html {
	height: 100%;
	overflow-y: scroll;
}

body {
	margin: 0;
	background-color: #c7ac96;
	height: 100%;
}

#maintable {
	width: 954px;
	text-align: left;
}

a, .fakelink {
	color: white;
	text-decoration: none;
	outline: none;
}

a:hover, .fakelink:hover, .ahover { color: #eadfdb; }

a.hdnlnk { color: #65240d;}

p { margin: 0; }

p.indented { text-indent: 1.5em; }

h1, h3 {
	font-weight: bold;
	font-style: normal;
}

h1, h2, h3 {
	padding: 0;
	margin: 0;
}

h1.vpodbor {
	display: inline;
/*	margin-right: 0.4em; */
}

h2 {
	font-weight: bold;
	font-style: italic;
}

h2.oldstyle {
	padding-top: 16px;
	clear: both;
}

.name {
	font-weight: bold;
}

.subheader {
	font-style: italic;
	font-weight: normal;
}

.decoline {
	height: 20px;
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0;
}

.browndeco {
	z-index: -10;
	background-color: #9f755f;
}

.whitedeco {
	z-index: -10;
	background-color: #ddcdc0;
}

.brownline, .submenu {
	height: 20px;
	padding-left: 8px;
}

.brownline { background-color: #65240d; }
.submenu { background-color: white; }

.brownline div, .submenu div, .submenu h1 {
	float: left;
	height: 20px;
	padding: 0 8px 0 8px;
	line-height: 20px;
	font-size: 13px;
}

.brownline div.selected, .submenu div.selected, .coffe {
	background-color: #c7ac96;
	color: #65240d;
}
.brownline div a, .brownline div { color: #c7ac96; }
.brownline div a:hover { color: white; }
.brownline div.selected a { color: #65240d; }

.submenu div a, .submenu h1 a:hover { color: #65240d; }
.submenu div a:hover, .submenu h1 a { color: #c7ac96; }
.submenu div.selected a { color: #65240d; }

.subupper {
	font-weight: bold;
	position: relative;
	top: 1px;
	text-transform: uppercase;
}

.linetop {
	border-top: #65240d 1px solid;
	padding-top: 3px;
}

td.listitem {
	padding: 0 6px 16px 0;
	vertical-align: top;
}

div.noportrait {
	width: 112px;
	padding-top: 32px;
	height: 64px;
}

.repitem {
	padding: 0 32px 16px 0;
	vertical-align: top;
}

/* ul { margin-bottom: 16px; } */

ul li {
	margin-bottom: 0;
	list-style-image: url(../images/noop_bullet.png);
	margin-left: -2px;
}

h1, h2, h3, #maintable {
	font-family: Arial, sans-serif;
}

h1, h2, h3, #maintable, .gentxt, table.innertbl {
	color: #65240d;
	font-size: 13px;
	line-height: 16px;
}

.txbold, .txbolditalic { font-weight: bold; }
.txbook, .txitalic { font-weight: normal; }
.txitalic, .txbolditalic { font-style: italic; }
.txbook, .txbold { font-style: normal; }
.capitel {
	font-variant: small-caps;
	font-size: 14px;
	margin-left: 1px;
}

.thumb {
	float: left;
	margin-right: 6px;
}

.top16 { padding-top: 16px; }
.top6 { padding-top: 6px; }
.bottom16 { padding-bottom: 16px; }
.bottom8 { padding-bottom: 8px; }
.left8 { padding-left: 8px; }
.left16 { padding-left: 16px; }
.right32 { padding-right: 32px; }
.right16 { padding-right: 16px; }
.right12 { padding-right: 12px; }
.right6 { padding-right: 6px; }
.mright8 { margin-right: 8px; }
.mright16 { margin-right: 16px; }
.mbottom16 { margin-bottom: 16px; }
.mtop12 { margin-top: 12px; }
.height16 { height: 16px; }

.onelinesep {
	padding-top: 16px;
	clear: both;
}

.width1, .width3, .width4 { margin-right: 6px; }
.width1 { width: 112px; }
.width3 { width: 348px; }
.width4 { width: 466px; }

blockquote {
	font-style: italic;
	margin: 0;
}

p.quotesign {
	margin-bottom: 16px;;
	text-align: right;
}

.picturebox {
	float: left;
	padding: 0 6px 6px 0;
	position: relative;
/*	top: 3px; */
	margin: 3px 0 -3px 0;
}

span.picturebox {
	display: block;
	text-indent: 0;
	padding: 0 6px 6px 0;
}

.ucase { text-transform: uppercase; }

.prodinfo {
	margin-right: 6px;
	padding: 0 2px 16px 0;
}

.hidn {
	background-color: #c7b9ae;
	color: #80655c;
}

.details { display: none; }

.calcell {
	height: 144px;
	vertical-align: top;
	padding: 0 8px 16px 0;
}

.perfblock {
	float: left;
	width: 228px;
	margin-right: 6px;
}

td.chislo2 {
	width: 0;
	font-size: 60px;
	margin-top: 3px;
	font-weight: normal;
	line-height: 0.8;
	text-align: right;
	vertical-align: top;
}

.tightly { letter-spacing: -0.06em; }

.socnets {
	float: right;
	margin-right: 2px;
	overflow: hidden;
	height: 34px;
}

.socnets a img {
	width: 28px;
	height: 28px;
	margin-right: 6px;
/*	margin-bottom: -16px;
	margin-top: 22px; */
}

.perfname { letter-spacing: 0.05em; }

.shaded, a.shaded { color: #8c5a43; }

input, textarea, select, .avail_list {
	font-size: 13px;
	background-color: white;
	border: #333 solid 1px;
	margin-bottom: 4px;
	color: #444;
	font-family: Arial, sans-serif;
}

form.shaded, form.shaded * {
	color: #999;
}

input.shaded, textarea.shaded, select.shaded {
	border: #999 solid 1px;
	color: #999;
}

input[type="checkbox"], input[type="radio"] {
	border: none;
	background-color: transparent;
}

button, input.btn {
	height: 24px;
	border-radius: 3px;
	outline: none;
	padding-bottom: 2px;
}

button, input.btnb {
	border-radius: 3px;
	outline: none;
}

button:hover, input.btn:hover, input.btnb:hover { background-color: #efe8d0; }

input.btn:disabled {
	background-color: #eee;
	color: #999;
	border-color: #999;
}

table.innertbl { margin-right: -12px; }

table.innertbl tr td {
	padding: 0 24px 16px 0;
	vertical-align: top;
}

tr.tline td { border-top: #65240d 1px solid; }

.census {
	position: absolute;
	font-size: 36px;
	line-height: 0.75;
	font-weight: normal;
	bottom: 12px;
	right: 10px;
	color: #ccc;
	opacity: 0.8;
}

.input-prompt {
	color: gray;
	font-style: italic;
	margin: 0 0 0 0.5em;
}
