body {
	background: white;
	margin: 0px; padding: 0px;
}
.hidden{
    display: none;
}
.done{
    background-image: url("/img/done.png"); 
    width:128px;
    height:128px;    
    display: none;
}
.khab{
    background-image: url("/img/icons/khab.png"); 
    width:16px;
    height:16px;    
    position: absolute;
    top:115px;
    left:988px;
}
.gerb{
    background-image: url("/img/gerb.png"); 
    background-position: center;
    background-repeat: no-repeat;
    width:100px;
    height:176px;    
    position: absolute;
    top:115px;
    left:500px;
}
.loader{
    background-image: url("/img/loading2.gif"); 
    background-repeat: no-repeat;
    width:200px;
    height:200px;
    margin: 0 auto;
    display: none;
}
.loader_small{
    background-image: url("/img/loading.gif"); 
    background-repeat: no-repeat;
    width:18px;
    height:18px;
    margin: 0 auto;
    display: none;
}
table.top_logo {
	border-collapse: collapse; border: none;
	margin: 0px; padding: 0px;
	background-image: url('/img/top-bg.gif'); background-position: top left; background-repeat: repeat-x;
}
table.top_logo tr {
}
table.top_logo td {
	border: none; margin: 0px; padding: 0px; vertical-align: top;
	background-image: url("/img/top-bg.jpg");
	background-position: top left; background-repeat: no-repeat;
}

div.left_nav {
	width: 200px; margin-left: 4px; float:left; margin-top: -17px; position: relative;
}
div.left_nav a.mmenu {
	display: block;
	border: 1px solid #C9C9C9;
	margin: 1px 0px; padding: 5px 5px 5px 12px;
	font-size: 10pt; font-family: "Verdana"; font-weight: bold;
	text-decoration: underline; color: #1063A1; background-color: #E2E2E2;
	background-image: url("/img/nav-link-bg.gif"); background-position: top left; background-repeat: repeat-y;
}
div.left_nav a.mmenu:hover {
	color: white; border: 1px solid #277BBC; background-color: #52ABD0;
	background-image: url("/img/nav-link-bga.gif"); background-position: top left; background-repeat: repeat-x;
}

div.left_nav h5 {
	background-image: url("/img/nav-hdr-bg.gif"); background-position: top right; background-repeat: no-repeat;
	margin: 10px 0px 0px; padding: 6px 12px;
	font-size: 10pt; font-family: "Verdana"; font-weight: bold; font-style: normal;
	color: white; background-color: #2E70A8; border: 1px solid #2E70A8;
}

p.nav_stat {
	white-space: normal; padding: 3px 12px; margin: 0px; border: 1px solid #C9C9C9;
	background-image: url("/img/nav-link-bg.gif"); background-position: top left; background-repeat: repeat-y;
	font-size: 8pt; font-family: "Verdana";
	color: black; background-color: #E2E2E2;
}

.nav_form {
	white-space: nowrap; padding: 3px 12px; margin: 0px; border: 1px solid #C9C9C9;
	background-image: url("/img/nav-link-bg.gif"); background-position: top left; background-repeat: repeat-y;
	font-size: 8pt; font-family: "Verdana";
	color: black; background-color: #E2E2E2;
}

.nav_form_btn {
	white-space: nowrap; padding: 2px 5px; margin: 0px;
	border-top: 1px solid #699BC1; border-left: 1px solid #699BC1; border-right: 2px solid #0B304C; border-bottom: 2px solid #0B304C;
	font-size: 8pt; font-family: "Verdana"; font-weight: bold;
	color: white; background-color: #1865A0; cursor: pointer;
}

div.ad_links {
	margin: 0; padding: 0px 6px; float: right;
	width: 150px;
}

h1 {
	font-family: "Arial";
	font-size: 18pt; font-weight: bold; font-style: italic;
	border-bottom: 1px solid #006699;
	color: #006699; text-align: left;
	margin: 0px 5px; padding: 0px;
}

