/* commented backslash hack \*/
html, body{ height:100%; min-width:780px; }
/* end hack */

HTML, BODY
{
	margin: 0;
	padding: 0;
	background-color: white;

	font-family: Verdana;
	font-size: 10px;
}

INPUT
{
	margin: 0;
	padding: 0;

	font-family: Verdana;
	font-size: 12px;
}

SELECT
{
	margin: 0;
	padding: 0;

	font-family: Verdana;
	font-size: 12px;
}

DIV
{
	margin: 0;
	padding: 0;
}

IMG
{
	margin: 0;
}

P
{
	margin: 1em 0 0 0;
	padding: 0;
}

A
{
	color: #0063d4;
}

TABLE, TABLE TR, TABLE TD
{
	margin: 0;
	padding: 0;
	border-spacing: 0 0;
}

TABLE TD
{
	font-family: Verdana;
	font-size: 11px;
}

TABLE TH
{
	text-align: center;
}

CENTER.error
{
	color: red;
}

.input_left
{
	border: 1px solid #616A74;
	background-color: #FFF;
	font-size: 13px;
	height: 18px;
	font-weight: normal;
}

.input_left_button
{
	padding: 0 5px 0 5px;
	border: 1px solid #616A74;
	background-color: #FFF;
	font-size: 13px;
	height: 18px;
	font-weight: normal;
}


.input_left OPTION, .input_left OPTGROUP
{
	font-size: 13px;
}

.input_right
{
	border: 1px solid #A2A9B0;
	background-color: #EEF6FF;
	font-size: 13px;
	height: 18px;
}

.input_right_button
{
	padding: 0 5px 0 5px;
	border: 1px solid #A2A9B0;
	background-color: #EEF6FF;
	font-size: 13px;
	height: 18px;
}

.input_right OPTION, .input_right OPTGROUP
{
	font-size: 13px;
}

.input_right_noheight
{
	border: 1px solid #A2A9B0;
	background-color: #EEF6FF;
	font-size: 13px;
}

.button
{
	font-size: 11px;
	background-color: #EEF6FF;
	padding: 0 5px 0 5px;
}

A
{
	text-decoration: none;
}

A:hover
{
	text-decoration: underline;
}

/*
#minHeight
{
	float: left;
	width: 228px;
	height: 100%;
	margin-bottom: -78px;
}
* html #minHeight { margin-bottom:-78px; }

#main_container
{
	min-height: 100%;
	height: auto;
	margin: 0 0 -78px 0;
	padding: 0;
	background-repeat: repeat-x;
}
* html #main_container { height:100%; }
*/

#LForm, #LForm TD, #LForm A
{
	font-size: 10px;
	color: #fff;
}

#LForm A
{
	text-decoration: underline;
}

#LForm .loginTable, #LForm .not_logined
{
	margin: 0;
	padding: 0;
}

#LForm .not_logined A
{
	color: #8CFF89;
	text-decoration: underline;
}

#LForm .loginTable TD
{
	padding: 0px;
}

#LForm .loginTable #UserLogin, #LForm .loginTable #UserPass
{
	border: 1px solid #A20000;
	background-color: #fff;
}



.und_links A
{
	text-decoration: underline !important;
}

.hr
{
	background-color: #D6D6D6;
	height: 1px;
	margin: 15px 0 15px 0;
}

#footer, #footer TD
{
	font-size: 10px;
	color: #9C9C9C;
}

#footer A
{
	font-size: 10px;
	color: #9C9C9C;
	text-decoration: underline;
}

.main_menu A, .main_menu SPAN
{
	display: block;
	margin: 7px 0 0 0;
	float: left;
	color: white;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background: transparent;
}

.main_menu SPAN
{
	color: #97c2ff;
}

.main_menu A:hover
{
	text-decoration: underline;
}

.submenu A, .submenu SPAN
{
	display: block;
	float: left;
	color: #535353;
	font-size: 11px;
	text-decoration: none;
	font-family: Verdana;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background: transparent;
}

.submenu A:hover
{
	text-decoration: underline;
}

.submenu SPAN
{
	color: #9f9f9f;
}

.MainMenu TD
{
	text-align: center;
	color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
}

