/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; 
	padding:0 30% 0 250px;
	list-style:none;
	width:100%;
	text-align:justify;
	height:auto;
}
.narrow #horizontal-multilevel-menu,#horizontal-multilevel-menu ul {
padding:0 0 0 250px;
text-align:left;
}
#horizontal-multilevel-menu:after {
	content: ".";
	margin-left: 100%;
	display: inline-block;
	color:transparent;
	line-height:0;
	font-size:1px;
}
.narrow #horizontal-multilevel-menu:after {
display:none;
}
/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:0px;
	text-decoration:none;
	position:relative;
}

#horizontal-multilevel-menu li 
{
	display:inline-block;
}
#horizontal-multilevel-menu li.single_ul {
	position:relative;
}
/*Root items*/
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected {
	float:none;
	display:inline-block;
	text-decoration:none;
	font-size:18px;
	font-weight:300;
	line-height:22px;
	height:auto;
	text-align:center;
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	transition: all .3s ease;
	border-bottom:1px dotted transparent;
	
}
.narrow #horizontal-multilevel-menu li a.root-item,
.narrow #horizontal-multilevel-menu li a.root-item-selected {
font-size:16px;
margin-right:20px;
}
#horizontal-multilevel-menu li a.root-item {    
	color:#ffffff;
	opacity:0.7;
}
.page #horizontal-multilevel-menu li a.root-item,
.narrow #horizontal-multilevel-menu li a.root-item {    
	color:#373737;
	opacity:0.8;
}
/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
}
.page #horizontal-multilevel-menu li a.root-item-selected,
.narrow #horizontal-multilevel-menu li a.root-item-selected {
color:#00aa90;
border-bottom:1px dotted #00aa90;
}
/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, 
#horizontal-multilevel-menu li.jshover a.root-item {
	opacity:1;
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
}
.page #horizontal-multilevel-menu li:hover a.root-item, 
.page #horizontal-multilevel-menu li.jshover a.root-item,
.narrow #horizontal-multilevel-menu li:hover a.root-item, 
.narrow #horizontal-multilevel-menu li.jshover a.root-item {
	opacity:1;
	color:#373737;
	border-bottom:1px dotted #373737;
}
#horizontal-multilevel-menu li.multi_ul:hover a.root-item:before, 
#horizontal-multilevel-menu li.multi_ul.jshover a.root-item:before,
#horizontal-multilevel-menu li.single_ul:hover a.root-item:before, 
#horizontal-multilevel-menu li.single_ul.jshover a.root-item:before,
#horizontal-multilevel-menu li.multi_ul:hover a.root-item-selected:before, 
#horizontal-multilevel-menu li.multi_ul.jshover a.root-item-selected:before,
#horizontal-multilevel-menu li.single_ul:hover a.root-item-selected:before, 
#horizontal-multilevel-menu li.single_ul.jshover a.root-item-selected:before {
content:'';
	display:block;
	position:absolute;
	bottom:-20px;
	left:50%;
	margin-left:-12px;
	border-color:#ffffff transparent transparent transparent;
	border-style: solid;
	border-width: 12px;
	width:auto;
	height:auto;
	z-index:901;
}
.narrow #horizontal-multilevel-menu li.multi_ul:hover a.root-item:before, 
.narrow #horizontal-multilevel-menu li.multi_ul.jshover a.root-item:before,
.narrow #horizontal-multilevel-menu li.single_ul:hover a.root-item:before, 
.narrow #horizontal-multilevel-menu li.single_ul.jshover a.root-item:before,
.narrow #horizontal-multilevel-menu li.multi_ul:hover a.root-item-selected:before, 
.narrow #horizontal-multilevel-menu li.multi_ul.jshover a.root-item-selected:before,
.narrow #horizontal-multilevel-menu li.single_ul:hover a.root-item-selected:before, 
.narrow #horizontal-multilevel-menu li.single_ul.jshover a.root-item-selected:before {
display:none;
}
/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, 
#horizontal-multilevel-menu li.jshover {
	color:#39b549;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	color:#39b549;
}

/*Sub-menu box*/

