/* Контент */
#content {font: 13px Arial; text-align: left; width:100%; margin: 20px 0px 0px 0px; _margin: 0px 0px 0px 0px;}
#pubs {font: 13px Arial; text-align: left; width:100%; margin: 20px 0px 10px 0px;  _margin: 0px 0px 0px 0px;}
#programm {font: 13px Arial; text-align: left; width:100%; margin: 20px 0px 10px 0px;  _margin: 0px 0px 0px 0px;}

/* Текст */
H1 {font: bold 20px Arial; color: #333333; margin: 1.7em 0;}
H2 {font: bold 17px arial; color: #333333; margin: 1.7em 0;}
H3 {font: bold 14px arial; color: #333333; margin: 1.7em 0;}
#content P {font-size: 13px; color: #444444; line-height: 1.7em; margin: 1.7em 0; }
#programm P {font-size: 13px; color: #444444; line-height: 1.7em; margin: 1.7em 0; }
#pubs P {font-size: 13px; color: #444444; line-height: 1.7em; margin: 1.7em 0; }

/* Ссылки */
A, A:visited, A:hover {color: #FF8418; text-decoration: underline;}

/* Изображения */
#pubs IMG, #content IMG {border: 1px solid #444444;}
IMG.left {display: block; float: left; margin: 0.5em 1em 0.3em 0px;}
IMG.right {display: block; float: right; margin: 0.5em 0px 0.3em 1em;}
IMG.img {display: block; margin: 0.5em 0;}
.imgTxt, .imgTxtLeft, .imgTxtRight {width: 1px;}
.imgTxtLeft {float: left; margin: 0.5em 1em 0.3em 0em;}
.imgTxtRight {float: right; margin: 0.5em 0em 0.3em 1em;}
.imgTxt TD, .imgTxtLeft TD, .imgTxtRight TD { font-size: 11px; color: #444444; padding: 0px; text-align: center;}
TD.img {background: #FFFFFF;}
TD.imgText {padding: 10px 10px 5px 10px;}

/* Приложенные файлы */
DIV.file {margin: 0em 0px 1.5em 0px;}
DIV.file SPAN.name A { font-size: 18px; color: #FF8418; font-family: Arial;}
DIV.file SPAN.desc { font-size: 13px; padding-top: 4px; padding-left:5px; font-family: Arial; color: #444444;}

/* Публикации */
#pubs .pub {position: relative; margin: 20px 0px 10px 0px; }
#pubs .date {font-size: 11px; margin: 0; color: #444444; }
#pubs .title {font-size: 14px; color: #FF8418; line-height: 1.5em; margin: 5px 0px; font-weight: bold;}
#pubs .des {font-size: 11px; color: #444444; line-height: 1.5em;}
#pubs A, #pubs A:visited, #pubs A:hover {color: #FF8418; text-decoration: underline;}
#pubs SMALL {font-size: 11px; color: #444444}
#pubs .date_main {color: #FF8418; font-size: 13px; margin: 1.7em 0; }
#pubs TABLE.public {_padding: 20px 0px 0px 0px;}
#pubs TABLE.public TD { vertical-align: top; padding-bottom: 20px;}

#pubs .date2 {position: absolute; left: 0px; top: 5px; _top: 2px; font-size: 11px; margin: 0; color: #444444; }
#pubs .title2 {font-size: 14px; color: #FF8418; line-height: 1.5em; margin: 5px 0px; padding-left: 75px; font-weight: bold;}
#pubs .des2 {font-size: 11px; color: #444444; line-height: 1.5em; padding-left: 75px;}
#pubs P.back {margin:0px;}
#pubs P.back .back-line {text-decoration: none;}

/* Списки */
LI { padding: 2px 0;  line-height: 1.4em; color: #444444;}
UL, OL { padding: 0 0 0 20px; margin: 1.7em 0; }
UL { list-style-type: square; margin-left: 30px; list-style: #CC0000}
UL LI, OL UL LI, {padding-left: 1px; }
UL OL LI { padding-left: 0px; }
OL { margin-left: 30px }
OL LI { background-image: none; }
UL OL, UL UL,OL UL, OL OL { padding: 0 0 0 40px; margin: 3px 0 2px 0; }

/* Пэйджинг */
#paging { font-size: 13px; margin: 23px 0px 0px 0px;}
#paging .title {margin-right: 15px; color: #444444}
#paging UL {margin: 5px 0px !important; padding: 0px !important; }
#paging A {color: #444444 !important; }
#paging LI {display: inline; background-image: none !important; padding: 3px 7px !important; font-weight: bold; text-align: center; margin-right:10px;}
#paging LI.active { background-color: #FF8418 !important; color: #FFF; text-align: center;}
#paging LI.active A { color: #FFF !important; text-align: center; }

/* Таблицы */
TABLE.data {font-size: 13px; color: #444444; margin: 0px; padding: 0px; border-collapse: collapse; clear: both;}
TABLE.data TD, TABLE.data TH {padding: 10px; background-color: #FCFCFC; border: 1px solid #444444;}
TABLE.data TH {background-color: #FF8418; text-align: center; color: #333333}

/* Архив */
#p-archive {font: 13px Arial; text-align: center; margin: 18px 10px 20px 10px; _margin: 28px 10px 20px 10px color: #333;}
#p-archive SPAN {background-image: none; padding: 7px 9px; text-align: center; line-height: 2.5em; font-weight: bold; font-size: 17px;}
#p-archive SPAN.active { background-color: #FF8418; color: #FFF; text-align: center;}
#p-archive SPAN.active A {color: #FFF;}
#p-archive SPAN A {color: #FF8418;}

/* Кинопрограмма */
#programm .pub {position: relative;  margin: 20px 0px 10px 0px;}
#programm .title {font-size: 14px; color: #FF8418; line-height: 1.5em; margin: 5px 0px; font-weight: bold;}
#programm .des {font-size: 11px; color: #444444; line-height: 1.5em;}
#programm A, #programm A:visited, #programm A:hover {color: #FF8418; text-decoration: underline;}
#programm .title2 {font-size: 14px; color: #FF8418; line-height: 1.5em; margin: 5px 0px; font-weight: bold;}
#programm .des2 {font-size: 11px; color: #444444; line-height: 1.5em;}