﻿html{
  min-width:900px;
  background:url(img/bg.gif) no-repeat scroll center top #000; 
}
body{
  min-width:900px;
  background:url(img/bg_top.gif) no-repeat top center;
  color:#fff;
}
@font-face {
  font-family: 'SimianDisplayMedium';
  src: url('simiandisplayorangutan.eot');
  src: local('SimianDisplay'), local('SimianDisplay-Orangutan'), url('simiandisplayorangutan.woff') format('woff'), url('simiandisplayorangutan.ttf') format('truetype'), url('simiandisplayorangutan.svg#SimianDisplay-Orangutan') format('svg');
}
/* general blocks */
div#container{
  width:900px;
  margin:0 auto;
  height:1%;
}
div#header{
  /*height:450px;*/
  position:relative;
  overflow:hidden;
}
div#wrapper{
  clear:both;
  height:1%;
  padding-bottom:20px;
}

div#footer{
  
  clear:both;  
  background:#000 url(img/footer-bg.gif) repeat-x;
  height:230px;*/
}
/* /general blocks */
/* header */
#header a.logo{
  display:block;
  width:306px;
  height:73px;
  background:url(img/logo.gif) no-repeat;
  position:absolute;
  left:0;
  top:0;
  z-index:3;
}
ul.h-menu{
  position:absolute;
  right:80px;
  top:48px;
  z-index:3;
}
ul.M0{
  position:absolute;
  right:80px;
  top:48px;
  z-index:3;
}

ul.M0 li.L2{
  padding-right:15px;
}
ul.M0 li a{
  font-family: 'SimianDisplayMedium', sans-serif;
  font-size:12px;
}
ul.M0 li a:link,
ul.M0 li a:visited{
  text-decoration:none;
}
ul.M0 li a:hover,
ul.M0 li a:active{
  text-decoration:none;
  color:#b8291e;
}
ul.flags{
  position:absolute;
  right:0px;
  top:52px;
z-index:10;
}
ul.flags li{
  font-size:11px;
  line-height:11px;
  padding-left:4px;
}
div.slider {
    overflow: hidden;
    position: relative;
  padding:210px 0 5px;
  height:180px;
}
div.slider ul {
  position: absolute;
    list-style: none;
    white-space: nowrap;
    padding: 0;
    margin: 0;
  width: 1515px;
}
div.slider li {    
  display:inline;
  white-space:nowrap;
}
div.slider li.last div.alpha-box{
  margin-right:0;
}
div.slider .scroll {
  width: 900px;
  height: 17px;
  top:156px;  
  position: relative;
  background: url(img/scroll-bg.gif) no-repeat;
}
div.slider .handle {
  position: absolute;
  cursor: move;
  height: 17px;
  width: 184px;
  top: -1px;
  background: url(img/handle-bg.png) no-repeat;
  z-index: 100;
}

ul.top-menu{
  height:32px;
  padding:0 0 0 20px;
}
ul.top-menu a{
  display:block;
  padding:7px 22.5px;
}
ul.top-menu a:link,
ul.top-menu a:visited{
  font-family: 'SimianDisplayMedium', sans-serif;
  font-size:15px;
  text-decoration:none;
}
ul.top-menu a:hover,
ul.top-menu a:active{
  font-family: 'SimianDisplayMedium', sans-serif;
  font-size:15px;
  text-decoration:none;
  text-shadow: #fff 0px 0px 7px;
}

div.alpha-box{
  /*background: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0.15);  
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  overflow:hidden;
  height:128px;
  padding:7px 4px 10px 4px;
width:285px;*/
  float:left;  
  margin-right:7px;

}
div.main div.alpha-box{
  background: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0.15);  
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  overflow:hidden;
  height:128px;
  padding:7px 0px 10px;
  /*width:285px;*/
}
div.main div.alpha-box div{
  padding:0 5px;
  float:left;
}
div.main div.alpha-box div p{
  width:135px;
}

/* //////////////////////// */




div.alpha-box div.top,
div.alpha-box div.bottom{
  height:10px;
  margin:0 10px;
  background: rgba(255, 255, 255, 0.2);
width:278px;

}
div.alpha-box div.top div.tl,
div.alpha-box div.top div.tr{
  width:10px;
  height:10px;
}
div.alpha-box div.top div.tl{
  float:left;
  margin-left:-10px;
  background:url(img/alpha-box-lt.png) no-repeat;
}
div.alpha-box div.top div.tr{
  float:right;
  margin-right:-10px;  
  background:url(img/alpha-box-rt.png) no-repeat;
}
div.alpha-box div.bottom div.bl,
div.alpha-box div.bottom div.br{
  width:10px;
  height:10px;
}
div.alpha-box div.bottom div.bl{
  float:left;
  margin-left:-10px;
  background:url(img/alpha-box-lb.png) no-repeat;
}
div.alpha-box div.bottom div.br{
  float:right;
  margin-right:-10px;  
  background:url(img/alpha-box-rb.png) no-repeat;
}
div.alpha-box div.inner{
  background: rgba(255, 255, 255, 0.2);  
  overflow:hidden;
  height:133px;
}
div.alpha-box div.inner div{
  float:left;
  padding:0 5px;
}