h2 {
	margin: 10px 0px 0px; padding: 2px 12px;
	font-size: 11px; font-family: "Verdana"; font-weight: bold;
	color: #4A4A4A; background-color: #D1D1D1; border-bottom: 1px solid #BEBEBE;
}

h3 {
	background-image: url("/img/td-head-bg.gif"); background-position: top left; background-repeat: repeat;
	color: white; background-color: #3588BE; padding: 4px 6px; margin: 10px 0 0 0;
	font-family: "Verdana"; font-size: 11pt;
}

h4 {
	margin: 10px 0px 0px; padding: 6px 12px;
	font-size: 10pt; font-family: "Verdana"; font-weight: bold;
	color: white; background-color: #9D9D9D;
}
div.bt_shadow {
	margin: 0 2px 0 0; padding: 0px;
	background-image: url("/img/hlit-sh.gif"); background-position: top left; background-repeat: repeat-x; height: 18px;
}
div.mmenu_shadow {
	text-align: center; margin-top: -1px; padding: 0px; height: 14px;
	background-image: url('/img/nav-shadow.gif'); background-position: top center; background-repeat: no-repeat;
}

div.bodybox {
	margin-left: 210px; padding: 0px 10px 5px;
/*	border: 1px solid red; */
	font-family: "Verdana"; font-size: 10pt;
}

