ul, li { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active,a:focus{outline: none;}

div{line-height:1.5em;}

.mainWrap
{
	margin:0 auto;
	position: relative;
	top: -80px;
	float: right;
	left: -100px;
}

nav
{
	display:block;
	margin-top: 100px;
}

.menu
{
	display:block;
}

.menu li
{
	display: inline-block;
	position: relative;
	z-index:100;
}

.menu li:first-child
{
	margin-left:0;
}

.menu li a 
{
	text-decoration:none;
	padding:11px;
	display:block;
	color:#ffffff;
	font-size:14px;
	text-transform:uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.menu li a:hover, .menu li:hover > a
{
	color:#ffffff; 
	border-bottom: 1px solid firebrick;
}

.menu ul 
{
	display: none;
	margin: 0;
	padding: 0;
	width: 180px;
	position: absolute;
	top: 43px;
	left: 0px;
}

.menu ul li 
{
	display:block;
	float: none;
	background:none;
	margin:0;
	padding:0;
}

.menu ul li a 
{
	font-size:14px;
	font-weight:normal;
	display:block;
	background:firebrick;
	text-align:center;
	text-transform:none;
}

.menu ul li a:hover, .menu ul li:hover > a
{
	color:black;
	border-bottom: none;
}

.menu li:hover > ul
{
	display: block;
}

.menu li:hover < ul 
{
	display:none;
}

.menu ul ul 
{
	left: 176px;
	top: 0px; 
	width:220px;
}

.menu .current a 
{
	border-bottom: 1px solid firebrick;
}

.menu .current ul a 
{
	
	border-bottom: none;
}

.menu .current ul li a 
{
	
	border-bottom: none;
}
	
.mobile-menu
{
	display:none;
	width:auto;
	padding:10px;
	background:#3E4156;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
	text-align:center;
	border: 2px solid white;
}

.mobile-menu:hover
{
	background:#3E4156;
	color:#ffffff;
	text-decoration:none;
}

.vas1 {	border-bottom: 1px solid firebrick;}

@media (min-width: 768px) and (max-width: 1100px) 
{
	.mainWrap{width:auto;position:relative;top: 0px;float: none;left: 0px;text-align: center;}
	.menu ul {top:37px;}
	.menu li a{font-size:14px;padding:8px;}
	nav{margin-top: 0px;}
}

@media (max-width: 767px) 
{
	.mainWrap{width:auto;padding:30px 20px;position:static;top: 0px;float: none;left: 0px;}
	.menu{display:none;}
	.mobile-menu{display:block;}
	nav{margin:0;background:none;}
	.menu li{display:block;margin:0;}
	.menu li a {background:#ffffff;color:#797979;border-top:1px solid #e0e0e0;}
	.menu li a:hover, .menu li:hover > a{background:#f0f0f0;color:red;border-bottom:none;}
	.menu ul {display:block;position:relative;top:0;left:0;width:100%;}
	.menu ul li a {background: white;text-align:left;font-size: 13px;}
	.menu ul ul {left:0;width:100%;}
	.menu .current a {border-bottom: none;color: red;}
	.menu .current ul a {color:#797979;}
	.menu .current ul li a {color:#797979;}
	.menu .menus{display:none;}
	.menu .vas a {display:none;}
	.vas1 {border-bottom:none;}
	.menu .vas1 a {display:none;}
}