/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * sub menus
 */
div.mod-menu ul {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	list-style: none;
}

div.mod-menu ul.menu li {
	margin: 0px;
	padding: 0px;
}

div.mod-menu ul.menu a,
div.mod-menu ul.menu span { display: block; }
div.mod-menu ul.menu a { text-decoration: none; }


div.mod-menu ul.menu span.icon {
	background-repeat: no-repeat;
	background-position: 5px 50%;
	text-indent: 35px;
}


div.mod-menu ul.menu li.parent span.separator { cursor: pointer; }


div.mod-menu ul.menu span.subtitle { display: none; }


/*
 * sub menu: mod-shadowbox
 */

div.mod-shadowbox ul.menu span.bg {
	height: 30px;
	line-height: 30px;
	text-indent: 5px;
	color: #7F8384;
	font-size: 14px;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
}


div.mod-shadowbox ul.menu a.current span.bg { color: #3990BD; }


div.mod-shadowbox ul.menu a:hover span.bg,
div.mod-shadowbox ul.menu span:hover span.bg { color: #3C3D3E; }


div.mod-shadowbox ul.menu li.level1 {
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #EAEBEC;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAABGCAYAAAATgc7uAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8yMC8wNz/eHy0AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAg0lEQVRYhe2WQQ6AIAwEt9qX+P+/KZ5VfIOdxKaB3ie7KRDGJG0KjktqBH4IfBH4JjCq3aPwEgUxnFe76MJGPCoEr5JssGRcOyfZSboLbBsnh2HrvYdfle9HK3jDJvwnbIIedhIY2RDyMKRSqHbBX3J6WBm46MKmh32cPA9DcN4YMCm9dnIcmY9ZbksAAAAASUVORK5CYII=) 0px 1000px repeat-x;
}

div.mod-shadowbox ul.menu li.level1.parent:hover { background-position: 0px -40px; }

div.mod-shadowbox ul.menu li.level1.first { border-top: 1px solid #EAEBEC; }

div.mod-shadowbox ul.menu li.level1.first:hover { border-top-color: #F7F7F8; }
div.mod-shadowbox ul.menu li.level1.last { border-bottom-color: #F7F7F8; }

div.mod-shadowbox ul.menu li.level1:hover {
	border-bottom-color: #ffffff;
	background-position: 0px 0px;
}

div.mod-shadowbox ul.menu a.level1,
div.mod-shadowbox ul.menu span.level1 { padding: 0px 20px 0px 20px;}

div.mod-shadowbox ul.menu a.level1 span.bg,
div.mod-shadowbox ul.menu span.level1 span.bg { text-transform: uppercase; }

div.mod-shadowbox ul.menu li.parent a.level1 span.bg,
div.mod-shadowbox ul.menu li.parent span.level1 span.bg { background: url(/templates/yoo_air/images/submenu_level1_parent.png) 100% 0 no-repeat; }

div.mod-shadowbox ul.menu li.parent:hover .level1 span.bg,
div.mod-shadowbox ul.menu li.parent.active .level1 span.bg { background-position: 100% -30px; }

div.mod-rounded ul.menu li.level1:hover span.bg { text-shadow: 0px 1px 0px rgba(255,255,255,0.5); }

div.mod-rounded ul.menu a.current.level1 span.bg  { font-weight: normal; }


div.mod-shadowbox ul.menu ul.level2 { padding: 0px 20px 10px 25px; }

div.mod-shadowbox ul.menu li.level2 { }

div.mod-shadowbox ul.menu li.level2 a:hover { }

div.mod-shadowbox ul.menu li.level2 span.bg {
	height: 20px;
	line-height: 20px;
	text-indent: 15px;
	font-size: 12px;
	background: url(/templates/yoo_air/images/submenu_level2_item.png) 0px 0px no-repeat;
}
div.mod-shadowbox ul.menu li.level2 a:hover span.bg { color: #3C3D3E; }
div.mod-shadowbox ul.menu a.level2:hover span.bg { background-position: 0px -20px; }


div.mod-shadowbox ul.menu a.level3 span.bg {
	text-indent: 30px;
	background-position: 15px 0px;
}
div.mod-shadowbox ul.menu a.level3:hover span.bg { background-position: 15px -20px; }


div.mod-shadowbox ul.menu a.level4 span.bg {
	text-indent: 45px;
	background-position: 30px 0px;
}
div.mod-shadowbox ul.menu a.level4:hover span.bg { background-position: 30px -20px; }

#menu > li > div.dropdown > div.column.right:nth-child(2){
    background: url(/images/top_all.png) 0 -342px repeat-x scroll transparent !important;
}
#menu > li > div.dropdown > div.right:nth-child(3){
    display: inline;
    background-color: #f2f2f3 !important;
    background: #f2f2f3 !important;
}