/**
 * Global
 */

body { background:#b543ac url("../../gfx/bg.gif") repeat-x fixed; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { color:#000; font:11px tahoma, helvetica, sans-serif; }
a { color:#000; text-decoration:underline; }
em { font-style:italic; font-size:11px; line-height:18px;}
strong { font:bold 11px tahoma, helvetica, sans-serif; line-height:18px;}
div.spacer { clear:both; font-size:1px; }

/**
 * Structure
 */

div#site_container { position:relative; margin:40px auto; width:980px; }
div#wrapper { position:relative; width:610px; margin:0 auto; }
table.container { width:100%; }
.container td { font-size:1px; }
.container td.top { height:3px; background:url("../../gfx/border_top.gif") repeat-x; }
.container td.right { width:3px; background:url("../../gfx/border_right.gif") repeat-y; }
.container td.bottom { height:3px; background:url("../../gfx/border_bottom.gif") repeat-x; }
.container td.left { width:3px; background:url("../../gfx/border_left.gif") repeat-y; }
.container td.middle { background:#fff; padding:200px 0 0 0; }
div.content { font-size:11px; }

table.form { margin:10px 0 0 0; }
.form td { font-size:11px; vertical-align:baseline; }
.form .inputter { margin:2px 0; padding:4px; width:212px; background:url('../../gfx/inputbg.png') repeat-x; border:1px solid #c2c1c1; font-size:11px; font-family:tahoma, helvetica, sans-serif; }
.form select.inputter { padding:1px 1px 1px 4px; width:50px; }
.form option { background:#fff; }
.block strong.head { font-weight:bold; }

div.error { padding:5px; margin:10px 0; color:#f00; border:1px solid #f00; }


/**
 * Header & menu
 */

div#header { position:absolute; top:40px; margin:0 0 0 -15px; width:637px; height:177px; background:url("../../gfx/header_bg.png") no-repeat; }
div#menu { position:absolute; left:-210px; top:130px; width:248px; height:258px; z-index:1; }
div#menu .background { position:absolute; top:0px; left:0px; width:248px; height:258px;  background:url("../../gfx/menu_bg.png") no-repeat; z-index:-1; }
#menu ul { margin:45px 0 0 35px; }
#menu li { list-style-type:none; cursor:pointer; margin:0 0 3px 0; }
#menu li a {font-size:17px; text-transform:uppercase; text-decoration:none; }

/**
 * Block
 */

div.block { position:relative; padding:18px 18px 18px 25px; line-height:18px; }
div.mov_block { padding-left:31px; z-index:1;}
.block h2 { color:#b13aa8; font-size:18px; text-transform:uppercase; margin:0 0 15px 0; }
.block h3 { color:#000; font-size:14px; font-weight:bold; margin:0 0 6px 0; }
.block p { line-height:18px; margin:0 0 15px 0; }
.block ul { list-style-type:disc; margin:0 0 10px 10px;}
.block ol { list-style-type:decimal; margin:0 0 10px 15px;}
.block li { margin:0 20px; }
.block img.btn_go_back { position:absolute; top:10px; right:10px; }
.block img#intro_border { margin:5px 0 0 0; }
div.block_spacer { position:relative; margin:0 auto; width:555px; height:3px; background:url("../../gfx/border.gif") repeat-x; }
.block .img_row img { float:left; margin:20px 30px 0 0; }
.block div.mov { width:547px; height:120px; }

div#design {
	margin:5px 0 0 0;
	width:610px;
	text-align:right;
	color:#fff;
}
#design a { color:#fff; }

.block .scroll_top {position:absolute; top:0; right:0;}

/**
 * Pageblock
 */
div.pageblock { position:relative; padding-bottom:15px; line-height:18px; }
div.pageblock table { width:555px; font-size:11px;}
div.pageblock table td { vertical-align:top; font-size:11px; line-height:18px;}
div.pageblock table td img { padding:1px; border:1px solid #ccc;}
div.pageblock .filelinks { padding-bottom:15px; line-height:18px;}
div.pageblock .filelinks a { color:#b13aa8; }

/**
 * Imgblock
 */
div.imgblock img { vertical-align:top; padding:1px; margin-right:3px; border:1px solid #ccc;}
