#proposal, .catalog_items
{
	width: 940px;
}

#content
{
	font-size: .9em;
	padding: 2em 2.5em 1em 80px;
	line-height: 1.4em;	
}

#article
{
	padding: 0 4em 0 0;	
}

#crumbs
{
	padding: 0 0 0em 0;
	color: #777;
}

#content h1
{
	font-size: 2em;
	font-weight: bolder;
	padding: 1em 0 .4em 0;
	line-height: 1.4em;
}

#content h2
{
	font-size: 1.75em;
	font-weight: bolder;
	padding: 1em 0 .4em 0;
	color: #E70101;
	line-height: 1.4em;
}

#content h3
{
	font-size: 1.4em;
	font-weight: bolder;
	padding: .4em 0 .4em 0;
	color: #777;
	line-height: 1.4em;
}


		#content ul li
		{
			list-style: disc;
			margin-left: 3em;
		}
		
		#content ol li
		{
			list-style: decimal;
			margin-left: 3em;
		}

#content p
{
	margin: .6em 0 .8em 0;
}

#catalog_inventory
{
	line-height: 1.05em;
}
	
	#catalog_inventory, #catalog_inventory .catalog_items
	{
		width: 520px !important;
	}
	
	 	#catalog_inventory .catalog_items
	 	{
	 		float: left;
	 	}
		
		#catalog_inventory .catalog_items .item
		{
			width: 170px;
			padding: 20px 0px 20px 0px;
		}		
		
				
		
		
#vacancy_contact
{
	padding: 1em 2em;
	border-left: 3px solid #E70101;
	background: #eee;
	margin-right: 100px;
	width: 460px;
	float: left; 
}

	#vacancy_contact dt
	{
		font-weight: bolder;
	}
	
	#vacancy_contact dd
	{
		padding-bottom: 1em;
		margin-left: 2em;
	}
	
	#vacancy_contact small
	{
		font-size: .8em;
		color: #777;
	}
	
	
#catalog_inventory
{
	width: 600px;
}

	#catalog_inventory h1
	{
		line-height: 1.4em;		
	}
	
		#catalog_inventory h1 strong
		{
			color: #e00501;		
		}
		
		#catalog_inventory h1 small
		{
			font-size: .35em;		
		}

	#catalog_inventory h2
	{
		line-height: 1.4em;
		font-size: 1.3em;
		font-weight: normal;
	}

	.catalog_inventory dd  
	{	
		font-size: .8em;
		line-height: 1.4em;
		color: #777;
	}
	
	#catalog_inventory a
	{
		font-style: normal;
	}
	
	#catalog_inventory dl
	{
		float: left;
		margin: 10px 6px;
		width: 155px;
	}
	
		#catalog_inventory #item_desc div
		{
			float: left;			
			width: 280px !important;			
		}
	
		#catalog_inventory dd
		{
			padding: .4em .6em;			
		}

		#catalog_inventory dt a
		{
			font-style: normal;
			font-size: .8em;
			display: block;			
			padding: 0;		
			text-decoration: none;	
		}
	
			#catalog_inventory dt a span
			{
				display: block;
				cursor: pointer;
				cursor: hand;				
			}
				#catalog_inventory dt a span span
				{
					display: block;
					padding: 18px;
					width: 100px;
					height: 100px;
				}
				
			#catalog_inventory .photos
			{
				float: left;
			}
			
				#catalog_inventory .photos dt a
				{
					background-image: url(/-/img/button/bg_inventory_top_lb.png);
				}
				
				#catalog_inventory .photos dt a span span
				{
					background-image: url(/-/img/button/bg_inventory_bottom_lb.png);
				}
				
				#catalog_inventory .photos dd
				{
					font-size: .8em;
					color: #777;
				}
	
	
			#catalog_inventory #photo_main
			{
				float: left;
				width: 220px !important;
			}
			
				#catalog_inventory #photo_main img
				{
					
				}
				
				#catalog_inventory #photo_main dt
				{				
					background: url(/-/img/bg_inv-mt.png) no-repeat left top;
					width: 220px !important;
				}
				
				#catalog_inventory #photo_main dt a
				{
					background: url(/-/img/bg_inv-mb.png) no-repeat left bottom;
					padding: 20px  20px  20px  15px;
					display: block;
					width: 180px;					
				}
				
				#catalog_inventory #photo_main dd
				{
					font-size: .8em;
					color: #777;
				}
	
	#catalog_inventory #brands
	{
		padding: 0em;
	}


