body
{
	background-color:#EEE;
	background-image: url("fon_forum.gif");
}

form {margin: 0}

#body-gray	
{
	background-image: url("fon_lightgray.jpg");
}

#body-blue	
{
	background-color:#e9fcff;
	background-image: none;
}

a
{
	color:#00C;
}
a:hover 
{
	color:#D00;
}

.ah 
{
	text-decoration: none; 
	font-size: 80%;
} 

.agh 
{
	font-size: 80%;
	text-decoration: none; 
	color:gray;
} 

.c
{
    border-bottom: 1px solid #EEE;
    border-left: 1px solid #EEE;
}

#header-table
{
	width:97%;
	margin-left:auto;
	margin-right:auto;	
	border:0px;
	border-spacing:0px;
	text-align:left;
	border-collapse:collapse;
}

#header-table td
{
	padding:0px;
	vertical-align: top;
}

#header-table #title-td
{
	text-align:left;
}

#header-table #banner-td
{
	width:486px;
	text-align:right;	
}

#header-table #section-td
{
	vertical-align: bottom;
	text-align:right;	
}

#tm
{
	width:97%;
	margin:auto;
	border: 2px solid #CCC; 
	border-bottom: 0; 
	border-spacing:0px;
	background-color:white;
	text-align:center;
	border-collapse:collapse;
	table-layout:fixed;	 
}

#tm th
{
	background-color:#EEE;
	border-left: 1px solid #CCC; 
	border-bottom: 1px solid #CCC; 
}

#tm td
{
	padding:4px;
	border-left: 1px solid #EEE; 
	border-bottom: 1px solid #EEE; 	
    vertical-align: top;
}

#tm-t1c
{
	width:97%;
	margin:auto;	
	border:0px;
	border-spacing:2px;
	background-color:#e9fcff;
	text-align:center;
	table-layout:fixed;
	color: #008;		 
}

#tm-t1c th
{
	background-color:#b0f0ff;
}

#tm-t1c td
{
	padding:4px;
    vertical-align: top;
	background-color:#d0f9ff;
}

#tf
{
	width:97%;
	margin:auto;	
	border: 2px solid #CCC; 
	border-top: 1px solid #CCC;  	
	border-spacing:0px;
	background-color:#EEE;
	text-align:center;
	border-collapse:collapse; 	
}

#tf td
{
	padding:4px;
	border-size:0px;
    vertical-align: top;
}

.cc
{
    text-align: center;
    vertical-align: top;
    font-size: 80%;
}

.cl
{
    text-align: left;
    vertical-align: top;
    font-size: 80%;
}

.ct
{
    text-align: left;
    vertical-align: top;
}

#tm-t1c .ct
{
	font-weight:bold;
}

#new-topic-form
{
	width:700px;
	border:0px; 
	border-spacing:0px;
	margin-left: 1.5%;
}

#new-topic-form td
{
	padding:3px;
	vertical-align:top;
}

.leftgray 
{
	border-left: 1px solid #EEE;
}

.bottomgray, .bg
{
	border-bottom: 1px none #999;
}

.bottomwhite
{
	border-bottom: 1px solid #FFF;
}

.leftbottomgray, .lbg 
{
	border-bottom: 1px solid #EEE;
	border-left: 1px solid #EEE;
}

.fieldbasic 
{
	border: 1px outset #CCC;
	background-color: #FFF;
}

