BODY 
{
	padding: 0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	line-height:1.3em;
	background: #FFF url(/images/body_bg.gif) left top repeat-x;
}
TABLE
{
	width: 100%;
}
TD
{
	vertical-align:top;
}
A:active, A:link, A:visited
{
	color:#d66200;
	text-decoration:underline;
}
A:hover
{
	text-decoration:none;
}
H1, H2, H3
{
	color:#19304f;
	font-weight:normal;
	line-height:normal;
}
H1
{
	font-size:24px;
	margin: 10px 0 10px 0;
}
H2
{
	color: #d66200;
	font-size:18px;
	margin: 5px 0 10px 0;
}
H3
{
	font-size:20px;
	margin:0 0 5px 0;
}
TABLE.w925
{
	width: 925px;
	text-align: left;
}
TD.borderr
{
	width: 4px;
	background: transparent url(/images/border_right.png) left top repeat-y;
    _background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/border_right.png", sizingMethod="scale");
}
TD.borderl
{
	width: 4px;
	background: transparent url(/images/border_left.png) left top repeat-y;
    _background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/border_left.png", sizingMethod="scale");
}
A#logo
{
	display: block;
	width: 191px;
	height: 73px;
	background: transparent url(/images/logo.gif) left top no-repeat;
}
DIV.cont
{
	padding: 15px 25px;
	background-color: #FFF;
}
DIV.menu
{
	background: transparent url(/images/menu_bg.gif) left top repeat-x;
	padding: 27px 25px;
}
DIV.menu TD
{
	padding: 0 20px;
	vertical-align: middle;
}
DIV.menu TD A:active, DIV.menu TD A:link, DIV.menu TD A:visited
{
	color:#FFF;
	font-weight: bold;
	text-decoration: none;
}
DIV.menu TD A:hover, DIV.menu TD A.act
{
	color:#d66200;
}
div.hr
{
	background: #FFF url(/images/del.gif) left top repeat-x;
	height: 1px;
	line-height:1px;
	margin: 10px 0;
}
div.hr2
{
	background: #FFF url(/images/2linedel.gif) left top repeat-x;
	height: 3px;
	line-height:1px;
	margin: 10px 0;
}
A.banner, A.banner_act
{
	display: block;
	width: 267px;
	height: 118px;
	background: transparent url() center top no-repeat;
	margin: 0 0 10px 0;
}
A.banner:hover, A.banner_act
{
	background: transparent url() center bottom no-repeat;
}
A.banner#relo
{
	background-image: url(/images/banner_relo.png);
}
A.banner#info
{
	background-image: url(/images/banner_info.png);
}
A.banner#news
{
	background-image: url(/images/banner_news.png);
}
A.banner#locations
{
	background-image: url(/images/banner_locations.png);
}
DIV.contactus
{
	text-align: right;
	color: #999;
}
DIV.bottom
{
	background-color: #19304f;
	padding: 20px 0;
	color: #FFF;
}
DIV.useful A:active, DIV.useful A:link, DIV.useful A:visited
{
	color: #333;
}
DIV.useful UL
{
	list-style: none;
	padding: 0;
	margin: 0;
}
DIV.useful UL LI
{
	padding: 5px 0 5px 25px;
	background: url(/images/useful_bg.gif) left center no-repeat;
}
DIV.useful UL LI#facts
{
	background: url(/images/pic/facts.gif) left center no-repeat;
}
DIV.useful UL LI#link
{
	background: url(/images/pic/link.gif) left center no-repeat;
}
DIV.useful UL LI#live
{
	background: url(/images/pic/live.gif) left center no-repeat;
}
DIV.useful UL LI#moscow
{
	background: url(/images/pic/moscow.gif) left center no-repeat;
}
DIV.useful UL LI#news
{
	background: url(/images/pic/news.gif) left center no-repeat;
}
DIV.useful UL LI#russia
{
	background: url(/images/pic/russia.gif) left center no-repeat;
}