#brands h2
{
	font-size: 2em;
	padding: 0;
}

	#brands dl
	{
		width: 500px;
	}

	#brands dt
	{ 
		float: left;
		width: 160px;
		height: 160px;
		display: block;	
	}
	
	#brands dt a
	{
		background: none !important;
	}
	
	#brands dd
	{
		float: right;
		display: block;
		width: 300px !important;
		padding: 0;
		font-size: .8em;
		color: #555;
	}

dl#brand_list
{
	color: #777;
	font-size: .8em;
	width: 460px;
	line-height: 1.6em; 
}

	#brand_list dt
	{
		font-size: 1.35em;
	}

	#brand_list dt, #brand_list dd
	{
		float: left;
		display: block;
		margin-right: .5em;		
		padding: 0;
	}



dl#brand_data
{
	width: 500px;
	margin: 1em 8px;
}

	#brand_data h2, #brand_data dd
	{
		margin: 0 !important;
		padding: 0 !important;
	}

	#brand_data dt
	{
		width: 160px;
		float: left;
	}
	
		#brand_data dt img
		{
			/* border: 1px solid #eee; */
			background: none;
		}

		#brand_data dt a
		{
			background: none;
		}
	

	#brand_data dd
	{
		width: 330px;
		float: left;		 
	}
		#brand_data dd p
		{
			margin-bottom: 1em;
		}
		
		#brand_data em
		{			 
			font-size: .9em;
			line-height: 1.4em;
			color: #777;
			font-style: normal;
		}
		
		#brand_data a em
		{
			color: #40aee2;
			font-size: .8em;
			font-style: normal;
		}
		
		#brand_data a:hover em
		{
			color: #D90D06;				
		}

	#brand_data dt, #brand_data dd
	{
		
		display: block;
	}

	
#catalog_menu, 
#submenu
{
	float: right;
	margin-top: 50px;
	margin-bottom: 50px;		
}

	#catalog_menu em, 
	#submenu em
	{
		font-style: normal;
	}

	#catalog_menu div, 
	#submenu div
	{
		width: 267px;
		padding: 20px 0px 20px 20px;
		background: #F8F8F8;
	}

	#submenu div{font-size: 95%;}

	#catalog_menu big, 
	#submenu big
	{
		width: 293px;
		height: 54px;
		background: #dd0907 url(/-/img/bg_submenu.png) no-repeat left;
		display: block;			
	}
	
		#catalog_menu big strong, 
		#submenu big strong
		{
			color: #fff;
			font-size: 1.25em;
			padding: 1em 0 0 1.3em;
			display: block;
			font-weight: normal;
		}

	#catalog_menu ul, 
	#submenu ul
	{
		margin-bottom: 1em;
		padding: 0 !important;
		margin: .3em 0 1em 0 !important;
	}
		
		#catalog_menu ul li, 
		#submenu ul li
		{
			list-style-type: none;
			margin-left: 1em;			
		}
	
		#submenu ul li
		{
			margin-top: .5em;			
			margin-bottom: .5em;			
		}	
		
		#catalog_menu ul li.opened,
		#submenu ul li.opened
		{
			background: url(/-/img/bg_arrow_opened.png) no-repeat left 6px;			
		}
	
		#submenu ul li.opened
		{
			background: url(/-/img/bg_arrow_opened_node.png) no-repeat 6px 6px;			
		}
	
		#submenu ul li.opened .opened
		{
			background: none;			
		}
	
		#catalog_menu ul li, 
		#submenu ul li 
		{
			/* color: #3f3f3f; */
			font-size: 1em;
			font-weight: bolder;			
		}
	
			#catalog_menu ul li li
			{				
				font-size: .9em;
				font-weight: normal;
			}
	
			#submenu ul li li
			{
				font-weight: normal;
				font-size: 95%;							
			}
	
			#catalog_menu ul li li a			
			{
				color: #646770 !important;
			}
	
			#catalog_menu ul li li small,
			#submenu ul li li small
			{
				color: #000;
				margin-left: 8px;
				font-size: .7em;
			}
						
			
		#catalog_menu ul li strong, #catalog_menu ul li li.opened span,
		#submenu ul li strong, #submenu ul li li.opened span
		{		
			padding: 2px 8px 2px 0px;
			background: url(/-/img/bg_submenu_rr.png) no-repeat right;
		}
		
		#submenu ul li strong, #submenu ul li li.opened span,
		#submenu ul li li.active strong
		{		
			padding: 4px 10px 4px 24px !important;						
			background: url(/-/img/bg_submenu_nrr.png) no-repeat right;
		}
		
		#catalog_menu ul li strong em, #catalog_menu ul li.opened .opened span em, 
		#submenu ul li strong em, #submenu ul li.opened .opened span em 
		{
			padding: 2px 10px 2px 12px;						
			background: #E0E0E0 url(/-/img/bg_submenu_rl.png) no-repeat left;			
		}
		
		#submenu ul li strong em, #submenu ul li.opened .opened span em 
		{
			padding: 4px 10px 4px 24px;
			background: #de0806 url(/-/img/bg_submenu_nrl.png) no-repeat left;
			color: #fff;				
		}
		
		#catalog_menu ul li span, #submenu ul li span
		{
			padding: 2px 12px;
		}
	
		#submenu ul li span
		{
			padding: 2px 24px;
		}
	
		#submenu ul li.active strong
		{
			margin-left: -24px;			
		}
		
		#submenu ul li.opened .opened
		{
			margin-left: -12px;
		}
		
		#submenu ul li.opened .opened a
		{
			color: #fff;			
		}
	
		#catalog_menu ul ul, #submenu ul ul
		{
			margin-left: 1em !important;
		}

