#main {font-size:12px;}

.forumborder {background-color:#99BAD7; border-collapse:separate;}
.forumborder TD TABLE { border-collapse:separate; }
.forumhead {background-color:#CEDEEC; border-collapse:separate;}
.forumbody {background-color:#F1F5FA; border-collapse:separate;}
.forumbodytext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.forumheadtext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.forumfieldtext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#444444;}

.postsep  {background-color: #9C9A9C; height: 1px}

.forumquote {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color: #000000; background-color: #FBFBF9; border : 1px solid Black;padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; text-indent: 2pt;}
.forumcode {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color: #333333; background-color: #FBFBF9; border : 1px solid Black; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; text-indent: 2pt;}



.forumtoolblock {
	border-left: 1px solid #CEDEEC; 
	border-top: 1px solid #CEDEEC; 
	border-right: 0px solid; 
	border-bottom: 0px solid; 
	border-collapse:separate;
}

.forumtoolbar {
	background-color: #F1F5FA; 
	height:25px;
	border-left: 1px solid #FFFFFF; 
	border-top: 1px solid #FFFFFF; 
	border-right: 1px solid #CEDEEC; 
	border-bottom: 1px solid #CEDEEC;
	border-collapse:separate; 
}

.forumtoolsection {
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF; 
	border-right: 1px solid #CEDEEC; 
	border-bottom: 1px solid #CEDEEC; 
	width: 3px; 
	height: 21px; 
	margin-left: 1px; 
	margin-right:0px;
}

.forumtoolbutton, .forummessbuttontext {
	font-family: Verdana,Arial,Hevetica,sans-serif; 
	font-size: 11px; 
	color: #456A74; 
	text-decoration: none;
	border-collapse:separate;
}

a.forumtoolbutton:hover, .forummessbuttontext:hover {
	color: #456A74; 
	text-decoration:underline; 
}

.forumtoolseparator {
	border-left: 1px solid #CEDEEC;
	border-right: 1px solid #FFFFFF; 
	width: 2px; 
	height: 21px; 
	margin-left: 6px; 
	margin-right:1px;
	border-collapse:separate;
}


.forumtitle {
	border: 1px solid #99BAD7;
	padding: 4px;
	background-color: #CEDEEC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border-collapse:separate;
}

.forumtitletext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}


.forumnewtopic_button {
	BACKGROUND: #CEDEEC;
	border: 1px solid #99BAD7;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	font-weight: bold;
	height: 25px;
	width: 170px;
	border-collapse:separate;
}


.forumpostsep  {background-color: #ffffff; height: 6px; border-collapse:separate;}
.forumbrd {border: 1px solid #99BAD7;}
.forumbrd1 {border-left: 1px solid #99BAD7;}
.forumbrd2 {border: 1px solid #99BAD7;}

.forumheadcolor {color:#003366;}


.forummessbutton {
	background-color: #CEDEEC; 
	border: 1px solid #99BAD7;
	height: 20px;
	padding-left:5px;
	padding-right:5px;
	border-collapse:separate;
}

.forummessbuttonsep {width:4px; border-collapse:separate;}

.forumhr {background-color:#CEDEEC; border-collapse:separate;}
.forumsigntext {color:#003366;}

pre 
{
margin:1em 0em 1em 1em;
scrollbar-base-color:#DDDDDD;
scrollbar-track-color:#E7E7E7;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-shadow-color:#808080;
scrollbar-3dlight-color:#808080;
scrollbar-highlight-color:#FFFFFF;
scrollbar-arrow-color:#333333;
scrollbar-face-color:#DDDDDD;
}

pre.syntax
{
font-family: Courier New;
font-size:11px;
background-color:#F4F8FB;
padding:1em 1em 1em 1em;
border: 1 solid #CEDEEC;
width:500px;
overflow:auto;
}
DIV.out {
	BORDER-RIGHT: #99BAD7 1px solid; 
	PADDING-RIGHT: 1px; 
	BORDER-TOP: #99BAD7 1px solid; 
	DISPLAY: block; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 1px; 
	MARGIN: 0px 15px; 
	BORDER-LEFT: #99BAD7 1px solid; 
	PADDING-TOP: 1px; 
	BORDER-BOTTOM: #99BAD7 1px solid; 
	POSITION: relative; 
	TOP: 4px; 
	BACKGROUND-COLOR: #ffffff
}
DIV.out1 {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-RIGHT: 10px; 
	PADDING-TOP: 0px; 
	POSITION: relative; 
	TOP: -9px
}
DIV.in {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 8px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #CEDEEC
}
DIV.in1 {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-WEIGTH: bold; 
	COLOR:#444444;	
}
table.forum-menu {
	border-left: 1px solid #CEDEEC;
	border-top: 1px solid #CEDEEC; 
	border-right: none; 
	border-bottom: none; 
	width: 100%;
	padding: 0px;
	margin: 0px;
}

table.forum-menu td.forumtoolbar {
	background-color: #F1F5FA; 
	height:25px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF; 
	border-right: 1px solid #CEDEEC; 
	border-bottom: 1px solid #CEDEEC; 
}

table.forum-menu td.submenu {
 	cursor: pointer;
 	cursor: hand;
}

table.forum-menu td {
	color: #456A74; 
	font-size:11px;
	vertical-align:middle;
}
.forumtoolsection {
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF; 
	border-right: 1px solid #CEDEEC; 
	border-bottom: 1px solid #CEDEEC; 
	width: 3px; 
	height: 21px; 
	margin-left: 1px; 
	margin-right:0px;
	box-sizing:border-box; 
	-moz-box-sizing:border-box;
}

.forumtoolseparator {
	border-left: 1px solid #CEDEEC;
	border-right: 1px solid #FFFFFF; 
	width: 2px; 
	height: 21px; 
	padding: 0px;
	margin-left: 6px; 
	margin-right:1px;
	box-sizing:border-box; 
	-moz-box-sizing:border-box;
}


table.forum-menu a, 
table.forum-menu select, 
table.forum-menu input {
	color: #456A74; 
	text-decoration: none;
	font-size: 11px;
	margin: 0px; 
	padding: 0px; 
}
table.forum-menu select {width: 100px;}
table.forum-menu a:hover {text-decoration:underline;}
table.forum-menu form, form.forum-form-menu {padding: 0px;margin: 0px;border: none;}
form.forum-form-menu {width:100%;}
div.forum-menu-br {height: 4px;padding: 0px;margin: 0px;width: 100%;overflow: hidden;}
table.forum-menu-auth {border: 1px solid #CEDEEC;width: 200px;border-collapse:collapse;border: 1px solid #99BAD7;}
table.forum-menu-auth td{
	background-color:#CEDEEC;
	padding: 4px 4px 0px 2px;
	font-size:11px;
	white-space: nowrap;
	text-align: center;
}

table.forum-menu a.attention {}
#USER_LOGIN {width: 50px;}
#USER_PASSWORD {width: 50px;}

/* menu popup */
table.forum-menu-popup-table {
	border: none;
	border-bottom: none;
	padding: 0px;
	margin: 0px;
	width:100%;
}
table.forum-menu-popup-table td {
	white-space: nowrap;
	padding: 0px;
	margin: 0px;
	height: 25px !important;
	oveflow:hidden;
	width:auto;
	padding:0px 4px;
}
table.forum-menu-popup-table td, table.forum-menu-popup-table td a {
 	color: #4248A6;
}
table.forum-menu-popup-table td.forum-menu-popup, table.forum-menu-popup-table td.forum-menu-popup-hover {
	border-left: 1px solid #FFFFFF; 
	border-top: 1px solid #FFFFFF; 
	border-right: none; 
	border-bottom: 1px solid #B4BFDB; 
	background-color: #DDEAF3; 
	padding: 2px;
	margin: 0px;
 	cursor: pointer;
 	cursor: hand;
}
table.forum-menu-popup-table td.forum-group{background-color:#CAD9E7; font-weight:bold; color:#3A5FA2; border-bottom:none;}

table.forum-menu-popup-table td.forum-menu-popup, table.forum-menu-popup-table td.forum-menu-popup label, table.forum-menu-popup-table td.forum-menu-popup a{text-decoration: none;}
table.forum-menu-popup-table td.forum-menu-popup-hover {background-color: #EFF5F9;}
table.forum-menu-popup-table td.forum-menu-popup-hover, table.forum-menu-popup-table td.forum-menu-popup-hover label, table.forum-menu-popup-table td.forum-menu-popup-hover a{text-decoration: none;}
table.forum-menu-popup-table td label {cursor: pointer; cursor: hand;float:left;margin: 0px; width: 100px;} 
table.forum-menu-popup-table td input {margin: 0px; padding:0px; margin-right:5px;}
/*icons*/
.icon-flist, .icon-active, .icon-search, .icon-user_list, .icon-rules, .icon-help,
.icon-profile, .icon-pm, .icon-subscribe, .icon-logout, .icon-login, .icon-register,
.icon-subscribe, .icon-subscribe-all, .icon-subscribe-topic, .icon-subscribe-topic-this, 
.icon-more,
.icon-topics,  
.icon-message, .icon-message-show, .icon-message-hide, .icon-message-move, .icon-message-del, .icon-forum-read,
.icon-pm_sent, .icon-pm_inbox, .icon-pm_send, .icon-pm_outbox, .icon-pm_recyled, .icon-folders, .icon-folder {
	background-image:url("/bitrix//bitrix/images/forum/forum/icon_temp.gif"); 
	background-repeat:no-repeat; 
	background-position:left; 
 	cursor: pointer;
 	cursor: hand;
	width: 16px;
	height: 16px;
	margin: 4px;
}
span.icon-subscribe-all, span.icon-subscribe-topic, span.icon-subscribe-topic-this {
	background-repeat:no-repeat; 
	background-position:left; 
	display: block-inline;
	float:left;
 	cursor: pointer;
 	cursor: hand;
	width: 16px;
	height: 16px;
	margin: 0px;
	margin: 0px;
}
.icon-flist {background-image:url("/bitrix//bitrix/images/forum/forum/icon_flist.gif"); }
.icon-active {background-image:url("/bitrix//bitrix/images/forum/forum/icon_active.gif"); }
.icon-search {background-image:url("/bitrix//bitrix/images/forum/forum/icon_search.gif"); }
.icon-user_list {background-image:url("/bitrix//bitrix/images/forum/forum/icon_user_list.gif"); }
.icon-rules {background-image:url("/bitrix//bitrix/images/forum/forum/icon_rules.gif"); }
.icon-help {background-image:url("/bitrix//bitrix/images/forum/forum/icon_help.gif"); }

.icon-profile {background-image:url("/bitrix//bitrix/images/forum/forum/icon_profile.gif"); }
.icon-pm {background-image:url("/bitrix//bitrix/images/forum/forum/icon_pm_list.gif"); width: 17px;}
.icon-subscribe {background-image:url("/bitrix//bitrix/images/forum/forum/icon_subscribe.gif"); }
.icon-logout {background-image:url("/bitrix//bitrix/images/forum/forum/icon_logout.gif"); }
.icon-login {background-image:url("/bitrix//bitrix/images/forum/forum/icon_login.gif"); }
.icon-register {background-image:url("/bitrix//bitrix/images/forum/forum/icon_reg.gif"); }

.icon-pm_sent {background-image:url("/bitrix//bitrix/images/forum/forum/icon_pm_sent.gif"); }
.icon-pm_inbox {background-image:url("/bitrix//bitrix/images/forum/forum/icon_pm_inbox.gif"); }
.icon-pm_send {background-image:url("/bitrix//bitrix/images/forum/forum/icon_pm_send.gif"); }
.icon-pm_outbox {background-image:url("/bitrix//bitrix/images/forum/forum/icon_pm_outbox.gif"); }
.icon-pm_recyled {background-image:url("/bitrix//bitrix/images/forum/forum/icon_pm_recyled.gif"); }
.icon-folders {background-image:url("/bitrix//bitrix/images/forum/forum/icon_folders.gif"); }
.icon-folder {background-image:url("/bitrix//bitrix/images/forum/forum/icon_folder.gif"); }


.icon-subscribe-all {background-image:url("/bitrix//bitrix/images/forum/forum/icon_subscr_forum.gif"); }
.icon-subscribe-topic {	background-image:url("/bitrix//bitrix/images/forum/forum/icon_subscr_new_topic.gif"); }
.icon-subscribe-topic-this {	background-image:url("/bitrix//bitrix/images/forum/forum/icon_subscr_topic.gif"); }
.icon-forum-read { background-image:url("/bitrix//bitrix/images/forum/forum/icon_read.gif"); }
.icon-topics { background-image:url("/bitrix//bitrix/images/forum/forum/icon_topics.gif"); }
.icon-message { background-image:url("/bitrix//bitrix/images/forum/forum/icon_messages.gif"); }


.icon-more {
	background-image:url("/bitrix//bitrix/images/forum/forum/arr.gif"); 
	background-position: center;
	width: 14px;
	height: 14px;
	margin: 2px;
	}
/*icons*/
/* hidden part */
.forum-menu-hidden-out {
	position:relative; 
	width: 100%; 
	z-index: +100;
}
.forum-menu-hidden-in {
	visibility: hidden; 
	position: absolute; 
	top: 0px;
	padding: 0px;
	margin: 0px;
	
	max-height:200px;
/*	height:expression(this.scrollHeight > 200? "200px" : "auto");*/
	
	max-width:400px;
/*	width:expression(this.scrollWidth > 400? "400px" : "auto");*/

	min-width:120px;
/*	width:expression(this.scrollWidth < 120? "120px" : "auto");*/
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
	
	border: 1px solid #B4BFDB;	
	border-bottom: none;
}
/* Forums list */
.forum-menu-popup-forums{
	min-width:300px;
}
div.forum-group{background-color:#CAD9E7; font-weight:bold; color:#3A5FA2; padding: 0px 7px 0px 7px;}
div.forum-group div.empty{display:inline;}
div.forum-forum{padding: 0px 0px 0px 10px; width:100%; white-space:nowrap;}
div.forum-forum div.empty{display:inline;}
a.forum-subscribe {white-space:nowrap; margin:0px 4px 0px 0px; text-decoration: none;}

/* forums, topic tables*/
table.forum-main {border:1px solid #99BAD7;border-collapse: collapse;margin: 0px;width: 100%;font-size:11px;}
table.forum-main th {background-color:#CEDEEC;border: 1px solid #99BAD7;font-weight: normal;padding:4px;white-space:nowrap;vertical-align:top;}
table.forum-main .td-moderate {width:0%; text-align:center;}
table.forum-main .td-status {width:0%; text-align:center;}
table.forum-main .td-icon {width:0%; text-align:center;}
table.forum-main .td-name {width: 60%;}
table.forum-main .td-topic-name {width:45%;}
table.forum-main .td-topic-author {width:15%; text-align:center;}
table.forum-main .td-topics {width: 10%; text-align:center;}
table.forum-main .td-posts {width: 10%; text-align:center;}
table.forum-main .td-views {width: 10%; text-align:center;}
table.forum-main .td-lm {width: 20%;}
table.forum-main .td-forum {white-space: nowrap;}

table.forum-main th.left {text-align:left;}
table.forum-main td.forum-group {background-color:#CEDEEC;}
table.forum-main td {background-color:#F1F5FA;border: 1px solid #99BAD7;padding: 4px;vertical-align:top;}
.forum-attention {color: red;text-decoration: none;font-size:11px;}
div.forum-br {height: 4px;width: 100%;border: none;overflow: hidden;}
div.forum-hr {background-color: #99BAD7;margin: 4px 0px 4px 0px;padding: 0px;height: 1px;width:100%;overflow:hidden;}
form.forum-form {padding: 0px;margin: 0px;border: none;}

div.forum-group-name{font-weight:bold;}
div.forum-group-description {}

.icon-attention {background-image:url("/bitrix//bitrix/images/forum/forum/attention.gif");background-repeat:no-repeat;background-position:left;width: 15px;height: 15px;cursor: pointer;cursor: hand;}
.icon-new-message, .icon-no-message, .icon-na, .icon-closed-new-message, .icon-closed-no-message {background-image:url("/bitrix//bitrix/images/forum/forum/f_norm.gif");background-repeat:no-repeat;background-position:left;width: 18px;height: 11px;}
.icon-new-message {cursor: pointer;cursor: hand;}
.icon-no-message { background-image:url("/bitrix//bitrix/images/forum/forum/f_norm_no.gif"); }
.icon-na { background-image:url("/bitrix//bitrix/images/forum/forum/f_na.gif"); }
.icon-closed-new-message { background-image:url("/bitrix//bitrix/images/forum/forum/f_closed_norm.gif"); }
.icon-closed-no-message { background-image:url("/bitrix//bitrix/images/forum/forum/f_closed_norm_no.gif"); }
.icon-users, .icon-birth, .icon-stat {background-image:url("/bitrix//bitrix/images/forum/forum/foot_users.gif");background-repeat:no-repeat;background-position:left;width: 27px;height: 27px;margin: 10px;}
.icon-birth { background-image:url("/bitrix//bitrix/images/forum/forum/foot_birth.gif"); }
.icon-stat { background-image:url("/bitrix//bitrix/images/forum/forum/foot_stat.gif"); }
.icon-switcher, .icon-switcher-hide {background-image:url("/bitrix//bitrix/images/forum/forum/hide.gif");background-repeat:no-repeat;background-position:left;cursor: pointer;cursor: hand;width: 14px;height: 14px;margin: 2px;float:right;}
.icon-switcher { background-image:url("/bitrix//bitrix/images/forum/forum/show.gif"); }
div.forum-legend div {margin-bottom:1px;}
div.forum-legend div div.icon-new-message, div.forum-legend div div.icon-no-message, div.forum-legend div div.icon-na{padding:0px; margin:0px; margin-right:4px; float:left; height:11pt; border:none}
div.forum-other {float:right; border:none; padding:0px; display:inline;}
/* Forum page presentation*/
.forum-title {border: 1px solid #99BAD7;padding: 4px;background-color: #CEDEEC;font-size:11px; font-weight:bold;}
.forum-title input{float:left; margin:0px 5px 0px 0px;}
.forum-title-views{float:right; margin:0px;}

table.forum-stat {
	background-color:#99BAD7;
	border: none;
	margin: 0px;
	border-collapse: collapse;
	width:100%;
	font-size: 11px;
}

table.forum-stat th {
	background-color:#CEDEEC;
	border: 1px solid #99BAD7;
	font-weight: normal;
	padding: 4px;
	white-space: nowrap;
	text-align: left;
}

table.forum-stat td {
	background-color:#F1F5FA;
	border: 1px solid #99BAD7;
	padding: 4px;
	vertical-align:top;
}
table.forum-stat .forum-attention{
	font-weight: bold;
	color: #555555;
}
/* Clear class */
table.clear, table.clear td {
	border: none;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	font-size: 11px;
}

/* forums, topic tables*/
table.forum-main {border: none;border-collapse: collapse;margin: 0px;width: 100%;font-size: 11px;}
table.forum-main th {background-color:#CEDEEC;border: 1px solid #99BAD7;font-weight: normal;padding:4px;white-space:nowrap;vertical-align:top;}
table.forum-main .td-moderate {width:0%; text-align:center;}
table.forum-main .td-status {width:0%; text-align:center;}
table.forum-main .td-icon {width:0%; text-align:center;}
table.forum-main .td-name {width: 60%;}
table.forum-main .td-topic-name {width:45%;}
table.forum-main .td-topic-author {width:15%; text-align:center;}
table.forum-main .td-topics {width: 10%; text-align:center;}
table.forum-main .td-posts {width: 10%; text-align:center;}
table.forum-main .td-views {width: 10%; text-align:center;}
table.forum-main .td-lm {width: 20%;}
table.forum-main .td-forum {white-space: nowrap;}

table.forum-main th.left {text-align:left;}
table.forum-main td.forum-group {background-color:#CEDEEC;}
table.forum-main td {background-color:#F1F5FA;border: 1px solid #99BAD7;padding: 4px;vertical-align:top;}
.forum-attention {color: red;text-decoration: none;font-size: 11px;}
div.forum-br {height: 4px;width: 100%;border: none;overflow: hidden;}
div.forum-hr {background-color: #99BAD7;margin: 4px 0px 4px 0px;padding: 0px;height: 1px;width:100%;overflow:hidden;}
form.forum-form {padding: 0px;margin: 0px;border: none;}

div.forum-group-name{font-weight:bold;}
div.forum-group-description {}
div.div-icon{width:15px;}

.icon-attention {background-image:url("/bitrix/images/forum/attention.gif");background-repeat:no-repeat;background-position:left;width: 15px;height: 15px;cursor: pointer;cursor: hand;}
.icon-new-message, .icon-no-message, .icon-na, .icon-closed-new-message, .icon-closed-no-message, .icon-moved {background-image:url("/bitrix/images/forum/f_norm.gif");background-repeat:no-repeat;background-position:left;width: 18px;height: 12px;}
.icon-new-message, .icon-moved {cursor: pointer;cursor: hand;}
.icon-no-message { background-image:url("/bitrix/images/forum/f_norm_no.gif"); }
.icon-na { background-image:url("/bitrix/images/forum/f_na.gif"); }
.icon-moved { background-image:url("/bitrix/images/forum/f_moved.gif"); }
.icon-closed-new-message { background-image:url("/bitrix/images/forum/f_closed_norm.gif"); }
.icon-closed-no-message { background-image:url("/bitrix/images/forum/f_closed_norm_no.gif"); }
.icon-users, .icon-birth, .icon-stat {background-image:url("/bitrix/images/forum/foot_users.gif");background-repeat:no-repeat;background-position:left;width: 27px;height: 27px;margin: 10px;}
.icon-birth { background-image:url("/bitrix/images/forum/foot_birth.gif"); }
.icon-stat { background-image:url("/bitrix/images/forum/foot_stat.gif"); }
.icon-switcher, .icon-switcher-hide {background-image:url("/bitrix/images/forum/hide.gif");background-repeat:no-repeat;background-position:left;cursor: pointer;cursor: hand;width: 14px;height: 14px;margin: 2px;float:right;}
.icon-switcher { background-image:url("/bitrix/images/forum/show.gif"); }
div.forum-legend span {margin:0px; padding:0px; white-space:nowrap; width:200px !important; overflow:hidden; display:inline-block; float:left;}
div.forum-legend span div.icon-new-message, div.forum-legend span div.icon-no-message, div.forum-legend span div.icon-na,  div.forum-legend span div.icon-moved,  div.forum-legend span div.icon-closed-new-message{padding:0px; margin:0px; height:11pt; border:none; cursor: default;cursor: default; width:18px !important; display:inline;background-position:bottom; padding-left: 20px;}
div.forum-other {float:right; border:none; padding:0px; display:inline;}

/* Forum page presentation*/
.forum-title {border: 1px solid #99BAD7;padding: 4px;background-color: #CEDEEC;font-size: 11px; font-weight:bold;}
.forum-title input{float:left; margin:0px 5px 0px 0px;}
.forum-title-views{float:right; margin:0px;}
.forum-title span{font-weight:normal;}

table.forum-stat {
	background-color:#99BAD7;
	border: none;
	margin: 0px;
	border-collapse: collapse;
	width:100%;
	font-size: 11px;
}

table.forum-stat th {
	background-color:#CEDEEC;
	border: 1px solid #99BAD7;
	font-weight: normal;
	padding: 4px;
	white-space: nowrap;
	text-align: left;
}

table.forum-stat td {
	background-color:#F1F5FA;
	border: 1px solid #99BAD7;
	padding: 4px;
	vertical-align:top;
}
table.forum-stat .forum-attention{
	font-weight: bold;
	color: #555555;
}
a.forum-button:link,
a.forum-button:visited,
a.forum-button:active,
a.forum-button:hover {
	background: #CEDEEC;
	border: 1px solid #99BAD7;
	color: #000000;
	font-weight: bold;
	padding:4px;
	display:block;
	white-space:nowrap;
	text-decoration:none;
}
/* Clear class */
table.clear, table.clear td {
	border: none;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	font-size: 11px;
}

table.forum-post-form {
	background-color:#99BAD7;
	border: none;
	border-collapse:collapse;
	width:100%;
	font-size: 11px;
}
table.forum-post-form td {
	background-color:#F1F5FA;
	border: 1px solid #99BAD7;
	padding: 4px;
	vertical-align:top;
}
table.forum-post-form td table{
	font-size:11px;
}
table.forum-post-form td table td{
	border: none;
	background: transparent;
	font-size:11px;
	padding:1px;
}
table.forum-post-form th {
	background-color:#CEDEEC;
	border: 1px solid #99BAD7;
	font-weight: normal;
	padding:4px;
	white-space:nowrap;
	text-align:left;
}

/* Buttons */
table.forum-post-form #I, table.forum-post-form #U, table.forum-post-form #B {
	width:30px;
}
table.forum-post-form #tagcount {
	font-size: 10px;
	font-weight: bold;
}
table.forum-post-form #helpbox {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
table.forum-post-form #TRANSLIT {
	width:90px;
}

table.forum-smile {
	border: 1px solid #99BAD7;
	margin:0px;
	border-collapse:collapse;
	margin:0px;
}

table.forum-smile td {
	border: none;
}
table.forum-smile th {
	background-color:#CEDEEC;
	border: 1px solid #99BAD7;
	font-weight: bold;
	padding:4px;
	white-space:nowrap;
}
table.forum-smile img {
 	cursor: pointer;
 	cursor: hand;
 	margin: 4px 2px;
}
form.forum-post-form {
	padding: 0px;
	margin: 0px;
	border: none;
}
div.forum-post-br {
    height: 4px;
	padding: 0px;
	margin: 0px;
    width: 100%; 
	overflow: hidden;  
}
#POST_MESSAGE{
	width:100%;
}
/*forum.topic.new*/
/* from main*/
table.forum-main {border: none;border-collapse: collapse;margin: 0px;width: 100%;font-size: 11px;}
table.forum-main th {background-color:#CEDEEC;border: 1px solid #99BAD7;font-weight: normal;padding:4px;white-space:nowrap;vertical-align:top;}
table.forum-main td {background-color:#F1F5FA;border: 1px solid #99BAD7;padding: 4px;vertical-align:top;}
.forum-title {border: 1px solid #99BAD7;padding: 4px;background-color: #CEDEEC;font-size: 11px;font-weight:bold;}
div.forum-br {height: 4px;width: 100%;border: none;overflow: hidden;}
div.forum-hr {background-color: #99BAD7;margin: 4px 0px 4px 0px;padding: 0px;height: 1px;width:100%;overflow:hidden;}
form.forum-form {padding: 0px;margin: 0px;border: none;}

table.forum-message {background-color: transparent;	border: none;border-collapse: collapse;margin: 0px;font-size: 11px;}
table.forum-message td {background-color: #F1F5FA;border: 1px solid #99BAD7;padding: 4px;margin: 0px;font-size: 11px;}
table.forum-message td.forum-message-user-info {background-color: #F1F5FA;border: 1px solid #99BAD7;padding: 4px 4px 4px 4px;margin: 0px;vertical-align:top;width: 150px;}
table.forum-message td.border-top {border: 1px solid #99BAD7;border-top: none;vertical-align:bottom;}
table.forum-message td.border-bottom {border: 1px solid #99BAD7;border-bottom: none;vertical-align:top;}
table.forum-message .forum-message-name {font-weight: bold;}

/*forum.topic.read*/
table.forum-main {border: none;border-collapse: collapse;margin: 0px;width: 100%;font-size: 100%;}
table.forum-main th {background-color:#CEDEEC;border: 1px solid #99BAD7;font-weight: normal;padding:4px;white-space:nowrap;vertical-align:top;}
table.forum-main td {background-color:#F1F5FA;border: 1px solid #99BAD7;padding: 4px;vertical-align:top;}
.icon-users {background-image:url("images/foot_users.gif"); background-repeat:no-repeat; background-position:left; width: 27px;height: 27px;margin: 10px;}
.forum-title {border: 1px solid #99BAD7;padding: 4px;background-color: #CEDEEC;font-size: 100%; font-weight:normal;}
.forum-title input{margin:0px 5px 0px 0px; padding:0px;}
.forum-title-views{float:right; margin:0px; font-weight:normal;}

.forum-attention {color: red;text-decoration: none;font-size: 90%;}
div.forum-br {height: 4px;width: 100%;border: none;overflow: hidden;}
div.forum-hr {background-color: #99BAD7;margin: 4px 0px 4px 0px;padding: 0px;height: 1px;width:100%;overflow:hidden;}
form.forum-form {padding: 0px;margin: 0px;border: none;}

a.forum-button:link,
a.forum-button:visited,
a.forum-button:active,
a.forum-button:hover {
	background: #CEDEEC;
	border: 1px solid #99BAD7;
	color: #000000;
	font-weight: bold;
	padding:4px;
	display:block;
	white-space:nowrap;
	text-decoration:none;
}

a.forum-button-small,
a.forum-button-small-vote,
a.forum-button-small-unvote {
	background: #CEDEEC;
	border: 1px solid #99BAD7;
	color: #456A74; 
	font-size: 90%; 
	font-weight: normal;
	padding: 2px 5px 2px 5px;
	margin:0px;
	display:block;
	white-space:nowrap;
	text-decoration:none;
}
a.forum-button-small-vote,
a.forum-button-small-unvote {
	background-image:url("images/vote.gif"); 
	background-repeat:no-repeat; 
	background-position:left; 
	padding-left:18px;
}
a.forum-button-small-unvote {
	background-image:url("images/unvote.gif"); 
}
a.forum-button-small:hover,
a.forum-button-small-vote:hover, 
a.forum-button-small-unvote:hover {
	text-decoration:underline; 
}

table.forum-message {
	background-color: transparent;
	border: none;
	border-collapse: collapse;
	margin: 0px;
	font-size: 100%;
}
table.forum-message td {
	background-color: #F1F5FA;
	border: 1px solid #99BAD7;
	padding: 4px;
	margin: 0px;
	font-size: 100%;
}
table.forum-message td.forum-message-user-info {
	background-color: #F1F5FA;
	border: 1px solid #99BAD7;
	padding: 4px 4px 4px 4px;
	margin: 0px;
	vertical-align:top;
	width: 150px;
}
	
table.forum-message td.border-top {
	border: 1px solid #99BAD7;
	border-top: none;
	vertical-align:bottom;
}
	
table.forum-message td.border-bottom {
	border: 1px solid #99BAD7;
	border-bottom: none;
	vertical-align:top;
}

table.forum-message td.clear {
	background-color: transparent;
	border: none;
	padding: 0px;
	vertical-align:top;
}

/* Table message */
table.forum-message .forum-message-description {
	font-style: italic;
}
table.forum-message .forum-message-name {
	font-weight: bold;
}
table.forum-message .forum-message-posts, 
table.forum-message .forum-message-status {
	color:#003366;
	font-weight:normal;
}
table.forum-message .forum-message-posts, 
table.forum-message .forum-message-datereg, 
table.forum-message .forum-message-datecreate, 
table.forum-message .forum-message-signature {
	color:#003366;
	font-weight:normal;
}
table.forum-message .forum-message-datecreate,
table.forum-message .forum-message-posts {
	display:inline;
}

table.forum-stat {
	background-color:#99BAD7;
	border: none;
	margin: 0px;
	border-collapse: collapse;
	width:100%;
	font-size: 100%;
}

table.forum-stat th {
	background-color:#CEDEEC;
	border: 1px solid #99BAD7;
	font-weight: normal;
	padding: 4px;
	white-space: nowrap;
	text-align: left;
}

table.forum-stat td {
	background-color:#F1F5FA;
	border: 1px solid #99BAD7;
	padding: 4px;
	vertical-align:top;
}
table.forum-stat .forum-attention{
	font-weight: bold;
	color: #555555;
}
/* Clear class */
table.clear, table.clear td {
	border: none;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	font-size: 100%;
}
	
table.forum-quote, table.forum-code {
	color: #000000; 
	background-color: transparent; 
	width:90%;
	margin: 0px 20px 0px 20px;
	font-size: 100%;
}
table.forum-quote th, table.forum-code th {
	font-weight:bold;
	text-align:left;
	background-color: transparent; 
	border: none;
}
	
table.forum-quote td, table.forum-code td {
	border : 1px solid Black;
	background-color: #FBFBF9; 
	padding: 2px; 
	text-indent: 2pt;
}
	
table.forum-code {
	color: #333333; 
}
.border-bottom{
	border: none;
}

form {margin:0; padding:0;}
input {border:1px solid #99BAD7; padding:3px; background-color:#f7f7f7; font:normal 11px Tahoma; color:#333;}
input :focus {border-color:#ec5d07; color:#333;}
