html {
  height:100%;
}
* html body {
  height:100%;
}

* html #off1 {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/icons/Industries.png', sizingMethod='scale'); 
  width: 92px;
  height: 47px;  
}

* html #off1 img { display:none; } 

#body-home {
	background-image: url(../img/icons/indx_bg.jpg);
        background-repeat: repeat-x;
        background-position: 0px 0px;
	background-color: #b8d9f7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
        min-width: 1056px;
	color: #586f82;
        min-height:100%;
}
body {
	background-color: #daeeff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
        min-width: 1056px;
	color: #586f82;
        min-height:100%;
}
/* ---menu--- */
.menu{
        width:100%; 
        min-height: 28px;
        height: 28px;
        min-width: 300px; 
        margin-top: 60px;
        float: left;
        position:relative; 
}
.menufloater {
	position: absolute;
	top:88px;
	visibility: hidden;
	z-index:5;
}
.menulist {margin-left: 25px; text-indent: -25px;}
.menubox1 {
	position: absolute;
        height: 29px;
	top: 60px;
	left:276px;
}
.menu_text1 {color: #FFFFFF;}
.menu_text2 {color: #011B5D;}
.menu_text3, .menu_text4{
	font-family: Verdana;
	font-size: 10px;
	padding: 4px 7px 4px 0px;
	color: #000000;
	background-color: #21AFFF;
	cursor: hand;
}
.menu_text4 {background-color: #7CD0FF;}
.menu_text1, .menu_text2 {
	font-weight: bold;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 5px;
	height: 22px;
	background-image: url(../img/icons/img/spacer.gif);
	cursor: hand;
        border: 1px solid red;
        color: #586f82;
}
td.nextmenubg {
	background-image: url(../img/icons/next_menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	background-color: #066EBA;
}
td.nextmenutop {
        cursor: pointer;
	background-image: url(../img/icons/next_menu_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #066EBA;
}
div.nextmenuselect {
        cursor: pointer;      
	font-size: 10pt;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #61bdfe;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
}
div.nextmenuselecton {
        cursor: pointer;
	font-size: 10pt;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #61bdfe;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	background-color: #1980c5;
	background-image: url(../img/icons/next_menu_bg_on.jpg);
	background-repeat: repeat-y;
	background-position: left center;
}
td.nextmenuft {
        cursor: pointer;
	background-color: #066EBA;
	background-image: url(../img/icons/wtpic.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
div.topmenuon {
	color: #FFFFFF;
        cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 8px;
	padding-left: 8px;
	background-color: #3367a4;
	background-image: url(../img/icons/menu_bg_on.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #FFFFFF; 
        z-index: 5;
}
div.topmenu {
	color: #6597ba;
        cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin : 1px 1px; 
        z-index: 5;
}
/* ---end menu--- */
/* ---serach--- */
div.search { 
        height: 46px; 
        width: 200px; 
        margin:0 auto; 
}
div.searchLeft {
       float: left; 
       background-image: url(../img/icons/left.gif); 
       background-repeat: no-repeat; 
       background-position: left top; 
       height: 18px; 
       width: 16px; 
       margin-top: 10px;
}
div.searchCenter {
       float: left; 
       background-image: url(../img/icons/borders.gif); 
       background-repeat: repeat-x; 
       background-position: left top; 
       height: 46px; 
       width: 104px;
       padding-top: 12px;
}
.searchInp {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 8pt;
       color: #4780cc;
       cursor: pointer;
       height: 13px; 
       max-height: 14px; 
       width: 103px;       
       border: 0px solid #000;
     /*  vertical-align: middle;*/
       padding: 0px;
}
div.searchMagnifier {
       float: left; 
       background-image: url(../img/icons/magnifier.gif); 
       background-repeat: no-repeat; 
       background-position: left top; 
       height: 46px; 
       width: 34px;
}
.searchButton {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 10px;
       font-weight: bold; 
       color: #FFF;
       cursor: pointer;
       padding-bottom: 2px;
       float: left; 
       background-image: url(../img/icons/button.gif); 
       background-repeat: no-repeat; 
       border: 0px solid #FFFFFF;
       background-position: left top; 
       min-height: 18px; 
       height: 18px; 
       width: 46px; 
       margin-top: 10px; 
       border: none;
}
/* ---end search--- */
ul {
      list-style-image: url(../img/icons/point.gif);
}
td.main2 {
	background-color: #FFFFFF;
	background-image: url(../img/icons/main1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
}
h1 {
	font-size: 14pt;
}
h2 {
	font-size: 10pt;
	font-weight: bold;
}
#td.logo {
	padding-top: 45px;
	padding-right: 30px;
	padding-bottom: 45px;
	padding-left: 70px;       
}
table.main-menu-bg {
	/* height: 67px; */
}
td.main-menu-bg1 {
	width:205px;
        height: 67px;
	background-image: url('../img/icons/menu1_bg.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
td.main-menu-bg2 {
	width:23px; 
        height: 67px;
	background-image: url('../img/icons/menu2_bg.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
td.main-menu-bg4 {
	width:150px; 
        height: 67px;
	background-image: url('../img/icons/menu4_bg.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
table.main-menu {
	height: 67px;
	margin-top: -67px;
}
td.white {
	background-color: #FFFFFF;
}
td.main2 {
	background-image: url(../img/icons/main1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	padding-top: 40px;
	padding-right: 20px;
	padding-left: 125px;
}
td.footer2 {
	background-image: url(../img/icons/foot2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #aed4f6;
	height: 77px;
}
td.footer1 {
	background-color: #FFFFFF;
	text-align: right;
	vertical-align: bottom;
}
td.ftmenu1 {
	background-image: url(../img/icons/foot1_2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 32px;
}
td.ftmenu-white {
	background-image: url(../img/icons/foot1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 32px;
}
td.stline {
	font-size: 8pt;
	color: #FFFFFF;
	padding-left: 145px;
	font-weight: bold;
	height: 14px;
}
td.hdr1 {
	font-size: 16pt;
	font-weight: bold;
	text-transform: none;
	color: #FFFFFF;
	padding-left: 145px;
	height: 50px;
	vertical-align: middle;
}
table.ftmenu1 {
	background-image: url(../img/icons/foot1_bg.gif);
	background-repeat: repeat-x;
	background-color: #0066CC;
	background-position: top;
}
td.newsblok {	
        width: 250px;
        max-width: 250px;
        height: 100%;
        min-height: 100%;
        position: relative;
	background-image: url(../img/icons/newsblok.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
        background-color: #daeeff;
}
#newsblokForTree {	
        width: 250px;
        max-width : 250px;
	float: right; 
        position: relative;
	background-image: url(../img/icons/newsblok.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#rightLinksHeader {
        background-image: url(../img/icons/zagolovok-plashki.gif);
        background-repeat: no-repeat;
        background-position: right bottom;
        height: 37px;
        width: 100%;
}
#rightLinksFooter {
        background-image: url(../img/icons/niz-plashki.gif);
        background-repeat: no-repeat;
        background-position: right bottom;
        height: 25px;
        width: 100%;
}

#rightLinksBody {
  padding-left: 0px; 
  padding-top: 5px; 
  padding-bottom: 0px; 
  padding-right: 0px; 
  background-position: right bottom;
  background-image: url(../img/icons/gradient-plashka.gif);       
  background-repeat: repeat-y;
  width: 100%;       
}
#rightLinksBody2 {
        background-image: url(../img/icons/seredina-plashki.gif); 
        background-repeat: no-repeat; 
        background-position: right bottom;
        width: 100%;
        margin-top: -92px; 
        height: 92px;
}
#rightLinksContent {
        position:relative; 
        top: 0px; 
        width: 201px; 
        z-index: 10;
        text-align: left;
}
#sidebar {
	width: 250px;
        height:151px; 
	float: right; 
        position: relative;
}
#container {
	width: 100%;
	float: left;
	margin-right: -250px;
	background-image: url(../img/icons/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#container-home {
	width: 100%;
	float: left;
	margin-right: -250px;
}
#wrapper {
	width: 100%;
        height : 151px;
        min-height : 151px;
	float: left;
}
#container-center {
	width: 100%;
	float: left;
	margin-right: -250px;
}
#sidebar-center {
	width: 250px;
	float: right; 
        position: relative;
        min-height:850px;
        height: 850px; 
}
div.treeDiv {
        position: absolute;
        min-width:704px;
        min-height:685px;
}
.derevo {
        position:relative;
        margin:0 auto; 
	background-image: url(../img/icons/derevo.png);
	background-repeat: no-repeat;
	background-position: left top;
        width:704px;
        height:685px;       
}
#content {
	margin-right: 250px;
}
#left {
	width: 186px;
        height: 61px;
	padding-top: 45px;
	padding-right: 20px;
	padding-bottom: 45px;
	padding-left: 70px;
	float: left; 
}
#main { 
	margin-left: 276px;
}
.flag { 
        margin-top: 60px;
        margin-right: 10px;
        margin-left: 10px;
        width:  27px; 
        height: 21px; 
        float: left;
        border: none; 
}
#flag_group {
        width:141px; 
        margin:0 auto; 
        min-height:100%; 
        position:relative;
}
#linza {
        width:1056px; 
        height: 675px;
        margin:0 auto; 
        position:relative;
}
#linza2 {
        position: absolute; 
        z-index : 1;
/*	background-image: url(../img/icons/linza_2.png);
	background-repeat: no-repeat;
	background-position: left top;
*/}
#off01 {
  position: absolute; 
  top: 315px; 
  left:115px; 
  z-index:3; 
  width: 92px;
  height: 47px; 
}
#off02 {
  position: absolute; 
  top: 37px; 
  left:257px; 
  z-index:3; 
  width: 88px;
  height: 96px; 
}
#off03 {
  position: absolute; 
  top: 240px; 
  left:505px; 
  z-index:3; 
  width: 132px;
  height: 115px; 
}
#off04 {
  position: absolute; 
  top: 480px; 
  left:495px; 
  z-index:3; 
  width: 50px;
  height: 74px; 
}
#on01 {
  position: absolute; 
  top: 152px; 
  left:78px; 
  z-index:0; 
  width: 332px;
  height: 289px; 
}
#on02 {
  position: absolute; 
  top: 12px; 
  left:227px; 
  z-index:0; 
  width: 290px;
  height: 228px; 
}
#on03 {
  position: absolute; 
  top: 119px; 
  left:455px; 
  z-index:0; 
  width: 241px;
  height: 256px; 
}
#on04 {
  position: absolute; 
  top: 277px; 
  left:310px; 
  z-index:0; 
  width: 322px;
  height: 312px; 
}
#maps{
  position: absolute; 
  top: 0px; 
  left: 0px; 
  z-index: 4; 
  width: 767px; 
  height: 634px; 
  border-style: none;
}
* html #flag_group {
        height:100%;
}
* html #sidebar-center {
        height: 100%; 
}
h1 {
	margin-top: 0;
}
.last {
	margin-bottom: 0;
}
.clearing {
	height: 0;
	clear: both;
}
a {
	color: #0088CA;
	text-decoration: none;
}
table.con {
	background-image: url(../img/icons/con_h1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 34px;
}

td.con {
	background-image: url(../img/icons/con_h2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 3px;
	padding-bottom: 10px;
	padding-left: 35px;
	width: 75px;
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 10px;
}

td.conmain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #586F82;
	background-color: #FFFFFF;
	background-image: url(../img/icons/con_in.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
}

img.more {
        vertical-align:middle;
}
.links {
        text-align:left;
        margin-right:25px;
        margin-top:15px;
        margin-left:25px; 
}
#center-content {
  overflow:hidden; width:100%;
  padding-bottom:40px;
  border-style:solid;
}
#meta {
  position:absolute; bottom:0;
  height:40px; width:100%;
  padding:0 0;
  border-style:solid;
}
#tree-0 {
  position: absolute; 
  top: 623px; 
  left: 73px; 
  border-style:none;
}
#tree-1 {
  position: absolute; 
  top: 653px; 
  left: 217px;
  border-style:none;
}
#tree-2 {
  position: absolute;
  top: 654px; 
  left: 386px;
  border-style:none;
}
#tree-3 {
  position: absolute; 
  top: 626px; 
  left: 490px;  
  border-style:none
}
a.tree-link {
  color: white;
}
.address {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%; 
  padding-left:7px;
}
.footer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  padding-top: 20px; 
}
.main-footer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
}
.footer-homepage {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
  padding: 25px;
  bottom: 0px;
  right: 0px;
  position: absolute;
}
div.stline {
	font-size: 8pt;
	color: #586f82;
	padding-right: 25px;
	font-weight: bold;
	height: 14px;
        text-align: right;
}
p.stline {
	color: #586f82;
	padding-right: 25px;
	font-weight: bold;
        text-align: right;
}
div.right {
	font-size: 8pt;
	color: #586f82;
        padding-right: 25px;
        margin-top: 10px;
	font-weight: bold;
        text-align: right;
}
#rightLinksHeaderForTree {
        color:white;
        font-size:10pt;
        margin-left:94px;
        padding-top:10px;
        text-align:left;
}
#rightLinksHeaderForMain {
        color:white;
        font-size:10pt;
        padding-top:10px;
        text-align:center;
        font-weight:bold; 
}
div.rightLinksContentForTree {
        position:relative;
        width: 171px;
        margin-left:39px;
        margin-right:15px;
}
table.mainTable{
       background-color:#abd1f6;
}
#rightContent {
       margin-right:20px; 
       width: 181px; 
       max-width: 181px; 
       text-align: left;
}
/* ---form--- */
div.form { 
        height: 806px; 
        width: 601px; 
        margin:0 auto; 
}
div.formTop {
       background-image: url(../img/icons/top.gif); 
       background-repeat: no-repeat; 
       background-position: left top; 
       height: 21px; 
       width: 551px; 
       padding-left: 50px;
       padding-top: 5px;
       text-align: left;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 12px;
       font-weight: bold; 
       color: #FFF;
}
.clearing {
	height: 0px;
	clear: both;
}
div.formBody { 
       background-color: #daeefe; 
       width: 481px;
       height: 600px; 
       padding-top: 40px;
       padding-left: 60px;
       padding-right: 60px;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 12px;
       color: #597783;
}
div.formTitle {
       text-align: left;
}
div.formRight {
       text-align: right;
       margin-bottom: 12px;
}
.formInp {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 12px;
       cursor: pointer;
       width: 260px;       
       border-top: 1px solid #e5e5e5;
       border-left: 1px solid #e5e5e5;
       border-right: 0px solid #000;
       border-bottom: 0px solid #000;
       padding: 0px;
       color: #597783;
}
div.formDetails {
       width: 81px; 
       float: left; 
       text-align: left;
}
div.formTextArea {
       width: 400px; 
       float:left;
}
.formButton {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 12px;
       color: #FFF;
       cursor: pointer;
       float: right; 
       background-color: #daeefe;
       background-image: url(../img/icons/submit.gif); 
       background-repeat: no-repeat; 
       border: 0px solid #FFFFFF;
       background-position: left top; 
       min-height: 30px; 
       height: 30px; 
       width: 95px; 
       border: none;
}
div.formBottomCorner { 
       background-image: url(../img/icons/bottom-left-corner.gif); 
       background-repeat: no-repeat; 
       background-position: left top; 
       width: 15px;
       height: 13px; 
       float: left;
}
div.formBottom { 
       width: 586px;
       height: 13px; 
       float: left;
       background-color: #daeefe; 
}
