/* CSS Document */
html,body {
	margin: 0;
	padding: 0;
	height: 100%;
	border: none;

}

body {
	color: #333333;
	font-size: 10pt;
	background: #ffffff;
	font-family: sans-serif, Verdana, Arial, Helvetica;
}

P {
	text-indent: 1.5em;
	text-align: justify;
	margin: 0.3em;
}

a {
	text-decoration: none;
	color: #F58500;
	font-style: normal;
}

img {
	border: 0px;
}

TABLE {
	border-collapse: collapse;
	font-size: 10pt;
}

ul li {
	list-style-image: url(/images/content_m.gif);
}

hr {
  border: 1px solid #cccccc;
  width: 80%;
}


table.test td {
	border: 1px dotted #999999;
}

/* ------------------------*/ /* ----------------------footer--*/
table.footer {
	height: 100px;
	background: #D8D4CF url(/images/footer_bg.gif) left top no-repeat;
	padding-top: 10px;
	color: #979490;
}

table.footer * {
	text-decoration: none;
	font-family: Verdana;
	font-size: 9px;
	color: #979490;
	font-style: normal;
}

table.footer * a {
	text-decoration: underline;
}

table.footer * a:HOVER {
	color: #990000;
}


/*  -----------------
    top
    -------------------*/

table.top {
	background: #F0F0F1;
	border-bottom: 1px solid #cccccc;
}

table.top_inner {
	background: #F0F0F1 url(/images/top_bg.gif ) repeat-x bottom;
}

.main_menu_link {
	background-color: #F58500;
	width: 70px;
	height: 17px;
	vertical-align: middle;
}

.main_menu_link a {
	text-decoration: none;
	text-transform: uppercase;
	font-family: Tahoma;
	font-size: 10px;
	color: #FFFFFF;
	margin-left: 6px;
	margin-right: 6px;
}

/*  -----------------
	info buttons
	-------------------*/
.info_button_place {
	margin-top: 8px !important;
}

.info_button_place p {
	text-indent: 0;
}

div.info_button a,div.info_button0 a {
	color: #FFFFFF;
	font-style: normal;
}

div.info_button,div.info_button_activ,div.info_button0,div.info_button_activ0
	{
	padding: 2px;
	position: relative;
	float: left;
}

.info_button_activ0 p,.info_button0 p,.info_button0 a,.info_button_activ0 a,.info_button_activ p,.info_button p,.info_button a,.info_button_activ a
	{
	margin: 0 0;
	padding: 0 0;
	white-space: nowrap;
}

.info_button {
	font-size: 11pt;
	background-color: #ABA5AA;
	cursor: pointer;
	margin-top: 4px;
	border-left: 2px solid white;
	border-bottom: 2px solid white;
	float: left;
}

.info_button_activ {
	font-size: 11pt;
	background-color: #64627E;
	font-weight: bold;
	color: white;
	margin-top: 2px;
	border-left-color: #64627E;
	border-right-color: #64627E;
	border-bottom: 3px solid #64627E;
}

.info_button_activ0,.info_button0 {
	height: 25px;
	font-size: 11pt;
	text-transform: uppercase;
	padding: 3px;
	border-right: 2px solid #ffffff;
}

.info_button0,.info_button0 a {
	background-color: #dddddd;
	cursor: pointer;
	color: #555555 !important;
}

.info_button0 a:hover {
	color: #222222;
}

.info_button_activ0 {
	background: #999999 url("/images/ugol1.gif") no-repeat top left;
	color: white;
	font-weight: bold;
}

td.info_button_fon0 {
	background-color: #dddddd;
}

td.ib_border {
	background: #64627E;
}

/*
-------------
some common classes
-------------
*/
.fleft {
	position: relative;
	float: left;
}

.fright {
	position: relative;
	float: right;
}

