ul {
    margin: 0;
    padding: 0;
    list-style: none
}
ul li {
    margin: 0;
    padding: 0
}
#menu-top-menu {
    height: auto;
    width: 890px;
    display: inline-block;
    margin: 0;
    padding: 0;
    left: 50%;
    top:50px;
    list-style: none;
    font-family: 'DIN-MediumAlternate';
    margin: 0;
    padding: 0;
    z-index: 8888;
    display: block;
    list-style: none;
    position: absolute;
    line-height: 1;
}
#menu-top-menu li {
    background: url("../images/divider.png") no-repeat scroll left center
}
#menu-top-menu li li {
    background-image: none
}
#menu-top-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
}
#menu-top-menu a {
    display: block;
    height: auto;
    padding: 0;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    text-decoration: none;
    color: #848484;
    text-decoration: none;
     font-family: 'DIN-MediumAlternate';
    line-height: 15px;
    letter-spacing: 0.5px;
    font-size: 14px;
    padding: 20px 16px 20px 18px;
    background:none;
}
#menu-top-menu li li a {
    width: 200px !important;
    height: auto !important;
    padding: 12px !important;
    padding-left: 20px !important;
    background: #fff;
    color: #424242 !important;
    line-height: 1 !important;
    margin: 0 0 0 0;
    font-family: 'DIN-MediumAlternate';
    text-shadow: none !important;
    letter-spacing: 0.5px;
    font-size: 14px;
    font-weight: normal !important;
    text-align: left;
    border-bottom: 1px solid #ccc !important
}
#menu-top-menu li.sfHover,
#menu-top-menu li:hover a,
#menu-top-menu a:focus,
#menu-top-menu a:hover {
    color: #41968d;
    /*font-weight: bold;*/
}


#menu-top-menu li a{
border-bottom:1px dotted #d2d2d2;
}

#menu-top-menu li a:hover{
border-bottom:1px solid #41968d;
}

#menu-top-menu li li a:hover {
    background: #fff;
    color: #c29713 !important
}
#menu-top-menu a span {
    float: right
}
#menu-top-menu li {
    float: left;
    position: relative
}
#menu-top-menu ul a.LastLIeach {
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0;
    border-radius: 0 0 10px 10px
}
#menu-top-menu ul a.FirstLIeach {
    -moz-border-radius: 0 10px 0 0;
    -webkit-border-radius: 0;
    border-radius: 0 10px 0 0
}
#menu-top-menu ul {
    position: absolute;
    display: none;
    top: 43px;
    left: 0px;
}
#menu-top-menu li ul a {
    width: 9em;
    height: auto;
    float: left;
}
#menu-top-menu ul ul {
    top: auto
}
#menu-top-menu li ul ul {
    left: 190px;
    margin: 0 0 0 0;
    border-left: 2px solid transparent
}
#menu-top-menu li:hover ul ul,
#menu-top-menu li:hover ul ul ul,
#menu-top-menu li:hover ul ul ul ul {
    display: none
}
#menu-top-menu li:hover ul,
#menu-top-menu li li:hover ul,
#menu-top-menu li li li:hover ul,
#menu-top-menu li li li li:hover ul {
    display: block
}
#menu-top-menu a {
    position: relative
}
#menu-top-menu a span {
    position: absolute;
    right: 1em;
    top: 0.75em
}
@media screen and (max-width: 900px) {
    #menu-top-menu a {
        padding: 20px 12px 13px 12px
    }
}