body {
	background : #000000;
	color: #FFFFCC;
	font-size: 16px;
	font-family: 'Times New Roman', serif;
}
/* base **/
#mainarea {
	width: 952px;
	min-height: 575px;
	margin: 0 auto;
	padding: 10px 0;
	position: relative;
}

body.iframe #mainarea {
	width: auto;
}

body.root-english #mainarea,
body.root #mainarea {
	min-height: 0;
	height: auto !important;
}

div#content {
	width: 578px;
	margin: 0 auto;
}

#menu_winNotEN,
#menu_winNotRU {
	position: absolute;
	top: 15px; left: 14px;
	z-index: 10;
}

#right_win {
	position: absolute;
	left: 23px; top: 36px;
}

#left_win {
	position: absolute;
	top: 30pxx;
	z-index: 5;
}

#footer a, span {
	font-size: 12px;
	font-family: 'Tahoma', sans-serif;
	color: #ffffcc;
	text-decoration: underline;
	padding: 10px 0;
}
#footer a:hover {
	text-decoration: none;
}

#footer a.flash-version-link {
	background: transparent url(/i/icon/flash.gif) 0 50% no-repeat;
	float: left;
	display: inline;
	padding-left: 25px;
}

#footer a.RU-version-link,
#footer a.EN-version-link {
	background: transparent url(/i/icon/eng.gif) 0 50% no-repeat;
	float: right;
	display: inline;
	padding-left: 30px;
	padding-right: 20px;
}


#footer a.RU-version-link {
	background-image: url(/i/icon/rus.gif);
}

#footer span.copy {
	background: transparent url(/i/icon/ai.gif) 100% 0 no-repeat;
	float: right;
	display: inline;
	text-decoration: none;
	padding-right: 30px;
}

/* /base **/
h5 {
	font-family:'Times New Roman', serif;
	color:#FFFFCC; font-size:24px;
	font-weight:normal;
	text-align:center;
	margin-top:0px;
	margin-bottom:15px;
}

h3 {
	font-family:'Times New Roman', serif;
	color:#FFFFCC; font-size:12px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:15px;
}


td {
	font-size:15px;
	font-family: 'Times New Roman', serif;
}

h2 {
	text-indent:25px;
	font-size:15px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom: 10px;
	text-align:left;
}

p {
	color:#FFFFCC;
	font-size:15px;
	text-align:justify;
	text-indent:25px;
	font-family: 'Times New Roman', serif;
	margin-top: 0px;
	margin-bottom: 10px;
}

.chord {
	text-indent:0px;
	margin-left:25px;
}

.quote {
	color:#FFFFEE;
	margin-left:25px;
	font-style:italic;
}

a:link {
	color:#FFFFEE;
	text-decoration: none;
}

a:active {
	color:#FFFFEE;
	text-decoration: underline;
}

a:visited {
	color:#FFFFEE;
	text-decoration: none;
}

a:hover {
	color:#FFFFEE;
	text-decoration: underline;
}

.menu:link {
	text-decoration: none;
}

.menu:active {
	text-decoration: underline;
}

.menu:visited {
	text-decoration: none;
}

.menu:hover {
	text-decoration: underline;
}

.z1 {
	margin-top: -60px;
	margin-left: -90px;
}

.k_logo {
	margin-top: 0px;
	margin-left: 200px;
}

.kbg {
	margin-top: -305px;
	margin-left: 310px;
}

/* menu */
.subsections a,
#menu a {
	font-family: 'Times New Roman', serif;
	color: #ddbb57;
	font-size: 15px;
}

.subsections li,
#menu li {
	color: #ddbb57;
	list-style: none;
	background: transparent url('/i/dot.gif') 0 8px no-repeat;
	padding: 0 5px 0 10px;
	display: inline;
	text-align: center;
}

/*#menu li.main,
#menu li.main,*/
body.root-english #menu li.first,
body.root #menu li.first {
	background: none;
}

#menu {
	overflow: hidden;
	clear: both;
	background: url('/i/bg/hr2.jpg') center 0 no-repeat;
	padding: 30px 0 0;
	margin: 20px 0 0;
	text-align: center;
}

body.root-english .subsections,
body.root .subsections,
body.error .subsections {
	display: none;
}

.subsections {
	overflow: hidden;
	margin: 10px 0;
	padding: 0;
	clear: both;
	text-align: center;
}

body.root-english #menu,
body.root #menu {
	padding-top: 0;
	margin-top: 0;
	background-image: none;
	background: url('/i/bg/hr2.jpg') center bottom no-repeat;
	padding-bottom: 30px;
}