/* //////////////////////// */
div.alpha-box div.mr{
  display:inline;
  
}
div.alpha-box h2{
  font-family: 'SimianDisplayMedium', sans-serif;
  font-size:17px;
  font-weight:bold;
  margin:0 0 5px;
  text-align:center;
}
div.alpha-box img{
  display:block;
  margin-bottom:5px; width:137px; height:88px; 
}
div.alpha-box p{
  margin:0;
padding:0;
  font-family: 'SimianDisplayMedium', sans-serif;
  font-size:14px;
  text-align:center;
/*width:137px;*/
white-space:normal;
}



li.last div.top{
    width: 128px !important;
}

li.last div.inner{
    width: 148px !important;
}

li.last div.bottom{
    width: 128px !important;
}



div.cykler{
  position:absolute;
  width:300px;
  height:140px;
  top:60px;
  left:300px;
}
div.light1,
div.light2,
div.light3{
  background:url(img/red-light.png) no-repeat;
  width:59px;
  height:45px;
  position:absolute;
}
div.light4,
div.light5,
div.light6{
  background:url(img/yel-light.png) no-repeat;
  width:53px;
  height:44px;
  position:absolute;
}
div.light1{
  top:25px;
  left:58px;
}
div.light2{
  top:40px;
  left:24px;
}
div.light3{
  top:77px;
  left:29px;
}
div.light4{
  top:17px;
  left:184px;
}
div.light5{
  top:28px;
  left:210px;
}
div.light6{
  top:79px;
  left:203px;
}
/* /header */
/* content */
div.box{
  border:1px solid #656565;
  padding:22px; font-size:12px;
  max-width:792px; 
  background-color:#000;
  margin:10px auto 20px;
  position:relative;
  overflow:auto;
  height:1%; 
}
div.box.main{
  height:371px;
  background:url(img/mainbox-bg.jpg) no-repeat;
  padding:0 !important;
  width:842px;
}
div.box.main .alpha-box{
  position:absolute;
  top:180px;
  left:40px;
  background:#313131;
height:auto;
}

div.box .images{
  float:left;
  width:240px;
  overflow:hidden; height:243px; 
}
div.box .images img{
  display:block;
  margin-bottom:5px;
}
div.box .images ul{
  width:250px;
}
div.box .images ul li{
  margin:0 3px 3px 0;
}
div.box .images ul li img{
  margin-bottom:0;
}
div.box .descr{
  float:right;
  width:517px; text-align:left; font-size:12px;  
}
.descr p{
  padding-bottom:20px; line-height:14px;   
}
div.box .descr h1{
  font-family: 'SimianDisplayMedium', sans-serif;
  font-size:18px;
  margin:0 0 12px 0;
}
div.box div.products{
  clear:both;
  overflow:hidden;
}
div.box div.products ul{
  overflow:hidden;
  zoom:1;
  width:840px;
}
div.box div.products li{
  border:1px solid #252525;
  width:220px;
  height:74px;
  overflow:hidden;
  padding:10px;
  margin:0px 32px 10px 0;
}
div.box div.products.prod1 li {width:150px;}
div.box div.products a:link,
div.box div.products a:visited,
div.box ul.dette a:link,
div.box ul.dette a:visited{
  text-decoration:none;
}
div.box div.products a.name{
  float:left;
}
div.box div.products a.info{
  float:right;
  padding-right:17px; height:17px;
  background:url(img/info.jpg) no-repeat right top;
}
div.box div.products li div.inner{
  clear:both;
  padding:0px; text-align:left; padding-top:10px; 
}
div.box div.products div.inner input{
  color:#fff;
  background-color:transparent;
  border:1px solid #252525;
  width:25px;
  margin:0;
  padding:0;
  height:13px;
  text-align:right;
  vertical-align:middle;
}
div.box div.products div.inner .left{
  float:left;
}
div.box div.products div.inner .right{
  float:right;
}
div.box div.products div.inner .clearfix{
  padding-top:7px;
}
div.box div.products div.inner .right a{
  display:block;
  padding-right:20px;
  background:url(img/basket.jpg) no-repeat top right;
}
h1.title{
  font-size:20px;
  font-family: 'SimianDisplayMedium', sans-serif;
  margin:15px 0 15px 0px; text-align:left;
}

