#responsivemenu {

    position: relative;

    font-size: 14px;

    padding: 0px 0px 0px 0px;

    width: 100%;

    border-radius: 2px;

    height: auto;

    margin: 0px 0 0 0;

}

/*IE7 fix*/

*:first-child+html #responsivemenu {

    z-index: 998;

}

div.menu {

    float: left;

    padding: 0px 0px 0px 0px;

    margin: 0px 0px 0px 0px;

}

div.menu a:link, div.menu a:visited {

    display: block;

    /*height: 40px;*/

    padding-left: 12px;

    padding-right: 12px;

     padding-top: 0;

     padding-bottom: 0;
	 
	 margin: 13px 0; border-right:1px solid #ccc; 

}

div.menu a span {

    display: block;

  /*  height: 28px;*/

    padding-right: 0px;

  /*  padding-top: 12px;*/

}


.short-detail .datagrid table { border-collapse: collapse; text-align: left; width: 100%; }
.short-detail .datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; }
.short-detail .datagrid table td, .datagrid table th { padding: 0px 20px; }
.short-detail .datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF) );background:-moz-linear-gradient( center top, #FFFFFF 5%, #FFFFFF 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF');background-color:#FFFFFF; color:#FFFFFF; font-size: 13px; font-weight: bold; border-left: 0px solid #FFFFFF; }
.short-detail .datagrid table thead th:first-child { border: none; }
.short-detail .datagrid table tbody td { color: #000000; border-left: 1px solid #E1EEF4;font-size: 12px;font-weight: normal; }
.short-detail .datagrid table tbody .alt td { background: #FFFFFF; color: #00496B; }
.short-detail .datagrid table tbody td:first-child { border-left: none; }
.short-detail .datagrid table tbody tr:last-child td { border-bottom: none; }




.parentMenu.menu0 a{ padding-left:0px !important;}
#menu21 .level0{ padding-right:0px !important; border:none;}

div.menu a span:hover {

    cursor: pointer;

}

div.mcm-custom-menu-popup {

    position: absolute;

    z-index: 1000;

    display: none;

    text-align: left;

    padding: 0px 0px 10px 0px;

    border-top: 0;

    width: 119%;

    margin-top: 2px;
	background:url("../../images/menu-brd.png") no-repeat scroll top center;

}

div.menu a, div.mcm-custom-menu-popup a {

    text-decoration: none;

    display:block;

    cursor: pointer;

    _height: 0;

    height: auto;

    line-height:13px;

}

div.level1 {

    margin-bottom: 5px;

}

div.level2 {

    margin-bottom: 5px;

}

div.block2 {

    padding-top: 0px;

    padding-left: 10px;

    padding-right: 10px;

    display: block;

}

a.level1:link, a.level1:visited {

    margin-top: 10px;

    margin-bottom: 10px;

    padding: 5px 10px;

    border-radius: 2px;

}

a.level2:link, a.level2:visited {

    padding: 3px 10px;

    border-radius: 2px;

}

/* Clearfix */

div.block2:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}

html[xmlns] div.block2 {

    display: block;

}

* html div.block2 {

    height: 1%;

}

div.block2 p {

    margin-bottom: 1px;

    line-height: 120%;

    color: #000;

    font-size: 11px;

}

div.block2 p a {

    display: inline;

}

div.block2 a img {

    opacity: 1;

    filter: alpha(opacity=90);

}

div.block2 a:hover img {

    opacity: .9;

    filter: alpha(opacity=100);

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}

div.block2 .brand a:hover img {

    -webkit-transition: all 0;

    -moz-transition: all 0;

    -ms-transition: all 0;

    transition: all 0;

}

div.mcm-custom-menu-popup hr {

    margin: 0px 0px 10px 0px;

}

/******************************************* COLUMN WIDTH ***************************** */

div.column {

    float: left;

    width: 23%; /* for 4 columns*/

    padding: 0px 1%;

    margin: 0px 0px 0px 0px;

}

/*end COLUMN WIDTH  */



div.itemSubMenu {

    margin-left: 0px;

}

.clearBoth {

    clear:both;

    height: 0;

    overflow: hidden;

}

div.level1 {

    margin-bottom: 0px;

}

/*BG*/

#responsivemenu {

}

div.mcm-custom-menu-popup {

    background-color: #fff; border:1px solid #ececec; border-top:0px; 

}

div.menu a:link, div.menu a:visited {

}

div.menu a:hover {

    background: #f1f1f1;

}

div.menu a, div.mcm-custom-menu-popup a {

    -webkit-transition: all .1s linear;

    -moz-transition: all .1s linear;

    -ms-transition: all .1s linear;

    transition: all .1s linear;

}

div.menu .brand a, div.mcm-custom-menu-popup .brand a {

    -webkit-transition: all 0s linear;

    -moz-transition: all 0s linear;

    -ms-transition: all 0s linear;

    transition: all 0s linear;

}

/*FONTS*/

div.menu {

    font-weight: normal;

    font-size: 13px;

    text-transform: uppercase;

    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;

    line-height: 0;

}

a.level1:link, a.level1:visited {

    text-transform: none;

    font-weight: normal;

}

a.level2:link, a.level2:visited {

    font-weight: normal;

    font-size: 11px;

    line-height: 12px;

    margin-left: 9px; 
	padding-left: 14px;
	background:url("../../images/arrow-menu.png") no-repeat scroll left center;

}

/*COLOR*/

#responsivemenu {

    background-color: #000;

}

