﻿.mega-menu{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: linear-gradient(to bottom, #b62e0d 0%, #a02507 44%, #761c06 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-top:1px solid #ea5210;
    border-radius: 4px 4px 0 0;
    margin-bottom: 0;
    min-height: 0;
    padding: 0;
}
.mega-menu ul.nav> li.parent >a span.menu-title{
	background: url("../../image/menu_down.png") no-repeat right center;
    padding-right: 12px;
}
.mega-menu ul.nav> li>a{
	color: #ffffff;
    font-family: Arial;
    font-size: 14px;
    font-weight: 700;
    padding: 9px 20px 10px;
	border-radius:0
}
.mega-menu ul.nav>li:hover>a,
.mega-menu ul.nav>li.active>a,.mega-menu ul.nav>li>a:focus{
    background: linear-gradient(to bottom, #cf5f1b 0%, #c4551d 44%, #8b300e 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.mega-menu > ul.nav > li:hover {
    z-index: 1600;
}
.mega-menu >ul.nav>li{
	float:none;
	display:inline-block;
	margin-right:-3px; 
	margin-left:0
}
.mega-menu >ul.nav>li .dropdown{
	position:absolute;
	border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
	background-color: #0e0e10;
	float: left;
    list-style: outside none none;
    min-width: 160px;
	text-align:left;
    padding: 0;
    position: absolute;
    z-index: 998;
	opacity:0;
    top: 20px;
	transition:top 0.3s ease 0s, opacity 0.3s ease 0s;
	-moz-transition:top 0.3s ease 0s, opacity 0.3s ease 0s;
	-webkit-transition:top 0.3s ease 0s, opacity 0.3s ease 0s;
	visibility:hidden;
	left:-9999px;
}
.mega-menu >ul.nav>li:hover .dropdown{
	opacity:1;
	top: 39px;
	visibility:visible;
	left:0;
}
.mega-menu >ul.nav>li .menu-row {
	overflow: hidden;
    padding: 19px 0;
}
.mega-menu >ul.nav>li .menu-row .menu-column{
	float:none;
	display:inline-block;
	vertical-align:top;
	margin-right:-3px
}
.mega-menu >ul.nav>li .menu-row  a.parent{
	color: #47cbde;
    display: block;
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 20px;
    padding-left: 21px;
    padding-right: 21px;
}
.mega-menu >ul.nav>li .menu-row a.parent:hover {
    color: #ea5210;
    text-decoration: none;
}
.mega-menu >ul.nav>li .menu-row ul.column.manufacturer li{
	padding: 20px;
    text-align: center;
}
.mega-menu >ul.nav>li .menu-row ul.column.category> li{
	margin-bottom: 8px;
    padding-left: 21px;
    padding-right: 15px;
}
.mega-menu >ul.nav>li .menu-row ul.column.category li a,
.mega-menu >ul.nav>li .menu-row  .menu-column .staticblock p,
.mega-menu >ul.nav>li .menu-row  .menu-column .information li a{
	color: #a0a0a0;
}
.mega-menu >ul.nav>li .menu-row ul.column.category li a:hover,
.mega-menu >ul.nav>li .menu-row  .menu-column .information li a:hover{
	color: #47cbde;
}
.mega-menu > ul.nav > li .dropdown .menu-row ul li >.sub_menu{
	display:none;
}
.mega-menu >ul.nav>li .menu-row ul.column.product> li{
	margin-bottom: 8px;
    padding-left: 21px;
    padding-right: 15px;
}
.mega-menu >ul.nav>li .menu-row ul.column.product .image{
	margin-bottom: 20px;
}
.mega-menu >ul.nav>li .menu-row ul.column.product .price{
	color: #a0a0a0;
}
.mega-menu >ul.nav>li .menu-row  .menu-column .staticblock p.parent,
.mega-menu >ul.nav>li .menu-row  .menu-column .staticblock .menu-block-main span{
	color: #47cbde;
    font-size: 26px;
    font-weight: 700;
}
.mega-menu >ul.nav>li .menu-row  .menu-column .staticblock{
    padding: 0 10px 0 21px;
}
.mega-menu >ul.nav>li .menu-row  .menu-column .information{
	padding:0
}
.mega-menu >ul.nav>li .menu-row  ul  li{
	margin-bottom: 8px;
    padding-left: 21px;
    padding-right: 15px;
}
.open-panel, .close-panel {
    display: none;
}
/*right-to-left*/
.right-to-left .mega-menu > ul.nav > li .dropdown{
	text-align:right;
}
.right-to-left .mega-menu > ul.nav > li .menu-row .menu-column:first-child{
	margin-right:0;
}
.right-to-left .mega-menu > ul.nav > li .menu-row ul.column.category > li,.right-to-left .mega-menu > ul.nav > li .menu-row ul.column.product > li,.right-to-left .mega-menu > ul.nav > li .menu-row .menu-column .staticblock,.mega-menu > ul.nav > li .menu-row ul li{
	padding-right:21px;
}
.right-to-left .mega-menu > ul.nav > li:first-child{
	margin-right:0;
}
.right-to-left .mega-menu > ul.nav > li .menu-row .menu-column .staticblock{
	padding-left:10px;
}
@media only screen and (min-width:1024px) and (max-width: 1279px) {
	.mega-menu > ul.nav > li .menu-row a.parent,.mega-menu > ul.nav > li .menu-row .menu-column .staticblock p.parent,
	.mega-menu > ul.nav > li .menu-row .menu-column .staticblock .menu-block-main span{font-size:22px}
}
@media only screen and (max-width: 1023px) {
	.mega-menu > ul.nav > li .menu-row a.parent,.mega-menu > ul.nav > li .menu-row .menu-column .staticblock p.parent,
	.mega-menu > ul.nav > li .menu-row .menu-column .staticblock .menu-block-main span{font-size:16px; margin-bottom:16px}
}
@media only screen and (max-width: 767px) {
	#bt_mainmenu{margin-bottom:15px}
	#bt_mainmenu .nav-heading {
		background-color: #b62e0d;
		border-radius: 4px;
		border-top: 1px solid #dddddd;
	}
	#bt_mainmenu .mega-menu  ul.nav{
		padding-top:20px;
		background:#000;
	}
	#bt_mainmenu .open-panel {
		clear: both;
		color:#fff;
		height: 35px;
		overflow: hidden;
		width: 100%;
		z-index: 999;
		display:block
	}
	#bt_mainmenu .open-panel span{float:right; margin-right:10px; margin-top:9px}
	#bt_mainmenu .open-panel b{
	color:#FFF; 
	display: block;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: 700;
    margin-left: 10px;
    margin-top: 7px;
    text-transform: none;
	}
	#bt_mainmenu .open-panel i{font-size:26px}
	#bt_mainmenu .open-panel:hover span{opacity:0.4}
	.close-panel {
		position: absolute;
		right: -3px;
		text-align: center;
		top: 3px;
		width: 25px;
		z-index: 9999;
		color:#fff;
		display:block
	}
	.close-panel i{font-size:22px;}
	.close-panel:hover{color:#aaa}
	.openNav #bt_container:before {
		background: none repeat scroll 0 0 #000000;
		content: "";
		height: 100%;
		left: 0;
		opacity: 0.5;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 999;
	}
	.openNav #bt_container {
		left: 0;
		transform: translate3d(90%, 0px, 0px);
		-moz-transform: translate3d(90%, 0px, 0px);
		-webkit-transform: translate3d(90%, 0px, 0px);
		transition: transform 500ms ease 0s;
		-moz-transition: -moz-transform 500ms ease 0s;
		-webkit-transition: -webkit-transform 500ms ease 0s;
	}
	.mega-menu {
		background: none repeat scroll 0 0 #ffffff;
		height: auto;
		left: -90%;
		position: absolute;
		top: -1px;
		width: 90%;
		margin-bottom:0;
		min-height:0;
		border:none;
		float:right;
		padding:0
	}
	.mega-menu > ul.nav > li{
		background-color: #000000;
		clear: both;
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	.mega-menu > ul.nav > li > a{
		border: medium none;
		padding: 11px 15px 13px;
	}
	.mega-menu > ul.nav > li:hover > a{
		border: medium none;
		border-radius: 0;
	}
	.mega-menu > ul.nav > li.parent:hover > a b{background-image:none;}
	.mega-menu ul.nav> li.parent >a span.menu-title{background:none}
	.mega-menu > ul.nav > li p.plus{
		color: #ffffff;
		cursor: pointer;
		height: 28px;
		margin-top: 0;
		padding-bottom: 1px;
		padding-top: 3px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 5px;
		width: 40px;
		font-size:22px;
		line-height:24px;
		z-index: 999;
	}
	.mega-menu > ul.nav > li .dropdown{
		border: medium none;
		box-shadow: none;
		margin-left: 0 !important;
		opacity: 1;
		position: static;
		visibility: visible;
		width: 100% !important;
		display:none;
		transform: scale(1,1);
		-moz-transform: scale(1,1);
		-webkit-transform: scale(1,1);
		transform-origin: top center;
		-moz-transform-origin: top center;
		-webkit-transform-origin: top center;
		display:none;
	}
	.mega-menu > ul.nav > li .dropdown a.parent,.mega-menu > ul.nav > li .dropdown ul.column{margin-left: 10px;}
	.mega-menu > ul.nav > li .dropdown ul.column li{padding-left:10px; padding-right:10px}
	.mega-menu > ul.nav > li .dropdown .staticblock{padding-left: 10px;}
	.mega-menu > ul.nav > li .dropdown ul.column.product li{text-align:center; padding-left:10px}
	.mega-menu > ul.nav > li .dropdown ul.column.product li .name{background-position: center bottom;}
	.mega-menu > ul.nav > li .dropdown .menu-column{width:100%!important; margin-bottom:10px;}
	.mega-menu > ul.nav > li .dropdown ul.column.manufacturer li {width:100%!important; text-align:center; padding-left:10px}
	.mega-menu > ul.nav > li .dropdown .menu-row ul li .sub_menu{display:none}
	.mega-menu > ul.nav > li .menu-row .menu-column .staticblock{padding-left:30px}
	.mega-menu > ul.nav > li .dropdown ul.column.product li{padding-left:20px;text-align:left}
	.mega-menu ul.nav > li.parent > a span.menu-title{padding-right:0;}
}