#horizontal-multilevel-menu li ul {
	position:absolute;
	display:none;
	z-index:900;
	height:auto;
	width:auto;
	min-width:220px;
	padding:10px;
	top:100%;
	left:0;
	text-align:left;
	background: rgb(26, 85, 127) transparent;
	background: rgba(26, 85, 127, 0.97);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#991a557f, endColorstr=#991a557f);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#991a557f, endColorstr=#991a557f)";
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	transition: all .3s ease;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px; 
	behavior: url(js/PIE.htc);
}
#horizontal-multilevel-menu li:last-of-type ul {
left:auto;
right:0;
}
#horizontal-multilevel-menu li ul:before {
content:'';
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:15px;
background:#1a557f;
background: -moz-linear-gradient(top, #134a71, #1a557f);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#134a71), color-stop(100%,#1a557f));
background: -webkit-linear-gradient(top, #134a71, #1a557f);
background: -o-linear-gradient(top, #134a71, #1a557f);
background: -ms-linear-gradient(top, #134a71, #1a557f);
background: linear-gradient(top, #134a71, #1a557f);
opacity:0.2;
}
#horizontal-multilevel-menu li ul li ul:before {
display:none;
}
/*#horizontal-multilevel-menu li ul:after {
	content: "";
	display: block;
	position: absolute;
	border-style: solid;
	border-width: 4px;
	height: 0;
	width: 0;
	top:-8px;
	left:0;
	border-color:transparent transparent #39b549 #39b549;
	z-index:499;
	opacity:0.9;
}*/
#horizontal-multilevel-menu li.multi_ul ul  {
   width:100%;
   top:auto;
   right:0px;
   padding:10px;
   min-width:auto;
}
#horizontal-multilevel-menu li.multi_ul ul ul  {
	padding:0px;
}
#horizontal-multilevel-menu li ul li {
    position:relative;
	margin-left:0px;
	display:block;
	float:none;
	padding:10px 15px 10px 15px;
	
}

#horizontal-multilevel-menu li.multi_ul ul li {
    float:left;
	width:16.6%;
	margin:0px;
	font-size:14px;
}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(1) {min-height:auto;}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(2) {min-height:280px;}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(3) {min-height:280px;}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(4) {min-height:280px;}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(5) {min-height:280px;}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(6) {min-height:280px;}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(7) {min-height:200px;}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(8) {min-height:200px;}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(9) {min-height:200px;}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(10) {min-height:200px;}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(11) {min-height:200px;}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(12) {min-height:auto;}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(13) {min-height:auto;}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(14) {min-height:auto;}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(15) {min-height:auto;}
#horizontal-multilevel-menu li.multi_ul ul li:nth-of-type(16) {min-height:auto;}
#horizontal-multilevel-menu li.multi_ul ul li ul {
display:block;
    position:relative;
	width:auto;
    box-shadow:none;
	padding:10px 0 0 0;
	background:none;
	margin:0;
	}
#horizontal-multilevel-menu li.multi_ul ul li ul li {
    display:block;
	min-height:1px !important;
	height:auto !important;
	float:none;
	margin:0px 0px 0px 0px;
	padding:0px 15px 10px 15px;
	border:0px;
	font-size:13px;
	text-transform:none;
	background:none;
	width:auto !important;
	}
/*Sub-menu item box*/

/*Item link*/
#horizontal-multilevel-menu li ul li a
{	display:inline;
	position:relative;
	float:none;
	font-size:15px;
	line-height:22px;
	color:#acd7f6;
	padding:0;
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	transition: all .3s ease;
	
}
#horizontal-multilevel-menu li.multi_ul ul li a {
	font-size:19px;
	line-height:19px;
	color:#ffffff;
	border-bottom:1px dotted transparent;
}
#horizontal-multilevel-menu li.multi_ul ul ul li a {
	font-size:13px;
	line-height:15px;
	color:#acd7f6;
	
}
#horizontal-multilevel-menu li ul li a:before {
	content:'';