/*
--------------
catalog
--------------
*/
td.catalog_energy_t, td.catalog_zez, td.catalog_circutor {
	text-decoration: none;
	font-family: Arial;
	font-size: 16px;
	color: #F58500;
	border-top: 3px solid #F58500;
	padding-top: 9px;
	padding-bottom: 0px;
}

td.border_bottom {
	background-color: white;
	border-top-width: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}

table.catalog_left {
	background-color: #FAFAF9;
}

table.catalog_left ul.catalog {
	margin-left: 7px;
	margin-top: 2px;
}

table.catalog_left tr td:FIRST-CHILD {
	border-right: 1px solid #dddddd;
}

td.catalog_zez {
	color: #4877AE;
	border-color: #4877AE;
}

td.catalog_energy_t {
	border-color: #F58500;
}

td.catalog_circutor {
	color: #444;
	border-color: #666;
}

div.catalog, div.catalog>ul {
	padding-left: 0px;
	margin-bottom: 5px;
}

div.catalog .active {
	border-right: 5px solid #bcbcbc;
}
li.catalog1 .active {
	border-right: 5px solid #eeeeee;
}
li.catalog2 .active {
	border-right: 5px solid #dddddd;
}
li.current {
	background: #dddddd;
	}

div.catalog li a {
	color: #6E6050;
	font-size: 12px;
	font-family: Tahoma;
	text-transform: none;
	text-decoration: none;
	font-weight: normal;
}

div.catalog * a:HOVER {
	color: #996050;
	text-decoration: underline;
}

li.catalog1 {
	list-style: none;
	list-style-image: none;
	margin-top: 4px;
	}
li.catalog2 {
	list-style-image: url(/images/top_m.gif);
	padding-top: 0px;
	margin-top: 2px;
}
li.catalog3, li.catalog4, li.catalog5, li.catalog6, li.catalog7 {
	list-style-image: url(/images/ugol.gif);
	padding-top: 0px;
	margin-top: 1px;
}
li.catalog3 a,li.catalog4 a,li.catalog5 a,li.catalog6 a,li.catalog7 a {
	text-transform: none !important;
}
#page_content div.catalog {
	margin-left: 4em;
	margin-top: 2em;
}

#page_content div.catalog li {
	list-style-image: url(/images/top_m.gif);
}


/*---------------------
  titles
---------------------*/
.t_orange,.t_blue,.t_grey {
	text-decoration: none;
	font-family: Arial;
	font-size: 16px;
	text-transform: uppercase;
}

.t_orange {
	color: #F58500;
}

.t_blue {
	color: #4877AE;
}

.t_grey {
	color: #7E7060;
}

/*--------------------
  header classes
---------------------*/
table.hmm td {
	padding-left: 20px;
}

table.hmm img.home:HOVER {
	background: url('/images/h_home2.gif') top left no-repeat;
}

table.hmm img.mail:HOVER {
	background: url('/images/h_mail2.gif') top left no-repeat;
}

table.hmm img.map:HOVER {
	background: url('/images/h_map2.gif') top left no-repeat;
}

/*
--------------
content
--------------
*/ /* energy-t catalog style ----start */
table.tchar,table.scheme,table.tcsigns,table.zeztchar {
	border-collapse: collapse;
}

table.tchar th,table.scheme th,table.zeztchar th {
	color: white;
	background: #F58500;
	padding: 2px;;
	padding-left: 7px;;
	padding-right: 7px;
	border-left: 1px solid #ff9966;
	font-weight: normal;
}

table.tchar caption {
	color: #555555;
	background: white;
	padding: 5px;
	font-size: 10pt;
	font-variant: small-caps;
	font-weight: bold;
}

table.tchar .evenrow, tr.evenrow > td {
	background: #ffffdd;
}

table.tchar .odd, tr.odd > td {
	background: #eeeeee;
}

table.tchar .oddrow {
	background: #ffdddd;
}

table.tchar td,table.zeztchar td {
	border-top: 1px solid #cccccc;
}

