body {
	background-color:#FFFFFF;
	background-image:url(fon.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#604402;
	margin:0;
	padding:0;
	}
h1 {font-size:16px;
	font-weight:bold;
	color:#993300;
	text-align:left;
	margin:0px;
	padding:0px;}
h2 {font-size:15px;
	font-weight:bold;
	color:#976B04;
	text-align:center;
	margin:0px;
	padding:0px;}
h3 {font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:0px;
	padding:0px;}
h4 {font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#006633;
	margin:0px;}

a {
	font-weight:bold;
	color:#976B04;
	text-decoration:none;}      /* unvisited links */
a:hover {font-weight:bold;
	color:#918902;
	text-decoration:underline;
	}
#navbar {
	color:#918902;
	margin:0;
	padding:5px;
	text-align:right;
	top:40px;
	right:130px;
	position:absolute;
	}
#navbar a {      /* unvisited links */
	font-weight:bold;
	color:#918902;
	text-decoration:none;
/*	border-bottom:1px dashed #976B04; */
	}
#navbar a:hover {
	font-weight:bold;
	color:#976B04;
	text-decoration:none;
	border-bottom:1px solid #976B04;}     /* user hovers */
	/*Горизонтальное навигационное меню*/
table.menu { height:45px;
	cursor:pointer;
	padding:0;
	margin:0;
	}
table.menu td {
	background-image:url(/img/nav_menu_fon.gif);
	width:165px;	/*ширина кнопки верхнего меню*/
	background-repeat:repeat-x;
	height:45px;
	vertical-align:top;
	text-align:center;
	}
table.menu td a { font-size:11px; font-weight:bold; color:#3C3602; }
table.menu td span { color:#908A18; font-size:10px; font-weight:bold; line-height:9px; }
table.menu td a span { color:#908A18; font-size:10px; font-weight:bold; line-height:10px; }
table.menu td a:hover span { color:#908A18; font-size:10px; font-weight:bold; line-height:10px; }
table.menu td IMG.L	{vertical-align:top; float:left; border:none; background:transparent url(none);}
table.menu td IMG.R	{vertical-align:top; float:right; border:none; background:transparent url(none);}

  /*выделение пункта меню при hover над таблицей или при установке ей класса sel*/
table.menu td.menuOFF IMG.L	{background:url(/img/markerL.gif) no-repeat right top;}
table.menu td.menuOFF IMG.R	{background:url(/img/markerR.gif) no-repeat left top;}
table.menu td.menuON  IMG.L,														/* левая картинка при выделенной TD пункта меню*/
table.menu td#menuON  IMG.L	{background-image:url(/img/markerL_on.gif)!important;}	/* левая картинка при hover над TD пункта меню*/
table.menu td.menuON  IMG.R,														/* правая картинка при выделенной TD пункта меню*/
table.menu td#menuON  IMG.R	{background-image:url(/img/markerR_on.gif)!important;}	/* правая картинка при hover над TD пункта меню*/

			
table.menu a { color:#3C3602; font-size:13px; font-weight:bold; text-decoration:none; }
table.menu a:hover {  }

#rmenu a.menu_sel {text-decoration:underline;}	/* нажатая ссылка в правом меню */
#rmenu h3, h3 a {font-size:16px;
	text-align:center;
	margin:0px;
	color:#666666;
	padding:0px;}

#rmenu h4, h4 a {font-size:14px;
	font-weight:bold;
	color:#006633;
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 6px;}

#rmenu ul {
	margin-top:0;
	margin-left:0;
	padding-left:12px;
	list-style:circle;
	color:#976B04;
	text-align: left;
	}
#rmenu li	{text-align:left;}
#rmenu li a	{line-height:150%; font-weight:bold; }
#rmenu a.norm	{line-height:100%; font-weight:normal;}

#footer		{
	clear:both;
	text-align:center;
	margin:auto;
	background:url(nav_menu_fon.gif) repeat-x;
	border-left:1px solid #877E57;
	border-right:1px solid #877E57;
	height:45px;
	width:99%;
	}
#footertext	{
	color:#5B7C7C;
	margin:auto;
	padding:5px;
	/*width:1025px;	*/	/*750*/
	}
#footertext a {			/* unvisited links */
	font-weight:bold;
	color:#5B7C7C;
	text-decoration:none;
	/*border-bottom:1px dashed #333333;*/
	}
#footertext a:hover	{	/* user hovers */
	font-weight:bold;
	color:#FF9900;
	text-decoration:none;
	/*border-bottom:1px solid #5B7C7C;*/
	}

.dlink			{font-size:6px; display:none;}
a.dlink			{text-decoration:none; border:0;}
a.dlink:hover	{text-decoration:none; border:0;}

.slogan {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	line-height:1.3em;
	font-weight:bold;
	color:#918902;
	left: 0px;
	text-align:center;
	float:left;
	width:600px;
	margin:8px;
	}

