/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

html, body {
  height: 100%;
}

/*table {
	border-collapse:collapse;
	border-spacing:0;
}*/

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
  border:0;
}

.cleaner {
	clear:both;
	height:0;
	overflow:hidden;
	font-size:0; line-height:0;
}


/* CSS Document */

html { background:url(/images/bg.jpg); }
body { font-size:11px; font-family:"Helvetica", "Arial", "Tahoma", "sans-serif"; line-height:1.5em; }
p { padding-bottom: 1em; }
input[type="text"], textarea { width:100%; border:1px solid #36302c; background:#1a1715; padding:2px; color:#6d665e; }
#bgShadowTop, #bgShadowBot { height:100%; }
#bgShadowTop { background:url(/images/bgshadowtop.png) repeat-x; }
#bgShadowBot { background:url(/images/bgshadowbot.png) bottom repeat-x; }
#rootWrap { padding:0px 100px 0 40px; position:relative;}
#root { position:relative;}
#root {overflow-x:auto; height:100%;}
#scrollRightArrow, #scrollLeftArrow { width:90px; height:45px; position:absolute; z-index:1;}
#scrollRightArrow { background:url("/images/scroll-right-arrow.png") 90px 0 no-repeat; }
#scrollLeftArrow { background:url("/images/scroll-left-arrow.png") 90px 0 no-repeat; }
#backToStart { width:40px; height:40px; background:url("/images/back-to-start.png") no-repeat; position:absolute; top:30px; left:100px; z-index:2; cursor:pointer; display:none;}
#client h3 { display:block; color:#ff9900; padding-bottom:2px; border-bottom:1px dotted #ff9900; margin-bottom:10px; }
#client table td { padding:3px;}
#client table tr.row0 { background:#292421;}
h1 { display:none;}
.box { padding:10px; background:#24201d; -moz-border-radius: 3px; -webkit-border-radius: 3px; b-opera-border-radius: 3px; color:#6d665e; }
.box h3, .box h2 { display:block; color:#ccc; font-size:13px;  padding:0px 0 7px 0; }
.box p { text-align:justify; }
.boxBig { margin-left:10px; float:left;}
.boxBig h3, .boxBig h3 { padding-top:7px; }

.box.menu a { text-decoration:none; color:#fff; text-transform:uppercase; line-height:1.8em;}
.boxImageWrap { background:url("/images/loaading.gif") no-repeat center center; }

body.Opera #pageTitle { display:none; }

#pageTitle { float:left; height:500px; width:40px; overflow:hidden; margin-right:30px;}

#pageTitle h2 { 
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	color: #00bcf6;
	font-size:60px;
	font-weight:bold;
	position:relative;
	top:235px;
	left:-220px;
	width:500px;
}

#loading { position:fixed; width:100%; height:100%; top:0; left:0; background:url("/images/loading.gif") no-repeat 50% 50%; }