div.menu a:link, div.menu a:visited {

    background-color: #000000;
    text-transform: capitalize; 
	border-right: 1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	 font-weight: bold;
	 padding: 0 13px;
	 color:#ffffff;

}

a.level1:link, a.level1:visited {

    color: #9d9d9d; font-weight:500;

}

a.level2:link, a.level2:visited {

    color: #9d9d9d;

}

div.menu a:hover,

div.menu.act a,

div.menu.active a {

    color: #666666;

}

a.level1:hover, a.level1.act, a.level1.actParent {

    color: #000;

}

a.level2:hover, a.level2.act, a.level2.actParent {

    color: #000;

}

.block2 table.brand {

    float: left;

}

.block2 .single_menu_product {

    float: left;

    position: relative;

    max-width: 150px;

    overflow: hidden;

    margin-right: 20px;

    margin-left: 0px;

}

/*MOBILE MENU STYLES*/

#menu-button, .parentMenu {

    display: inline-block;

}

html[xmlns] #menu-button, html[xmlns] .parentMenu {

    display: block;

}

* html #menu-button, * html .parentMenu {

    height: 1%;

}

#menu-button:after, .parentMenu:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}

#responsivemenu-mobile {

    position:relative;

    margin: 0 auto;

    padding: 0;

    z-index: 999;

}

#menu-button {

    float: none;

    padding: 20px 0px 20px 0px;

    margin: 0px 0px 0px 0px;

    width: 100%;

    border-bottom: 1px solid #fff;

    text-transform: uppercase;

    display: none;

}

#menu-button a:link, #menu-button a:visited {

    color: #000;

    display: block;

    float: left;

    /*margin-left: 45%;*/

    position: relative;

    padding: 0px 10px;

}

#menu-button a span:after {

    display: block;

    position: relative;

    content: "";

    width: 0;

    height: 0;

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-top: 4px solid #000;

    margin: 8px 0px 0px 5px;

    float: right;

    opacity: 0.7;

}

#menu-button:hover {

    cursor: pointer;

}

#menu-button:hover a:after {

    opacity: 1;

}

.menu-mobile div.column {

    float:none;

    padding:5px;

    background: #fff;

}

.menu-mobile a.itemMenuName {

    display: block;

    text-align: left;

}

.menu-mobile div.menu-button, .menu-mobile div.menu-mobile {

    float: none;

    padding: 0px 0px 0px 0px;

    margin: 0px 0px 0px 0px;

    width: 100%;

    border-bottom: 1px solid #fff;

}

.menu-mobile div.column {

    float: none;

    width: 100%;

    padding: 0px 0;

    margin: 0px 0px 0px 0px;

}

.menu-mobile a.level1:link, .menu-mobile a.level1:visited {

    margin-top: 0px;

    margin-bottom: 0;

    padding: 10px 10px;

    border-radius: 2px;

    color: #000;

}

.menu-mobile a.level2:link, .menu-mobile a.level2:visited {

    padding: 10px 10px;

    border-radius: 2px;

}

.menu-mobile a.level1:link, .menu-mobile a.level1:visited {

    color: #555;

}

.menu-mobile a.level1:hover {

    background-color: #f1f1f1;

}

.menu-mobile .parent {

    background-color: #fff;

}

/*buttons level 01*/