DIV.image
{
	background: url(/images/image.png) center center no-repeat;
    _background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/image.png", sizingMethod="scale");
	width: 864px;
	height: 290px;
	position: absolute;
	z-index: 99;
}
DIV.submenu
{
	background: url(/images/sub_menu.gif) left top repeat-y;
	width: 267px;
	margin: 0 0 10px 0;
}
DIV.submenu DIV.submenu_top
{
	background: url(/images/sub_menu_top.gif) left top no-repeat;
	height: 21px;
}
DIV.submenu DIV.submenu_bot
{
	background: url(/images/sub_menu_bot.gif) left top no-repeat;
	height: 21px;
}
DIV.submenu UL
{
	list-style: none;
	padding: 0 14px;
	margin: 0;
}
DIV.submenu UL UL
{
	padding: 0 12px;
}
DIV.submenu LI
{
	background: none;
	padding: 0px;
	margin: 0px;
	_width: 99%;
}
DIV.submenu LI A:active, DIV.submenu LI A:link, DIV.submenu LI A:visited
{
	display: block;
	margin: 0;
	padding: 6px 9px 7px 9px;
	_padding: 5px 9px 6px 9px;
	background: url(/images/sub_menu_del.gif) left bottom repeat-x;
	font-weight: bold;
	text-decoration: none;
	_width: 100%;
}
DIV.submenu LI A:hover, DIV.submenu LI A.act:active, DIV.submenu LI A.act:link, DIV.submenu LI A.act:visited
{
	background: url(/images/sub_menu_act.gif) left top no-repeat;
	color: #FFF;
}
DIV.submenu UL UL LI A:active, DIV.submenu UL UL LI A:link, DIV.submenu UL UL LI A:visited
{
	display: block;
	margin: 0;
	padding: 6px 9px 7px 9px;
	_padding: 5px 9px 6px 9px;
	background: none;
	color: #333;
	font-weight: normal;
	text-decoration: underline;
	_width: 100%;
}
DIV.submenu UL UL LI A:hover, DIV.submenu UL UL LI A.act:active, DIV.submenu UL UL LI A.act:link, DIV.submenu UL UL LI A.act:visited
{
	color: #FFF;
	text-decoration: none;
	background: url(/images/sub_sub_menu_act.gif) left top no-repeat;
}
DIV.submenu UL UL UL LI
{
	padding: 3px;
}
DIV.submenu UL UL UL LI A:active, DIV.submenu UL UL UL LI A:link, DIV.submenu UL UL UL LI A:visited
{
	display: inline;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	background: none;
}
DIV.submenu UL UL UL A:hover, DIV.submenu UL UL UL LI.act A:active, DIV.submenu UL UL UL LI.act A:link, DIV.submenu UL UL UL LI.act A:visited
{
	color: #000;
}
DIV.navi
{
	color: #999;
	font-size: 11px;
}
DIV.navi A:active, DIV.navi A:link, DIV.navi A:visited
{
	font-size: 11px;
}
UL
{
	list-style: none;
	margin: 5px 0;
	padding: 0;
}
UL LI
{
	background: url(/images/li.gif) left 6px no-repeat;
	padding: 0 0 0 10px;
	margin: 0 0 5px 5px;
}
UL.nobg LI
{
	background: none;
}
SPAN.date
{
	background: url(/images/grey.gif) right top repeat-y;
	font-weight: bold;
	padding: 0 6px 0 0;
	width: 70px;
}
DIV.pager
{
	font-size: 14px;
}
DIV.pager TABLE
{
	width: auto;
}
DIV.pager TD.lr A:active, DIV.pager TD.lr A:link, DIV.pager TD.lr A:visited
{
	color: #999;
}
DIV.pager TD
{
	width: 24px;
	height: 24px;
	text-align: center;
	padding: 0 3px;
	vertical-align: middle;
}
DIV.pager TD.act
{
	background: url(/images/pager_bg.gif) center center no-repeat;
}


DIV.map
{
	position: absolute;
	width: 12px;
	height: 12px;
/*	border: 1px red solid; */
}

DIV.map TABLE.over
{
	display: none;
	width: 250px;
	position: absolute;
	z-index: 5;
	margin: -5px 0 0 -4px;
	color: #FFF;
}
DIV.map TABLE.over .top
{
	height: 18px;
	_height: 13px;
	padding: 5px 0 0 23px;
	font-weight: bold;
	line-height: 12px;
	background: url(/images/map_over_top.png) left top no-repeat;
    _background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/map_over_top.png", sizingMethod="scale");
}
DIV.map TABLE.over .bot
{
	height: 7px;
	background: url(/images/map_over_bot.png) left top no-repeat;
    _background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/map_over_bot.png", sizingMethod="scale");
}
DIV.map TABLE.over .center
{
	padding: 3px 23px;
	background: url(/images/map_over_bg.png) left top repeat;
    _background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/map_over_bg.png", sizingMethod="scale");
}

DIV.submenu DIV.wheather
{
	padding: 0 14px;
}
DIV.wheather H1
{
	color: #333;
	margin: 0;
}
DIV.wheather DIV.date
{
	color: #999;
	font-weight: bold;
}
DIV.wheather DIV.temp
{
	color: #e16700;
	margin-top: 25px;
	font-size: 20px;
}
DIV.wheather TD.weather_bg
{
	width: 86px;
	background: url(/images/weather_bg.gif) center center no-repeat;
	height: 69px;
}
