/*         специальные стили, используемые цмс */




/*        глобальные ссылки        */
A {
        color: #333;
        text-decoration: none;
}
A:hover {
        color: #933;
}






/*        текст-примечания         */
FONT.notes {
        font-size: 11px;
        color: #FFFFFF;
}


.fd-field {
        margin: 4px 0px 0px 0px;
        padding: 0px;
}
.fd-name {
        float: left;
        overflow: hidden;
        width: 100px;
        margin:  0px;
        padding: 0px;
}
.fd-note {
        font-size: 11px;
        margin: 0px 0px 6px 12px;
        padding: 0px;
}




/*        картинки-иконки                */
IMG.imAcn {
        border: none;
        height: 16px;
        width:        16px;
        vertical-align: middle;
}



/*        ссылки кнопки                */
A.x-button,
A.x-button:hover {
        font-family: Helvetica;
        font-size: 14px;
        padding: 0px 4px 0px 4px;
        text-decoration: none;
        border: none;
}
A.x-button {
        color: #333333;
        background: #FF9999;
}
A.x-button:hover {
        background: #EE6666;
        color: #FFFFFF;
}
A.x-button2,
A.x-button2:hover {
        font-family: Helvetica;
        font-size: 14px;
        padding: 0px 1px 0px 2px;
        text-decoration: none;
        background: transparent;
        border: none;
}
A.x-button2 {
        color: #333333;
}
A.x-button2:hover {
        color: #EE3333;
}




/*        ссылки на страницы        */
.enumpages {
        margin: 12px 0px 12px 0px;
}
.enumpages A,
.enumpages A:hover,
.enumpages A.active {
        margin:        0px 2px 0px 2px;
        padding: 0px 4px 2px 4px;
        text-decoration: none;
        border: none;
}
.enumpages A {
        background: transparent;
        color: #333333;
}
.enumpages A:hover {
        background: #FFEEEE;
        color: #AA3333;
}
.enumpages A.active {
        background: #EEEEEE;
        color: #666666;
}




/*        элементы форм                */
INPUT, TEXTAREA, SELECT {
        font-family: verdana;
        font-size: 11px;
        color: #333399;
        background: #EEEEFF;
        border: #9999DD 1px dotted;
}

.button {
        font-size: 12px;
}
.radio,
.checkbox {
        background: transparent;
        border: none;
}
.editor {
        display: block;
        margin: 2px 0px 4px 0px;
        width: 100%;
        font-size: 12px;
        overflow: auto;
}





/*         сообщ. ошибки                */
.messages {
        margin:         4px 0px 8px 0px;
        padding: 4px 12px 4px 20px;
        color: #FFFFFF;
}



/*        подписи редактирования        */
.toolbar{
        text-align: right;
        margin: -4px 0px 8px 0px;
}
.toolbar A,
.toolbar A:hover,
.toolbar A.active {

}



/*        подсветка слов, найденных поиском */
.found {
        border: 1px #333333 dotted;
        padding: 1px 2px 1px 2px;
}


/*        блоки         */
.navigate,
.search,
.keywords,
.anons,
.opros,
.lastcomm {
        margin: 4px 4px 8px 12px;
}




/* главное меню         */
.primary {
        margin: 0px 0px 2px 0px;
}
.primary A,
.primary A:hover,
.primary A.active {
        float: left;
        text-decoration: none;
        border: none;
}
.primary A {
        margin: 0px 4px 0px 4px;
}
.primary A:hover,
.primary A.active {
}
.primary UL {
        margin-left: 0px;
        list-style-type: none;
}
.primary LI {
        float: left;
}


/*        навигационное меню        */
.navigate {

}
.navigate A,
.navigate A:hover,
.navigate A.active {
        display: block;
        border: none;
}

.navigate UL A,
.navigate UL A:hover,
.navigate UL A.active {
        display: inline;
}

.navigate SPAN {
        color: #AA3333;
        font-weight: 600;
}
.navigate A {
}
.navigate A:hover,
.navigate A.active {
}
.navigate UL {
        margin-left: 12px;
        list-style-position: inside;
}
.navigate > UL {
        margin-left: 0px;
}
.navigate LI {
        list-style-type: circle;
}
.navigate LI.active {
        list-style-type: disc;
}



/*        цепочка меню                */
.linkchain {
        font-size: 11px;
        margin: 2px 0px 2px 0px;
}
.linkchain A,
.linkchain A:hover {
        font-size: 11px;
}



/*        строка  Метка:...        */
.keystring {
        font-size: 11px;
        margin: 4px 0px 8px 12px;
}
.keystring A,
.keystring A:hover {
        font-size: 11px;
}

/*        строка  Предыдущая / Следующая страницы         */
.pagestring {
        font-size: 11px;
        margin: 8px 0px 0px 0px;
}
.pagestring A,
.pagestring A:hover {
        font-size: 11px;
}



/*        листинг разделов        */
.listing {
        margin: 8px 0px 4px 0px;
}
.listing A,
.listing A:hover {
}


.maplink {
        margin: 0px 0px 8px 0px;
}
.maplink A,
.maplink A:hover {
}
.maplink A.active {
        font-weight: 700;
}




/*        поле поиска        */
.search {
}
.search INPUT {
        font-family: Tahoma;
        font-size: 11px;
        color: #333333;
        background: #FFEEEE;
        border: 1px #993333 solid;
}
.search .button{
        margin-left: 2px;
}



/*        ключевые ссылки                */
.keywords {
}



/*        анонсы и последние комменты        */
.anons, .lastcomm {
        font-size: 11px;
}
.anons HR, .lastcomm HR {
        color: #000;
        height: 1px;
}



/*        опросник        */
.opros {
}
.opros INPUT,
.opros A,
.opros P {
        font-size: 11px;
}
.opros p {
        margin: 2px 0px 6px 0px;
}
.opros .radio {
        height: 10px;
}
.opros-resbox {
        margin: 2px 0px 6px 0px;
        border: 1px #333333 dotted;
        font-size: 1px;
        width: 500px;
}
.opros-resfon {
        font-size: 1px;
        height: 4px;
}



/* комментарии */
.comments {
 margin: 8px 0px 4px 0px;
}
.comments .enumpages {
 margin: 0px 0px 8px 0px;
}
.comments #comm-list {
 margin:  0px 0px 4px 0px;
 padding: 0px;
}
.comments .item {
 background: #F0F0FE;
 margin:  4px 0px 4px 12px;
 padding: 2px 6px 6px 12px;
}
.comments .item span {
 color: #333333;
}
.comments .item p {
 padding: 2px 0px 0px 0px;
 font-size: 11px;
 color: #333333;
}

.comments FORM {
 margin: 0px;
 padding: 0px;
}
.comments #comm-body {
 margin: 6px 0px 6px 0px;
}





/* комментарии */
#ticket-list {
  margin: 0px 0px 4px 0px;
}
#ticket-body {
  margin: 6px 0px 6px 0px;
}
#ticket-list .item-in,
#ticket-list .item-out {
 margin:  4px 0px 4px 12px;
 padding: 2px 6px 6px 12px;
}
#ticket-list .item-in {
 background: #FEF0F0;
}
#ticket-list .item-out {
 background: #F0F0FE;
}
#ticket-list span {
 padding-left: 12px;
 color: #333333;
}
#ticket-list p {
 padding: 2px 0px 0px 0px;
 font-size: 11px;
 color: #333333;
}