body {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; line-height:120%; margin: 0px; padding: 0px; background: #FFF;}
table {empty-cells: show;}
th {background-color: #F1F1F1; border-bottom: 1px solid #c8cdd5; font-family: Tahoma; font-weight: bold;height: auto;padding: 5px 0 0 0;vertical-align: top;white-space: nowrap;}

#body{width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1260)? "1260px" : "100%"); min-width:1260px;}	

#header {height: 91px; width: 100%; background: #d6d6d6; clear: both;}

#filter {background:#b2dc55; border:1px solid #C2C2C2; width:auto !important;}
#filter span.filter {padding:20px 0 ; display:block; min-height:25px; vertical-align: top; height:auto; }
#fil {padding: 0; white-space:nowrap}
#header .logout {position: absolute; top: 0px; right: 0px; width:380px; text-align:right; z-index: 5000;}/*width:380px; text-align:right; position:absolute; top:0; left:624px*/
#header .logout span {display:block; padding:7px 20px 0 0;}
#pages {width:100%; padding:5px;}
#list {width:100%;}
#content {padding: 5px 10px}
#leftColumnMain {left:0; position:absolute; top:90; width:80px;}
#leftColumnMain div.inner {margin:1.5em 0 0 1em;  padding:0 0 40px; position:static;}
#contentMain {margin:0 0 0 80px; position:static; }
#phone {color:#ababab;float:right;font-size:1em; margin-top:26px;width:150px;}

#logo {width: 77px; height: 21px; float: left; margin: 16px 0 0 15px;background:  url(/image/logo.gif)  no-repeat;}

#contentinfo {background-color: transparent; width: 450px; z-index:1005; margin-top:-20px; padding-left: 5px; }
.col {float:left; font-size:13px; padding-left:20px; width:75%;}
.help {float:left; font-size:13px; padding-left:20px; width:95%;}

.log {float:left; font-size:13px; padding-left:20px; /*width:10%;*/ padding-top: 5px;  width:180px;}

.tw {margin-left:10px; float: left; width:300px; vertical-align: top;}
.tw0 {margin-left:10px; float: left; width:200px; vertical-align: top;}
.tw1 {margin-left:10px; float: left; width:170px; vertical-align: top;}
.tw2 {margin-left:10px; float: left; width:140px; vertical-align: top;}
.tw3 {float: left; width:80px; text-align:right; margin-left:10px; vertical-align: top;}
.rows {table-layout: fixed;}
.rows {border-collapse: collapse; width:100% !important;}
tr.h { background:#ffffff; }
tr.hilite { background:#ECF5F8; cursor:pointer;}
.hilite_adm { background:#ECF5F8;}
th.ch {
	height: 40px;
	text-align:left;
	vertical-align: top;
	width: 4%;
}
th.id {
	width: 1%;
	height: 40px;
	text-align:left;
	vertical-align: top;
}
th.limit {
	width: 2%;
	height: 40px;
	text-align:left;
	vertical-align: top;
}
th.age2 {
	width: 1%;
	height: 40px;
	text-align:center;
	vertical-align: top;
}th.age {
	width: 1%;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
.birzha .age div div  {width:50px; float:right}

th.date {
	width: 1%;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
.birzha .date div div  {width:70px;}

th.price {
	width: 1%;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
th.status {
	width: 3%;
	height: 40px;
	text-align:left;
	vertical-align: top;
}
.birzha .status div div  {width:76px;}

th.state {
	width: 1%;
}
.state div {width:29px; float:right}
th.region {
	width: 2%;
	height: 40px;
	text-align:left;
	vertical-align: top;
}
.birzha .region div div  {width:70px;}

th.income {
	width: 3%;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
.birzha .income div div  {width:60px; float:right}

th.sum2 {
	width: 5%;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
.birzha .sum2 div div  {width:55px; float:right}
th.sum {
	width: 4%;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
.birzha .sum div div  {width:55px; float:right}

th.auto_price {
	width: 4%;
	height: 40px;
	text-align:right;
	vertical-align: top;
}
th.fio {
	width: 4%;
	height: 40px;
	text-align:left;
	vertical-align: top;
}
th.tel {
	width: 2%;
	height: 40px;
	text-align:left;
	vertical-align: top;
}

th.insure_type {
	/*width: 12%;*/
	height: 40px;
	text-align:left;
	vertical-align: top;
	width: 7%;
}
th.bank {
	/*width: 12%;*/
	height: 40px;
	text-align:left;
	vertical-align: top;
	width: 1%;
}
th.job {
	height: 40px;
	text-align:left;
	vertical-align: top;
	width: 1%;
}
.birzha .job div div  {width:76px;}

th.job_confirm {
	height: 40px;
	text-align:left;
	vertical-align: top;
	width: 1%;
}
.birzha .job_confirm div div  {width:90px;}
th.insure_estate {
	height: 40px;
	text-align:left;
	vertical-align: top;
	width: 4%;
}
.birzha .insure_estate div div  {width:95px;}
th.income_confirm {
	height: 40px;
	text-align:left;
	vertical-align: top;
	width: 2%;
}
.income_confirm div div  {width:80px;}
th.intrest {
	height: 40px;
	text-align:left;
	vertical-align: top;
	width: 4%;
}
th.risk {
	height: 40px;
	text-align:left;
	vertical-align: top;
	width: 1%;
}
.birzha .risk div div  {width:85px;}
th.brand {
	height: 40px;
	text-align:left;
	vertical-align: top;
	width: 1%;
}
th.condition {
	height: 40px;
	text-align:left;
	vertical-align: top;
	width: 4%;
}
.condition div div  {width:80px;}
th.intr {
	height: 40px;
	text-align:left;
	vertical-align: top;
	width: 4%;
}
.intr div div  {width:180px;}

a.blue 	{ 
	color: #1161C4;
	font-weight: normal;
	text-decoration: none;
}
a.black 	{ 
	color: #000000;
	cursor: pointer;
	font-weight: normal;
}
input {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
input.inpt1 {font-family:Tahoma;width:55px; height:16px; border: 1px solid #B3B9C3; font-size:12px;}
input.inpt {font-family:Tahoma;width:22px; height:16px; border: 1px solid #B3B9C3; padding:0; font-size:12px;}
input.inpt2 {color:#A2A5AA; font-family:Tahoma;width:70px; height:16px; border: 1px solid #B3B9C3; padding:0px 0 0 2px; font-size:12px;}
div.inner {
	/*height:1.8em;*/
	white-space: nowrap;
	/*overflow:hidden;*/
	padding: 0 0.4em;
	position:relative;
	vertical-align:top;
}
.inner div {
/*padding:0.2em 0.2em;
*/
}

input.show {padding-left:10px; position:relative; top:-2px;}

div.clear {clear: both;
    height: 0;
    overflow: hidden;}
table	{border-collapse: collapse; }

img {border:0 none;}
ul.alarms {margin: 0; vertical-align:top;}
ul.alarms li{margin: 0; vertical-align:top; line-height:120%;}
h1 {font-size:20px; margin: 30px 0 17px 10px;}
h2 {font-size:18px; margin: 15px 0 15px 10px;}
p {margin: 10px 0 5px 10px;}
a {color:#1161C4;}
hr.separate {margin:50px 0 10px 0px;}
form.edit {margin: 15px 0 17px 40px;}

#one_news {padding-left:20px; width:700px;}
#one_news p {margin: 10px 0 5px 40px;} 

#news_short_list {font-size:11px;}
#news_short_list ul {margin:0; padding:0 0 0 10px; list-style-type:none;}
#news_short_list ul li { margin:0 0 10px 0; color:#808080;}
#news_short_list ul li a {display:block;  width:165px;color:#1161C4;}
#news_short_list a:hover {text-decoration:none;}
#news_short_list a:visited {color: #1161C4;}
#news_short_list p  {margin:7px 0 0 10px;}

#news_list {margin-left:20px;}
#news_list ul{list-style-type:none; }
#news_list ul li {padding:5px 0 15px 0px;}
#news_list ul li a { color:#1161C4; }
#news_list a:hover {text-decoration:none;}
#news_list a:visited {color: #551A8B;}
#news_list p  {margin:7px 0 0 40px;}

.ico {
position:relative;
float:left;
}
.data {
	
	text-align:left;
	padding:0.4em;
	position:relative;
	vertical-align:top;
}
.popup {
	height:180px;
	background-color:#f9fcff;
	left:400px;
	top:300px;
	width:300px;
	border:1px solid #C2C2C2;
	display:none;
	padding:2px;
	position:absolute;
	z-index:1000;
}
.popupInfo {
	height:180px;
	background-color:#f9fcff;
	left:400px;
	top:300px;
	width:300px;
	border:1px solid #C2C2C2;
	display:none;
	padding:0px;
	position:absolute;
	z-index:1000;
}
.page {
	text-align:center;
	height: 15px;
	margin-left:5px;
	width: 15px;
	float: left;
}
.sel {
font-size:13px;
width:50px;
border:1px solid #b3b9c3;
}

.menubox {
	background: #d6d6d6;
	margin:0;
	
	width:100%;
	height:40px;
	vertical-align: middle;
}
.menuitem {
	font-size: 12px;
	font-family: Tahoma;
	background-color:#fdfdfd;
	height:38px;
	float:left;
	margin-left: 2px;
	padding: 2px 7px 0 7px;
	position:relative;
	color:#585A5F;
	text-align:left;
	display: table-cell;
	vertical-align: middle;
}
.menuitem_active {
	font-size: 12px;
	font-family: Tahoma;
	background-color:#f1f1f1;
	height:38px;
	cursor:pointer;
	float:left;
	margin-left:2px;
	margin-right:0;
	padding: 2px 7px 0 7px;
	position:relative;
	text-align:left;
	display: table-cell;
	vertical-align: middle;
	
}
/*just for homepage and help*/
.menu {
	margin:0;
	height:40px;
	width:100%;
}
.m_item{
	float: left;
	padding-left:20px;
}
a.menuitem_active {
color:black;
}
.myClass {
	border-bottom:1px solid #ECF5F8;
	min-height:50px;
	vertical-align:top;
	color:black;
}
.myClass td{border-bottom:1px solid #ECF5F8}
.grey {
	color: gray;
	border-bottom:1px solid #ECF5F8;
	min-height:50px;
	vertical-align:top;
}
.grey td{
	border-bottom:1px solid #ECF5F8;
}
.dat {float:left; width:100%; display:block;}
.clientdata{
	clear:both;
}
.infoData {
	text-align:right;
	padding-right: 8px;
	color: gray;
	font-size:8.6pt;
	vertical-align:top;
}
.info2{
	font-size:8.6pt;
	line-height:140%;
	vertical-align:top;
}
.main {
	color:#FF0000;
}
.green {color:green;}
.m_inactive {color: gray;}
.gr th {
	background-color: #B2DC55;
	/*border-top: 1px solid rgb(194, 194, 194);*/
	border-bottom: 1px solid rgb(194, 194, 194);
}
.ltext{text-align:left; vertical-align:top;}

.login{
	background-color: #ffffff;
	color: #999999;
	width:180px;
	position: absolute;
	top: 40px;
	right: 5px;
	border: 1px solid #999999;
	z-index: 100;
}
.displays {
	display:block;
}
.button_green {
	background-image:url(/image/greenbutton.jpg); 
	height:26px; 
	width:69px; 
	border: none; 
	font-size: 14px;
}
.head_lead {
	color:#010101;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
}
#office_date td.infoData{
	line-height:140%;
	text-align:right;
	padding-right: 5px;
	color: gray;
	font-size:10pt;
}
#office_date td.info2{
	line-height:140%;
	vertical-align:top;
	font-size:10pt;
}
#hlayer2 {
	filter:alpha(opacity=0); 
	opacity: 0;
	position: absolute;
	width: 500px;
	height: 500px;
	background: #ffffff;
	z-index: 9;
}
a.black{
	color:black;
	text-decoration:none;}
.menuitem_ative a{
	color: black;
	text-decoration:none;
}
.menuitem a{
	color: #8e8d8d;
	text-decoration:none;
}
.number{
	font-size:13px;
	font-family: Tahoma;
	color: #b2b0b0;
}
.office_select_prod_div {
	float:right;
	margin-top:-33px;
	padding-right: 20px;
	text-align:right;
}
.margin0{
	margin:0;
	padding:0;
}
.shadow {
	background-color:gray !important;
	height:225px;
	left:20px;
	width:470px;
	-moz-opacity:.20;
	filter:alpha(opacity=20); 
	opacity:.20;
	z-index:14;
	display:none;
	position: absolute;
}
.hidden{
	display:none;
	margin-left: 50px;
}


#forget_txt {width: 500px;  margin: 150px 0 0 314px;}
/*#forget_txt input {text-align:center;}*/


/*---    Статистика    ----*/

table.stat {margin:0; padding:0; border:1px #C8CDD5 solid; border-collapse:collapse;}
table.stat td { text-align:left; padding:3px 5px 3px 5px; border-bottom:1px #C8CDD5 solid;}
table.stat td.product {border:1px #C8CDD5 solid;vertical-align:center; text-align:left; width:300px;}
table.stat td.sum {border:1px #C8CDD5 solid;vertical-align:top; text-align: center; color:#585A5F; font-weight:bold; padding:3px 10px 3px 10px;}
table.stat td.mini {text-align:left; font-size:12px; padding:3px 10px 3px 5px;border-bottom:1px #C8CDD5 solid;}


table.stt {width:100%; margin:0; padding:0; border:1px #C8CDD5 solid; border-collapse:collapse;}
table.stt tr { border-bottom:1px #C8CDD5 solid;}
table.stt td { text-align:left;}
table.stt td.product {padding-left:20px; border:1px #C8CDD5 solid;vertical-align:center; text-align:left; width:300px;}
table.stt td.sum {border:1px #C8CDD5 solid;vertical-align:center; text-align:center; }
table.stt td.txt {width:100px; border-bottom:1px #C8CDD5 solid; vertical-align:center; padding:3px 5px 3px 5px; text-align:left;}
table.stt td.comment {border-bottom:1px #C8CDD5 solid;text-align:center;  padding:3px 5px 3px 30px;}
table.stt td.val {width:60px; text-align:left; padding:3px 0 3px 5px;border-bottom:1px #C8CDD5 solid;}

/*---        ----*/
