caption {
	text-align: left;
}
ul {
	overflow: hidden;
}
	ul.horizontal li {
		display: inline;
	}
	ul.mail li {
		line-height: 20px;
	}
	ul.mail label {
		display: inline;
		font-weight: bold;
		padding-right: 12px;
	}
p {
	margin: 4px 0;
}
strong {
	font-weight: bold;
}
	#topmenu li {
		background: left 4px no-repeat;
		padding: 3px 0 3px 16px;
		width: 204px;
	}
		#topmenu li#fmm_faq {
			background-image: url(/forum/templates/artw/images/icon_mini_faq.gif);
		}
		#topmenu li#fmm_search {
			background-image: url(/forum/templates/artw/images/icon_mini_search.gif);
		}
		#topmenu li#fmm_members {
			background-image: url(/forum/templates/artw/images/icon_mini_members.gif);
		}
		#topmenu li#fmm_groups {
			background-image: url(/forum/templates/artw/images/icon_mini_groups.gif);
		}
		#topmenu li#fmm_register {
			background-image: url(/forum/templates/artw/images/icon_mini_register.gif);
		}
		#topmenu li#fmm_profile {
			background-image: url(/forum/templates/artw/images/icon_mini_profile.gif);
		}
		#topmenu li#fmm_message {
			background-image: url(/forum/templates/artw/images/icon_mini_message.gif);
		}
		#topmenu li#fmm_login {
			background-image: url(/forum/templates/artw/images/icon_mini_login.gif);
		}
#hellomsg {
	float: right;
}

/*****************************************************************/

h2 {
	font-weight: bold;
	font-size: 120%;
	padding: 8px;
	margin: 8px 0;
	background: #4485eb;
	border: 1px solid #205370;
}
h3 {
	font-weight: bold;
	margin: 16px 0 8px;
}
h1#navigator small,h1#navigator small  a {
	font-size: 80%;
}

div.textcol, form.middle fieldset, dl, p.middle {
	width: 70%;
	margin: 32px auto;
}
	dt {
		font-weight: bold;
		margin: 8px 0;
	}
	dd {
		margin-left: 64px;
	}
		dd p {
			margin: 8px 0 16px;
		}
			dd p a {
				color: #ccc;
			}
form.middle input.wide, form.middle textarea.wide {
	width: 70%;
}
form.middle input.hwide {
	width: 40%;
}

table.forumline {
	width: 100%;
	border-collapse: collapse;
	margin: 8px auto;
}
	table.forumline td, table.forumline th {
		border: 1px solid #205370;
		padding: 2px 4px;
		vertical-align: middle;
		text-align: left;
	}
		table.forumline th {
			background: #4485eb;
			font-weight: bold;
		}
		table.forumline td.row1 {
			padding-left: 64px;
			background: 8px no-repeat;
		}
		table.forumline td.row2 {
			text-align: center;
		}
/********************** viewtopic ********************************/
ul.postctrl {
	float: right;
}
	ul.postctrl li {
		float: left;
		padding: 4px;
	}
	ul.poll label {
		display: block;
		margin: 8px 0 0;
	}
	
h4 {
	margin: 8px 0;
	font-weight: bold;
}
.quote {
	border: 1px solid #4485eb;
	padding: 8px;
	margin: 8px;
	font-style: italic;
	background: #4d8cda;
}
	.quote cite {
		display: block;
		font-weight: bold;
	}
/********************* /viewtopic ********************************/
p.pager {
	text-align: center;
	margin: 32px auto;
}
#adv_information {
	display: none;
}
li.messageslist {
	border: 1px solid #4485eb;
	margin: 16px;
}
	.messageslist > li {
		overflow: hidden;
	}
	* html .messageslist li.messageslist {
		height: 100px;
	}
.messageslist .contact {
	background: #6bc966;
	clear: both;
	padding: 2px 8px;
}
/********************** register *********************************/
form label {
	display: block;
	margin: 8px 0 4px;
	font-weight: bold;
}
p label {
	display: inline;
	font-weight: normal;
}
/********************** /register ********************************/

/********************** profile **********************************/
.th {
	font-weight: bold;
	padding: 2px 0;
	margin: 4px 0;
	background: #4485eb;
	border: 1px solid #205370;
}
.avatar {
	width: 120px;
	float: left;
	padding: 4px 16px;
}
.lfield {
	margin-left: 160px;
	padding: 4px 16px;
}
/********************* /profile **********************************/

/********************** pm ***************************************/

.pm_menu li {
	line-height: 25px;
}
.pm_menu a {
	padding: 8px 32px;
	background: left no-repeat;
	line-height: 25px;
}
	#pm_new a {
		display: block;
		float: left;
		width: 100px;
		height: 25px;
		padding: 0 32px;
		background-image: url(/forum/templates/artw/images/lang_russian/msg_newpost.gif);
		text-indent: -4096px;
	}
	#pm_inbox a {
		background-image: url(/forum/templates/artw/images/msg_inbox.gif);
	}
	#pm_sentbox a {
		background-image: url(/forum/templates/artw/images/msg_sentbox.gif);
	}
	#pm_outbox a {
		background-image: url(/forum/templates/artw/images/msg_outbox.gif);
	}
	#pm_savebox a {
		background-image: url(/forum/templates/artw/images/msg_savebox.gif);
	}
/********************* /pm ***************************************/

ul#forum_icon_describe {
	margin: 8px auto;
}
	ul#forum_icon_describe li {
		float: left;
		height: 25px;
		padding: 12px 16px 0 50px;
		background: left no-repeat;
	}
		ul#forum_icon_describe li#fid_np {
			background-image: url(/forum/templates/artw/images/folder_new_big.gif);
		}
		ul#forum_icon_describe li#fid_nnp {
			background-image: url(/forum/templates/artw/images/folder_big.gif);
		}
		ul#forum_icon_describe li#fid_fl {
			background-image: url(/forum/templates/artw/images/folder_locked_big.gif);
		}
