.menu {
    position: relative;
    z-index: 1000;
    float: right;
    margin-top: -20px;
}
.menu a {
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
.menu ul, .menu li {
    margin: 0;
    padding: 0;
}
.menu a span, .menu a:hover, .menu a:hover span {
    cursor: pointer;
    text-decoration: none;
}
.menu-corner {
    display: block;
    width: 19px;
    height: 40px;
    float: left;
}
.menu-left {
    background: transparent url("../images/menu/bg_menu_left.png") 0 0 no-repeat;
    _background: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/bg_menu_left.png', sizingMethod='scale');
}
.menu-right {
    float: left;
    background: transparent url("../images/menu/bg_menu_right.png") 0 0 no-repeat;
    _background: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/bg_menu_right.png', sizingMethod='scale');
}
.menu-ul-wrapper {
    background: transparent url("../images/menu/bg_menu.png") 0 0 repeat-x;
    _background: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/bg_menu.png', sizingMethod='scale');
}
.menu-ul-wrapper, .menu-ul {
    width: 737px;
}
.menu-ul-wrapper {
    float: left;
}
.menu .menu-ul {
    display: block;
    height: 36px;
    padding: 4px 0 0;
    position: relative;
}
.menu-ul, .menu-button {
    list-style: none;
}
.menu li.menu-button {
    display: block;
    float: left;
    width: auto;
    position: relative;
    margin-left: -10px;
}
.menu li.first {
    margin-left: 0;
}
a.menu-button-inner, a.menu-button-inner span {
    display: block;
    _display: inline;
}
a.menu-button-inner {
    padding-left: 13px;
}
a.menu-button-inner span {
    padding: 7px 19px 9px 5px;
    text-transform: uppercase;
    color: #000000;
}
.menu-button:hover a.menu-button-inner, li.over a.menu-button-inner, .menu-button:hover a.menu-button-inner span, li.over a.menu-button-inner span {
    background: transparent url("../images/menu/bg_menu_button.gif") 0 0 no-repeat;
}
.menu-button:hover a.menu-button-inner, li.over a.menu-button-inner {
    background-position: 0 -27px;
}
.menu-button:hover a.menu-button-inner span, li.over a.menu-button-inner span {
    background-position: right 0;
    color: #ffffff;
}
/*** Submenu ***/
li:hover .submenu, li.over .submenu {
    display: block;
    position: absolute;
    z-index: 1000;
    top: 30px;
    left: 0;
    width: 180px;
    border: 3px solid #0a1e2f;
    background: #ffffff;
}
li.inventory:hover .submenu, li.inventory_over .submenu {
    width: 550px;
}
.submenu {
    display: none;
}
.submenu li {
    display: block;
}
.submenu a {
    display: block;
    width: auto;
    padding: 5px 10px;
    color: #002872;
}
.submenu a:hover, .submenu li:hover, .submenu li.over, .submenu li:hover a, .submenu li.over a {
    background: #0a1e2f;
    color: #ffffff;
}
.submenu li:hover li, .submenu li.over li, .submenu li:hover li a, .submenu li.over li a {
    background: none;
    color: #002872;
}
.submenu .em {
    text-transform: uppercase;
}
.submenu li:hover {
    
}

.test_submenu {
    display: block;
}
/*** Model Line ***/
.inventory .submenu li {
    background: #0a1e2f;
    color: ;
}
.inventory .submenu li a.title {
    color: #ffffff;
}
.inventory .submenu li .subsub li {
    background: #ffffff;
    overflow: hidden;
}
.subsub {
    display: none;
}
.submenu li:hover .subsub, .submenu li.over .subsub {
    display: block;
}
li.inventory:hover .submenu .subsub, li.inventory_over .submenu .subsub {
    display: block;
    border-top: 6px solid #dbe6ec;
    
    
}
.submenu li.sl {
    position: relative;
}
.submenu li.sl:hover .subsub, .submenu li.sl_over .subsub {
    left: 180px;
    position: absolute;
    top: 0;
    width: 180px;
    border: 3px solid #0a1e2f;
}
.submenu li.sl .subsub a span {
    float: right;
    position: absolute;
    right: 5px;
}
.submenu li.sl .subsub a:hover {
    background: #0a1e2f;
    color: #ffffff;
}
.subsub {
    background: #ffffff;
}
.model-line {
    overflow: hidden;
    height: 70px;
}
.model-line a:hover {
    background: none;
    color: #333333;
}
a.model-line-title {
    width: 100px;
    float: left;
    margin: 20px 0 0;
}
a.model-line-title span {
    background: transparent url("../images/menu/model-line-title-arrow.gif") right center no-repeat;
    padding-right: 12px;
    font-size: 14px;
    text-transform: uppercase;
    color: #000000;
}
.model-line:hover a.model-line-title span, .model-line-over a.model-line-title span {
    padding: 0 24px 0 0;
    _padding: 0 14px 0 0;
    color: #002872;
}
.model-line a.prev, .model-line a.next {
    width: 15px;
    padding: 20px 0;
    height: 40px;
    float: left;
}
a.vehicle-title {
    padding: 0;
}
.submenu .img a {
    padding: 0 5px;
}
.model-line a.prev {
    background: transparent url("../images/menu/model-line-arrow-prev.gif") 0 center no-repeat !important;
}
.model-line a.next {
    background: transparent url("../images/menu/model-line-arrow-next.gif") right center no-repeat !important;
}
.model-line a.hidden {
    visibility: hidden;
}
.model-line-list-wrapper {
    width: 395px;
    overflow: hidden;
    float: left;
}
.model-line-list {
    width: 2000px;
}
.model-line-list li {
    float: left;
    width: auto;
    _width: 133px;
    text-align: center;
    border: 1px solid #ffffff;
}
.model-line-list li:hover, .model-line-list li.over {
    border-color: #dddddd;
}