/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; 
	padding:0 20% 0 210px;
	list-style:none;
	width:100%;
	text-align:justify;
	height:auto;
}
#horizontal-multilevel-menu:after {
	content: ".";
	margin-left: 100%;
	display: inline-block;
	color:transparent;
	line-height:0;
	font-size:1px;
}
/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:0px;
	text-decoration:none;
	position:relative;
}

#horizontal-multilevel-menu li 
{
	display:inline-block;
}
#horizontal-multilevel-menu li.single_ul {
	position:relative;
}
/*Root items*/
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected {
	float:none;
	display:inline-block;
	text-decoration:none;
	font-size:18px;
	line-height:0px;
	height:auto;
	text-align:center;
	text-transform:uppercase;
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	transition: all .3s ease;
}
#horizontal-multilevel-menu li a.root-item {    
	/*color:#505050;*/
	color:#000;
	
}
/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	color:#ff1965;
	padding-top: 8px;
border-top: 3px solid red;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, 
#horizontal-multilevel-menu li.jshover a.root-item {
	opacity:1;
	color:#ff1965;
}
/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, 
#horizontal-multilevel-menu li.jshover {
	color:#ff1965;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	color:#ff1965;
}

/*Sub-menu box*/

#horizontal-multilevel-menu li ul {
	position:absolute;
	display:none;
	z-index:1001;
	height:auto;
	width:auto;
	/*min-width:250px;*/
	min-width:440px;
	padding:10px;
	top:100%;
	left:0;
	text-align:left;
	background: rgb(238, 238, 238) transparent;
	background: rgba(238, 238, 238, 0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99eeeeee, endColorstr=#99eeeeee);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99eeeeee, endColorstr=#99eeeeee)";
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	transition: all .3s ease;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	-khtml-border-radius:0 0 6px 6px; 
	behavior: url(/js/PIE.htc);
}
/*#horizontal-multilevel-menu li ul:after {
	content: "";
	display: block;
	position: absolute;
	border-style: solid;
	border-width: 4px;
	height: 0;
	width: 0;
	top:-8px;
	left:0;
	border-color:transparent transparent #ff1965 #ff1965;
	z-index:499;
	opacity:0.9;
}*/
#horizontal-multilevel-menu li.multi_ul ul  {
   width:100%;
   top:auto;
   right:0px;
   padding:10px;
}
#horizontal-multilevel-menu li.multi_ul ul ul  {
	padding:0px;
}
#horizontal-multilevel-menu li ul li {
	margin-left:0px;
	display:block;
	float:none;
	padding:10px 20px 10px 20px;
}
#horizontal-multilevel-menu li.multi_ul ul li {
    float:left;
	width:25%;
	margin:0px;
	font-size:14px;
}
#horizontal-multilevel-menu li.multi_ul ul li ul {
display:block;
    position:relative;
	width:auto;
    box-shadow:none;
	padding:0px;
	background:none;
	margin:0;
	}
#horizontal-multilevel-menu li.multi_ul ul li ul li {
    display:block;
	min-height:1px;
	height:auto !important;
	float:none;
	margin:0px 0px 0px 0px;
	border:0px;
	font-size:13px;
	text-transform:none;
	background:none;
	width:auto !important;
	}
/*Sub-menu item box*/

