ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.dropdown {
	position: relative;
	z-index: 597;
	float: left;
}
.cms_heb ul.dropdown{
	float: right;
	*float: none;
	direction:rtl;
	text-align:right;
}

ul.dropdown li {
	float: left;
	/*line-height: 1.3em;*/
	vertical-align: middle;
	zoom: 1;
}
.cms_heb ul.dropdown li {
	float: right;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}

ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598 !important;
	width: 100%;
}
.cms_heb ul.dropdown ul {
	left: auto;
	right:0;
	*left: auto !important;
	*right:0 !important;
}

ul.dropdown ul li,
.cms_heb ul.dropdown ul li {
	float: none;
}

ul.dropdown ul ul {
	top: 1px;
	left: 99%;
}
.cms_heb ul.dropdown ul ul {
	left: auto !important;
	right:99% !important;
}

ul.dropdown li:hover > ul {
	visibility: visible;
}


/*-------------------------------------------------/
 * @section		Base Drop-Down Styling
 * @structure	ul (unordered list)
 *				ul li (list item)
 *				ul li a (links)
 *				/*\.class|(li|a):hover/
 * @level sep	ul
 */
ul.dropdown{}
ul.dropdown li{
    margin: 0 0 0 3.5px;
    position: relative;
}
ul.dropdown li a{display: block;}
ul.dropdown > li > a{
    color: #434957;
    padding: 27px 15px 25px;
    position: relative;
    /*overflow: hidden;*/
	border-bottom: 3px solid #fff;
}
ul.dropdown li:hover a{border-bottom: 3px solid #e1e5e6;}
ul.dropdown li.onn a{
    border-bottom: 3px solid #6498ce;
}
ul.dropdown li.dir{}
ul.dropdown li.dir ul{
    background: #ecf0f1;
    border-bottom: 3px solid #6498ce;
    padding: 21px 0 16px;
    min-width: 215px;
    /*-webkit-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;*/
}
ul.dropdown li.dir ul li{
    margin: 0 0 1px;
    padding: 0 10px 0 11px;
}
ul.dropdown li.dir ul li.onn,
ul.dropdown li.dir ul li.dir.onn{padding-left: 11px;}
ul.dropdown li.dir ul li.dir:hover{padding-left: 0;}
ul.dropdown li.dir ul li a{
    color: #434957;
    border: none;
    padding: 2px 6px 3px 0;
    /*-webkit-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;*/
}
ul.dropdown li.dir ul li:hover a{color: #fff;}
ul.dropdown li.dir ul li.onn a{
    color: #fff;
    background: #6498ce;
    text-decoration: none;
}
ul.dropdown li.dir ul li.dir ul{
    background: #6498ce;
    top: 0;
}
ul.dropdown li.dir ul li.dir ul li{}
ul.dropdown li.dir ul li.dir ul li a{color: #fff;}
ul.dropdown li.dir ul li.dir ul li.onn a{
    background: #34495e;
}

@media (min-width: 1000px) {
	ul.dropdown li a:before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: -1;
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		transition: all .3s;
	}

	ul.dropdown > li > a:before {
		background: #ecf0f1;
		bottom: 0;
		left: 0;
		height: 0;
		width: 100%;
	}

	ul.dropdown > li:hover > a:before {
		height: 100%;
	}

	ul.dropdown li ul li > a:before {
		background: #6498ce;
		height: 100%;
		width: 0;
	}

	ul.dropdown li ul li:hover > a:before {
		width: 100%;
	}

	ul.dropdown li ul li ul li > a:before {
		background: #34495e;
		left: auto;
		right: 0;
	}
}
