

body
{
	position:relative;
	margin: 0;
	padding:0;
	font-family: Arial,Verdana,Tahoma,sans-serif;
	background-image: url("images/pat_top.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	font-size:10pt;
}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

a.ablock
{
	display:block;
	padding:0;
	margin:-10px 0;
	width:100%;
	text-align:center;
}

a.hrefTopMenu
{
	font-size:9pt;
	font-weight:bold;
	color:#47475c;
}

a.hrefSubCap
{
	font-size:9pt;
	font-weight:normal;
	color:#47475c;
}

a:hover.hrefTopMenu,
a:hover.hrefSubCap
{
	color:#000000;
}

a.appSetAllHref
{
	position:relative;
	top:-0.5em;
	background:url("images/arr_ah_right.gif") right center no-repeat;
	display:block;
	width:8em;
	color:#47475c;
	float:right;
	margin-right:2em;
}

a.appSetAllHref
{
	text-decoration:none;
}


img
{
	border:0;
}

#imgScreenshot
{
	width:320px;
	margin:0;
	padding:0;
	border:4px double #cccccc;
}

.imgArrow
{
	margin:14px 7px 2px 7px;
	cursor:hand;
}

#AppStore
{
	display:inline;
	margin:0;
	padding:0;
}

#robot
{
	position:absolute;
	z-index:1;
	right:25px;
	top:32px;
}

/* structure *********/

#DivBody
{
	padding:0;
	margin:0;
	background-image: url("images/pic_topright.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	height:250px;
}

#Cap
{
	width:100%;
	height:175px;
	padding:0;
}

#SubCap
{
	font-size:10pt
	width:100%;
	height:1em;
	text-align:left;
	margin:5px 0;
	text-indent:45px;
}

#SubCapBlock
{
	position:absolute;
	left:18px;right:18pt;top:250px;
	width:expression(document.body.offsetWidth-36);
	font-size:10pt;
	text-align:left;
	margin:5px;
	text-indent:45px;
}

.itemBlock
{
	margin:25px 0;
}

#LogoPlace
{
	margin:40px 0 0 35px;
}

* html #LogoPlace
{
	position:absolute;
	left:25px;
}

#topMenu
{
	width:450px;
	background-image: url("images/line_menutop3.gif");
	background-position: top right;
	background-repeat: no-repeat;
	float:right;
	margin: 18px 25px 0 0;
}

.itemTopMenu
{
	width:auto;
	height:auto;
	float:left;
	background-image: url("images/item_menutop.gif");
	background-position: top left;
	background-repeat: no-repeat;
	position:relative;
	top:-6px;
	text-align:right;
	padding: 17px 0 0 25px;
}

#socialWebLink
{
	position:absolute;
	right:145px;top:80px;
}

.itemSWL
{
	display:inline;
	margin:0 9px;
}

#PlaceLeft
{
	position: absolute;
	left:18px; width:243px;
	margin:auto;
	margin:10px 5px;
	border:0px solid #ccffcc;
	padding:0;
	text-align:center;
}

#PlaceHomeLeftFirst
{
	position: absolute;
	top:15em;left:18px;right:60%;
	width:expression((document.body.offsetWidth*0.4)-28);
	margin:10px 5px;
	padding:0;
	text-align:center;
	border:0px solid #cccccc;
}

#PlaceHomeLeftFirst .DiWin
{
	height:21em;
	overflow:auto;
}

#PlaceHomeLeftSecond
{
	position: absolute;
	top:41em;left:18px;right:60%;
	width:expression((document.body.offsetWidth*0.4)-28);
	margin:10px 5px;
	border:0px solid #ccffcc;
	padding:0;
	text-align:center;
}

#PlaceHomeLeftSecond .DiWin
{
	height:21.5em;
	overflow:auto;
}


#PlaceHomeRight
{
	position: absolute;
	left:40%; right:18px;top:15em;
	width:expression((document.body.offsetWidth*0.6)-28);
	margin:10px 5px;
	border:0px solid #ccffcc;
	padding:0;
	text-align:center;
}

#PlaceHomeRight .DiWin
{
	position:relative;
	margin:0;
	padding:0;
	overflow:auto;
	height:46.5em;
}



#AppAvatar
{

	margin:25px 0 -12px 0;
	padding:0;
	z-index:0;
}

#PlaceWindowLeft
{
	position:relative;
	top:5em;
	width:243px;
	height:auto;
	margin:auto;
	z-index:5;

}

#DiWinL
{
	width:auto;
	margin:0 0 10px 0;
	padding:0;
}



#PlaceCenter
{
	position: absolute;
	left:285px;
	right:380px;
	margin:10px 5px;
	border:0px solid #cccccc;
	padding:0;
	width:expression(document.body.offsetWidth-665);
}

* html #PlaceCenter
{
	
}

#DiWinC
{
	width:auto;
	margin:0 5px;
	padding:0;
}

#PlaceWindowCenter
{
	width:100%;
	height:auto;
	position:absolute;
	top:5em;
}

#PlaceRight
{
	position:absolute;
	width:350px;
	right:9px;
	left:expression(document.body.offsetWidth-359);
	margin:10px 5px;
	border:0px solid #ccccff;
	padding:0;
}

#DiWinR
{
	width:auto;
	margin:-7px -15px;
	padding:0;
	text-align:center;
}


#PlaceWindowRight
{
	width:100%;
	height:auto;
	position:absolute;
	top:5em;
}

#SeeAlso
{
	margin:5px 0;
	padding:0;
	border:0px solid #ccffcc;
	text-align:center;
}

#SeeAlso h3
{
	font-size:8pt;
	font-weight:lighter;
	margin:0;
	padding:0;
}

#SeeAlso img
{
	width:52px;
	margin:0 12px;
	border:1px solid #cccccc;
	padding: 2px;
}


#PlaceBot
{
	height:2em;
	margin:15px 0;
	padding:0;
	border:0px solid #ccffcc;

}

#PlaceHomeBot
{
	position:absolute;
	left:21px;right:21px;top:68em;
	width:expression(document.body.offsetWidth-42);
	height:2em;
	margin:5px;
	padding:0;
	border:0px solid #ccffcc;
}




#AppTitle
{
	font-size:28pt;
	color: #808080;
	font-weight:bold;
	text-indent:0.5em;
}

.appSetDiv
{
	margin:5px 0;
}

.appSet
{
	position:relative;
	height:7em;
	overflow:hidden;	
}

.appSet img
{
	width:75px;
	border:2px double #cccccc;
}

.appSet div
{
	position:absolute;
	top:0.5em;
}

.appSet a
{
	background:url("images/arr_ah_right.gif") center center no-repeat;
	display:block;
	width:25px;
	color:#47475c;
}

.appSet a:hover
{
	text-decoration:none;
}

.appSet h3
{
	color:#47475c;
}

.appSet div.appSetIc
{
	left:0; width:6em;
	text-align:center;
}

.appSet div.appSetTitle
{
	left:6em;width:10em;top:1.2em;
	text-align:center;
}

.appSet div.appSetDescr
{
	left:16em;right:3em;
	/*width:expression(document.PlaceHomeRight.width-(19*16));*/

}

.appSet div.appSetHref
{
	right:1em;width:1em;top:3em;
}


/* style window *********/

/* winInfo */
table.winInfo
{
	margin:0px;
	padding:0px;
	width:100%;
}

table.winInfo td
{
	margin:0px;
	padding:0px;
}

table.winInfo td.brdCaptLeft
{
	background-image: url("images/brd1_cap_l.gif");
	background-repeat:no-repeat;
	width:10px;
	height:18px;
}

table.winInfo td.brdCaptRight
{
	background-image: url("images/brd1_cap_r.gif");
	background-repeat:no-repeat;
	width:10px;
	height:18px;
}

table.winInfo td.brdCaptBody
{
	background-image: url("images/brd1_cap_b.gif");
	background-repeat:repeat-x;
	width:auto;
	height:18px;
	color:#ffffff;
	font-size:8pt;
	font-weight:bold;
	text-align:right;
	padding-right:3em;
}

table.winInfo td.brdMedLeft
{
	background-image: url("images/brd1_ml.gif");
	background-repeat:repeat-y;
	width:10px;
	height:auto;
}

table.winInfo td.brdMedRight
{
	background-image: url("images/brd1_mr.gif");
	background-repeat:repeat-y;
	width:10px;
	height:auto;
}



table.winInfo td.brdMedBody
{
	background-color:#edeff3;
	width:auto;
	color:#000000;
	font-size:10pt;
	font-weight:light;
	text-align:justify;
	vertical-align:top;
	padding:0.7em;
	margin:0;
}



table.winInfo td.brdMedLeftExt
{
	background-image: url("images/brd1_tml.gif");
	background-repeat:no-repeat;
	width:10px;
	height:17px;
}

table.winInfo td.brdMedRightExt
{
	background-image: url("images/brd1_tmr.gif");
	background-repeat:no-repeat;
	width:10px;
	height:17px;
}

table.winInfo td.brdMedBodyExt
{
	background-image: url("images/brd1_mb.gif");
	background-repeat:repeat-x;
	background-position: left top;
	background-color:#edeff3;
	width:auto;
	height:17px;
}

table.winInfo td.brdBotLeft
{
	background-image: url("images/brd1_l.gif");
	background-repeat:no-repeat;
	width:10px;
	height:10px;
}

table.winInfo td.brdBotRight
{
	background-image: url("images/brd1_r.gif");
	background-repeat:no-repeat;
	width:10px;
	height:10px;
}

table.winInfo td.brdBotBody
{
	background-image: url("images/brd1_b.gif");
	background-repeat:repeat-x;
	width:auto;
	height:10px;
	text-align:right;
}

/* winHome */
table.winHome
{
	margin:0px;
	padding:0px;
	width:100%;
}

table.winHome td
{
	margin:0px;
	padding:0px;
}

table.winHome td.brdCaptLeft
{
	background: url("images/brdh_cap_l.gif") center center no-repeat;
	width:6px;
	height:17px;
}

table.winHome td.brdCaptRight
{
	background: url("images/brdh_cap_r.gif") center center no-repeat;
	width:6px;
	height:17px;
}

table.winHome td.brdCaptBody
{
	background: #efefef url("images/brdh_body3.gif") center right no-repeat;
	height:17px;
	width:auto;
	color:#ffffff;
	font-size:10pt;
	font-weight:bold;
	text-align:right;
	padding-right:5em;
}

table.winHome td.brdMedLeft
{
	background: url("images/brdh_lm.gif") center center repeat-y;
	width:14px;
	height:auto;
}

table.winHome td.brdMedRight
{
	background: url("images/brdh_rm.gif") center center repeat-y;
	width:14px;
	height:auto;
}



table.winHome td.brdMedBody
{
	width:auto;
	color:#000000;
	font-size:10pt;
	font-weight:light;
	text-align:justify;
	vertical-align:top;
	padding:0.7em;
	margin:0;
}


table.winHome td.brdBotLeft
{
	background: url("images/brdh_lb.gif") center center no-repeat;
	width:14px;
	height:14px;
}

table.winHome td.brdBotRight
{
	background: url("images/brdh_rb.gif") center center no-repeat;
	width:14px;
	height:14px;
}

table.winHome td.brdBotBody
{
	background: url("images/brdh_cb.gif") center center repeat-x;
	width:auto;
	height:14px;
	text-align:right;
}


/* winLine */
table.winLine
{
	margin:0px;
	padding:0px;
	width:100%;
}

table.winLine td
{
	margin:0px;
	padding:0px;
}

table.winLine td.brdLT
{
	background-image: url("images/brdline_lt.gif");
	background-repeat:no-repeat;
	width:7px;
	height:7px;
}

table.winLine td.brdRT
{
	background-image: url("images/brdline_rt.gif");
	background-repeat:no-repeat;
	width:7px;
	height:7px;
}

table.winLine td.brdCT
{
	background-image: url("images/brdline_ct.gif");
	background-repeat:repeat-x;
	width:auto;
	height:7px;
}

table.winLine td.brdLM
{
	background-image: url("images/brdline_lm.gif");
	background-repeat:repeat-y;
	width:7px;
	height:auto;
}


table.winLine td.brdBody
{
	width:auto;
	color:#000000;
	font-size:10pt;
	font-weight:light;
	text-align:justify;
	vertical-align:top;
	padding:0 12px 5px 12px;
}

table.winLine td.brdRM
{
	background-image: url("images/brdline_rm.gif");
	background-repeat:repeat-y;
	width:7px;
	height:auto;
}

table.winLine td.brdLB
{
	background-image: url("images/brdline_lb.gif");
	background-repeat:no-repeat;
	width:7px;
	height:7px;
}

table.winLine td.brdRB
{
	background-image: url("images/brdline_rb.gif");
	background-repeat:no-repeat;
	width:7px;
	height:7px;
}

table.winLine td.brdCB
{
	background-image: url("images/brdline_cb.gif");
	background-repeat:repeat-x;
	width:auto;
	height:7px;
}

/* content *********/


.ringlg
{
	width:14px;height:14px;
	background: url("images/ring_lg.gif") center center no-repeat;
	position:relative;
	z-index:120;
	left:-10px; top:-10px;
}

ul.bdtxt
{
	list-style:url("images/ring.gif");
	margin:-14px 7px -7px 7px;
	padding:5px;
}

ul.bdtxt li
{
	background: url("images/arr_ah_right.gif") right center no-repeat;
	vertical-align:middle;
	padding:0;
	margin:9px 0;
}

ul.bdtxt li a
{
	font-size:9pt;
	font-weight:normal;
	color:#47475c;
	width:150px;
	text-align:left;
	display:block;
}

ul.bdtxt li a:hover
{
	color:#000000;
}

ul.descrtxt
{
	padding:0 0 0 1.2em;
	margin:0;
}

ul.descrtxt li
{
	list-style:url("images/ring.gif");
	padding:0.7em;
	margin:0;
}

ul.descrtxt li ul li
{
	list-style:none;
	padding:0;
	margin:0.7em 0 0 -3em;
}


ul.simlist
{
	padding:0;
	margin:0;
	text-indent:1em;
}

ul.simlist li
{
	list-style:none;
	padding:0 0.2em;
	margin:0;
}

ul.simlist a
{
	font-size:9pt;
	font-weight:bold;
	color:#47475c;
}


address.a1
{
	text-align:center;
	font-style:normal;
	font-weight:light;
	font-size:8pt;
	color:#47475c;
}


#DiWinC p
{
	margin:0.5em;
	padding:0;
}

.DiWin p
{
	text-indent:0.2em;
}


#DiWinC h3
{
	margin:0.3em;
	color:#294570;
}

.accent
{
	font-size:larger;
	font-weight:bold;
	color:#8B2032;
	padding:0 0.1em;

}
