/* ====================================  LEFT MENU ==================================== */
.accordion .unfold {
  display: inline-block;
  position: absolute;
  left:249px;
  background: url(/images/sub-menu-plus1.png) 4px 6px no-repeat;
  padding: 0px 1px;
  width:28px;
  height: 28px;
}

.accordion {
	box-shadow: #c4d0d5 0 0 3px;
	-moz-box-shadow: #c4d0d5 0 0 3px;
	-webkit-box-shadow: #c4d0d5 0 0 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.accordion ul{
	display: none;
}

.accordion > li {
	position: relative;
	display: table;
	width: 100%;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CACACA;
	box-shadow: 0px 0px 12px 0px rgba(255, 255, 255, 0.5) inset;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 5%, rgba(25, 50, 105, 0.05) 50%, rgba(20, 50, 90, 0.2) 50%, rgba(25, 60, 100, 0.05) 100%) repeat scroll 0% 0% transparent;
	font-weight: bold;
}


.accordion > li:first-child {
	border-radius: 5px 5px 0 0;
}

.accordion > li:last-child {
	border-radius: 0 0 5px 5px;
}

.accordion > li:hover,
.accordion > li.active {
background: linear-gradient(to bottom, rgba(35, 70, 120, 0.1) 10%, rgba(25, 50, 105, 0.5) 50%, #35444D 50%, rgba(25, 60, 100, 0.2) 100%) repeat scroll 0% 0% transparent;
border-radius: 5px 0 0 5px;

}

.accordion > li:hover > a,
.accordion > li.active > a {
	color:#fff;
	text-shadow: 0px 0px 2px #000;
	
}

.accordion > li:after {
    content: "";
    display: block;
    position: absolute;
    top: 54%;
    right: 10px;
    margin-top: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 5px;
	border-color: transparent transparent transparent #305060;
}

.accordion > li:hover:after,
.accordion > li.active:after {
	border-color: transparent transparent transparent #fff;
}





.accordion > li > a {
  display: table-cell;
  vertical-align: middle;
  line-height: 15px !important;
  color: #11355F;
  }
  

.accordion > li > ul{
	position: absolute;
	top: 0px;
	background-color: #cadeeb;
	padding: 15px;
  padding-bottom: 20px!important;
  border-top:1px solid #fff;
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
}

.accordion > li > ul > li{
 /background-color: #cadeeb;
  float: left;
width: 42%;
border-bottom: 1px solid #DDD;
margin-right: 28px;
padding-left: 15px;
}

.accordion > li > ul > li:hover{
 background-color: #cadeeb;
 border-radius:5px;
}

.accordion > li > ul > li:nth-last-child(1),
.accordion > li > ul > li:nth-last-child(2){
	  border-bottom:none;
	  padding-bottom:1px;
}

.accordion > li > ul > li a{
/*  background-color: #cadeeb;*/
  background-image: none;
  padding: 0px;
  text-shadow:none;
}

.accordion > li > ul > li a:hover{
  background-color: #cadeeb;
  background-image: none;
  background:#35444D; 
}

.accordion > li > ul > li > ul a{
  background-color: #E1ECF3;
  background-image: none;
  color: #1c63a1;
  margin-right: 15px;
  padding-left: 20px;
}

.toggler{
  display: inline-block;
  margin-top: 8px;
  margin-right: 8px;
  width: 11px;
  height: 16px;
  cursor: pointer;
/*  background: url("/img/menu/icon.png") no-repeat left -104px transparent;*/
}

.toggler.hovered{
/*  background: url("/img/menu/icon.png") no-repeat left -131px transparent;*/
}



.col-left ul.accordion ul {
	background-color: #E4F0F5!important;
	padding: 5px 5px 5px 20px;
	box-shadow: #c4d0d5 0 0 5px;
	-moz-box-shadow: #c4d0d5 0 0 5px;
	-webkit-box-shadow: #c4d0d5 0 0 5px;
/*	border-radius: 9px 9px 9px 9px;
	-moz-border-radius: 9px 9px 9px 9px;
	-webkit-border-radius: 9px 9px 9px 9px;*/
}

.accordion .unfold {
	background: none;
}

.accordion li.header-li {
	height: 32px;
	text-align: center;
	font-size: 24px;
	background-color: #11355f;
	color: #E4F0F5;
	line-height: 32px;
	border-radius: 9px 9px 0 0;
	-moz-border-radius: 9px 9px 0 0;
	-webkit-border-radius: 9px 9px 0 0;
}

.accordion li li a {
background:none!important;
border-bottom: 0px none !important;
height: 32px !important;
padding: 3px 0 !important;
margin: 0px !important;
line-height: 32px !important;
}

.accordion li li a > img {
	width:38px;
	display:block;
	float:left;
	margin-right:5px;	
	}

.accordion li li a:hover, .accordion li li a.active {
	/*background: #E4F0F5!important;*/
	font-weight: bold;
	color: #11355f;
}

.menu-li-15,
.menu-li-16,
.menu-li-17,
.menu-li-18,
.menu-li-19,
.menu-li-20,
.menu-li-21,
.menu-li-22,
.menu-li-23,
.menu-li-24,
.menu-li-26,
.menu-li-27,
.menu-li-28,
.menu-li-29,
.menu-li-30,
.menu-li-31,
.menu-li-32,
.menu-li-33,
.menu-li-34,
.menu-li-35,
.menu-li-36,
.menu-li-68,
.menu-li-93,
.menu-li-280,
.menu-li-285,
.menu-li-291,
.menu-li-337,
.menu-li-366,
.menu-li-426,
.menu-li-429,
.menu-li-454 {
	background-color: #E4F0F5!important;
	height: 48px!important;
	padding: 0px 0!important;
}

li.active > a,
.menu-li-15 a:hover, .menu-li-15 a.active,
.menu-li-16 a:hover, .menu-li-16 a.active,
.menu-li-17 a:hover, .menu-li-17 a.active,
.menu-li-18 a:hover, .menu-li-18 a.active,
.menu-li-19 a:hover, .menu-li-19 a.active,
.menu-li-20 a:hover, .menu-li-20 a.active,
.menu-li-21 a:hover, .menu-li-21 a.active,
.menu-li-22 a:hover, .menu-li-22 a.active,
.menu-li-23 a:hover, .menu-li-23 a.active,
.menu-li-24 a:hover, .menu-li-24 a.active,
.menu-li-26 a:hover, .menu-li-26 a.active,
.menu-li-27 a:hover, .menu-li-27 a.active,
.menu-li-28 a:hover, .menu-li-28 a.active,
.menu-li-29 a:hover, .menu-li-29 a.active,
.menu-li-30 a:hover, .menu-li-30 a.active,
.menu-li-31 a:hover, .menu-li-31 a.active,
.menu-li-32 a:hover, .menu-li-32 a.active,
.menu-li-33 a:hover, .menu-li-33 a.active,
.menu-li-34 a:hover, .menu-li-34 a.active,
.menu-li-35 a:hover, .menu-li-35 a.active,
.menu-li-36 a:hover, .menu-li-36 a.active,
.menu-li-68 a:hover, .menu-li-68 a.active,
.menu-li-93 a:hover, .menu-li-93 a.active,
.menu-li-280 a:hover, .menu-li-280 a.active,
.menu-li-285 a:hover, .menu-li-285 a.active,
.menu-li-291 a:hover, .menu-li-291 a.active,
.menu-li-337 a:hover, .menu-li-337 a.active,
.menu-li-366 a:hover, .menu-li-366 a.active,
.menu-li-426 a:hover, .menu-li-426 a.active,
.menu-li-429 a:hover, .menu-li-429 a.active,
.menu-li-454 a:hover, .menu-li-454 a.active
{
	font-weight: bold!important;
}

.menu-li-15 a,
.menu-li-16 a,
.menu-li-17 a,
.menu-li-18 a,
.menu-li-19 a,
.menu-li-20 a,
.menu-li-21 a,
.menu-li-22 a,
.menu-li-23 a,
.menu-li-24 a,
.menu-li-26 a,
.menu-li-27 a,
.menu-li-28 a,
.menu-li-29 a,
.menu-li-30 a,
.menu-li-31 a,
.menu-li-32 a,
.menu-li-33 a,
.menu-li-34 a,
.menu-li-35 a,
.menu-li-36 a,
.menu-li-68 a,
.menu-li-93 a,
.menu-li-280 a,
.menu-li-285 a,
.menu-li-291 a,
.menu-li-337 a,
.menu-li-366 a,
.menu-li-426 a,
.menu-li-429 a,
.menu-li-454 a {
	background: url("/images/glass_48.png") 5px 0px no-repeat !important;
	height: 48px!important;
	line-height: 48px!important;
	padding-left: 60px!important;
}
.menu-li-337 a {
	background: url("/img/menu/icon_01.png") 5px 0px no-repeat !important;
}
.menu-li-454 a {
	background: url("/img/menu/icon_02.png") 5px 0px no-repeat !important;
}
.menu-li-366 a {
	background: url("/img/menu/icon_03.png") 5px 0px no-repeat !important;
}
.menu-li-34 a {
	background: url("/img/menu/icon_04.png") 5px 0px no-repeat !important;
}
.menu-li-426 a {
	background: url("/img/menu/icon_05.png") 5px 0px no-repeat !important;
}
.menu-li-35 a {
	background: url("/img/menu/icon_06.png") 5px 0px no-repeat !important;
}
.menu-li-429 a {
	background: url("/img/menu/icon_07.png") 5px 0px no-repeat !important;
}

/* ====================================  LEFT MENU ==================================== */