
/*----------------------------------------------------------------------
  Общие стили
----------------------------------------------------------------------*/

BODY {
  background-color: #FFFFFF;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  font-family : Verdana, Arial, sans-serif;
}

P, TD {
  color : #000000;
  font-size : 13px; 
  font-family : Verdana, Arial, sans-serif;
  line-height: 120%;
}

H1 {
  color : #777777;
  font-family : Verdana, Arial, sans-serif;
  font-weight : bold;
  font-size : 18px;
  font-style : normal;
  line-height: 150%;
}

H2 {
  color : #777777;
  font-family : Verdana, Arial, sans-serif;
  font-weight : bold;
  font-size : 16px;
  font-style : normal;
  line-height: 120%;
}

/*----------------------------------------------------------------------
  Ссылки
----------------------------------------------------------------------*/

A {
  text-decoration : underline;
  color: #7F4320;
}

A:HOVER {
  text-decoration : underline;
  color: #7F4320;
}

A.infoLink {
  color : #000000;
  text-decoration: underline;
}

A.infoLink:hover {
  text-decoration : underline;
  color: #7F4320;
}

A.decoratedLink {
  font-weight : bold;
  text-decoration : none;
  color : #000000;
}

A.decoratedLink:hover {
  text-decoration : underline;
}

A.menuLink {
  text-decoration : none;
  color : #000000;
}

A.menuLink:hover {
  text-decoration : underline;
}

A.menuLinkRed {
  text-decoration : none;
  color : #FF0000;
}

A.menuLinkRed:hover {
  text-decoration : underline;
}

/*----------------------------------------------------------------------
  Главное меню
----------------------------------------------------------------------*/

.mainMenu {
  color : #000000;
  font-family : Tahoma, Arial, sans-serif;
  font-weight : bold;
  font-size : 12px;
  letter-spacing: 1px;
  padding-bottom : 8px;
  padding-right : 8px;
}

.mainMenu A {
  text-decoration : none;
  color : #000000;
}

.mainMenu A:hover {
  text-decoration : none;
  color : #777777;
}


/*----------------------------------------------------------------------
  Формы ввода
----------------------------------------------------------------------*/

FORM {
  margin : 0px 0px 0px 0px;
}

INPUT, TEXTAREA, {
  color : #000000;
  font-family : Tahoma, Arial;
}

INPUT.field, TEXTAREA {
  border: 1px solid #000000;
  background-color : #FFFFFF;
  font-size : 12px;
}

INPUT.fieldDisabled {
  border: 1px solid #BBBBBB;
  background-color : #FFFFFF;
  font-size : 12px;
}

INPUT.button {
  color : #666666;
  background-color : #E5E5E5;
  border : 1px solid #666666;
  padding : 1px 1px 1px 1px;
  font-size : 11px;
  font-weight : bold;
}

SELECT {
  font-size: 10pt;
}

