/*
  #tooltip{
background: #d0d0d0;
border:1px solid #666666;
color:#333333;
/*font:menu;*/
/*margin:0px;
padding:3px 5px;
position:absolute;
text-align: left;
visibility:hidden
}
*/
/* =================== TEXT ==================== */
/* =================== text-decoration ============== */
  #sidebar-a a
, #sidebar-a2 a
, #content a
, #icon_line a 
{text-decoration: none;}


  #hdr
, #icon_line
{letter-spacing:1px;}

/* 
#hdr
{letter-spacing:2px;}
*/
/* =================== FONTS ==================== */
/* =================== Color ============== */
#hdr,
#icon_line,
#icon_line a
{color: #A8ABAD;}

#content tr.format,
#content h1,
#content a 
{color: #354C8C;}

input,
#content h1,
#content h2,
#content h3
{color: #000;}

#footer p.copyright,
#sidebar-a a,
#sidebar-a2 a,
#content tr.tabheader
{color: #fff}

/*
#content a 
{color: #4980c3;}
*/

#sidebar-a a:hover
, #sidebar-a2 a:hover 
{color: #153a66;}

/*
a 
{color: #415A86;}
*/

a.alert 
{color: red;}

p.breadcrumb a
{color: #797979;}

/* =================== font-family ============== */
body
{font-family: Verdana, Tahoma, nonserif;}
/*
#icon_line,
#hdr,
#content h1,
#content h2
{font-family: Tahoma;}
*/
acronym
{font-family: Georgia, serif;}

/* =================== font-variant ============== */
#content h1,
#content h2,
#content h3
{font-variant: normal;}


/* =================== font-style ============== */
acronym,
#content a
{font-style: italic;}

/* =================== Font-size ============== */
  body
{font-size: 67%;}

  #hdr
, #nav li
, #content h3
, #footer p.copyright
, #content table
, input,
  #content a
{font-size: 1em;}

  #content
, #icon_line
, acronym
{font-size: 1.1em;}
/*
 acronym
{font-size: 0.9em;} 
*/

  #content h2
{font-size: 1.2em;}

  #content h1
{font-size: 1.4em;}

#content td
,  sup 
, p.breadcrumb
{font-size: .9em;}

/* =================== font-weight ============== */

#content h1,
#content h2,
#nav li,
#footer p.copyright,
p.copyright,
a.alert,
#content tr.format,
#content tr.tabheader,
#content td.first_cell
{font-weight: bold;}

#icon_line,
#hdr,
#nav li ul li, 
#content a,
 input
{font-weight: normal;}

/*
#content h1,
#content h2,
 input
{font-weight:bolder;}
*/
/* =================== line-height ============== */
/*  sup
, */
#sidebar-a a
{line-height: 1em;}

  #form
{line-height: 1.2em;}

  #body
{line-height: 1.5em;}

  #icon_line
{line-height: 3em;}

/* =================== text-align ============== */
  body
{text-align: center;}


  #content p,
/*{text-align: justify;}*/
sidebar-a,
#content h1,
#content h2,
#content h3,
#icon_line a,
#container,
#content tr.format
{text-align: left;}

  #icon_line_2
{text-align: right;}




/* =================== Display ============== */

 #sidebar-a a,
 #sidebar-a2 a,
 a.acro,
#nav li,
#top,
#map,
#icon_line,
#icon_line_2,
#content h1,
#content h2,
#logo a,
.border_font
{display: block;}

/* === Border === */

/*  #content
, #container
,  #top */
/* , #nav */
/*, #form */
/* {border: 1px solid green;}*/

/*#container
{border: 1px solid green;}*/

.scroll-table
{border-top: 1px solid grey;}

#icon_line
{border-bottom: 0px solid white;}

.scroll-table
{border-bottom: 1px solid grey;}

  acronym,
  .border_font
{border-bottom: 1px none #333333;}

  #content td
{border-right: 1px dotted gray;}

 /*#nav li,  убрать
 #nav li ul li, */
  #content td.first_cell
{border-left: 1px dotted gray;}
  
 #content tr.format td,
 #content tr.noborder td
{ border-right: 0px none gray; }

  #content td.allborder
{border-top: 1px dotted gray; border-bottom: 1px dotted gray;}

/*
#form,
#nav, */
#sidebar-a
,  #sidebar-a2 a
{border: 0px solid green;}

/*#nav
{border: 0px solid green;} */

  #nav li /* линии под пунктами меню */ 
 {border-bottom: 1px solid #8ab7ec;} 
/* {border: 1px solid #f00;} *//* красный */

  #nav li ul li /* линии под пунктами меню */ 
{border-bottom: 1px solid #4A8ACC;} 
/* {border: 1px solid #0f0;} */ /* зеленый */

/* =================== padding============== */

  #form
, #container
, #hdr
, #top
, #content table
, #icon_line
{padding: 0px;}

  #footer
/*, .scroll-table td 
, .scroll-table th */
/*, #sidebar-a */
{padding: 4px;}

  #content
{padding: 10px;}

#content h1,
#content h2,
#content p
{padding-bottom: 0px;}

/*  #sidebar-a ul
, #sidebar-a li 
, */
 #sidebar-a a
,  #sidebar-a2 a
{padding-top: 3px;}

/*  #sidebar-a ul
, #sidebar-a li 
, */ 
#content p,
 #sidebar-a a
,  #sidebar-a2 a
, #sidebar-a2 form
/*, #form  */
{padding-bottom: 5px;}

  #content h1,
  #content h2,
  #content h3,
  #sidebar-a2 form
/* , #content p */
{padding-top: 5px;}

#content
{padding-top: 0px;}

  #icon_line a 
{padding-top: 10px;}

  #content tr.format
{padding-top: 15px;}

  #content h2 
{padding-top: 1em;}

  #content
, .scroll-table
{padding-right: 4px;}

  #icon_line_2
{padding-right: 10px;}

 #sidebar-a ul 
/*  #sidebar-a li , */
, #sidebar-a a
{padding-left: 4px;}

#sidebar-a2
{padding-left: 0px;}

  #content td
, #form
{padding-left: 10px;}

/* === margins === */
  body
, #hdr
, #container
, #footer
, #top
, #sidebar-a ul
, #sidebar-a li
, #sidebar-a a 
, #sidebar-a2 a 
/*, #content table */
, #map
, icon_line
{margin: 0px;}

  #content
{margin-left: 180px;}

  #icon_line_2
, #icon_line
, #container 
{margin-left: auto;}

  #icon_line a
{margin-left: 33px;}

 #content h3
{margin-left: 16px;}

#sidebar-a2 form
{margin-left: 8px;}

  #content td
{margin-right: 5px;}

  #content
, #icon_line_2 
/*,  # map */
{margin-right: 10px;}


  #icon_line
, #container 
{margin-right: auto;}

#content p,
#icon_line /*,
#top */
{margin-bottom: 0px;}

/*#sidebar-a a*/

 input
{margin-bottom: 2px;}

  #content h1,
  #content h2,
  #content h3,
  #icon_line,
  #content table 
/*,  #content */
{margin-bottom: 0px;}

  #content h1
, #content h2
,#hdr
{margin-top: 0px;}

 #sidebar-a
, #sidebar-a2
, #nav 
, #form
, #content 
, p.breadcrumb
{margin-top: 2px;}

  #icon_line_2
{margin-top: -17px;}

#content table
,  #icon_line a
{margin-top: 12px;}


/* =================== BACKGROUND ==================== */
/* =================== background-color ============== */
#container, 
#content
{background-color: white;}

#sidebar-a a:hover
, #sidebar-a2 a:hover
{background-color: #F1F1F2; /*#8ab7ec; */}

  #sidebar-a 
/*, #nav */
, #sidebar-a2 
, #form
, #footer
{background-color: #4A8ACC;}

  #sidebar-a /*li*/ a.currentpage /* -- текущая страница в навигации --*/
{background-color: #86b0dd;} 

#content tr.tabheader
{background-color: #4A8ACC /*#354C8C*/;}

a.acro,
#content tr.o td 
{background-color: #d8e6f3;}

.scroll-table th
{background-color: #eee;}

/* =================== FLOAT ==================== */
#sidebar-a,
#hdr,
#sidebar-a,
#sidebar-a2,
/*#icon_line_2, */
#icon_line,
#logo a
{ FLOAT: left; }

#map,
#icon_line_2
{float: right;}

/* =================== background-image ============== */
body 
{background: url(page_bg0.gif);}

#top 
{background: url(icon_lin.gif) repeat-x top;}

#icon_line
{background: url(icon_lin.gif) repeat-x top;}

#map
{background-image: url(bg_map_2.gif);}

#footer 
{background-image: url(footer_b.gif);}

#hdr /*header2.jpg*/
{background: url(header2.jpg) repeat-x left;}
/*{background: url(header_p.jpg) repeat-x left;}*/

#logo a
{background-image: url(logo0000.gif);}

/* ======================== */

#container
{width: expression(document.body.clientWidth < 352? "350px" : document.body.clientWidth > 950? "950px" : "auto");
max-width: 950px;
	min-width:350px;
	}

#hdr,
/* #container, */
#top,
#icon_line {
	/*width: 766px;*/ width: 100%
}

  #icon_line_2
, #icon_line {
	height: 33px;
}

#icon_line_2 {
	/* border: 1px solid green; */
	width: 300px; 
/*	padding: 0px; */
}

#hdr {
/*	margin-bottom: 0px;
	margin: 0px; */
	height: 144px;
/*	top:25px; */
/*	line-height: 33px; */
/*	color: #354C8C;  */
/*	border-bottom: 5px solid red; */
}


/* ----------------- */

#content {
/*	background-color:  #F1F1F2; */
/*	width: 560px; */
}

#map {
	width: 290px;
	height: 405px;
	position: relative;
}

/* ---------- VVVVVV меню и навигация  ------------ */

#sidebar-a
, #sidebar-a2 {
	width: 175px;
	clear: both;
}


#sidebar-a a
, #sidebar-a2 a {	
/*	width:97%; 
	height:1.5em; 
	position:relative; */
}

/*#nav */
#sidebar-a ul
, #sidebar-a2 ul {
	list-style-type: square;
	list-style-image: url(mnu_bullit.gif); 
	list-style-position: inside;
}

/*
#nav li {
	list-style-type: square;
	list-style-image: url(mnu_bullit.gif); 
	list-style-position: inside;
}
*/

#nav li ul li {
	/*list-style-type: none; */
	list-style-image: url(mnu_bullit_2.gif); 
/*	display: block; */
/*	border-bottom: 1px solid aqua; */
}

/* ---------- ААААААА меню и навигация  ------------ */
/* ---------- VVVVVVVV подвал  ------------ */

#footer {
	clear: both;	
	background-repeat: repeat-x;
	background-position: top;
	height: 42px;
}

/* ---------- ААААААА подвал  ------------ */
#icon_line_2,
#hdr {
	position: relative;
	top:0px;
}


#logo a{
	width: 172px;
	height: 120px;
	background-repeat: no-repeat;
	background-position: top;
}
#logo a p {
	/* visibility: hidden; */
}

#content table {
/*	width: 95%; */
}

