/*SIGNS & SYSTEMS */

@import url("k2.css");
/*@font-face {
    font-family: 'CarbonBl-Regular';
    src: url('carbonbl.eot') format('eot');
    src: url('carbonbl.eot') format('embedded-opentype'),
         url('carbonbl.woff') format('woff'),
         url('carbonbl.ttf') format('truetype'),
         url('carbonbl.svg#carbonbl') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
  font-family: 'BebasNeueRegular';
  src: url('bebasneue-webfont.eot');
  src: url('bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
  url('bebasneue-webfont.woff') format('woff'),
  url('bebasneue-webfont.ttf') format('truetype'),
  url('bebasneue-webfont.svg#BebasNeueRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
div.itemView.hidden {
  display:none;
}
p {
  padding:0px;
  margin:0px 0px 10px 0px;
}
p strong {
  color:#000;
}
h1 {
  color:#C0D025;
  font: 100% BebasNeueRegular;
  font-size:30px;
  margin:0px;
  display:block;
  border-bottom: 1px #C3C3C3 solid;
}
h2 {
  color:#3C3C3C3;
  font: 100% BebasNeueRegular;
  font-size:28px;
  margin:0px;
  display:block;
}
h3 {
  color:#C0D025;
  font: 100% BebasNeueRegular;
  font-size:35px;
  margin:0px;
  display:block;
  border-bottom: 1px #C3C3C3 solid;
}
h4 {
}
h5 {
}
h6 {
}
iframe {
  border:0px;
}
a {
  color:#C0D025;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a:visited {
  color:#C0D025;
}
body {
  height:100%;
  padding: 0px;
  margin: 0px;
  font-family:Tahoma, Geneva, sans-serif;
  font-size: 14px;
  color: #555;
}
.shadow {
  width:990px;
  height:100%;
  margin:auto;
  background:url(../images/shadow.png) repeat-y top;
}
/*HEADER*/

#header_wrap {
  width: 100%;
  margin:auto;
  background: url(../images/carbon.png) repeat #EEE;
}
#header {
  width: 960px;
  height: 190px;
  margin: 0 auto;
  background:url(../images/header.jpg) no-repeat top center;
}
/*MENU*/

#menu_wrap {
  width: 100%;
  margin:auto;
  background:#3C3C3C;
  height:40px;
}
#menu {
  position:relative;
  top:-10px;
  background:url(../images/menu_bk.png) top center no-repeat;
  width: 980px;
  height: 50px;
  margin:auto;
}
/*CONTENT*/

#content_wrap {
  width: 100%;
  margin:auto;
  background:url(../images/content_bg.jpg) top repeat-x #FFFFFF;
}
#content {
  width: 960px;
  background:#FFF;
  margin: 0 auto;
  overflow: hidden;
}
#content_main {
  width: 940px;
  padding: 10px;
}
#slideshow {
  width: 960px;
  padding:0px;
  background:#F00;
}
#sub_box {
  display:inline-block;
}
#sub_box_1 {
  background:#FFCC66;
  width: 300px;
  margin: 0px 0px 20px 15px;
  float:left;
}
#sub_box_2 {
  background:#0FC;
  width: 300px;
  margin: 0px 15px 20px 15px;
  float:left;
}
#sub_box_3 {
  background:#FF0033;
  width: 300px;
  margin:0px 15px 20px 0px;
  float:left;
}
div.customsubbox p {
  margin:0px;
}
/*FOOTER*/

#footer_wrap {
  width: 100%;
  background: url(../images/carbon.png) top repeat #000;
  margin:auto;
  border-top: 40px solid #3C3C3C;
}
#footer {
  width: 960px;
  min-height: 180px;
  margin: 0 auto;
}
.menu_top {
  border:none;
  border:0px;
  margin:0px;
  padding:0px;
  font: 67.5% BebasNeueRegular;
  font-size:32px;
  font-weight:bold;
  position:relative;
  top:10px;
  left:80px;
}
.menu_top ul {
  background:#000;
  height:35px;
  margin:0;
  padding:0;
}
.menu_top li {
  list-style: none;
  float:left;
  padding:0px;
}
.menu_top li a {
  color:#FFF;
  display:block;
  font-weight:normal;
  line-height:40px;
  margin:0px;
  padding:0px 15px;
  text-align:center;
  text-decoration:none;
}
.menu_top li a:hover {
  color:#C0D025;
  text-decoration:none;
}
.menu_top ul li:hover a {
 color:#FFF text-decoration:none;
}
.menu_top li ul {
  background:#000;
  display:none;
  height:auto;
  padding:5px;
  margin:0px;
  border:0px;
  position:absolute;
  width:225px;
  z-index:200;
}
.menu_top li:hover ul {
  display:block;
}
.menu_top li li {
  display:block;
  float:none;
  margin:0px;
  padding:0px;
  width:225px;
  position:relative;
}
/*.menu_top li:hover li a{
  background:#F69;
  }*/  

