/* *1 common (общие)
----------------------------------------------------------------------------- */
html, body {
margin:0px; padding:0px; 
}
body { 
background:#FFF url(/img/corner.jpg) 0px 0px no-repeat; 
font: 12px arial;
}

#header { 
z-index:1; 
position:absolute; 
top:0px; 
left:0px; 
width:100%; 
height:230px; 
min-width:1000px; 
}

#FilterForm {
z-index:1; 
position:absolute; 
top:230px; 
left:0px; 
width:100%; 
}

#frame {
}

/* *2 text (ссылки, абзацы, заголовки)
----------------------------------------------------------------------------- */
a {
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
p {
font-size:1.1em;
color:#4f4d51;
text-align:justify;
background-color:inherit;
}
p a {
color:#006699;
background-color:inherit;
}
h1 { font: 20px arial narrow; margin: 5px 0px 10px 0px; padding:0px; }
h2 { font: 14px arial narrow; text-transform:uppercase; color:#014680; }
h3 { font: 12px arial narrow; color:#014680; }


/* *3 form (формы)
----------------------------------------------------------------------------- */
form {
display:block;
}
label {
padding:2px 3px;
display:block;
float:left;
font-size:11px;
color:#000;
background-color:inherit;
}
input {
display:block;
float:left;
color:#020202;
font-size:11px;
}
input.text {
padding:2px 0;
border:1px solid #908570;
font:11px tahoma,arial,sans-serif;
color:inherit;
}
input.submit {
border:1px solid #a09889;
float:left;
display:block;
cursor:pointer;
font:11px tahoma,arial,sans-serif;
color:#000;
background:#d4d0c8;
}
input.checkbox {
height:13px;
margin:2px 0;
float:left;
display:block;
}
select {
border:1px solid #908570;
display:block;
float:left;
font:11px tahoma,arial,sans-serif;
color:#020202;
}
/* *4 list & table (списки и таблицы)
----------------------------------------------------------------------------- */
ul {
position:relative;
overflow:hidden;
list-style:none;
}
li {
float:left;
position:relative;
}
table div {
position:static;
}
td {
font: 12px arial;
vertical-align:top;
text-align:left;
}

/* misc (разное)
----------------------------------------------------------------------------- */
div {
position:relative;
}
img {
border:0px;
display:block;
}
/* *5 main (основные)
----------------------------------------------------------------------------- */
.both {
width:100%;
clear:both;
overflow:hidden;
vertical-align:top;
}

/* *5 add (конкретные)
----------------------------------------------------------------------------- */
#FilterForm {
min-width:980px;
}

#stat {
width:100%;
padding:5px 0;
overflow:hidden;
}
#stat .left {
width:20%;
padding-left:30px;
float:left;
overflow:hidden;
}
#stat .both {
padding:2px 0;
}
#stat .right {
width:600px;
padding-top:13px;
float:left;
overflow:hidden;
}
#stat label.title {
width:200px;
}
#stat input.text {
border:1px solid #908570;
color:inherit;
}
#more {
padding:15px 30px;
}
#more .both {
padding:2px 0;
}
#more .submit {
width:60px;
height:20px;
padding:0px 5px;
}
#table_header {
table-layout: fixed;
border-collapse: collapse;
margin:0px 0px 0px 0px;
border-top:1px solid #505060;
border-left:1px solid #505060;
}
#table_header th {
padding:0px;
border-bottom:1px solid #505060;
border-right:1px solid #505060;
font:11px tahoma,arial,sans-serif;
text-align:center;
background:#F5FCFE;
}
#table_header td {
padding:0px;
border-bottom:1px solid #505060;
border-right:1px solid #505060;
font:11px tahoma,arial,sans-serif;
text-align:center;
background-color: #ffffff;
}

#white th {
padding:1px 0px;
text-align:center;
background-color:#E5ECEE;
}

table.table_addfilter {
padding:0px;
font:11px tahoma,arial,sans-serif;
}