/*Item link*/
#horizontal-multilevel-menu li ul li a
{	display:inline;
	position:relative;
	float:none;
	font-size:16px;
	line-height:16px;
	color:#363a3d;
	padding:0;
	-webkit-transition: all .3s ease; 
	-moz-transition: all .3s ease; 
	transition: all .3s ease;
	
}
#horizontal-multilevel-menu li.multi_ul ul li a {
	font-size:18px;
}
#horizontal-multilevel-menu li.multi_ul ul ul li a {
	font-size:14px;
}
#horizontal-multilevel-menu li ul li a:before {
	content:'';
	display:block;
	position:absolute;
	top:6px;
	left:-15px;
	border-color:transparent transparent transparent #ccc ;
	border-style: solid;
	border-width: 6px;
	width:auto;
	height:auto;
}
#horizontal-multilevel-menu li.multi_ul ul li a:before {
	display:none;
}
#horizontal-multilevel-menu li.multi_ul ul ul li a:before {
	display:block;
}
#horizontal-multilevel-menu li ul a:hover {
    color:#ff1965;
}
#horizontal-multilevel-menu li ul a:hover:before {
	border-color:transparent transparent transparent #ff1965 ;
}
#horizontal-multilevel-menu li ul li.item-selected a {
   color:#ff1965;
}
#horizontal-multilevel-menu li ul li.item-selected a:before {
	opacity:1;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	/*color:#4F4F4F;
	font-weight:bold;*/
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	/*color:#4F4F4F;*/
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}
#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/*-----------------------------------------------*/
.hat_block.narrow #horizontal-multilevel-menu,
#horizontal-multilevel-menu ul
{
	margin:0; 
	padding:0;
	list-style:none;
	height:auto;
	float:none;
}
.hat_block.narrow #horizontal-multilevel-menu:after {
	display:none;
}
.hat_block.narrow #horizontal-multilevel-menu li 
{
	float:none;
	display:block;
	margin-left:0px;
}
.hat_block.narrow #horizontal-multilevel-menu li a.root-item,
.hat_block.narrow #horizontal-multilevel-menu li a.root-item-selected
{
	color:#443c37;  
	height:auto;
	float:none;
	display:block;
	text-decoration:none;
	line-height:18px;
	font-size:18px;
	margin-right:0;
	padding:15px 20px 15px 20px;
	text-align:left;
	border-bottom:1px solid #ffffff;
	background:#eeeeee;
	opacity:0.9;
}
.hat_block.narrow #horizontal-multilevel-menu li a.root-item-selected {
	color:#ffffff;
	background:#ff1965;	
	opacity:0.9;
}
.hat_block.narrow #horizontal-multilevel-menu li:hover a.root-item, 
.hat_block.narrow #horizontal-multilevel-menu li.jshover a.root-item
{
	opacity:0.9;
	background:#ffffff;
}
.hat_block.narrow #horizontal-multilevel-menu li:hover ul,
.hat_block.narrow #horizontal-multilevel-menu li.jshover ul,
.hat_block.narrow #horizontal-multilevel-menu li li:hover ul,
.hat_block.narrow #horizontal-multilevel-menu li li.jshover ul,
.hat_block.narrow #horizontal-multilevel-menu li li li:hover ul,
.hat_block.narrow #horizontal-multilevel-menu li li li.jshover ul,
.hat_block.narrow #horizontal-multilevel-menu li li li li:hover ul,
.hat_block.narrow #horizontal-multilevel-menu li li li li.jshover ul,
.hat_block.narrow #horizontal-multilevel-menu li li li li li:hover ul,
.hat_block.narrow #horizontal-multilevel-menu li li li li li.jshover ul
{
	display:none;
}
/*-----------------------------------------------*/
/*@media (max-width:1600px){
#horizontal-multilevel-menu {
padding:0 16% 0 190px;
}
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected {
font-size:16px;
}
}*/
@media (max-width:1850px){
#horizontal-multilevel-menu {
padding:0 10% 0 0px;
}
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected {
font-size:18px;
}
}
@media (max-width:1850px){
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected {
font-size:16px;
}
}
@media (max-width:1280px){
#horizontal-multilevel-menu {
padding:0 16% 0 0;
}
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected {
font-size:16px;
}
}/*
@media (max-width:1024px){
#horizontal-multilevel-menu {
padding:0 0 0 0;
}
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected {
font-size:14px;
}
}*/
@media (max-width:1280px){
#horizontal-multilevel-menu {
padding:0;
}
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected {
font-size:14px;
}
}
@media (max-width:900px){
#horizontal-multilevel-menu {
	padding:0 0 0 0;
}
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected {
font-size:13px;
}
}
@media (max-width:768px){

#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; 
	padding:0;
	list-style:none;
	height:auto;
	float:none;
}
#horizontal-multilevel-menu:after {
	display:none;
}
#horizontal-multilevel-menu li 
{
	float:none;
	display:block;
	margin-left:0px;
}
#horizontal-multilevel-menu li a.root-item,
#horizontal-multilevel-menu li a.root-item-selected
{
	color:#443c37;  
	height:auto;
	float:none;
	display:block;
	text-decoration:none;
	line-height:18px;
	font-size:14px;
	margin-right:0;
	padding:15px 20px 15px 20px;
	text-align:left;
	border-bottom:1px solid #ffffff;
	background:#eeeeee;
	opacity:0.9;
}
.hat_block.narrow #horizontal-multilevel-menu li a.root-item,
.hat_block.narrow #horizontal-multilevel-menu li a.root-item-selected
{
	font-size:14px;
}
#horizontal-multilevel-menu li a.root-item-selected {
	color:#ffffff;
	background:#ff1965;	
	opacity:0.9;
}
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	opacity:0.9;
	background:#ffffff;
}
.hat_block #horizontal-multilevel-menu li:hover ul,
.hat_block #horizontal-multilevel-menu li.jshover ul,
.hat_block #horizontal-multilevel-menu li li:hover ul,
.hat_block #horizontal-multilevel-menu li li.jshover ul,
.hat_block #horizontal-multilevel-menu li li li:hover ul,
.hat_block #horizontal-multilevel-menu li li li.jshover ul,
.hat_block #horizontal-multilevel-menu li li li li:hover ul,
.hat_block #horizontal-multilevel-menu li li li li.jshover ul,
.hat_block #horizontal-multilevel-menu li li li li li:hover ul,
.hat_block #horizontal-multilevel-menu li li li li li.jshover ul
{
	display:none;
}
}