display:block;
position:absolute;
border-right:1px solid #acd7f6;
border-bottom:1px solid #acd7f6;
width:7px;
height:7px;
top:8px;
left:-15px;
background:none;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
-khtml-border-radius:0;
transform: rotate(-45deg);
-webkit-transition: all .5s ease; 
-moz-transition: all .5s ease; 
transition: all .5s ease
}
#horizontal-multilevel-menu li.multi_ul ul li a:before {
	display:none;
}
#horizontal-multilevel-menu li.multi_ul ul ul li a:before {
	display:block;
}
#horizontal-multilevel-menu li.single_ul ul li a:hover,
#horizontal-multilevel-menu li.single_ul ul ul li a:hover,
#horizontal-multilevel-menu li.multi_ul ul li a:hover,
#horizontal-multilevel-menu li.multi_ul ul ul li a:hover {
    color:#ffffff;
	border-bottom:1px dotted #ffffff;
}
#horizontal-multilevel-menu li ul a:hover:before {
	border-color:transparent #39b549 #39b549 transparent ;
}
#horizontal-multilevel-menu li ul li.item-selected a {
    color:#ffffff;
}
#horizontal-multilevel-menu li ul li.item-selected a:before {
	opacity:1;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	/*color:#4F4F4F;
	font-weight:bold;*/
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	/*color:#4F4F4F;*/
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}
#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/*-----------------------------------------------*/
@media (max-width:1280px){
.hat_block.narrow #horizontal-multilevel-menu,
#horizontal-multilevel-menu ul
{
	margin:0; 
	padding:0;
	list-style:none;
	height:auto;
	float:none;
}
.hat_block.narrow #horizontal-multilevel-menu:after {
	display:none;
}
.hat_block.narrow #horizontal-multilevel-menu li 
{
	float:none;
	display:block;
	margin-left:0px;
}
.hat_block.narrow #horizontal-multilevel-menu li a.root-item,
.hat_block.narrow #horizontal-multilevel-menu li a.root-item-selected
{
	color:#443c37;  
	height:auto;
	float:none;
	display:block;
	text-decoration:none;
	line-height:25px;
	font-size:19px;
	margin-right:0;
	padding:15px 20px 15px 20px;
	text-align:left;
	border-bottom:1px solid #ffffff;
	background:#eeeeee;
	opacity:0.95;
}
.hat_block.narrow #horizontal-multilevel-menu li a.root-item-selected {
	color:#ffffff;
	background:#00aa90;	
	opacity:0.95;
}
.hat_block.narrow #horizontal-multilevel-menu li:hover a.root-item, 
.hat_block.narrow #horizontal-multilevel-menu li.jshover a.root-item
{
	opacity:0.95;
	background:#ffffff;
	color:#00aa90;	
}
.hat_block.narrow #horizontal-multilevel-menu li:hover ul,
.hat_block.narrow #horizontal-multilevel-menu li.jshover ul,
.hat_block.narrow #horizontal-multilevel-menu li li:hover ul,
.hat_block.narrow #horizontal-multilevel-menu li li.jshover ul,
.hat_block.narrow #horizontal-multilevel-menu li li li:hover ul,
.hat_block.narrow #horizontal-multilevel-menu li li li.jshover ul,
.hat_block.narrow #horizontal-multilevel-menu li li li li:hover ul,
.hat_block.narrow #horizontal-multilevel-menu li li li li.jshover ul,
.hat_block.narrow #horizontal-multilevel-menu li li li li li:hover ul,
.hat_block.narrow #horizontal-multilevel-menu li li li li li.jshover ul
{
	display:none;
}
}
/*-----------------------------------------------*/

@media (max-width:1280px){
#horizontal-multilevel-menu {
padding:0 30% 0 250px;
}
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected {
font-size:17px;
}
}
@media (max-width:1024px){
#horizontal-multilevel-menu {
padding:0 300px 0 0;
}
}
@media (max-width:800px){
#horizontal-multilevel-menu {
padding:0 0 0 0;
}
@media (max-width:600px){

#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; 
	padding:0;
	list-style:none;
	height:auto;
	float:none;
}
#horizontal-multilevel-menu:after {
	display:none;
}
#horizontal-multilevel-menu li 
{
	float:none;
	display:block;
	margin-left:0px;
}
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected
{
	color:#443c37;  
	height:auto;
	float:none;
	display:block;
	text-decoration:none;
	line-height:25px;
	font-size:19px;
	margin-right:0;
	padding:15px 20px 15px 20px;
	text-align:left;
	border-bottom:1px solid #ffffff;
	background:#eeeeee;
	opacity:0.95;
}

#horizontal-multilevel-menu li a.root-item-selected,
.page #horizontal-multilevel-menu li a.root-item-selected {
	color:#ffffff;
	background:#00aa90;	
	opacity:0.95;
}
#horizontal-multilevel-menu li:hover a.root-item, 
#horizontal-multilevel-menu li.jshover a.root-item,
.page #horizontal-multilevel-menu li:hover a.root-item, 
.page #horizontal-multilevel-menu li.jshover a.root-item
{
	opacity:0.95;
	background:#ffffff;
	color:#00aa90;
	border-bottom:1px solid #eeeeee;	
}
#horizontal-multilevel-menu li.multi_ul:hover a.root-item:before, 
#horizontal-multilevel-menu li.multi_ul.jshover a.root-item:before,
#horizontal-multilevel-menu li.single_ul:hover a.root-item:before, 
#horizontal-multilevel-menu li.single_ul.jshover a.root-item:before,
#horizontal-multilevel-menu li.multi_ul:hover a.root-item-selected:before, 
#horizontal-multilevel-menu li.multi_ul.jshover a.root-item-selected:before,
#horizontal-multilevel-menu li.single_ul:hover a.root-item-selected:before, 
#horizontal-multilevel-menu li.single_ul.jshover a.root-item-selected:before {
display:none;
}
.hat_block #horizontal-multilevel-menu li:hover ul,
.hat_block #horizontal-multilevel-menu li.jshover ul,
.hat_block #horizontal-multilevel-menu li li:hover ul,
.hat_block #horizontal-multilevel-menu li li.jshover ul,
.hat_block #horizontal-multilevel-menu li li li:hover ul,
.hat_block #horizontal-multilevel-menu li li li.jshover ul,
.hat_block #horizontal-multilevel-menu li li li li:hover ul,
.hat_block #horizontal-multilevel-menu li li li li.jshover ul,
.hat_block #horizontal-multilevel-menu li li li li li:hover ul,
.hat_block #horizontal-multilevel-menu li li li li li.jshover ul
{
	display:none;
}
}