.fieldLabel {
  font-weight: bold; 
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

.required {
  color : #FF0000;
}

.tip {
  font-weight: normal;
  font-size: 11px;
  line-height: 120%;
}

/*----------------------------------------------------------------------
  Новости
----------------------------------------------------------------------*/

.newsTitle {
  color : #000000;
  background-color: #E5E5E5;
  font-weight : bold;
  font-size : 12px;
  text-align : left;
  padding-left : 8px;
}

.newsDate {
  color : #000000;
  background-color: #E5E5E5;
  font-weight : bold;
  font-size : 12px;
  text-align : right;
  padding-right : 8px;
}

.newsBlock {
  margin-bottom: 20px;
}

.newsTitleBlock {
  margin-bottom: 16px;
}

TD.newsMonthDelimiter {
  padding-bottom : 16px;
}

.newsBriefText P {
  margin-top: 0px;
  margin-bottom: 8px;
}

.newsDetailsLink {
  margin-top: 8px;
}

.newsArchiveDate {
  font-weight : bold;
}

.newsArchiveTitle A {
  text-decoration : none;
  color : #000000;
}

.newsArchiveTitle A:hover {
  text-decoration : underline;
}

/*----------------------------------------------------------------------
  Галерея
----------------------------------------------------------------------*/

TABLE.photoList,
TABLE.photoList TD {
  border: 1px solid #CCCCCC;
  border-collapse: collapse;
}

TABLE.photoList TD {
  padding: 8px 8px 8px 8px;
  text-align: center;
  font-family : Tahoma, Arial;
  font-size : 11px;
  line-height: normal;
}

TR.photoImage,
TD.photoImage {
  background-color: #F5F5F5;
}

TR.photoTitle,
TD.photoTitle {
  background-color: #E5E5E5;
}

.photoImageSuggested,
.photoImageSuggested TD.photoTitle {
  background-color: #FFFFD9;
}

.photoImageDeclined,
.photoImageDeclined TD.photoTitle {
  background-color: #FFD9D9;
}

.photoTitleSuggested {
  background-color: #FFFFBF;
}

.photoStatusSuggested {
/*  color: #FF8040;*/
  color: #808000;
}

.photoTitleDeclined {
  background-color: #FFBFBF;
}

.photoStatusDeclined {
  color: #FF0000;
}

.photoStatusAccepted {
  color: #008000;
}

.authorDescription {
/*
  padding-top: 16px;
  padding-bottom: 16px;
*/
  font-size : 11px;
  line-height: normal;
}

.photoDetailsNavigator {
  font-size : 11px;
  line-height: normal;
  valign: bottom;
  padding: 8px 8px 8px 8px;
}

.photoDetailsNavigator A {
  text-decoration : none;
  color : #000000;
}

.photoDetailsNavigator A:hover {
  text-decoration : underline;
}

.photoDetailsNavigator .disabled {
  color: #999999;
}

DIV.photoComment {
  padding-top: 4px;
  padding-bottom: 8px;
}

/*----------------------------------------------------------------------
  Каталог ссылок
----------------------------------------------------------------------*/

UL.categoryTreeLevel1,
UL.categoryTreeLevel2,
UL.categoryTreeLevel3,
UL.categoryTreeLevel4,
UL.categoryTreeLevel5 {
  margin-top: 0px;
  margin-bottom: 0px;
}

A.siteLinkURL {
  text-decoration : none;
  color : #999;
}

A.siteLinkURL:hover {
  text-decoration : underline;
  color : #999;
}

DIV.siteLinkDescription {
  padding-top: 4px;
  padding-bottom: 4px;
}

/*----------------------------------------------------------------------
  Форум
----------------------------------------------------------------------*/

TABLE.forumList {
  border: solid 1px #A4A4A4;
  border-collapse: collapse;
}

TABLE.forumList TABLE,
TABLE.forumList TABLE TH,
TABLE.forumList TABLE TD {
  border: none;
}

TABLE.forumList TH {
  background-color: #D7DBE2;
  font-size : 13px;
  border: solid 1px #A4A4A4;
  border-collapse: collapse;
}

TABLE.forumList TR.header TH {
  padding-top: 8px;
  padding-bottom: 8px;
}

TABLE.forumList TD {
  border: solid 1px #A4A4A4;
  border-collapse: collapse;
}

TABLE.forumList TH.forumCategoryName {
  color : #777777;
  background-color: #E4E8EF;
}

TABLE.forumList .forumPostHeader {
  background-color: #E0E0E0;
/*  background-color: #D7DBE2; */
}

TABLE.forumList .forumPostBody {
}

TABLE.forumList A.categoryLink {
  font-weight: bold;
  color : #000000;
  text-decoration: none;
}

TABLE.forumList A.categoryLink:HOVER {
  text-decoration: underline;
}

A.forumLink {
  font-weight: bold;
  color : #000000;
  text-decoration: none;
}

A.forumTopicLink {
  font-weight: normal;
  color : #000000;
  text-decoration: none;
}

A.forumLink:HOVER,
A.forumTopicLink:HOVER {
  text-decoration: underline;
}

.forumLinkDisabled {
  font-weight: bold;
  color : #777777;
}

.categoryDescription {
  font-weight: normal;
}

.forumLegend {
  color : gray;
}

DIV.forumTreePath {
  color : #000000;
}

DIV.forumTreePath A {
  font-weight: normal;
  color : #000000;
  text-decoration: none;
}

DIV.forumTreePath A:HOVER {
  text-decoration: underline;
}

.forumPostLabel {
  font-weight: bold;
}

TABLE.forumFilterInfo .fieldLabel {
  text-align: left;
}

/*----------------------------------------------------------------------
  Отметки о статусе пользователя
----------------------------------------------------------------------*/

.statusHeadMark {
  color: #FF0000;
}

.statusAdminMark {
/*  color: #FF0000;*/
  color: #FF8040;
}

.statusModeratorMark {
  color: #FF8040;
}

/*----------------------------------------------------------------------
  Постраничный навигатор
----------------------------------------------------------------------*/

.pageNavigatorNumbers {
  font-size : 13px;
  color: #000000;
}

.pageNavigatorCurrent {
  font-weight: bold;
  color: #BBBBBB;
}

.pageNavigatorArrows {
  font-size : 11px;
  line-height: normal;
  color: #999999;
}

.pageNavigatorNumbers A:LINK,
.pageNavigatorNumbers A:VISITED,
.pageNavigatorArrows A:LINK,
.pageNavigatorArrows A:VISITED {
  color: #000000;
  text-decoration: none;
}

.pageNavigatorNumbers A:HOVER,
.pageNavigatorArrows A:HOVER {
  color: #000000;
  text-decoration: underline;
}

/*----------------------------------------------------------------------
  Ссылки редактирования для админа
----------------------------------------------------------------------*/

.editLink {
  color: black;
  font-weight: normal;
}

A.editLink:LINK,
A.editLink:FOCUS,
A.editLink:VISITED {
  color: blue;
  text-decoration : none;
}

A.editLink:HOVER {
  color: blue;
  text-decoration : underline;
}

/*----------------------------------------------------------------------
  Прочее
----------------------------------------------------------------------*/

.pageTitle {
  color : #FFFFFF;
  font-family : Tahoma, Arial;
  font-weight : bold;
  font-size : 18px;
  letter-spacing : 2px; 
  padding-right : 8px;
}

H1.pageTitle {
  margin: 0px 0px 0px 0px;
}

.leftBoxTitle {
  color : #000000;
  background-color: #E5E5E5;
  font-family : Tahoma, Arial;
  font-weight : bold;
  font-size : 12px;
  letter-spacing : 1px; 
  text-align: center;
}

.rightBoxTitle {
  color : #000000;
/*  background-color: #F0F0F0; */
  background-color: #E5E5E5;
  font-family : Tahoma, Arial;
  font-weight : bold;
  font-size : 12px;
  letter-spacing : 1px; 
  padding-left: 8px;
}

.rightBoxTitleNormal {
  color : #000000;
  background-color: #E5E5E5;
  font-family : Tahoma, Arial;
  font-size : 12px;
  letter-spacing : 1px; 
  padding-left: 8px;
}

.regUserModuleDelimiter {
  padding-top: 8px;
  padding-bottom: 8px;
}

.photoTitle A {
  text-decoration : none;
  color : #000000;
}

.photoTitle A:hover {
  text-decoration : underline;
}

.copyright {
  color : #FFFFFF;
  font-family : Tahoma, Arial;
  font-size : 11px;
  letter-spacing : 1px; 
  padding : 6px 6px 6px 6px;
}

.copyright A {
  text-decoration : none;
  color : #FFFFFF;
}

.copyright A:hover {
  text-decoration : underline;
}

.copyright {
  color : #FFFFFF;
  font-family : Tahoma, Arial;
  font-size : 11px;
  padding : 6px 6px 6px 6px;
}

LI.menuBullet {
  color : #999999;
  list-style-type : square;
}

DIV.userWelcome {
  padding-bottom: 8px;
}

DIV.userWelcomeTop {
  color: #666666; 
  margin-bottom: 4px;
  margin-right : 8px;
}

.autoLoginTip {
  cursor: hand;
  color: #999999;
}

TR.odd {
  background-color : #EEEEEE;
}

TR.even {
  background-color : #F9F9F9;
}

TH {
  font-weight: bold;
  color: #FFF;
  background-color: #555;
  text-align: center;
  font-size : 13px; 
}

.error {
  color : #FF0000;
}

.errorMsgTitle {
  color : #FF0000;
  font-weight : bold;
  font-size : 120%;
}

.errorMsg {
  color : #FF0000;
}

.tiny {
  font-size: 4px;
}

.disabled {
  color : #777;
}

.attention {
  color : #FF0000;
  font-weight : bold;
}

