/* Таблицы классов стилей для базовых шаблонов Communiware */

/*body,p,ul,ol,dl,li,dd,dd,td,th,input,select,textarea { 
  font-family: Verdana, Arial, helvetica, sans-serif; 
  font-size: 13px;
}

h1,h2,h3,h4,h5,h6 {
  font-family: Verdana, Arial, helvetica, sans-serif;
  color: #000080;
}

h1 { 
  font-size: 14px; 
}

h2 { 
  font-size: 13px; 
}

h3 { 
  font-size: 12px;
}

h4 { 
  font-size: 11px; 
}

h5 { 
  font-size: 10px; 
}

h6 { 
  font-size: 9px; 
}
*/

/*a {
  color: #000080;
}

a:visited {
  color: #000040;
}

a:active {
  color: #0000FF;
}

a:hover {
 color: #0000C0;
}
*/
/* Закрашенный фон для панелей меню */

.lightBack { 
  background-color: #eaf0ff; color: #000080; 
}

/* Боковое меню (с разделами) */

.leftMenu {
  font-size: 13px;
  background-color: #eaf0ff;
  color: #000080;
}
.menuItem {
  font-size: 11px;
  color: #000000;
}

.menuItem a {
  text-decoration: none;
}

/* Путь по рубрикам в шапке */
.upTopic {
  font-size: 13px;
  font-style: italic;
  color: #000000;
}

.upTopic a, .upTopic a:visited { 
  color: #000000; 
  font-weight: bold; 
  text-decoration: none;
}

/*Заголовок сайта на месте логотипа*/

.siteTitle {
  font-size: 17px;
  font-style: italic;
  font-weight: bold;
  background-color: #000080;
  color: #ffffff;
}

.siteTitle a, .siteTitle a:hover, .siteTitle a:visited { 
  color: #ffffff; 
  font-weight: bold; 
  text-decoration: none;
}

/* Системное меню */

.sysInfo {
  font-size: 10px;
  font-weight: bold;
  background-color: #eaf0ff;
}

.sysInfo a {
  text-decoration: none; 
}

.sysInfo a.edit { 
  color: #cc6600;
}


/* Классы представления итемов */

/* заголовок страницы и разделов */

.pageTitle {
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  color: #000080;
}

.pageTitle a, a.pageTitle {
  text-decoration: none;
}

.pageTitle a.edit {
  color: #cc6600;
}

.topicContent {
  font-size: 13px;
}

.topicContent a.edit {
  color: #cc6600;
}

/* аннотация на странице */
.pageAbstract {
  font-size: 11px;
  font-style: italic;
  text-align: justify;
  color: #000080;
}

/* заголовки в списках */

.itemTitle {
  font-size: 13px;
  font-weight: bold;
}

.itemTitle a, a.itemTitle { 
  text-decoration: none;
}

.itemTitle a.edit { 
  color: #cc6600;
}

.replicTitle {
  font-size: 11px;
  font-weight: bold;
}

.replicTitle a, a.replicTitle { 
  text-decoration: none;
}

.replicTitle a.edit { 
  color: #cc6600;
}

/* дополнительная информация в списках */

.itemInfo {
  font-size: 11px;
}

.itemInfo p, .itemInfo ul, .itemInfo ol, .itemInfo dl {
  font-size: 11px;
}

.itemInfo ul li, .itemInfo ol li, .itemInfo ul li ul li, 
.itemInfo dl dt, .itemInfo dl dd {
  font-size: 11px;
}

/* статистика - например, кол-во материалов в рубрике */

.statInfo {
  font-size: 11px;
  font-weight: normal;
  color: #000080;
}
.statInfo a { 
  text-decoration: none;
}

/* подчеркивание в списках */

.underline {
  background-color: #000080;
}

/* обозначение нового материала */