span.FirmDescr	{
	display:block;
	padding-left: 9px;	/* весь блок сместить влево */
	text-indent: -10px;	/* а первую строку - вернуть назад */
	}
div.FirmDescr	{
	margin-top:6px;
	padding-left: 9px;	/* весь блок сместить влево */
	text-indent: -10px;	/* а первую строку - вернуть назад */
	}

table.filial	 {border:1px solid #877E57;}/* таблица филиалов фирм */
table.filial A,
table.filial A:hover {font-weight:normal;}	/* ссылки в таблице филиалов фирм */
table.filial ul {							/*Список фирм*/
	margin:0;
	padding-left:14px;
	list-style:circle;
	color:#976B04;
	text-align:left;
	}
table.filial li	{text-align:left; text-indent:-4px;}
table.border TD	{border:1px solid #D0C29D;}	/*класс к таблицам для прорисовки бордюров*/
table.border 	{border:1px solid #D0C29D!important;}

table.nowrap TD	{white-space:nowrap}/* для ДомовНаУлице */

table.work_hrs			{background:#FFFFFF url('/img/content_fon.jpg') repeat-x top left; padding:0; margin:2px 0; border-collapse:collapse; border:1px solid #877E57;}
table.work_hrs TD		{font-size:10px; padding-left:4px; padding-right:4px; vertical-align:top; white-space:nowrap; text-align:center;
	font-family:Arial, Helvetica, sans-serif; border:1px solid #D0C29D;}
table.work_hrs TD.now	{background-color:#D0C29D;}
table.work_hrs SUP U	{font-size:9px;}
table.work_hrs TD.CAPTION,
table.work_hrs CAPTION	{
	background:url(/img/content_top_fon.jpg) repeat-x center -1px;	/* -1px пропустить линию бордюра на рисунке*/
	height:23px;								/*really Picture have 25px heigth*/
	border-top:1px solid #877E57;
	border-left:1px solid #877E57;
	border-right:1px solid #877E57;
	margin:0; padding:0;						/*для IE надо сбросить, у него есть дефолтовые ненулевые*/
	padding-top:1px;
	white-space:nowrap;
	}


table.more		{margin-top:6px; border-collapse:collapse;}
table.more TD	{padding:3px; font-size:11px;}
table.more A	{font-size:11px; font-weight:bold; display:inline;}
table.more A:hover	{font-weight:bold; text-decoration:underline;}
table.more TR.CAPTION TD,						/*ячейки строки в стиле CAPTION*/
table.more CAPTION	{							/*заголовок в стиле CAPTION*/
	background:url(/img/content_top_fon.jpg) repeat-x center top;
	height:23px;	/*really Picture have 25px heigth*/
	border-left:1px solid #877E57;
	border-right:1px solid #877E57;
	margin:0; padding:0;						/*для IE надо сбросить, у него есть дефолтовые ненулевые*/
	}
.more H2	{margin:0; padding:0;/*чтобы не раздвигал caption*/ font-size:12px; padding-top:4px;}	

A.rubs		{display:block; padding-left:15px;}

A.hrf		{color:#993300; border-bottom:1px dashed #D0C29D;}
A:hover.hrf	{border-bottom:1px dashed #993300;}

img				{border:0px;}
img a			{border:0px;}
img a:hover		{border:0px;}
.pic_l			{float:left; padding-right:4px; width:200px;}
.pic_r			{float:right; padding-left:4px; width:200px;}

.font90 {font-size: 90%; line-height:100%;}
.font80 {font-size: 80%; line-height:100%;}
.font70 {font-size: 70%; line-height:100%;}
.bold	{font-weight:bold;}
.normal	{font-weight:normal;}
.gray	{color:gray;}
.black	{color:black;}
.inline	{display:inline;}
.green	{color:#006600;}
.yellow	{color:#FFD800;}
.blue	{color:#000099;}
.brown	{color:#877E57;}	/* почти коричневый */
.em		{font-style:italic;}
.nodecor{text-decoration:none;}
.decor	{text-decoration:underline;}
.bg_	{background:#FFFFFF url('/img/content_fon.jpg') repeat-x top left;}

img.w20		{width:20px;}
img.w30		{width:30px;}
img.w40		{width:40px;}
img.w50		{width:50px;}
img.w60		{width:60px;}
img.w70		{width:70px;}
img.w80		{width:80px;}
img.w90		{width:90px;}
img.w100	{width:100px;}
img.w110	{width:110px;}
img.w120	{width:120px;}
img.w130	{width:130px;}
img.w140	{width:140px;}
img.w150	{width:150px;}
img.w160	{width:160px;}
img.w170	{width:170px;}
img.w180	{width:180px;}
img.w190	{width:190px;}
img.w200	{width:200px;}
img.w210	{width:210px;}
img.w220	{width:220px;}
img.w230	{width:230px;}
img.w240	{width:240px;}
img.w250	{width:250px;}
img.w260	{width:260px;}
img.w270	{width:270px;}
img.w280	{width:280px;}
img.w290	{width:290px;}
img.w300	{width:300px;}
img.w310	{width:310px;}
img.w320	{width:320px;}
img.w330	{width:330px;}
img.w340	{width:340px;}
img.w350	{width:350px;}
img.w360	{width:360px;}
img.w370	{width:370px;}
img.w380	{width:380px;}
img.w390	{width:390px;}
img.w400	{width:400px;}

.Arc		{color:#00CC33;}
.changed	{text-align:right; padding-right:10px; color:#BA7032; font-size:11px; padding-left:150px; clear:both;}	/*div с датой последнего изменения инфо*/
.map		{float:right; vertical-align:top; height:16px; margin-top:1px; margin-left:10px; margin-right:2px;}
SPAN.count	{font-size:x-small; color:Gray; text-decoration:none;}	/*для показа счётчика в [] используется только в квартирах */
DIV.count	{float:right; color:Gray; margin:0 2px 0 5px;}			/*число Фирм_в_Доме/Домов_на_Улице*/

.quote																	/*тёмно-серый цвет, серая рамка, светло-серый бэкграунд*/
  {font-size:9px; color:#707070; background-color:#E2E2E2; border:1px solid Silver; padding:4px; text-align:justify;}
.note																	/*более мягкий: отступ 8px вправо, темно-серый цвет, серая рамка, светло-голубой бэкграунд*/
  {color:#993300; background-color:#F3EDDF; margin-left:8px; padding:4px; border:1px solid #D0C29D; line-height:14px; font-size:12px;}
.note2																	/*более броский: темно-серый цвет, голубая рамка, светло-голубой бэкграунд*/
  {color:#993300; background-color:#DFD3BB; padding:4px; border:1px solid #877E57; text-align:justify;}


	/*ссылки в таблице ABC (навигация по первым буквам)*/
.ABC A 			{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif}
.ABC A.sel,
.ABC A:hover	{text-decoration:underline; color:#993300;}

#Map	{margin:0px; padding:0; background:url(/img/top_map_fon.gif) no-repeat center top;}
#GMapsID,
#YMapsID{border:1px solid #B3A982; margin:0; margin-left:-1px; margin-right:-1px;}
.ROUTE	{color:#993300; font-weight:bold;}
IMG		{border:0px solid white;}

table.calc		{border:1px solid #D6D6D6; border-collapse:collapse;}	/* таблица калькулятора */
table.calc td	{border:none; padding:2px;}					/* ячейки таблицы калькулятора */
table.calc td.fnt90,
table.calc tr.fnt90	td {font-size:90%;}
.bg_dark		{background-color:#D8C9AF;}
.bg_middle		{background-color:#E3DBC6;}
.bg_ligth		{background-color:#E8E0CE;}
table td.br		{border-right:1px solid #D0C29D;}			/* правый бордюр ячеек */
table td.bt		{border-top:1px solid #D0C29D;}				/* верхний бордюр ячеек */
table td.bb		{border-bottom:1px solid #D0C29D;}			/* нижний бордюр ячеек */
table td.bl		{border-left:1px solid #D0C29D;}			/* левый бордюр ячеек */
table td.bn		{border:0px solid white;}					/* нет бордюров ячеек */

B.star {font-size: 16px; font-weight:bold; color:red; float:right;}											/*пометка для обязательного поля*/
.logo	{float:right; margin-top:4px; margin-right:4px;}

table.filial img.metro	{vertical-align:middle; margin-right:4px;}	/*логотип метро в таблице адресов/телефонов*/
table.filial a.name		{vertical-align:baseline; color:#0066FF;}	/*ссылка рядом с логотипам метро в таблице адресов/телефонов*/
.FirmDescr img.metro	{vertical-align:middle; margin-right:4px;}	/*логотип метро в карточке фирмы*/
.FirmDescr a.name 		{font-weight:bold;}							/* названия станций метро */
div.metro		{margin:0 0 1px 0; color:#666666;}

#city-menu	{visibility:hidden; z-index:999; position:absolute; margin-left:1px; padding:0; background-color:#D8E8FE; border:1px solid #3B8AC0;}
img.select	{margin-left:10px; vertical-align:middle;}
table.nav_ao {border-collapse:collapse; margin-top:5px; width:80%;}
table.nav_ao td	{
	font-size:11px;
	padding-left:2px;
	padding-right:2px;
	text-align:left;
	border:1px solid #999;
	background-color:#ddd;
	white-space:nowrap;
	font-weight:normal!important;
	}
table.nav_ao a.sel {text-decoration:none; color:#CC3300;}	/*кликнутая ссылка в страничной навигации по АО/Районам/Метро*/
div.capt	{text-align:center; font-weight:bold; padding-top:3px;}