body {background: #f9f9f9; color: #666; font-family: Arial, sans-serif; margin: 0; padding: 0; font-size: 11px;}

a {color: #666; text-decoration: none;}
a:hover {text-decoration: underline;}
ul {list-style-type: none;}

#header {background: url(images/bg_header.gif) repeat-x; height: 19px;}
#header .lang {float: right; margin: 0 10% 0 0;}
#header .menu {margin: 0 0 0 10%;}
#header a.item {float: left; display: block; width: 110px; height: 18px; background: #666 url(images/bg_header_button.gif) no-repeat; color: #fff; text-align: center; text-decoration: none; padding: 1px 0 0 0;}
#header a.item:hover {background-color: #EA9103; background-position: 0 -19px;}
#header a.active {background-color: #EA9103;}
#header a {margin: 0 0.5em 0 0;}

#logo {text-align: center; margin: 2em 0 0 0;}
#logo img {border: 0;}
#wrapper {width: 1000px; margin: 0 auto;}
#meta {padding: 5px 0 0 0;}
#meta span {color: #EA9103;}
#meta img.left {float: left; margin: -5px 3px 0 0;}
#meta div.right {margin: 5px 1em 0 0;}
#meta div.right img {border: none; margin: -10px 5px 0 0;}

.messages {clear: both; margin: 2em 2em 0; padding: 1em; background: #FFF8BF; border: 1px solid #999;}

.file {padding: 1em;}
.file h1 {background: #666; color: #fff; padding: 0.2em 0.5em;}
.file h1 span {font-weight: normal;}
.file .delete {padding: 1em 1em 0 0; float: right;}
.view {margin: 2em 55px 0;}
.resultTable th {padding-left: 1em;}
.resultTable td {border-left: 1px solid #999;}
.result, .details, .extra {padding: 0; float: left; margin: 0 2em 0 0;}
.details, .extra {padding: 0 0 0 2em;}
.result li {height: 47px; padding: 0; margin: 0;}
.result h2 {float: left; margin: 0; padding: 7px;}
.details h3, .extra h3 {margin: 0; padding: 0.5em 0;}
.details li {line-height: 1.5em;}
.extra li.total {border-top: 1px solid #666;}
.extra ul {width: 490px; padding: 0;}
.problem {margin: 2em 1em 1em;}
.problem img {margin: 0 7px 0 0;}
.problem h2 {color: #C63D33;}

#upload {padding: 1em; margin: 2em 1em 1em; background: #fff; border: 1px solid #ddd; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em;}
#upload h1 {float: left;}

.content {margin: 1em; padding: 1em; background: #fff; border: 1px solid #ddd;}
.content h1 {display: inline;}
.content h2 {font-size: 1em; margin: 0;}
.content .indent {float: left; padding: 30px 0 0 77px; width: 350px; position: relative;}
.indent img {left: 0px; top: 0px; position: absolute;}
.content .column {float: right; margin-left: 375px; width: 475px; margin: 30px 2em 0 0;}
.column p {margin: 1em 0 0 0; padding: 0;}
.content blockquote {background: #f9f9f9; border: 1px solid #ddd; padding: 0.5em 1em;}
.content a {text-decoration: underline;}
.content a:hover {color: #333;}

form.form {width: 350px; margin: 0 auto;}
form.form input.text,
form.form textarea {display: block; width: 350px; border: 1px solid #999; margin: 0 0 0.5em 0; padding: 3px; font-size: 1.5em;}
form.form input:focus,
form.form textarea:focus {border: 1px solid #333;}
form.form textarea {height: 200px;}
form.form span {font-style: italic; color: #cdcdcd;}

textarea, input {width: 200px; border: 1px solid #999; margin: 0 0 0.5em 0; padding: 0.2em; font-size: 1em;}
textarea {width: 250px; height: 75px;}
input.button {display: inline; width: auto;}
div.button {display: inline; margin: 1em 0;}
input.button,
div.button a {font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 1em; font-weight: normal; text-decoration: none; border: 1px solid #999; padding: 0.2em 0.3em; color: #fff; background: #666; cursor: pointer;}
input.button:hover,
.button a:hover {background: #ddd; color: #666; text-decoration: none;}
input:focus {border: 1px solid #000;}
div.button a,
input.button,
.rounded {border-radius: 0.5em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em;}
div.big a {background: #EA9103; font-size: 2em;}
input.submit {background: #EA9103; text-transform: uppercase; width: 420px;}
input.file {width: 275px;}

#btnRandom {text-align: center; padding: 125px 0; position: relative;}
form#specWkspc {text-align: right; margin: 0 1em 0 0;}

.left {float: left;}
.right {float: right;}
.clear {clear: both;}

#footer {border: 1px solid #999; padding: 0 0.5em; height: 29px; margin: 5em 0 1em}
#footer a {font-style: italic;}
#footer p {padding: 0; margin: 9px 0 0 0;}
#footer ul {margin: 0; padding: 0; float: right;}
#footer ul li {madgin: 0; padding: 0; display: inline;}
#footer img {border: 0;}
#footer .adwerb {float: left; display: block; width: 69px; height: 29px; background: url(images/footer_adwerb.png) no-repeat;} 
#footer .sybermon {float: left; display: block; width: 67px; height: 29px; background: url(images/footer_sybermon.png) no-repeat;}
#footer .adwerb:hover, #footer .sybermon:hover {background-position: 0 -29px;}
#footer .adwerb span, #footer .sybermon span {display: none;}
