.blackDottedUnderline{
	border-bottom:		1px dotted black;
}
.blackDashedUnderline{
	border-bottom:		1px dashed black;
}
.blueDashedUnderline{
	border-bottom:		1px dashed #268cb2;
}
.greyDashedUnderline{
	border-bottom:		1px dashed #E6E6E6;
}
.invisible{
	display:			none;
}
.visible{
	z-index:			10;
}
.float_left, .flt_lft{
	float:				left;
}
.float_right, flt_rgh{
	float:				right;
}
.clear_both, .clr_bth{
	clear:				both;
}
.height_20{
	height:			20px;
}
.width_20{
	width:			20px;
}
/*-----<	header	>-----*/
.header_table TD{
	vertical-align:		middle;
}
.header_table{
	width:				100%;
}
.header_table *{
	margin:				5px;
}
.header_table TABLE, .header_table TABLE UL, .header_table TABLE UL LI{
	margin:				0;
}
.header_table TABLE LI{
	line-height:		21px;
}
.header_border{
}
TD.header_logo{
	width:				20%;
	text-align:			center;
}
.header_center{
	width:				65%;
}
.header_center TABLE{
	width:				100%;
}
.header_center LI{
	float:				left;
}
.header_links{
	width:				15%;
}
.search_td{
	background-color:	
}
.search{
	width:				80%;
}
/*-----<	/header	>-----*/
/*-----<	catList	>-----*/
#catList{
	width:				100%;
	overflow:			hidden;
}
#catList TR TD{
/*	height:				110px;*/
/*	width:				25%;*/
}


#catList TR TD div *{
	margin:				10px 0px;
}

#catList tr td div img
{
  margin:0 0 -7px;
}

#catList TR TD div * *{
	margin:				0;
}
#content A{
	margin-bottom:			8px;
}

#catList TR TD div div a{
	display:			inline;
	margin-bottom:			8px;
}

#catList TR TD H1 IMG{
	margin:				0 0 -7px 0;
}

/*
#content IMG{
	margin:				0 0 -7px 0;
}*/

#catList TR.gap TD{
	height:				14px;
}
#catList TR TD.cat1, #catList TR TD.cat2, #catList TR TD.cat3{
	border-right:		none;
}
#catList TR TD.cat4, #catList TR TD.cat2, #catList TR TD.cat3{
	border-left:		none;
}
/*-----<	/catList	>-----*/
/*-----<	new_products	>-----*/
#new_products, #stocks{
	padding-top:		20px;
}
#new_products, #xxx, #stocks{
	width="100%";
}
#news, #articles{
	width:				43%;
}
#news DIV *, #articles DIV *{
	margin:				10px 0;
}
#news DIV * *, #articles DIV * *{
	margin:				0;
}
#new_products #new_products_products, #stocks #stocks_products{
	width:				100%;
}
#new_products #new_products_products TD, #stocks #stocks_products TD{
	text-align:			center;
}
/*-----<	/new_products	>-----*/
/*-----<	PRODUCERS	>-----*/
#xxx HR{
	margin-top:			0;
	border:				2px solid #ebebeb;
}
#PRODUCERS1 HR{
	margin:				30px 5px 10px 5px;
	border-width:		1px;
}
#xxx A, #xxx P{
	display:			block;
	margin:				5px;
}
#xxx .columnR{
	float:				left;
	width:				20%;
}
#xxx .columnL{
	float:				left;
	width:				50%;
}
.smallSearchForm .columnR{
	float:				left;
	width:				14%;
}
.smallSearchForm P{
	margin:				7px;
}
.smallSearchForm HR{
	margin:				20px 5px;
	color:				#F6F6F6;
	size:				0px;
	//border-bottom:		1px dashed black;
}
#PRODUCERS, #SHOPS{
 	margin-bottom:		20px;
}
#PRODUCERS *, #SHOPS *{
 	margin:				10px;
}
#PRODUCERS * *, #SHOPS * *{
 	margin:				0;
}
#PRODUCERS, #SHOPS{
}
#PRODUCERS1, #SHOPS1{
	float:				left;
	width:				300px;
}
#PRODUCERS1 A, .smallSearchForm A.passive, .smallSearchForm A.active{
	display:			block;
	padding-left:		15px;
	margin-bottom:		10px;
}
#PRODUCERS1 .active, .smallSearchForm .active{
	background:			no-repeat url(http://homeprice.ru/Images/Design/v.png) center left;
}
#PRODUCERS1 .passive, .smallSearchForm .passive{
	background:			no-repeat url(http://homeprice.ru/Images/Design/c.png) center left;
}
#PRODUCERS2, #SHOPS2{
	float:				right;
	width:				616px;
}
/*-----<	/PRODUCERS	>-----*/
.color *{
	margin:				7px;
}
.color * *{
	margin:				0;
}
.color{
	margin:				10px;
	color:				#7f7f7f;
	width:				100px;
	height:				100px;
}
.preview{
	width:				55px;
	height:				55px;
	margin:				0px;
}