body.root #footer {
	background: none;
	padding: 20px 0 20px 14px;
	overflow: hidden;
}
#footer {
	background: url('/i/bg/hr2.jpg') center 0 no-repeat;
	padding: 30px 0;
}

/**** ***/

img {
	border-width: 0 ;
}

/*** pager ***/

.pager {
	margin: 15px 0 15px 0;
	text-align: center;
	font-weight: bold;
}

/*** root ***/
body.root-english,
body.root {
	background: #000000 url('/i/bg/root-flash.jpg') 50% 0 no-repeat;
}
body.root ul#banners {
	list-style: none;
	overflow: hidden;
	padding: 20px 0 0 0;
	margin: 0;
}
body.root ul#banners li {
	float: left;
	margin: 0 0 0 14px;
}
body.noflash {
	background-image: url('/i/bg/root.jpg');
}

body.root-english #menu_winNotRU,
body.root-english #right_win,
body.root-english #left_win,
body.root-english h1,
body.root #menu_winNotEN,
body.root #right_win,
body.root #left_win,
body.root h1 {
	display: none;
}

body.root-english #content,
body.root #content {
	width: 750px;
	padding: 575px 25px 50px 25px;
	background: transparent url(/i/bg/root_content.png) 0 584px no-repeat;
}

body.root-english #menu,
body.root #menu {
	height: 40px;
}

/*** news ***/
.newsblock {
	border-top: 1px solid #FFFFCC;
	margin-bottom: 15px;
	clear: both;
	overflow: hidden;
}

.newsblock .l {
	margin: 0 10px 10px;
	border: 1px solid #FFFFCC;
	padding: 0;
}

.newsblock object {
	display: block;
	margin: 1em auto;
}

.newsdate, .decored {
	font-weight: bold;
	margin: 5px 0 10px 0;
	padding-left: 30px;
	background: url('/i/b3.jpg') 0 50% no-repeat;
}

span.decored {
	text-decoration: none;
}

.news .archive {
	border-bottom: 1px solid #FFFFCC;
}

.news .archimg {
	float: left;
	margin: 5px 10px 5px 0;
}

.news .link {
	display: block;
	vertical-align: bottom;
}

/*** biography ***/
.leftside, .l {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

a.l {
	height: 100px;
}

a.l img {
	position: relative;
}


.rightside, .r {
	float: right;
	padding-left: 10px;
}

.c {
	margin: 10px auto;
	padding: 5px 0;
	display: block;
	border: 1px solid #FFFFCC;
	border-width: 1px 0 1px 0;
}

.n {
	display: none;
}

.bio {
	text-align: justify;
}

/*** concerts ***/

table#gigs {
	width: 100%;
	border-top: 1px solid #FFFFCC;
	border-collapse: collapse;
	text-align: left;
}

table#gigs tr {
	height: 25px;
}

table#gigs tr.even {
	background-color: #2e2f22;
}

table#gigs th {
	border-right: 2px solid #000000;
	font-color: #FFFFCC;
	font-weight: bold;
	background-color: #5E5F45;
	text-align: center;
	text-transform: uppercase;
}

.gigdate {
	font-weight: bold;
	text-align: center;
}
#gigs tr.past td, #gigs tr.past td a { 
	color: #76765d; 
} 

.aligncenter {
	text-align: center;
}

/*** creativ ***/
.creativ .title, .scans {
	border-bottom: 1px solid #FFFFCC;
	margin-top: 20px;
	padding: 5px 0 10px 90px;
	font-weight: bold;
	background: url('/i/venz2.jpg') 0 0 no-repeat;
}

.creativ .cover {
	float: left;
	margin: 10px 10px 10px 0;
	width: 160px;
}

.creativ p {
	margin-top: 15px;
}

.creativ a.info {
	display: block;
	text-decoration: none;
	font-color: #FFFFFF;
	text-align: center;
	margin: 3px 0 3px 0;
}

/*** band ***/

.man {
	border-top: 1px solid #FFFFCC;
	clear: both;
	padding: 10px 0 10px 0;
	overflow: hidden;
}

.man .foto {
	float: left;
	margin: 10px 5px 10px 10px;
	margin-left: 0;
	border: 1px solid #FFFFCC;
}

