/* this css should contain no coloring */

.gs {float:left;margin:0px 6px 0px 6px;padding:0px 4px 0px 4px;}
.gsbr {float:left;margin:0px 5px 0px 6px;padding:0px 4px 0px 4px;border-right:1px solid #ccc;}
.gscc {float:left;}
.gsc {}

.gvg {
  height:10px;
  width:100%;
}

.col1 {width:90px;}
.col2 {width:200px;}
.col225 {width:227.5px;}
.col25 {width:255px;}
.colMenu {width:258px;}
.col3 {width:310px;}
.col35 {width:365px;}
.col4 {width:420px;}
.col45 {width:475px}
.col5 {width:530px;}
.col6 {width:640px;}
.col65 {width:695px;}
.col7 {width:750px;}
.col8 {width:860px;}
.col9 {width:970px;}
.col1c {width:110px;}
.col2c {width:220px;}
.col225c {width:247.5px;}
.col25c {width:275px;}
.col3c {width:330px;}
.col4c {width:440px;}
.col45c {width:495px;}
.col5c {width:550px;}
.col6c {width:660px;}
.col65c {width:715px;}
.colcmainleft {width:705px;margin-left:10px;}
.colcmainright {width:275px;}
.col7c {width:770px;}
.col8c {width:880px;}
.col9c {width:990px;}

.cb {clear:both;}

img {display: block;}



/* site and header rules */

body {
  text-align:center;
  margin:0px;
  font-family:'Open Sans',Arial;
  text-align:center;
  color:#ccc;
  background-color:#fafafa;
}

body.dohide {
  overflow-y:hidden;
}
html {
    width:100%;
    overflow-y: scroll;
}

#site {
  margin:auto;
  position: relative;
  width:992px;
  background-color:#0f0;
}

#site .siteCenter {
    border-left:1px solid #ccc;
    border-right:1px solid #999;
    box-shadow: 3px 3px 10px #888;
    float:left;
}

.sitepart {
  float:left;
}

#site #top {
  float:left;
  background-color:#000;
  border-bottom:3px solid #666;
  /*background-image:url('../CArbon.png');*/
}

#site #top_print {
  float:left;
  background-color:#fff;
  border-bottom:3px solid #666;
  /*background-image:url('../CArbon.png');*/
}


#site #top .topbar {
  background-color:#222;
  border-bottom:1px solid #111;
  /*background-image:url('alubg.png');*/
}

#site .li_topmenu {
    float:right;
}

#site .li_topmenu ul {
    margin:0px;
    padding:0px;
}

#site .li_topmenu ul li {
  color:#999;
  font-size:12px;
  font-weight: bold;
  margin:0px;
  padding:2px 8px 0px 8px;
  line-height:30px;
  border-right:1px solid #000;
  border-left:1px solid #333;
  display:inline;
  float:left;
}

#site .li_topmenu ul li:first-child {
  border-left:0px;
}

#site .li_topmenu ul li:last-child {
  border-right:0px;
  padding-right:3px;
  margin-right:0px;
}


#site .li_topmenu ul li a {
  color:#999;
  text-decoration:none;
  font-weight: bold;
  color:#999;
  font-weight:800;
}

#site .li_topmenu ul li a:hover {
  color:#ccc;
}

#hitbox {
    border:1px solid #666;
    background-color:#333;
    position:absolute;
    top:30px;
    width:308px;
    opacity:0.9;
    z-index: 99;
    right:4px;
    text-align:left;
    padding:2px 5px 2px 5px;
}

#hitbox h2 {
    color:#999;
    font-size:18px;
    font-weight: normal;
    margin:0px;
  font-family: 'HelveticaNeueLTPro-BlkCn',Impact;
    text-transform:uppercase;
    padding:0px;
    border-bottom:1px dotted #666;
    line-height:35px;
}
#hitbox p {
    font-size:13px;
    margin:0px;
    border-bottom:1px dotted #666;
    line-height:24px;
}
#hitbox p a {
    color:#eee;
    text-decoration: none;
    display: block;
}

#hitbox p a:focus {
    background-color:#555;
}

#site .li_mainmenu {
      margin-top:39px;
}

#site .li_mainmenu .gsc {
}

#site .li_mainmenu ul {
  padding:3px;background-color:#222;border-top-left-radius:8px;
  border-left:1px solid #333;
  border-top:1px solid #333;
  border-bottom:0px;
  float:right;
  margin:0px;
}

