*{
	font-family: Arial,Tahoma,Verdana;
}
html,body{
	height:100%;
	margin: 0px;
	padding: 0px;
	}
body{
	background-color: #193337;
	color: #EAEAEA;
}
IMG{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
A{
	color: #b3b689;
}
A:hover{
	color: #fAFFDD;
}

H1{
	font-family: Tahoma;
	font-size: 120%;
	font-weight: normal;
	margin-left: 0px;
	padding-bottom: 12.5px;
	padding-left: 20px;
	background-image: url(/i/decor/h1line.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #FFF;
	margin-top: 25px;
	margin-bottom: 10px;
}

H2{
	font-family: Tahoma;
	font-size: 100%;
	font-weight: bold;
	margin-left: 0px;
	padding-bottom: 0px;
	color: #FFF;
	margin-top: 10px;
	margin-bottom: 10px;
}

P{
	font-size: 75%;
	margin-top: 10px;
	margin-bottom: 15px;
}
UL, OL{
	font-size: 75%;
	margin-top: 5px;
	margin-left: 30px;
	padding-left: 7px;
}
.stdpadding{
	padding-left: 83px;
	padding-right: 30px;
}
.stdpadding2{
	padding-left: 15px;
	padding-right: 10px;
}
.stdpadding H1{
	margin-left: -19px;
}
.stdpadding2 H1{
	margin-left: -15px;
}
.system{
	color: #9d9c9c;
}
P.small{
	color: #9d9c9c;
	font-size: 65%;
	font-family: Arial;
	font-weight: bold;
	margin-top: -2px;
}
.small A{
	color: #9d9c9c;
}
.small A:hover{
	color: #fAFFDD;
}

.floatr{
	float: right;
}

.floatl{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.clr{
	clear: both;
	margin-bottom: -10px;
}
.w100{
	width: 100%;
}
.h100{
	height: 100%;
}
.b{
	font-weight: bold;
}
.c{
	text-align: center;
}
.l{
	text-align: left;
}
.r{
	text-align: right;
}
.mid{
	vertical-align: middle;
}
.top{
	vertical-align: top;
}
.bot{
	vertical-align: bottom;
}


/* MENU */
.mlc{
	background-color: #840a0b;
}
.menu TD{
	font-family: Arial;
	font-weight: bold;
	font-size: 83%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	border-left: 1px solid #ba0c0c;
	border-right: 1px solid #350000;
	height: 30px;
}
.menuheight{
	height: 31px; /* высота основного меню (для абсолютного позиционирования элементов) */
}
.menuheightfull{
	height: 51px; /* высота основного меню + меню второго уровня */
}
.menu TD.eps{
	width: 70px;
	padding: 0px;
	border-left: 0px solid;
	border-right: 0px solid;
}
.menu TD.epe{
	padding: 0px;
	border-left: 0px solid;
	border-right: 0px solid;
	width: 90%;
}
.menu TD.first{
	border-right: 1px solid #350000;
	border-left: 0px solid;
}
.menu TD.last{
	border-left: 1px solid #ba0c0c;
	border-right: 0px solid;
}
.menu TD.preactive{
	border-right: 1px solid #ba0c0c;
}
.menu TD.active{
	background-color: #640e0e;
	border-right: 1px solid #350000;
	border-left: 1px solid #350000;
}
.menu TD.postactive{
	border-left: 1px solid #ba0c0c;
}
.menuunderline{
	background-color: #450808;
	height: 1px;
}
.menu2 TD{
	height: 20px;
	color: #ffc6c6;
	font-family: Arial;
	font-weight: bold;
	font-size: 70%;
}
.menu2 SPAN{
	padding-right: 10px;
}
.menu2 SPAN.current{
	color: #EAEAEA;
	padding-right: 0px;
}
.menu2 SPAN A{
	color: #ffc6c6;
	text-decoration: none;
}
.menu2 SPAN A:hover{
	color: #ffc6c6;
	text-decoration: underline;
}
TR.menu A{
	color: #EAEAEA;
	text-decoration: none;
}
TR.menu A:hover{
	color: #EAEAEA;
	text-decoration: underline;
}


/* NEWS */
SPAN.newsheader{
	color: #b3b689;
	display: block;
	font-weight: bold;
	margin-bottom: 6px;
	font-size: 110%;
}
SPAN.newsdate{
	color: #edf1bd;
}
DIV.news P{
	margin-bottom: 10px;
}
DIV.news P.nextnews{
	margin-top: 15px;
}
DIV.newsfull P{
	margin-bottom: 10px;
}
DIV.newsfull P.nextnews{
	margin-top: 24px;
}
DIV.calendar A{
	color: #709EBF;
}
DIV.calendar A:hover{
	color: #CBD4DD;
}
DIV.calendar h2.curr{
	color: #CBD4DD;
	font-family: Arial;
}
DIV.calendar SPAN.curr{
	color: #FFF;
	font-weight: bold;
}
DIV.calendar .cnt{
	color: #CBD4DD;
	font-size: 83%;
}
DIV.calendar H2{
	margin-bottom: 7px;
	margin-top: 9px;
}
DIV.calendar DIV.seas{
	font-size: 83%;
	margin-left: 15px;
	margin-bottom: 3px;
	
}
DIV.calendar SPAN.dis{
	color: #777;
}


/* AFISHA */
SPAN.bigyear{
	font-family: Arial, Tahoma, Verdana;
	color: #475c5f;
	font-size: 65px;
	font-weight: bold;
}
DIV.event{
	background-image: url(/i/decor/afisha_li.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: -12px;
	padding-left: 17px;
	margin-bottom: 10px;
}
DIV.evactive{
	background-image: url(/i/decor/afisha_li_a.gif);
}
DIV.afisha{
	font-size: 70%;
	margin-bottom: 15px;
}
DIV.afisha A{
	color: #d3d3d3;
}
DIV.afisha A:hover{
	color: #fAFFDD;
}
SPAN.dow{
	font-size: 78%;
	vertical-align: top;
	margin-left: 1px;
	color: #b3b689;
	font-family: Arial, Tahoma;
}
TABLE.afishatable{
	font-size: 83%;
}
.afheader{
	vertical-align: bottom;
}
.afheader DIV{
	background-color: #294048;
	color: #ff9d3f;
	padding: 2px;
	margin-bottom: 5px;
}
.afcol1, .afcol2, .afcol3{
	padding-right: 7px;
	height: 25px;
}
.afcol1{
	width: 200px;
}
.afcol2, .afcol3{
	width: 130px;
	padding-right: 5px;
	white-space: nowrap;
}
.afcol0, .afcol0e{
	width: 16px;
}
TD.afcol0{
	background: url(/i/decor/afisha_icon.gif) center no-repeat;
}
TD.evactive{
	background: url(/i/decor/afisha_icon_a.gif) center no-repeat;
}



/* SONGS */
TABLE.songs{
	font-size: 70%;
	color: #d3d3d3;
	margin-bottom: 5px;
}
TABLE.songs TD{
	vertical-align: top;
	padding-bottom: 10px;
}
TABLE.songs TD.c1{
	width: 23px;
}
TABLE.songs A{
	color: #d3d3d3;
}
TABLE.songs A:hover{
	color: #fAFFDD;
}
TABLE.songs SPAN.name{
	font-size: 110%;
	color: #eaeaea;
	display: block;
	margin-bottom: 2px;
	margin-top: 2px;
}

/* EXTRA */
H1.extra{
	font-family: Arial, Tahoma, Verdana;
	color: #475c5f;
	font-size: 120%;
	font-weight: bold;
	background-image: url();
}

DIV.fpadv{
	width: 500px;
	border: 1px solid #42585b;
	border-right: 0px solid; 
	padding: 18px 0px 18px 0px;
	margin-top: 15px;
	text-align: right;
	margin-bottom: 15px;
}

DIV.extra{
	font-size: 70%;
	margin-top: -10px;
	margin-bottom: 10px;
}
DIV.extra DIV.item{
	background-image: url(/i/decor/extra_li.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 8px;
	padding-left: 17px;
	margin-bottom: 5px;
}

/* PICS */
.pictitle{
	color: #BBB;
	font-family: Arial, Verdana;
	font-size: 75%;
	padding-bottom: 20px;
}
.ba{
	margin-right: 20px;
}

/* STAT */
.stattable{
	font-size: 75%;
}
.stattable TD{
	height: 20px;
}
.statline{
	display: block;
	float: left;
	background-color: #BBB;
	margin-right: 5px;
	margin-left: 10px;
}

ACRONYM{
	border-bottom: 1px dotted #EAEAEA;
	cursor: help;
}

.moreinfo IMG{
	margin-top: 15px;
	margin-bottom: 15px;
}
.little{
	font-size: 10px;
	font-family: Arial;
	color: #DDD;
	display: block;
}