/* #688fc3 #2457a5 #AFBEE1 #DEE3EB #075a8e */
* {	/*reset code, for more see http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
padding:0;
margin:0;
}

html{
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	border:0;
	}
body {
	FONT-SIZE:12px;
	COLOR:#2455a4;
	color:#333333;
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	background-color:#A65963;
	/*width:100%; - и Opera сразу перестает вытягивать таблицу по высоте*/
	margin:0;
	padding:0;
	border:0;
	height:auto !important;/*IE don'see below code:*/
	min-height:100%;
	height:100%;
	}

* html #IE {width: 1px;} /*IE width Fix*/

TD	{FONT-SIZE:12px; padding:0; margin:0}
TR	{FONT-SIZE:12px; padding:0; margin:0}
input	{FONT-SIZE:12px;}

a:link {color:#AD3838;}		/* #D68585 #AD3838 */
a:visited {color:#D68585;}	/* #AD3838 #D68585 */
a:active {color:#D68585;}	/* #AD3838 #AD3838 */
a:hover {color:#D68585; text-decoration:none}	/* #AD3838 #BB3E3E */

SPAN.about {
	font-size:13px;
	display:block;
	background: url(/img/dot.gif) no-repeat left top;
	padding-left:10px;
	/*line-height:140%;*/
	}

/*таблица-список фирм*/
TABLE.LIST TD		{background-color:#EDF3FE; border: 1px solid #DEE3EB;}
/* для IE TD:hover - только на JS: <td class="" onmouseover="this.className='hover'" onmouseOut="this.className=''" */
TABLE.LIST TD.hover,
TABLE.LIST TD:hover	{background-color:#DEE3EB; border: 1px solid #AFBEE1;}

TABLE.LIST A		{background:url(/img/rbull_.gif) no-repeat left top; padding-left:10px;}
TABLE.LIST A:hover	{background:url(/img/bull_.gif)  no-repeat left top; color:#0000FF;}

/*таблица-список филиалов*/
TABLE.filials 		{background-color:#EDF3FE; color:#006699;}
TABLE.filials TD	{border:1px solid #74A8F5;}
TABLE.filials A.sel	{text-decoration:none; font-weight:bold; color:#990000;}	/*выбранный номер дома, в модуле Улиц тоже используется класс filials*/

/* главное навигационное меню */
TABLE.menu		{margin:0 auto; padding:0;}
TABLE.menu TD	{
/*	background:url(/img/separator.gif) no-repeat left center;*/
	color:#FFFFFF;
	font-weight:bold;
	white-space:nowrap;
	padding:0 4px;
	height:23px;
	margin:0;
	background:url(/img/navmenu_back.gif) repeat-x left top;
	vertical-align:middle;
	text-align:center;
	}
TABLE.menu TD.menu-sel,
TABLE.menu TD#menu-sel	{background:#95B2F4;}
TABLE.menu TD:hover		{background:#95B2F4;}

TABLE.menu A,
TABLE.menu TD A:visited	{color:#FFFFFF; text-decoration:none;}
TABLE.menu TD.menu-sel A,	/* <- это IE не понимает - делаем в php */
TABLE.menu TD#menu-sel A,	/* <- это IE не понимает - делаем в php */
A.menu-sel,
TABLE.menu TD A:hover	{color:#A65963; text-decoration:none;}

TABLE.submenu		{visibility:hidden; z-index:999; background-color:#95B2F4; position:absolute; width:190px;}
TABLE.submenu TD	{border:1px solid #E2E2E2;}
TABLE.submenu A, TABLE.submenu A:active,
TABLE.submenu A:visited	{padding:2px 0px 2px 4px; text-decoration:none; color:#FFFFFF; display:block;}
TABLE.submenu A:hover	{text-decoration:none; background-color:#95B2F4; color:#0000FF;}

H1 {font-size:20px;
	color:#AD3838;
	margin:0 5px;
	padding-left: 6px;
	}

DIV.H2,
H2	{font-size:14px;
	color:#2455a4;
	background:#F0D5D5 url(/img/bkubik.gif) no-repeat left top;
	padding:2px 0 2px 14px;
	border-bottom:1px solid #AD3838;
	border-top:1px solid #AD3838;
	}
DIV.H2	{margin:-2px 0px 1px; text-transform:uppercase; padding:1px 0px 1px 14px; background:#F0D5D5; }

/* левое навигационное меню */
#leftmenu H3.sel{background:#DEE3EB url(/img/btitle_sel.gif) no-repeat left top;}
#leftmenu H3	{
	background:#DEE3EB url(/img/btitle.gif) no-repeat left top;
	padding:2px 1px 2px 13px;
	font-size:14px;
	white-space:nowrap;
	display:block;
	margin:0 0 0 5px;
	border-top:1px solid #AFBEE1;
	border-bottom:1px solid #AD3838;
	color:#333333;
	text-align:left;
	background-color:#DEE3EB;
	}
#leftmenu H3 A	{text-decoration:none;white-space:nowrap; color:#2455a4;}
#leftmenu H3 A:hover	{color:#AD3838;}
#leftmenu A.lmenu {
	color:#0000FF;
	margin:0 0 0 5px;
	padding-left:8px;
	padding-right:2px;
	display:block;
	font-weight:normal;
	text-decoration:underline;
	line-height:150%;
	background:#EDF3FE url(/img/bull.gif) no-repeat left top;
	white-space:nowrap;
	}
#leftmenu A.lmenu:hover {color:#AD3838; background:#FFFFFF url(/img/rbull.gif) no-repeat left top;}
#leftmenu A.lmenu:visited {color:#6699FF;}
#leftmenu A.ABC {	/*навигация по адресам*/
	color:#0000FF;
	margin:0 0 0 5px;
	padding-left:2px;
	padding-right:2px;
	font-weight:normal;
	text-decoration:none;
	line-height:150%;
	}
#leftmenu A.ABC:hover {color:#CC0000!important; font-weight:bold;}
#leftmenu A.ABC:visited {color:#6699FF;}

#leftmenu TABLE.ABC {margin:0 0 0 5px; background-color:#EDF3FE; width:210px;}
#leftmenu TABLE.ABC A.sel {text-decoration:underline; font-weight:bold; color:#CC0000;}

.rmenu DIV	{
	text-align:center;
	width:200px;
	padding:5px 0 5px;
	margin:0 0 8px;
	}
.rmenu DIV.dot	{
	width:200px;
	background-color:#EDF3FE;
	}
.rmenu DIV.srch	{
	width:200px; /*200 = 187 (.rmenu H3	width) + 13 (.rmenu H3	padding-left) */
	background:url(/img/bg1.gif) repeat-x left top;
	border-bottom:1px solid #AD3838;
	color:#CCCCCC;
	}

.rmenu H3	{
	width:187px;
	padding:2px 0px 2px 13px;
	margin:0;
	font-size:14px;
	white-space:nowrap;
	background:#DEE3EB url(/img/btitle.gif) no-repeat left top;
	border-top:1px solid #AFBEE1;
	border-bottom:1px solid #AD3838;
	text-align:left;
	}

#dfooter {height:33px; width:100%; color:#D68585; text-align:center; padding:0; margin:0; border-top:1px solid #AD3838;}
#dfooter A	{color:#AD3838;}

DIV#Map	{background:#E6EFFB url(/img/bgMap.gif) repeat-x left top; margin-top:0px; padding:0; border:1px solid #AEBACE;} /*1px solid #DEE3EB*/
#GMapsID,
#YMapsID{border-top:1px solid Red; margin:0; margin-top:1px;}
.ROUTE	{color:#AD3838; font-weight:bold;}

SPAN.BULLET A		{background: url(/img/bull_.gif) no-repeat left top; padding-left:10px; margin-left:5px;}
SPAN.BULLET A:hover	{background:url(/img/rbull_.gif) no-repeat left top; text-decoration:none;}
SPAN.BLK			{display:block;}

.cRED	{color:#4d7bb8;}/*выделение в тексте поиска телефонов и фирм*/
.cGRAY	{color:Gray;}
.cSILVER{color:Silver;}
.bSILVER{ background-color:#E2E2E2;}
.B		{font-weight:bold;}
.EM		{font-style:italic;}
.font90	{font-size:90%;}

.button {background-color:#DEE3EB; color:#006699;}
.search {
	border: #c2d2e7 1px solid;
	COLOR:#ffffff;
	BACKGROUND-COLOR:#4d7bb8;
	}

DIV.separate	{height:5px; font-size:5px;}		/*отделять блоки в левом меню*/
p			{text-indent:20px; margin: 5px; text-align:justify;}
DIV.about	{text-indent:10px; background-color:#EDF3FE; border:1px solid #DEE3EB; margin-top:5px; margin-bottom:5px; padding-left:5px; padding-right:5px;}

HR {border-right:medium none; border-top:medium none; margin:8px 0px; border-left:medium none; width:100%; color:#AD3838; border-bottom:medium none; height:1px; background-color:#AD3838;}

TABLE.calc		{ border:1px solid #D6D6D6; font-size:90%; background-color:#EDF3FE; }	/* таблица калькулятора */
TABLE.calc TD	{ border:none; font-size:90%; padding:2px; }	/* ячейки таблицы калькулятора */
TABLE.calc CAPTION{ color:#006600; }							/* заголовок таблицы калькулятора */
TABLE TD.br		{ border-right:1px solid #D6D6D6; }				/* правый бордюр ячеек */
TABLE TD.bt		{ border-top:1px solid #D6D6D6; }				/* верхний бордюр ячеек */
TABLE TD.bb		{ border-bottom:1px solid #D6D6D6; }			/* нижний бордюр ячеек */
TABLE TD.bl		{ border-left:1px solid #D6D6D6;  }				/* левый бордюр ячеек */
TABLE TD.bn		{ border:0px solid white;  }					/* нет бордюра ячеек */
.bg_red			{ background-color:#FFE8E8; }					/* розовая заливка ячеек */
.bg_dark_blue	{ background-color:#DEE3EB; }					/* тёмно-голубая заливка ячеек */
.bg_blue		{ background-color:#EDF3FE }					/* голубая заливка ячеек */

TABLE.hours			{ background-color:#FFFFFF; padding:0; margin:5px 0; border-collapse:collapse; }
TABLE.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.hours TD.any	{ background-color:#FFFFFF; border:1px solid #74A8F5; }
TABLE.hours TD.now	{ background-color:#EDF3FE; border:1px solid #74A8F5; }
TABLE.hours SUP U	{ font-size:9px;}
TABLE.hours CAPTION	{ padding-bottom:5px; padding-top:8px; color:#2455A4; }

.fnt10 TD			{font-size:10px;}	/*'организации по этому адресу'*/

.font80				{font-size:80%;}

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

.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;}
img.w410	{width:410px;}
img.w420	{width:420px;}
img.w430	{width:430px;}
img.w440	{width:440px;}
img.w450	{width:450px;}
img.w460	{width:460px;}
img.w470	{width:470px;}
img.w480	{width:480px;}
img.w490	{width:490px;}
img.w500	{width:500px;}

.date {text-align:right; padding-right:10px; margin-top:7px; color:#666666; font-size:11px; padding-left:200px;}	/*div даты изменения инфо*/
TABLE.LIST A.norm			/*чтобы показывать нормальные ссылки внутри aFIRMS и aLIST*/
	{background:none!important; padding:0!important; margin:0!important;}
.map	{float:right; vertical-align:text-bottom; height:16px;}
IMG		{border:0px solid white;}

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

#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; color:#666;}