* {
	margin: 0;
	padding: 0;
	font: 1em/1.25em "Trebuchet MS", Calibri, Tahoma, Verdana;
}

body {
	background: #fff;
	color: #000;
	cursor: default;
	height: 100%;
	width: 100%;
	min-width: 980px;
	font-size: 85%;
}


img {
	border: none;
	margin: 2px;
}


a {        
	color: #0033cc;
}

a:hover {
	color: red;
}

h1 {
	font-weight: normal;
	font-size: 160%;
	margin: 0 0 0.5em 0;
}

h2 {
	font-weight: normal;
	font-size: 160%;
	margin: 0 0 0.5em 0;
}


h3 {
	font-weight: normal;
	font-size: 130%;
	margin: 0 0 0.5em 0;
}

p {
	margin-bottom: 1em;
}

b {
	font-weight: bold;
}

ul {
	list-style: square;
}

li {
	margin: 0 0 0.5em 0;
}

input.long {
	width: 25em;
}

table.requisites {
	margin: 1em 0 1em 1.5em;
}

#logo {
	padding: 0.75em 0 0.5em 0;
	text-align: left;
}

#logo a{
	border: 0;
}

div#top{
	text-align: right;
	width: 100%;
	clear: both;
	margin: 0 0 1.5em 0;
}

div#navi {
	width: 28.5em;
	float: right;
	padding: 1.5em 1.2em 1.5em 0;
	font-size: 125%;
	text-align: right;
	background-color: #e8ebff;
	border-bottom: 1px solid #9dadff;
	border-left: 1px solid #9dadff;
	border-right: 1px solid #9dadff;
}

div#sub {
	margin: 0;
	font-size: 107%;
	text-align: right;
}

div.content {
	padding: 0em 1em 0 1em;
	margin: 0 auto;
}

div.thin {
	width: 70em;
}

div.wide {
	width: 95%;
}

div.blockl {
	float: left;
	width: 50%;
	margin: 0 1em 10em 0;
}

div.blockr {
	margin: 0 0 0 1em;
}

div#empty {
	height: 15px;
}

div#footer {
	clear: both;
	color: #b6b6b6;
	border-top: 1px solid #b6b6b6;
	padding: 0.5em 0 1em 0;
}

div#counter {
	text-align: left;
	margin: 40px 0 70px 50px;
}

div#selector {
	margin: 0;
	float: left;
	padding: 3px 0 3px 0;
}


div#selector span.active {
	background-color: #6699ff;
	width: auto;
	padding: 2px 6px 2px 6px;
	margin: 0;
	color: white;
	font-weight: bold;
}

div#button {
	margin: 0;
	text-align: right;
}

div.question {
	margin: 30px 0 0 0;
	font-size: 125%
}

div.answer {
	padding: 5px 20px 5px 25px;
	font-size: 100%;
	background: #f3f3f3;
}

div.answer ul {
	list-style-position: inside;
}

div.auth td {
	padding: 0 0 0.6em 0;
	vertical-align: top;
}

div.auth td.name {
	font-size: 130%;
	width: 6.5em;
}

div.auth td.value {
	font-size: 110%;
}

div.auth input, select, textarea {
	width: 15em;
	font-size: 110%;
}

div.usercontrol td {
	padding: 0 0 0.6em 0;
	vertical-align: top;
}

div.usercontrol td.name {
	font-size: 130%;
	width: 15em;
}

div.usercontrol td.value {
	font-size: 110%;
	padding: 0 2em 1em 0;
}

div.usercontrol td.comment {
	color: gray;
	font-size: 95%;
}

div.usercontrol td.message {
	font-size: 120%;
}

div.usercontrol input, select, textarea {
	width: 25em;
	font-size: 100%;
	margin: 0 0 0.1em 0;
}

div.usercontrol td.group {
	font-size: 70%;
	margin: 0;
	padding: 0 0 0.2em 0;
	vertical-align: top;
}

div.go {
	margin: 1.5em 0 0 0;
	font-size: 90%;
	height: 1.5em;
}

div.left {
	float: left;
	text-align: left;
}

div.center{
	text-align: center;
}

div.right {
	text-align: right;
}

div.no {
	text-align: center; 
	font-size: 400%; 
	color: #e6e6e6; 
	padding: 3em 0 4em 0;
}

div.branch {
	clear: both;
	margin: 1.5em 0 0 0;
	height: 5em;
}

div.branch img {
	margin: 0 2em 0 0;
	float: left;
}

div.pager {
	font-size: 120%;
	margin: 1em 0 0 0;
	text-align: center; 
	color: gray; 
}



table.auka {
	margin: 20px 0 0 0;
	border-collapse: collapse;
	width: 100%;
	font-size: 90%;
}

table.auka th {
	text-align: left;
	color: #666666;
	font-weight: normal;
	padding: 0 0 5px 0;
}

table.auka td {
	padding: 10px 15px 10px 5px;
	vertical-align: top;
}

table.auka td.win {
	background-color: #f3ffe8;
}

table.auka td.lost {
	background-color: #fff0f0;
}

table.auka td.finished {
	color: gray;
	background: #f7f7f7;
}

table.auka td.finished a {
	color: gray;
}




.item {
	margin: 0 0 20px 0;
}

.date {
	font-size: 12px;
	color: #999999;
}

.title {
	font-size: 15px;
}

.text {
	font-size: 13px;
}

.convert {
	margin: 30px 0 0 0;
}

.convert td {
	padding: 0 10px 0 0;
}

.convert select, .convert input {
	font-size: 15px;
	width: 260px;
}






.f80 {
	font-size: 80%;
}

.f90 {
	font-size: 90%;
}

.f120 {
	font-size: 120%;
}

.f125 {
	font-size: 125%;
}

.w4 {
	width: 4em;
}

.space {
	font-size: 70%;
	height: 0.7em;
}

.bold {
	font-weight: bold;
}

.green {
	color: green;
}

.red {
	color: red;
}

.gray {
	color: gray;
}

.cancel {
	background-color: #fff0f0;
	border: 1px solid red;
	font-weight: bold;
	font-size: 90%;
	padding: 0.5em 1em 0.5em 1em;
	margin: 0 0 1em 0;
}