

/*Custommenu*/
.nav-container {width:100%;}
.nav-container .custommenu-inner { position: absolute; right: 58px; top: -165px}
#pt_custommenu {}
.parentMenu a.active{ background: #F3A418 !important; }
#pt_custommenu .parentMenu a, .parentMenu .block-title{
 font-size:20px; 
 color:#000; 
 padding: 0 20px;
 line-height: 47px;
 background:url(../../images/nav_border.jpg) no-repeat left;
 text-transform:uppercase;

}
.parentMenu .block-title{cursor:pointer;}
#pt_custommenu .parentMenu a:hover, .parentMenu .block-title:hover {
    color: #fff !important;
	background: #f3a418;
}

#pt_custommenu .parentMenu a:hover, .parentMenu .block-title:hover div.popup {
    display:block !important;
}

#pt_menu_home .parentMenu a:hover, #pt_custommenu #pt_menu_home .pt_menu .active { /*background: none !important*/ }
#pt_custommenu .parentMenu a:hover, #pt_custommenu .parentMenu .block-title:hover, #pt_custommenu .pt_menu.active .parentMenu a, #pt_custommenu .pt_menu.active .parentMenu .block-title, div.pt_menu.act .parentMenu a, div.pt_menu.act .parentMenu .block-title{
   border-color: #ddd !important;
}
#pt_menu_home.pt_menu.act .parentMenu a:hover { border-color: #e0e0e0 !important;}
#pt_menu_home.pt_menu.act .parentMenu a { border-color: #f9f9f9 !important}
#pt_menu_link ul li a.act, #pt_menu_link ul li a:hover, div.pt_menu.act, div.pt_menu.active{ border-color: #e0e0e0;  }


#block2_pt_item_menu_custom_menu { width: 800px}
.static-menu-img img { width: 100%;}
#block2_pt_item_menu_custom_menu .sub-title { text-transform: capitalize; font-weight: lighter; font-size: 30px; color: #555;}

.itemMenu h4.level1{
color: #E77404;
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 28px;
margin: -3px 0px 8px;
border-bottom: 2px solid #E77404;
}

.itemMenu a.level1{
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
    line-height: 40px;
    /*color: #1E7EC8;*/
    padding-left: 15px;
    background: #4775c9;
}

