@charset "utf-8";
/* CSS Document */

body, 
.menu,
.sub_menu {
  margin: 0;
  padding: 0;
}

.menu {
	width:924px;
}

.clearfix:after{
  content: '.';
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
  visibility: hidden;
  overflow: hidden;
}

.menu,
.sub_menu {
  list-style: none;
  background: #fff;
}

.sub_menu {
  background: #fff;
}

.menu a {
  text-decoration: none;
  display: block;
  padding: 22px 25px 22px 25px;
  color: #000;
  font-family: 'Roboto' sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.menu a:hover span{
  color: #000;
}

.menu li {
  position: relative;
}

.menu > li {
  float: left;
}

.menu > li:hover {
  background:#dadada;
}

.menu li:hover > .sub_menu {
  display: block;
}

.sub_menu {
  display: none;
  position: absolute;
  min-width: 150px;
  text-align:center;
}

.sub_menu li:hover {
  background:#dadada;
  color:#FFFFFF;
}

/*.sub_menu .sub_menu {
  top: 0;
  left: 100%;
}*/