/* стрелочки */
.arrows-current { font-weight:bold; color:#999999 }
.arrows-none    { color:#999999 }

/* шапка форума */
.forum-wrapper .arrows- { font:70% Arial }
.forum-wrapper .arrows- a span,
.forum-wrapper .arrows- span span { font-size:13px }
.forum-wrapper .clearance- { clear:both }

.forum-public table.top- td { vertical-align:bottom; padding:0 5px 5px 0 }

.forum-secure .top- {
                margin-top: 5px;
                border-top: 1px solid #FFCC01;
                border-left: 1px solid #FFCC01;
                border-right: 1px solid #FFCC01;
                    }
.forum-secure .title- {
                padding:3px 0 3px 18px; margin:0;
                font: bold 100% Arial;
                background-image: url(../images/secure.gif);
                background-repeat:no-repeat;
                background-position: 5px center
                      }
.forum-denied .title- {
                background-image: url(../images/denied.gif);
                background-repeat:no-repeat;
                background-position: 5px center
                      }
.forum-secure .submenu- { float:right; padding: 3px; font-size:70% }
.forum-secure .rightee- { background:#FFEEA9;
                border-bottom: 1px solid #FFCC01;
                border-left: 1px solid #FFCC01;
                        }
.forum-secure .leftee- { 
                border-left: 1px solid #FFCC01;
                padding-bottom:4px 
                        }
.forum-secure .alert- { padding: 0 5px; font-size:70% }
.forum-secure .organizer- { padding: 5px; font-size:70%; }
.forum-secure .arrows- { float:right; padding:5px }

/* один форум */
.forum-action-top td          { padding: 5px; font: 1.3em Arial; }
.forum-action-top td.titletop-,
.forum-action-top td.other-   { border-bottom:1px solid #999999 }
.forum-action-top td.current- { border-top:1px solid #999999;
                                border-left:1px solid #999999;
                                border-right:1px solid #999999 
                              }

.forum-action-top td.current-,
.forum-action-top td.other-   { width:50%; text-align:center }
.forum-action-top td.current- { font-weight:bold }

.forum-action { margin-bottom: 10px }

.forum-action thead th {
	padding: 2px 10px 4px 0; border-bottom: 5px solid #000;
	font: bold 1.1em Tahoma; text-align: left; vertical-align: bottom; }

.forum-action thead .subj- {
	width: 55%; }

.forum-action thead .author- {
	width: 15%; }

.forum-action thead .noco- {
	width: 5%; }

.forum-action thead .lastcom- {
	width: 20%; }

.forum-action thead .empty- {
	padding: 6px; }

.forum-action thead th.sort- {
	border-color: #0085d7; }

.forum-secure .forum-action-top .titletop- { border-left: 1px solid #FFCC01; 
                                             border-bottom:1px solid #FFCC01; 
                                           } 
.forum-secure .forum-action-top .current-  { background:#FFCC01; 
                                             border-top:1px solid #FFCC01;
                                             border-left:1px solid #FFCC01;
                                             border-right:1px solid #FFCC01; 
                                           } 
.forum-secure .forum-action-top .other-    { background:#FFEEA9; 
                                             border-right:1px solid #FFCC01; 
                                             border-bottom:1px solid #FFCC01; 
                                           } 

.forum-action tbody .subj- {
	font: bold 1.4em Arial;
	padding: 5px 10px 5px 5px; border: 1px solid #D4D4D4; }

.forum-action tbody .abstract-  { font-size:75%; font-weight:normal; }

.forum-action tbody .author- {
	font-size: 1.3em; }

.forum-action tbody .author- .user a{
	font-size: 1em; }

.forum-action tbody .noco- {
	padding: 5px;
	font: 1.2em Tahoma; }

.forum-action tbody .lastcom- { font: 1.1em Tahoma; padding: 5px }

.forum-action tbody .lastcom- .user a { font-size: 1em; }

.forum-action tbody .none-    { }
.forum-action tbody .baloon-  { background-image: url(../images/baloon-left.gif);
                                background-repeat: no-repeat;
                                background-position: right top 
                              }
.forum-action tbody .bleft- {
	position: absolute;
	margin: 10px 0 0 -6px; }

.comment-baloon {
	border-collapse: collapse;
	font-size: 1em; }

.comment-baloon div {
	padding: 3px; border: solid #B2B2B2; border-width: 1px 1px 0; }

.comment-baloon .bg- { background: url(../images/baloon-bg.gif) left top repeat-x; }

/* friends-ы форума */
.forum-friends thead td { vertical-align:bottom; padding:2px 7px }
.forum-friends thead tr.no-pad- td { padding:0 }
.forum-friends thead .user-  { font: bold 85% Tahoma; }
.forum-friends thead .btn-   { font: 85% Tahoma; }

.forum-friends tbody .user- { font: 90% Tahoma; padding: 5px 7px; vertical-align:middle }
.forum-friends tbody .btn-  { font: 85% Tahoma; padding: 0px 2px; vertical-align:middle }
.forum-friends tbody .label- { font-size: 90% Tahoma; }
.forum-friends tbody .sep-  { background:#efefef }
.forum-friends tbody .submit- { font: 11px Tahoma; }

.forum-friends tfoot td { vertical-align:bottom; padding:2px 7px }
.forum-friends tfoot tr.no-pad- td { padding:0; }
.forum-friends tfoot .user- table td { padding: 2px 5px 2px 0 }
.forum-friends tfoot .user- table td.add-  { font: bold 85% Tahoma; vertical-align:middle }
.forum-friends tfoot .desc-   { font: 85% Tahoma; ; vertical-align:top; padding-bottom:7px }
.forum-friends tfoot .btn-   { font: 90% Tahoma; }

.forum-secure  thead tr.back-D { background:#FFCC01 }
.forum-secure  tfoot tr.back-D { background:#FFCC01 }

/* документы форума */
.forum-documents { clear: both; }
.forum-documents thead td { vertical-align:bottom; padding:2px 7px }
.forum-documents thead tr.no-pad- td { padding:0 }
.forum-documents thead .subject-  { font: bold 85% Tahoma, sans; width:60% }
.forum-documents thead .author-   { font: 85% Tahoma, sans;      width:15% }
.forum-documents thead .noco-     { font: 85% Tahoma, sans;                }
.forum-documents thead .dt-       { font: 85% Tahoma, sans;      width:20% }

.forum-documents tbody .subject-  { font: 100% Tahoma, sans; padding: 5px 7px; }
.forum-documents tbody .author-   { font: 70% Arial, sans;  padding: 5px 7px; }
.forum-documents tbody .noco-     { font: 80% Arial, sans;  padding: 5px 7px; }
.forum-documents tbody .dt-       {                         padding: 5px 7px; }
.forum-documents tbody .date-     { font: 70% Tahoma, sans;  }
.forum-documents tbody .user-     { font: 70% Arial, sans;  }
.forum-documents tbody .sep-  { background:#efefef }

.forum-documents tbody .status- { font: 9px Tahoma; float:left; 
                                  padding:2px 2px 2px 15px; margin: 0 5px 0 0;
                                  width: 77px;
                                  background-repeat:no-repeat;
                                  background-position: 0 0px
                                }
.forum-documents tbody .draft-   { background-color:#FED3C2; color:#7A00A9;
                                   background-image: url(../images/http://dkvartal.rustatus-draft-mini.gif);
                                 }
.forum-documents tbody .working- { background-color:#FEE580; color:#686369;
                                   background-image: url(../images/http://dkvartal.rustatus-working-mini.gif);
                                 }
.forum-documents tbody .ready-   { background-color:#E6EEBF; color:#069200; 
                                   background-image: url(../images/http://dkvartal.rustatus-ready-mini.gif);
                                 }

/* ниже ещё не затачивался под эту шкуру */


/* common actions =========================================================================================  */
.action-forbidden,
.action-error { background-color: #f88888; padding: 8px; color:#ffffff }
.action-error A { font-weight:bold; color:#ffffff }
.action-404 { background-color: #f8f8f8; padding: 8px; }

/* WRAPPERS ================================================================================================ */
div.action           { margin:2px; background: #eeeeee }
div.action-title     { padding:10px; font: bold 80% Verdana, Arial; color:#000000; background: #CDCD94 } 
div.action-title2    { padding: 5px; font: 70% Verdana, Arial; color:#666666; background: #CDCD94;
                       text-align:right } 
div.action-content   { padding:10px 10px 25px 10px; } 
fieldset.action { font-size:95%; padding:0 }
fieldset.action div.action- { padding:5px }
legend.action-title { font-weight:bold; }
fieldset.action ul { padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0; 
                     margin-left:20px } /* suspicious */

/* Usage stats =========================================================================================== */
.usage-stats-title { font-weight:bold }
table.usage-stats .even0- { background:#efefef }
table.usage-stats .value- { font:11px Tahoma; width:30px; text-align:right; padding-right:5px; }
table.usage-stats .name-  { font:11px Tahoma }

/* Goto ================================================================================================== */
TABLE.action-goto TD { font-size:12px; color:#444444; vertical-align:middle }
TABLE.action-goto TD .input- {width:200px}

/* Search ================================================================================================== */
TABLE.action-search { font-size:1em }
TABLE.action-search TD { font-size:90%; color:#444444; }
.by- { font-size:90% }


/* Feeds =================================================================================================== */
.feed-blog {
	margin: 5px 0 15px; }

.feed-blog .public- { /*background: #E5E5E5*/ }

.feed-blog .secure- {
	background: #FFE681; }

.feed-blog .panel- {
	padding: 5px;
	background: #eee; }

.feed-blog .panel- .img- {
	float: left;
	margin: 0 5px 5px 0; }

.feed-blog .panel- .time- {
	position: absolute; left: 0;
	width: 80px; margin-left: 0; padding-left: 40px;
	font: 80% Tahoma; color: #727272;
	background: #E5E5E5; }

.feed-blog .panel- .dt- {
	margin: 5px 0;
	font-family: Tahoma; color: #333; }

.feed-blog .panel- .crossposted- {
	font-family: Tahoma; color: #333; }

.feed-blog  .comments- {
	font-size: 1.2em; }

.feed-blog  .comments- img {
	border: none; }

.feed-blog .panel- .crossposted2- { color: #333333 }
.feed-blog .panel- .subject-     { font-size: 2em; padding-top: 12px; }
.feed-blog .panel- .author-      { font: 1.3em Tahoma, sans; color: #727272 }

.feed-blog .panel- .access-      { font: 1.2em Tahoma, sans; color: #7E7441; float:right; }

.feed-blog .panel- .secure- .time- { color:#7E7441 }

.feed-blog .panel- .secure- .subject- { 
                background-image: url(../images/secure.gif);
                background-repeat:no-repeat;
                background-position: 0px center;
                padding-left:13px;
                                     }
.feed-blog .panel- .userpic- {
	padding: 7px 5px; }

.feed-blog .announced- .bar- { background: #fff; }
.feed-blog .announced- .bar- img{position: absolute; left: 0;margin: 21px 0px 0px 4px; }
.feed-blog .title- .time-other{background: #E33939;color: #fff;font: 80% Tahoma, sans;margin-left: 0px;position: absolute; left: 0;padding-left: 40px !important;padding-left/**/: 40px;width: 80px;}
.feed-blog .announced- .icon- { margin: 0 2px; vertical-align:middle }

.feed-blog .news- .bar- { background: #0000CC }
.feed-blog .news- .subject- a:link    { color: #0000CC }
.feed-blog .news- .subject- a:visited { color: #0000CC }
.feed-blog .news- .subject- a:hover   { color: #800000 }
.feed-blog .news- .subject- a:active  { color: #800000 }
.feed-blog .event- .bar- { background: #1F7900 }
.feed-blog .event- .subject- a:link    { color: #1F7900 }
.feed-blog .event- .subject- a:visited { color: #1F7900 }
.feed-blog .event- .subject- a:hover   { color: #800000 }
.feed-blog .event- .subject- a:active  { color: #800000 }
.feed-blog .event- .author-    { font-size:90% }
.feed-blog .event- .interval-  { font: 90% Tahoma, sans; }
.feed-blog .event- .flagleft1-  { border-width: 1px 0px 1px 1px; border-style:solid }
.feed-blog .event- .flagright1- { border-width: 1px 1px 1px 0px; border-style:solid }
.feed-blog .event- .access-      { color: #444444; }

.feed-blog .canceled- .userpic-,
.feed-blog .over-     .userpic-,
.feed-blog .now-      .userpic-
                                  { background-repeat:no-repeat;
                                    background-position:8px 3px;
                                  }
.feed-blog .canceled- .userpic- { background-image: url(../images/events/canceled.gif); }
.feed-blog .now-      .userpic- { background-image: url(../images/events/is_now.gif); }
.feed-blog .over-     .userpic- { background-image: url(../images/events/is_over.gif); }

/* Changes ================================================================================================== */
.changes-plain .changes-items { margin-bottom:10px; margin-left:15px }
.changes-time     { font:70% tahoma }
.changes-date     { font:bold 90% tahoma }
.changes-versions { font-size:80% }
.changes-editor   { font-size:80% }
.changes-none { font-style:italic }

/* Trees ==================================================================================================== */
.tree .dt_     { font:10px Tahoma }
.tree .author_ { font-size:75% }
.tree, .tree li { }
.tree-none { font-style:italic }
.tree .indent- { margin-left: 20px; }
.tree-index { text-align:center; font-weight:bold }
.index-letter { margin-bottom:3px; margin-top:30px; font-weight:bold; background:#e0e0d0; padding: 5px 20px 5px 20px }
A.index-letter-a:ACTIVE { background: #ff0000; color:#0000ff }
.tree .count- { font: 11px Tahoma }
div.link- span.count- { font: 11px Tahoma; display:block }
div.link- small.tree-create { display:block }
.tree-create { font: 11px Tahoma; color:#666666 }
.tree-create A:LINK,
.tree-create A:VISITED { color:#666666 }
.tree-create A:ACTIVE,
.tree-create A:HOVER   { color:#FF0000 }

/* Versions ================================================================================================= */
.version        { margin:3px }
.version .author- { font-size:85%     }
.version .tag-    { font: 11px Tahoma }
.version .dt-     { font: 11px Tahoma }


/* Calendar ================================================================================================= */
.calendar { margin: 0; padding: 0; }
.calendar a { border-bottom-width: 1px; }
.calendar .subj- { margin:0 0 2px 15px; font: bold 15px Arial, sans-serif; color: #444; }
.calendar .month- { margin: 0 0 16px 10px }
.calendar .month- thead td { border-bottom: 1px #cccccc solid; 
           font-size: 11px;
           color:#999999;
           padding: 2px 7px;
           font-family: Tahoma;
           text-align:center;
         }
.calendar .month- tbody td { font-size:11px;
           color:#999999;
           padding: 2px 7px;
           font-family: Tahoma;
         }
.calendar .month- .h- { font-weight:bold; }
.calendar .month- .out- { color:#dddddd }
.calendar .month- .current- { background:#bb0000; color:#ffffff }


.mydiscussions { margin-bottom: 10px }
.mydiscussions thead td { vertical-align:bottom; padding:2px 5px }
.mydiscussions thead tr.no-pad- td { padding:0 }
.mydiscussions thead .subj-    { border-top: black solid 1px; font: bold 7pt Tahoma; }
.mydiscussions thead .author-  { border-top: black solid 1px; width: 110px; font: bold 7pt Tahoma; }
.mydiscussions thead .userdt-    { border-top: black solid 1px; width: 128px; font: bold 7pt Tahoma;  }
.mydiscussions thead .lastdt- { border-top: black solid 1px; width: 130px; font: bold 7pt Tahoma;  }
.mydiscussions tbody td {  }
.mydiscussions tbody tr.even1  { }                                  
.mydiscussions tbody .subj-    { font: 8pt Arial; padding: 5px 10px 5px 5px }
.mydiscussions tbody .abstract-  { font-size:75%; font-weight:normal; }
.mydiscussions tbody .author-  { font: 8pt Tahoma; }
.mydiscussions tbody .userdt-    { font: 8pt Tahoma; padding: 5px; }
.mydiscussions tbody .lastdt- { font: 8pt Tahoma; padding: 2px; }
.mydiscussions tbody .none-    { }
.mydiscussions tbody .baloon-  { background-image: url(../images/baloon-left.gif);
                                background-repeat: no-repeat;
                                background-position: right top 
                              }
                              
.mydiscussions td.subj- { color: #c13f25;  }
.mydiscussions .back-D .text-C { font-size: 8pt; font-weight: normal; padding-bottom: 4px; 
                                 border-bottom: solid 1px #666666 }
.mydiscussions .back-D .subj- { font-weight: bold }
.mydiscussions .back-D .sel-  { border-bottom: none; vertical-align: bottom; padding: 4px 0px 0px 0px }
.mydiscussions .back-D .sel- .in- { background: #ffffff; border: solid 1px #666666;
                                    border-bottom: none; padding: 4px }
                                    
.mydiscussions td.userdt- { padding: 3px 6px 4px 6px }
.mydiscussions .userdt- .in- { background: #666666;  }
.mydiscussions .userdt- .in-2- { position: relative; top:-1px; left:-1px;background: #ececec; border: solid 1px #9a9a9a;
                                 padding: 2px 4px 4px 4px}  