.new {
  background-color: #008000;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}


/* Редакторский интерфейс */

/* ссылки на формы редактирования */

.sysMenu {
  font-size: 10px;
  font-weight: bold;
  color: #cc6600;
  background-color: #fff5ea;
}

.edit {
  font-size: 10px;
  color: #cc6600;
}

a.edit,   a.edit:hover,  a.edit:visited,  a.edit:active, 
.edit a, .edit a:hover, .edit a:visited, .edit a:active {
  color: #cc6600; text-decoration: none;
}

/* классы в формах редактирования */

.formTable {
  border-spacing: 3px;
  width: 100%;
}

.formField, .formField input, select, textarea {
  font-size: 11px;
}

.formLabel {
  font-size: 12px;
  font-weight: bold;
  color: #0D476F;
}

.formComment, .formComment p {
  font-size: 10px;
  color:#333333;
}

.formError {
  font-size: 11px;
  font-weight: bold;
  color: #FF6600;
}

.formButton {
  font-size: 11px;
  font-weight:bold;
  background: #4A83AB url(button_bg.gif) repeat-x center;
  color: #ffffff;
  border:1px solid #1F5B8E;
}

.listLink {
  color: #000080;
  font-size: 11px;
}

.listNoLink {
  font-size: 11px;
  font-weight: bold;
  color: #808080;
}

/* квадратики в формах прав доступа */

.enabledCheckbox {
  background-color: #cc6600;
}

.disabledCheckbox {
  background-color: #8c8c8c;
}

.moderates {
  background-color: #cc6600;
}

.trustedusers {
  background-color: #7f4640;
}

.allowedusers {
  background-color: #000080;
}

.usergroups {
  background-color: #008000;
}

/* Классы, использующиеся в ядре
в скрипте редактирования табличных данных
и в таблицах дефолтного сайта */

.tableHeader {
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  background-color: #000080;
}

.tableHeader a {
  color: #ffffff;;
}

.tableHeader a.edit { 
  color: #cc6600;
}

.tableContent {
  font-size: 13px;
  background-color: #ffffff;
}

.tableContent a.edit { 
  color: #cc6600;
}

/* Классы, использующиеся в шаблонах стандартых пакетов */

/* классы, использующиеся в шаблонах форума */

.forumHeaderD {
  font-size: 13px;
  font-weight: bold;
  color: #eaf0ff;
  background-color: #000080;
}

.forumHeaderL {
  font-size: 13px;
  font-weight: bold;
  color: #000080;
  background-color: #B2B9FF;
}
.forumHeaderD a, .forumHeaderD a:hover, 
.forumHeaderD a:visited, .forumHeaderD a:active {
  color: #eaf0ff;
}

.forumHeaderL a, .forumHeaderL a:hover, 
.forumHeaderL a:visited, .forumHeaderL a:active {
  color: #000080;
}

.forumHeaderL a.edit, .forumHeaderD a.edit,
.forumHeaderL a.edit:hover, .forumHeaderD a.edit:hover,
.forumHeaderL a.edit:visited, .forumHeaderD a.edit:visited,
.forumHeaderL a.edit:active, .forumHeaderD a.edit:active {
  color: #cc6600;
}

.forumReplic {
  font-size: 13px;
}

.forumReplicT {
  font-size: 13px;
  background-color: #eaf0ff;
}

.forumReplicL {
  font-size: 13px;
  background-color: #F5F8FF;
}

.forumReplicD {
  font-size: 13px;
  background-color: #eaf0ff;
}

.forumPanel {
  font-size: 11px;
  color: #000080;
  background-color: #eaf0ff;
}

/* классы, использующиеся в шаблонах галереи  */

.galDiv {
  text-align: left;
}

.galTable {
  border-collapse: collapse;
}

.picTable {
  border-collapse: collapse;
  width: 100%;
  height: 100%;
}

.picDiv {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 150px;
  height: 180px;
}

.picCell {
  background-color: #b0c4de;
  padding: 0px;
  border: 5px solid #ffffff;
}

.picImage {
  background-color: #E6EBF2;
  text-align: center;
  padding: 10px;
  width: 100%;
  height: 100%;
  
}

.picTitle {
  font-size: 11px;
  background-color: #b0c4de;
  text-align: center;
  padding: 10px;
}

/* классы, использующиеся в шаблонах голосований */

.pollAnsTable {
  border-spacing: 3px;
}

.pollResTable {
  border-spacing: 3px;
  width: 100%;
}

.pollQuestion {
  font-size: 11px; 
  font-weight: bold;
}

.pollQuestion a.edit, .pollQuestion a.edit:visited {
  color: #cc6600;
}    

.pollAnswer {
  font-size: 11px;
  width: 100%;
}   

.pollLabel { 
  font-size: 11px; 
}

.pollDiagramm1, .pollDiagramm11 {
  background-color: #ff6347;
}

.pollDiagramm2, .pollDiagramm12 {
  background-color: #ffa500;
}
.pollDiagramm3, .pollDiagramm13 {
  background-color: #ffd700;
}

.pollDiagramm4, .pollDiagramm14 {
   background-color: #9acd32;
}

.pollDiagramm5, .pollDiagramm15 {
  background-color: #228b22;
}

.pollDiagramm6, .pollDiagramm16 {
  background-color: #87ceeb;
}

.pollDiagramm7, .pollDiagramm17 {
  background-color: #483d8b;
}

.pollDiagramm8, .pollDiagramm18 {
  background-color: #9400d3;
}

.pollDiagramm9, .pollDiagramm19 {
  background-color: #ee82ee;
}

.pollDiagramm10, .pollDiagramm20 {
  background-color: #c71585;
}

/* классы, использующиеся в шаблонах анкет */

.anketaTable {
  border-spacing: 1px;
  width: 100%;
}

.anketaTable tr td {
  padding: 3px;
}

.anketaLabel {
  font-size: 13px;
  font-weight: bold;
  background-color: #eaf0ff; 
}
.anketaField {
  font-size: 13px;
  background-color: #f5f8ff;
}

.anketaDelimiterText {
  font-size: 13px;
  font-weight: bold;
  background-color: #b0c4de;
}

.userButton {
  font-size: 11px;
  font-weight:bold;
  background: #4A83AB url(button_bg.gif) repeat-x center;
  color: #ffffff;
  border:1px solid #1F5B8E;
}

/* Классы для терминов глоссария */

table.termtable td {
    padding:3px;
    border:1px #2E81B3 solid;
}

table.termtable td a:link, table.termtable td a:visited, table.termtable td a:hover, table.termtable td a:active {
    text-transform:uppercase;
    font-size:11px;
    font-family:Courier;
}

table.termtable td.cur {
    padding:3px;
    border:1px #2E81B3 solid;
    background-color:#2E81B3;
}

table.termtable td.cur a:link, table.termtable td.cur a:visited, table.termtable td.cur a:hover, table.termtable td.cur a:active {
    text-transform:uppercase;
    font-size:11px;
    color:#ffffff;
    font-family:Courier;
}

table.termtable td.empty {
    padding:0;
    border:0;
}

.nmgtext img {
    margin:5px 25px 5px 10px;
    float:left;
    border:0;
}