.MainMenu A
{
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.MainMenu A:hover
{
	text-decoration: underline;
}

.SubMenu TD
{
	color: #CCCCCC;
	font-size: 11px;
	text-align: center;
}

.SubMenu A
{
	color: #535353;
	font-size: 11px;
	text-decoration: none;
}

.SubMenu A:hover
{
	text-decoration: underline;
}


.user_link
{
	margin-top: 5px;
}

.user_link TD
{
	padding: 5px 0 5px 0;
}

.user_link A
{
	font-size: 10px;
	color: #fff;
	text-decoration: underline;
}


.left_panel_title
{
	width: 210px;
	margin: 0 0 20px 3px;
	background: #afb5bc url(/direct/images/left_title_points.gif) repeat;
}

.lp_top_item
{
	clear: both;
	width: 190px;
	margin: 0 0 15px 10px;
}

.lp_top_item .image
{
	float: left;
	width: 87px;
	background: url(/direct/images/left_h_ramka.gif) no-repeat;
}

.lp_top_item .ramka_top
{
	float: left;
	background: #AFB5BC url(/direct/images/left_ramka_top.gif) no-repeat top left;
}

.lp_top_item .v_ramka_cont
{
	float: left;
	width: 67px;
}

.lp_top_item .h_ramka_cont
{
	float: left;
	width: 67px;
}

.v_ramka_cont A, .h_ramka_cont A
{
	display: block;
	background-color: #DBDBDB;
}

.v_ramka_cont IMG, .h_ramka_cont IMG
{
	margin: 3px;
	border: 0;
}

.lp_top_item .ramka_bottom
{
	float: left;
	background: transparent url(/direct/images/left_ramka_bottom.gif) no-repeat bottom left;
	padding: 0px 0px 5px 2px;
}

.lp_top_item .image A IMG
{
	margin: 1px 1px 5px 2px;
	vertical-align: top;
	border: 0;
}

.lp_top_item .descr
{
	float: right;
	width: 98px;
}

.lp_top_item .descr_vertical
{
	float: right;
	width: 118px;
}

.lp_top_item .descr_vertical .prod_name
{
	display: block;
	margin: 0;
	color: black;
	font-size: 12px;
	font-weight: bold;
}

.lp_top_item .descr_vertical .categ_name
{
	display: block;
	margin: 0;
	color: white;
}

.lp_top_item .stars
{
	float: right;
	width: 98px;
}

.lp_top_item .price
{
	float: right;
	width: 118px;
	color: red;
	font-size: 12px;
	font-weight: bold;
}


.left_panel_title TABLE
{
	margin-left: 15px;
}

.left_panel_title TD
{
	padding: 0 10px 0 10px;
	color: #fff;
	font-size: 14px;
	font-weight: 900;
	background-color: #afb5bc;
}

.left_panel_links A
{
	font-size: 12px;
	color: #001C8A;
}

#searchLeftForm FORM
{
	font-size: 11px;
	font-weight: bold;
	color: #535B63;
}



#categoryMenu .mainMenu
{
	margin-left: 9px;
	width: 205px;
	height: 21px;
	background: transparent url(/direct/images/shop/categ_bg.gif) no-repeat 0 100%;
}

#categoryMenu .mainMenu DIV
{
	padding: 3px 0 0 9px;
}

#categoryMenu A
{
	color: black;
	font-weight: bold;
	font-size: 11px;
}

#categoryMenu .subCategs
{
	padding: 5px 0 5px 0;
	background: transparent url(/direct/images/shop/categ_sub_bg.gif) repeat-y;
}

#categoryMenu .subCateg
{
	margin-left: 20px;
	padding-left: 9px;
	background: transparent url(/direct/images/shop/categ_sub_li.gif) no-repeat center left;
}

#categoryMenu .subCateg A
{
	font-weight: normal;
}



#asRegistered TD, #asNotRegistered TD
{
	padding-top: 5px;
}

#asRegistered INPUT, #asRegistered SELECT
{
	width: 120px;
}

#asNotRegistered INPUT
{
	width: 200px;
}

#asNotRegistered SELECT
{
	width: 205px;
}



DIV.ft_box
{
	background: #EEEEEE url(/direct/images/forum/group_title_bg.gif) repeat-x top left;
	margin-top: 20px;
}

TABLE.f_group
{
	width: 100%;
	font-size: 11px;
}

TABLE.f_group TH
{
	height: 35px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	color: white;
	padding-top: 7px;
}

TABLE.f_group TH.fgt_left
{
	height: 35px;
	padding-left: 7px;
	background: transparent url(/direct/images/forum/group_title_left.gif) no-repeat top left;
}

TABLE.f_group TH.fgt_right
{
	height: 35px;
	background: transparent url(/direct/images/forum/group_title_right.gif) no-repeat top right;
}

.f_row TD
{
		min-height: 26px;
	border-top: 1px solid #E3E3E3;
	padding: 5px 5px 2px 0;
}



.content_icon_table
{
	margin-bottom: 10px;
}

.content_title_field
{
	padding-left: 3px;
}

.content_name
{
	font-size: 14px;
	color: black;
	font-weight: bold;
}

.content_title
{
	display: block;
	font-size: 12px;
	color: #878787;
}

.content_title A
{
	color: #0063D4;
}

.content_title .content_name
{
	font-size: 14px;
}

.content_author
{
	clear: both;
	width: 100%;
	text-align: right;
	padding-top: 20px;
	font-size: 11px;
}

.content_author A:link
{
	text-decoration: underline;
}

#leftpanel_container
{
	padding: 35px 14px 0 0;
}

.content, .catalog
{
	text-align: justify;
	padding-top: 10px;
	font-size: 12px;
}

.catalog .input_right
{
	margin: 1px;
}

.content TD, .content TH, .catalog TD, .catalog TH
{
	text-align: justify;
	font-size: 12px;
}

.content DIV.block
{
	clear: both;
}

DIV.block SPAN.red
{
	color: red;
}

.content A, .catalog A
{
	color: #0063D4;
	text-decoration: none;
}

.content A:hover, .catalog A:hover
{
	text-decoration: underline;
}

.content P
{
	text-align: justify;
}

.content OL, .content UL
{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-left: 5px;
}

.content OL LI, .content UL LI
{
	margin: 0;
	text-align: left;
}

.content IMG
{
	margin: 15px 10px 5px 10px;
}

.catalog IMG
{
	margin: 0;
}

.content TD IMG, .content TH IMG, .catalog TD IMG, .catalog TH IMG
{
	padding: 0px;
}

.content .code TD
{
	font-family: Courier New;
}

.content .red
{
	color: red;
}

.news_title
{
	font-size: 11px;
}

.news_date
{
	color: #A0A0A0;
}

.news_descr, .news_descr:hover
{
	color: #0063D4;
	text-decoration: underline;
}


.catalog_perpage TD
{
	font-size: 11px !important;
	background-repeat: no-repeat !important;
	padding-bottom: 5px;
}

.catalog_header .catalog_footer
{
	height: 19px;
}

.catalog_header TH
{
	color: #899098;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
}

.catalog_footer TH
{
	color: #899098;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
}

.catalog_records TR
{
	height: 22px;
}

.catalog_records TH
{
	text-align: center;
}

.catalog_records TD
{
	color: #000;
	font-size: 11px !important;
	padding: 2px;
	text-align: left;
}

.catalog_records TD.right
{
	text-align: right;
}

.catalog_records TD.center
{
	text-align: center;
}

.no_padding
{
	padding: 0 !important;
}

.alphabete
{
	text-align: center;
	font-size: 13px;
}

.alphabete A
{
	font-weight: bold;
}

.messages_form
{
	margin-top: 15px;
	font-size: 11px;
}

.messages_form TD
{
	padding: 3px;
}

.messages_form TD .date
{
	font-size: 10px;
	color: #A9A9A9;
}

.messages_form TD .subject A
{
	font-size: 12px;
	text-decoration: underline;
}

.messages_form .message_body
{
	padding: 8px 0 3px 32px;
	font-size: 12px;
}

.order_head
{
	padding: 2px 5px 1px 5px;
}

.order_head .date
{
	font-size: 10px;
	color: #A9A9A9;
}

.order_head .number
{
	text-decoration: underline;
}


.curr_categ_path
{
	height: 14px;
	border-bottom: 1px solid #d8d8d8;
	color: #77818f;
	font-weight: bold;
	margin-bottom: 10px;
}

.curr_categ_path A
{
	color: #77818f;
	font-weight: bold;
	text-decoration: none;
}


TD.backet_categs, TD.backet_categs A
{
	font-weight: bold;
	color: gray;
}


.prod_action_div
{
	height: 15px;
	margin-bottom: 5px;
	color: #00245e;
	padding: 0 10px 0 19px;
	background: transparent no-repeat left center;
}

.prod_action_div A
{
	color: #00245e;
	text-decoration: underline;
}

.prod_old_price
{
	height: 17px;
	line-height: 17px;
	color: #919191;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	text-decoration: line-through;
	padding-left: 2px;
}

.prod_new_price
{
	height: 20px;
	line-height: 20px;
	font-family: Tahoma;
	font-size: 24px;
	font-weight: bold;
}



.pages_list
{
	font-size: 11px;
	text-align: right;
}

.pages_list P
{
	display: inline;
	white-space: nowrap;
}

A.pages_list, .pages_list A
{
	color: #0051AA;
	text-decoration: underline;
	white-space: nowrap;
}

A.pages_list:hover, .pages_list A:hover
{
	color: #0063D4;
	text-decoration: none;
}

.pages_list A
{
	margin: 0 1px 0 1px;
}




.poll H2
{
	margin: 0 0 10px 0;
	font-size: 14px;
}

.poll TABLE
{
	max-width: 435px;
}

.poll TABLE TR TD
{
	padding-right: 5px;
}

.poll TABLE TR TD P
{
	padding: 5px 5px 5px 0;
}

.poll TABLE TR TD P IMG
{
	border-left: 1px solid #B84D00;
	border-right: 1px solid #B84D00;
}

.poll TABLE TR.head TD
{
	font-weight: bold;
}

.poll TABLE TR.head P
{
	padding-bottom: 5px;
}

.poll TABLE TD P
{
	border-bottom: 1px solid #8F8E8F;
}


.active_user_list
{
	margin: 0 10px 0 10px;
}

.active_user_list A
{
	color: black;
}




.fr_nechet
{
	background: #F6F6F6 url(/direct/images/forum/group_row_bg.gif) repeat-x top left;
}

.fr_nechet_top
{
	background: #F2F5FA url(/direct/images/forum/group_row_bg_top.gif) repeat-x top left;
}

.fr_chet
{
	background-color: #FFFFFF;
}

.fr_chet_top
{
	background-color: #FAFCFF;
}



.f_row TD.col0
{
	padding: 7px 0 0 10px;
	vertical-align: top;
}

.f_row TD.col1
{
	vertical-align: top;
	height: 39px;
}

.f_row TD.col1 A.name
{
	font-size: 12px;
	color: #0063D4;
	font-weight: bold;
}

.f_row TD.col_post .time
{
	display: block;
	line-height: 18px;
	font-size: 10px;
	color: #555555;
}

.f_row TD.col_post A.time
{
	color: #0063D4;
}

.f_row TD.col_post A.author
{
	color: #555555;
	text-decoration: underline;
	padding-left: 12px;
	background: url(/direct/images/forum/gotopost.gif) no-repeat 0 80%;
}

.col_qty
{
	text-align: center;
	padding: 7px 0 0 7px;
}








/* clear after that place forum's old styles */







.f_group_title
{
	height: 35px;
	margin-top: 20px;
	background: #EEEEEE url(/direct/images/forum/group_title_bg.gif) repeat-x top left;
}

.fg_col0
{
	float: left;
	width: 40px;
}

.fg_col0 IMG
{
	margin: 2px 0 0 10px;
	border: 0;
}

.fg_col1
{
	min-height: 26px;
	padding-left: 40px;
}

.fg_col2
{
	float: right;
	width: 50px;
	font-weight: normal;
}

.fg_col3
{
	float: right;
	width: 125px;
	font-weight: normal;
}

.fg_col1 .f_name
{
	font-size: 12px;
	color: #0063D4;
	font-weight: bold;
}

.fg_col3 .time
{
	display: block;
	line-height: 18px;
	font-size: 10px;
	color: #0063D4;
}

.fg_col3 .author
{
	color: #555555;
	text-decoration: underline;
	padding-left: 12px;
	background: url(/direct/images/forum/gotopost.gif) no-repeat 0 80%;
}

.f_group_footer
{
	clear: both;
	overflow: hidden;
	height: 18px;
	background: #E3E5E7 url(/direct/images/forum/group_footer_bg.gif) repeat-x top left;
}

.forum_row
{
		border-top: 1px solid #E3E3E3;
	padding: 5px 10px 5px 0px;
}



.f_nechet
{
	/*background-color: #FAFAFA;*/
	background: #F6F6F6 url(/direct/images/forum/group_row_bg.gif) repeat-x top left;
}

.f_nechet_top
{
	background: #F2F5FA url(/direct/images/forum/group_row_bg_top.gif) repeat-x top left;
}

.f_chet
{
	background-color: #FFFFFF;
}

.f_chet_top
{
	background-color: #FAFCFF;
}





.floatBlock
{
	display: inline-block;
	margin: 5px 0 5px 1px;

	width: 185px;
	height: 150px;
}

.floatBlock .bg
{
	width: 185px;
	height: 150px;
	padding-top: 7px;
	background: white url(/direct/images/prod_item_bg.gif) no-repeat;
}

.floatBlock .info
{
	width: 160px;
	height: 115px;

	margin: 0 15px 0 10px;
	padding: 0;
}

.floatBlock .info IMG
{
	float: right;
}

.floatBlock .info .name
{
	height: 27px;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}

.floatBlock .img
{
	float: right;
	width: 60px;
	height: 80px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	background: no-repeat center center;
}

.floatBlock .info .descr
{
	height: 50px;
	overflow: hidden;
	margin-top: 3px;
	color: #838383;
	font-size: 10px;
}

.floatBlock .info .oldprice
{
	margin-top: 3px;
	height: 10px;
	color: #919191;
	font-size: 11px;
	font-weight: bold;
	text-decoration: line-through;
	line-height: 10px;
}

.floatBlock .info .inqprice
{
	margin-top: 3px;
	height: 10px;
	color: red;
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
	cursor: help;
}

.floatBlock .info .newprice
{
	margin-top: 2px;
	height: 14px;
	color: black;
	font-size: 14px;
	font-weight: bold;
	line-height: 12px;
}

.floatBlock .submenu
{
	margin: 0px 10px 5px 5px;
	padding-top: 3px;
	height: 20px;
	border-top: 1px solid #d8d8d8;
	background: transparent url(/direct/images/prod_item_ctr_bg.gif) no-repeat;
}

.floatBlock .submenu .tobasket
{
	width: 95px;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: normal;
	color: #00245E;
	text-decoration: underline;
}

.floatBlock IMG
{
	display: block;
	border: 0;
}



.latest_categ
{
	display: block;
	margin-top: 10px;
	color: black;
	font-size: 12px;
	font-weight: bold;
}

.latest_prod
{
	display: block;
	color: #0063D4;
	/*color: black;*/
	background: transparent url(/direct/images/li.gif) no-repeat 0 4px;
	padding-left: 10px;
	margin: 0;
}


.prod_info_head
{
	height: 16px;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	background: white url(/direct/images/shop/prod_info_top_bg.gif) repeat-x top center;
	padding: 3px 10px 3px 10px;
}

.prod_info
{
	height: 215px;
	border: 1px solid #d8d8d8;
	border-top: 0;
	background-color: white;
	padding: 10px 10px 3px 10px;
}

.prod_info_table
{
	width: 100%;
	height: 100%;
	border: 1px solid #d8d8d8;
	border-top: 0;
	background: white url(/direct/images/shop/prod_info_top_bg.gif) repeat-x top center;
}

.prod_info_table TD
{
	padding: 3px 10px 3px 10px;
}


P
{
	margin:0;
}

.f_group_title
{
	clear: both;
	height: 35px;
	margin-top: 5px;
	background: #EEEEEE url(/direct/images/forum/group_title_bg.gif) repeat-x top left;
}

.f_col0
{
	float: left;
	width: 40px;
}

.f_col0 IMG
{
	margin: 2px 0 0 10px;
	border: 0;
}

.f_col1
{
	min-height: 26px;
	padding-left: 40px;
}

.f_col2
{
	float: right;
	width: 35px;
	font-weight: normal;
	text-align: center;
}

.f_col3
{
	float: right;
	width: 55px;
	font-weight: normal;
	text-align: center;
}

.f_col4, .f_col5
{
	float: right;
	width: 125px;
	font-weight: normal;
}

.f_col5 .author
{
	color: #555555;
	padding-left: 12px;
	background: url(/direct/images/forum/gotopost.gif) no-repeat 0 80%;
}

.f_col4 .author
{
	color: #555555;
}

.f_col4 A.author, .f_col5 A.author
{
	text-decoration: underline;
}

.f_col5 .time
{
	display: block;
	line-height: 18px;
	font-size: 10px;
	color: #0063D4;
}

.f_col4 .time
{
	line-height: 18px;
	font-size: 10px;
	color: #555555;
}

.f_col1 A.t_name
{
	font-size: 12px;
	font-weight: bold;
	color: #0063D4;
}

.f_group_footer
{
	overflow: hidden;
	height: 18px;
	background: #FFFFFF url(/direct/images/forum/group_footer_bg.gif) repeat-x top left;
	margin-bottom: 5px;
}

.forum_row
{
		border-top: 1px solid #E3E3E3;
	padding: 5px 10px 5px 0px;
}

.forum_news_line
{
	width: 520px;
	height: 36px;
	padding: 0 5px 0 5px;
	overflow: auto;
	background-color: #FFFFCC;
	text-align: left;

	font-size: 12px;
	font-weight: bold;
}

.forum_news_line DIV
{
	font-size: 10px;
}

.forum_news_line DIV A
{
	color: #0063D4;
}





.post_form
{
	clear: both;
	margin-bottom: 15px;
}

.forum_post
{
	border-top: 1px solid #A2A9B0;
	border-bottom: 1px solid #A2A9B0;
	background: #FAFAFA url(/direct/images/forum/posts/post_left_bg.gif) top left repeat-y;
}

#previewLoading
{
	background-color: red;
	padding: 0 5px 0 5px;
}

.topic_first
{
	background: #F2F8FC url(/direct/images/forum/posts/topic_left_bg.gif) top left repeat-y;
}

.post_owner
{
	background: #FAFFFA url(/direct/images/forum/posts/owner_left_bg.gif) top left repeat-y;
}

.forum_post P
{
	margin: 0;
	font-size: 9px;
}

.forum_post .forum_post_head
{
	background: #838C96 url(/direct/images/forum/posts/post_title_bg.gif) top left repeat-x;
	border-top: 1px solid white;
	padding: 1px 5px 2px 5px;
	color: white;
	font-size: 9px;
}

.topic_first .forum_post_head
{
	background: #5273AB url(/direct/images/forum/posts/topic_title_bg.gif) top left repeat-x;
}

.post_owner .forum_post_head
{
	background: #6CA56C url(/direct/images/forum/posts/owner_title_bg2.gif) top left repeat-x;
}

.forum_post_head A
{
	color: white;
	text-decoration: underline;
}

.forum_post_head INPUT
{
	width: 12px;
	height: 12px;
		vertical-align: top;
}

.forum_post_body
{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

.unread
{
	background: transparent url(/direct/images/forum/posts/unread.gif) bottom left no-repeat;
}

.forum_post_info
{
	float: left;
	width: 172px;
	padding: 5px 0 0 10px;
}

.forum_post_info A.author_name
{
	font-weight: bold;
	text-decoration: underline;
	color: black;
}

.forum_post_info .avatar
{
	display: block;
	margin-top: 5px;
	padding: 2px;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #a4a4a4;
	border-right: 1px solid #a4a4a4;
}


.forum_post_info .author_param
{
	float: left;
	width: 65px;
}

.forum_post_plaza
{
	margin-left: 172px;
	padding: 10px 10px 0 10px;
	font-size: 12px;
}

.forum_post_data
{
	width: 100%;
	overflow: auto;
}

.forum_post_data A IMG
{
	border: 0;
}

.forum_post_data TABLE
{
	border-collapse: separate;
	border-spacing: 2px;
}

.forum_post_data TD
{
	font-size: 12px;
	padding: 0;
}
/*
.forum_post_data .codeof
{
	padding: 10px 0 0 5px;
}
*/
.forum_post_data PRE
{
	overflow: auto;
	border: 1px dotted black;
	margin: 0 10px 10px 10px;
}

.forum_post_data OL, .forum_post_data UL
{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-left: 5px;
}

.forum_post_data .strike
{
	text-decoration: line-through;
}

.forum_post_data OL LI, .forum_post_data UL LI
{
	margin: 0;
	text-align: left;
}


.forum_post_footer
{
	clear: both;
	margin-top: 5px;
	margin-left: 172px;
	padding: 5px 10px 5px 10px;
}

.forum_post_footer A
{
	color: black;
	text-decoration: underline;
}

.edited_by
{
	font-size: 10px;
}

.forum_post_sign
{
	width: 100%;
	overflow: hidden;
	background: transparent url(/direct/images/forum/sign_delim.gif) top left no-repeat;
	padding-top: 3px;
	margin-bottom: 10px;
	font-size: 9px;
	color: #838C96;
}

.forum_post_sign A
{
	color: #0080FF;
}

.post_title
{
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 5px 0;
}

CITE
{
	display: block;
	padding: 10px 0 0 10px;
	font-size: 11px;
}

.quote_open
{
	border: 1px dotted #8D8D8D;
	margin: 0 10px 5px 10px;
	background: white url(/direct/images/forum/quote_gray_open.gif) top left no-repeat;
}

.quote_close
{
	padding: 5px 30px 5px 30px;
	background: transparent url(/direct/images/forum/quote_gray_close.gif) bottom right no-repeat;
}

.topic_first .quote_open
{
	background: white url(/direct/images/forum/quote_blue_open.gif) top left no-repeat;
}

.post_owner .quote_open
{
	background: white url(/direct/images/forum/quote_green_open.gif) top left no-repeat;
}

.topic_first .quote_close
{
	background: transparent url(/direct/images/forum/quote_blue_close.gif) bottom right no-repeat;
}

.post_owner .quote_close
{
	background: transparent url(/direct/images/forum/quote_green_close.gif) bottom right no-repeat;
}

.replayForm
{
	margin: 10px 0 20px 0;
}

.replayParams
{
	clear: left;
	margin: 5px 0 0 5px;
}

.replayParams LABEL
{
	padding: 3px 5px 4px 3px;
	/*border: 1px solid #B7BCC1;
	background: white url(/direct/images/forum/unread_bg.gif) top left repeat-x;*/
}


.tagInfo A
{
	color: #0000CC;
}



.f_group_title
{
	clear: both;
	height: 35px;
	margin-top: 20px;
	background: #EEEEEE url(/direct/images/forum/group_title_bg.gif) repeat-x top left;
}

.profile_group_title
{
	clear: both;
	height: 20px;
	margin-bottom: 5px;
	background: #E1E1E1 url(/direct/images/forum/gray_title_bg.gif) repeat-x top left;
	border-right: 1px solid white;
}

P.contact_name
{
	margin: 0 10px 0 0;
	float: left;
	width: 60%;
	text-align: right;
	clear: both;
	color: #434343;
	line-height: 17px;
}

P.link4connect
{
	display: block;
	margin:0;
	margin-top: 2px;
	padding-top: 2px;
	vertical-align: bottom;
	line-height: 14px;
}

TABLE.info_values
{
	margin: 10px 20px 10px 20px;
	width: 90%;
}

TABLE.info_values TH
{
	color: #434343;
	font-weight: normal;
	padding-right: 10px;
	border-bottom: 1px solid #EEEEEE;
}

TABLE.info_values TD
{
	text-align: right;
	border-bottom: 1px solid #EEEEEE;
}

P.info_name
{
	margin: 0 0 0 10px;
	float: left;
	width: 170px;
	text-align: left;
	color: #434343;
	line-height: 17px;
}

P.info_value, A.info_value, DIV.info_value
{
	display: block;
	margin: 0 0 0 200px;
	line-height: 17px;
}

P.info_value A, DIV.info_value A, A.info_value, TABLE.info_values A
{
	color: #0063D4;
}



.poll
{
	margin: 0 0 20px 80px;
	background: #F1F0F1 url(/direct/images/forum/poll_tl_corner.gif) top left no-repeat;
	padding: 10px;
}
