/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.innerDropMenu{
border-color:white;
border-style:solid;
height:35px;
}
.innerDropMenu ul {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 0px;
padding:0;
width:100%;
}
#nav {
	min-width:995px;
}
* html #nav	{
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 995)? "995px" : "100%");
}
.innerDropMenu ul li {

background:transparent url(/i/integr/inner_drop_ul_li_3.gif) no-repeat scroll 100% 0;
/*white-space:nowrap;*/
width:14.1%;
margin-left:1px;
float:left;
height:38px;
/*border:solid 1px red;*/
}
.innerDropMenu ul li a{
background: url(/i/integr/inner_nav_li_left.gif) no-repeat; 	
margin-top:0px;
z-index:500;	
color:#FAFDFF;
display:block;
font-size:12px;
font-weight:bold;
/*height:34px;*/
height:34px;
/*width:100%;*/
padding:0 0px 0 10px;
text-decoration:none;
/*border:solid 1px red;*/
}
*html .innerDropMenu ul li a{
     /*display:inline;*/
        height:1%;
}
.top_link table {
	/*width:100%;*/
}
html:root .innerDropMenu ul li a{
	/*display: table-cell;
 	vertical-align: middle;*/  /*not for IE*/
}
*html .top_link {
      display: inline-block;
      vertical-align: middle;
      width: 110px;
}
*+html .top_link {
      display: inline-block;
      vertical-align: middle;
      width: 110px;
}
.sub .ahref {
	height:26px;
}

.innerDropMenu .top_link ul li a{
color:#FAFDFF;
display:block;
font-size:12px;
font-weight:bold;
height:34px;
line-height:34px;
padding:0 40px 0 20px;
text-decoration:none;
}
.innerDropMenu ul li.active	{
	background:url(/i/integr/inner_nav_li_right_hover_2_grey.gif) 100% 0 no-repeat;
}
.innerDropMenu ul li:hover	{
	background:url(/i/integr/inner_nav_li_right_hover_2_grey.gif) 100% 0 no-repeat;
}
* html .innerDropMenu ul li:hover	{
	padding-left:1px;
}

* html .innerDropMenu ul li li:hover	{
	padding-left:0;
}

#nav li.active a.top_link {
	color:#fff; 
	background: url(/i/integr/inner_nav_li_left_hover_grey.gif) no-repeat; 
	cursor:pointer;
}
#nav li.active a.top_link span {
	background:url(three_1.gif) no-repeat right top; 
	cursor:pointer;
	
}

#nav li:hover a.top_link,
#nav li.iehover a.top_link {
	color:#fff; 
	background: url(/i/integr/inner_nav_li_left_hover_grey.gif) no-repeat; 
	cursor:pointer;
}
#nav li:hover a.top_link span,
#nav li.iehover a.top_link span {
	background:url(three_1.gif) no-repeat right top; 
	cursor:pointer;
	
}

/* Default list styling */

#nav li:hover {position:relative; z-index:200; cursor:pointer;}



#nav li:hover ul.sub{
	left:0px; 
	top:35px; 
	background: url(/i/integr/allNavLiBgLi_middle.jpg) repeat-y; 
	padding:3px;
	padding-top:0;
	padding-bottom:0;
	border:1px solid #5a789c; 
	width:201px; 
	height:auto; 
	z-index:300;
	padding-left:25px;
	cursor:pointer;
}

* html #nav li:hover ul.sub{
	z-index:-300;
	width:auto;
}
#nav li:hover ul.sub li{
	background:none;
	padding-top:3px;
	padding-bottom:9px;
	display:block; 
	height:20px; 
	position:relative; 
	float:left; 
	width:230px; 
	font-weight:normal; 
	cursor:pointer;
}

#nav li:hover ul.sub li.last_item {
	height:19px; 
}

* html #nav li:hover ul.sub li{
	padding-top:3px;
	padding-bottom:4.7px;
	height:25px;
	display:inline-block; 
	width:199px; 
}

* html #nav li:hover ul.sub li.last_item{
	height:24px;
}

* html #nav li:hover ul.sub li.last_item{
	     height:24px !important;
        padding-top:1.9px !important;
}

* html #nav li:hover ul.sub li.long{
     padding-top:2.9px;
     padding-bottom:4.3px;
     height:26px;
     display:inline-block;
     width:199px;
}

* html #nav li:hover ul.sub li a{
	line-height:13px;
}

#nav li:hover ul.sub li a{
	background:none;
	font-size:11px;
	font-family:Verdana;
	font-weight:normal;
	width:200px; 
	line-height:13px; 
	color:#024185;
	text-decoration:none;
	cursor:pointer;
	padding-left:0px;

}

.container {
    display: table-cell;
    vertical-align: middle; 
    height: 24px; 
    width: 208px; 
	white-space:normal;
}
* html .container {
	width: 180px; 
}
* html .auxiliary { /*только для IE6*/
	display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
} 
*+html .auxiliary {
      display: inline-block;
      vertical-align: middle;
      width: 0px;
      height: 100%;
}
*+html .container div {
      display: inline-block;
      vertical-align: middle;
}
* html .container div {
      display: inline-block;
      vertical-align: middle;
}

*+html .container div, .auxiliary {
      display: inline;
}
* html .container div, .auxiliary {
      display: inline;
}
.container .ahref{
	display:inline;
	white-space:normal;
}


#nav li ul.sub li a.fly{
	cursor:pointer;
}
#nav li:hover ul.sub li a:hover{
	color:#024185;
	cursor:pointer;
}
#nav li:hover ul.sub li a.fly:hover{
	background:#6a812c url(arrow_over.gif) 80px 6px no-repeat; 
	color:#fff; 
	cursor:pointer;
}
#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul{
	left:90px; 
	top:-4px; 
	padding:3px; 
	white-space:nowrap; 
	width:90px; 
	z-index:400; 
	height:auto;

}
#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul{
	
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly{
	color:#fff; 
	border-color:#fff;
} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly{
	color:#000; 
} 