.man .name, body.list .name {
	font-weight: bold;
	margin: 5px 0 10px 0;
	padding-left: 30px;
	background: url('/i/b3.jpg') 0 8px no-repeat;
	text-decoration: none;
	float: left;
	width: 340px;
}
body.list .name {
	float: none;
	display: block;
	margin-left: 192px;
}

.man .comment, body.list .comment {
	margin: 15px 0 0 0;
	padding: 0 0 0 30px;
	clear: right;
	float: left;
	width: 340px;
}
body.list .comment ul {
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
}

/*** contacts ***/
.contacts .info {
	margin: 15px 0 15px 0;
}

.contacts .title {
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 1px solid #FFFFCC;
}

.contacts .upic {
	float: left;
	margin-bottom: 15px;
}

.contacts .content {
	margin-left: 215px;
}

.contacts .marker {
	float: left;
}

.contacts .admin {
	clear: both;
	border-top: 1px solid #FFFFCC;
	text-align: center;
	margin-top: 15px;
	padding-top: 15px;
}

ul.contacts {
	margin: 10px;
	padding: 0;
	list-style-type: none;
}

/*** press ***/

.press .scans {
	margin: 10px 0 10px 20px;
}

.press .scans a {
	color: #FFFFEE;
	text-decoration: none;
}

/*** friends ***/
.friends {
	border-top: 1px solid #FFFFCC;
	clear: both;
	overflow: hidden;
	margin: 5px 0;
	padding: 10px 0;
}

.friends .person {
	float: left;
	width: 215px;
	margin: 0 0 0 10px;
}

.person ul {
	margin: 0; padding: 0;
	list-style-type: none;
}

.friends .message {
	float: right;
}

/*** films ***/

.films .film img {
	float: left;
	margin: 10px 0 10px 0;
}

.films .film {
	border-top: 1px solid #FFFFCC;
	margin: 10px 0 10px 0;
	clear: both;
}

.films .film .text {
	margin: 10px 0 10px 115px;
}

/*** rider ***/

/*
.rider div {
	margin: 15px 0 15px 0;
}
*/

.rider .title {
	font-weight: bold;
	text-decoration: underline;
}

.rider .content {
	border-top: 1px solid #FFFFCC;
	border-bottom: 1px solid #FFFFCC;
}

/*** album ***/

.album .title {
	font-weight: bold;
	border-bottom: 1px solid #FFFFCC;
	clear: both;
}

.album .directory {
	float: left;
	margin: 10px 15px;
}

/*** archive ***/

.archive .content {
	margin: 10px;
	padding: 10px;
	border-top: 1px solid #FFFFCC;
}

.signature-flash {
	position: absolute;
	left: -1px; top: 109px;
	width: 241px; height: 314px;
}

/* inner pages decorations */
body.root-english .deco,
body.root .deco {
	display: none;
}

.section-logo {
	margin: 30px 0 0 40px;
	width: 130px; height: 130px;
}

.deco-link {
	display: block;
	width: 60px; height: 60px;
	outline: none;
}

.flash-link, .vote-link {
	float: left;
	margin: 20px 40px 20px 0;
}

.vote-link {
	float: right;
	margin: 20px 0 20px 40px;
}

.contacts-link, .root-link {
	position: absolute;
	top: 482px; left: 33px;
}

.root-link {
	left: 92px;
}

.deco-top {
	background: url('/i/bg/top.jpg') 0 0 no-repeat;
	width: 578px; height: 148px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.deco-left {
	background: url('/i/bg/left.jpg') 0 0 no-repeat;
	position: absolute;
	top: 10px; left: 0;
	width: 187px; height: 584px;
}

.deco-right {
	background: url('/i/bg/right.jpg') 0 0 no-repeat;
	position: absolute;
	top: 10px; right: 0;
	width: 187px; height: 584px;
}

.not-RU .deco-top {
	background: url('/i/bg/top_en.jpg') 0 0 no-repeat;
}

.not-RU .deco-left {
	background: url('/i/bg/left_en.jpg') 0 0 no-repeat;
}

.not-RU .deco-right {
	background: url('/i/bg/right_en.jpg') 0 0 no-repeat;
}

/*** 404 error ***/
body.error div.deco, body.error #footer a {
	display: none;
}

.works table {
	width: 405px;
	border-collapse: collapse;
	float: left;
	margin-top: 10px;
}

.works th, .works td {
	text-align: center;
	vertical-align: middle;
	width: 40px; height: 20px;
	background-color: #2E2F22;
	border: 1px solid #FFFFCC;
	font-size: 14px;
}

.works th {
	padding: 5px 0;
}

