/*	
	td { border:1px solid red; }
	.maintext { border:1px solid lightgreen; }

/* general layout */
html,body { height:100%; margin:25px 0 0 0; }
table.outer { border:none; width:100%; height:100%; }
table.outer th { vertical-align:middle; }
table.inner td { vertical-align:top; }
table.inner td.empty { height:0; line-height:0px; }
table.inner td.empty img.spacer { width:305px; height:1px }
table.inner td.textright img.spacer { width:405px; height:1px }
table.inner { width:100%; }
table.inner td.marleft { width:35%; }
table.inner td.marright { width:65%; }

/* buttons'n'links section */
table.inner td.buttons p { margin: -6px 20px 10px 20px; font: 11px/11px Tahoma, Arial, Helvetica, sans-serif; color:#AAA; text-align:justify; }
table.inner td.buttons p a { color:#0099FF; text-decoration: none }
table.inner td.buttons p a:hover { color:#0066FF; text-decoration: underline; }
a#button-download, a#button-order { display: block; width:302px; height:58px; background: #FFF url('../images/buttons/download-2-slide.gif') no-repeat top left; }
a#button-download:hover, a#button-order:hover { background-position: 0px -70px; }
a#button-order { background-image: url("../images/buttons/order-2-slide.gif"); }
table.inner td.buttons img.vspacer { width:1px; float:left }
table.inner .display { position:relative; left:0; top:0; text-align:left; }

/* top-logo section */
#toplogo { position:relative; text-align:left; height:205px; line-height:10px; }
#toplogo img { position:absolute; }
#toplogo h1 { text-align:center; position:absolute; top:-32px; left:3px; font: bold small-caps 21px/21px Georgia, "Times New Roman", Times, serif; color:#36C; margin:0; padding:0; }
#toplogo h1 b { font-size:25px; line-height:32px; word-spacing:12px; color:#36C; }
#toplogo h1 b strong { font-size:67px; line-height:38px; letter-spacing:1px; color:#34F; }
#toplogo h1 i { font-style:normal; color:#F43; }
#toplogo h1#headershadow { position:absolute; top:-31px; }
#toplogo h1#headershadow, h1#headershadow b, h1#headershadow b strong { color:#444; }
#toplogo h2 { margin:0; padding:0; text-align:center; word-spacing:1px; font: 9px/9px Arial, Helvetica, sans-serif; color:#666; position:absolute; top:152px; left:5px; width:500px; text-align:left; }
#toplogo h3 { text-align:right; color:#444; padding:0 5px 1px 5px; margin:0; font-size:12px; letter-spacing:2px; }
#toplogo h4 { position:absolute; top:-45px; left:5px; margin:0; }
#toplogo h4 a.rus { position:absolute; margin:0; padding:0 5px; color:#FFF; background-color:#00F; border-top:7px solid #EEE;
	font:bold 10px/9px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; border-bottom:7px solid #F00; }
#menu { width:410px; font: bold 13px/22px Verdana, Arial, Helvetica, sans-serif; text-align:center; z-index:2; position:absolute; top:170px; left:3px; }
#menu a { height:29px; background-repeat:no-repeat; float:left; color:#000; text-decoration:none; padding:0; margin:0; background-repeat:no-repeat; background-position: 0 0; }
#menu a:hover { line-height:23px; color:#840; background-position: 0 -30px; }
#menu a.left { background-image: url('../images/buttons/menu-left-slide.gif'); width:96px; }
#menu a.mid { background-image: url('../images/buttons/menu-mid-slide.gif'); width:105px; }
#menu a.right { background-image: url('../images/buttons/menu-right-slide.gif'); width:96px; }

/* main text section */
.maintext { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#444; text-align:justify; padding:0; margin:0 0 0 5px; }
.maintext h2 { font-size:12px; letter-spacing:1px; text-align:right; color:#666; margin:0; padding:0; }
.buttons .maintext h2 { margin: 0 20px 6px 0; }
.maintext h3 { border:1px solid #448; margin: 20px 0 0 0; padding: 20px 0; background: #FFF url('../images/layout/gradient-04.gif') repeat-x top;
	font: bold 16px/18px Georgia, "Times New Roman", Times, serif; letter-spacing:1px; color:#000; text-align:center; }
.maintext h3 b { color:#005; text-decoration:underline; font-size:18px }
.maintext h4 { margin:0; padding:0; }
.maintext p { background: #FFF url('../images/layout/gradient-04.gif') repeat-x top; margin: 0 0 15px 0; border:1px solid #DEF; padding: 0 5px 5px 5px; }
.maintext p b { font-weight:normal; }
.maintext p strong { display:block; margin:5px 0 0 0; padding: 0 0 2px 0; background: url('../images/layout/gradient-05.gif') no-repeat bottom left; /* width:200px; border-bottom:1px dashed #68C; color:#68C*/ }
.maintext a { color:#06F; }
.maintext a:hover { color:#F60; }
.maintext a:visited { color:#03A; }
.maintext p.yellow { color:#664; background-image: url('../images/layout/gradient-06.gif'); border:1px solid #EEC; }
.maintext p.yellow strong { background-image: url('../images/layout/gradient-07.gif'); }
.maintext h2.red { color:#F44; }
.maintext blockquote { margin: 0 0 5px 20px; font-size:12px; line-height:16px }
.maintext blockquote a { display:block; }
.buttons .maintext p.yellow { color:#664; text-align:left; }

/* simple text section */
#simtext { text-align:left; margin: 0 0 0 5px; }
#simtext h2 { font: bold 16px Georgia, "Times New Roman", Times, serif; color:#000; margin:10px 0 0 0; padding:0; }
#simtext p, #simtext ul { font: 12px/14px Tahoma, Arial, Helvetica, sans-serif; color:#444; }
#simtext p { text-align:justify; margin:2px 0 3px 0; padding:0; }
#simtext ul { margin:0 0 0 5px; }
#simtext ul a { width:250px; display:block; float:left }
#simtext a { color:#06F; }
#simtext a:hover { color:#F60; }
#simtext a:visited { color:#03A; }

/* footer section */
#copyright { padding: 0 0 0 3px; }
#copyright p { font: 9px Verdana, Arial, Helvetica, sans-serif; color:#A0A0A0; text-align:center !important; margin: 0; padding:0; }
#copyright p.top { border-bottom: 1px dashed #808080; padding-bottom:2px; width:480px }
#copyright a { color:#A0A0A0; margin: 0 5px; text-decoration:none; }
#copyright a:hover { color:#3399FF; text-decoration:underline; }
#adbot { text-align: right; margin: 0; width:200px; }
#botlinks { width:480px; padding: 0 200px 0 0; text-align:center; font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #444; }
#botlinks a { color:#444; }
#botlinks a:hover { color:#48C; }

/* ads section */
#ads { position:absolute; right:-162px; top:260px; width:130px }
#ads div { margin: 0 0 5px 0; }