div.box ul.dette li{
  padding:10px;
  width:220px;
  height:125px;
  overflow:hidden;
  margin:0 10px;
  border:1px solid #252525;
}
div.box ul.dette a.title{
  float:left;
  margin-bottom:10px;
}
div.box ul.dette a.info{
  float:right; height:20px;
  padding-right:17px;
  background:url(img/info.jpg) no-repeat right top;
}
div.box ul.dette img{
  display:block;
  clear:both;  
}
/* /content */
/* footer */
div#footer div.inner{
  width:900px;
  margin:0 auto;
  /*height:230px;*/
  overflow:hidden;
}
#footer .inner div{
  float:left;
  width:300px;
  height:230px;
  color:#fff;
}
#footer div.faq{
  background:url(img/footer-div-bg1.gif) no-repeat;
  padding:40px 45px 0px 45px;
  width:210px;
  height:190px;
}
#footer div.rent{
  padding:7px 0 0;
  height:auto;
}
#footer div.nyheder{
  background:url(img/footer-div-bg3.gif) no-repeat;
  padding:20px 10px 20px 30px;
  width:260px;
  height:auto; text-align: left; 
}
#footer div.faq h2{
  margin:0 0 10px;
  font-family: 'SimianDisplayMedium', sans-serif;
  font-size:18px;
}
#footer div.faq p{
  margin-bottom:7px;
}
#footer div.faq a.faq-link{
  display:block;
  background:url(img/faq-link-bg.gif) no-repeat;
  width:107px;
  height:28px;
  text-indent:-9000px;
  margin-bottom:7px;  
}
#footer div.nyheder h2{
  margin:0 0 8px;
  font-family: 'SimianDisplayMedium', sans-serif;
  font-size:15px;
}
#footer div.nyheder li{
  padding-bottom:5px;
width:100%;
font-size:12px; font-weight:normal;
}
#footer div.nyheder li span.date{
  
}
#footer div.nyheder li a{
  
  
  /* width:196px; */ 
}
#footer div.nyheder li a:link,
#footer div.nyheder li a:visited,
#footer div.nyheder li a:hover,
#footer div.nyheder li a:active{
  text-decoration:none;
}

/* /footer */
/* other styles */
.clearlist,
.clearlist ul{
  margin:0;
  list-style-type:none; list-style-image:none; 
}
.inlinelist{
  margin:0;
  list-style:none;
}
.inlinelist li{
  float:left; height:125px; 
}
.noborder,
.noborder tr,
.noborder td{
  border:0px;
}
/* /other styles */
.faq h2, .faq p {
font-size:12px; text-align:left; }
li a {font-weight:normal; }
.products ul a {font-size:12px; }

#TopBycicle {
position:absolute;
left:321px;
top:81px;
}
div.buttons{
  overflow:auto;
  height:1%;
  padding-top:21px;
}
div.buttons a{
  display:block;
  border:1px solid #3e3e3e;
  padding:4px 10px;
  font-weight:bold;
}
div.buttons a.left{
  float:left;
}
div.buttons a.right{
  float:right;
}
div.buttons a:link,
div.buttons a:visited{
  font-weight:bold;
  text-decoration:none;
}
div.buttons a:hover,
div.buttons a:active{
  font-weight:bold;
  text-decoration:none;
  background:#323232;
}
.mediumtosmall img {
width:115px;
height:79px; }
#CentralBanner {
clear:both;
  height:1%;
  padding-bottom:20px;}
#ProductItem{
clear:both;
position:relative;
}
.top-menu{
position:relative;
z-index:10;
}
ul#relatedproductlist img {margin-top:5px;  }

#relatedproductlist li {margin-bottom:20px; height:120px; width: 150px;}

a.pidlink {height:1px; }
div.box div.relatedproducts {
padding-bottom:0px; clear:both;
  overflow:hidden; }
.inner2, .inner2 a:link .shop {background-color:#fff; 
color:#000;
padding-top:10px;
padding-left:10px;
height:80px; }
.inner2 a:link .shop {
color:#000 !important; }
div.test_0, div.test_1, div.test_2, div.test_3 {
height:15px; margin-top:-10px; margin-left:-10px; margin-right:-10px; margin-bottom:5px; }
div.test_0, div.test_3 {background-color:#830b0d;}
div.test_1 {background-color:#5f9630;}
div.test_2 {background-color:#0082b0;}


/* Campfire bugfixes - IE problem div*/

.CF-IEprob{
  display: none;
}

.CF-Creditcards{
  position: absolute;
  left: 720px;
  top: 5px;
}

.CF-cartQnt {
border-width: 1px;
border-color: #656565;
border-style: solid;
background-color: transparent;
Width: 25px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
height: 13px;
text-align: right;
vertical-align: middle;
color:#ffffff;
}

.CF-AddToCartHolder{
  border-width: 1px;
  border-color: #656565;
  border-style: solid;
  width: 500px;
  padding: 10px;
  
}

.CF-AddToCartHolder-left{
 float: left;
}

.CF-AddToCartHolder-right{
 float: right;
}

.CF-addToCartLink{

display: block;
padding-right: 20px;
background-color: transparent;
background-image: url("img/basket.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right top;

}

.CF-AddToCartHolder-right a{
text-decoration: none;
font-size: 12px;
color: #ffffff;
font-weight: normal;
}

.CF-productAward{
 float: right;
 padding: 0px 0px 20px 20px;
}

.welcome{
    font-family: 'SimianDisplayMedium',sans-serif;
    font-size: 15px;
  margin-bottom: 30px;
}