.col_journal_number {width: 100px; height: 0px;}
.col_change_number {width: 80px; height: 0px;}
.col_change_date {width: 75px; height: 0px;}
.col_customer_name {width: 240px; height: 0px;}
.col_customer_inn {width: 150px; height: 0px;}
.col_customer_kpp {width: 80px; height: 0px;}
.col_public_formation {width: 250px; height: 0px;}
.col_placement_type {width: 240px; height: 0px;}
.col_note_number {width: 150px; height: 0px;}
.col_result_date {width: 85px; height: 0px;}
.col_reason_document {width: 240px; height: 0px;}
.col_contract_date {width: 75px; height: 0px;}
.col_contract_number {width: 190px; height: 0px;}
.col_contract_price {width: 140px; height: 0px;}
.col_ctg_goods_name {width: 240px; height: 0px;}
.col_ctg_okp_code {width: 70px; height: 0px;}
.col_ctg_okei_measure {width: 120px; height: 0px;}
.col_ctg_price {width: 140px; height: 0px;}
.col_ctg_count {width: 70px; height: 0px;}
.col_ctg_total_amount {width: 140px; height: 0px;}
.col_ctg_goods_name_in {width: 239px; height: 0px;}
.col_ctg_okp_code_in {width: 70px; height: 0px;}
.col_ctg_okei_measure_in {width: 120px; height: 0px;}
.col_ctg_price_in {width: 140px; height: 0px;}
.col_ctg_count_in {width: 70px; height: 0px;}
.col_ctg_total_amount_in {width: 140px; height: 0px;}
.col_cts_name {width: 240px; height: 0px;}
.col_cts_country_address {width: 240px; height: 0px;}
.col_cts_inn {width: 95px; height: 0px;}
.col_cts_kpp {width: 75px; height: 0px;}
.col_cts_status {width: 240px; height: 0px;}
.col_cts_phone {width: 110px; height: 0px;}
.col_cts_name_in {width: 239px; height: 0px;}
.col_cts_country_address_in {width: 240px; height: 0px;}
.col_cts_inn_in {width: 95px; height: 0px;}
.col_cts_kpp_in {width: 75px; height: 0px;}
.col_cts_status_in {width: 240px; height: 0px;}
.col_cts_phone_in {width: 110px; height: 0px;}
.col_contract_end_date {width: 80px; height: 0px;}
.col_execution_date {width: 80px; height: 0px;}
.col_actual_payment {width: 140px; height: 0px;}
.col_cancel_date {width: 75px; height: 0px;}
.col_cancel_reason {width: 240px; height: 0px;}


#contract_goods {
	table-layout: fixed;
	border-collapse: collapse;
	height: 100%;
	font-size: 11px;
	align:left;
	valign:top;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
}

#contract_suppliers {
	table-layout: fixed;
	border-collapse: collapse;
	height: 100%;
	font-size: 11px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
}
td.nested{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
}
A {
	color:#006699;
	font-size:100%;
	font-weight:normal;
	padding:0;
	text-decoration: underline;
	cursor:hand;
	margin:0;
}
A:Hover {
	color: #006699;
	text-decoration:underline;
	padding:0;
	cursor:hand;
}
.FlatButton {
	border: 1px solid #a09889;
	background-color: #d4d0c8;
	font-family: Verdana;
	font-size: 11px;
	cursor:hand;
}

#arcfiles
{
  margin-left:   300px;
  margin-top:    230px;
  margin-bottom: 20px;
}

#arcfiles ul
{
  margin-left:   20px;
  margin-top   : 5px;
  margin-bottom: 10px;
}

#arcfiles li
{
  display:block;
  margin-bottom: 3px;
  float:none;
  position:relative;
  font-size: 11px;
}

#arcfiles h3
{
  text-decoration:none;
}

.tc { text-align:center; }
.vat { vertical-align:top; }
.today { font: 20px georgia; padding-top:15px; }
.today span { color:#d3222b; }
.grad {
width:100%;
background:#e5ecee url(/img/content-bg.jpg) 0px 0px repeat-x;
}