.works .first {
	width: 200px;
	background-color: #171812;
}

.works td.first {
	text-align: left;
	padding-left: 5px;
}

.works td img {
	width: 26px; height: 21px;
}

.works {
	overflow: hidden;
	clear: both;
	margin-bottom: 20px;
}

h1 {
	text-align: center;
	text-transform: uppercase;
	background: url('/i/bg/hr.jpg') bottom center no-repeat;
	padding-bottom: 30px;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 3px;
	margin-bottom: 10px;
}

h1, .title {
	font-family: 'Times New Roman', serif;
}

.cover a:hover {
	text-decoration: underline;
}

h6 {
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px;
}

h6 a:hover {
	text-decoration: underline;
}

.pager a {
	text-decoration: underline;
}

.archive-section {
	overflow: hidden;
	clear: both;
	border-top: 1px solid #FFFFCC;
	padding: 5px 0;
}

.archive-section img {
	border: 1px solid #FFFCCC;
	padding-right: 0;
	margin-right: 10px;
}

.archive-last {
	border-bottom: 1px solid #FFFFCC;
	margin-bottom: 30px;
}

.archive-press {
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #FFFFCC;
	border-top: 1px solid #FFFFCC;
}

.magazine {
	float: left;
	clear: none;
	width: 289px;
	overflow: visible;
	border-bottom: 1px solid #FFFFCC;
	border-top-width: 0;
}

.scan-preview {
	width: 105px;
	float: left;
}

.scan-title {
	width: 180px;
	float: left;
	overflow: hidden;
}

.scan-title .decored {
	display: block;
	background-position: 0 0;
	margin-top: 0;
	padding-top: 3px;
}

.scan-pages {
	margin: 10px;
}

.scan-pages a {
	text-decoration: underline;
}

.scan-pages span {
	text-decoration: none;
}

.archive-press .archive-last {
	border-bottom-width: 0;
	margin-bottom: 0;
}

.magazine img {
	margin-right: 5px;
	vertical-align: top;
}

.album-last {
	clear: both;
	text-align: center;
	overflow: hidden;
}

.album-last img {
	float: none;
}

.album-even {
	text-align: left;
}

.album-even img {
	float: left;
}

/* press */
body.about_press .archive-section {
	border-width: 0;
	margin-bottom: 15px;
}

body.about_press .press-title {
	margin: 5px 0 10px 0;
	padding-left: 90px;
	background: url('/i/venz1.jpg') 0 50% no-repeat;
}

body.about_press .press-title span {
	display: none;
}

.archive-section a span {
	text-decoration: none;
}

body.about_press .scan-preview {
	width: auto;
	overflow: hidden;
}

body.about_press .scan-title {
	width: 100%;
}

body.about_press .scan-title span {
	display: block;
	padding-left: 0;
	background-image: none;
	text-align: center;
	margin: 0 36px;
}

.scan-title span small {
	display: none;
}

body.about_press .scan-title small {
	font-size: 12px;
	display: inline;
}

body.about_press .archive-press {
	border-bottom-width: 0;
}

body.about_press .magazine img {
	margin-left: 36px;
}

/* Karina */
body.karina .c {
	border-width: 0;
}

.film-preview {
	width: 102px; height: 102px;
	overflow: hidden;
	background: #FFFFCC url('/i/bg/nopic_video.jpg') 0 0 no-repeat;
	float: left;
}

.film-desc {
	width: 450px;
	float: left;
	margin-left: 20px;
}

div#aphoto {
	width: 520px;
	margin: auto;
}

div#aphoto a.l {
	float: none;
	display: inline-block;
	width: 120px;
	height: 120px;
	margin: 4px;
	background: #2F3023;
	border: 1px solid #777777;
	text-align: center;
	vertical-align: middle;
	padding: 0;
}

div#aphoto a.l img {
	margin: 0 auto;
}



div.release {
	width: 750px;
	margin: 1em auto;
}

div.release img {
	float:  left;
	margin:  0 1em 1em 0;
}

div.release p {
	text-indent: 0;
}

div.release h2 {
	text-indent: 0;
	padding-left: 30px;
	
	background:  transparent url(/i/b3.jpg) 0 0 no-repeat;
}

div.release h3 {
	margin-top: 2em;
	margin-bottom: 0.5em;
}
#magnitola {
	width: 550px;
	height: 450px;
	position: absolute;
	top: 13px;
	left: 200px;
	background: #000;
	border: 1px solid #c1a889;
	display: none;
	z-index: 1000;
}