.menu_top li:hover ul ul {
  position:absolute;
  left:100%;
  top:5px;
  display:none;
  z-index:200;
}
.menu_top li:hover ul li:hover ul {
  display:block;
}
.menu_top li ul a, .menu_top li ul li ul a {
  display:block;
  height:35px;
  font-size:22px;
  font-style:normal;
  line-height:35px;
  margin:0px;
  padding:0px 10px 0px 10px;
  text-align:left;
  border-left: 2px solid #000;
}
.menu_top li ul a:hover, .menu_top li ul li ul li:hover a {
  background:#000 center left no-repeat;
  border:0px;
  color:#FFF;
  text-decoration:none;
  border-left: 2px solid #C0D025;
  padding-left: 10px;
}
.menu_top p {
  clear:left;
}
/*----------------------------------------------------------------------
  Breadcrumbs
----------------------------------------------------------------------*/
.breadcrumbs {
  padding: 10px;
}
.breadcrumbs .pathway {
  color: #333;
  font: 100% BebasNeueRegular;
  font-size: 20px;
  margin: 0px;
  background: #EEE;
  padding: 2px 5px;
}
.breadcrumbs img {
  background: #555;
  padding: 0px;
  margin: 0px;
}
.breadcrumbs span {
  color: #000;
  font: 100% BebasNeueRegular;
  font-size: 20px;
  margin: 0px;
  background: #EEE;
  padding: 2px 5px;
}
/*IMPORT K2*/

#buy {
  float:right;
  height:35px;
  width:70px;
  background:url(../images/buy.jpg);
}
#buy:hover {
  background:url(../images/buy.jpg) bottom;
}
div.custom_footer_links h1 {
  font-size:26px;
  border: 0px;
}
div.custom_footer_links h2 {
  font-size:18px;
  color:#FFF;
  border: 0px;
  border-left: 2px solid #C0D025;
  padding-left: 3px;
  margin-bottom: 3px;
}
div.custom_footer_links h3 {
  font-size:18px;
  border: 0px;
  border-left: 2px solid #C0D025;
  padding-left: 3px;
  margin-bottom: 3px;
}
.fb {
  height:60px;
  width:200px;
  background:url(../images/fb.jpg);
}
#sidebar {
  background: #EEE;
  width: 200px;
  float: left;
  height: auto;
  border-left: 10px solid #C0D025;
  margin: 10px 0px 20px 10px;
  padding: 5px;
}
#sidebar li a {
  font: 100% BebasNeueRegular;
  font-size: 22px;
  color:#000;
}
#content_main_slim {
  width: 710px;
  padding: 10px;
  float:right;
}
/*----------------------------------------------------------------------
  Sidebar Mini Cart
----------------------------------------------------------------------*/

.hikashop_cart p {
  font-size:10px;
  margin: 3px;
  padding: 0px 0px 0px 5px;
  color: #333;
  border-left: 2px solid #C0D025;
}
.hikashop_cart a {
  color: #000;
  font: 100% BebasNeueRegular;
  font-size: 23px;
  margin:0px;
  padding:0px;
}
.hikashop_cart a:hover {
  color:#333;
}
.button.hikashop_cart_input_button {
  font: 100% BebasNeueRegular;
  font-size: 20px;
  padding: 2px 10px;
  background: black;
  border: 0px;
  color: white;
  cursor:pointer;
}
.button.hikashop_cart_input_button:hover {
  color: #C0D025;
}
/*----------------------------------------------------------------------
  Sidebar Menu
----------------------------------------------------------------------*/

.menu_sidebar ul li a:hover {
  text-decoration:none;
}