/*cond. signs style*/
TD.cslt {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

TD.cst0,TD.cst1 {
	font-size: 13pt;
	font-weight: bold;
	padding: 2px;
	border-right: 1px solid #cccccc;
}

TD.cst0,TD.csl0 {
	background: #ffffff;
}

TD.cst1,TD.csl1 {
	color: #333333;
	background: #ffddcc;
}

TD.csh0,TD.csv0 {
	background: #ffffff;
}

TD.csh1,TD.csv1 {
	background: #ffddcc;
}

TD.csh1,TD.csh0,TD.csl0,TD.csl1 {
	border-bottom: 1px solid #cccccc;
}

TD.csv1,TD.csv0 {
	border-right: 1px solid #cccccc;
}

TD.csc0 {
	background: #ffffff;
}

TD.csc1 {
	background: #ffddcc;
}

TD.csc0,TD.csc1 {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

/* energy-t catalog style ----end */ /* zez catalog style ----start */
table.zeztchar th {
	background: #4877AE;
	border-left-color: #99aadd;
}

table.circutor th {
	background: #777 !important;
	color: white !important;
	border-left-color: #ccc;
}

/* zez catalog style ----end */

/* -----------------
   common
------------------*/
.h100p {
	height: 100%;
}

/* news */
span.date  {
    color: #999;
    font-size: 10px;
}

/* request */
div.requestbox img {
	padding-right: 10px;
}
div.requestbox {
	padding: 5px 5px;
	margin: 5px 0px 25px 0px;
	border-top: 1px solid #eeeeee;
}
div.requestbox span {
	font-size: 12px;
}
a.requestlink, div.requestbox span.requestlink{
	font-weight: bold;
	font-size: 18px;
}


/* ----------------------- search ---------------- */
#ajaxSearch_form {
	color: #444;
	width: auto;
}
#ajaxSearch_form fieldset{border:none;}
#ajaxSearch_input, div.dataTables_filter input {
	width: auto;
	display: inline;
	height: 15px;
	border: 1px solid #ddd;
	background: #fff url(images/input-bg.gif) repeat-x top left;
	margin: 0 0px 0 0;
	padding: 0px 0 0;
	vertical-align: top;
	color: #444;
}
#ajaxSearch_submit {
	display: inline;
	height: 13px;
	width: 23px;
	line-height: 13px;
}
#ajaxSearch_output {
border: 1px solid #444;
padding: 10px;
background: #fff;
display: block;
height: auto;
vertical-align: top;
}

.ajaxSearch_result {
color: #444;
margin-bottom: 12px;
border-top: 1px solid #eee;
background: url("/images/top_m.gif") no-repeat 0px 4px;
padding-left: 15px;
}

.ajaxSearch_resultsInfo {
font-weight: bold;
}
.ajaxSearch_paging{
 border-bottom: 2px solid #ccc;
 background: url("/images/top_bg.gif") repeat-x;
}

.ajaxSearch_resultLink {
text-decoration: underline;
}
.ajaxSearch_resultDescription{
color: #444;
}
.ajaxSearch_more, .ajaxSearch_resultExtract {
color: #555;
font-size: 11px;
}

/* ----------------------- DataTables ----------- */
div.dataTables_filter input {
  margin-bottom: 2px;
}
div.dataTables_filter {
  font-size: 11px;
}




/* ----------------------- TABS ------------------ */
/* Style for Usual tabs */
.usual {
  background:#fff;
  color:#111;
  padding:5px 5px;
  border:0px solid #ccc;
  margin:8px auto;
}
.usual li { list-style:none; float:left;}
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:10px Verdana;
  color:#FFF;
  background:#777;
}
.usual ul a:hover {
  color:#ccc;
  background:#111;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#fff;
  background: #F58500;
  border-bottom:1px solid snow;
  cursor:default;
  }
.usual div {
  padding:0px 0px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:snow;
  border-top: 1px solid #bbb;
}
.usual div a { color:#000; font-weight:bold; }


