		*	{	padding: 0; margin: 0;    }   /*/   border: 1px solid red; }   /*/  

		body	{	background-color: #E0E0E0;  }
		a		{	color: #28518a;  }
		.clear	{	clear: both;  }
		.place		{	color: #B1BDB2;  }
		.placered	{	color: red;  }
		img			{	border: 0;  }
		input, textarea, select	{	border: 1px solid #ABADB3;  }
		
		#wrapper	{	position: relative; margin: 0 auto 0 0; width: 900px; padding: 0 25px 0 50px; background: #FFF url("../images/shadow.gif") right repeat-y;  }
			
			#header		{	position: relative; overflow: hidden; width: 100%; height: 120px; margin-bottom: 15px; border-bottom: 3px solid #3A697D;  }
				#header div.logo	{	float: left; width: 300px; height: 110px;  }
				#header img.logo_img	{	width: 300px; height: 110px; border: none;  }
				#t_menu 			{	float: right; margin: 30px 20px 0 0; text-align: right; font: normal 12px Arial;  }
				#t_menu img.icon	{	width: 17px; height: 13px;  }
				#t_menu .t_pic	{	margin: 0 0 0 10px;   }
				#t_menu .t_menu	{	margin-left: 10px; font: normal 12px/35px Arial; border-bottom: 1px dashed; text-decoration: none;  }
				#t_menu .t_mail	{	font: normal 12px/28px Arial; border-bottom: 1px dashed; text-decoration: none;  }
					#t_menu .t_pic:hover, #t_menu .t_menu:hover, #t_menu .t_mail:hover	{	border-bottom: 1px solid; }
			
			#mlink		{	clear: both; width: 100%; height: 30px; margin-bottom: 10px;  }
				#mlink a		{	font: normal 11px Arial; border-bottom: 1px dashed; text-decoration: none; }
				#mlink a:hover	{	border-bottom: 1px solid; }			
				#mlink span	{	padding: 0 3px; font: normal 13px Arial;  }
			
			h1			{	font: normal 24px Arial; letter-spacing: -1px; margin-bottom: 7px; color: #244b5c;  }
			p			{	text-align: justify; padding-bottom: 6px;  }
		/* текстовые страницы */
			#text, p	{	font: normal 13px Arial;  }
				#text cite			{	display: block; margin-bottom: 20px; font-weight: bold; font-style: normal;  }
				#text ul, #text ol		{	margin: 10px 0 5px 40px;  }
				#text li				{	margin-bottom: 5px;  }
			
		/* карта сайта */
			#map		{	margin-top: 20px; list-style: none; font: normal 24px Arial; letter-spacing: -1px;   }
				#map ul	{	list-style: none; margin-bottom: 6px;   }
				#map li				{	margin: 0 0 2px 20px; font-size: 16px;  }
				#map li.col3			{	margin-left: 20px;  }
				#map li  a.map_cat		{	font-size: 20px; line-height: 25px;  }
		
			
			/* светло фиол. color: #244b5c; */
			/* фильтры */
			#filter							{	overflow: hidden; margin: 15px 0 0 -15px; padding: 0; background-color: #eeeeee; }
			div.f_img1						{	margin: 0 0 0 0; width: 915px; height: 5px; background: url("../images/f_img1.gif") top right no-repeat;  }
			div.f_img2						{	clear: both; margin: 0 0 0 0; width: 915px; height: 5px; background: url("../images/f_img2.gif") bottom right no-repeat;  }
			h3.error						{	font: normal 20px/28px Arial; color: #244b5c;  }
				#filter div.f_wr				{	overflow: hidden; padding: 10px 15px 5px 15px;  }
				/* категории */
				#f_cat						{	float: left; overflow: hidden; margin-bottom: 10px;  }
					#filter h2				{	display: inline; font: normal 20px/28px Arial; color: #244b5c;   }
					#f_cat a.all				{	margin: 0px; font: normal 16px Arial; border-bottom: 1px dashed; text-decoration: none;  }
						#f_cat a.all:hover 	{	border-bottom: none;  }
					#filter div.cat_col		{	float: left; margin: 10px 15px 0 0;  }
					#f_cat a.f_cat			{	margin-left: 16px; padding: 2px 4px 2px 4px; font: normal 13px/22px Arial; color: #3D3D3D; letter-spacing: -1px; vertical-align: middle;  }
						#check				{	display: none;  }
						#f_cat a.f_cat:hover {	color: #fff; text-decoration: underline; }
						#f_cat a.tr_cat		{	margin-left: 0; text-decoration: none;  }
						#f_cat a.f_cat:hover,
						#f_cat a.tr_cat		{	color: #fff; background: #7F2626;  }
						#f_cat img			{	margin-top: 0px; width: 16px; height: 20px; vertical-align: middle; }
						
				#subscribe					{	display: block; clear: both; margin: 0 -15px 0 -15px; padding: 6px 15px 0 15px; font: normal 12px/13px Arial; border-top: 1px solid #e0dedd;  }
					#subscribe a				{	float: left; font: normal 11px Arial; border-bottom: 1px dashed; text-decoration: none;  }
					#subscribe em			{	float: left; width: 140px; margin-right: 10px; font: normal 11px Arial; border-right: 1px solid #e0dedd;   }
					#sub_form				{	clear: both; margin: 10px 0 0 0; overflow: hidden;  }
						#subscribe .sub_hide	{	display: none;  }
						#subscribe .sub_show	{	display: block;  }
					#sub_form p				{	float: left;  }
					#sub_form #er			{	float: none; display: block; clear: both; padding: 0 0 3px 0;  }
					#sub_mail				{	width: 280px; margin: 8px 20px 0 0; height: 20px;  }
					#count_cat				{	font-style: normal; color: #3D3D3D;  }
				
				/* дополнительные опции */
				#f_opt					{	float: left; overflow: hidden;  }
					#f_opt div.cat_col	{	width: 190px;  }
					#filter label			{	clear: both; float: left; width: 90px; height: 20px; margin-right: 5px; display: block; font: normal 12px/20px Arial; text-align: right; color: #3D3D3D; letter-spacing: -1px; vertical-align: bottom;  }
					#filter select		{	float: left; width: 90px; height: 20px; margin-bottom: 8px; font: normal 12px/16px Arial; color: #3D3D3D; vertical-align: middle;  }
				/* стрелочки */
				#f_st1					{	margin: 40px 30px 0 15px; width: 12px; height: 34px; background: url("../images/f_st1.png") no-repeat;  }
				#f_st2					{	margin: 40px 30px 0 30px; width: 20px; height: 34px; background: url("../images/f_st2.png") no-repeat;  }
					#filter div.f_st		{	float: left; overflow: hidden;  }
				/* сабмит */
				#f_sub					{	float: left; overflow: hidden;  }
					#f_sub div.cat_col	{	margin: 37px 0 0 0;  }
					input.f_sub			{	width: 116px; height: 41px; font: normal 14px Verdana; letter-spacing: -1px; outline: none; border: none; background: url("../images/sub_btn.png") no-repeat;  }
			
			#sum_num_item			{	clear: both; overflow: hidden; margin: 10px 0; font: normal 11px Arial;  }				
		
			h1.com_item		{	margin: 0 0 0 0; font: normal 24px Arial; letter-spacing: -1px; color: #244b5c; border-bottom: 1px solid #E0E0E0;  }
			h2.com_item		{	margin: 0 0 15px 0; font: normal 18px "Trebuchet MS"; letter-spacing: -1px; color: #244b5c; text-transform: lowercase;  }
			#item_descr		{	list-style: none; margin-top: 30px; }
				#item_descr	li		{	margin-bottom: 15px;  }
				#item_descr h3		{	margin: 0 0 5px 0; font: normal 18px Arial; letter-spacing: -1px; color: #244b5c; border-bottom: 1px solid #E0E0E0;  }
				#item_descr a.files			{	margin-right: 30px; font: normal 12px Arial; text-decoration: none; border-bottom: 1px dashed; }
				#item_descr a.files:hover	{	text-decoration: none; border-bottom: none;  }
				#item_descr img.files		{	border: none; vertical-align: middle; padding-right: 5px;  }
			
			#frm_f			{	overflow: hidden;  }
				#pr_name,#pr_contact,#pr_mail,#pr_phone,#pr_price,#pr_file,#add_pr_file img,.add_pr_file,#pr_desr, #pr_com .submit, #mes_name, #mes_post, #mes_mes	{	float: left;  padding: 3px 2px; margin-top: 10px; font: normal 14px Arial; letter-spacing: -1px; }
				#pr_contact,#pr_price,#pr_desr,#mes_name,#mes_post,#mes_mes				{	clear: both; margin-right: 5px;  }
				#pr_contact,#pr_mail,#pr_phone,#pr_price	{	margin-right: 5px;   }
				#pr_name, #mes_name, #mes_post, #mes_mes	{	width: 500px;  }
				#pr_contact,#pr_mail,#pr_phone	{	width: 159px;  }
				#pr_price						{	width: 158px;  }
				#pr_file						{	width: 305px;  }
				#add_pr_file img					{	width: 17px; height: 17px; margin-left: 10px  }
				.add_pr_file					{	width: 305px; margin-left: 169px;  }
				#pr_desr						{	width: 500px;  }
				#mail							{	display: none; }
			.submit			{	clear: both; float: left; margin-top: 10px; width: 116px; height: 41px; font: normal 14px Verdana; letter-spacing: -1px; outline: none; border: none; background: url("../images/sub_btn.png") no-repeat;  }
			#er				{	color: red; font: normal 11px Arial; }
			
			
			#footer		{	border-top: 3px solid #3A697D; padding: 10px 0 10px 0; margin-top: 40px; font: normal 11px Arial; overflow: hidden;  }
				#footer a		{	border-bottom: 1px dashed; text-decoration: none; }
				#footer a:hover	{	border-bottom: 1px solid; }
				#footer .about	{	font-weight: bold;  }
				#fl			{	float: left;  }
					#fl cite		{	display: block; padding: 2px 0 7px 0; font-style: normal;  }
					#fl a.t_menu	{	margin-right: 10px;  }
				#fr			{	float: right;  }
					#fr  a		{	  }
			
			/* Стили для таблицы */
			table.tbl 				{	font-family: Arial,"Trebuchet MS"; font-size: 12px; width: 100%; text-align: left; margin: 0; border-left: 3px solid #3A697D; }
			table.tbl thead tr th		{	background-color: #E0E0E0; border-right: 1px solid #9f9f9f;  border-bottom: 1px solid #9f9f9f; text-align: left; height: 40px; padding: 4px; color: #244b5c;  }
			table.tbl tbody td 			{	color: #3D3D3D; padding: 6px 4px; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0;  vertical-align: top; 	}
			table.item tbody td 		{	padding: 10px 4px;  }
			table.tbl tr.color_over td	{	background-color: #eeeeee; 	}
			table.tbl tr.close td		{	background-color: #F8F1E7; 	}
			/* table.tbl span.nofoto		{	font-size: 7pt; display: block;  } */
			
			table.tbl thead tr .header	{	background-image: url(../images/tablesorter-bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
			table.tbl tbody tr.odd td 	{	background-color: #E0F4D7;  }
			table.tbl thead tr .headerSortUp 		{	background-image: url(../images/tablesorter-asc.gif); }
			table.tbl thead tr .headerSortDown 	{	background-image: url(../images/tablesorter-desc.gif); }
			table.tbl thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {		background-color: #c8c7c7;  }	
			table.tbl tbody td.red		{	background-color: #F6E1D5;  }

	.iii				{	font: normal 8px Arial; position: relative; text-align: left;  }
	.iii a				{	display: inline;  }
	.iii span			{	position: absolute; width: 100%; height: 100%; top:0; left:0; display:block; background: #FFF; }	
			