#content td {
	height: 1.6em;
/*	border-bottom: 1px solid gray; */
}

#content tr.format {
	border-right: 0px;
	height:40px;
}

#content tr.tabheader {
	border-top: 1px solid gray;
	border-left: 1px dotted gray;
	border-right: 0px solid gray;
}


/* ----------------- */

/*#content, */
.scroll-table {
/*	width: expression(document.body.clientWidth < 352? "350px" : document.body.clientWidth > 950? "950px" : "auto");
	max-width: 950px;
	min-width:350px; */
/*	width: 850px; */
	overflow: auto;
	height: 550px;
	position: relative;
/*	margin-left: 10px;
	margin-right: 10px; */
}
/* 
	.scroll-table table {
		border-collapse: collapse;
	}
*/
	.scroll-table tr.fixed {
		position: relative;
		top: expression(this.parentElement.parentElement.parentElement.scrollTop)
	}


	.scroll-table>table tbody {/* <- added */
		height: 240px;
		overflow: auto;
		overflow-x: hidden;
	}

	
/* ----------------- */

acronym {
cursor:help;
/* color: #153a66; */
}

/* ------------------ FORM TYPES ------------------ */

input {
	width: 158px;
 }

/*
#button {
      width: 15em;
      border-right: 1px solid #000;
      padding: 0 0 1em 0;
      margin-bottom: 1em;
      font-family: 'Trebuchet MS', 'Lucida Grande',
      Verdana, Lucida, Geneva, Helvetica, 
      Arial, sans-serif;
      background-color: #90bade;
      color: #333;
      float: left;
	clear: left;
	  
	  }
	  
#button ul {
      list-style: none;
      margin: 0;
      padding: 0;
      border: none;
      }
		
#button li {
      border-bottom: 1px solid #90bade;
      margin: 0;
      }
	  
#button li a {
      display: block;
      padding: 5px 5px 5px 0.5em;
      border-left: 10px solid #1958b7;
      border-right: 10px solid #508fc4;
      background-color: #2175bc;
      color: #fff;
      text-decoration: none;
      width: 100%;
      }

html>body #button li a {
      width: auto;
      }

#button li a:hover {
      border-left: 10px solid #1c64d1;
      border-right: 10px solid #5ba3e0;
      background-color: #2586d7;
      color: #fff;
      }
	  
#button li
	{font-weight:bolder;}

#button li li
	{font-weight: normal;}
	*/