* {
margin : 0;
padding : 0;
	border-collapse : collapse;
}
html {
	height: 100%;
	background : url('/images/tradeline/bg_html.gif') 0 0 #fff repeat-y;
}
body {
  height: 100%;
  height: auto !important;
  min-height: 100%;
  min-width:1000px;
	position: relative;
	font: normal normal 0.75em 'Verdana', sans-serif;
    color : #000;
	background : url('/images/tradeline/bg_body.gif') 100% repeat-y;
}
img {
    border: 0;
}
fieldset{
  border:none;
}
.cleaner{
  clear:both;
}
#logo1{
  width:146px;
  height:64px;
}
div#top {
	width: 100%;
	padding: 0 0 30px 0;
	border-bottom: 1px solid #923047;
	min-width: 614px;
    background-color: #fff;
}
img#logo {
    position: absolute;
	top: 0;
	left: 0;
}
div#banner1 {
  position:relative;
	padding: 0 478px 5px 165px;
}
div#banner1 a {
	padding: 10px 0 0 0;
}
div#banner1 iframe{
  position:absolute;
  right:10px;
  height: 70px;
  margin:0 0 0 500px;
}
div#head {
	height: 34px;
	margin: 0 0 0 165px;
	background : url('/images/tradeline/grayline.gif') #eaeaea 445px no-repeat;
	min-width: 614px;
}
div#head table {
	float: left;
    margin: 0 35px 0 0;
}
div#head td {
	text-align: center;
	height: 32px;
}
div#head td p a {
	font: normal normal 9px 'Verdana', sans-serif;
	color: #333;
}
div#head td a:hover {
    color: #923047;
}
form sup{
  color: #923047;
}
input.white  {
    border: 1px outset #000;
	margin: 0 0 0 4px;
}
div#head input { 
    border: none;
} 
label input { 
    border: 1px solid gray;
 }
input.hover { 
    border: 1px solid #923047;
 }
