#mainmenu{background:none;vertical-align:middle}#mainmenu .glyphicon{display:none}#mainmenu>ul>li{background:url(../images/bg_menu.png) repeat-x;display:block;height:40px}#mainmenu>ul>li:hover{background:url(../images/bg_menu.png) repeat-x 0 -40px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}#mainmenu>ul>li>a{font-family:'DroidSansRegular',Arial,sans-serif;display:block;padding:10px 0 10px 10px;text-shadow:1px 1px 0 #000;font-size:13px;font-weight:normal}#mainmenu>ul>li ul{display:none;position:absolute;height:auto}#mainmenu>ul>li>ul{margin:-40px 0 0 0;min-height:34px;left:177px;z-index:1}#mainmenu>ul>li>ul:after,#mainmenu>ul>li>ul li ul:after{border:12px solid transparent;border-right-color:#fff;content:'';height:0;position:absolute;right:100%;top:5px;width:0}#mainmenu>ul>li>ul li ul:after{top:1px}#mainmenu>ul>li>ul li ul{margin-top:-29px;left:99%;z-index:2}#mainmenu ul li ul li a:after{border:12px solid transparent;border-left-color:#fff;content:'';display:block;height:0;position:absolute;right:-23px;top:1px;width:0;z-index:0}#mainmenu ul li ul li a:only-child:after{border:0}#mainmenu ul li ul li a:hover span:after,#mainmenu ul li ul li a.active span:after{color:#5f5f5f}#mainmenu ul li ul li a{padding:3px 20px 3px 6px !important;border:none !important;white-space:nowrap;text-decoration:none;display:block;font-size:12px;font-weight:normal;position:relative}#mainmenu ul{margin:0;padding:0}#mainmenu ul li a:hover{background:none}#mainmenu ul li.active a{background:url(../images/bg_menu.png) repeat-x 0 -40px}#mainmenu>ul .relocate{display:block;position:relative}.relocate>ul{bottom:0}#mainmenu>ul .relocate>ul{margin:0 0 -3px}#mainmenu .relocate ul:after,#mainmenu .relocate ul li ul:after{bottom:0;top:auto}@media screen and (max-width:640px){#mainmenu ul{border:0;margin:0 30px 0 0}#mainmenu>ul>li{height:auto}#mainmenu>ul>li>ul{display:none;position:relative;left:auto;top:auto;margin:0}#mainmenu ul li ul li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-height:700px){#mainmenu>ul>li{height:30px}#mainmenu>ul>li>a{padding:5px 0 5px 10px}#mainmenu>ul>li>ul{margin:-30px 0 0}#mainmenu>ul>li>ul:after,#mainmenu>ul>li>ul li ul:after{top:1px}#sidebar{*height:540px;min-height:540px}}