HTML *
{
	margin: 0;
	padding: 0;
}
BODY{background:#ECEBD9;}

BODY, TD, PRE
{
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

IMG{	border: 0;}

.bl-l{float:left;}
.bl-r{float:right;}

.curH, .frm_bar IMG, LABEL, .bt_set
{
	cursor: pointer; 
}
.curA
{
	cursor: help;
	color: #555;
}
.highlight
{
	color: #FF6347;
	font-weight: bold;
}
A.nb{text-decoration:none;}
.msg
{
	border: 2px solid;
	margin:10px;
}
.msg DIV
{
	margin:10px;
	font-size: 12px;
}
.err{border-color:#F00;}
.mes{border-color:#949694;}

BR.clear, DIV.clear
{
	clear: both;
}
.frm_bar IMG
{
	border: 1px solid #ABC;
	background-color: #FFF;
	width: 20px;
}
IMG.bt
{
	border: 1px solid #ABC;
	background-color: #FFF;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

#sup
{
}
#body
{
	overflow:hidden;
	width:100%;
}
#left
{
	width: 206px;
	float:left;
	background:#B4A98D;
}
#right
{
	width: 206px;
	float:right;
	background:#B4A98D;
}
#main
{
	margin: 0 206px;
}
#sub
{
}

#copy
{
	background-color: #7A1110;
	text-align: right;
	font-size: 11px;
	margin: 3px 0 0 0px;
	color: #fff;
}
#copy TD
{
	padding: 3px 10px;;
}
#copy TD, #copy A
{
	color: #fff;
	font-size: 11px;
}
#copy TD SPAN
{
	background: url(/menu_point.gif) no-repeat 0 50%;
	padding-left: 12px;
	margin-right: 0px;
}
#copy TD SPAN A
{
	text-decoration: none;
}
#copy TD SPAN A:hover
{
	text-decoration: underline;
}
/* -- */

UL LI, OL LI
{
	margin-left: 40px;
}

H1{font-size: 18px;}
H2{font-size: 16px;}
H3{font-size: 14px;}
H4{font-size: 12px;}

.bold{font-weight:bold;}
.f100, f100 TD{font-size:100%;}
.f95, .f95 TD{	font-size:95%;}
.f90, .f90 TD{	font-size:90%;}
.f85, .f85 TD{	font-size:85%;}
.f80, .f80 TD, .f80 INPUT, .f80 SELECT{font-size:80%;}
.f75, .f75 TD{	font-size:75%;}
.f70, .f70 TD{	font-size:70%;}
.f16, .f16 TD, TD.f16{font-size:16px;}
.f14, .f14 TD, TD.f14{font-size:14px;}
.f12, .f12 TD, TD.f12{font-size:12px;}
.f11, .f11 TD, TD.f11{font-size:11px;}
.f10, .f10 TD, TD.f10{font-size:10px;}
.f9, .f9 TD, TD.f9{	font-size:9px;}
.f7, .f7 TD, TD.f7{	font-size:7px;}
.f5, .f5 TD, TD.f5{	font-size:5px;}
.f0{font-size:0px;}

/* ++ top menu ++ */
#menu
{
	margin: 0 3px;
	padding: 3px 0px;
	background-color: #7A1110;
	font-size: 11px;
}
#menu A
{
	background: url(/menu_point.gif) no-repeat 0 50%;
	margin-left: 3px;
	padding-left: 12px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#menu A:hover
{
	text-decoration: underline;
}
/* -- top menu -- */


/* ++ log(in/out) forms ++ */
.flog TD
{
	font-size: 12px;
}
.flog INPUT
{
	font-family: verdana;
	font-size: 10px;
	padding: 2px;
	border: 1px solid #ACA082;
}
.flog INPUT.check
{
	border: 0px solid #ACA082;
	cursor: pointer;
}
.flog INPUT.submit
{
	height: 18px;
	font-weight: bold;
	cursor: pointer;
}
/* -- log(in/out) forms -- */


/* ++ user menu ++ */
#umenu
{
	margin: 0 3px;
	padding: 3px 0px;
	background-color: #7A1110;
	font-size: 11px;
}
#umenu SPAN
{
	display: block;
	background: url(/menu_point.gif) no-repeat 0 50%;
	padding-left: 15px;
	margin: 0 3px 0 3px;
}
#umenu SPAN A
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#umenu SPAN A:hover
{
	text-decoration: underline;
}
/* -- user menu -- */


/* ++ COMM ++ */
.comm
{
	margin: 3px;
	padding: 3px;
	border: 1px solid #ABC;
	background-color: #FFF;
	font-size: 12px;
}
.comm .info
{
	font-size: 11px;
	color: #696969;
}
.comm .info S
{
	text-decoration: none;
	font-weight: bold ;
	width: 30px;
	text-align: center;
	border: 1px solid #ABC;
	background-color: #FFF;
	cursor: pointer;  
}
.comm_by_admin .info S
{
	background-color: #90EE90;
}
.comm_by_guest .info S
{
	background-color: #D3D3D3;
}
.fcomm
{
	margin: 3px auto;
	padding: 0;
	width: 550px;;
	border: 1px solid #ABC;
}
.fcomm .inp_title, .fcomm .inp_bt, .fcomm LEGEND
{
	color: #333;
	font: 11px Verdana, Arial, sans-serif;
	font-weight: bold;
}
.fcomm LEGEND
{
	padding: 2px 3px;
	margin-left: 15px;
	background-color: #B4A98D;
	color: #FFF;
	border: 1px solid #ABC;
}
.fcomm TABLE
{
	font-size: 100%;
	text-align: center;
	width: 100%;
	padding: 2px;
	margin: 2px;
}
.fcomm INPUT, .fcomm TEXTAREA
{
	border: 1px solid #abc;
	font: 11px Verdana, Arial, sans-serif;
}
.fcomm .inp_bt
{
	cursor: pointer;
	width: 100px;
}
/* -- COMM -- */


/* ++ snips ++ */
.snip
{
	margin: 3px;
}
.snip H5
{
	background-color: #887D64;
	border: 1px solid #FFF;
	padding: 3px;
	font-size: 12px;
	color: #FFF;
	text-align:center;
}
.snip .text
{
	font-size: 12px;
	border: 1px solid #FFF;
	background-color: #ECEBD9;
	margin: 1px 0px 0 0px;
	padding: 3px;
}
.snip .text TD
{
	font-size: 12px;
}
/* -- */


/* ++ DAILY ++ */
.daily
{
	border: 0;
}
.daily TD
{
	margin: 2px;
	padding: 0;
	border: 1px solid #887D64;
	text-align: center;
	font-size: 12px;
	color: #a9a9a9;
}
.daily TR.day TD, .daily TD.day
{
	width: 25px;
}
.daily TD A
{
	display: block;
	background-color: #DCDCDC;
	color: #555;
	font-weight: bold;
}
.daily TD.cday A
{
	display: inline;
	background-color: #FFF;
}
.daily TD.cday
{
	background-color: #FFF;
	color: #555;
	font-weight: bold;
}
.daily TD.rday
{
	background-color: #D4A98D;
	color: #555;
	font-weight: bold;
}
.daily .week TD, .daily .month TD, .daily TD.month
{
/*	background-color: #B4A98D; */
	color: #000;
	font-weight: bold;
/*	padding: 0 0 1px 0; */
}
.daily TD.month A
{
	display: inline;
	background-color: #ECEBD9;
}

.daily TD.blank
{
	background-color: #ECEBD9;
	border: 0px;
}


.block_stat
{
	width: 175px;
	border-collapse: collapse;
}
.block_stat TD, .block_stat TH
{
	font-size: 12px;
	padding: 0;
}
.block_stat TD, .block_stat TH
{
	text-align: right;
}
.block_stat TH
{
	text-align: left;
}


/*++ form search */
.fsearch
{
	margin: 3px;
	background-color: #fff;
	border: 1px solid #666;
	padding: 5px;
}
.fsearch TABLE
{
	border-collapse: collapse;
}
.fsearch TD, .fsearch TH
{
	padding: 0 1px;
	font-size: 12px;
}
.fsearch TD INPUT.s
{
	width: 100%;
	border: 1px solid #abc;
}
.fsearch TD INPUT.submit
{
	border: 1px solid #abc;
	cursor: pointer;
	width: 55px;
}
.fsearch .prim
{
	cursor: pointer;
	font-style:italic;
}
.wsrchl
{
	background:#F5F5F5;
	border: 1px solid #dcdcdc;
	border-left: 0;
}
.wsrchl LABEL
{
	font-size: 11px;
}
.wsrchr
{
	background:#F5F5F5;
	border: 1px solid #dcdcdc;
	border-right: 0;
}
/*-- form search */


.tb_sub_cat TD, .tb_sub_cat TH
{
	border: 1px solid #abc;
}
.tb_sub_cat TH, .tb_sub_cat TH DIV
{
	font-size: 12px;
	text-align: left;
	padding: 1px 3px;
}
.tb_sub_cat TD.sub_set
{
	background-color: #ECEBD9;
}
IMG.ch, IMG.un
{
	width: 11px;
	height: 11px;
	vertical-align: middle;
	margin: 3px;
}
IMG.ch
{
	border: 1px solid #00f;
}
IMG.un
{
	border: 1px solid #f00;
}
.th_dir_over, .th_cat_over, .td_cell_over
{
	background-color: #887D64;
	color: #fff;
}
.th_dir_out, .th_cat_out, .td_cell_out
{
	background-color: #fff;
	color: #000;
}
.tb_sub_cat TD INPUT
{
	cursor: pointer;
}


.cat_list
{
	margin: 0;
}
.cat_list SELECT
{
	width:100%;
}


.discus
{
	margin: 0 0 2px 40px;
}
.discus I.info
{
	font-size: 12px;
}
.discus_comm
{
	padding-left: 10px;
	border: 1px solid #ABC;
}


.symbol
{
	padding-left: 15px;
	font-weight: bold;
	font-size: 14px;
}

.adds
{
/*	text-align: left; */
}
.adds A
{
	display: block;
	font-size: 11px;
	margin: 2px 0;
}


TABLE.ban
{
	border-collapse: collapse;
	width: 468px;
	margin: 3px auto 3px auto;
}
TABLE.ban TD
{
	text-align: center;
	padding: 0;
	height: 60px;
	border: 1px solid #abc;
	font-size: 16px;
}
#ban_top
{
	margin: 0 auto;
	width: 468px;
	height: 60px;
}
#ban_top *
{
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}


.forum_head TD
{
	border: 1px solid #abc;
	padding: 2px 3px;
	background-color: #ECEBD9;
}

.tr_item_even TD
{
	background-color: #F5F5F5;
	padding: 2px 3px;
	border: 1px solid #D3D3D3;
}
.tr_item_odd TD
{
	background-color: #F8F8FF;
	padding: 2px 3px;
	border: 1px solid #D3D3D3;
}


.i_even
{
	margin: 3px 0;
	background-color: #F5F5F5;
	padding: 2px 3px;
	border: 1px solid #D3D3D3;
}
.i_odd
{
	margin: 3px 0;
	background-color: #F8F8FF;
	padding: 2px 3px;
	border: 1px solid #D3D3D3;
}


.block_lib_top TH
{
	width: 100%;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
}
.block_lib_top TD
{
	text-align: right;
	font-size: 12px;
}


.invite_reg
{
	text-align: center;
	border: 1px solid #abc;
	padding: 3px 0;
	margin-top: 10px;
	font-size: 12px;
}

.invite_sub
{
	text-align: right;
	margin-top: 10px;
}
.invite_sub DIV
{
	width: 250px;
	background-color: #F8F8FF;
	border:1px solid #abc;
	text-align: center;
	padding: 3px 0;
	font-size: 12px;
}


.i_img
{
	padding: 0px;
	margin: 2px;
	text-align: center;
	border: 1px solid #abc;
	height: 170px;
	width: 160px;
}
.i_img A.i_tooltip
{
	display: block;
	width: 100%;
	height: 100%;
}

#tooltip
{
	position: absolute;
	border: 1px solid #abc;
	padding: 10px;
	background-color: #ECEBD9;
	font-size: 12px;
}

TD.user_link
{
	padding: 3px 3px;
	background-color: #F8F8FF;
	border:1px solid #abc;
	font-size: 12px;
	white-space: nowrap;
}

TR.user_link TD
{
	padding: 3px 3px;
	background-color: #F8F8FF;
	border:1px solid #abc;
	font-size: 12px;
	white-space: nowrap;
}
TR.user_link TH
{
	padding: 3px 3px;
	background-color: #E8E8FF;
	border:1px solid #abc;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
}

.index_news TD
{
	border: 1px solid #b4a98d;
	padding: 3px;
	background-color:#FFF;
}

/* ++ важные темы */
#main_top
{
	margin: 3px;
	background-color: #fff;
	border: 1px solid #666;
	padding: 10px;
	font-family: Verdana;
	font-size: 12px;
}
#main_top EM
{
	font-size: 11px;
}
/* -- */


.main_nav
{
	margin: 3px;
	background-color: #fff;
	border: 1px solid #666;
	padding: 3px 10px;
}
.main_nav *, .main_nav
{
	font-size: 12px;
}
.main_amenu
{
	margin: 3px;
	background-color: #fff;
	border: 1px solid #666;
	padding: 3px;
}
.main_tmenu
{
	padding: 3px;
	text-align: right;
}
.main_tmenu IMG
{
	border: 1px solid #666;
	vertical-align: middle;
	margin: 0 2px;
}
.main_lev
{
	margin: 0 3px 5px 3px;
	padding: 0 3px;
}
.main_lev *, .main_lev
{
	font-size: 11px;
}
.main_src
{
	margin: 3px;
	padding: 3px;
	text-align:right;
}
.main_src *, .main_src
{
	font-size: 11px;
}

.main_caption
{
	margin: 3px;
	background-color: #fff;
	border: 1px solid #666;
	padding: 10px 10px 10px 20px;
}
.main_text
{
	margin: 3px;
	background-color: #fff;
	border: 1px solid #666;
	padding: 10px;
}
.main_text H1, .main_text H2, .main_text H3
{
	margin: 3px 0;
	text-indent: 10px;
}
H1 A, H2 A, H3 A
{
	text-decoration: none;
}
H1 A:hover, H2 A:hover, H3 A:hover
{
	text-decoration: underline;
	color: #8B0000;
}

.main_text, .main_text LI, .main_text P, .main_text TD, .main_text PRE
{
	font-size: 12px;
}
.main_text P
{
	margin: 3px 0;
	text-indent: 10px;
}
.main_text P IMG
{
	vertical-align: middle;
}
.main_text .main_info
{
	margin-bottom: 3px;
	text-indent: 25px;
	color: #696969;
}
.main_text .main_info *, .main_text .main_info
{
	font-size: 11px;
}
.main_info A{color: #696969;}
.main_info A:hover{color: #7A1110;}

.main_text .main_tag
{
	margin: 10px 3px 3px 3px;
	font-size: 11px;
}
.main_text .main_tag A
{
	font-size: 11px;
}

.main_text .main_next
{
	margin: 3px;
	font-size: 11px;
	color: #89A;
	font-family: Verdana;
}
.main_text .main_next A
{
	font-size: 11px;
	font-weight: bold;
}

.main_text .cat
{
	width: 180px;
	float: right;
	margin: 3px ;
	padding: 1px 3px;
	border:1px solid #abc;
}
.main_text .cat H4
{
	text-align: center;
	background-color: #ECEBD9;
	padding-bottom: 1px;
	margin-top:2px;
}
.main_text .cat DT
{
	font-style: italic;
}
.main_text .cat DD
{
	text-indent: 15px;
	white-space: nowrap;
}


/* ++
	ссылки на новости для терминов библиотеки
*/
.news_link
{
	font-family: Verdana;
	font-size: 12px;
}
.news_link EM
{
	font-size: 11px;
}
.news_link A
{
	font-weight: bold;
}
/* -- */


.tag_link
{
	background-color: #fff;
	border: 1px solid #666;
	padding: 3px;
	margin: 3px;
	text-align: center;
}
.tag_link A
{
	text-decoration: none;
}
.tag_link A:hover
{
	text-decoration: underline;
}


/* ++ 
	блок упомянутых и похожих тем
*/
.tags_text
{
	overflow:hidden;
	width:100%;
}
.tags_bl
{
	float: right;
	width: 200px;
	margin: 0 0 10px 10px;
}
.tags
{
	text-align: center;
	background-color: #fff;
	border: 1px solid #666;
	padding: 5px 10px ;
	font-size: 12px;
}
.tags DL
{
	text-align: left;
	margin: 5px 0;
}
.tags DT
{
	font-style: italic;
}
.tags DD
{
	text-indent: 15px;
}
.tags DD A
{
	font-weight: bold;
	font-family: Verdana;
}
.tags P
{
	text-align: left;
}
/* -- */


/* ++
	форма комментариев
*/
#f_comm
{
	margin: 3px;
	background-color: #fff;
	border: 1px solid #666;
	padding: 10px;
}
#f_comm TEXTAREA
{
	width:500px;
	height: 102px;
	display: block;
}
/* -- */

.bt_set
{
	display: block;
	width: 150px;
	margin-left: 350px;
}

.txt-l, .news .txt-l P{text-align:left;}
.txt-c, .news .txt-c P{text-align:center;}
.txt-r, .news .txt-r P{text-align:right;}
.txt-j, .news .txt-j P{text-align:justify;}


/* ++
	блок рекламы внизу
*/
DIV.al-b
{
	border: 1px solid #7A1110;
	font-size: 11px;
	margin: 10px 3px 0 3px;
	padding: 3px 3px;
}
DIV.al-b A
{
	font-size: 11px;
}
/* -- */


/* ++
	блок обсуждаемых тем
*/
.discus_last_title TD
{
	font-size: 11px;
	padding: 1px 0 1px 3px;
	vertical-align: top;
}
.discus_last_title TH
{
	font-size: 11px;
	padding: 1px 0;
	vertical-align: top;
}
/* -- */


#MarketGid
{
	margin: 3px;
	text-align: center;
}
#MarketGid1643
{
	background-color: #fff;
	width:200px;
	border:1px solid #666;
}


/* ++
   ярлычки постраничного перехода
*/
#pages
{
	text-align: center;
}
#pages TABLE
{
	width: 450px;
	margin:0 auto;
}
#pages TD, #pages TH
{
	text-align: center;
	padding: 3px;
}
#pages TH
{
	background: #fff;
	width: 150px;
	border:1px solid #abc;
	font-weight: normal;
	font-size: 14px;
}
#pages TH A
{
	width: 100%;
	display: block;
}
/* -- */


DIV.nrd
{
	float:right;
	border:0px solid #6367ED;
	width:65px;
}
TABLE.nrtb
{
	width: 100%;
}
TABLE.nrtb TH
{
	text-align: center;
	border:0px solid #6367ED;
	padding: 3px 0;
	background:#DCDCDC;
	font-weight:bold;
	font-size: 16px;
	color:#ffffff;
	background:#DCDCDC;
}
TABLE.nrtb TH.nrp
{
	background:#BC5333;
}
TABLE.nrtb TH.nrm
{
	background:#3F89BF;
}


TABLE.nrtb TD
{
	text-align: center;
	cursor:pointer;
	width:18px;
	font-size: 14px;
	height: 18px;
	background:#E9BAAC;
	border:1px solid #DA8B73;
}

TABLE.tbupl TH, TABLE.tbupl TD
{
	border:1px solid #666;
	padding:5px 10px;
}
TABLE.tbupl TH
{
	background:#F0E68C;
}
TABLE.tbupl TD
{
	background:#fff;
	width:100%;
}
TABLE.tbupl A
{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}
TABLE.tbupl SPAN
{
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
}