html, body{
	margin: 0;
	padding: 0;
	font-family:  Trebuchet MS, Tahoma, Verdana, Arial, Helvetica;
	font-size: 90%;
	height: 100%;	
	background-color: #fff;
	color: #000;
}

form{
  padding: 0;
  margin:0;
}

img{
  border: 0;
}

a{
  
}

a:hover{
	text-decoration: underline !important;
}

.hr1{
	height: 1px;
	background: #fff;
	margin: 7px 0;
}

.in7{
	padding: 7px;
}

.kb-logo{
	padding: 15px 7px 15px 7px;
}

fieldset.fieldset1{
	border: 1px solid #dae8d8;
	padding: 7px;
	font-weight: bold;
	width: 400px;
}

fieldset.fieldset1 legend{
  background-color: #e1e9f0;
  padding: 7px;
  border: 1px solid #ccc;
}

fieldset.fieldset1 legend span{
  font-weight: normal;
}

fieldset.fieldset2{
	border: 1px solid #dae8d8;
	padding: 7px;
	font-weight: bold;
	text-align: center;
}

fieldset.fieldset3{
	border: 1px solid #dae8d8;
	padding: 7px;
	font-weight: bold;
	width: 750px;
}

fieldset.fieldset3 legend{
  background-color: #e1e9f0;
  padding: 7px;
  border: 1px solid #ccc;
}

fieldset.fieldset3 legend span{
  font-weight: normal;
}

fieldset.fieldset4{
	border: 1px solid #dae8d8;
	padding: 7px;
	font-weight: bold;
	width: 365px;
}

fieldset.fieldset4 legend{
  background-color: #e1e9f0;
  padding: 7px;
  border: 1px solid #ccc;
}

fieldset.fieldset4 legend span{
  font-weight: normal;
}

span.curlang{
	color: red;	
}

h1.module{
	font-size: 32px;
	color: #a3a3a3;
	margin: 0;
}


.inp1{
	width: 300px;
}

input.inp2{
	width: 100pt;
}

input.mini{
	width: 20pt;
}

.inp3{
	width: 170px;
}

.inp4{
	width: 174px;
}

.inp5{
	width: 50px;
}

.ta1{
	width: 300px;
	height: 100px;
}

.ta2{
	width: 550pt;
	height: 300pt;
}

.ta3{
	width: 550px;
	height: 100px;
}

select.sel3{
	width: 134pt;
}

select.sel2{
	width: 134pt;
	height: 200pt;
}

select.sel1{
	width: 40pt;
	height: 60pt;
}

select.sel_mul_big{
	width: 300px;
	height: 400px;
}

select.sel_mul_mini{
	width: 200px;
	height: 150px;
}

select.selc{
	width: 100px;
}

table.main{
	width: 100%;
	height: 100%;
}

#openwin-ramka{
  position: absolute;
  border: 2px solid #bfb698;
  display: none;
  z-index: 120;
  background: #fff; 	
}

#openwin-ramka-in-title{
  padding: 3px;
  background: #700000;
  font-size: 10px;
  text-align: right;
}

#openwin-ramka-in-body{
	/*display: none;*/
  height: 100%;
  background: url(/img/back/loader.gif);
  background-position: center;
 	background-repeat: no-repeat;
  padding: 2px;
}

td.leftmenu{
	width: 200px;
	border: 0;
	font-size: 90%;
	background: #cb331b;
	/*background: #2e70af;*/
	/*background: #4080AE;*/
  font-weight: bold;	
  font-size: 13px;
}

