.pos-rel { position:relative; min-height:1px; }
.has-sublnk { position:absolute; margin:0; z-index:99; }
.sub-lnk-typ .icon-image {
	display:inline-block;
	margin-right:15px;
	width:43px;
}
.sub-lnk-typ .name-txt {
	color: #000;
    font-size: 11px;
    text-transform: uppercase;
}
.has-sublnk-box-wrap {
	position:absolute;
	left:0;
	z-index:99;
	background:#ffffff; width:100%;
}
.has-sublnk-box table.sublnk-table { width:100%; }
.has-sublnk-box table.sublnk-table tr { width:100%; }
.has-sublnk-box table.sublnk-table tr > td { width:25%; border:1px solid #ededed; padding:10px; }
.has-sublnk-box table.sublnk-table tr > td:hover {
	background:#f9f9f9;
}
.menu ul.has-sublnk-box > li { display:block; }
.has-sublnk-top-bx {
	background:#ededed;
	padding:30px 30px 20px 40px;
}
.has-sublnk-top-bx .hd-left .top-title {
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
    text-transform: uppercase;
	line-height:17px;
}
.has-sublnk-top-bx .hd-left .btm-title {
    color: #e58e1a;
    display: block;
    font-size: 24px;
    font-style: italic;
	text-transform:uppercase;
	font-weight:700; line-height:30px;
}
.has-sublnk-top-bx .hd-left { float:left; width:115px; }
.has-sublnk-top-bx .btn-left { float:left; margin-left:100px; }
.has-sublnk-top-bx .btn-left .equip-btn {
	display:inline-block;
	background:#e58e1a;
	padding:10px 25px;
	text-decoration:none;
	color:#000000; text-transform:uppercase;
	font-size:12px;
	position:relative;
	line-height:16px !important; height:auto !important;
}
.has-sublnk-top-bx .btn-left .equip-btn:after {
  width: 0; 
  height: 0; 
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #e58e1a;
  content:'';
  position:absolute;
  left:44%; bottom:-6px;
}

.close-btn-typ {
	width:29px; height:30px;
	background:url(../images/close.png) no-repeat;
	position:absolute; right:25px; top:25px;
	content:'';
	display:inline-block;
	z-index:9999;
	cursor:pointer;
	opacity:0.6;
}
.close-btn-typ:hover { opacity:1; }
.has-sublnk-box-wrap.close-sub { display:none !important; }
@media (min-width:768px) {
.navigation-wrapper .navigation,
.navigation-wrapper { background:#3d3d3d; }
.nav-main ul > li {
	background:url(../images/bck.menu-item-black.png) no-repeat left 6px;
}
.menu ul > li:first-child { background:none; }
.menu ul > li a:hover { text-decoration:underline; }
.has-sublnk-box-wrap { display:none; top:58px; }

.nav-icon-bx { display:none; }
ul.has-sublnk-box li {
	float:none; width:100%;
	padding-right:0;
}
ul.has-sublnk-box  { padding-left:0 !important; padding-right:0 !important; }
}
@media (min-width:768px) and (max-width:979px) {
/*TOPBAR START*/
.sub-lnk-typ .name-txt { font-size:10px; }
.sub-lnk-typ .icon-image { margin-right:10px; }
}

@media (max-width:767px) {
.menu {
	position:absolute;
	left:-100%; top:60px; z-index:99;
	width:100%;
	transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	opacity:0;
	transform:rotateY(-180deg);
	-webkit-transition:all 0.5s ease 0s;
	-webkit-transform:rotateY(-180deg);
}
.menu.enter-nav { 
	left:0; opacity:1;
	transform:perspective(600px) rotateY(0deg);
	transform-origin:100% 50% 0;
	-webkit-transform:perspective(600px) rotateY(0deg);
	-webkit-transform-origin:100% 50% 0;  
}
.has-sublnk-box-wrap { display:none; }
.nav-icon-bx { 
	display:block; width:30px;
	position:absolute;
	top:15px; right:25px; 
}
.nav-icon { 
	display:block; width:35px; 
	height:27px; cursor:pointer; margin-left:auto; 
}
.nav-icon .line { display:block; height:4px; background:#000000; margin-top:6px; }
.nav-icon .line:first-child { margin-top:0; }
header .menu li {
	float:none;
	line-height:inherit;
}
header .menu li a { 
	line-height:inherit; height:auto;
	padding:15px;
	background:#3d3d3d;
	color:#ffffff;
	font-size:12px; 
}
.plus-minus {
	height:18px; width:18px; display:inline-block;
	background:url(../images/plus-minus.png) no-repeat;
	position:absolute;
	right:15px; top:15px;
	cursor:pointer;
}
.plus-minus.minus { background-position:0 -22px; }
header .menu li { border-top:1px solid #616161; padding-right:0; }
header .menu ul { padding-left:0; }
.has-sublnk-box-wrap { position:inherit; width:100%; }
.close-btn-typ { display:none; }
.has-sublnk-box table.sublnk-table tr > td { display:block; width:100%; }
.has-sublnk-box table.sublnk-table tr > td { border:none; }
.has-sublnk-box table.sublnk-table tr > td.blank-content { display:none; }
.menu ul.has-sublnk-box > li a { background:#f8f8f8; border-top:1px solid #ececec; }
.has-sublnk-box table.sublnk-table tr > td  { padding:0; }
}

@media (max-width:400px) {
.has-sublnk-top-bx .btn-left { margin-left:15px; }
.has-sublnk-top-bx { padding:15px; }
.has-sublnk-top-bx .hd-left .btm-title { font-size:20px; line-height:24px; }
}