#header #main-menu { position: absolute; bottom: 0px; left: 0px; }
/* MAIN MENU */
#main-menu { width: 100%; min-width: 1000px; height: 49px; }
#main-menu ul { list-style-type: none; overflow: hidden; margin: 0; padding: 0;padding-left:25px; }
#main-menu li { margin: 0; padding: 0; height: 40px; }
#main-menu li a.root-item , #main-menu li a.lnk{ font-size: 12px; text-decoration: none; line-height: 40px; background: transparent url(/img/menusep.png) right top no-repeat; height: 40px; font-weight: bold; }
.top-menu { background: transparent url(/img/bgmenu.png) left top repeat-x; height: 49px; width: 968px; margin: auto; margin-bottom: 20px; }
a.root-item:hover { color:#67183f;}
.top-menu li { float: left; color: #333; list-style: none; vertical-align: middle; }
*+html .top-menu li { margin: 0; float: left; }

.top-menu li { }
.top-menu li.top-menu-nodrop a { background-image: none; padding-right: 20px; }
.top-menu li.rootitem a span.arrow { background: url(/i/arrowdown.png) right 10px no-repeat; padding: 5px; width: 5px; height: 5px; position: absolute; right: 9px; top: 13px; }
.top-menu li.rootitem a:hover span.arrow { display: none; }
.top-menu li.rootitem:hover a span.arrow { background: none; padding: 5px; }
.top-menu ul { /* border-radius: 2px; */ }
.top-menu ul li { /* float:left;
	height:50px;
	line-height:50px;
	margin-top:1px;
	 background:transparent url(/i/menuseparator.png) right 3px no-repeat;	

 */ z-index: 102; }
.top-menu .rootitem11 a{
	background:none !important;
}
.top-menu .rootitem11 ul{
	right:61px;
}
.top-menu .rootitem10 ul{
	right:20px;
}
.top-menu .rootitem9 ul{
	right:20px;
}
.top-menu ul li ul  {padding:20px 0!important;background-color:white !important; }
.top-menu ul ul { border: 1px solid #a52d68; width:360px; z-index:50;background-color:white !important; }
.top-menu ul li a { padding: 0px 20px; color: #fff; font-size: 12px; text-transform: uppercase; font-weight: bold; text-decoration: none; }

.top-menu a.lnk2 { background: #fff url(/img/submenu_line.png) repeat-x bottom!important;width: 160px; margin-top:8px; height: 25px; float: left; text-decoration: none; color: #333!important; font-weight: normal!important; font-size: 13px!important; font-family: Arial, Helvetica, sans-serif;  display:block; }
.top-menu .lnk2 span {color:#333}
.top-menu  li.subli {color: #333!important; font-weight: normal!important; font-size: 13px!important; font-family: Arial, Helvetica, sans-serif;  background: #fff url(/img/submenu.png) no-repeat  10px 16px!important;padding-left: 20px!important; margin-left:20px; height:30px!important; }
.top-menu  li.subli a {color: #333!important; font-weight: normal!important; font-size: 13px!important; font-family: Arial, Helvetica, sans-serif; }
.top-menu li.rootitem a { font-size: 12px; position: relative; display: block; padding: 0px 16px; text-decoration: none; }

.top-menu li.rootitem:hover { height: 41px!important; margin-right: -2px!important; 
background: #fff url(/img/active_.png) repeat-x!important; 
color: #67183f!important; 
border-left: 1px solid #a52d68; 
border-right: 1px solid #a52d68; }

.top-menu li.rootitem:hover a.lnk { background: #fff url(/img/active_.png) repeat-x!important; 
margin-right: 0px!important; color: #67183f!important; z-index: 5000; height: 41px!important; }


.top-menu li:hover li a {/*  border-right: 0; border-left: 0;*/ z-index: 5000; /*background-color: white;*/ padding: 0px !important; padding-bottom: 5px; }
.top-menu li:hover li a { border: 0px; }
.top-menu li:hover ul { display: block; }
.top-menu li ul { border: 1px solid #a52d68; position: absolute; top: 38px; display: none; z-index: 100; margin-left: -1px!important;/*border-spacing: 2px;
	border-color: gray;	
	border-collapse: separate;
	border-radius: 0px 0px 2px 2px;
	border-top: none;*/ background: white;/* -webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px, rgba(0, 0, 0, 0.498039) 0px 6px 6px -6px inset;
	box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px, rgba(0, 0, 0, 0.498039) 0px 6px 6px -6px inset; */ }
.top-menu li ul li {  }
.top-menu li ul ul { border-radius: 0px !important; box-shadow: none !important; text-shadow: none !important; -webkit-box-shadow: none !important; }
.top-menu li ul ul a { text-shadow: none !important; height: auto !important; line-height: 13px !important; }
.top-menu li ul li { display: block; text-align: left; margin: 0; height: auto; text-transform: none; float: left; border: 0px !important;  line-height: auto !important; background: none !important; font-weight: bold; }
.bottomline { width: 100%; background-color: white; height: 2px; position: absolute; left: 0px; top: 40px; border: solid red 1px; }
.top-menu li ul li a { font-size: 13px !important; font-weight: normal; line-height: 20px !important; text-decoration: none !important; color: #333 !important; }
.top-menu li ul li a:hover { color: #990066 !important; }
.top-menu li ul li { border: 0px !important; }
.top-menu li ul { }
.top-menu li ul li.corner { background-image: url(../img/radius3-border.png); margin: -1px; }
.top-menu li ul li.corner.ctl, .top-menu li ul li.corner.ctr, .top-menu li ul li.corner.cbl, .top-menu li ul li.corner.cbr { width: 3px; height: 3px; }
.top-menu li ul ul { position: relative; border: none; width: auto; padding: 0px 0; float: left; }
.top-menu li ul ul li a { display: inline; height: auto }
.top-menu li:hover { background-color: #fff; }
.top-menu ul li A { padding: 0px 20px; color: #fff; font-size: 12px; text-transform: uppercase; font-weight: bold; text-decoration: none; }
.top-menu ul li li A { text-transform: none; }
.top-menu li li { float: left !important; }
.top-menu li:hover li { }
.top-menu li a { color: #5f5f5f; }
.top-menu li:hover ul { padding-bottom: 20px; margin-right: 17px; }
.top-menu li li A { color:#333!important; font-size:13px!important;}
.top-menu li li A:hover { font-family: Arial; text-decoration: none; }
.top-menu li li A img { padding-bottom: 3px; }
.top-menu ul ul ul li:first-child { margin-bottom: 15px; }
.top-menu li:hover ul ul li { font-size: 12px; line-height: 14px !important; font-family: Arial, Helvetica, sans-serif; padding: 1px 0; }
.top-menu li:hover ul ul li:first-child { color: #000; font-size: 14px; padding: 0; line-height: 24px; }
.top-menu li:hover ul ul li.more a { color: #999; }
.top-menu li:hover li a { color: #3399cc !important; }
.top-menu li:hover ul ul li a { background: none; color: #003366; padding: 0; text-decoration: underline }
.top-menu li:hover ul ul li a:hover { text-decoration: none; }
.top-menu li:hover ul ul.end { margin-right: 0; width: 150px; }
.top-menu li.active a { color: #db214c; background-position: 100% -129px }
.top-menu li.active:hover a { color: #fff; background-position: 100% 16px; }
.top-menu li.active:hover li a { color: #003366; }
.top-menu .recomend { position: absolute; right: 50px; top: 0px; display: none; }
.top-menu .recinmune { width: 186px; height: 100%; margin-top: 30px; padding: 0px 40px 0px 40px; text-align: center; }
.top-menu .recinmune span { font-size: 18px; color: #d2244c; font-weight: bold; }
.top-menu .recinmune .recthumb { width: 120px; height: 82px; overflow: hidden; margin-top: 15px; text-align: center; position: relative; margin-left: 30px; margin-bottom: 15px; }
.top-menu .recinmune .recthumb img { width: 120px; }
.top-menu .recinmune .recname { margin-bottom: 10px; text-align: center; }
.top-menu .recinmune .recname A { padding: 0px; margin: 0px; color: #336699; font-size: 14px; font-weight: bold; }
.top-menu .recinmune .minprice { color: black; font-size: 18px; text-align: center; }
.top-menu .recinmune .recbutton { text-align: center; margin-top: 10px; }
.top-menu .recinmune .minprice small { font-size: 14px; }
.page .top-menu ul li.right { float: right !important; background: none; margin-right: 25px; position: relative; line-height: 50px; padding-top: 12px; padding-right: 54px; }
.page .top-menu .search { width: 109px; height: 21px; font-size: 12px; padding: 0px 6px; }
.page .top-menu .searchbutton { position: absolute; right: 0px; top: 12px; }