.itemMenu a.level1:hover { background: #555}

.itemSubMenu a.level2:hover{
   color: #e77404;
}
.nav-1 .itemMenu a.level1 { background: #40af64;}
.nav-1 .itemSubMenu .level2 a:hover { color: #40af64}
.nav-2 .itemMenu a.level1 { background: #6e45a7;}
.nav-2 .itemSubMenu .level2 a:hover { color: #6e45a7;}
.nav-3 .itemMenu a.level1 { background: #f7be24 ;}
.nav-3 .itemSubMenu .level2 a:hover { color: #f7be24 ;}
.nav-4 .itemMenu a.level1 { background: #de5648;}
.nav-4 .itemSubMenu .level2 a:hover { color: #de5648;}
.nav-5 .itemMenu a.level1 { background: #4775c9;}
.nav-5 .itemSubMenu .level2 a:hover { color: #4775c9;}

.nav-1 .itemMenu a.level1:hover, .nav-2 .itemMenu a.level1:hover, .nav-3 .itemMenu a.level1:hover, .nav-4 .itemMenu a.level1:hover, .nav-5 .itemMenu a.level1:hover { background: #555;}
/*=====================================================================================================================*/
/*-------- Menu --------*/

/********** < Navigation */
.ma-nav-container { }
#nav { margin:0 auto; font-size:12px; background: #ccc; }

/* All Levels */ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.last {  }
#nav li.over { z-index:998; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav ul li.parent a {}
#nav ul li.parent li a { }

/* 0 Level */
#nav li { float:left; padding-right: 5px; }
#nav li.last{ background:none;  }
#nav li.home { padding-left: 0; }

#nav a { float:left; padding: 10px 16px; color:#242424; font-size:16px; text-transform:capitalize; }
#nav a span{ }

#nav li.active a,
#nav li.over a,
#nav a:hover { background: #888; color: #fff; }

#nav li.active a span,
#nav li.over a span,
#nav a:hover span{ }

/* 1st Level */
#nav ul li,
#nav ul li.active { border-bottom: 1px solid #cdcdcd; float:none; margin:0; padding: 0; background: none;}
#nav ul li.last { border: 0;}

#nav ul a,
#nav ul a:hover { float:none;  }
#nav ul li a { font-weight:normal !important; }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:210px; top: 40px; left:-10000px; background: #888; }
#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ Level */
#nav ul ul,
#nav ul div { top: 0; }
#nav ul ul,
#nav ul div {  }

#nav ul li a { background: url("../../images/arrow-menu2.png") no-repeat scroll 18px 12px transparent !important; padding: 0 0 0 20px; text-transform:capitalize !important; color:#fff !important; font-size: 13px; }
#nav ul li a span{ padding: 7px 12px; }
#nav ul li a:hover { background: url("../../images/arrow-menu2.png") no-repeat scroll 18px -42px transparent !important; color: #D5002A !important; }
#nav ul span,
#nav ul li.last li span { }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:210px; }
/********** Navigation > */
/* ======================================================================================= */

/*------Accordion ---------*/
/********** < Navigation */
.navbar {
  *position: relative;
  *z-index: 2;
  margin-bottom: 0px;
  overflow: visible;
}
.nav-collapse {
    text-align: left;
}
.navbar .nav > li {
    padding: 10px 30px 20px 0;
}
#ma-mobilemenu {
    height: auto;
    display: none;
}

.nav-collapse, .nav-collapse.collapse {

}
.navbar-inner {
    background: none;
    border: 0;
    border-radius: 0;
	min-height: 45px;
    padding:0;
	margin:0;
}

.navbar .btn-navbar  .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	border-radius: 1px;
	margin-top: 4px;
	background:#888;
}

.navbar .btn-navbar {
	position: relative;
	float: right;
	margin-right: 10px;
	padding: 3px 7px 6px 7px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid #DDD;
	border-radius: 4px;
}
.navbar .btn-navbar:hover {
background-position: 0 100%;
background-color: transparent;
}

.mobilemenu>li.last a {
    border-bottom: 0;
}
.navbar .brand {
    float: left;
    padding: 12px 15px;
	font-size: 18px;
	line-height: 20px;
	height: 45px;
	color: #5E5E5E;
    text-transform: capitalize;
    font-weight: normal;
}
.mobilemenu {
	list-style-type: none;
	padding: 0;
    margin: 0;

}
.collapse.in {

}
.mobilemenu ul {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100%;
}
.mobilemenu li {
    background: none;
	cursor: pointer;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100%;
	position: relative;
	border-top: 1px solid #CCC;
}
.mobilemenu li.level0.last {
    margin-bottom: 0px;
}
.mobilemenu li.active>a {
	/*background: url('../images/close.gif') no-repeat center right;*/
}
.mobilemenu li div {
	padding: 20px;
	background: #aef;
	display: block;
	clear: both;
	float: left;
	width: 360px;
}
.mobilemenu a {
	text-decoration: none;
	/*font: bold 1.1em/2em Arial, sans-serif;*/
	font-size: 1.1em;
	line-height: 34px;
	font-weight: normal;
	color: #555;
	padding: 5px 1px 5px 30px;
	display: block;
	cursor: pointer;
    background-image: url(../../images/li_footer_static.png);
    background-position: 10px center;
    background-repeat: no-repeat;
	background-color:none;
        
}
.mobilemenu .parent>a { text-transform: capitalize;}
.mobilemenu li.active a, .mobilemenu a:hover {
	background-color: #F3A418;
}

.mobilemenu ul a {
	background-color: #F1F1F1 !important;
}
.mobilemenu ul a:hover, .mobilemenu ul li.active a {
	background-color: #F3A418 !important;
}

.mobilemenu ul ul a, .mobilemenu ul li.active ul a {
	background-color: #F1F1F1 !important;
}
.mobilemenu ul ul a:hover, .mobilemenu ul ul li.active a, .mobilemenu ul li.active ul a:hover {
	background-color: #F3A418 !important;
}

.mobilemenu ul ul ul a, .mobilemenu ul ul li.active ul a {
	background-color: #fff !important;
}
.mobilemenu ul ul ul a:hover, .mobilemenu ul ul ul li.active a, .mobilemenu ul ul li.active ul a:hover {
	background-color: #f1f1f1 !important;
}

.mobilemenu ul ul ul ul a, .mobilemenu ul ul ul li.active ul a {
	background-color: #fff !important;
}
.mobilemenu ul ul ul ul a:hover, .mobilemenu ul ul ul ul li.active a, .mobilemenu ul ul ul li.active ul a:hover {
	background-color: #f1f1f1 !important;
}



.mobilemenu li.parent>a {
	/*background: url('../images/open.gif') no-repeat center right;*/
}

.mobilemenu li ul li {
    font-size: 0.9em;
    background: #fff;
}
.mobilemenu li.active>ul {

}

.mobilemenu ul a {
	padding-left: 50px;
        background-position: 30px center;
}
.mobilemenu ul ul a {
	padding-left: 70px;
        background-position: 50px center;
}
.mobilemenu ul ul ul a {
	padding-left: 90px;
        background-position: 70px center;
}
.mobilemenu ul ul ul ul a {
	padding-left: 110px;
        background-position: 90px center;
}
.mobilemenu ul ul ul ul ul a {
	padding-left: 130px;
        background-position: 110px center;
}
/*----------- button mobilemenu -------------*/
.mobilemenu span.head {
	position: absolute;
	top: 13px;
	right: 12px;
}
.mobilemenu span.head a { 
	background: url(../../images/menu_down.png) no-repeat 50% 50%;
	color:#333333;
	display:block;
	height:15px;
	padding:0;
	width:15px;
	border: 0;
}
/*.mobilemenu span.head a:hover*/
.mobilemenu li.active>span.head a {
	background: url(../../images/menu_up.png) no-repeat 50% 50%;
}
.mobilemenu li.selected span.head a {
	background: url(../../images/menu_up.png) no-repeat 50% 50%;
}
/*
.mobilemenu li.selected span.head a:hover {
	background: url(../images/menu_down.png) no-repeat 50% 50%;
}
*/


#pt_custommenu {
    position:relative;
    z-index:100;
    font-size: 14px;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
	top: 0px;
}


 
div.popup {
    position:absolute;
    z-index:3000;
    display: none;
    background-color:#fff;
    text-align:left;
    width: 978px;
	top: 47px;
	left:0;
	padding:20px;
	border: 4px solid #f3a418;
	border-radius: 2px 2px 8px 8px;
	-webkit-border-radius: 2px 2px 8px 8px;
	-moz-border-radius: 2px 2px 8px 8px;
	-o-border-radius: 2px 2px 8px 8px;
}
div.pt_menu, div.popup {
}
div.pt_menu {
    float: left
}
div.pt_menu a, div.popup a {
    text-decoration: none;
    display:block;
}

div.itemSubMenu { margin-top: 0px;
}

.itemSubMenu h4.level2,
.itemSubMenu a.level2,
.itemSubMenu h4.level3,
.itemSubMenu a.level3,
.itemMenu a.level1.nochild{
    color: #555555;
    padding: 6px 10px 6px 20px;
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
	border-bottom: 1px dotted #E77404;
	background:url(../../images/nav-bullet.png) no-repeat left;
}

div.itemSubMenu .itemMenu a.level2:last-child {border-bottom: 0;}

div.popup a.actParent {
    color: #4D4D4D;
}
div.popup a.act {
    color: #A52A2A !important;
}

div.column {
    float:left;
    width:250px;    
}
div.column_img {
    float:left;
    width:660px; 
    margin-left: 20px;   
	
}

.column_img img{ width:auto;  max-width:660px; height:auto; }

.itemMenu .brands{
width:90px;
height:100px;
float:left;
margin:0 15px 15px 0;
border:0px solid #000;
overflow:hidden;
text-align:center;
}

.itemMenu .brands a{
    color: #555555;
    padding:5px;
    text-transform: none;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;	
}
.itemMenu .brands a:hover{
color: #e77404;
}
.itemMenu .brands img{
  width:76px;
  height:76px;
  padding:0 0 5px 0;  
}

.itemMenu .right_padding{margin-right:0;}

.clearBoth {
    clear:both;
}
.block2{
    margin-top: 10px;
}
#popup_home{
    display: none !important;
}
div.popup .block1{
    overflow: hidden;
    /*display: inline-block;*/
    float: left;
    /*clear:both;*/
}
div.popup .block1:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
div.popup .block1 .column{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
/*show right block*/
div.popup .floatleft{
    float: left;
}
div.popup .block1.floatleft{
    /*width: 650px;*/
}
div.popup .block2.floatleft{
    /*width: 250px;*/
}
div.popup .blockright a:last-child { margin-top: 15px;}
div.popup .blockright img{
    max-width: 100%;
} 


div.pt_menu .parentMenu p{
    margin: 0;
    padding: 0;
}
#pt_menu_link .parentMenu ul li{
    float: left;
    list-style: none;
}
#pt_menu_link .parentMenu ul li a{
    float: left;
    padding: 5px 12px 6px 8px;
    display: block;
}
#pt_menu_link{
    padding: 0;
}
.block2{
/*    display: inline;*/
    float: left;
    /*clear:both;*/
}
.static-menu-img {
    margin: 0 0 20px;
}
