/* ================================================================ 
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 sup {
	position: relative;
    top: -0.5em;
    font-size: 0.89em; //font-size: 1em;
    line-height: 0;
    vertical-align: baseline;

	
}
#nav {
	min-width:995px;
}
* html #nav	{
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 995)? "995px" : "100%");
}
.innerDropMenu ul li {
	background:transparent url(/i/vs/inner_drop_ul_li_3.gif) no-repeat scroll 100% 0;
	width:19.8%;
	margin-left:1px;
	float:left;
	height:38px; 
}
.innerDropMenu ul li a{
	background: url(/i/vs/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;
	padding:0 20px 0 20px;
	text-decoration:none;
}
*html .innerDropMenu ul li a{
     /*display:inline;*/
        height:1%;
}

.top_link table {
}
html:root .innerDropMenu ul li a{

}
*html .top_link {
	display: inline-block;
	vertical-align: middle;
	width: 110px;
	position:absolute;
}

*+html .top_link {
	display: inline-block;
	vertical-align: middle;
	width: 110px;
}
.sub .ahref {
	height:26px;
	position:relative;
}

.innerDropMenu .top_link ul li a{
	color:#FAFDFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:34px;
	line-height:34px;
	padding:0 20px 0 20px;
	text-decoration:none;
}
.innerDropMenu ul li.active	{
	background:url(/i/vs/inner_nav_li_right_hover_2_grey.gif) 100% 0 no-repeat;
}
.innerDropMenu ul li:hover	{
	background:url(/i/vs/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/vs/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/vs/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/vs/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; 
	/*background:yellow;*/
}

* 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; 
} 

