BODY	{ font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; }
TD, TH, .BOD, FONT { font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; }

A:link, A:active { font-family:Arial, Verdana, Helvetica, sans-serif; color:#000099; text-decoration:none; }
A:hover	{ font-family:Arial, Verdana, Helvetica, sans-serif; color:#333399; text-decoration:underline; }
A:visited { font-family:Arial, Verdana, Helvetica, sans-serif; color:#3333FF; text-decoration:none; }

select, input, textarea, caption { font:12px Arial, Verdana, Helvetica, sans-serif; color:#3D3D3D; }
form {padding:0px; margin:0px;}
.search {font-size:10px; color:#000000; font-family:Arial; border:1px solid #000000;}
.search_r {border:0px solid #000000;}	/*radio button*/

span, div, h4 {font-size:12px;}

H1	{font-size:15px; margin:0;}
H2	{font-size:14px; margin:0;}
H3	{font-size:13px;}

* html #IE {width: 1px;} /*** IE Fix - see comments in firms ***/

.DESC 		{display:block;}						/*SPAN/DIV для строк описания фирмы*/
DIV.DESC	{text-indent: 10px; margin-top:5px;}	/*отступ первой строки для DIV строк описания организации*/

.bHEAD	{
	background:#EEEEEE url('/images/sidebox.gif') repeat-x center top;
	padding:10px 0 0;
	margin:0;
	border:1px solid Black;
	} /*padding-top:10px под рисунок бэкграунда*/
.bHEAD H3 {
	font-size:12px;
	background:#EEEEEE url(/images/w3.gif) no-repeat left center;
	padding:3px 0 3px 13px;
	margin:3px 2px;
	border-bottom:1px solid Gray;
	border-top:1px solid Gray;
	text-transform: uppercase;
	white-space: nowrap;
	line-height:16px;
	}

.bHEAD H3 A,		/*убираем ненужные наследуемые стили ссылкок для A в H3*/
.bHEAD H3 A:hover {
	background:none;
	padding-left:0px;
	display:inline;
	color:#1263ad;
	}
.bHEAD H3 A:visited {color:#1263ad;}	/*восстановим цвет, как у непосещенных*/
.bHEAD H3 A:hover,
.bHEAD H3 A.sel {text-decoration:underline; color:#FF0000;}

	/*ссылки в DIV aLIST*/
.aLIST A {
	background:url(/images/bull.gif) no-repeat left top;
	line-height:16px;
	padding-left:8px;
	display:block;
	}
.aLIST A:link,
.aLIST A:active,
.aLIST A:visited	{text-decoration:none;}
.aLIST A:hover		{text-decoration:underline;}

	/*ссылки в DIV aABC (навигация по первым буквам)*/
.aABC A {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif}
.aABC A:link,
.aABC A:active,
.aABC A:visited	{text-decoration:none; color:#1263ad;}	/*для ABC восстановим цвет, как у непосещенных*/
.aABC A.sel,
.aABC A:hover	{text-decoration:underline; color:#FF0000;}

	/*ссылки в таблице aFIRMS и сама таблица*/
.aFIRMS A {
	background:url(/images/w4.gif) no-repeat left top;
	line-height:18px;
	padding-left:12px;
	display:block;
	}
.aFIRMS A:link,
.aFIRMS A:active,
.aFIRMS A:visited	{text-decoration:none;}
.aFIRMS A:hover		{text-decoration:underline;background:url(/images/w4sel.gif) no-repeat left top;}
.aFIRMS TD			{background-color:#EEEEEE; border:1px solid #DDDDDD;}

	/*таблица квартир и ссылок на квартиры из калькулятора*/
.aFLATS TD			{background-color:#EEEEEE; border:1px solid #DDDDDD; text-align:center; padding-left:3px;  padding-right:3px;}

.F10 TD				{font-size:10px;}	/*табличка 'ещё фирмы по этому адресу'*/

	/*стиль таблицы с филиалами фирмы*/
TABLE.FILIAL 		{background-color:#EEEEEE; border:1px solid #666666;}
/* Немного о стилях...  <table class=FILIAL>
.FILIAL TD - подействует на ячейку
.FILIAL TABLE - НЕ  подействует на таблицу, тк class прописан в ней и при такой нотации стиля действует только внутри
TABLE.FILIAL - подействует на саму таблицу
*/
TABLE.FILIAL TD.notes	{padding:3px; background:none; background-color:White; border:0px solid White; text-align:right; height:24px; vertical-align:bottom;
	font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; border-top:1px solid #666666;}
TABLE.FILIAL TD.notes	A {color:#3399FF;}
TABLE.FILIAL a.sel		{text-decoration:underline!important; color:Red;}	/* выделенный Дом в модуле streets, там тоже TABLE.FILIAL */

TABLE.work_hours			{background-color:#FFFFFF; padding:0; margin:5px 0; border-collapse:collapse;}	/* border-collapse:collapse - склеивать бордюры(cellSpacing=0) */
TABLE.work_hours TD			{font-size:10px; padding-left:4px; padding-right:4px; color:#2455A4; vertical-align:top; white-space:nowrap; text-align:center; font-family:Arial, Helvetica, sans-serif;}
TABLE.work_hours TD.anyday	{background-color:#FFFFFF; border:1px solid #AFBEE1;}
TABLE.work_hours TD.today	{background-color:#EEEEEE; border:1px solid #AFBEE1;}
TABLE.work_hours SUP U		{font-size:9px;}
TABLE.work_hours CAPTION	{padding-bottom:5px; padding-top:8px;}

DIV.request			{color:#0099FF; float:right; clear:both; padding-left:8px; padding-top:4px; white-space:nowrap; width:200px; text-align:right;}
DIV.request A		{color:#0099FF;}

	/*ссылки верхнего меню в TABLE aNAV*/
.aNAV A,
.aNAV A:link,
.aNAV A:active,
.aNAV A:visited		{text-decoration:none; letter-spacing:-0.1em;}
.aNAV A:hover		{text-decoration:underline; color:Red; font-weight:normal; letter-spacing:-0.1em;}
  /*выделение пункта меню при hover над таблицей или при установке ей класса sel*/
.aNAV TABLE TD.L	{background:url(/images/ml.gif) no-repeat right top; vertical-align:top; width:5px; height:12px;}
.aNAV TABLE TD.R	{background:url(/images/mr.gif) no-repeat left top; vertical-align:top; width:5px; height:12px;}
.aNAV TABLE.hover TD.L,												/* левая картинка при событии hover над таблицей пункта меню*/
.aNAV TABLE#on TD.L	{background-image:url(/images/ml_sel.gif);}	/* левая картинка при выделенной таблице пункта меню*/
.aNAV TABLE.hover TD.R,												/*правая картинка при событии hover над таблицей пункта меню*/
.aNAV TABLE#on TD.R	{background-image:url(/images/mr_sel.gif);}	/*правая картинка при выделенной таблице пункта меню*/

	/*B2B таблица и ссылки нафигации по Рубрикатору*/
.aRUB {width:100%; font-size:9px; margin:0; padding:2px; border:1px solid Gray; background-color:#EEEEEE;}
.aRUB A {
	background:url(/images/bull_gray.gif) no-repeat left top;
	padding-left:8px;
	display:block;
	font-size:9px;
	color:#666666;
	}
.aRUB A:link,
.aRUB A:active,
.aRUB A:visited	{text-decoration:none;}
.aRUB A:hover	{background:url(/images/bull_red.gif) no-repeat left top; text-decoration:underline; color:#FF0000;}
DIV.iss {width:100%;}
.iss P {text-indent: 0px;}	/*чтобы не сдвигалась первая строка*/
DIV.quest {background-color:#EEEEEE; padding:3px; border:1px solid #DDDDDD; margin-top:4px;}

.register_table							/* registerform */
	{color: #000000;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	}
.register_table input,
.register_table select,
.register_table textarea				/* registerform */
	{color: #000000;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	width: 515px;
	}
.register_table td.left	{width: 30%;}	/* registerform */
	/*B2B end*/

TABLE.borderNONE TD	{border:none; padding:0;}						/*безбордюрная таблица*/

span.count	{font-size:x-small; color:Gray; text-decoration:none;}	/*для показа счетчика в []*/
div.count	{float:right; color:#999999; margin:0 2px 0 5px;}		/*число Фирм_в_Доме/Домов_на_Улице*/

.BLUE	{border:1px solid #000000; background-color:#BDD6EF; padding:2px;}
.GRAY	{border:1px solid #000000; background-color:#DDDDDD; padding:2px;}
.SILVER	{border:1px solid #000000; background-color:#EEEEEE; padding:2px;}

.RAMKA	{border:1px solid #BDD6EF; background-color:#ffffff; padding:5px;}

.bBLUE	{background-color:#BDD6EF;}
.bSILVER{background-color:#EEEEEE;}

.brdB	{border-bottom:1px solid #666666;}
.brdR	{border-right:1px solid #666666;}
.brdL	{border-left:1px solid #666666;}
.brdT	{border-top:1px solid #666666;}
.p0		{padding:0;}
.m0		{margin:0;}
.B		{font-weight:bold;}
.EM		{font-style:italic;}
.U		{text-decoration:underline;}
.noDECOR{text-decoration:none;}

.CENTER	{text-align:center;}
.cGRAY 	{color:#363636;}
.cBLACK {color:#000000;}
.cSILVER{color:#808080;}
.cDBLUE {color:#999999;}
.cRED	{color:Red;}
.cBLUE	{color:#336699;}

.cRED 	{color:#FF0000;}
.cRED A:link,
.cRED A:active,
.cRED A:visited	{color:#FF0000; text-decoration:none;}
.cRED A:hover	{color:#FF0000; text-decoration:underline;}

p	{text-indent: 15px; margin: 5px;}

#div_res TABLE {border-collapse:collapse}
#div_res TABLE.flats TD {border:1px solid #666666;}

.pic_l	{float:left; padding-right:4px; padding-top:4px; width:200px;}
.pic_r	{float:right; padding-left:4px; padding-top:4px; width:200px;}

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;}

.update {text-align:right; padding-right:10px; margin-top:7px; color:#666666; font-size:11px; padding-left:140px;}	/*div с датой изменения инфо*/
.map		{float:right; vertical-align:text-bottom; height:16px;}
SPAN.city	{color:#999999; text-decoration:none;}

#Map	{margin:0px; padding:0; border:1px solid #877E57; background-color:#E2E2E2;}
#GMapsID,
#YMapsID{border-top:1px solid #877E57; margin:0; margin-top:1px;}
.ROUTE	{color:#0000CC; font-weight:bold;}
IMG			{border:0px solid white;}

B.star {font-size: 20px; font-weight:bold; color:red; float:right;}											/*пометка для обязательного поля*/

table.FILIAL img.metro	{vertical-align:bottom; margin-right:4px;}	/*логотип метро в таблице адресов/телефонов*/
table.FILIAL a.name		{vertical-align:baseline; color:#0066FF;}	/*ссылка рядом с логотипам метро в таблице адресов/телефонов*/
.DESC img.metro	{vertical-align:middle; margin-right:4px;}			/*логотип метро в карточке фирмы*/
.DESC a.name 	{font-weight:bold;}									/* названия станций метро */
div.metro		{margin:2px 0 4px 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;}