HTML, BODY { height: 100% }
* { margin: 0; padding: 0 }
BODY { background: #000 url(/pics/bg/01.gif) 0 0 repeat-y; font-family: tahoma, verdana, helvetica, "sans serif"; color: #FFF }
TABLE { border-collapse: collapse; border: 0 }
TABLE TD { font-size: 10px }
A IMG { border: 0 }

/* min-width */
.minWidth { min-width: 750px }
* html .minWidth { padding-left: 750px }
* html .container { margin-left: -750px; position: relative }
* html .container, * html .minWidth, * html .layout { height: 1px }

/* min-height */
* html .minHeight { height: 450px }

/* Фоны */
.bg01, #end .bg01 { background: url(/pics/bg/01.gif) 0 0 repeat-y }
#bg05 { background: url(/pics/bg/05.gif) 0 0 no-repeat }
.bg11 { background: url(/pics/bg/11.gif) 1px 0 repeat-y }
.bg17 { background: url(/pics/bg/17.gif) 1px 0 repeat-y }
/* --- */
.line { background-image: url(/pics/bg/07.gif) }
.left, .right { background-repeat: repeat-y }
.top, .bottom { background-repeat: repeat-x }
.left { background-position: left }
.right { background-position: right }
.top { background-position: top }
.bottom { background-position: bottom }

/* Шапка */
#head { width: 100%; table-layout: fixed; background: url(/pics/bg/03.gif) 100% 0 repeat-y }
/* --- */
#url { width: 26% }
#url DIV { margin-left: 21px; text-align: center }
#url A {
	display: block; width: 170px; margin: 0 auto; padding: 4px 0 5px 0; background: #BA0000;
	font-weight: bold; color: #FFF; text-decoration: none; text-transform: uppercase; text-align: center
}
#url A[href]:hover { background: none }
* html #url A:hover { background: none }
/* --- */
#logo {
	margin-left: 21px; padding: 61px 30px; background: #FFF url(/pics/bg/06.gif) 100% 50% no-repeat;
	border-top: 1px solid #2F2F2F
}
/* --- */
#emblem { width: 100%; background: url(/pics/logo2.gif) 0 0 no-repeat; height: 178px }
html>body #emblem { height: 177px }
#emblem TD { vertical-align: bottom }
#s, #p { display: block }
#s { position: absolute; top: 0 }
/* --- */
.doc { width: 24%; background: #141D2A url(/pics/bg/02.gif) 0 0 repeat-y }
.doc A { display: block; color: #6E7572; font-weight: bold; line-height: 1.3 }
* html .doc A { display: inline-block }
.doc A:hover { color: #BBB }
.doc TABLE { margin: 17px 0 20px 0 }
.doc .pic { padding-left: 24px }
.doc .txt { padding-left: 13px }


/* Основной блок */
#main { background: url(/pics/bg/10.gif) 0 0 repeat-y }
#main TABLE { table-layout: fixed; background: url(/pics/bg/03.gif) 100% 0 repeat-y }
#main TABLE TABLE { background: none }
#main TD { vertical-align: top }
#main #topLine TD { background-color: #2F2F2F; height: 1px }

/* Навигация */
#nav * { display: block }
#nav { padding-right: 30px; margin: 20px 0 }
#nav LI { margin: 4px 0; padding: 1px 0 2px 59px }
#nav LI A { font-size: 12px; color: #C0C0C0; padding: 2px 5px 3px 5px }
#nav LI A:hover { background: #C38625; color: #000; text-decoration: none }
#nav LI.act { background: #BA0000 }
#nav LI.act A { font-weight: bold; color: #FFF; text-decoration: none }
#nav LI.act A:hover { background: none; color: #FFF }
/* --- */
#partTitle { background: #000; margin-left: 5px; padding: 7px 0 13px 45px; border-bottom: 1px solid #2F2F2F }
* html #partTitle { padding: 8px 0 14px 45px }

/* Новости * главная */
#news { margin-bottom: 40px }
#news .title {
	background: #141D2A url(/pics/plus.gif) 138px 19px no-repeat; border-top: 1px solid #FFF; border-bottom: 1px solid #2F2F2F;
	margin-left: 21px; padding: 10px 0 13px 30px
}
#news .pub { margin: 21px 0 }
#news .date { float: left; width: 43px; background: #BA0000; padding: 4px 6px 6px 0; text-align: right }
#news .header { float: right; width: 100%; margin: 0 0 8px -49px }
#news .header A { display: block; font: bold 15px/1.2 Arial; color: #FFF; text-decoration: none; padding: 0 20px 0 64px }
#news .text { font-size: 8pt; color: #B3B3B3; padding: 0 20px 0 64px }

/* Афиша * главная */
#mainPlaybill .title {
	padding: 8px 0 13px 25px; margin: 0 0 0 5px; background: #000 url(/pics/plus.gif) 354px 19px no-repeat;
	border-bottom: 1px solid #2F2F2F;
}
#mainPlaybill TABLE { background: none; margin-left: 1px }
#mainPlaybill TD { /*width: 50%;*/ background: #000 url(/pics/bg/12.gif) 0 0 repeat-y }
#mainPlaybill .sepLine { height: 1px; background: #FFF url(/pics/bg/21.gif) 0 0 repeat-y }
/* --- */
#mainPlaybill .date { border-style: solid; border-width: 4px 0 4px 4px; border-color: #FFF }
#mainPlaybill .day {
	float: left; background: #BA0000; width: 39px; padding: 7px 0;
	border-right: 1px solid #FFF; text-align: center; margin-right: 10px
}
#mainPlaybill .month { font: bold 16px Arial; height: 21px }
#mainPlaybill .when { font-size: 8pt; padding-bottom: 2px; background: #865C19; border-bottom: 1px solid #FFF }
/* --- */
#main .timeAndPlace { table-layout: auto; height: 20px; border: 1px solid #575656; margin: 16px 20px 0 29px }
#main .timeAndPlace TD { width: auto; font-size: 8pt; text-align: center; vertical-align: middle; background: none }
#main .timeAndPlace .time { width: 49px; font-weight: bold }
#main .timeAndPlace .room { background: #575656; padding: 0 10px }
#main .timeAndPlace .room A { color: #FFF; text-decoration: none }
#main .timeAndPlace .link  { width: 11px }
.timeAndPlace .link A { display: block; width: 11px; height: 18px; background: url(/pics/03.gif) 4px 8px no-repeat }
/* --- */
#mainPlaybill .header { margin: 8px 0 8px 1px; border-left: 8px solid #BA0000 }
#mainPlaybill .header A { font: 20px Arial; color: #FFF; text-decoration: none; background: #BA0000; padding-right: 7px }
#mainPlaybill .text { font-size: 8pt; color: #B3B3B3; padding: 0 12px 10px 28px }
#mainPlaybill .text A { font-size: 8pt; color: #B3B3B3; }
#mainPlaybill .text A:hover { color: #FFF }
/* --- */
#mainPlaybill .allEvents TD DIV { background: #000; margin-left: 1px; padding: 8px 5px 8px 27px }
#mainPlaybill .allEvents TD A { color: #C38625; font-size: 9pt; text-decoration: none }
#mainPlaybill .allEvents TD A SPAN { text-decoration: underline }
#mainPlaybill .allEvents TD A:hover { color: #FFF }

