#mega-wrapper {width: 940px;
margin:0 auto;
display:block;
position: relative;
z-index:11;}

#mega-wrapper .mega-menu {width:900px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background: rgba(209, 16, 19, 0.96);
background: -moz-linear-gradient(top rgba(209, 16, 19, 0.82), rgba(209, 16, 19, 0.96));
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(209, 16, 19, 0.82)), to(rgba(209, 16, 19, 0.96)));

border: 1px solid #444;
-moz-box-shadow:inset 0px 0px 1px #edf9ff;
-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
box-shadow:inset 0px 0px 1px #edf9ff;
list-style:none;
margin:30px auto 0px auto;
height:40px;
padding:0px 20px 0px 20px;}

.mega-menu li {float:left;
text-align:center;
position:relative;
margin-right:17px;
margin-top:6px;
border:none;}

.mega-menu li.fullwidth {position: static !important;}

.mega-menu li:hover {background:#eee;
border:1px solid #f6ec32;
border-bottom:none;
margin-right:18px;
background: -moz-linear-gradient(top, #f4f4f4, #eee);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#eee));
background: -o-linear-gradient(top, #f4f4f4, #eee);
-moz-border-radius: 5px 5px 0px 0px;
 -webkit-border-radius: 5px 5px 0px 0px;
-khtml-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;}

.mega-menu li.nodrop:hover {background:#eee;
border:1px solid #444;
padding: 4px 10px 4px 9px;
background: -moz-linear-gradient(top, #f4f4f4, #eee);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#eee));
background: -o-linear-gradient(top, #f4f4f4, #eee);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;}

.mega-menu li.nodrop:hover a {padding: 0px;}

.mega-menu li a {color: #fff;
outline:0;
padding: 5px 12px 3px 12px;
text-decoration:none;
display:block;
font-weight:normal;
text-transform:uppercase;
}

.mega-menu li:hover a {color:#161616;text-shadow: none;position:relative;z-index:11;border-bottom:1px solid #eee;padding: 4px 9px 4px 9px;}

.mega-menu li:hover div a {display:inline;}

.mega-menu li .drop {padding-right:18px;}

.mega-menu li:hover .drop {padding-right:19px;}


/* bof right aligned menu item */
.mega-menu .right {float:right;right:0;margin-right:5px;}
.mega-menu li.right:hover {margin-right:5px;}

/* bof drop down styles */
.mega-menu .dropdown_1column, .mega-menu .dropdown_2columns, .mega-menu .dropdown_3columns, .mega-menu .dropdown_4columns, .mega-menu .dropdown_5columns, .mega-menu .dropdown_customer_service,
.mega-menu .dropdown_aboutus, .mega-menu .dropdown_info, .mega-menu .dropdown_marci, .mega-menu .dropdown_fullwidth, .mega-menu .dropdown_magazin {margin:4px auto;
left:-999em;
position:absolute;
background:#fff;
border:1px solid #f6ec32;
padding:10px;
text-align:left;
-moz-border-radius: 0px 5px 5px 5px;
-webkit-border-radius: 0px 5px 5px 5px;
-khtml-border-radius: 0px 5px 5px 5px;
border-radius: 0px 5px 5px 5px;
background: #efefef;
background: -moz-linear-gradient(top, #efefef, #bbb);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#bbb));}

.mega-menu .dropdown_1column {width: 145px;}
.mega-menu .dropdown_2columns {width: 300px;}
.mega-menu .dropdown_customer_service {width: 605px;}
.mega-menu .dropdown_aboutus {width: 585px;}
.mega-menu .dropdown_magazin {width: 585px;}
.mega-menu .dropdown_info {width: 470px;}
.mega-menu .dropdown_marci {width: 395px;}

/* bof drop down on mouse hover left aligned */
.mega-menu li:hover .dropdown_1column, .mega-menu li:hover .dropdown_2columns, .mega-menu li:hover .dropdown_customer_service, .mega-menu li:hover .dropdown_marci, .mega-menu li:hover .dropdown_magazin {left:-1px;top:25px;}

.mega-menu li:hover .dropdown_info {right:-1px;top:25px;left:auto;-moz-border-radius: 5px 0px 5px 5px;-webkit-border-radius: 5px 0px 5px 5px;border-radius: 5px 0px 5px 5px;}

.mega-menu li:hover .dropdown_aboutus {right:-1px;top:25px;left:auto;-moz-border-radius: 5px 0px 5px 5px;-webkit-border-radius: 5px 0px 5px 5px;border-radius: 5px 0px 5px 5px;}


/* bof drop down on mouse hover right aligned */
.mega-menu li .align_right {-moz-border-radius: 5px 0px 5px 5px;-webkit-border-radius: 5px 0px 5px 5px;border-radius: 5px 0px 5px 5px;}
.mega-menu li:hover .align_right {left:auto;right:-1px;top:25px;}

/* bof column sizes */
.mega-menu .col_1, .mega-menu .col_2 {display:inline;float: left;position: relative;margin-left: 10px;}
.mega-menu .col_1 {width:145px;}
.mega-menu .col_marci, .mega-menu .col_2 {display:inline;float: left;position: relative;margin-left: 10px;}
.mega-menu .col_marci {width:145px;}
.mega-menu .col_2 {width:300px;}
.mega-menu .col_cs {width:605px;}
.mega-menu .col_magazin-col {width:605px;}
.mega-menu .col_aboutus {width:585px;}
.mega-menu .col_magazin {width:585px;}
.mega-menu .col_3 {width:455px;}
.mega-menu .col_4 {width:610px;}
.mega-menu .col_5 {width:765px;}
.mega-menu .col_6 {width:920px;}

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
.mega-menu .firstcolumn {margin-left: 0; /* Clearing margin & left */clear: left;}

/*bof content*/
.mega-menu p, .mega-menu ul, .mega-menu li, .mega-menu h2, .mega-menu h3 {font-size:14px;
font-family:Arial, Helvetica, sans-serif;
line-height:21px;
text-align:left;
color:#d85d60;}

.mega-menu p {font-size:12px;
line-height:18px;
margin:0;	
margin-bottom:10px;
color:#444;}

.mega-menu h2, .mega-menu h3 {border-bottom:1px solid #d11013;
margin-top:7px;
color:#d11013;}

.mega-menu h2 {font-size:21px;
margin-bottom:18px;
padding-bottom:11px;
font-weight:normal;}

.mega-menu h3 {font-size:13px;
margin-bottom:14px;
padding-bottom:7px;
font-weight:bold;}

.mega-menu li:hover div a {text-decoration:none;
text-shadow:none;
border:none;
padding:0;}

/* bof images */
.mega-menu .imgshadow_light {padding:4px;border:0px solid #000;margin-top:5px;margin-left:20px;}

/* bof standard lists styles */
.mega-menu li ul {list-style:none;padding:0;margin:0 0 12px 0;}

.mega-menu li ul li {font-size:12px;line-height:24px;position:relative;padding:0;margin:0;float:left;text-align:left;width:190px;}

.mega-menu li ul li a {padding:0; font-weight:normal;text-transform:none;color:#444;}

.mega-menu li ul li:hover {background:none;border:none;padding:0;margin:0;}

/* bof 2 levels drop down */
.mega-menu .levels, .mega-menu .levels ul {/* all lists */padding: 0;
margin: 0;
list-style: none;}

.mega-menu li:hover .levels a {display:block;}

.mega-menu .levels a {display: block;width: 10em;font-weight:normal;}

.mega-menu .levels a.parent, .mega-menu .levels a.parent:hover {}

.mega-menu .levels li {float: left;width:150px;}

.mega-menu .levels li ul {/* second-level lists */position: absolute;
border:0px solid #444;
background:#efefef;
top:-23px;
margin:15px 0px 0px 4px;
padding:6px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
background: -moz-linear-gradient(top, #ebecf0, #fff);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecf0), to(#fff));
background: -o-linear-gradient(top, #ebecf0, #fff);

left: -999em;}

.mega-menu .levels li ul ul {top:-23px;}

.mega-menu .levels li:hover ul ul, .mega-menu .levels li:hover ul ul ul {left: -999em;}

.mega-menu .levels li:hover ul, .mega-menu .levels li li:hover ul, .mega-menu .levels li li li:hover ul {left: 142px;}

/*bof contact form*/
#contact_form label, legend {font-size: 12px;font-family:Arial, Helvetica, sans-serif;}
#contact_form legend {margin-bottom:10px;}
#contact_form {display: block;margin-bottom:10px;}
#contact_form label {display: inline-block;float: left;height: 36px;line-height: 36px;width:80px;font-size:12px;}
#contact_form input, #contact_form textarea, #contact_form select {width:190px;padding: 5px;border:1px solid #0a0a0a;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;font-size:12px;}   
#contact_form textarea {resize:none;}   
#contact_form input:focus, textarea:focus, select:focus {border:1px solid #333;background-color:#fff;}
#contact_form input:hover, textarea:hover, select:hover {}
#contact_form .required {color:#c00;}
#contact_form .form_buttons {margin:4px 0 0 80px;}
#contact_form .special {display:none;}
#contact_form .error, #contact_form .sent {font-size:11px;padding:2px 5px 2px 5px;text-shadow:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius: 3px;}
#contact_form .error {background:#fbe5e2;border:1px solid #f2a197;color:#992213;}
#contact_form .sent {background:#e1f8c;border:1px solid #c6d880;color:#37620d;}
#contact_form input.button {width: 80px;margin-right:10px;cursor: pointer;background-color:#444;border:1px solid #0a0a0a;color:#fff;padding: 4px 7px 4px 7px;float:right;}
#contact_form input.button:hover {color:#eee;background-color:#222;border:1px solid #000;}

/*bof menu colors*/
.menu_red {background: #fff;height:45px;}
#mega-wrapper .menu_red {border: 1px solid #9a1213;border-top: 1px solid #9a1213;}
#wrapper_menu_full .menu_red {border-bottom: 1px solid #015b86;}
.menu_red li:hover div a {color:#006bb3;}
.menu_red li:hover div a:hover {color:#d11013;text-decoration:underline;}
.menu_red li ul li a:hover {color:#7ec3d4;text-decoration:underline;}

/*bof customer service*/
.mega-payments{float:left;}
.mega-confidence{float:right;width:81%;}
.mega-shipping{float:right;width:90%;}
.mega-about{float:left;width:70%;}
.mega-magazin{float:left;width:70%;}
.mega-right{float:right;position: relative;margin-left: 10px;width:145px;}

.hide img {padding-bottom: 2px;padding-top: 2px; padding-left: 2px;}
.hide img:hover {/*border-bottom: 1px solid #d11013;*/ -moz-box-shadow: 0 0 5px 1px #000;
-webkit-box-shadow: 0 0 5px 1px #000;
box-shadow: 0 0 5px 1px #000;
border-radius: 5px;
-moz-border-radius: 5px;

		}
