body{
	font-family: arial, tahoma, sans-serif;
	width: 100%; text-align: center;
	/*background-image: url(top1_bg.jpg); background-repeat: repeat-x;
	background-color: #d6dded;*/
	background-image: url('bkg04.jpg'); background-repeat: repeat-x; 
	background-color: #545a6c;
	margin: 0px;
}
img { border: 0px; } 
a { color: #444; }
.wrap{
	width: 980px; height: auto;
	font-size:12px;  text-align: left;
	background-color: #fff;
	/*border-left: solid 2px #999;
	border-right: solid 2px #999;*/
}	
	.top1{
		float: left; width: 980px; height: 74px;
		/*background-image: url(top1_bg.jpg);*/
	}
	.top1_wrap{
		float: left; width: 980px; height: 50px;
		background-image: url(top_header.gif); background-repeat: no-repeat;
	}	
		.top1_logo{
			float: left; width: 170px; height: 59px;
			padding: 15px 0 0 20px;
		}
		
		.top1_right1{
			float: right; width: 710px; height: 44px;
		}
		.top1_right1a{
			float: right; width: 170px; height: 38px;
			padding: 6px 0px 0 0px; color: #113164;
		}
		.top1_right1a form { margin: 0px; padding: 0px; }
		.top1_right1a input { float: left; width: 147px; height: 14px; font-size: 11px; border: solid 1px #113164; }
		.top1_right1a img { float: left; border: 0px; }
		.top1_right1b{
			float: right; width: 316px; height: 34px;
			font-size: 11px; color: #797979; text-align: right;
			padding: 10px 13px 0 0px;
		}
			.top1_right1b img{ float: right; border: 0px; margin-left: 3px; }
			.top1_right1b a{ color: #797979; text-decoration: none; }
			.top1_right1b a:hover{ text-decoration: underline; }
			.top1_right1b p{ width: 316px; float: right; font-size: 12px; padding: 0px; margin: 0px;}
			.top1_right1b em{ font-size: 12px; color: #294e85; font-weight: bold; font-style:  normal; }
			.top1_right1b span{ font-size: 12px; color: #f5690a; font-weight: bold; }		
			
		.top1_right2{
			float: right; width: 680px; height: 18px;
			padding: 12px 30px 0 0;
		}
			
			.mdiv { float: right; width: auto; height: 18px; background-image: url(buton_meniu_right01.jpg); background-repeat: repeat-x; background-color: #5381bf; margin-right: 1px;}
			.mdivl { float:left; width: 5px; height: 18px; background-image: url(buton_meniu_left.jpg); }
			.mdivt { float:left; width: auto; height: 17px; font-size: 13px; padding: 1px 10px 0 5px; background-image: url(buton_meniu_left01.jpg); background-repeat: no-repeat; }
			.mdivt a { display: block; cursor: pointer; text-decoration: none; color: #fff; }
			.mdivr { float:left; width: 5px; height: 18px; background-image: url(buton_meniu_right.jpg); }
			
			.mdiv2 { float: right; width: auto; height: 18px; background-image: url(buton2_meniu_right01.jpg); background-repeat: repeat-x; background-color: #5381bf; margin-right: 1px;}
			.mdivl2 { float:left; width: 5px; height: 18px; background-image: url(buton2_meniu_left.jpg); }
			.mdivt2 { float:left; width: auto; height: 17px; font-size: 13px; padding: 1px 10px 0 5px; background-image: url(buton2_meniu_left01.jpg); background-repeat: no-repeat; }
			.mdivt2 a { display: block; cursor: pointer; text-decoration: none; color: #fff; }
			.mdivr2 { float:left; width: 5px; height: 18px; background-image: url(buton2_meniu_right.jpg); }
			
	.top2{
		float: left; width: 980px; height: 33px;
	}
		.top2a{
			float: left; width: 980px; height: 6px; margin-bottom: 2px;
			background-image: url(top2a_bg.jpg); line-height: 6px;
		}	
		.top2b{
			float: left; width: 975px; height: 17px; margin-bottom: 1px;
			background-image: url(top2a_bg.jpg); background-color: #305893; color: #fff; padding: 1px 0 0 5px;
		}	
		.top2b span { color: #c79a57; font-weight: bold; }
		
		.top2c{
			float: left; width: 980px; height: 6px; line-height: 6px;
			background-color: #00035c;
		}	
	
	.top3{
		float: left; width: 980px; height: auto;
		background-color: #010066;
	}

	.top4{
		float: left; width: 980px; height: 19px;
		background-image: url(top4_bg.jpg);
		color: #050738; font-size: 11px; font-weight: bold;
	}
	.top4 a{ color: #050738; text-decoration: none; }
	.top4 a:hover{ text-decoration: underline; }
	.top4l{
			float: left; width: 600px; height: 19px;
			padding: 0 0 0 10px;
	}
	.top4r{
		float: right; width: 220px; height: 19px;
		text-align: right; padding: 0 50px 0 0;
	}
	
	.content{
		float: left; width: 980px; height: auto; padding: 9px 0 0 0;
	}	
	.cl{
		float: left; width: 150px; height: auto;
		text-align: center;
	}	
	.cl2{
		float: left; width: 150px; height: auto;
		background-image: url(cl_bg.jpg);
		text-align: left;
		margin-bottom: 10px;
	}
	.cl .submenu { padding: 0 4px 30px 10px; }
	.cl h3{ font-size: 13px; color: #b8080a; font-weight: bold; font-style:  normal; margin: 8px 0 3px 0; }
	.cl .submenu a{ font-size: 12px; color: #303032; text-decoration: none;}
	.cl .submenu a:hover{ text-decoration: underline; }
	.cl .sm { padding-left: 6px; display: block;}
	.cl .smactive{ padding-left: 3px; border-left: solid 3px #990000;}
	.cl .smactive a { text-decoration: underline; font-weight: bold; color: #005;}
	.cl .smactive a:hover { text-decoration: underline; font-weight: bold; color: #000;}
	.cl .smactive:hover{ padding-left: 3px; border-left: solid 3px #000; }
	.cl .sm:hover{ padding-left: 3px; border-left: solid 3px #000; }
	
	.main{ float: left; width: 676px; height: auto; padding: 4px 6px 0 6px;}
		.main h1 { font-size: 22px; font-weight: normal; color: #000; margin: 4px 0 6px 0; } /*#b8080a;*/
		.main h2 { font-size: 14px; margin: 4px 0 4px 0; }
			
		.promobox{
			
		}
			.promoimg { float: left; width: 674px; height: 270px; background-color: #0c76cc; color: #fff;}
			.promoimg img { border: 0px; }
			.bdiv2 { float: left; width: auto; height: 26px; background-image: url(buton_big2_right_01.jpg); background-repeat: repeat-x; background-color: #5381bf; margin-right: 1px;}
			.bdiv2l { float:left; width: 9px; height: 26px; background-image: url(buton_big2_left.jpg); }
			.bdiv2t { float:left; width: auto; height: 22px; font-size: 13px; color: #fff; padding: 4px 10px 0 5px; background-image: url(buton_big2_left_01.jpg); background-repeat: no-repeat; }
			.bdiv2t a { color: #fff; text-decoration: none; cursor: pointer; }
			.bdiv2r { float:left; width: 6px; height: 26px; background-image: url(buton_big2_right.jpg); }
		
	.text{ padding: 0 15px 0 10px; text-align: justify; }
		.text ul { list-style-image: url(icon1.jpg); }
		.box1_title {
			float: left; width: 319px; height: 21px;
			font-size: 13px; font-weight: bold; color: #000; background-color: #ced4e4;
			padding: 3px 0 0 10px;
			margin: 0 0 4px 3px;
		}
		.box1_title2 {
			float: left; width: 650px; height: 21px;
			font-size: 13px; font-weight: bold; color: #000; background-color: #ced4e4;
			padding: 3px 0 0 10px;
			margin: 0 0 4px 3px;
		}		
		.box1 {
			float: left; width: 153px; height: 149px;
			text-align: center; font-size: 11px; color: #666;
			border: solid 1px #999; margin: 0 0 4px 3px;
			padding: 0 4px 0 4px;
		}
			.box1 img { border: 0px; margin: 0 0 8px 0; }
			.box1 span { display: block; font-size: 13px; color: #a22021; font-weight: bold; margin: 6px 0 8px 0; }
			
			.promo { margin-bottom: 9px; }
		
		.main em { display: block; font-size: 19px; font-style: normal; border-left: solid 3px #d27333; padding: 0 0 0 3px; }
		
		.products {  }
			.ptop { padding: 3px 0 2px 0; }
			
			.pfilter {
				float: left; width: 665px; height: 28px; background-image: url(pfilters.jpg);
				font-size: 16px; color: #59658f;
				padding: 1px 0 0 9px;
			}
			.pfilter img { margin: 0 10px 0 8px;}
			.pfilter span { color: #49556f; }
			
			.ppages {
				float: left;  width: 664px; height: 18px;
				font-size: 12px; color: #666;
				border-bottom: solid 1px #666; padding: 2px 0 0 0;
			}
				.ppagesl { float: left; width: 340px; height: auto; }
					.ppagesl a { font-size: 11px; color: #222; text-decoration: none; }
					.ppagesl a:hover { color: #007; text-decoration: underline; }
					.ppagesl strong { color: #000; }
				.ppagesr { float: right; width: 300px; height: auto; text-align: right; }
				
			.productdiv{
				float: left; width: 664px; height: auto;
				border-bottom: solid 1px #666; padding: 2px 0 0 0;
			}
				.pd1{
						float: left; width: 190px; height: auto; padding: 15px 0 0 0;
						text-align:center;
				}
					.pd1 img{ border: 0px; }
					
				.pd2{
						float: right; width: 474px; height: auto; padding: 18px 0 0 0;
				}					
					.pd2a{
							float: left; width: 466px; height: auto; padding: 0px 0 0 0;
					}						
					.pd2b{
							float: left; width: 316px; height: auto; padding: 0px 0 0 0;
					}
						.pd2a h1 a{ font-size: 15px; color: #cc0000; font-weight: bold; margin: 0 0 6px 0; }
						.pd2a a { text-decoration: none; }
						.pd2b a { color: #617494; text-decoration: none; }
						.pd2b a:hover { text-decoration: underline; }
						
					.pd2c{
							float: left; width: 158px; height: auto; padding: 18px 0 0 0;
							font-size: 14px; text-align: right; color: #434474; line-height: 130%;
							padding: 0 0 5px 0;
					}
						.pd2c em{ color: #c90103; border: 0; font-size: 15px; font-weight: bold; }
						.pd2c span{ font-size: 11px; color: #253654; background-image: url(); }
						.pd2c img { border: 0px; }
		
		.bar1{
			float: left; width: 664px; height: 16px; background-image: url(bara_01.jpg);  background-color: #39619f;
			padding: 2px 0 0 10px;
		}
			.bar1a{ float: left; color: #fff; font-size: 11px; }
				.bar1a span { color: #c79a57; font-weight: bold; }
			.bar1b{ float: right; width: 82px;  color: #fff; font-size: 11px; font-weight: bold; }
			
		.bar1small{
			float: left; width: 674px; height: 5px; background-image: url(bara_01.jpg);  font-size: 0px; line-height: 0px;
		}


		.pdetail{ float: left; width: auto; height: auto; text-align: center; }
			.pdetaila{ float: left; width: 368px; height: 363px; padding: 6px 0 0 2px; }
				.pdetaila h1 { font-size: 15px; font-weight: bold; color: #cc0000; margin: 0 0 6px 0; text-align: left; }
				.pdetaila a { display: block; font-size: 12px; color: #999; text-decoration: none; margin: 0px 0 3px 0; }
				.pdetaila a:hover { text-decoration: underline; }
			.pdetailb{ float: left; width: 304px; height: 369px; background-image: url(pdetailb_bg.jpg); }
				.pdetailb img { border: 0px; }
				.pdetailb1{ float: left; width: 274px; height: 275px; text-align: left; padding: 20px 0 0 30px; }
				.pdetailb2{ float: left; width: 304px; height: 74px;  }
					.pdetailb2a{ float: left; width: 289px; height: 33px; padding: 7px 5px 0 10px; color: #05073a; font-size: 14px; }
					.pdetailb2b{ float: left; width: 294px; height: 20px; font-size: 14px; text-align: left; padding: 4px 0 0 10px; }
		
		.price1{
			width: 270px; height: 111px; background-image: url(price1_bg.jpg);
			font-size: 17px; font-weight: bold; color: #fff;
			margin-left: 40px; 
		}
		.price1a{ float: left; width: 80px; height: 34px; padding: 78px 0 0 3px; }
		.price1b{ float: right; width: 149px; height: 60px; text-align: left; padding: 52px 0 0 0; }
		.price1b span{ color: #fcc97d; display: block; margin: 0 0 4px 0; }
		
		.price0{
			width: 249px; height: 73px; background-image: url(price0_bg.jpg);
			font-size: 17px; font-weight: bold; color: #fff;
			margin: 10px 0 0 50px;
		}
		.price0a{ float: left; width: 78px; height: 34px; padding: 40px 0 0 3px; }
		.price0b{ float: right; width: 121px; height: 60px; text-align: left; padding: 14px 0 0 0; }
		.price0b span{ color: #fcc97d; display: block; margin: 0 0 4px 0; }
		
		.price2{
			width: 270px; height: 111px; background-image: url(price2_bg.jpg);
			font-size: 17px; font-weight: bold; color: #fff;
			margin-left: 40px; 
		}
		.price2a{ float: left; width: 128px; height: 34px; padding: 78px 0 0 3px; }
		.price2b{ float: right; width: 122px; height: 60px; text-align: left; padding: 52px 0 0 3px; }
		.price2b span{ color: #fcc97d; display: block; margin: 0 0 4px 0; }
		
		.price3{
			width: 270px; height: 111px; background-image: url(price3_bg.jpg);
			font-size: 17px; font-weight: bold; color: #fff;
			margin-left: 40px;
		}
		.price3a{ float: left; width: 80px; height: 34px; padding: 78px 0 0 3px; }
		.price3b{ float: right; width: 149px; height: 59px; text-align: left; padding: 53px 0 0 0; }
		.price3b span{ color: #fcc97d; display: block; margin: 0 0 4px 0; }
		
		.pdetailc{ float: left; width: 100%; height: auto; padding-top: 20px; }
			.pdetailc a { display: block; cursor: pointer; text-decoration: none; color: #fff; }
			.bdiv { float: right; width: auto; height: 26px; background-image: url(buton_big_right_01.jpg); background-repeat: repeat-x; background-color: #5381bf; margin-right: 1px;}
			.bdivl { float:left; width: 9px; height: 26px; background-image: url(buton_big_left.jpg); }
			.bdivt { float:left; width: auto; height: 22px; font-size: 13px; color: #fff; padding: 4px 10px 0 5px; background-image: url(buton_big_left_01.jpg); background-repeat: no-repeat; }
			.bdivr { float:left; width: 6px; height: 26px; background-image: url(buton_big_right.jpg); }		
			
			.bar2{ float: left; width: 674px; height: 7px; background-color: #010066; line-height: 7px; margin: 0 0 2px 0; }
			.spt_title{
				float: left; width: 666px; height: 26px; background-color: #ced4e4;
				font-size: 18px; color: #000; text-align: left;
				padding: 1px 0 0 8px; border-top: 2px #8080b2;
			}
			.spt{
				float: left; width: 666px; height: auto;
				font-size: 12px; font-weight: bold; color: #000; text-align: left;
				padding: 5px 0 3px 8px;
			}	
			.spt_table{
				float: left; width: 674px; height: auto; text-align: left;
			}
			.spt_table table { width: 100%; border: solid 1px #bbb; }
			.spt_table img { margin: 0px; }
			.spt_table td { border: solid 1px #ddd; margin: 0px; padding: 2px 0 2px 20px; }
			.spt_table_categ { height: 25px; font-size: 13px; color: #990000; font-weight: bold; }
			.spt_table a { color: #005; text-decoration: none; }
			.tr1 { }
			.tr2 { background-color: #f5f5f5; }
			
			.brands { padding: 20px 0 0 20px; font-size: 14px; line-height: 180%; }
			.brands a { font-size: 14px; color: #229; text-decoration: none; }
			.brands a:hover { text-decoration: underline; }
			
	.cr{ float: right; width: 142px; height: auto; padding: 0px 0px 0 0px;}
		.newsletter { width: 138px; height: auto;
			background-image: url(newsletter_bg.jpg); background-repeat: no-repeat;
			background-position: bottom left; background-color: #e9e9e9;
			font-size: 16px; text-align: center;
			padding: 4px 0 8px 0; margin: 0 0 5px 0;
		}
		.newsletter span { display: block; color: #d47231; }
		.newsletter em { font-size: 12px; display: block; color: #666; font-style: normal; margin: 3px 0 0 0; }
		.newsletter input { width: 105px; height: 13px; font-size: 11px; }
		.newsletter img { border: 0px; margin: 5px 0 0 0; }
	
	.cr .box { width: 94px; height: 90px; padding: 4px 0 0 0; text-align: center; border: solid 1px #999; }
		
	.promotii{
		width: 137px;  padding: 7px 0 0 0;
		/*border-left: solid 1px #bbb; border-right: solid 1px #bbb; border-bottom: solid 1px #bbb;*/
		margin-bottom: 10px;
	}
	.promotii span { display: block; font-size: 13px; color: #a22021; font-weight: bold; margin: 1px 0 0 0; }
	.promotii p { display: block; font-size: 11px; color: #666; margin: 2px 0 0 0; padding: 0 0 0 0; }
	.promotii img { border: 0px; margin: 4px 0 6px 0; }
		
	.producatori {
		width: 123px; padding: 5px 0 15px 13px; margin: 0 0 8px 0;
		border-left: solid 1px #bbb; border-right: solid 1px #bbb; border-bottom: solid 1px #bbb;
	}
	.producatori a { font-size: 12px; font-weight: bold; color: #000; text-decoration: none; }
	.producatori a:hover { text-decoration: underline; }
		
	.brand_list{ border-top: solid 1px #aaa; margin-top: 5px; padding: 10px 0 0 0; }
	.brand_list h1{ clear: both; font-size: 16px; color: #900; margin: 12px 0 4px 0; }
	.bm{}
		.bm_logo{
			float: left; width: 110px; height: auto;
		}
		.bm_left{
			float: left; width: 203px; height: auto;
			border-left: solid 1px #aaa;
			padding: 10px 10px 10px 8px;
			line-height: 140%;
		}
		.bm_right{
			float: left; width: 230px; height: auto;
			border-left: solid 1px #aaa;		
			padding: 10px 10px 10px 8px;
			line-height: 140%;
		}
		.bm a{ color: #000; text-decoration: none;}
		.bm span { color: #777; }
		.bm img { margin-right: 4px; }
		
	.search { font-size: 13px; }
	.search FORM{ padding: 10px; border: solid 1px #999; }
	.search FORM LABEL{ float:left; width: 130px; text-align: left; display:block; }
	.search FORM INPUT{ width: 212px; height: 15px; padding:1px 2px; font-size: 13px;}
	.search FORM SELECT{ width: 220px; height: 19px; padding:0; font-size: 13px; margin: 0px;}
	.search FORM a { float: left; width: 100px; height: 16px; display: block; font-size: 14px; background-color: #800; color: #fff; padding: 3px 4px 3px 5px; text-decoration: none; }
	.search FORM a:hover { background-color: #633; }
	.search_bar1 { font-size: 14px; }
	
	.search_item{
		width: 630px; height: auto; display: block; 
		color: #000;
		padding: 2px 12px 2px 5px; margin-bottom: 4px;
		border: solid 0px #eee;
		border-bottom: solid 1px #aaa;
	}
		/*.search_item:hover{ background-color: #fafafa; }*/
		.search_item a{ color: #000; text-decoration: none; }
		.search_item a:hover{ color: #000;  }
	
	.search_item_img{
		float: left; width: 140px; height: auto; text-align: center;
	}
	
	.search_item_bc{
		float: left; width: 490px; height: auto; color: #c00; font-size :14px; padding: 0 0 6px 0;
	}
		.search_item_bc a{ color: #c00; text-decoration: none; }
		.search_item_bc a:hover{ color: #c00; }
	
	.search_item_name{
		float: left; width: 490px; height: auto; font-size: 11px;
	}


	.form{ margin: 10px 0 0 0; padding: 0px; }
	.form FORM LABEL{ float:left; width: 85px; text-align: left; display:block; padding-right: 6px;}
	.form FORM INPUT{width:180px; height: 13px; padding:1px 2px; font-size: 11px;}
	.form FORM SELECT{width:189px; height: 20px; padding:0; font-size: 11px; margin: 0px;}
	.form FORM TEXTAREA{width:270px; height:80px; padding:2px; font-size: 11px;}
	.form FORM P{ clear: both; height:28px; margin: 0px; padding: 0px;}
	.form FORM DIV{height: auto}
	.form p a { text-decoration: none; color: #fff; }
	.button1{background:#800; font-size:12px; font-weight:bold; color:#FFF; padding:3px 7px; }
	.button1:hover{text-decoration:none; color:#FFF; background:#a00}	

	.configurator{ float :left; width: 980px; height: auto; }
		.configurator_main{
			float :left; width: 980px; height: auto; background-image: url(c_body.jpg);
		}
		.configurator_left{
			float: left; width: 346px; height: auto;
		}
		.configurator_right{
			float: right; width: 634px; height: auto; text-align: left;
		}		
			
			.filtre {
				width: 573px; height: 29px;; background-image: url(filtre_bg.jpg);
				margin: 2px 0 2px 17px; color: #fff; padding: 6px 0 0 25px;
			}
			.filtre { color: #fff; }
			.filtre a{ color: #fff; }
			.filtre span{ font-size: 16px; color: #99cc00; } 
			.filtre img { margin: 0 5px 0 5px; }
			
			.cr_prod { float: left; width: 590px; height: 78px; border-top: solid 1px #999; padding: 6px 0 6px 0; }
			.cr_prod2 { float: left; width: 590px; height: 78px; border-top: solid 1px #999; padding: 6px 0 6px 0; background-color: #fff;}
				.cr_prod_a { float: left; width: 94px; height: 78px; text-align: center; padding: 4px 0 0 0; }
				
				.cr_prod_b {
					float: left; width: 300px; height: 78px; padding: 0 6px 0 10px;
					border-left: solid 1px #999; border-right: solid 1px #999;
					font-size: 10px; line-height: 90%;
				}
					.cr_prod_b strong { font-size: 11px; line-height: 100%; display: block; margin-bottom: 2px; }
					
				.cr_prod_c {
					float: left; width: 171px; height: 78px; padding: 6px 0 0 7px;
					font-size: 10px; text-align: right; color: #777; font-weight: bold;
				}
					.cr_prod_c span{ color: #c00; }
					.cr_prod_c a{ text-decoration: none; display: block; margin-bottom: 3px; }
					.cr_alege {
						width: 158px; height: 18px; background-image: url(alege_bg.jpg);
						padding: 20px 0 0 13px; text-align: left;
						font-size: 13px; font-weight: bold; text-decoration: none;
					}
					
			.configurator_box2{ display: block; width: 256px; height: 30px; padding: 4px 0 0 22px; font-size: 18px; color: #5c728c; background-image: url(/res/box2.png); }
			.configurator_box2:hover{ background-image: url(/res/box2a.png); }

	.footer{
		float: left; width: 965px; height: 58px; background-image: url(footer_img.jpg);
		 font-size: 12px; color: #465B7B; text-align: center;
		 margin-top: 15px;
		 padding: 10px 15px 0 0;
	}
	.footer a{ font-size: 13px; color: #465B7B; text-decoration: none; }
	.footer a:hover{ text-decoration: underline; }
	.footer span { display: block; margin-top:1px; font-size: 11px; }
	.footer span a { font-size: 11px;}
.noborder{ border: 0px; }
.clear{ clear: both; font-size: 1px; }



		.opinie{ font-size: 14px; padding-top: 5px;}
			.opinie form { margin: 0px; padding: 0px; }
		.opinie1{ float: left; width: 300px; padding-top: 15px; }
			.opinie1input { width: 200px; height: 16px; font-size: 12px; border: solid 1px #777; } 
		.opinie2{ float: left; width: 340px; }
			.opinie2 textarea { width: 360px; height: 150px; }


	
		.menuActuator a { 
			color:#69758f;
			font-size:16px;
			text-decoration: none;
			/*background-image: url(res/f2.jpg); background-repeat: no-repeat;*/
		}
		.menuActuator a:hover {
			color: #000;
		}
		.menuActuator2 a { 
			color:#fff;
			font-size:16px;
			text-decoration: none;
			/*background-image: url(res/f2.jpg); background-repeat: no-repeat;*/
		}
		.menuActuator2 a:hover {
			color: #9c0;
		}
		
		.filters_submenu {
			filter: alpha(opacity=90); opacity:.9; -moz-opacity:.9;			
			/*background-image: url(/res/bkg_menu.jpg);*/
			background-color: #355d9b;
			border-left: solid 1px #000070;
			border-top: solid 2px #000000;
			padding-top:1px; padding-left:2px;
			margin: 5px 0 0 0;
		}
		.filters_submenu a{ font-size: 13px; color: #ddd; font-weight: bold; }
		.filters_submenu a:hover{ text-decoration: underline; color: #f0f0f0; }
	
    td div {
      /* this makes TDs a container with their own coordinate system.
         absolutely-positioned elements will be offset relative to them */
      position:relative;
      }
	  
	  
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

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;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}	  
ul.dropdown {
 font-weight: bold;
}


	ul.dropdown li {
	 padding: 3px 12px 0 0;
	 color: #fff;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 color: #99cc00;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #fff; text-decoration: none; }
	ul.dropdown a:hover		{ color: #99cc00; }
	ul.dropdown a:active	{ color: #99cc00; }


	/* -- level mark -- */

	ul.dropdown ul {
		filter: alpha(opacity=90); opacity:.9; -moz-opacity:.9;			
		background-color: #355d9b;
		width: 150px; padding: 3px 3px 3px 0;
	}

		ul.dropdown ul li {
		 font-weight: normal;
		}


