td.f-load, .f-body, .f-tlb, .f-d-t {background-color: #FFFFCC;}

td.f-load {
	padding: 3pt;

}

.f-body {
	padding: 4pt;
	color:#1B3865;
	border-left: solid 1px;
	border-right: solid 1px;
	border-top: solid 1px;
	font-size: 11px;
	white-space: nowrap;
}

.f-date {color: #708090;}

.f-subj {color:#1B3865;cursor: hand;}

span.f-tlb {
	text-align: center;
	background-color: White;
	color: #1B3865;
	padding: 5pt;
}


td.f-tlb {
	text-align: center;
	border-bottom : 1px solid;
	border-left : 1px solid;
	border-right : 1px solid;
}


A.f-answ {color:#1B3865;}


.f-icon {
	text-align: center;
	padding: 2pt;
}


.f-new-btn {
	font-size: 12px;
	font-weight: bold;
	cursor: hand;
}

a.f-tlb {font-size:10px;}


.f-author {
	font-weight: bold;
	text-decoration: none;
	color: #1B3865
}


.f-author:hover {text-decoration: underline;}

td.f-time {}

td.f-text {}

textarea.f-new-msg{
  font-family: Arial;
	font-size: 9pt;
	background-color:#ffffff;
}

td.f-pole{
	FONT-SIZE: 9pt;
	color:#1B3865;
	font-weight: bold;
  font-family: Arial;
}

td.f-pole-left{
	font-size: 9pt;
	color:#1B3865;
	font-weight: bold;
	text-align: right;
	font-family: Arial;
}

td.f-pole a {
	font-size: 9pt;
}

input.f-pole {
	font-size: 9pt; font-family: arial; background-color:#ffffff;
}

.disable_text{
	font-size: 9pt;
	height: 18px;
	padding-left: 2px;
	padding-top: 2px;
	color: #000000;
	font-weight: bold;
}

.f-select {
	color:#666666;
	font-size: 10px;
	z-index:-5;
}

.f-msg-email {
	font-weight: bold;
	text-decoration: none;
	color: #0011aa
}

.f-txt{color:#666666;font-size: 12px;}

.f-button{}


.f-can td {font-size:10px;}


/* Ссылки с картинками */
.f-newmsg {padding: 3px 0px 3px 20px; background:url(/images/forum/reply.gif) no-repeat 2px 3px;}
.f-head td {}

/*********************************************************************************************
*
*
*		Таблицы UBB - общие классы
*
*
*********************************************************************************************/
.ft-border, .fm-border, .fd-border, .fa-border {border: 2px solid #3399CC;}

table.fd-main td.head, table.ft-main td.head, table.fm-main td.head, table.fd-main td.head2,
table.ft-main td.head2, table.fm-main td.head2, table.fa-main td.head2 {font-size: 11px; color: white; font-weight: bold; background-color: #3399CC;}

table.fd-main td.head, table.ft-main td.head, table.fm-main td.head {text-align: center;}


/*********************************************************************************************
*
*
*		Таблица разделов - главная страница форума
*
*
*********************************************************************************************/
.fd-main {margin: 10px 0px; width: 100%; border-spacing: 1px;}
.fd-div {font-weight: bold; font-size: 12px; background-color: #f0f0f0;}
.fd-name {font-weight: bold; font-size: 12px;}
a.fd-descr {color: black; text-decoration: none;}
.fd-threads, .fd-msgs {text-align: center}
.fd-threads {background-color: #f5f5f5;}

.fd-msgs, .fd-head {background-color: #DFE6EF;}

.fd-d {background-color: #f5f5f5; font-size:10px;}
.fd-lmsg {background-color: #DFE6EF; font-size:10px;}

.fd-col1 {width: 1%;}
.fd-col2 {}
.fd-col3 {width: 7%;}
.fd-col4 {width: 7%;}
.fd-col5 {width: 25%;}


/*********************************************************************************************
*
*
*		Таблица ТЕМ
*
*
*********************************************************************************************/
.ft-main {margin: 10px 0px; width: 100%; border-spacing: 1px;}


/* Тулбар темы */
.ft-tb {margin: 0px; float: right;}
.ft-tb a {margin-right: 6px;}
.ft-tb a img {vertical-align: middle;}

.ft-coll1, .ft-author, .ft-reply, .ft-view, .ft-last {font-size:12px;}
.ft-subj {font-size:12px;font-weight: bold;}
.ft-coll1 {background-color: #f5f5f5;text-align: center;}
.ft-subj {background-color: #f5f5f5;}
.ft-subj a:visited {color: #aaaaaa}
.ft-author {background-color: #DFE6EF;}
.ft-reply {background-color: #f5f5f5;text-align: center;}
.ft-view {background-color: #DFE6EF;text-align: center;}
.ft-last {background-color: #f5f5f5;}
.ft-date {font-size:9px;color:#909090;}
.ft-pages {color: black; font-weight: normal; font-size: 9px; margin-left: 3px;}





/*********************************************************************************************
*
*
*		Таблица сообщений
*
*
*********************************************************************************************/
.fm-main {margin: 10px 0px; width: 100%; border-spacing: 1px;}
.fm-subj {font-size:12px;font-weight: bold;}
.fm-main td.head2, .fm-main th {padding: 6px;} /* заголовок */


/* Левая колонка с информацией об авторе сообщения */
.fm-author {width: 180px;}
.fm-author img {background-color: #cccccc; border: 3px solid White;}

.fm-nick {font-weight: bold; clear: both; margin: 3px 0px 10px 2px; display: block;}
.fm-avatar {background-color: #cccccc; border: 3px solid White;}
.fm-extra {color: #666666; font-size: 10px;} /* Дополнительная информация об авторе: с нами с, город, кол-во сообщений */


/* Тулбар сообщения верхний */
.fm-tb-up {font-size: 9px; margin: 5px 0px; clear: both;display: table; width: 100%;}
.fm-tb-up .fm-date {color:#909090; float: left;}
.fm-tb-up .fm-tb-up-right {float: right;}
.fm-tb-up a {margin-right: 6px;}
.fm-tb-up a img {vertical-align: middle;}
.fm-tb-up .fmsgrating {margin-right: 10px; float: left;}



/* Тулбар сообщения нижний, cсылки под каждым сообщением "Ответить", "Ответить с цитированием", "Личное сообщение" */
.fm-tb-down {font-size: 11px; white-space: nowrap; margin: 10px 0px;}
.fm-tb-down div {padding: 0px 0px 10px 0px;}
.fm-tb-down a {margin: 0px 10px 0px 0px; padding: 3px 0;}


.fm-row0 pre, .fm-row1 pre {padding: 5px 10px; margin: 5px 0px; font-weight: bold; font-size: 14px; background-color: #dddddd; border: 1px solid #eeeeee;}

.fm-row0 pre, .fm-row1 pre  {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}


.fm-row0, .fm-row1 {vertical-align: top; padding: 5px 6px;}

/* Построчная раскраска сообщений	*/
.fm-row0 {background-color: #DFE6EF;}
.fm-row1 {background-color: #f5f5f5;}
.fm-bottom {border-bottom: 3px solid #ffffff;} /* Отступ между сообщениями */

/* Подпись под сообщением	*/
.fm-signature {clear: both; color: #666666; font-size: 10px; margin: 10px 0px;}
.fm-signature img {border-width: 0px;}

/* Цитаты	*/
.fm-main blockquote {
	clear: both;
	margin: 8px;
	padding: 6px 10px 6px 8px;
	font-size: 11px; color: #000000;
	background-color: #eef4ff;
	border-left: 4px solid #ffcc99;
	display: table;
}

.fm-main blockquote blockquote {
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

 /*FLASH*/
.fm-main object {
	margin: 8px 0px;
	padding: 0px;
	display: table;
}

/*********************************************************************************************
*
*
*		Форма создания и редактирования сообщения
*
*
*********************************************************************************************/
.fa-main {margin: 10px 0px; width: 100%; border-spacing: 1px;}

/* Поля формы новoго сообщения */

table.fa-main td.question, table.fa-main td.answer {font-size: 11px; vertical-align: middle; padding-top: 10px;padding-bottom: 5px;}
table.fa-main td.answer {padding-right: 10px;}
table.fa-main td {padding: 10px;}


table.fa-main td.answer select, table.fa-main td.answer textarea, table.fa-main td.answer input {margin: 0px; padding: 0px; font: 13px Verdana, Arial; border: 1px solid #999999; padding: 2px; width: 70%; max-width: 400px;}
table.fa-main td.question, table.fa-main td.question-error {color: #666666; width: 100px; padding-right: 10px; text-align: right;}



/* Поле TEXTAREA редактирования сообщения */
textarea.f-msg-textarea {
	font: 13px Verdana, Arial;
	background-color:#ffffff;
	width: 100%;
	margin: 0px;
	font-size: 13px;
	border: 1px solid #999999;
	padding: 3px;
}


/* Бар с кнопками в редакторе сообщений */
.f-msg-btn-bar {
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 0px solid;
	padding: 3px;
	width: 100%;
	background-image: url(/images/forum/f_backbtnbar.gif);
	letter-spacing: 0px;
	height: 23px;
	vertical-align: middle;
}


/* BC навигационная строка, заголовок */
.f-msg-nav-strip {
	font-weight: bold;
	font-size: 13px;
}

.f-msg-nav-strip h1 {margin: 20px 0px;}

.f-msg-nav-strip a {
	text-decoration: underline;
}
.f-msg-nav-strip a:hover {
	color: #E19401;
}




.f-msg-div-container {
	border: #f0f5f8 10px solid;
	background: url(/images/forum/f-5_bg.gif) #fff;
	margin-right: 30px;
	margin-left: 30px;
	padding: 20px;
	width: auto;
	text-align: left;
}

.f-msg-div-preview-header {
	padding: 10px;
	padding-top: 17px;
	border-top: #9fb9d4 1px solid;
	border-bottom: #E0E0E0 1px solid;
	border-right: #9fb9d4 1px solid;
	border-left: #9fb9d4 1px solid;
	font-weight: bold;
	font-size: 11px;
	background: url(/images/forum/f-7_bg.gif) #f7fbfc repeat-x 50% top;
}

.f-msg-div-preview-body {
	background-color: #ffffff;
	padding: 10px;
	border-right: #9fb9d4 1px solid;
	border-left: #9fb9d4 1px solid;
}

.f-msg-div-body-bottom {
	background-color: #fafafa;
	border-left: 1px solid #C4C4FF;
	border-right: 1px solid #C4C4FF;
	color: #000;
	padding: 10px;
	height: 100%;
	overflow: hidden;
	vertical-align: middle;
}

.f-msg-div-body-bottom2 {
	margin: 0px;
	padding: 0px;
	color: #000;
	height: 15px;
	overflow: hidden;
	vertical-align: top;
	letter-spacing: 0px;
}

.f-msg-div-body-bottom-l {
	padding: 0px;
	margin: 0px;
	height: 15px;
	width: 12px;
	background: url(/images/forum/f-cat_bottom_l.gif);
	background-repeat: no-repeat;
}

.f-msg-div-body-bottom-r {
	padding: 0px;
	margin: 0px;
	height: 15px;
	width: 110px;
	background: url(/images/forum/f-cat_bottom_r4.gif);
	background-repeat: no-repeat;
}

.f-msg-div-body-bottom-center {
	padding: 0px;
	margin: 0px;
	height: 15px;
	background-color: #fff;
	background: url(/images/forum/f-cat_bottom_bg.gif);
	background-repeat: repeat-x;
}

.f-msg-div-body-header {
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	height: 25px;
	overflow: hidden;
}

.f-msg-div-body-header-l {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 22px;
	background: url(/images/forum/f-cat_l.gif);
}

.f-msg-div-body-header-r {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 22px;
	background: url(/images/forum/f-cat_r.gif);
}

.f-msg-div-body-header-center {
	font-weight: bold;
	font-size: 11px;
	color: #222;
	text-align: left;
	height: 25px;
	margin: 0px;
	padding: 0px;
	background: url(/images/forum/f-tile_cat.gif);
	background-repeat: repeat-x;
}

.f-msg-div-body {
	border: 1px solid #C4C4FF;
	background-color: #D3DEE6;
	padding: 5px;
}

.f-msg-div-separator {
	background-color: #D3DEE6;
	height: 5px;
}

.f-msg-div-inbody {
	border: 1px outset #FFFFFF;
	background-color: #fafafa;
	color: #000;
	padding: 10px;
	height: 100%;
	overflow: hidden;
	vertical-align: middle;
}

.f-msg-div-left {
	border: 0px solid;
	float: left;
	width: 25%;
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	vertical-align: middle;
}

.f-msg-div-right {
	border: 0px solid;
	float: left;
	width: 75%;
	font-family: Arial;
	font-size: 12px;
	vertical-align: middle;
}

.f-msg-smile-header {
	padding-top: 5px;
	background-image: url(/images/forum/f_backbtnbar.gif);
	letter-spacing: 0px;
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

img.f-msg-smile-img {
	margin: 5px;
	padding: 3px;
}

.f-msg-input {
	background: #fafafa;
	border-right: #f1f4f8 1px solid;
	border-top: #7e8d9e 1px solid;
	border-left: #7e8d9e 1px solid;
	border-bottom: #f1f4f8 1px solid;
	vertical-align: middle;
	margin: 0px;
	font-size: 11px;
	font-family: verdana, helvetica, sans-serif;
}



.f-msg-btn-bar-sep {
	float: left;
	background-image: url(/images/forum/f_dotsbtnbar.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 15px;
	margin: 4px;
	padding: 2px;
}

.f-msg-btn-bar-sep2 {
	float: left;
	height: 15px;
	border-right: #ffffff 1px solid;
	border-left: #808080 1px solid;
	margin: 4px;
}

.f-msg-btn-bar-sep3 {
	float: right;
	height: 15px;
	border-right: #ffffff 1px solid;
	border-left: #808080 1px solid;
	margin: 4px;
}

.f-msg-btn-bar-btn-raised {
	border: 1px inset white;
	padding: 0px;
	float: left;
	height: 23px;
	width: 23px;
	padding: 1px;
	cursor: pointer;
}

.f-msg-btn-bar-btn {
	float: left;
	height: 23px;
	width: 23px;
	padding: 1px;
	cursor: pointer;
}

.f-msg-btn-bar-btn:hover
{
	height: 23px;
	width: 23px;
	padding: 1px;
	background: #e8ecf0;
	cursor: pointer;
}

.f-msg-btn-bar-btn2 {
	float: right;
	height: 23px;
	width: 23px;
	padding: 1px;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

.f-msg-btn-bar-btn2:hover {
	height: 23px;
	width: 23px;
	padding: 1px;
	background: #e8ecf0;
	cursor: pointer;
	text-align: center;
}

.f-msg-button {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	width: auto;
	height: 25px;
	background: #C8D8E6;
	border-left: #f1f4f8 1px solid;
	border-bottom: #7e8d9e 1px solid;
	border-right: #7e8d9e 1px solid;
	border-top: #f1f4f8 1px solid;
	font-size: 11px;
	font-family: verdana, helvetica, sans-serif;
	cursor: pointer;
}

.f-msg-req-text {
	color: red;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Verdana, helvetica, sans-serif;
}



/* Ссылка на RSS-ленту */
a.f-rss:link, a.f-rss:hover, a.f-rss:visited {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ff6600;
	text-decoration: none;
	vertical-align: middle;
	padding: 3px;
}


/* Тревожное сообщение	*/
.f-alert {
	padding: 20px 80px 20px 20px;
	font-size: 13px;
	font-weight: bold;
	clear: both;
	display: block;
	background-image: url(/images/forum/alert.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 97%;
	border: 2px dashed #FF0000;
}