.hilite {
	background-image: url("/img/hlit-bg.gif"); background-position: top left; background-repeat: repeat;
	padding: 6px; border-right: 1px solid #9D9D9D; border-collapse: collapse;
}
.hilite h2 {background-color: #B4B4B4; margin: -6px -6px 6px -6px; padding: 3px 6px; font-weight: bold; color: black;}

table.form_tbl {
	background-image: url("/img/hlit-bg.gif"); background-position: top left; background-repeat: repeat;
	border-right: 1px solid #9D9D9D; font-family: 'Verdana'; font-size: 10pt;
}

div.tendl table {
	font-family: "Verdana";
	font-size: 9pt;
	padding-left: 20pt;
}
div.tendl table th {
	vertical-align: top; width: 140px; text-align: left;
}

div.footer {
	background-image: url("/img/foot-bg.gif"); background-position: top left; background-repeat: repeat-x;
	clear: both; padding: 4px; color: white;
	font-family: "Verdana"; font-size: 8pt; font-weight: bold;
}


a.td_att {text-decoration: none; color: #0F74B0; font-weight: bold;}
a.td_att:hover {text-decoration: underline;}
a.td_att:visited {color: purple;}

#ro {text-align: right; margin-top: 70px;}
#ro a {text-decoration: none;}
#ro a:hover {text-decoration: underline;}

table.uedit {
	font-family: "Verdana";
	font-size: 11px;
	border-collapse: collapse;
}
table.uedit th {background-color: #C4D0DD;}
table.users_list {
	font-family: "Verdana";
	font-size: 11px;
	border-collapse: collapse;
	border: 1px solid black;
}
table.users_list th {
	border: 1px solid black;
	padding: 3px 6px;
}
table.users_list td {
	border: 1px solid black;
	padding: 3px 6px;
}
table.corner_adm {float: right;}
table.corner_adm td {font-size: 8pt; color: #03366F;}
a.adm {
	text-decoration: none;
	color: #03366F;
}
a.adm img {padding: 0; margin: 0; background-color: white; vertical-align: middle; border: none;}
a.adm:hover {
	background: #C4D0DD;
}
a.adm:visited {
	color: purple;
}
a.adm:hover img {background-color: red;}
a.perelink {text-decoration: none; color: #03366F;}
a.perelink:hover {text-decoration: underline; color: navy;}

div.pagednav {
	font-family: "Verdana";
	font-size: 8pt; font-weight: bold;
	text-align: center;	margin: 8px;
}
div.quickpad {
	padding: 5px; border: 1px dotted black; font-family: "Verdana"; font-size: 8pt;
}
div.quickpad  a {text-decoration: none; color: #03366F;}
div.quickpad  a:hover {	background: #C4D0DD;}


hr.separator {
	border: none; border-top: 1px dotted black; background-color: transparent; color: white;
}
td.bodybox p {font-family: "Verdana"; font-size: 10pt; text-indent: 0em; text-align: justify;}
td.bodybox ul {font-family: "Verdana"; font-size: 10pt;}
ol {font-family: "Verdana"; font-size: 10pt; text-indent: 0.5em; margin: 2px 20px; padding: 0px;}
table.price_tbl {
	font-family: "Verdana"; font-size: 10pt;
	border-collapse: collapse; border: 1px solid black;
}
table.price_tbl th {
	text-align: left; background-color: #C0C0C0; border: 1px solid black; padding: 5px;
}
table.price_tbl td {
	border: 1px solid black; padding: 2px 4px;
}

.td_blocked {background-color: #ffff99;}
.td_hlit {background-color: #ddd;}
.tbl_row_hover {background-color: #ffcc99;}
#ppuw {
	position: absolute; width: 500px; padding: 10px; z-index: 5;
	background: white; border: 1px solid #0B304C; 
	font-family: "Verdana"; font-size: 9pt; white-space: pre-wrap;
}
#ppuw h3 {margin: -10px -10px 10px -10px;}
#ppov {
	display:block; position:absolute; top:0; left:0; width:100%; height:5000px;
	z-index:4; background-color:#00080f;
	-moz-opacity: 0.8; /* код для движков Mozilla */
	opacity:.80;  /*свойство из спецификации CSS3, которое поддерживается не всеми браузерами*/
	filter: alpha(opacity=80); /* код для IE */
}
.search_hint_div {position: relative;}
.search_hint_div label {position: absolute; top: 3px; left: 4px; cursor: text; color: #778; font-style: italic;}
.search_hint_div label.hidden {display: none;}
span.shl {background-color: #ffcc99; font-weight: bold;}

/*CHECK TENDERS*/
.chk_icon, .chk_icon_small{   
   border: 1px solid white;/*transparent*/
   display: inline-block;
}
.chk_icon_small{
    cursor: pointer;   
}
.big .chk_icon{
    width:64px;
    min-width:64px;
    height:64px;
    cursor: pointer;   
}
.small .chk_icon, .chk_icon_small{
    width:32px;
    min-width:32px;
    height:32px; 
}
.chk_icon_holder{
    text-align:right;
    margin-right:50px;
    margin-top:10%;
}

.big .chk_error:hover, .big .chk_ok:hover, .big .chk_off:hover{
    border: 1px solid red;
}
.chk_error .chk_icon{
    background-image: url("/img/icons/no_off.png"); background-repeat: no-repeat;
}
.chk_error .on{
    background-image: url("/img/icons/no_on.png"); background-repeat: no-repeat;
}
.chk_status .chk_icon_small{
    background-image: url("/img/icons/off32.png"); background-repeat: no-repeat;
}
.chk_status .on{
    background-image: url("/img/icons/ok_on.png"); background-repeat: no-repeat;
}
.chk_status .off{
    background-image: url("/img/icons/ok32.png"); background-repeat: no-repeat;
}
.big .chk_off{
    background-image: url("/img/icons/off.png"); background-repeat: no-repeat;
}
.big .chk_ok{
    background-image: url("/img/icons/ok.png"); background-repeat: no-repeat;
}
.small .chk_off{
    background-image: url("/img/icons/off32.png"); background-repeat: no-repeat;
}
.small .chk_ok{
    background-image: url("/img/icons/ok32.png"); background-repeat: no-repeat;
}
.big .chk_error{
    background-image: url("/img/icons/error.png"); background-repeat: no-repeat;
}
.big .chk_alert{
    background-image: url("/img/icons/alert.png"); background-repeat: no-repeat;
}
.small .chk_error{
    background-image: url("/img/icons/error32.png"); background-repeat: no-repeat;
}
.small .chk_alert{
    background-image: url("/img/icons/alert32.png"); background-repeat: no-repeat;
}

.fast_edit,.history{
    height:16px;
    width:16px;    
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid white;/*transparent*/
    /*display: none;*/
}
.history{
    background-image: url("/img/icons/history.png"); 
}
.fast_edit{
    background-image: url("/img/icons/edit.png"); 
}
.fast_edit:hover,.history:hover{
    border: 1px solid #900;
}
div.tendl table th, div.tendl table .th{
	vertical-align: top; text-align: left; width: 140px;
}
/*Tenders fast change*/
#rrd,#brd{
    padding: 5px; 
    border: 1px dotted black; 
    width: 300px;
}
.add_ax{
    height:16px;
    width:16px;
    background-image: url("/img/icons/add.png"); background-repeat: no-repeat;
    cursor: pointer;
    float:left;
    margin-top:3px;
    margin-left:5px;
}
/* Button */
a.btn{
    border:#BBB 1px solid; 
    color:#5f5e5e; 
    display:block; 
    float:left; 
    padding:4px 15px; 
    margin-left:10px; 
    cursor:pointer;
    text-decoration: none;
    font-weight:bold; 
    font-size: 11px;
}
a:hover.btn{text-decoration:none;}
/* Rounded Corners */
.rounded, a.btn{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -khtml-border-radius: 6px;
}
/* Drop Shadow */
.shadow, a.btn{
    -moz-box-shadow: 0px 1px 3px #AAA;
    -webkit-box-shadow: 0px 1px 3px #AAA;
    box-shadow: 0px 1px 3px #AAA;
}/* Grey Gradient */
.gradient, a.btn{
background: #FFF; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DDD)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #FFF,  #DDD); /* for firefox 3.6+ */
} /* Reverse Grey Gradient */
.gradient-reverse, a:hover.btn{
    background: #DDDDDD; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#FFFFFF'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#FFFFFF)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #DDDDDD,  #FFFFFF); /* for firefox 3.6+ */
} 
/* END Button */
/*CODE DIFFERENCE*/
ins {color:green;background:#dfd;text-decoration:none}
del {color:red;background:#fdd;text-decoration:none}
#params {margin:1em 0;font: 14px sans-serif}
.panecontainer > p {margin:0;border:1px solid #bcd;border-bottom:none;padding:1px 3px;background:#def;font:14px sans-serif}
.panecontainer > p + div {margin:0;padding:2px 0 2px 2px;border:1px solid #bcd;border-top:none}
.pane {margin:0;padding:0;border:0;width:100%;min-height:30em;overflow:auto;font:12px monospace}
.diff {color:gray}
.onlyDeletions ins {display:none}
.onlyInsertions  del {display:none}

.comment{
    color:brown;
    font-weight: bold;
}

/* BUTTON */
.fc_btn, .rc_btn{
  width:120px;
  height:30px;
  text-align:center;
  margin: 10px auto;
  font:12px/150% Helvetica, 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}
.fc_btn div{
    background: #6483aa;
}
.fc_btn div, .rc_btn div{
   margin: 5px;
   cursor:pointer;   
   color:#fff;
   padding: 4px 10px 4px 10px;
   border:1px solid #2f4561;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}
.rc_btn div{
    background: indianred;
}
.small_btn{
    width:50px;
    text-align:center;
    font:12px/110% Helvetica, 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    position: relative;
    right: 0px;
    margin-top: 5px;
}
.small_btn div{
    cursor:pointer;  
    background: #6483aa;
    color:#fff;
    border:1px solid #2f4561;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
/*END BUTTON*/
.skin th{
    background-color: #C4D0DD
}
.x_version{
    color:#8A837B;
}
.x_version a:link { }
.x_version a:visited {}
.x_version a:active {}
.x_version a:hover { }
.red{
    color:red;
}
.brown{
    color:brown;
}
.gray{
    color:#8A837B;
}