/* Банк рефератов и Учебный центр * главная */
.aboutSection { border-top: 1px solid #FFF; margin-left: 1px }
.aboutSection .title { padding: 14px 0 5px 0; margin-left: 4px; background: url(/pics/bg/07.gif) 0 41px repeat-x }
.aboutSection .title DIV { padding: 0 3px 0 55px; background: url(/pics/04.gif) 24px 3px no-repeat }
.aboutSection .text { font-size: 12px; line-height: 1.3; color: #B3B3B3; padding: 0 20px 30px 59px }
.aboutSection A { color: #B3B3B3 }
.aboutSection A:hover { color: #FFF }


/* Форма поиска */
#searchForm { background: #141D2A url(/pics/bg/07.gif) 0 100% repeat-x; margin-left: 1px }
#searchForm .title { font-size: 8pt; font-weight: bold; color: #C0C0C0; padding: 0 0 0 21px; margin: -21px 0 8px 0; position: absolute }
#searchForm TABLE { margin-bottom: 4px }
#searchForm FORM { background: url(/pics/bg/14.gif) 100% 0 repeat-y; padding: 9px 84px 9px 18px }
#searchForm INPUT { display: block }
#searchForm .text { border: 2px inset #777; background: #FFF; padding: 0 2px }
#searchForm .text INPUT { border-width: 0; width: 100%; height: 17px; font: bold 10pt Arial; padding: 2px 0 }
#searchForm .submit { width: 30px }
#searchForm .submit INPUT { width: 21px; height: 21px; margin: 3px 0 0 9px }
#searchForm A { color: #BBB; margin-left: 2px }
#searchForm A:hover { color: #FFF }

/* Расширенный поиск */
#extSearch LABEL, #extSearch INPUT { display: block }
#extSearch INPUT { width: 200px; margin-bottom: 10px }
#extSearch SELECT { width: 205px }
#extSearch SELECT.wide { width: 430px }
/* --- */
.sep DIV { height: 1px; border-bottom: 1px solid #444; margin: 4px 0 8px 0; font-size: 0; line-height: 0 }
.colSpace { padding-left: 20px }

/* Результаты поиска */
.searchCount {
	font-size: 11px; font-weight: bold; color: #FFF; padding: 0.8em 1em; margin-bottom: 1em;
	border-style: solid; border-width: 1px 0; border-color: #444; background: #111
}
#content OL#searchResults { padding: 0; margin: 0; list-style: none }
#content OL#searchResults LI { margin-left: 4px }
#searchResults LI { margin: 1.2em 0 }
#searchResults .filmName A { font: bold 14px Arial; color: #DDD }
#searchResults .filmInfo { font-size: 11px; color: #999; margin-top: 4px }
#searchResults .filmInfo SPAN { font-size: 6px; color: #FFF; margin: 0 4px }
#searchResults .nItem { float: left; margin: 0 8px 12px 0 }


/* О Синематеке * главная */
#aboutShortly { font-size: 8pt; color: #868887; padding-bottom: 30px }
#aboutShortly .title { padding: 15px 0 0 36px }
#aboutShortly UL { list-style-type: none; padding: 0 80px 0 20px }
#aboutShortly LI { padding-left: 16px; margin: 15px 0; background-image: url(/pics/ul_small.gif); background-position: 0 0.7em; background-repeat: no-repeat }

/* Календарь афиши */
.calendar {
	max-width: 175px; width: expression(this.offsetWidth > 175 ? "175px" : this.width);
	border-top: 4px solid #FFF; margin: auto; padding-top: 7px;
	background: url(/pics/bg/16.gif) 0 29px repeat-x
}
.calendar TABLE { width: 100%; table-layout: auto }
.calendar IMG { margin-top: 4px }
/* --- */
.calendar .month { margin-bottom: 9px }
.calendar .month .prev { text-align: right }
.calendar .month .cur { width: 80px; text-align: center; padding-left: 2px }
.calendar .month .cur A { font-size: 8pt; font-weight: bold; color: #FFF }
/* --- */
.calendar .days { margin: 0 12px 0 17px }
* html #main .calendar .days { width: auto }
.calendar .days A { display: block; color: #000; text-decoration: none; padding: 3px 0 5px 0 }
.calendar .days A:hover { background: #DDD }
.calendar .days TD { font-size: 11px; text-align: center }
.calendar .days THEAD TD { font-size: 11px; padding: 4px 0 11px 0 }
.calendar .days TBODY TD { color: #000; background: #FFF; border: 1px solid #000 }
.calendar .days TBODY TD.act { background: #C38625 }
.calendar .days .nact { background: #C0C0C0 }
/* --- */
#mainCalendar { border-top: 1px solid #FFF; margin-right: 21px; padding-left: 1px }
#calendarFrame { border-top: 1px solid #FFF; border-bottom: 1px solid #2F2F2F; margin: 0 -1px 25px 21px; padding-bottom: 12px }

/* Афиша */
/* --- Заголовок */
#selectedDate { margin: 1em 0 1em 0; padding: 0 0 1em 0 }
#selectedDate TABLE { width: auto }
#selectedDate TD { padding: 0 }
#selectedDate .day, #selectedDate .dayOfWeek { font: bold 17px Arial; color: #DDD; padding: 0.2em 0 0 0 }
#selectedDate .dayOfWeek { color: #888 }
/* --- */
#сhooserWeeks UL { margin: 0; padding: 0 }
#сhooserWeeks LI { display: inline; background: none; padding: 2px 8px 2px 12px; font-size: 10pt }
#сhooserWeeks LI A { color: #CCC }
#сhooserWeeks LI#act { background: #C38625 }
#сhooserWeeks LI#act, #сhooserWeeks LI#act A { color: #000 }
/* --- */
#content TABLE.afisha { width: 100%; table-layout: auto; border-top: 1px solid #333 }
#content TABLE.afisha TD { vertical-align: top; padding: 10px 30px 10px 10px; border-bottom: 1px solid #333 }
/*#content TABLE.afisha TD.title { width: 40% }*/
#content TABLE.afisha TD.title, #content TABLE.afisha TD.title A { font-size: 8pt; font-weight: bold; color: #C38625 !important }
/* --- */
/*#content TABLE.afisha TD.place { width: 25% }*/
#content TABLE.afisha TD.place, #content .afisha TD.place A { font-size: 8pt; font-weight: bold }
/* --- */
#content TABLE.afisha TD.date { width: 10%; font-size: 7pt }
/* --- */
/*#content TABLE.afisha TD.time { width: 25% }*/
#content TABLE.afisha TD.time UL { margin: 0; padding: 0 }
#content TABLE.afisha TD.time LI { display: inline; background: none; padding: 0; font-size: 7pt }

/* Афиша на главной */
.smallAfisha { background: #000; margin: 0 0 25px 5px; padding: 15px 0 0 0 }
.smallAfisha TABLE { width: 100%; table-layout: auto }
#main .smallAfisha TD {
	background: #000; border-style: solid; border-width: 0 0 1px 0; border-color: #2F2F2F;
	padding: 5px 20px 5px 10px; color: #DDD; vertical-align: middle
}
#main .smallAfisha TD.date { width: 20%;  padding-left: 30px }
#main .smallAfisha TD.time { width: 18% }
.smallAfisha TD.time UL { margin: 0; padding: 0 }
.smallAfisha TD.time LI { display: inline; background: none; padding: 0; font-size: 7pt }
.smallAfisha TD.title { width: 36% }
.smallAfisha TD.title, .smallAfisha TD.title A { color: #C38625 }
#main .smallAfisha TD.place { width: 26% }
#main .smallAfisha TD.place A { color: #fff }


#content .event { margin: 1.3em 0; padding-bottom: 1.5em; border-bottom: 1px solid #444 }
/* --- */
#content .event A.title { font: bold 12pt Arial, sans-serif; color: #C38625 }
#content .event .place { float: left; font-size: 8pt }
#content .event .place SPAN { font-size: 8pt; font-weight: bold; color: #C38625; margin: 0 5px 0 0 }
#content .event .desc { font-size: 8pt; color: #888; margin: 1em 0 1em 4em }
/* --- */
#navPlaybill { border-bottom: 1px solid #2F2F2F; margin: 0 64px 0 2px; padding: 15px 46px }
#navPlaybill SELECT { float: left }
#navPlaybill .day { width: 45px }
#navPlaybill .month { width: 100px }
#navPlaybill .btn { width: 100px !important; height: 25px; margin-top: -1px; text-transform: none }
/* --- */
#eventDate { font: bold 11pt Arial; margin: -0.8em 0 0 0 }
#eventDate SPAN { color: #FFF }
#content UL#eventTime { margin: 0.8em 0 1.8em 0; padding: 0; list-style: none }
#content UL#eventTime LI { display: inline; font-weight: bold; color: #C38625; background: none; margin: 0 10px 0 0; padding: 0; font-size: 8pt }
#content UL#eventTime LI SPAN { display: inline; color: #888; font-weight: normal; padding: 0 0 0 15px; }


/* Баннеры */
#banners { background: url(/pics/bg/08.gif) 0 0 repeat-x }
#banners TABLE { width: 100%; table-layout: fixed; background: url(/pics/bg/01.gif) 100% 0 repeat-y }
#banners TD { width: 24%; height: 90px; background: url(/pics/bg/07.gif) 0 0 repeat-y; vertical-align: top; padding-top: 3px }
/* --- */
#banners A { display: block }
#banners .pic { float: left; width: 58px; text-align: right }
#banners .txt {	float: right; width: 100%; margin-left: -58px; overflow: hidden }
#banners .txt A {
	font-size: 8pt; color: #6E7572; font-weight: bold; line-height: 1.2;
	padding: 28px 15px 0 68px; margin: 0 0 20px 0; min-height: 30px
}
#banners A:hover { color: #BBB }
/* --- */
#banners #lt { background: url(/pics/bg/01.gif) 0 0 repeat-y }
#banners #lt .pic { width: 78px }
#banners #lt .txt { margin-left: -78px }
#banners #lt .txt A { padding-left: 88px }
/* --- */
#banners #rt .txt A { padding-right: 36px }
/* --- */
#banners #lt, #banners #rt { width: 26% }
/* --- */
#stars {
	width: 229px; height: 103px; position: absolute; right: 0; margin-top: -89px;
	background: url(/pics/bg/15.gif) 0 100% no-repeat
}

/* Публикации */
#pubs { margin-right: 43px }
#pubs TABLE { background: none; height: 100%; margin-left: 1px }
#pubs TD { width: 50%; background: #000 url(/pics/bg/20.gif) 0 0 repeat-y }
#pubs .sepLine { height: 1px; background: #353535 url(/pics/bg/12.gif) 0 0 repeat-y }
/* --- */
#pubs .date { width: 82px; height: 19px; margin: 16px 0 0 49px }
* html #pubs .date { margin-left: 48px }
#pubs .date TD { font-size: 8pt; text-align: center; vertical-align: middle; background: none; border: 1px solid #000 }
#pubs .date .day { width: 20px; font-weight: bold; background: #BA0000 /*background: #575656*/ }
#pubs .date .month { width: 100%; background: #C38625 }
/* --- */
#pubs .header { margin: 8px 50px 8px 22px }
#pubs .header A { font: bold 15px/1.2 Arial; color: #FFF; text-decoration: none }
#pubs .text { font-size: 8pt; color: #B3B3B3; padding: 0 40px 20px 49px }
#content .pubDate { font-size: 11px; color: #999; margin-bottom: -1em }
/* --- */
.archive { border-bottom: 1px solid #2F2F2F; margin-left: 2px; padding: 10px 40px }
.archive UL { margin: 0.5em 0 }
.archive LI { display: inline }
.archive .years LI { font-size: 8pt; font-weight: bold; padding: 0 8px }
.archive .years A { color: #BBB }
.archive .years A:hover { color: #FFF }
.archive .months { margin-left: -2px }
.archive .months LI { font-size: 8pt; margin-right: 2px; padding-left: 10px }
.archive .months A { color: #888 }
.archive .months A:hover { color: #FFF }
.archive .act, .archive .act A { text-decoration: none; color: #FFF }

/* Пейджинг */
.paging { background: #000; border-top: 1px solid #2F2F2F; margin: 0 21px 0 2px; padding: 16px 60px 20px 46px }
.paging.type2 { border-bottom: 1px solid #2F2F2F; }
.paging A { display: block; float: left; color: #BBB; margin: 0 2px; padding: 1px 5px 2px 5px }
.paging A:hover { color: #FFF }
.paging, .paging A { font-size: 9pt }
.paging A.act { background: #575656; color: #EEE }
/* --- */
.paging .back, .paging .next { float: left; font-size: 8pt; font-weight: bold; color: #C38625 }
.paging .back {
	background: url(/pics/back.gif) 0 0.5em no-repeat; border-right: 1px solid #666;
	margin-right: 5px; padding: 0 8px 4px 16px
}
.paging .next {
	background: url(/pics/next.gif) 100% 0.5em no-repeat; border-left: 1px solid #666;
	margin-left: 5px; padding: 0 16px 4px 8px
}

/* Архив фильмов */
#content .films { width: 100%; border: 1px solid #333 }
#content .films TH { font: bold 8pt Tahoma; color: #C38625; border-bottom: 1px solid #333; padding: 10px 5px; text-align: left }
#content .films TD { font-size: 8pt; padding: 8px 5px 8px 5px; background: #222 }
#content .films TR.l TD { background: #111; border-bottom: 1px solid #333 }
#content .films TD.year { width: 60px }
#content .totalFilms { font-size: 8pt; color: #C38625; font-weight: bold; margin: -4.3em 0 3em 0; text-align: right }
/* --- */
.alphabet { border-bottom: 1px solid #2F2F2F; margin: 0 64px 0 2px; padding: 15px 46px }
.alphabet UL { margin: 0.2em 0 }
.alphabet LI { display: inline; font-size: 11px; font-weight: bold; color: #FFF; padding: 0 1px }
.alphabet A { color: #BBB }
.alphabet A:hover { color: #FFF }
.alphabet .title { float: left; width: 125px; font-size: 8pt; font-weight: bold; color: #C38625; margin: 0.2em 0 }
.alphabet H2 { font: bold 17px Arial; color: #DDD; margin: 0 0 1em 0 }
.alphabet LI.inactive { color: #666 }
/* --- */
#content .curLetter {
	font: bold 22pt "Arial Narrow"; color: #FFF; text-transform: uppercase;
	background: #BA0000; margin: 0.8em 0.5em 0.8em 0; padding: 0.1em 0.4em
}
#content .curCategory { font: bold 15px Arial; color: #DDD; margin: 1em 0; padding: 1.2em 0 1em 0 }
#content .curCategory SPAN { color: #777 }
/* --- */
#content .numLines { margin: 15px 0 0 auto }
#content .numLines TD { font-size: 8pt; vertical-align: middle }
.numLines SELECT { font-size: 8pt; width: 42px }
/* --- */
#content .filmDesc { width: 100%; border-top: 1px solid #2F2F2F }
#content .filmDesc TD { width: 50%; font-size: 8pt; padding: 0.5em 0; border-bottom: 1px solid #2F2F2F }
#content TD.label { width: 30%; font-weight: bold; color: #FFF; padding-right: 20px }
/* --- */
A.orderBtn { display: block; width: 155px; height: 23px; background: url(/pics/order.gif) 0 0 no-repeat; margin: 1px 0 0 12px }
A.orderBtn:hover { background-position: -155px 0 }
#content TABLE.cat { border-width: 1px; border-color: #333 }
#content TABLE.cat TD { border-right-width: 0; padding: 8px 10px; font-size: 10pt; font-weight: bold }

/* Подвал */
#end { background: url(/pics/bg/09.gif) 0 0 repeat-x }
#end TABLE { width: 100%; table-layout: fixed; background: url(/pics/bg/01.gif) 100% 0 repeat-y }
#end TD { background: url(/pics/bg/07.gif) 0 0 repeat-y; vertical-align: top }
/* --- */
TD#counter { text-align: center; background: url(/pics/bg/01.gif) 0 0 repeat-y; padding: 18px 0 18px 0 }
#counter IMG { margin: 4px 0 4px 21px }
/* --- */
TD#address { font-size: 12px; color: #6E7572; background: url(/pics/bg/13.gif) 0 0 repeat-y }
#address DIV { background: url(/pics/phone.gif) 17px 30px no-repeat; padding: 22px 0 30px 69px }
#address A { color: #6E7572 }
#address A:hover { color: #BBB }
/* --- */
#reaktive A {
	display: block; background: #BA0000; padding: 4px 10px 5px 10px; margin: 0 21px 0 1px;
	font-size: 8pt; color: #FFF; text-decoration: none; text-align: center
}

/* Площадки */
#content DIV.placeName { margin-bottom: 2em }
#content DIV.placeName A { font: bold 12pt Arial, sans-serif; color: #C38625 }
#content P.placeDesc { font-size: 8pt; color: #888; margin: -1.6em 6em 1.3em 2em; padding: 0.6em 2em; border-left: 1px solid #444 }
/* --- форма заказа */
#orderPlace INPUT { display: block; width: 200px }
#orderPlace SELECT { width: 204px }
#orderPlace FIELDSET { width: 400px; padding: 0 0 5px 15px; overflow: hidden }
#orderPlace FIELDSET LABEL { float: left; width: 150px; margin: 4px 15px 16px 0; text-align: right }
#orderPlace FIELDSET INPUT, #orderPlace FIELDSET SELECT, #orderPlace FIELDSET H2 { float: left }
#orderPlace FIELDSET H2 { margin: 0.1em 0 }
#orderPlace FIELDSET BR { clear: left }
#orderPlace .btn { margin-top: 10px; width: 417px !important }
/* --- */
.length {  font-weight: bold; color: #B87E22; margin: 1em 0 }

/* Контакты */
#sendMessage INPUT { display: block; float: left; width: 220px }
#sendMessage TEXTAREA { display: block; width: 345px; margin: 0 0 0 20px; font-family: Tahoma }
* html #sendMessage TEXTAREA { margin: 0 0 0 -30px }
#sendMessage FIELDSET { width: 400px; padding: 0 0 15px 15px; overflow: hidden }
#sendMessage FIELDSET LABEL { float: left; width: 130px; margin: 4px 15px 16px 0; text-align: right }
#sendMessage FIELDSET BR { clear: left }
#sendMessage .btn { margin-top: 10px; width: 417px !important }

/* Подсветка текста */
.light * { color: #CCC }
#mainPlaybill .light, #news .light, .aboutSection .light { color: #EEE }
.aboutSection .light A { color: #EEE }

/* Подсказки */
#tooltip {
	background: #FFF; border: 1px solid #888; color: #000; font: menu; padding: 3px 5px;
	position: absolute; visibility: hidden
}