#catalog_itemdesc
{
	border-bottom: 4px solid #d90d06;
	width: 520px !important;
	background: url(/-/img/bg_idtabs.png) repeat-x bottom;
	margin: -10px 0 0 0;
	padding: 0 0 0 10px !important;	
	
}

#item_data
{
	line-height: 1.5em;
	font-size: .8em;
}

#item_data strong
{
	color: #626b74;
	font-weight: bolder;
}

#item_desc h3
{
	font-size: 1.2em;
	font-weight: bolder;
}

#share
{
}

	#share dl, #share dl dt
	{
		width: 400px;
	}

	#share small
	{
		font-size: 80%;
		color: #999;
	}
	
	#share s, #share s a
	{
		color: #777;		
	}
	
	#share s a
	{
		text-decoration: none;
	}

.idTabs
{

}
	.idTabs ul
	{
		margin: 0;		
	}
	
	.idTabs li 
	{
		margin: 0 0 0 8px !important;
		float: left;
		list-style-type: none !important;		
	}

		.idTabs li a
		{
			float: left;
			text-decoration: none;			
		}
		
			.idTabs li a strong
			{
				display: block;
				padding: 8px;
				font-weight: normal;					
			}
		
			.idTabs li a strong em
			{
				font-style: normal;
				border-bottom: 1px dashed #08c;					
			}
		
			.idTabs li a:hover strong em
			{
				font-style: normal;
				border-bottom: 1px dashed red;					
			}
		
			.idTabs li a.selected
			{
				color: #fff;
				background: #d90d06 url(/-/img/bg_1x1.png) no-repeat left top;
				text-decoration: none;				
			}
				.idTabs li a.selected strong
				{					
					background: url(/-/img/bg_1x1.png) no-repeat right top;
					font-weight: bolder;				
				}
				
					.idTabs li a.selected strong em
					{
						font-style: normal;
						border-bottom: none;					
					}
#index
{
	width: 510px;
	float: left;
}

	#index h2
	{
		font-size: 110%;
	}
	
	#index dd
	{
		font-size: 90%;
		color: #555;
		padding-left: 1em;
	}
	
#search_map ul li
{
	list-style: none;
	list-style-type: none;
}

#search_map h1, #search_map h2, #search_map h3, #search_map h4
{
	margin: 0;
	padding: 0;
	font-weight: normal;
}