div#banner2s {
	float: right;
	width: 164px;
	text-align: center;
	padding: 1em 0 135px 0;
	margin: 0 0 0 10px;
    background-color: #eaeaea;
}
div#banner2s iframe {
  height: 490px;
  margin: 0 0 20px 0;
}
div#banner2s #short_form {
  height:43em;
}
#test {
  width: 164px;
  font: normal normal 0.9em 'Tahoma', sans-serif;
}
#test h4 {
  background-color: #923047;
  color: #fff;
  font-size: 15px;
  margin: 0 0 10px 0;
  padding: 3px 5px;
  text-align: center;
}
#test p{
  margin: 5px;
}
#test label{
  width: 150px;
}
#test label input, #test textarea{
  width: 155px;
  margin: 3px 0 3px -5px;
}
#test label > input, #test label > textarea{
  margin: 3px 0;
}
#test label span{
  display: block;
  padding: 5px;
}
#test textarea {
  height: 60px;
}
#test input#site_name{
  float: left;
  width: 90px;
}
#test label {
  font-weight: bold;
  display: block;
  margin: 3px 5px;
}
div#vote {
  padding: 10px 0;
}
div#vote form {
  text-align: left;
  padding: 0 10px;
}
div#vote label {
  padding: 7px 0 0 0;
  display: block;
  font: normal normal 11px 'Tahoma', sans-serif;
}
div#vote:lang(ru) form > label {
	float: left;
	clear: right;
}
div#vote div {
	padding: 7px 0 5px 0;
	font-weight: bold;
}
div#vote div.voteAnswer {
	clear: left;
}
div#vote h4 {
  background-color: #923047;
  color: #fff;
  font: normal bold 12px 'Tahoma', sans-serif;
  padding: 3px 0;
}
div#vote p {
	padding: 7px 0 5px 0;
}
div#vote input#button {
  background-color: #923047;
  color: #fff;
	clear: left;
  height: 22px;
  font-weight : bold;
  border: none;
  letter-spacing : -1px;
  margin: 10px 0 0 0;
  padding: 0 0 3px 0;
}
div#vote input#button_hover {
  background-color: #c03b5b;
  color: #fff;
  height: 22px;
  font-weight : bold;
  border: none;
  letter-spacing : -1px;
  margin: 10px 0 0 0;
  padding: 0 0 3px 0;
}
div#vote a {
	font: normal normal 11px 'Verdana', sans-serif;
}
div#nav {
	float: left;
	width: 164px;
	padding: 30px 0 125px 0;
	background-color : #eaeaea;
	border-right: 1px solid #923047;
}
div#nav ul {
	list-style : none;
}
div#nav li {
	padding: 3px 5px 0 5px;
}
div#nav li {
	border-top: 1px solid #923047;
}
div#nav li li{
	border:none;
}  
div#nav li a {
    font-size : 9pt;
    text-decoration : none;
    font-weight:bold;
    color : #923047;
} 
div#nav li a {
    font-size : 9pt;
    text-decoration : none;
    font-weight:bold;
    color : #923047;
} 
div#nav a:active, div#nav a:visited {
    text-decoration : none;
    font-weight : bold;
    color : #923047;
}
div#nav a:hover  {
    text-decoration : none;
    font-weight : bold;
    color : #000;
}
div#nav span {
    font-size : 9pt;
    font-weight:bold;
} 
div#nav div#banner2i {
	border-top: 1px solid #923047;
	width: 164px;
	text-align: center;
	padding: 1em 0;
}
div#nav div#banner2i iframe {
	height: 320px;
}
div#content {
	float: left;
	padding: 0 20px 125px 20px;
    text-align:justify;
}
div#content table {
	margin:0 2em 2em;
}
div#content caption{
  font-weight:bold;
  padding:20px 5px 5px;
}
div#content th{
  padding:2px 3px;
  border-left:1px solid #fff;
  background:#923047;
  color:#fff;
}
div#content th:first-child{
  border:none;
}
div#content td.tablelist{
  padding:2px 3px;
  border:1px solid #923047;
}
body:lang(ru) > div#content, body:lang(ru) > div#nav {
    float: none;
    display: table-cell;
    vertical-align : top;
}
/*  KSV 20060915 */
#content img {
	margin: 5px 10px 0 0;
}
div#content ul{
    margin : 0px 0px 5px 15px;
}
div#content ol{
    margin : 0px 0px 5px 30px;
}
div#content a:hover {
	color: black;
}
div#content h1 {
    color: #923047;
    font-size: 150%;
    font-weight: bold;
    padding: 4px 2em;
}
div#content h2 {
    color: #923047;
    font-size: 140%;
    font-weight: bold;
    padding: 4px 2em;
}
div#content h3 {
    color: #923047;
    font-size: 130%;
    font-weight: bold;
    padding: 4px 2em;
}
div#content h4 {
    color: #923047;
    font-size: 120%;
    font-weight: bold;
    padding: 4px 2em;
}
div#content h5 {
    color: #923047;
    font-size: 110%;
    font-weight: bold;
    padding: 4px 2em;
}
div#content h6 {
    color: #923047;
    font-size: 100%;
    font-weight: bold;
    padding: 4px 2em;
}
div#content p {
	margin: 3px 0 0 0;
}
div#content div#digest {
	border-top : 1px solid #923047;
	margin: 1em 0 0 0;
	padding: 1em 0;
}
div#content label {
  display: block;
  margin: 3px 0;
}
div#nav label {
  display: block;
  margin: 0 0 0 5px;
}
div#content input, div#nav input{
  display: block;
}
div#content fieldset input, div#content fieldset label{
  display:inline;
}
div#content fieldset input.but{
  margin:0;
}
div#content label input {
  margin: 5px 0 0 0;
  border: 1px solid gray;
}
div#nav #login{
  padding:0 0 10px;
}
div#nav #login input {
  width:100px;
  margin: 5px 0 0 0;
  border: 1px solid gray;
}
div#nav #login input.but{
  width:auto;
  padding: 0 5px;
  margin: 5px;
  background-color: #923047;
  color: #fff;
  height: 22px;
  font-weight : bold;
  border: none;
  letter-spacing : -1px;
}
div#nav #login a{
  display:block;
  margin-left:5px;
}
div#content input.loginbutton {
  padding: 0 5px;
  margin: 5px 0 0 0;
  background-color: #923047;
  color: #fff;
  height: 22px;
  font-weight : bold;
  border: none;
  letter-spacing : -1px;
}
div#nav p {
  margin: 0 0 3px 10px;  
}
div#content textarea {
  display: block;
  border: 1px solid gray;
}
div#content input.but {
  border: none;
  margin: 10px 0;
}
div#content input.hover, div#content textarea.hover {
  border: 1px solid #923047;
}
div#content input.but_hover {
  border: none;
  margin: 10px 0;
}
div#content dd {
  margin: 1px 0 3px 20px;
}
div#digest a {
	text-align: left;
}
textarea {
    border: gray 1px solid;
	font: normal normal 12px 'Verdana', sans-serif;
	background-color : #fff;
	margin: 1px;	
}
select {
    border: gray 1px outset;
	font: normal normal 12px 'Verdana', sans-serif;;
	background-color : #fff;
	margin : 1px;	
}
checkbox {
    border: 10px;
}
div.cleaner {
    border: 1px solid #eaeaea;
  clear: both;
}
div#banner3 {
	border-top : 1px solid #923047;
	height: 115px;
	padding: 10px 0 0 0;
	text-align: center;
    background: #fff;
  clear: both;
  width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
div#banner3 iframe{
  height: 70px;
}
address {
	text-align: left;
	border-top : 1px solid #923047;
	height: 35px;
	font-style: normal;
    font-size: 9px;
	margin: 10px 0 0 0;
	width: 100%;
}
address p {
	margin: 0 0 0 10px;
}
.pager {
	font-weight: bold;
	text-align: right;
	margin: 0 0 10px 0;
}
.pager a, .pager span{
  padding:0 3px 0 0;
}
input.but {
  background-color: #923047;
  color: #fff;
  width: 100px;
  height: 22px;
  font-weight : bold;
  border: none;
  margin: 10px 0 0 5px;
  padding: 0 0 3px 0;
}
input.but_hover {
  background-color: #c03b5b;
  color: #fff;
  width: 100px;
  height: 22px;
  font-weight : bold;
  border: none;
  margin: 10px 0 0 5px;
  padding: 0 0 3px 0;
}
div#content select {
  display: block;
  width: 200px;
  border: 1px solid gray;
  margin: 0 0 3px 0;
}
.news strong{
  text-align:left;
}
#digest .news strong span{
  font-size:80%;
}
.lucene{
  padding:5px 0;
  border-top:1px solid #923047;
}