JSFiddle - React, Tailwind, and code Playground

HTML

<nav>
 <ul class="main-menu">
	<li><a class="active" href="index.html">Главная</a></li>
	<li><a href="main1.html">Мастерская</a></li>
	<li class="dropdown"><a href="usluga.html">Услуги</a>
		<ul class="dropdown-menu">
			<li><a href="main3.html">Проектирование мебели</a></li>
			<li><a href="#">Изготовление мебели</a></li>
		    <li><a href="#">Изготовление столешниц</a></li>
			<li><a href="#">Изготовление мебели по каталогам</a></li>
			<li><a href="#">Изготовление фасадов</a></li>
			<li><a href="#">Реставрация</a></li>
			<li><a href="#">Покраска</a></li>
		</ul>
	</li>
	<li class="dropdown"><a href="portfolio.html">Портфолио</a>
		<ul class="dropdown-menu">
			<li><a href="portfolio-page.html">Кухни</a></li>
			<li><a href="portfolio-page1.html">Шкафы</a></li>
			<li><a href="portfolio-page2.html">Детские</a></li>
			<li><a href="#">Комоды</a></li>
			<li><a href="#">Умывальники</a></li>
			<li><a href="#">Стулья</a></li>
			<li><a href="#">Тумбы</a></li>
		   <li><a href="#">Витрины</a></li>
		</ul>
     </li>						
	<li><a href="main2.html">Производство и технологии</a></li>
	<li><a href="contact.html">Контакты</a></li>
 </ul>
</nav>

CSS

nav .main-menu {
  margin: 0;
  padding: 0;
  list-style: none;  
}
nav .main-menu li {
  position: relative;
  display: block;
  float: left;
  margin-right: 5px;
  font-family: arial, serif;
}
.nav .main-menu li:last-child {
  margin: 0;
  padding: 0;
}

nav .main-menu li a {
  display: block;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 35px;
  color: #f3cc94;
  text-decoration: none;
}
nav .main-menu li a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  right: 100%;
  background: #f3cc94;
  height: 4px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
nav .main-menu li a:hover:before,
nav .main-menu li a:focus:before,
nav .main-menu li a:active:before,
nav .main-menu li a.active:before {
  right: 0;
}
.dropdown .dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  padding: 5px 0;
  background-color: #555;
  -webkit-box-shadow: 0 0 5.4px 0.6px rgba(243, 240, 189, 0.38);
  -moz-box-shadow: 0 0 5.4px 0.6px rgba(243, 240, 189, 0.38);
  box-shadow: 0 0 5.4px 0.6px rgba(243, 240, 189, 0.38);
  z-index: 1100;
}
.dropdown .dropdown-menu li {
  float: none;
  text-align: left;
  margin-right: 0;
}
.dropdown .dropdown-menu li a {
  font-size: 12px;
  color: #dcdcdc;
  padding: 3px 18px;
  white-space: nowrap;
  letter-spacing: 1px;
}
.dropdown .dropdown-menu li a:before {
  content: none;
}
.dropdown .dropdown-menu li a:hover,
.dropdown .dropdown-menu li a:active,
.dropdown .dropdown-menu li a.active {
  background-color: #1f1f1f;
  color: #f3cc94;
  margin: 0 -5px;
  padding: 3px 23px;
}

JavaScript

$(function (){
	$('.dropdown').hover(function(){
			$(this).children('.dropdown-menu').stop(false,true).fadeIn('300');
			$(this).children('a').addClass('active');
		}
		,function(){
			$(this).children('.dropdown-menu').stop(false,true).fadeOut('300');
			$(this).children('a').removeClass('active');
		});
});