
#header	{
	z-index: 999 ;
}

	#navigation	{  }
	
			#navigation	li	{  }
			
				#navigation	a	{  }
				
				#navigation	li	div	{
					background-image: url(../img/bg-submenu.png);
					background-position: 0 -4px;
					background-repeat: no-repeat;
					display: none;
					left: -15px;
					padding-top: 14px;
					position: absolute;
					top: 36px;
					z-index: 9999;
				}
				
				#navigation	li:hover	div, 
				#navigation	li.over		div	{ display:block; }
				
				#navigation	li	.menu-1002, 
				#navigation	li	.menu-1007, 
				#navigation	li	.menu-1008, 
				#navigation	li	.menu-1009, 
				#navigation	li	.menu-1010	{
					width: 254px;
				}

					#navigation	li	div	h3	{
						left: 0;
						position: absolute;
						top: -42px;
					}

					#navigation	li	div	ul	{
						background-image: url(../img/submenu.ul.png);
						background-position: bottom;
						background-repeat: no-repeat;
						clear: left;
						display: block;
						padding: 4px 32px 42px;
						position: relative;
					}
	
						#navigation	li	div	li	{
							background-image: url(../img/elements.png);
							background-position: 0 -39px;
							background-repeat: no-repeat;
							color: #fff;
							float: none;
							font-size: 0.875em;
							line-height: 1.5em;
							margin-bottom: 0.25em;
							padding-left: 14px;
						}
	
							#navigation	li	div	a:link, 
							#navigation	li	div	a:visited	{
								background-image: none;
								color: #fff;
								display: inline;
								height: auto;
								overflow: visible;
								text-decoration: none;
								text-indent: 0;
							}
							
							#navigation	li	div	a:hover, 
							#navigation	li	div	a:active, 
							#navigation	li	div	a:focus	{
								text-decoration: underline;
							}
							
							#navigation	li	div	li	div	{
								left: 190px;
								position: absolute;
								top: 0;
							}
							
							#navigation	li			div	li	div, 
							#navigation	li:hover	div	li	div, 
							#navigation	li.over		div	li	div	{
								display: none;
							}
							
							#navigation	li	div	li:hover	div, 
							#navigation	li	div	li.over		div	{
								display: block;
							}
							
								#navigation	li	div	li	div	h3	{
									display: none;
								}
								
								#navigation	li	div	li	div	ul	{
									-moz-box-shadow: 0 8px 16px #333;
									-webkit-box-shadow: 0 8px 16px #333;
									box-shadow: 0 8px 16px #333;

									background-color: #E77B05;
									background-image: none !important;
									border: 1px solid #333;
									
									height: auto !important;
									padding: 10px 16px;
									width: 190px;
								}

		.ui-autocomplete	{
			z-index: 9999;
		}

#main	{
	position: relative;
}

.new-pricing-box	{
	padding-right: 55px;
}

	.limited-time	{
		right: 0;
	}

#footer	.categories	li	{
	white-space: normal;
}
