.top_menu{display:table;table-layout:fixed;position:relative;margin:15px auto;text-align:center;width:100%}
.top_menu>li>a,.top_menu>li>p{color:#fff;font:17px/49px Roboto,Arial,sans-serif;text-shadow:1px 0 #0d70a0;text-decoration:none;display:block;width:100%;line-height:1;padding-bottom:3px}
.top_menu>li{padding:0;display:table-cell;background:#1196d6 url(el1.png) left -28px repeat-x;border-left:1px solid #0580ba;border-right:1px solid #49b0e2;vertical-align:middle;height:49px;cursor:pointer;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}
.top_menu>li:last-child{border-right:none}
.top_menu>li:first-child{border-left:none}
.top_menu>li:hover,.top_menu>li.current{background:#5fcafd url(el1.png) left 41px repeat-x}
.top_menu>li:hover>a,.top_menu>li:hover p,.top_menu>li.current>a,.top_menu>li.current p{color:#2b2b2b;text-shadow:none}
.top_menu>li.havechild{background-image:url(el1.png),url(el1.png);background-position:94% -165px,left -28px;background-repeat:no-repeat,repeat-x;background-color:#1196d6}
.top_menu>li ul{position:absolute;white-space:nowrap;min-width:200px;z-index:-999;max-height:0;pointer-events:none;overflow:hidden;box-shadow:2px 2px 2px rgba(0,0,0,.5);border:1px solid #dfdfdf}
.top_menu>li ul ul{display:none;left:97%;top:10%}
.top_menu>li ul li{background-color:#f1f0f0;cursor:pointer;min-width:247px;text-align:left}
.top_menu>li ul li.havechild{background:#f1f0f0 url(el1.png) 94% -115px no-repeat}
.top_menu>li ul li:after{content:"";position:relative;display:block;width:96%;height:1px;margin:0 auto;background-color:#fff}
.top_menu>li ul li:last-child:after{display:none}
.top_menu>li ul li:first-child{border-top-width:1px}
.top_menu>li ul li:last-child{border-bottom-width:1px}
.top_menu>li ul li a,.top_menu>li ul li p{text-decoration:none;color:#1196d6;display:block}
.top_menu>li ul li:hover,.top_menu>li ul li.current{background-color:#e3e3e3}
.left_menu>ul>li{float:left;clear:both;margin-bottom:5px;position:relative;padding:0;list-style:none;width:270px}
.left_menu>ul>li>a,.left_menu>ul>li>p{display:block;position:relative;z-index:90;min-width:227px;padding:0 7px 3px 36px;border:1px solid #cac8c8;background-color:#f0eeef;background-image:url(el1.png);background-position:12px -380px;background-repeat:no-repeat;font:500 17px/16px Roboto,Arial,sans-serif;color:#110f10;text-decoration:none;height:43px;max-height:43px;display:table-cell;vertical-align:middle;box-shadow:0px -3px #d8d8d8 inset,0px 1px #fff inset}
.left_menu>ul>li.current>a,.left_menu>ul>li.current>p,.left_menu>ul>li:hover>a,.left_menu>ul>li:hover>p{border-color:#1899d7;background-color:#1899d7;background-image:url(el1.png);background-position:12px -480px;background-repeat:no-repeat;color:#fff;box-shadow:0px -4px #0580ba inset}
.menu{margin-left:10px;display:block}
li.current>.menu{display:block}
.left_menu>ul ul li.havechild{background-image:url(el1.png);background-repeat:no-repeat;background-position:98% -111px}
.menu li:after{content:"";position:relative;display:block;width:90%;height:1px;margin:0 auto;background-color:#fff}
.menu li:last-child:after{display:none}
.menu li{background-color:#f1f0f0;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;cursor:pointer}
.menu>li{width:249px}
.menu>li li{min-width:300px}
.menu li a,.menu li p{color:#1d1e19;font:15px Arial,sans-serif;text-decoration:none;display:block;padding:10px 15px 10px 27px}
.menu li:hover>a{text-decoration:underline;color:#1297da}
.menu li:hover,.menu li.current{background:#d8d8d8}
.menu>li li:first-child{border-top:1px solid #dfdfdf}
.menu li:last-child{background-image:none;border-bottom:1px solid #dfdfdf}
.menu ul{box-shadow:2px 2px 3px 0 rgba(0,0,0,.5);-moz-box-shadow:2px 2px 3px 0 rgba(0,0,0,.5);-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,.5)}
.top_menu>li ul li a,.top_menu>li ul li p{display:block;padding:6px 15px}
.menu,.menu ul{list-style:none;padding:0}
.menu ul{margin:0}
.menu>li{position:relative;display:inline-block;outline:0}
.submenu,.submenu ul{position:absolute;left:97%;top:10%;overflow:hidden;max-width:443px;z-index:99;pointer-events:none}
.top_menu li.hover>ul,.menu li.hover>ul{pointer-events:auto;overflow:visible;z-index:99;-webkit-transition:none;-moz-transition:none;display:block;max-height:3000px;}
.submenu li,.top_menu>li li{display:none}
li.current>.menu,.top_menu li.hover>ul>li,.menu li:focus>ul>li,.menu li.hover>ul>li{display:block}
