@charset "utf-8";
/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
ol,ul{list-style:none}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
legend{color:#000}
/* Clear */
.clearfix:after{content:"";display:block;height:0px;clear:both;visibility:hidden}
.clearfix{display:inline-block}
/* Hides from IE-mac \*/ 
* html .clearfix{height:1%}
.clearfix{display:block} 
/* End hide from IE-mac */
.ddsmoothmenu-v ul li:hover .menulevel{top: 0px; box-shadow: rgb(170, 170, 170) 4px 4px 5px; visibility: visible; left: 230px; width: 207px; display: block;}

.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.menu-item {
    position: relative;
}

.menu-link {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #333;
    border-bottom: 1px solid #ddd;
}

.menu-link:hover {
    background-color: #ddd;
}

.sub-menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

.sub-menu li a {
    display: block;
    padding: 10px 25px;
    text-decoration: none;
    color: #666;
    background-color: #e9e9e9;
    border-bottom: 1px solid #ccc;
}

.sub-menu li a:hover {
    background-color: #ccc;
}
.menu-item a{font-size:16px;}
    