td.leftmenu a{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

.leftmenutitle{
	padding: 1px 0 1px 7px;
	font-family: Arial, Tahoma;
}

.leftmenutitle_a{
	padding: 2px 0 2px 7px;
	/*background: #edf6fe;*/
	background: #fff;
	color: #000;
	font-family: Arial, Tahoma;	
}

.leftmenutitle_a a{
	color: #000 !important;
	font-weight: bold;
	text-decoration: none;
}

.leftsubmenutitle{
	padding: 0 0 0 25px;	
	font-size: 12px;
}

.leftsubmenutitle_a{
	/*background: #edf6fe;*/
	/*background: #fff;*/
	background: #e1e9f0;
}

.leftsubmenutitle_a a{
	margin: 0 0 0 25px;
	font-size: 12px;	
   /*background: #edf6fe;*/
   /*background: #fff;*/
	color: #000 !important;
}

td.right{
	border: 0;
	padding: 7px;
}

td.right div.copy{
	border-top: 2px solid #bedffc;
	margin: 15px 0 0 0;
	font-size: 8pt;
	color: #333;
	text-align: right;
  background: #edf6fe;	
	padding: 7px;
}

span.active{
	background-color: #54be46;
	padding: 2px 4px;
	text-align: center;
	font-size: 110%;
}

span.inactive{
	background-color: #ff3300;
	padding: 2px 4px;	
	text-align: center;
	font-size: 110%;
}

.right-user-info{
	background: #ffffd7;
	border: 1px solid #ffa67a;
	font-size: 12px;
	margin: 1px;
	padding: 3px;
	float: right;
}

table.table-list{
  width: 100%;
}

table.table-list th{
	padding: 4px 7px;
	background-color: #bedffc;
	border: 1px solid #fff;
}

table.table-list td{
	vertical-align: top;
	padding: 4px 7px;
	border: 1px solid #fff;
	background: #edf6fe;	
}

table.table-list-elem{
  width: 100%;
}

table.table-list-elem th{
	padding: 7px;
	background-color: #bedffc;
	border: 1px solid #fff;
}

table.table-list-elem td{
	padding: 7px;
	border: 1px solid #fff;
	background: #edf6fe;	
}

table.table-elem{
  width: 100%;
}

table.table-elem th{
	padding: 7px;
	background-color: #bedffc;
	border: 1px solid #fff;
}

table.table-elem td{
	padding: 7px;
	border: 1px solid #fff;
	background: #edf6fe;	
}

table.tdform td{
	background-color: #e1e9f0;
	font-weight: bold;
	padding: 4px 7px;
	border: 1px solid #fff;
}

td.pages{
	background-color: #dae8d8 !important;
}

/*Tabs*/
.tabs{
  position: relative;
  background: url(/img/back/bg1.gif) left bottom repeat-x;
}

.tabs .linza{
  position: absolute;
  top: 4px;
  left: 10px;
}

.internal_table{
  padding: 10px 0 10px 10px;
  background: #feffd7 !important;
  border: 1px solid #83929f;
  border-top: #feffd7 !important;
  display: none;
}

.internal_table td{
  padding: 0 5px 0 0 !important;
  border: 0 !important;
  margin: 0 !important;
  vertical-align: middle;
}

.tabs table{
  margin: 0 0 0 40px;
  height: 30px;
}

.tabs td{
  border: 1px solid #83929f;
  padding: 1px 5px;
  background-color: #2e70af;
  font: bold 11px verdana, arial, sans-serif;
  color: #fff;
  vertical-align: middle;
}

.tabs .tabs-a{
  background: #feffd7;
  color: #000!important;
  border-bottom: 1px solid #feffd7;  
}

.tabs .nobord{
  border: 0 !important;
  background-color: #fff !important;
  border-bottom: 1px solid #83929f;  
}

.tabs a {
  color: #fff;
  text-decoration: none;
}

.tabs .tabs-a a{
  color: #000!important;
}

.tabs-rasporka{
  padding: 0 !important;
  border: 0 !important;
  width: 3px;
  background: url(/img/back/bg2.gif);
}

table.internal-search td{
	padding: 7px;
}

/*Nav*/
a.nav{
	font-size: 8pt;
}

font.nav{
	font-size: 8pt;
}

/*Back messages*/
.back_success {
	background: #060;
	border: 1px solid #9f9;
	padding:4px 10px; 
	color:#9f9; 	
	
	/*border:2px solid #9f9; 
	background:#060; 
	color:#9f9; 
	font-size:16px; 
	padding:4px 10px; 
	margin:10px 0px; 
	text-align:left;*/
}

.back_error {
	background: #600;
	border: 1px solid #f99;
	padding:4px 10px; 
	color:#f99; 	

	/*border:2px solid #f99; 
	background:#600; 
	color:#f99; 
	font-size:16px; 
	padding:10px; 
	margin:10px 0px; 
	text-align:left;*/
}

hr.white {
	height: 2px;
	border-style: none;
	color: #fff;
	background-color: #fff;
}

/*Tree*/

.level1{
	background: #d1ecff;
}

.level2{
	background: #9ea7ae;
}

.level3{
	background: #00ffcc;
}

.level4{
	background: #6600cc;
}

.level5{
	background: #ff99cc;
}

.level6{
	background: #660000;
}

.error{
	color: #ff0000;
}

.white-feedback{
	background-color: #fff !important;
	font-weight: normal !important;
	padding: 5px;
}

.lma{
	position: absolute;
	top: 12px;	
}

.main-div{
	height: 100%;
}

.h3-help{
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

.h4-help{
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

.mr-help{
	margin: 5px 0 5px 10px;
}

.mr-help2{
	margin-top: 20px;
}

.hr-help{
  height: 0;
  overflow: hidden;
  border-bottom: 1px solid #cb331b;
}