.menu-mobile .parentMenu {

    padding: 0px 0px;

    display: block;

    text-align: left;

    border-bottom: 1px solid #dadada;

}

.menu-mobile .parentMenu a:link,

.menu-mobile .parentMenu a:visited {

    padding: 10px 0px 10px 10px;

    margin-right: 80px;

    color: #636363;

    display: block;

}

.menu-mobile .parentMenu:hover {

    cursor: pointer;

}

.parentMenu {

    position: relative;

}

.parentMenu a {

    display: block;

}

#menu-button {

    cursor: pointer;

}

.menu-mobile div.level2 {

    margin-bottom: 0;

}

.menu-mobile a:hover {

    text-decoration: none;

}

.menu-mobile.level0 .parentMenu a:link,

.menu-mobile.level0 .parentMenu a:visited {

    text-transform: uppercase;

}

.menu-mobile .parentMenu a.level1:link,

.menu-mobile .parentMenu a.level1:visited,

.menu-mobile .parentMenu a.level2:link,

.menu-mobile .parentMenu a.level2:visited {

    text-transform: none;

}

.menu-mobile .parentMenu a.level1:link,

.menu-mobile .parentMenu a.level1:visited {

    margin-left: 20px;

}

.menu-mobile .parentMenu a.level2:link,

.menu-mobile .parentMenu a.level2:visited {

    margin-left: 40px;

}

.menu-mobile .parentMenu a:hover,

.menu-mobile .parentMenu a.act,

.menu-mobile .parentMenu a.actParent {

    color: #3399cc;

}

#responsivemenu-mobile .button {

    cursor: pointer;

    position: absolute;

    right: 1%;

    top: 0px;

    display: block;

    width: 80px;

    height: 38px;

    background-color: transparent;

    background-repeat: no-repeat;

    background-position: 90% 50%;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJxJREFUeNpi/P//PwM66O3tBVF1UNwEwsXFxRjqmBhwg3wgZobSWAE+zcxoNEmaCQKKNDP29PTgkvsAxPxA/BGIBXDZ3A7Ef4D4Pxrmh6rhxyL3E4gbQZqL8AUKDsAG0gfS3AfEf0nU/AuIJ4I0VwIxC8j/aPgjVOFHLHLsQFzDiCeFoQQYqSmMtvGMT/NfNJokzQug9HRcCgACDAC34CnSSWx3zwAAAABJRU5ErkJggg==);

}

#responsivemenu-mobile .button.open {

    background-color: transparent;

    background-repeat: no-repeat;

    background-position: 90% 50%;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpi/P//PwO5gImBAjBENbP09vZSZHM7EP8B4v8k4J9A3AjSXATEzCRaygbSB9LcB8R/SdT8C4gnsgCJSigmGTCOpjDSAECAAQBI6RqpQRaDFgAAAABJRU5ErkJggg==);

}

#responsivemenu-mobile .level1 .button {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIxJREFUeNpi/P//PwO5gAWbYG9vL4ZYcXExhhgTAwUAn+YJQAzyUxcuBYwwP2Nx6k8gZgPid0AsjM0L+Gxmg9LMxDob5lTkKOBHEuvCpzmZQBgl4NNcD8SvcWgEiTfhi+c+KGZAcvpHIBbAG9pYEglKaJOaSCqB+BrUK8QnTyxeYCDa2dRIngQBQIABAGG6KfxEmzSnAAAAAElFTkSuQmCC);

}

#responsivemenu-mobile .level1 .button.open {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpi/P//PwO5gImBAjBwmllgjN7eXqI1FRcXU9/ZE4D4Px7chU9zMgHLEvBprgfi1zg0gsSbsAYYFPRBMVGAcQSmMIo0AwQYAIYUFeQ3G04OAAAAAElFTkSuQmCC);

}

/*BG*/

#responsivemenu-mobile  .parentMenu:hover a:link, #responsivemenu-mobile  .parentMenu:hover a:visited, #responsivemenu-mobile  .parentMenu:hover {

    background-color: #fff;

}

#responsivemenu-mobile .level0 {

    background-color: #ededed;

}

#responsivemenu-mobile .level1 {

    background-color: #e4e4e4;

}

#responsivemenu-mobile .level2 {

    background-color: #f1f1f1;

}

.last .itemMenuName.level1 > span{ display:none;}
.last .itemMenu.level2 {
  margin-top: 22px;
}