div#forum {margin-bottom: 10px; padding: 0px 0px 10px 0px; background: url(/images/3x1.gif) bottom repeat-x}
div#forum div {font: normal 12px verdana; margin: 5px 0px; padding:10px 0px 0px 0px;   clear: both; }
div#forum div div {padding-left: 20px; display: none}
span.title { color: #000; display: block; background: #f0f0f0 url(/images/close.gif) 5px 7px no-repeat; padding: 4px 5px 5px 20px; border-top: 1px solid #cccccc; font: bold 100% verdana}
span.date {float:right; color: black; font: normal 11px tahoma; display: inline-block; padding: 5px}
p.text {margin:0px; padding: 5px 0px 8px 5px; font-size: 12px; margin-bottom: 5px}
p.note { background: url(/images/3x1.gif) bottom repeat-x; clear: both}

p.note span  { color: #333;  }

span.author {font: normal 11px tahoma; color: #333; padding-left: 5px}
span.author a {color: #333}
a.reply {font: normal 11px tahoma; float: right; color: #900; background: url(/images/taxi.gif) 0px 3px no-repeat; padding-left:10px}

#open {background-image: url(/images/open.gif); }
#empty {background-image: url(/images/empty.gif); }

div#forum div.active {display: block;}
div#forum div.open {display: block;}
div#forum div.close {display: block;}
div#forum div#show {display: block; padding-left: 0px; }
div#show span.title { background-image: url(/images/empty.gif); }

/**/

table.forum {
	margin: 0px;
}
.forum tr td {
	font-family: verdana;
}
.forum tr td.comment {
	color: #505050;
	font-size: 65%;
	padding: 2px 5px;
}

table.forum tr.rowOdd {
	vertical-align:top;
	background-color: #f0f0f0;
}
table.forum tr.rowEven {
	vertical-align:top;
}
table.forum tr.rowEven td, table.forum tr.rowOdd td {
	border-bottom: 1px solid #cccccc;
}

table.forum tr td.view {
	padding: 5px 5px;
}
table.forum tr td.title {
	font-size: 80%;
	padding: 3px 5px 7px 5px;
	color: #000066;
	width:100%;
}
table.forum tr td.title a {
	color: #000;
	font-size: 100%;
}
table.forum tr td.title a:visited {
	color: #666;
}
table.forum tr td.title div.author {
	color:#666; font-size: 85%; padding-top:4px;
}
table.forum tr td.title div.author a, table.forum tr td.title div.author a:visited {
	color: #666;
}
table.forum tr.tableHeader td {
	font: bold 70% tahoma;
	color: black;
	padding: 0px 5px 5px 5px;
}
table.forum tr td.answer {
	font-size: 75%;
	padding: 10px 5px 15px 5px;
	color: black;
	border-bottom: 1px solid #cccccc;
}
table.forum tr td.reply {
	font-size: 70%;
	padding: 5px 5px 15px 0px;
	color: #666666;
}
table.forum tr td.reply a {
	color: #990000;
}

table.forum tr td.author {
	font-size: 70%;
	padding: 5px 5px 15px 5px;
	color: #505050;
}
table.forum tr td.author a {
	color: #666;
}
table.forum tr td.date {
	font-size: 70%;
	color:black;
	white-space: nowrap;
	text-align:right;
	padding: 3px 5px 7px 5px;
}
table.forum tr td.value {
	text-align:center;
	color:black;
	font-size: 70%;
	padding: 3px 5px 7px 5px;
	white-space: nowrap;
}
table.forum tr td.name {
	color:black;
	font-size: 0.7em;
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
}
table.forum tr td.userinput {
	font-size: 0.7em;
}

/* Автор темы, в раскрытой нитке  */
span.titleAuthor {
        font-size: 85%;
        color: #666;
}


/* форма регистрации пользователя*/
#userRegisterForm, #newThemeForm,  #newMessageForm {
	margin:0px;
}
#newThemeForm {
	width:100%;
	padding:0px;
}
#newMessageForm, #userRegisterForm {
	width:100%;
	padding: 0px 0px 0px 5px;
}
form#newThemeForm h4.title, form#newMessageForm h4.title {
	font-size: 80%;
	background-color:#DADEB9;
	padding: 5px;
	margin: 0px 0px 1px 0px; 
	border-top: 1px solid #939776;
	color: black;
}


#userRegisterForm input.textField, #newThemeForm input.textField, #newMessageForm input.textField, #userRegisterForm select#age, #userRegisterForm select#activity {
	margin: 3px;
	font: 90% verdana;
	width:97%;
}
#newThemeForm textarea.textArea, #newMessageForm textarea.textArea  {
	margin: 3px;
	font: 12px tahoma;
	width:97%;
}

#userRegisterForm input#login, #userRegisterForm input#password, #userRegisterForm  input#confirm_password, #newThemeForm input#login, #newThemeForm input#password, #newMessageForm input#login, #newMessageForm input#password  {
	width: 100px;
}
#newThemeForm input#theme {
	width: 97%;
}
#userRegisterForm h5.title {
	padding-left: 0px;
	margin-left: 0px;
}
table.register {
	margin-bottom: 0px;
}
table.register tr.rowOdd td {
	border-bottom: 1px solid #cccccc;
	font-size: 75%;
	vertical-align: top;
	padding: 3px 5px;
	background-color: #f0f0f0
}
div.date {font:bold 75% tahoma; color:#000099; padding: 1px 10px 0px 5px; float: left}
div.comment {font:normal 85% verdana; color: black; padding-top: 2px}
.pageContent h5.title {padding-left:5px}
div.sortType#theme {font-size: 75%}
.checkbox {width:13px; height: 13px; margin:2px}

form#forumSettings { margin-top:0px; font-size: 80%; float: left}
form#forumSections {margin: 10px}
select#sections {width:80%; font: 12px tahoma}

td.buttons {padding-right: 5px}
span.num {float: right; font-size:11px; padding:5px 10px;}
div.links {font-size:75%}

#surveyForm table tr td {font-size: 12px}

