*	 {margin:0px; padding:0px;} /* '*' - reset code, for more see http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

html{
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	border:0;
	}

body {
	/*width:100%; - и Opera сразу перестает вытягивать таблицу по высоте*/
	margin:0;
	padding:0;
	border:0;
	height:auto !important;/*IE don'see below code:*/
	min-height:100%;
	height:100%;
	}

* html #IEfix {width:1px;}	/*hack style float for IE*/

body, td, th, p, ul {font-family:arial, tahoma, sans-serif; font-size:12px;}

a {text-decoration:none; color:#5F92CF;}
a:visited {color:#85acdb;}
a:hover {text-decoration:underline; color:#5F92CF;}

#HDR {width:99%;}
#HDR ul {
	font:12px arial, sans-serif;
	border-left:4px solid #d2dde7;
	list-style-position:inside;
	list-style-type:none;
	padding-left:8px;
	margin-top:4px;
	}
#HDR ul li {list-style-image:url(/images/li.gif); white-space:nowrap;}
#HDR ul li A {text-decoration:none; color:#336699;}
#HDR ul li A.sel,
#HDR ul li A:hover {font-weight:bold; color:#D8212A; text-decoration:none;}

.upd {font-size:10px;
	color:Silver;
	padding:0 30px;
	margin:0;
	vertical-align:bottom;
	}
.upd span {color:#d83300; font-size:11px; font-weight:bold;}

#title H1 {font-family:"microsoft sans serif", arial, tahoma, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color:#004890;
	border-left:3px solid #d83300;
	padding-left:12px;
	margin:0;
	}

.MENU {width:230px;
	background:url(/images/menu_fon.gif) repeat-y left top;
	margin:0 0 1px;	/*margin-top:1px;*/
	padding:0;
	}
.MENU ul {background-color:#0070ba; width:230px; margin:0; padding:0; border-bottom:1px solid #0070ba;}
.MENU li {
	color:#10598a;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	text-align:left;
	list-style-type:none;
	}

.MENU A {
	background-image:none;
	background-color:#FFFFFF;
	display:block;
	padding-left:10px;
	color:#10598a;
	line-height:130%;
	}
.MENU A.select,
.MENU A:hover	{color:#D83300; text-decoration:none;}

.MENU H3,
.MENU LI A,
.MENU LI A:link {
	color:#10598a;
	font-size:12px;
	font-weight:bold;
	display:block;
	border-top:1px solid #c0c5c9;
	border-bottom:1px solid #c0c5c9;
	/*border-left:4px solid #0070ba; IE не включает border-left при позиционировании background, а Opera - нет, поэтому включили его в рисунок */
	border-right:3px solid #0070ba;
	background:#dfe7ec url(/images/menu.gif) no-repeat left center;
	text-align:left;
	padding-left:24px;
	padding-top:4px;
	padding-bottom:4px;
	}
.MENU H3 {margin:0;}					/*сбросить magrin для H3*/

.MENU LI A.sel,
.MENU LI A:hover {color:#D83300;
	font-weight:bold;
	background:#f0f9fe url(/images/menu_sel_.gif) no-repeat left center;
	/*border-left:4px solid #D83300;*/
	border-right:3px solid #D83300;
	}

.RMENU {width:230px;
	margin:0 0 1px;	/*margin-top:1px;*/
	padding:0;
	}
.RMENU H3 {
	color:#10598a;
	font-size:12px;
	border-top:1px solid #c0c5c9;
	border-bottom:1px solid #c0c5c9;
	/*border-left:4px solid #0070ba; IE не включает border-left при позиционировании background, а Opera - нет, поэтому включили его в рисунок */
	border-right:3px solid #0070ba;
	background:#dfe7ec url(/images/menu.gif) no-repeat left center;
	text-align:left;
	padding-left:24px;
	padding-top:4px;
	padding-bottom:4px;
	margin:0;
	}
.RMENU div.H3 {							/*доп параметры для из ul li*/
	background-color:#FFFFFF;
	padding:1px 0;
	margin:1px 0 0;
	border-top:1px solid #0070ba;
	border-bottom:1px solid #0070ba;
	}

div.line {width:100%; height:1px; background-color:#0070ba;}

table td {border:0px none; padding:0; margin:0;}

#address, #madein {color:#333333; font-size:11px; border-left:3px solid #d83300; padding-left:8px; margin-left:10px; margin-bottom:10px;}
#madein {color:#666666;}
#copy {color:#666666; font-size:11px; margin-left:44px; text-align:center;}

.header, .header1 {font-size:18px; font-weight:bold; color:#85acdb; margin-bottom:22px; margin-top:14px;}
.header2, h2 {font-size:16px; font-weight:bold; color:#85acdb; margin:10px 0;}
.header3, h3 {font-size:14px; font-weight:bold; color:#85acdb; margin:10px 0;}

span.urgent, span.red {color:#d8212a; font-weight:bold;}
span.red {font-weight:normal;}

TD#CONTENT {text-align:justify;	padding:6px;}

.fDescr {display:block; margin-bottom:5px; text-align:justify;}	/*описание фирмы*/
.Bull {															/*ссылка на рубрики*/
	display:block;
	margin-bottom:4px;
	text-align:left;
	padding-left:17px;
	margin-left:6px;
	background:url(/images/li.gif) no-repeat left -3px;
	color:#5F92CF;												/*цвет букв под цвет ссылок*/
	}
.Firm {border:1px solid #85acdb; padding:2px;}

.font90 {font-size:90%;}
.font80 {font-size:80%;}
.center	{text-align:center; display:block;}
.em		{font-style:italic;}
.cRED	{color:#D8212A;}
.cSILVER{color:Silver;}
.BIG	{font-size:16px; font-family:"Courier New", Courier, mono;}

/* стиль таблицы списка фирм по Категории */
TABLE.Firms				{background-color:#0070BA;}
TABLE.Firms TD			{background-color:#F0F9FE; padding:3px; color:#5F92CF;}	/*цвет как у ссылок*/
TABLE.Firms TD:hover	{background-color:#E1EBF4; padding:3px;}
TABLE.Firms A:hover		{text-decoration:none; color:#D83300;}
TABLE.Firms TD.capt		{background-color:#FFFFFF; padding:3px; color:#6e970c;}
H3.Firms {				/*заголовок 'ещё организации'*/
	color:#10598a;
	font-size:12px;
	border-top:1px solid #0070ba;
	border-bottom:1px solid #0070ba;
	border-right:3px solid #0070ba;
	border-left:3px solid #0070ba;
	background-color:#dfe7ec;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:4px;
	margin:5px 0 1px;
	}

TABLE.AddressTel		{background-color:#0070BA; float:right;} /*:#90B7D6*/
TABLE.AddressTel TD		{background-color:#EFF2F4; padding:3px;}
TABLE.AddressTel TD.capt{background-color:#E1EBF4; padding:3px; color:#6e970c;}

TABLE.t_work			{background-color:#FFFFFF; padding:0; margin:0; border-collapse:collapse;}	/* border-collapse:collapse - склеивать бордюры(cellSpacing=0) */
TABLE.t_work TD			{font-size:10px; padding-left:4px; padding-right:4px; color:#336699; vertical-align:top; white-space:nowrap; text-align:center; font-family:Arial, Helvetica, sans-serif;}
TABLE.t_work TD.any		{background-color:#EFF2F4; border:1px solid #0070BA;}
TABLE.t_work TD.now		{background-color:#E1EBF4; border:1px solid #0070BA;}
TABLE.t_work CAPTION	{padding-bottom:5px;}
TABLE.t_work SUP U		{font-size:9px;}

.search {
	width:170px;
	height:20px;
	padding-bottom:3px;
	background:url(/images/input.gif) no-repeat left top;
	z-index:20;
	float:left;
	margin-left:6px;
	}

.inpt {
	border:none;
	background:transparent;
	color:#293547;
	width:160px;
	float:left;
	height:auto !important;
	margin:2px 0 0 3px;
	color:#999999;
	}

.btn {
	border:none;
	background:transparent url(/images/btn.gif) no-repeat left top;
	line-height:0px;
	margin:0 0 0 5px;
	padding:0;
	height:20px;
	width:20px;
	}

/* Выпадающме меню: */
TABLE.submenu		{visibility:hidden; z-index:999; background-color:Gray; position:absolute; width:190px; top:1px; left:1px;}
TABLE.submenu TD	{background-color:#EFF2F4;}
TABLE.submenu A,
TABLE.submenu A:active,
TABLE.submenu A:visited	{
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	color:#000000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	}
TABLE.submenu A:hover	{text-decoration:none; background-color:#DFE7EC; color:#D8212A; font-weight:bold; }

