﻿.last { background-color: #ed1941!important; color: #fff!important; display: inline-block; padding-right: 10px!important; }
.last .icon-back { margin-right: 20px; margin-left: 5px; line-height: 28px; }

@media (min-width: 992px) {


    .container-menu {  position: relative;     padding-top: 6px;  padding-bottom: 3px; border-top: 1px solid #f7941d;  z-index: 5;}
	.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {background-color:transparent;    }
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color:transparent;}
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background-color:transparent;}
	.collapsible ul { width: 100%; padding: 0; }
	.navbar-collapse { padding: 0;margin-top: 4px;margin-bottom: 5px; }
	#main-menu > li { position: relative;    /*overflow: hidden;*/ }
	/*#main-menu>li+li:after { padding: 0 13px; color: #000; content: ""; }*/
	.navbar-default .navbar-nav>li>a{ padding: 0 0 1px; display: inline-block; font-size: 1.2rem;  color: #fff;   line-height: 1.4em; margin-right: 0px; margin-left: 0px; margin-bottom: 2px; overflow:hidden;font-weight: 400;}
header.b2b_header .navbar-default .navbar-nav>li>a{  color: #000000;  ;}
    .navbar-default .navbar-nav>li> a.current{    color: #f7941d;}

	/*.navbar-nav > li > a:hover { color: #2B2D42!important; }*/
	#main-menu > li > ul { padding: 14px 0 14px 0px; margin-top: 0px; width: 703px; background-color: rgb(255,255,255); background-repeat: no-repeat !important; background-position: 15px 15px !important; -webkit-box-shadow: 1px 5px 5px rgba(0,0,0,.24); -moz-box-shadow: 1px 5px 5px rgba(0,0,0,.24); box-shadow: 1px 5px 5px rgba(0,0,0,.24);  min-height: 162px;  top: 42px  }
	#main-menu > li > ul > div > li { width: 50%; float: right; margin-bottom: 12px; padding-right: 15px; padding-left: 15px; vertical-align: top;    height: 1.3em;  }
	#main-menu > li > ul > div > li:last-child {  }
	.dropdown-submenu { display: inline-block; }
	.dropdown-submenu .dropdown-menu { display: block; }
    #main-menu > li > ul > div > li > a { padding: 0; color: #000;font-weight: normal; white-space: normal; overflow: hidden; line-height: normal; vertical-align: baseline;}
	#main-menu > li > ul > div > li > ul > li a { padding: 0; color: #000; white-space: normal;  }
	#main-menu > li > ul > div > li > a:hover, #main-menu > li > ul > li > ul > li a:hover, #main-menu > li > ul > li.active > a { font-weight: bold; }
	#main-menu li ul li ul.dropdown-menu > .active > a { color: #000; text-decoration:underline; background-color: transparent;}
	#main-menu > li > ul > div > li > a + ul { padding-top: 5px; }
	#main-menu > li > ul > div li > ul > li { display: block;  line-height: 2em; }	
	#main-menu > li > ul > div li > ul { position: relative; display: inline-block; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; border-radius: 0; padding-right: 0; }
	.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { color: #000; }
	ul#main-menu .navbar-nav > li > a:hover, ul#main-menu .navbar-default .navbar-nav>.active>a { /*background: url(../images/underline.png) repeat-x 100% 100%; color: #000;*/ }
	.level1, .myLevel1 { padding: 0px 0px 0px 0px; }
	.navbar-nav { margin-bottom: 0; }
	/*.navbar-nav,*/ .navbar-nav > li { float: right; }
     /*ul#main-menu {  margin-bottom: -15px;}*/
     #main-menu > li > ul > li.images-menu { width: 100%; padding:0;}
     #main-menu > li > ul > li.images-menu > ul > li {width:33.333333%; float: right; padding-right: 15px; padding-left: 15px; }
     #main-menu > li > ul > li.images-menu > ul > li img { border-top: 1px solid #d7d7d7;  padding-top: 0.9375em;}
      #main-menu>li:not(:last-child):after { padding: 0 18px; color: #fff; content: " "; padding-bottom: 0px; position: relative;    top: -11px;}
    header.b2b_header #main-menu>li:not(:last-child):after {content: " ";}
    ul#main-menu li a span { position: relative; display: inline-block; -webkit-transition: -webkit-transform 0.3s;  -moz-transition: -moz-transform 0.3s; transition: transform 0.3s;}
    ul#main-menu li a:hover span, ul#main-menu li a:focus span, ul#main-menu li a.current span, .navbar-default .navbar-nav>.open>a span, .navbar-default .navbar-nav>.open>a:focus span, .navbar-default .navbar-nav>.open>a:hover span{  -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%);  transform: translateY(-100%);  }
    ul#main-menu li a span::before { position: absolute; top: 100%; content: attr(data-hover); -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0);  border-bottom: 1px solid #fff; }
    header.b2b_header ul#main-menu li a span::before { border-bottom: 1px solid #000000; }


    #main-menu.main-menu-new > li {  position: static;}
    #main-menu.main-menu-new > li > ul { padding: 14px 0 14px 0px; margin-top: 0px; width: 991px;    top: 100%;}
    .myMenuOpen li.dropdown {  width:33%;  float: right; padding-right: 15px;  padding-left: 15px;   vertical-align: top;list-style: none;}
    .myMenuOpen li.dropdown > a { padding: 0;  color: #000;  font-weight: normal;  white-space: normal;   overflow: hidden;  line-height: normal;  vertical-align: baseline;}
    .myMenuOpen>li>a.bigTitleMenu {  border-width: 0 0 1px;  border-style: solid;  font-weight: 400;  font-size: 1.25rem;  margin-bottom: 5px;   display: block;    line-height: 1.3;}
     .myMenuOpen li.dropdown ul > li > a { padding: 0;  color: #000;  font-weight: normal;  white-space: normal;   overflow: hidden;  line-height: normal;  vertical-align: baseline;}
     ul.myMenuOpen {  padding: 0;}

    }

@media (min-width: 992px) and (max-width: 1329px) {
  #main-menu>li+li:after { padding: 0 17px; color: #000;  padding-bottom: 0px;}
}
/*
@media (min-width: 768px) and (max-width: 991px) {
    #main-menu>li+li:before { padding: 0 7px; color: #2b2d42; content: "|"; }
    #main-menu>li a{ font-size: 24px; }
    #main-menu > li > ul > li > a { font-size: 18px; }
    #main-menu > li > ul > li > ul > li a { font-size: 18px; }
    #main-menu > li > ul >li { width: 33%; }
    #main-menu > li > ul >li:nth-child(3n)  { border-left: 1px solid transparent; }
      #main-menu { margin-top: 0px;     margin-right: 15px; }
	}

*/

@media (max-width: 991px) {
		 #main-menu .caret { float: left; background: #F3F3F3; z-index: 5000;margin-left: 10px;color: #F3F3F3;}
		 #main-menu .caret[aria-expanded="false"]:before {  content: '-'; position: absolute; top: 15px;z-index: 5019;  left: 10px;color: #000000;}
		 #main-menu .caret[aria-expanded="true"]:before {  content: '+'; position: absolute; top: 15px;z-index: 5019;  left: 10px;color: #000000;}
  #main-menu { margin-top: 0px; margin-bottom: 0px; color: #000; max-height: 409px; overflow-y: auto; }
	#main-menu > li { border-bottom: 1px solid #000; background: #F3F3F3; width: 258px;}
	#main-menu > li:last-child { border-bottom: 0px;}
	
	/* 1st level */
	#main-menu > li > a[data-toggle="dropdown"]:before { content: '+'; margin-left: 15px; float: left; }
	#main-menu > li > a[aria-expanded="true"]:before { content: '-'; margin-left: 17px;  }
	#main-menu > li > ul { padding: 0; }
   #main-menu > li > ul  > div > li { background-color: #D7D7D7; padding: 5px 15px; }
    #main-menu > li > ul  > div > li > a { color:#000; }
   #main-menu > li > ul  > div > li:nth-last-of-type(2) { border-bottom: 0px;  }
   #main-menu > li > ul  > div > li:first-child {  border-top: 1px solid #000;}

    #main-menu > li > ul  > div > ul > li { background-color: #D7D7D7; padding: 5px 15px; }
    #main-menu > li > ul  > div > ul > li > a { color:#000; }
   #main-menu > li > ul  > div > ul > li:nth-last-of-type(2) { border-bottom: 0px;  }
   #main-menu > li > ul  > div > ul > li:first-child {  border-top: 1px solid #000;}



	/* 2nd level */
	#main-menu > li > ul  > div > li > a[data-toggle="dropdown"]:before { content: '+'; float: left; }
	#main-menu > li > ul > div > li > a[aria-expanded="true"]:before { content: '-';  }

    #main-menu > li > ul  > div > ul > li > a[data-toggle="dropdown"]:before { content: '+'; float: left; }
	#main-menu > li > ul > div > ul > li > a[aria-expanded="true"]:before { content: '-';  }

	/* 3rd level */
	#main-menu > li > ul > div > li > ul  { padding: 0; border-top: 1px solid #7F808D; }
  #main-menu > li > ul > div > li > ul > li { background-color: #f3f3f3; border-bottom: 1px solid #7F808D; font-size: 1.125em;  }
  #main-menu > li > ul > div > li > ul > li:last-child {border-bottom:0;  }
	#main-menu > li > ul > div > li > ul > li > a { color: #000; padding-right: 40px; word-wrap: break-word; white-space: normal; line-height: 25px; }

    	#main-menu > li > ul > div > ul > li > ul  { padding: 0; border-top: 1px solid #7F808D; }
  #main-menu > li > ul > div > ul > li > ul > li { background-color: #f3f3f3; border-bottom: 1px solid #7F808D; font-size: 1.125em;  }
  #main-menu > li > ul > div > ul > li > ul > li:last-child {border-bottom:0;  }
	#main-menu > li > ul > div > ul > li > ul > li > a { color: #000; padding-right: 40px; word-wrap: break-word; white-space: normal; line-height: 25px; }

    ul.myMenuOpen {  padding: 0;}

  .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { text-decoration: underline;color: #000;}

  .navbar-default .navbar-nav>li>a {   font-weight: normal;}
  .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {  color: #000;   }

  .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #000;   }
  
}
