   .mainMenu {
      width: 1000px;
   }
   .mainMenu .level {
      position: relative;
      list-style: outside none;	
      margin: 0;
      padding: 0;	  
   }
   .mainMenu .firstLevel {
	  background: #ec1652;
	  height: 40px;
	  z-index: 90;
   }     
   .mainMenu .secondLevel {
	  background: #424242;
	  height: 36px;
	  z-index: 80;
   }   
   .mainMenu .level > li {
      display: block;
      float: left;	
      position: relative;
   } 
 .mainMenu .firstLevel > li {
 border-left: 1px solid #cb003c;	  
}
 .mainMenu .secondLevel > li {
 border-right: 1px solid #cb003c;	  
}
   .mainMenu .secondLevel > li {
      border-color: #323433;
   }
   .mainMenu .secondLevel > li.last-item {
      position: absolute;
      right: 0;
      width: 180px;
text-align:center;
z-index:-1;
border:none;
   }
   .mainMenu  .firstLevel > li:first-child {
      border: none;   
   }
   .mainMenu .level > li.hasSubmenu {
     *zoom: expression( 
         this.runtimeStyle.zoom="1",
         this.insertBefore( document.createElement("small"), this.childNodes[0] ).className="after"
      ); 
   }
   .mainMenu .level > li.highlited a {
      text-transform: uppercase;
      background: #ffce3b;
      color: #343434;	  
   }
  .mainMenu .level > li.highlited a.active{
      background: #ffce3b !important;
   }
   .mainMenu .level > li.highlited a:hover {
      background: #ecbc2c;
   }
   .mainMenu .level > li.hasSubmenu:after,
   .mainMenu .level > li.hasSubmenu > .after {
      content: "";
      width: 8px;
	  height: 4px;
      position: absolute;
      right: 16px;
      background: url(/img/menu-expanding-ic.png) no-repeat center;
   }
   .mainMenu .firstLevel > li.hasSubmenu:after,
   .mainMenu .firstLevel > li.hasSubmenu > .after {
	  top: 19px;
   }
   .mainMenu .secondLevel > li.hasSubmenu:after,
   .mainMenu .secondLevel > li.hasSubmenu > .after{
	  top: 16px;
	  right: 32px;
   }
   .mainMenu .level > li > a {   
	  color: #fff;
	  text-decoration: none; 
      display: block;	 
	  font: 14px Arial;
   	  line-height: 20px;	  
   }
   .mainMenu .firstLevel > li > a { 
	  padding: 10px 14px;
   }
   .mainMenu .firstLevel > li.hasSubmenu > a { 
	  padding: 10px 36px 10px 16px;
   }
   .site_ua.mainMenu .firstLevel > li > a { 
      padding:10px 38px;
   }
   .mainMenu .secondLevel > li > a { 
	  padding: 8px 12px;
   }
   .mainMenu .secondLevel > li.hasSubmenu > a { 
	  padding: 8px 50px 8px 21px;
   }	  
   .mainMenu .firstLevel > li:hover > a,
   .mainMenu .firstLevel > li.ie6 > a,
   .mainMenu .firstLevel > li > a.active {
      background: #cc003d;   
   }
   .mainMenu .secondLevel > li:hover > a,
   .mainMenu .secondLevel > li.ie6 > a,
   .mainMenu .secondLevel > li > a.active {
      background: #000;   
   }
   .mainMenu .level > li:hover .submenu,
   .mainMenu .level > li.ie6 > .submenu {
      display: block;	  
   }
   .mainMenu .submenu {
      display: none;
	  position: absolute;
	  left: 0;
	  list-style: outside none;
      z-index: 100; 
      padding: 0;
      margin: 0;
	  min-width: 100%;
   }
   .mainMenu .firstLevel .submenu {
   	  top: 40px;
	  background: #cc003d;
   }
   .mainMenu .secondLevel .submenu {
   	  top: 36px;
	  background: #000;
   }
   .mainMenu .submenu li {
      display: block;
   }
   .mainMenu .submenu li a {
      text-decoration: none;
	  font: normal 14px Arial;
	  line-height: 22px;
	  padding: 8px 16px;
	  display: block;
	  *min-width: 200px;
	  position: relative;
	  white-space: nowrap;
   }
   .mainMenu .firstLevel .submenu li a {
      color: #ffcdcd;
   }
   .mainMenu .secondLevel .submenu li a {
      color: #838383;
	  padding: 8px 34px;
   }
   .mainMenu .submenu li a:hover,
   .mainMenu .submenu li a.ie6 {
	  color: #fff;
background: #ec1652;
   }
   .mainMenu .level > li.search {
	  overflow: hidden;
	  background: #ec1652;
	  float: none;
	  height: 40px;
	  text-align: center;
   }
   .mainMenu .level > li.search:before,
   .mainMenu .level > li.search > .before {
      display: none;
   }
   .mainMenu .level > li.search input.field {
      width: 64%;
	  padding: 3px 6px;
	  margin: 9px 0 0 20px;
	  border-radius: 0;
	  background: #fff;
	  color: #ec1652;
	  border: 0 none;
	  box-shadow: none;
	  font: normal 14px Arial;
	  outline: medium none;

border-radius: 10px;
font-size: 13px;
   }
   .mainMenu .level > li.search input.field.placeholder {
      color: #999;
   }
   .mainMenu .level > li.search input.icon {
      width: 20px;
	  height: 20px;
	  position: absolute;
	  left: 12px;
	  top: 11px;
	  border: 0 none;
	  background: url(/img/menu-search-ic.png) center no-repeat;
	  outline: medium none;
   }
   .site_ua.mainMenu .level > li.search input.icon {
	  left: 2px;
   }

.search.up-search input.field{
   height:auto;
   box-sizing:content-box;
}