.menu_sidebar ul {
  padding: 2px 5px;
  list-style-type: none;
}
ul.menu_sidebar {
  list-style-type: none;
  padding: 5px;
}
.menu_sidebar ul li {
  border-left: 3px solid #C0D025;
  padding: 0px 5px;
  margin: 2px;
}
.menu_sidebar ul li:hover {
  border-left: 3px solid #333;
}
.menu_sidebar .separator {
    font: 100% BebasNeueRegular;
    font-size: 20px;
    padding: 2px 10px;
    background: black;
    border: 0px;
    color: #fff;
  display:block;
}
/*----------------------------------------------------------------------
  Shipping Options
----------------------------------------------------------------------*/


.hikashop_shipping_methods p {
  font-size:12px;
  margin:0px;
  padding: 0px 0px 0px 5px;
  border-left: 2px solid #C0D025;
  color: #333;
}
.hikashop_shipping_methods span {
  color: #000;
  font: 100% BebasNeueRegular;
  font-size: 25px;
  margin:0px;
  padding:0px;
}
span.hikashop_checkout_shipping_price {
  color: #555;
}
/*----------------------------------------------------------------------
  Cart (full)
----------------------------------------------------------------------*/

#hikashop_checkout_cart {
  border-left: 15px solid #C0D025;
  padding: 10px;
}
.hikashop_cart_title {
  color: black;
  font: 100% BebasNeueRegular;
  font-size: 20px;
  margin: 0px;
  padding: 0px;
}
.hikashop_cart_product_name a {
  color: #000;
  font: 100% BebasNeueRegular;
  font-size: 25px;
  margin:0px;
  padding:0px;
}
.hikashop_cart_product_name_value label {
  font-size:11px;
  margin:2px;
  padding: 0px 0px 0px 5px;
  border-left: 2px solid #C0D025;
  color: #333;
}
.hikashop_checkout_cart p {
  font-size:11px;
  padding:0px;
  margin:2px;
}
.hikashop_product_price, .hikashop_checkout_cart_shipping, .hikashop_checkout_cart_final_total, .hikashop_checkout_cart_payment {
  font: 100% BebasNeueRegular;
  font-size: 20px;
  font-weight:normal;
}
span.hikashop_checkout_cart_shipping, span.hikashop_checkout_cart_final_total, span.hikashop_checkout_cart_payment {
  font-weight: normal;
}
.hikashop_cart_product_quantity_value .hikashop_product_quantity_field, .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_refresh, .hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_delete {
  float: left;
  margin: 5px;
}
hr {
  border: 2px solid #000;
}
/*----------------------------------------------------------------------
  Login/Registration
----------------------------------------------------------------------*/

.hikashop_checkout_login {
  clear: both;
  width: auto;
  overflow: auto;
  background: #EEE;
  padding: 10px;
  border-left: 15px solid #C0D025;
}
.hikashop_checkout_login_left_part h2, .hikashop_checkout_login_right_part h2 {
  color: white;
  font: 100% BebasNeueRegular;
  font-size: 30px;
  margin: 0px;
  display: inline;
  background: black;
  padding: 0px 5px;
}
.hikashop_checkout_login_left_part {
  width: 230px;
  float: left;
}
.hikashop_checkout_login_right_part {
  width: 430px;
  float: left;
  padding-left:10px;
  border-left: 4px solid #DDD;
}
#hikashop_checkout_login_left_part ul a {
  font: 100% BebasNeueRegular;
  font-size: 22px;
  color: #000;
}
#hikashop_checkout_login_left_part ul a:hover {
  text-decoration:none;
  color: #000;
}
#hikashop_checkout_login_left_part ul {
  padding: 0px 5px;
  list-style-type: none;
}
#hikashop_checkout_login_left_part ul li {
  border-left: 3px solid #C0D025;
  padding: 0px 5px;
  margin: 2px;
}
#hikashop_checkout_login_left_part ul li:hover {
  border-left: 3px solid #333;
}
p#com-form-login-username, p#com-form-login-password, p#com-form-login-remember {
  margin: 5px 0px;
}
#hikashop_checkout_page #hikashop_checkout_login_right_part td {
  padding:1px;
}
tr.hikashop_registration_address_info_line td {
  color: #000;
  font: 100% BebasNeueRegular;
  font-size: 23px;
  margin: 0px;
  padding: 0px 5px;
}