#site .li_mainmenu ul li {
  color:#fff;
  font-size:12px;
  padding:2px 12px 2px 12px;
  line-height:25px;
  display:inline;
  float:left;
  border-right:1px solid #000;
  border-left:1px solid #444;
}

#site .li_mainmenu ul li:first-child {
  border-left:0px;
}

#site .li_mainmenu ul li:last-child {
  border-right:0px;
}

#site .li_mainmenu ul li a {
    color:#999;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;    
}

#site .li_mainmenu ul li.sel a {
  color:#fff;
}

#site .li_mainmenu ul li a:hover {
  color:#ccc;
}

#searchbox {
    background-color:#444;border:1px solid #666;padding:2px;color:#999;line-height:18px;
}

#searchbox.active {
  color:#fff;
}
#langbox {
  width:100px;background-color:#444;color:#ccc;padding:1px;border:1px solid #666;line-height:18px;
}

#footer {
    border-top:3px solid #666;
    padding:20px 0px 10px 0px;
    background-color:#000;
    text-align:left;
}


#footer ul {
    list-style-position:inside;
    list-color:#666;
    list-style-type: none;
    margin:0px;
    padding:0px;   
}

#footer ul li {
    margin:5px;
    padding:0px;
    font-size:12px;
    border-bottom:1px dotted #444;
}

#footer ul li a {
        color:#666;
        text-decoration: none;
        font-weight: bold;
}

#footer ul li a:hover {
  color:#ccc;
}


#popup {
  position:absolute;
  z-index:1000;
}

#popup {
  position:absolute;
  z-index:1000;
  width:100%;
  height:200px;
  left:0px;
  top:200px;
  text-align:center;
}

#popupi {
  width:400px;
  margin:auto;
  background-color:#fff;  
}

#cookiewarn { 
  position: absolute;
  width:400px;
  left:580px;
  height:80px;
  top:10px;
  opacity:0.8;
  background-color:#000;
  border:4px dotted #f00;
  border-radius:5px;
  display:none;
  text-align:left;
}

#cookiewarn h2 {
  margin:0px;
  margin-top:5px;
  margin-bottom:10px;
  padding:5px 10px 0px 10px;
  font-size:14px;
  color:#fff;
  font-weight:normal;
}

#cookiewarn p {
  margin:0px;
  margin-top:5px;
  padding:5px 10px 0px 10px;
  font-size:14px;
  color:#fff;
  font-weight:normal;
}

#cookiewarn p a {
  padding:5px;
  border:1px solid #999;
  text-decoration: none;
  color:#fff;
  font-weight:bold;
  font-size:12px;
  background-color:#333;
}

#cookiewarn p a:hover {
    text-decoration: underline;
}

#hidesite {
  position: absolute;
  width:100%;
  height:100%;
  left:0px;
  top:0px;
  background-color:#333;
  opacity:0.7;
  z-index:999;
  visibility: hidden;
}

#hidesite.dohide {
  visibility: visible;
}

.hide {
  display: none;
}

#basket h1 {
  background-color:#666;
  font-size:14px;
  text-transform:uppercase;
  line-height:20px;
  text-align:left;
  padding:5px;
  color:#fff;
}

#basket h2 {
  font-size:14px;
  color:#000;
  text-transform:uppercase;
  line-height:20px;
  text-align:left;
  padding:0px;
  padding-left:5px;
  margin:0px;
}

#basket h3 {
  font-size:14px;
  color:#d11;
  text-transform:uppercase;
  line-height:20px;
  text-align:left;
  padding:0px;
  padding-left:5px;
  margin:0px;
}

#basket img {
  padding:5px;
}

#basket input[type="button"] {
  width:80px;
}

#basket .ops {
  text-align:center;
}

#basket td {
  color:#000;
  font-size:10px;
}

@font-face{
  font-family:"HelveticaNeueW01-75Bold";
  src:url("/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
  src:url("/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),url("/Fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("/Fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("/Fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}

@font-face{
  font-family:"HelveticaNeueW01-97Blac";
  src:url("/Fonts/7d437e5f-fe70-4acd-968d-ed4beaaf6183.eot?#iefix");
  src:url("/Fonts/7d437e5f-fe70-4acd-968d-ed4beaaf6183.eot?#iefix") format("eot"),url("/Fonts/a6949d17-6d8e-42ab-8032-2d9cb114c1b4.woff") format("woff"),url("/Fonts/843152a1-f5b5-4cbf-a5d3-e9ccaccddd2a.ttf") format("truetype"),url("/Fonts/0fd53488-84fc-474e-b665-23a72ffda266.svg#0fd53488-84fc-474e-b665-23a72ffda266") format("svg");
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}