@import url(base.css);
@import url(content.css);

BODY {background: #D7D7D7 url(/_/i/homeBodyBg.gif) center center repeat; color: #443f3d; text-align: center; }
#body_Home {text-align: left; }

HTML, BODY {height: 100%; }

#homeAll {background: url(/_/i/homeAllBgYTiled.gif) top center repeat-y; height: 100%; width: 100%; }

#homeTbl {border-collapse: collapse; border-spacing: 0; height: 100%; width: 100%; }
#homeTbl TD {padding: 0; text-align: center; vertical-align: middle; }

#homeCanvas {background-image: url(/_/i/homeMainBg.jpg); height: 614px; margin: 0 auto; position: relative; text-align: left; width: 994px; }/* 591 */

#homeCanvas H1 {height: 0; left: 0; overflow: hidden; position: absolute; top: 0; width: 0; }

.mnu {height: 25px; list-style: none; width: 100%; margin-left:0;}
.mnu li {display: inline-block; }
.mnu li a {padding: 3px 7px; font-size: 1.2em; color: #777; text-decoration: none;}
.mnu li a:hover {color: #333;}

#homeCanvas #homeMnu_1, #homeCanvas #homeMnu_2 {left: 190px; position: absolute; }
#homeCanvas #homeMnu_1 {top: 45px; width: 100%;}
#homeCanvas #homeMnu_2 {bottom: -10px; width: 100%;}

#homeVisual {left: 20px; position: absolute; top: 82px; }

#all {background: url(/_/i/botBg.gif) center top repeat-y; min-height: 100%; min-width: 950px; position: relative; width: 100%; }
* HTML #all {height: 100%; }

#canvas {background-image: url(/_/i/canvasBgRTopPatch.gif); background-position: right top; margin: 0 auto; padding-top: 30px; position: relative; text-align: justify; width: 872px; }
#canvasA {background-color: #f5f2ed; background-image: url(/_/i/canvasBgLTop.gif); border: 2px solid #ebe5db; position: relative; }
* HTML #canvasA {height: 1px; }

#top {height: 172px; width: 100%; }

#logo {height: 0; left: 0; overflow: hidden; position: absolute; top: 0; width: 0; }

#mnuTop {position: absolute; right: 11px; top: -4px; }
#mnuBot {border-top: 2px solid #ebe5db; text-align: right; padding: 0.5em 0; padding-right: 11px; }

#main {background-image: url(/_/i/mainBgRBot.jpg); background-position: right bottom; margin-left: -2px; }
* HTML #main {height: 1px; }
#mainA {background-image: url(/_/i/mainBgRTop.gif); background-position: right top; }

#contentBox {float: left; margin-right: -186px; width: 100%; }
#content {background-image: url(/_/i/mainBgLTop.gif); padding-top: 15px; padding-right: 200px; padding-left: 37px; width: 100%; }
#content/**/ {width: /**/auto; }
* HTML #content {height: 1px; }

#contentInner {padding-bottom: 3em; width: 95%; }

#visual {background: url(/_/i/visualBgXTiled.gif) 50% 9px repeat-x; left: 0; position: absolute; text-align: center; top: 58px; width: 100%; }
#visual img {margin-top: 11px; }
#visual DIV {background-image: url(/_/i/visualBg.gif); height: 157px; margin: 0 auto; position: relative; width: 940px; }
#visual OBJECT {left: 13px; position: absolute; top: 11px; }

#app {float: right; font-family: Arial, Verdana, "Lucida Grand", Lucida, Helvetica, sans-serif; font-size: 0.917em; padding-bottom: 100px; text-align: left; width: 184px; }
#app, #app A {color: #878382; }
#app A {text-decoration: none; }
#app A:hover {text-decoration: underline; }

#app H5 {background: #edebe9 url(/_/i/appHeaderBgTopTiled.gif) repeat-x; border-bottom: 1px solid #cecbc7; font-size: 1.4em; margin: 0 -10px 1em; padding: 15px 10px 0.2em; }
#app H5, #app H5 A {color: #652f18; }
#app H5, #app H5 A:hover {color: #2c140a; }

#appArticles {background: #f0ede8; padding-left: 10px; padding-right: 10px; width: 170px; }
#appArticles/**/ {width: /**/150px; }
#appArticles UL {list-style: none; margin: 0; padding: 0; }
#appArticles LI {background-image: url(/_/i/appBull.gif); background-position: 2px 0.5em; margin: 0; margin-bottom: 1em; padding: 0; text-indent: 10px; }

#bot {font-size: 0.85em; padding: 1em 200px; position: relative; text-align: center; } /* width: 100%; */
#bot, #bot A {color: #979797; }
#bot P {margin: 0; }

#counters {left: 0; position: absolute; top: 1em; }
#counters H5 {display: none; }
#counters UL {list-style: none; margin: 0; padding: 0; }
#counters LI {display: inline; margin: 0; padding: 0; }
#counters IMG {vertical-align: top; }
#counters LI SPAN {display: block; height: 0; overflow: hidden; width: 0; }

#lang {position: absolute; right: 0; top: 0; }
#homeCanvas #lang {right: 18px; }

#lang H5 {display: none; }

#lang UL {float: right; height: 18px; list-style: none; margin: 0; padding: 0; }
#lang LI {float: left; height: 18px; overflow: hidden; padding-top: 18px; width: 28px; }
#lang LI/**/ {height: /**/0; }

#lang LI A {display: block; height: 18px; margin-top: -18px; overflow: hidden; padding-top: 18px; position: relative; width: 100%; }
#lang LI A/**/ {height: /**/0; }

#lang LI.rus {background-image: url(/_/i/lang_RusOn.gif); }
#lang LI.eng {background-image: url(/_/i/lang_EngOn.gif); }

#lang LI.rus A {background-image: url(/_/i/lang_Rus.gif); }
#lang LI.eng A {background-image: url(/_/i/lang_Eng.gif); }

#contentB {margin-left: -35px; position: relative; }
* HTML #contentB {height: 1px; }

#localNav {float: left; text-align: left; width: 150px; }
#localNav UL {list-style: none; margin: 0; padding: 0; }
#localNav LI {background-image: url(/_/i/localNavItemBg.gif); margin: 0; padding: 0; width: 100%; }
#localNav LI A {display: block; padding: 0.3em 5px 0.3em 18px; zoom: 1; }

#txt {margin-left: 150px; }
* HTML #txt {margin-right: -3px; height: 1px; position: relative; right: -3px; }



/* дискография */
.disco-item {margin-bottom: 2em; }

.disco-item .title-n-cover:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.disco-item .title-n-cover .cover {float: right; }
.disco-item .title-n-cover .cover IMG {border: 1px solid #000; vertical-align: top; }

.disco-item .title-n-cover H2 {background-image: url(/_/i/discoNavItemCurBg.gif); float: left; font-size: 1em; font-weight: bold; margin: 0 0 1em; padding: 0.5em 13px; }

.disco-item .title-n-cover .title-n-buy {float: left; }
.disco-item .title-n-cover .title-n-buy H2 {float: none; }

.disco-item .title-n-cover .buy {clear: both; list-style: none; margin-left: 14px; }
.disco-item .title-n-cover .buy LI {margin-bottom: 5px; }
.disco-item .title-n-cover .buy LI IMG {vertical-align: top; }

	.disco-item .title-n-cover {min-height: 0; }

	.disco-item .title-n-cover .buy,
	.disco-item .title-n-cover .buy LI {min-height: 0; }

	* HTML .disco-item .title-n-cover {height: 1px; }

	* HTML .disco-item .title-n-cover .title-n-buy .buy,
	* HTML .disco-item .title-n-cover .title-n-buy .buy LI {height: 1px; }


.tracklist {background-image: url(/_/i/tracklistVBorderL.gif); background-position: 130px 0; border-width: 2px; border-style: solid; border-color: #E0D5CE; border-left: none; border-right: none; font-size: 0.917em; margin: 1.5em 0; margin-left: 13px; padding-left: 95px; padding-right: 2px; }
* HTML .tracklist {height: 1px; }
.tracklist DIV {background-image: url(/_/i/tracklistVBorderR.gif); background-position: right top; }
.tracklist DIV DIV {background-image: url(/_/i/tracklistVBorderL.gif); background-position: 35px 100%; }
.tracklist DIV DIV DIV {background-image: url(/_/i/tracklistVBorderR.gif); background-position: right bottom; }

.tracklist TABLE {border-collapse: collapse; border-spacing: 0; }

.tracklist TABLE TD,
.tracklist TABLE TH {border-bottom: 1px solid #EAE2DD; padding: 0.5em 0; }

.tracklist TABLE .sub TD,
.tracklist TABLE .sub TH {border-bottom: none; }

.tracklist TABLE TD.length {padding-right: 27px; text-align: right; }
.tracklist TABLE TD.play {padding-right: 6px; text-align: right; }

.tracklist TABLE TH {font-weight: normal; padding-left: 53px; padding-right: 25px; text-align: left; width: 100%; }
.tracklist TABLE .sub TH {background-image: url(/_/i/discoSubBull.gif); background-position: 54px 1em; padding-left: 90px; }
.tracklist TABLE IMG {vertical-align: middle; }
.tracklist .copy {text-align: right; }

/* /дискография */

/* 2006-07-27 */
#news {list-style: none; margin-left: 0; padding-left: 0; width: 100%; }
#news LI {margin-left: 0; margin-bottom: 1em; padding-left: 0; width: 100%; }
#news LI H2 {font-size: 100%; margin: 0; margin-left: -35px; margin-bottom: 1em; padding: 0.2em 0 0.2em 130px; position: relative; }
* HTML #news LI H2 {height: 1px; }

#news LI H2,
#news LI H2 A {color: #443f3d; }

#news LI H2 A {text-decoration: none; }
#news LI H2 A:hover {text-decoration: underline; }

#news LI H2 SMALL {background-image: url(/_/i/newsDateBg.gif); font-size: 0.917em; left: 0; padding: 0.2em 13px 0.3em; position: absolute; top: 0; }
#news LI .txt {float: right; margin-left: -95px; width: 100%; }
#news LI .txt DIV {padding-left: 95px; width: 100%; }
#news LI .txt DIV/**/ {width: auto; }
* HTML #news LI .txt DIV {height: 1px; }
#news LI .pic IMG {border: 1px solid #e7dfd8; padding: 1px; vertical-align: top; }
/* 2006-07-27 */

#frmGuestbook DL, #frmContacts DL {width: 100%; }

#frmGuestbook DD INPUT, #frmContacts DD INPUT,
#frmGuestbook DD TEXTAREA, #frmContacts DD TEXTAREA {border: 1px solid #CECBC7; }

#frmGuestbook .submit, #frmContacts .submit {text-align: right; }
#frmGuestbook .submit INPUT, #frmContacts .submit INPUT {margin: 0; margin-right: -2px; }

* HTML #frmGuestbook .submit INPUT,
* HTML #frmContacts .submit INPUT {margin: 0; margin-right: -3px; }

#guestbook DT {background-image: url(/_/i/newsDateBg.gif); font-size: 1.09em; margin-left: -35px; margin-bottom: 1em; padding: 0.2em 0 0.3em 15px; position: relative; }
* HTML #guestbook DT {height: 1px; }
#guestbook DD {margin-bottom: 1.5em; }
#guestbook DD EM {display: block; font-style: normal; font-weight: bold; }
#guestbook DT SMALL {font-size: 0.85em; font-weight: normal; margin-left: 1.5em; }

#app .blk {margin: 1em 0; padding-right: 13px; width: 100%; }
#app .blk/**/ {width: /**/auto; }
* HTML #app .blk {height: 1px; }
#app .bn {text-align: center; }
#app .bn IMG {vertical-align: top; }


DL.compact:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

DL.compact > DT,
DL.compact > DD {margin: 0; }

DL.compact > DT {float: left; margin-right: .4em; }
DL.compact > DT.single {float: none; margin-right: 0 !important; }



DL.compact-with-vspace:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
DL.compact-with-vspace > DT {margin: 0; }

DL.compact-with-vspace > DT {float: left; margin-right: .4em; }
DL.compact-with-vspace > DT.single {float: none; margin-right: 0 !important; margin-bottom: .75em; }

