	*		{	margin: 0; padding: 0;     }  /*/  border: 1px solid red;  } /*/
	a		{	text-decoration: none;  }
	a:hover	{	text-decoration: underline;  } 
	img		{	border: none;  }
	.clear	{	clear: both;  }
	.none	{	display: none;  }
	.alcenter	{	text-align: center  }
	ul		{	list-style: none;  }
	
	body		{	background-color: #f3f3f3;  }
	
/* Шапка */
	#header		{	width: 100%; height: 37px; background: url("../images/header_back.gif") repeat-x;  }
		.box	{	clear: both; width: 950px; margin: 0 auto;  }
		.wrap	{	margin: 20px 0 20px 0; overflow: hidden;  }
		
		h2,h1			{	color: #003375; font: normal 22px "Trebuchet MS", Arial; padding-bottom: 10px;  }
		h2.news, h1.news	{	margin-top: 20px; font-size: 17px; letter-spacing: -1px;  }
		p				{	font: normal 13px/16px "Trebuchet MS", Arial; text-align: justify;  }
		img.foto		{	margin: 15px 15px 5px 0;   }
		img.cat			{	border: 1px solid #a6a6a6; padding: 1px; margin: 0 20px;  }
		img.bor			{	border: 1px solid #a6a6a6; padding: 1px;  }
		div.line			{	height: 1px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #a6a6a6;  }
		
	/* 3 колонки, центр больше */
		.left		{	float: left; width: 230px; margin-right: 20px;  }
		.center		{	float: left; width: 450px;  }
			.cpad		{	padding-top: 40px;  }
			/* для контента */
			.wrap p	{	padding-bottom: 10px;  }
			.wrap a	{	color: #fe9500; text-decoration: underline;  }
				.wrap a:hover	{	text-decoration: none;  }
			.center ul	{	list-style-image: url("../images/li.gif"); margin: 0 0 10px 30px; font: normal 13px/16px "Trebuchet MS", Arial;  }
			.center ul li	{	padding-bottom: 7px;  }
		.cenight	{	float: left; width: 700px;  }
		.right		{	float: left; width: 230px; margin-left: 20px;  }
	/* 3 колонки, ровные */
		.home3col	{	float: left; width: 290px;   }
		.h_left		{	padding-right: 10px; margin-right: 10px;  }
		.h_centr	{	padding: 0 19px; background: url("../images/col3back.gif") no-repeat;  }
		.h_right	{	padding-left: 10px; margin-left: 10px;  }
		
		/* fast-menu */
			.h_bt		{	float: left; display: inline; width: 22px; height: 22px; margin: 8px 10px 0; cursor: pointer;  }
			.h_bt:hover	{	background-position: 0 -22px;  }
				.h_bt span	{	display: none;  }
				.h_home		{	background: url("../images/h_bt_home.gif") no-repeat; margin-left: 60px;  }
				.h_mail		{	background: url("../images/h_bt_mail.gif") no-repeat;  }
				.h_map		{	background: url("../images/h_bt_map.gif") no-repeat;  }
		/* menu */
			#menu		{	float: right; margin-top: 9px  }
				#menu li		{	position: relative; float: left; border-right: 1px solid;  }
				#menu li:last-child	{	border-right: none;  }
				#menu li a		{	display: block; padding: 0 7px; font: normal 16px/18px "Trebuchet MS", Arial; color: #000;  }
				#menu li ul	{	display: none; position: absolute; top: 18px; left: -1px; width: 162px; padding: 5px 0; background: url("../images/h_menu_back.gif") 0 3px repeat; border-left: 1px solid; border-bottom: 1px solid; border-right: 1px solid;   }
					#menu ul li	{	float: none; width: 100%; display: block; border: none; height: 20px;  }
		
	/* Контент */
		#logo	{	display: block; text-align: center;  }
		.pad20	{	padding-top: 20px;  }
		a.a_pdf	{	padding: 2px 0 2px 23px; background: url("../images/a_pdf.gif") top left no-repeat;  }
		
		/* Новости */
			/* на главной */
			#hnews li		{	padding-bottom: 10px; font: normal 13px Arial;  }
			#hnews i		{	display: block; color: #ababab; font: normal 10px/12px "Trebuchet MS", Arial;   }
			#hnews li a	{	font: normal 13px Arial; color: #ff9600;  }
			/* каталог новостей */
			#news		{	list-style-image: none; margin: 10px 0 0;  }
			#news li		{	padding-bottom: 10px; }
			#news li span.date	{	font-size: 12px; color: #ababab; }
			#news li a.full	{	font-size: 15px; color: #003375; line-height: 15px;  }
			#news li cite.full	{	display: block; font-size: 14px; font-style: normal; line-height: 16px; padding-bottom: 10px; color: #000;  }
			
		/* блоки :: белый - серый */
			.white		{	background-color: #FFF;  }
				.white_top		{	height: 12px; background: url("../images/white_top.gif") top repeat-x;  }
				.white_bottom	{	clear: both; height: 12px; background: url("../images/white_bottom.gif") bottom repeat-x;  }
		
		/* карта */
			.map		{	padding-top: 20px; border-top: 1px dashed #a6a6a6;  }
			#map		{	position: relative;  }
			#map a		{	position: absolute; font: normal 12px/12px "Trebuchet MS", Arial; color: #FFF; border-bottom: 1px dashed; text-decoration: none;  }
			#map a:hover	{	color: #003375; border-bottom: 1px solid;  }
				#mvologda	{	top: 200px; left: 256px; }
				#mklin		{	top: 213px; left: 180px;  }
				#myaroslavl	{	top: 220px; left: 215px;  }
				#mkostroma	{	top: 236px; left: 277px;  }
				#mivanovo	{	top: 258px; left: 271px;  }
				#mteykovo	{	top: 277px; left: 265px;  }
				#mribinsk	{	top: 265px; left: 170px;  }
				#mmoskow		{	top: 303px; left: 190px;  }
					#map #mmoskow		{	font: bold 16px/16px "Trebuchet MS", Arial;  }
				#mlipezk		{	top: 363px; left: 218px;  }
				#msaratov	{	top: 370px; left: 335px;  }
				#mvolgograd	{	top: 432px; left: 290px;  }
				#mrostov		{	top: 500px; left: 272px;  }
				#mkrasnodar	{	top: 535px; left: 260px;  }
		
		/* обратная связь */
			#frm_f			{	  }
				#frm_f input 			{	margin: 5px 0; width: 99%; height: 22px; font: normal 16px Arial;  }
				#frm_f input.submit	{	margin: 5px 0; width: 100px; display: block;  }
				#frm_f input.mail		{	display: none;  }	
				#frm_f textarea 		{	margin: 5px 0; width: 99%; height: 200px; font: normal 16px Arial;  }
				#frm_f .place		{	color: #B1BDB2;  }
				#frm_f .placered		{	color: red;  }
				
		/* карта сайта */
			#filter .map_cat		{	font: normal 16px Arial;  }
			#filter a			{	border-bottom: 1px dashed; text-decoration: none;  }
				#filter a:hover		{	border-bottom: 1px solid;  }
			#filter ul			{	margin-top: 5px;  }	
				
	/* подвал */
	.footer		{	overflow: hidden; margin-top: 5px; padding-bottom: 20px;  }
		.fabout			{	font: normal 12px Arial;  }
			.fabout em		{	color: #ababab; font-style: normal;  }
			.about			{	color: #fe9500; font-size: 14px; text-transform: uppercase;  }
			.fabout cite		{	display: block; color: #000; font-style: normal; margin: 5px 0;  }
			.fabout b		{	display: block; color: #256ac3;  }
			.fleft			{	float: left; margin-top: 10px; }
			a.em			{	color: #ababab; display: block;  }
			.w300			{	width: 300px;  }
			.w150			{	width: 150px;  }
		.logo16bytes	{	text-align: right;  }
			.logo16bytes a	{	display: block; margin-top: 15px;  }
	
	
	.iii				{	font: normal 8px Arial; position: relative; text-align: right;  }
	.iii a				{	display: inline;  }
	.iii span			{	position: absolute; width: 100%; height: 100%; top:0; left:0; display:block; background: #FFF;  }	