#hikashop_checkout_page h1 {
    color: #FFF;
    font: 100% BebasNeueRegular;
    font-size: 30px;  
    margin: 0px;  
    display: block;
    background: black;  
    padding: 3px 10px;
  border:0px;
          
}
/*----------------------------------------------------------------------
  Check-out Options
----------------------------------------------------------------------*/

fieldset {
  display: block;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-before: 0px;
  -webkit-padding-start: 0px;
  -webkit-padding-end: 0px;
  -webkit-padding-after: 0px;
  border:0px;
  border-image: initial;
}
fieldset legend {
  color: white;
  font: 100% BebasNeueRegular;
  font-size: 30px;
  margin: 0px;
  display: block;
  background: black;
  padding: 0px 5px;
}
.hikashop_shipping_methods, .hikashop_checkout_address, .hikashop_payment_methods {
  background:#EEE;
  padding:10px;
  border-left: 15px solid #C0D025;
}
.hikashop_checkout_address, .hikashop_payment_methods, .hikashop_checkout_address {
  margin-top:10px;
}
/*----------------------------------------------------------------------
  Billing/Shipping Module
----------------------------------------------------------------------*/
.hikashop_checkout_address_left_part {
  width: 330px;
  float: left;
}
.hikashop_checkout_address_right_part {
  width: 330px;
  float: right;
}
.hikashop_checkout_address {
  clear: both;
  width: auto;
  overflow: auto;
}
/*----------------------------------------------------------------------
  Payment Options
----------------------------------------------------------------------*/


.hikashop_payment_methods p {
  font-size:12px;
  margin:0px;
  padding: 0px 0px 0px 5px;
  border-left: 2px solid #C0D025;
  color: #333;
}
.hikashop_payment_methods span {
  color: #000;
  font: 100% BebasNeueRegular;
  font-size: 25px;
  margin:0px;
  padding:0px;
}
span.hikashop_payment_methods {
  color: #555;
}
span.hikashop_checkout_payment_image {
  margin: 0px 5px 0px 0px;
}
/*----------------------------------------------------------------------
  Checkout next/continue shopping button
----------------------------------------------------------------------*/

#hikashop_checkout_next_button, #hikashop_checkout_shopping_button {
  font: 100% BebasNeueRegular;
  font-size: 25px;
  padding: 5px 20px;
  background: black;
  border: 0px;
  color: white;
  cursor:pointer;
}
#hikashop_checkout_next_button:hover, #hikashop_checkout_shopping_button:hover {
  padding: 5px 20px;
  background: black;
  border: 0px;
  color: #C0D025;
}
#hikashop_checkout_shopping_button {
  float:left;
}
#hikashop_checkout_next_button {
  float:right;
}

/*----------------------------------------------------------------------
  Products Listing
----------------------------------------------------------------------*/

.hikashop_product_image_subdiv img {
border: 2px solid black;
}




/*----------------------------------------------------------------------
  Product Page
----------------------------------------------------------------------*/
span#hikashop_product_name_main {
  font-size: 42px;
  background: url(../images/hd_bk.jpg) repeat;
  display: block;
  padding: 0px 5px;
  color: #fff;
}
.hikashop_product_left_part {
  border-left: 15px solid #C0D025;
}
  .hikashop_product_page {
  min-height: 280px;
}
.hikashop_product_bottom_part{
  border-left: 15px solid #C0D025;
}
#hikashop_product_description_main {
  margin:0px 0px 0px 10px;
}
.hikashop_product_description_main p {
  background: #EEE;
  padding: 10px;
  margin: 0px;
}

#hikashop_main_image {
  border: 2px solid black;
}
.hikashop_product_main_image_subdiv img {
border: 2px solid black;
}

/*----------------------------------------------------------------------
  Filters
----------------------------------------------------------------------*/
.hikashop_filter_main_div.hikashop_filter_main_div_ {
  border-left: 15px solid #C0D025;
  background: #eee;
  padding: 10px;
}

.hikashop_filter_button_outside {
  display:none;
}

/*----------------------------------------------------------------------
  Categories
----------------------------------------------------------------------*/

.hikashop_category_image img {
    border: 2px solid #000;
}
.hikashop_category_name a {
    margin-bottom: 5px;  
    color: #fff;  font: 100% BebasNeueRegular;
    font-size: 25px;
    margin: 0px;
    display: block;
    background: #000;
}
.hikashop_category_name a:hover {
    color: #C0D025;
    text-decoration:none;
}
  