body
{
	margin: 0;
	padding: 0;
	background: #e6f4ec url(http://www.mobiledream.ru/bg/main_bg.gif) repeat-x;
    min-width: 760px;
	width: 100%;
	height: 100%;
	font-family: Tahoma, sans-serif;
	font-size: 80%;
	color: #1f1f1f;
}
#MinWidth,
#BG_A,
#BG_B,
#BG_C
{
	position: relative;
	width: 100%;
	min-height: 100%;
	height: expression('100%');
}
#WindowWidth
{
	height: 1px;
	width: expression('100%');
	position: absolute;
	bottom: 0;
}
#MinWidth
{
	background: url(http://www.mobiledream.ru/bg/left_bg.gif) repeat-y;
	width: expression((document.getElementById('WindowWidth') && document.getElementById('WindowWidth').clientWidth < 760) ? '760px' : '100%');
}
#BG_A,
#BG_B
{
	position: absolute;
	height: 100%;
}
#BG_A
{
	z-index: 2;
	width: 140px;
	background: url(http://www.mobiledream.ru/bg/main_left_a_bg_sg75.gif) no-repeat 0 110px;
}
#BG_B
{
	z-index: 3;
	left: 140px;
	width: 50px;
	background: url(http://www.mobiledream.ru/bg/main_left_b_bg_sg75.gif) no-repeat 0 110px;
}
#BG_C
{
	z-index: 4;
	background: url(http://www.mobiledream.ru/bg/top_bg.gif) repeat-x;
}
#Header
{
	position: relative;
	height: 110px;
	background: url(http://www.mobiledream.ru/bg/main_top_bg.gif) no-repeat;
}


/* --- Content styles --- */

*
{
	margin: 0;
	padding: 0;
}
.Clear
{
 	clear: both;
}
hr.dg
{
color: #339966;
background-color: #339966;
height:2px;
border-style:none;
margin-top: 0;
margin-bottom: 0;
}

hr.g	{
color: #8ccfa9;
height:1px;
width: 80%;
border-style:none;
background-color: #8ccfa9;
margin-top: 10;
margin-bottom: 10;
margin-left: 5px;
margin-right: 5px;
}

#navi
{
	margin: 0px;
	margin-left: 75px;
	color: #8ccfa9;
	letter-spacing: 2px;
	font-family: Verdana, Tahoma, Arial;
	font-size: 9px;
}
.TopMenu
{
	margin-top: 0pt;
}
.TopMenu .top
{
	text-align: right;
	font-family: Arial Black, Arial;
	font-size: 10pt;
	letter-spacing: 1px;
	color: #0054ff;
}
.TopMenu .bottom
{
	margin-top: -6pt;
	text-align: right;
	font-family: Tahoma, Arial;
	font-size: 8pt;
	color: #1f1f1f;
}
.BottomMenu
{
	font-family: Arial, Tahoma;
	text-align: center;
	color: #1f1f1f;
	font-weight: bold;
	font-size: 8pt;
	letter-spacing: 1pt
}
h1.head
{
	letter-spacing: 2px;
	font-family: Verdana, Tahoma, Arial;
	font-size: 100%;
	margin-top: 1.5em;
	margin-left: 1.5em;
}
h1.cont
{
	letter-spacing: 1px;
	font-family: Verdana, Tahoma, Arial;
	font-size: 100%;
	margin-left: 1.5em;
	color: #2f2f2f;
	float: left;
}

p
{
	margin-left: 1em;
	margin-right: 1em;
	text-indent: 1em;
	margin-right: 10px;
	margin-bottom: 10px;
}
.content
{
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	font-size: 75%;
	color: #1f1f1f;
}
.news
{
text-align: left;
vertical-align: top;
font-size: 70%;
color: #1f1f1f;
}
.dt {
font-family: Arial, Tahoma;
color: #5f5f5f;
font-size: 80%;
font-weight: bold;
margin-top: 0;
text-align: right;
letter-spacing: 2pt;
}
.hdict
{
text-align: center;
font-size: 70%;
font-family: Tahoma, Arial;
font-weight: bold;
}
.contform
{
font-family: Tahoma, Arial;
text-align: right;
vertical-align: center;
font-size: 9pt;
color: #5f5f5f;
}
.emailcom {
font-family: Arial, Tahoma;
color: #5f5f5f;
font-size: 7pt;
margin-top: -3px;
margin-bottom: 1pt;
text-align: left;
letter-spacing: 2pt
}
.tech
{
margin-top: -1px;
text-align: right;
vertical-align: top;
font-size: 9pt;
color: #2f2f2f;
}
.tech2
{
text-align: left;
vertical-align: top;
font-size: 9pt;
color: #2f2f2f;
background-color: #e6f4ec;
}





/* --- Table styles --- */

Table
{
	table-layout: fixed;
	cursor: default;
}
Td.brend {
	font-family: Arial, Tahoma;
	color: #8ccfa9;
	font-size: 7pt;
	margin-top: 1pt;
	margin-bottom: 1pt;
	text-align: right;
	letter-spacing: 2pt
}
Td.subhead
{
	background: #8ccfa9 url(http://www.mobiledream.ru/bg/subhead_bg.gif) no-repeat;
	text-align: center;
	font-family: Tahoma, Arial;
	letter-spacing: 2px;
	margin: 0;
	padding: 0;
	font-size: 8pt;
}
Td.subcont
{
	background: #add7c1 url(http://www.mobiledream.ru/bg/subcont_bg.gif) repeat-y;
	font-family: Tahoma, Arial;
	vertical-align: top;
	margin: 0;
	padding: 0;
	font-size: 8pt;
	color: #2f2f2f;
	float: left;
	text-decoration: none;
}
Td.smile
{
	border-style: solid;
	border-color: #add7c1;
	border-width: 1pt;
	color: #2f2f2f;
	font-size: 8pt;
}



td.calendar
{
background: url(http://www.mobiledream.ru/nokia/models/oi/6600l.gif) no-repeat;
font-family: Tahoma, Arial;
color: #5f5f5f;
font-size: 8pt;
padding-top: 0px;
margin-top: 0px;
border-style: solid;
border-color: #add7c1;
border-width: 1pt;
text-align: left;
vertical-align: top;
}
td.scalendar
{
background-color: #add7c1;
font-family: Tahoma, Arial;
text-align: center;
vertical-align: top;
margin: 0;
padding: 0;
font-size: 8pt;
color: #5f5f5f;
}
th.scalendar
{
background-color: #8ccfa9;
font-family: Tahoma, Arial;
text-align: center;
vertical-align: top;
margin: 0;
padding: 0;
font-size: 8pt;
color: #5f5f5f;
}


a
{
	color: #2f2f2f;
	text-decoration: none;
}

/*
a:active {  text-decoration: none; color:#2f2f2f;}
a:link { text-decoration: none; color:#2f2f2f;}
a:visited { text-decoration: none; color:#2f2f2f;}
a:hover { text-decoration: none; color:#0054ff;}
*/



a:active.navi { text-decoration: none; color: #8ccfa9; }
a:link.navi { text-decoration: none; color: #8ccfa9; }
a:visited.navi { text-decoration: none; color: #8ccfa9; }
a:hover.navi { text-decoration: none; color: #8ccfa9; }

a:active.TopMenuTop { text-decoration: none; color: #339966; }
a:link.TopMenuTop { text-decoration: none; color: #339966; }
a:visited.TopMenuTop { text-decoration: none; color: #339966; }
a:hover.TopMenuTop { text-decoration: none; color: #0054ff;}

a:active.TopMenuBot { text-decoration: none; color: #1f1f1f; }
a:link.TopMenuBot { text-decoration: none; color: #1f1f1f; }
a:visited.TopMenuBot { text-decoration: none; color: #1f1f1f; }
a:hover.TopMenuBot { text-decoration: underline; color: #0054ff; }

a:active.BottomMenu { text-decoration: none; color: #339966; }
a:link.BottomMenu { text-decoration: none; color: #339966; }
a:visited.BottomMenu { text-decoration: none; color: #339966; }
a:hover.BottomMenu { text-decoration: underline; color: #0054ff; }

a:active.brend { text-decoration: none; color: #8ccfa9; }
a:link.brend { text-decoration: none; color: #8ccfa9; }
a:visited.brend { text-decoration: none; color: #8ccfa9; }
a:hover.brend { text-decoration: none; color: #8ccfa9; }

a:active.acont { text-decoration: underline; color: #339966; }
a:link.acont { text-decoration: underline; color: #339966; }
a:visited.acont { text-decoration: underline; color: #339966; }
a:hover.acont { text-decoration: underline; color: #0054ff; }

a:active.asubcont { text-decoration: none; color: #2f2f2f; }
a:link.asubcont { text-decoration: none; color: #2f2f2f; }
a:visited.asubcont { text-decoration: none; color: #2f2f2f; }
a:hover.asubcont { text-decoration: underline; color: #0054ff; }

a:active.cat { text-decoration: underline; color: #339966; }
a:link.cat { text-decoration: underline; color: #339966; }
a:visited.cat { text-decoration: underline; color: #55bb88; }
a:hover.cat { text-decoration: underline; color: #0054ff; }


/* --- Image styles --- */

img
{
	border: none;
	color: #e6f4ec;
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
}
img.bmi
{
	border: none;
	color: #e6f4ec;
	margin-top: -7px;
	margin-left: 0px;
	padding: 0px;
	height: 10px;
	width: 10px;
	float: left;
}
img.subh
{
border: none;
color: #e6f4ec;
margin-top: 0px;
margin-left: -4px;
margin-right: -4px;
margin-bottom: -3px;
padding: 0px;
height: 14px;
width: 14px;
float: left;
}
img.scupd
{
border: none;
margin-top: 0px;
margin-left: -3px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0px;
height: 10px;
width: 130px;
float: left;
}

img.scup
{
border: none;
margin: 0px;
height: 10px;
width: 130px;
padding: 0px;
vertical-align: top;
}
img.scdw
{
border: none;
margin: 0px;
height: 10px;
width: 130px;
padding: 0px;
vertical-align: bottom;
}


img.subhm
{
border: none;
color: #e6f4ec;
margin-top: 2px;
margin-left: 6px;
margin-right: 2px;
margin-bottom: 0px;
padding: 0px;
height: 10px;
width: 10px;
float: left;
}
img.subhm2
{
border: none;
color: #e6f4ec;
margin-top: 2px;
margin-left: 10px;
margin-right: 2px;
margin-bottom: 0px;
padding: 0px;
height: 10px;
width: 10px;
float: left;
}
img.java128
{
border: none;
color: #e6f4ec;
margin-top: 0px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 0px;
height: 128px;
width: 128px;
float: left;
}