.bottomboldleft 
{
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.topboldleft 
{
	border-left: 1px solid #EEE;
	border-top: 1px solid #CCC;
}

.topbold 
{
	border-top: 1px solid #CCC;
}

.fieldgoforum 
{
	background-color: #FCEE9E;
	border: 1px solid #666;
	cursor: hand;
	font-size: 80%;
}

.sendbutton 
{
	border: 1px solid #999;
	background-color: #E2E2E2;
}
.fieldsearchword 
{
	background-color: #FCEE9E;
	border: 1px solid #999;
	cursor: hand;
	font-size: 80%;
}

.deletedtopics 
{
	text-decoration: line-through;
}

.privatetopics 
{
	font-weight: bold;
	color: red;
}

.longtopics 
{
	font-weight: bold;
}

.kb-topics-area
{ 
	color:#060;
	font-weight: bold;
}

.private-topics-area
{ 
	color:purple;
	font-weight: bold;
}

.moder-action
{ 
	color:gray;
	font-size: 80%;
	text-decoration: none;
}


.moder-action a
{ 
	color:gray;
	text-decoration: none;
}

.moder-action a.hover
{ 
	color:red;
}

.return-string
{
	font-weight:bold;
	color:#309;
	font-size:120%;
}

.yandex
{ 
	color:red;
	font-size: 120%;
	text-decoration: none;
}

.topic-title
{
	color:#00c;
	font-size: 150%;
	font-weight: bold;
}

.moder-menu
{ 
	color:gray;
	font-weight: bold;
}

.plus-minus
{ 
	color:gray;
	font-face: courier;
	font-size: 80%;
}

.userlink
{
	text-decoration:none; 
	color:black;
}

.sectionlink-gray
{
	text-decoration:none; 
	color:gray;
	font-size:75%;
}

.sectionlink-gray hover, sectionlink-gray a:hover
{
	color:red;
}

.sectionlink
{
	text-decoration:none;
	color:black; 
}

.sectionlink hover, sectionlink a:hover
{
	color:red;
}

.section-name
{ 
	color:#309;
	font-weight: bold;
	font-size: 120%;
	text-decoration:none;
}

.curpage
{
	color:blue;
}

.pages
{
	
}

.prev-next-pagelink
{
	text-decoration:none;
}

.error
{
	color:red;
	font-weight: bold;
}

.find-my-topics-messages
{
	color:gray;
	font-size: 80%;
}

.advice
{
	color:blue;
}

.rec-topics
{
	color:gray;
	font-size: 80%;
}

.findlink
{
	color:gray;
	font-size: 80%;
}

.forum-title
{
	color: purple;
	font-weight: bold;
	font-size: 150%;
	text-decoration:none;
}

.forum-title a
{
	text-decoration:none;
	color: purple;
}

.forum-title a:hover
{
	color: #D00;
}

.mytopics 
{
	color: #052;
}

.text-of-table-header 
{
	font-size: 80%;
	font-weight: bold;
}

.newtopic 
{
	font-weight: bold;
}

.newmessage 
{
	font-weight: bold;
}

.newtopic-comment 
{
	font-size: 80%;
	font-weight: normal;
}

.newmessage-comment 
{
	font-size: 80%;
}

.navigation-link
{
	font-size: 90%;
	margin-left: 1.5%;
}

.answer-link
{
	color:gray;
	font-size:80%;
	text-decoration:none;
}

.anonym-user
{
	color:#555;
}

.registered-user
{
	color:black;
}

.moderator-user
{
	color:#005;
}

.user-role
{
	color:gray;
	font-weight: bold;
	font-size:80%;
}

.message-info
{
	color:#666;
	font-size:80%;
}

.bottombold 
{
	border-bottom: 1px solid #CCC;
}

.findfield {
	background-color: #F6F6F6;
	border: 1px solid #666;
	cursor: auto;
	font-size: 80%;
}

.findbutton 
{
	border: 1px none #999;
	height: 20px;
	cursor: hand;
	background-color: #F6F6F6;
}

.border 
{
	border: 1px solid #CCC;
}

.borderimg 
{
	border: 1px solid #999;
}

.menu 
   { 
	color: black;	
      z-index:10; 
    }

.menu A:hover {color: red;}
.menu A {text-decoration: none; color: black;}

pre
{
	background-color: #FBFDEA;
	padding: 5px; 
	margin: 5px;
	border: 1px dotted #DDD;
	border-left: 1px dotted gray;
/*	white-space: normal; */
	word-wrap: break-word; 
	overflow: auto; 
	font-size: 13px;
	color: #007;
}

span.cr { color: red; }
span.cg { color: #060; }
span.cb { color: black; }