#viewport{
	background:#fff url('../picture/frame/hero_small.jpg') no-repeat center top scroll;
	height: 100%;
	float: left;
	width: 100%;
}

#viewport.home{
	background:#fff url('../picture/frame/hero_large.jpg') no-repeat center top scroll;
}

#viewport:before{
	content:'';
	display: block;
	position: absolute;
	top:0;
	height: 190px;
	width:100%;
	background: transparent url('../picture/frame/background-fade.png') repeat-x 0 0 scroll;
}

#viewport.home:before{
	height: 607px;
}

#viewport:after {
	content:'';
	display: block;
	position: absolute;
	z-index: 10;
	top:190px;
	height: 57px;
	width:100%;
	background-color:#231f20;
} 

#content-wrapper {
	margin: 0 auto;
    position: relative;
    width: 960px;
	padding: 0 0 20px;
}

#header-block {
    color: #FFFFFF;
    height: 100%;
	position: relative;
	z-index: 100;
}

#header-block.home{
	height:247px;
}

#header .header-top{
    width: 100%;
    height: 190px;
}

.scrolled #header .header-top{
	height: 247px;
}

.scrolled #header .header-bottom,
.scrolled #viewport:after{
	position: fixed;
	top:0;
	z-index: 99;
}

html.scrolled body.admin-bar #header .header-bottom,
html.scrolled body.admin-bar #viewport:after{
	top: 32px;
}

@media screen and (max-width: 782px) {
	html.scrolled body.admin-bar #header .header-bottom,
	html.scrolled body.admin-bar #viewport:after{
		top: 46px;
	}
}

#header a.bedrijfs-logo{
	cursor: pointer;
    height: 140px;
    width: 522px;
    left: 3px;
    position: absolute;
    top: 20px;
    z-index: 2;
    background:transparent url('../picture/frame/sprite/FHDLogo_sprite.png') no-repeat 0 0 scroll;
}

.trust-top{
	float: left;
    width: 302px;
    position: absolute;
}

/* ===[USER MENU]=== */

#header .menuContainer.user{
	width: 100%;
	height: 23px;
	float: right;
	margin:0;
}

#header .menuContainer.user .main-menu{
	float: right;
	margin: 0;
	padding: 0;
	width: auto;
	height: inherit;
	display: inherit;
}

#header .menuContainer.user .main-menu .menu-item{
	display: inline;
	vertical-align: inherit;
	font-weight: inherit;
	white-space: inherit;
	color: inherit;
}

#header .menuContainer.user .main-menu .menu-item a,
#header .menuContainer.user .main-menu .menu-item.last a,
#header .menuContainer.user .main-menu .menu-item.first a{
	border:0;
	border-right: 1px solid #FFF;
	color:#fff;
	border-radius:0;
	height: inherit;
	width: inherit;
	display: inherit;
	padding: 0 7px;
	font-size:12px;
	line-height: 23px;
	height: 23px;
	text-align: inherit;
	text-decoration: none;
	vertical-align: inherit;
	background:none;
}

#header .menuContainer.user .main-menu .menu-item a,
#header .menuContainer.user .main-menu .menu-item span{
	font-weight: 600;
}

#header .menuContainer.user .main-menu .menu-item a:hover{
	text-decoration: underline;
}

#header .menuContainer.user .main-menu .menu-item.last a,
#header .menuContainer.user .main-menu .menu-item.save a.non-mobile{
	border-right: none;
}

#header .menuContainer.user .main-menu .menu-item.save a.non-mobile{
	padding:0 2px;
}

#header .menuContainer.user .main-menu .menu-item.load a.non-mobile{
	padding:0 7px 0 2px;
}

#header .menuContainer.user .main-menu .menu-item .mobile{
	display: none;
}

/* Shoppingbasket */

#shopping-cart{
	float: right;
    margin:10px 0 0 0;
    padding:0;
    position: relative;
    width: 270px;
   	height: 145px;
    background-color:#f3f3f3;
	
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
}

#shopping-cart:hover{
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
    border-radius:5px 5px 0px 0px;
}

#shopping-cart .shopping-cart-top{
    height: 35px;
    background-color:#231f20;

    -webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
}

#shopping-cart .shopping-cart-top .big{
	color: #FFFFFF;
    font-size: 14px;
    line-height: 35px;
    margin: 0;
    padding:0;
    font-weight:900;
    display:block;
    position: relative;
    text-align: center;
}

#shopping-cart .shopping-cart-top .big:before{
	content:'';
	display: block;
	width: 25px;
	height:35px;
	background:transparent url('../picture/frame/sprite/cms-icon-sprite.png') no-repeat 0 -521px scroll;
	position: absolute;
	left:10px;
	top:0;
}

#shopping-cart .shopping-cart-middle{
	color: #231f20;
    font-weight: bold;
    margin: 0;
    overflow: hidden;
    padding: 20px 10px 10px;
    position:relative;
}

#shopping-cart .price-discount-orginal{
	margin-right: 10px;
}

#shopping-cart #shopping-totalsaved {
	color: #f26b27;
}

#shopping-cart .cart-first-item {
	float: left;
	width: 74px;
	white-space: nowrap;
}

#shopping-cart .cart-last-item {
	float: right;
	width: 158px;
	text-align: right;
}

#shopping-cart .cart-points {
	float: left;
	text-align: center;
}

#shopping-cart .shopping-paying {
	float: right;
    margin: 6px 0 0 0;
}

#shopping-cart .shopping-drop {
	float: left;
    margin: 0;
    position:absolute;
    left:10px;
    bottom:10px;
}

#shopping-cart .shopping-drop span{
	background:#231f20 url("../picture/frame/sprite/cms-icon-sprite.png") no-repeat 0 -960px scroll;
	display: block;
	height: 16px;
	width: 16px;
	text-decoration: none;
	-webkit-border-radius: 100% 100% 100% 100%;
	-moz-border-radius: 100% 100% 100% 100%;
	border-radius: 100% 100% 100% 100%;
}

#shopping-cart:hover .shopping-list{
	display: block;
}

#shopping-cart .shopping-list{ 
    display: none;
    left: 0;
    position: absolute;
    top: 131px;
    width: 270px;
    z-index: 150;
}

#shopping-cart .shopping-list ul{
	border-top: 1px solid #CDCED1;
    margin: 12px 0 0;
    padding: 5px 10px 10px;
    background-color: #f3f3f3;
    -webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

#shopping-cart .shopping-list ul li{
	border-bottom: 1px solid #CDCED1;
    margin: 0;
    overflow: hidden;
    padding: 3px 0;
    position: relative;
	font-size: 11px;
}

#shopping-cart .shopping-list ul li.totalcosts{
	color: #000000;
    font-weight: bold;
    padding: 7px 0 0;
    text-align: right;
	border-bottom: 0px;
}

#shopping-cart .shopping-list ul li, 
#shopping-cart .shopping-list ul li a{
	color: #000;
	text-decoration: none;
}

#shopping-cart .shopping-list-amount {
	float: left;
	width: 30px;
}

#shopping-cart .shopping-list-product {
	float: left;
    overflow: hidden;
    white-space: nowrap;
    width: 165px;
}

#shopping-cart .shopping-list-costs {
	clear: both;
    float: left;
    text-align: right;
    width: 100%;
}

#shopping-cart .shopping-list-delete {
    display: block;
    width: 10px;
    height: 10px;
    background:transparent url('../picture/frame/sprite/cms-icon-sprite.png') no-repeat -96px -192px scroll;
    position: absolute;
    right: 0;
    top: 5px;
	z-index: 10000;
}

/* 2e block (keurmerk + VAT) */

#right-block{
	float: right;
    margin: 10px 5px 0;
    padding:0;
    position: relative;
    width: 154px;
}

#right-block .block{
	width:100%;
	height:auto;
	padding:5px;
	background-color:#f3f3f3;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
}

#right-block .trustmark{
	margin-bottom:5px;
}

#right-block .trustmark a{
	display: inline-block;
	width: auto;
	height: 56px;
	margin-left: 5px;
	text-indent: -99999px;
	background:transparent url('../picture/frame/sprite/FHDSprite.png') no-repeat 0 0 scroll;
}

#right-block .trustmark a.qshop{
	width: 71px;
	background-position: -85px 0px;
}

#right-block .trustmark a.thuis{
	width: 53px;
	background-position: -165px 0px;
}

#right-block .vat .title{
	display: block;
	margin-top:3px;
	text-align: center;
	font-size:12px;
	font-weight: 900;
	color:#231f20;
	text-decoration: none;
}

#right-block .vat .button-vat{
	display: block;
	width: 100%;
    height: 27px;
    margin-top: 10px;
    margin-bottom: 7px;
    overflow: hidden;
    position: relative;
    text-decoration: none;

    -webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
}

#right-block .vat .button-vat span{
	display: inline-block;
	width:72px;
	float:left;
	position: relative;
    z-index: 20;
    text-align: center;
    line-height: 27px;
	color:#fff;
	background-color:#231f20;
}

#right-block .vat .button-vat span.active{
	background-color:#7fbd02;
}

#header .header-bottom{
	width: 100%;
	height: auto;
	display: block;
	float: left;
}

/* Search */

.searchContainer{
	position: relative;
	z-index: 50;
}

.searchContainer.left #search{
	width: 230px;
	height: auto;
	background-color:#231f20;
	background-position: 15px -300px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.searchContainer.left #search input#searchfor{
	margin: 50px 15px 15px;
	width: 200px;
	font-size: 11px;
}

.searchContainer.left #search input[type="submit"]{
	right: 15px;
}

.searchContainer.left #search a.openSetSearch{
	display: none;
}

.searchContainer.left #searchSet{
	display: none;
}

.searchContainer.checkout{
	display: none;
}

#search{
    clear: right;
    float: right;
    width:270px;
    height: 122px;
    background:#00aeef url('../picture/frame/sprite/FHDSprite.png') no-repeat 30px -300px scroll;
    position: relative;
    z-index: 100;

    -webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}

#search.no-radius{
	-webkit-border-radius:0px 0px 0px 0px;
	-moz-border-radius:0px 0px 0px 0px;
	border-radius:0px 0px 0px 0px;
}

#search input#searchfor{
	background:#fff;
    display: block;
    border: none;
    width: 220px;
    height: 47px;
    margin: 50px 25px 5px;
    padding: 0 50px 0 13px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;

	-webkit-box-shadow: inset 0px 0px 10px -3px #000;
	-moz-box-shadow: inset 0px 0px 10px -3px #000;
    box-shadow: inset 0px 0px 10px -3px #000;
}

#search input[type="submit"]{
	display: block;
	width:50px;
	height:47px;
	margin:0;
	padding:0;
	position: absolute;
	right: 25px;
    top: 50px;;
	border:none;
	background:transparent url('../picture/frame/sprite/cms-icon-sprite.png') no-repeat 17px -609px scroll;
	cursor: pointer;
}

#search input[type="submit"]:focus{
	outline:none;
}

.ui-autocomplete .ui-menu-item a span.highlight {
    font-weight: bold;
}

ul.ui-autocomplete li.ui-menu-item a.ui-state-hover {
	cursor: pointer;
	font-weight: normal;
	margin: 0;
	background-color: #DDDDDD;
}

#search a.openSetSearch{
	font-size:11px;
	color:#fff;
	margin-left:25px;
	text-decoration: none;
}

#search a.openSetSearch:hover{
	text-decoration: underline;
}

#search a.openSetSearch:after{
	content: '';
	display:inline-block;
	width:9px;
	height:9px;
	background:transparent url('../picture/frame/sprite/cms-icon-sprite.png') no-repeat -48px -960px scroll;
	margin-left: 5px;
    vertical-align: middle;
}

/* Search Set */

#searchSet{
	height:0;
	width:270px;
	padding-top:10px;
	float: right;
	overflow: hidden;
	background:#231f20 url('../picture/frame/sprite/FHDSprite.png') no-repeat -200px -284px scroll;
	color:#fff;
	position: absolute;
    right: 0;
    top: 112px;
    z-index: 10;

	-webkit-transition:height .5s ease;
	-moz-transition:height .5s ease;
	transition:height .5s ease;

	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}

#searchSet.show{
	height: 227px;
}

#searchSet .cms-input-radio{
	margin:57px 25px 12px;
}

#searchSet .cms-input-radio > label{
	font-weight: 900;
	font-size:11px;
	width: 100%;
	margin-bottom: 5px;
	display: inline-block;
}

#searchSet .cms-input-radio .radioItem{
	width: auto;
	display: inline-block;
	font-size: 11px;
	line-height: 18px;
	margin-right: 10px;
}

#searchSet .cms-input-radio .radioItem input{
	margin:0;
}

#searchSet .cms-input-select{
    width: 110px;
    margin: 0 0 0 25px;
    float: left;
}

#searchSet .cms-input-select > label,
#searchSet .cms-input-text > label{
	font-weight: 900;
	font-size:11px;
	width: 100%;
	margin-bottom: 5px;
	display: inline-block;
}

#searchSet .cms-input-select select,
#searchSet .cms-input-text input[type="text"]{
	background-color: #ffffff;
	border: 2px solid #e3e4e8;
	padding: 4px 0 3px;
	color: #747474;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	width: 100px;
	height: 30px;
    line-height: 30px;
	margin: 0;
	vertical-align: middle;
	outline: none;

	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#searchSet .cms-input-select:nth-child(3){
	margin-left:4px;
}


#searchSet input[type="submit"]{
	color: #FFF;	
	background:#098a34 url('../picture/frame/sprite/cms-icon-sprite.png') no-repeat -91px -622px scroll;
	text-decoration: none;
	display: block;
	cursor: pointer;
	text-align: center;
	line-height: 30px;
	font-weight: 900;
	padding: 0 10px 0 35px;
	border-radius: 5px;
	border: none;
    margin: 20px 0 0 25px;
    float: left;
}

/* SLOGAN */

#slogan {
	background-color: transparent;
    background-position: 0 -877px;
    width: 50%;
	float: left;
	display: none;
}

#slogan.home{
	display:block; 
}

#slogan h2 {
	color: #FFFFFF;
	font-size: 32px;
	margin: 0;
	padding:0;
	text-align: center;
	line-height: 37px;
	white-space: nowrap;
	font-family:Arial, Verdana,Tahoma,Helvetica,sans-serif;
	font-weight:900;
}

#slogan h2 span{
	float: left;
    padding: 10px 20px 15px;
    margin: 10px 0 0 0;
    clear: both;
}

#slogan h2 span.first{
	background:#f26b27;
	margin-top:30px;
}

#slogan h2 span.second{
	background:#231f20;
}

#slogan h2 span.third{
	background:#00aeef;
}

/* Breadcrumbs */

#breadcrumbs {
	width: 100%;
	color: #000000;
    font-size: 11px;
    overflow: hidden;
    padding: 11px 0;
    position: relative;
}

#breadcrumbs ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

#breadcrumbs ul li{
	float: left;
    padding-right: 5px;
}

#breadcrumbs ul li span, #breadcrumbs ul li a{
	padding-right: 5px;
}

#breadcrumbs a{
	color: #000;
	text-decoration: underline;
}

/* ===[MAIN MENU]=== */

#header .menuContainer{
	width:960px;
	height: 57px;	
	float:left;
	margin: 0;
}

#header .menuContainer .mobile-menu-icon{
	display:none;
}

#header .menuContainer .main-menu{
	width: auto;
    height: 57px;
    padding: 0;
    margin: 0 auto;
    display: table;
}

/* MENU ITEM */

#header .menuContainer.nav .main-menu .menu-item{
	display: inline-block;
	float: left;
	position: relative;
}

#header .menuContainer.nav .main-menu .menu-item a{
	display: inline-block;
	height: 57px;
	width: auto;
	line-height: 57px;
	padding:0 10px;

	color: #FFFFFF;
	font-size: 13px;
	text-align:center;
	text-decoration:none;
	vertical-align: middle;
}

#header .menuContainer.nav .main-menu .menu-item:hover{
	background-color:#353535;
}

#header .menuContainer.nav .main-menu .menu-item:hover > a,
#header .menuContainer .main-menu .menu-item .main-menu.level2 .menu-item:hover > a{
	color:#f26b27;
}

#header .menuContainer.nav .main-menu .menu-item.selected > a,
#header .menuContainer .main-menu .menu-item .main-menu.level2 .menu-item.selected > a{
	color:#00aeef;
}

#header .menuContainer.nav .main-menu .menu-item.selected:hover > a,
#header .menuContainer .main-menu .menu-item .main-menu.level2 .menu-item.selected:hover > a{
	color:#f26b27;
}

#header .menuContainer.nav .main-menu .menu-item.home a{
    width: 20px;
    text-indent: -99999px;
    background-image: url('../picture/frame/sprite/cms-icon-sprite.png');
    background-repeat: no-repeat;
    background-position: 6px -844px;
    padding:0 5px;
}

#header .menuContainer.nav .main-menu .menu-item.home.selected a{
	background-color:transparent;
	background-position: -42px -844px;
}

#header .menuContainer.nav .main-menu .menu-item.home a:hover,
#header .menuContainer.nav .main-menu .menu-item.home.selected a:hover{
	background-color:transparent;
	background-position: -90px -844px;
}

/* DROPDOWN */

#header .menuContainer .main-menu .menu-item .main-menu.level2{
	display: block;
	position: absolute;
	z-index: 100;
	visibility: hidden;
	width:auto;
	height: auto;
	background-color:#353535;
}

#header .menuContainer .main-menu .menu-item:hover .main-menu.level2{
	visibility:visible;
	min-width: 100%;
}

#header .menuContainer .main-menu .menu-item.last .main-menu.level2{
	right:0;
}

#header .menuContainer .main-menu .menu-item .main-menu.level2 .menu-item{
	width: 100%;
	clear: both;
	float: left;
	border-right: none;
	white-space: nowrap;
}

#header .menuContainer .main-menu.level2 .menu-item a{
	width: auto;
	height: auto;
	display: block;
	background-image: none;
	color: #fff;
	text-align: left;
	line-height: 35px;
	padding: 0px 10px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* ----------------------- */

/* NEW CONTENT HOMEPAGE */

/* Uitgelicht product */
#main-block .featured-item{
	position: relative;
	margin:30px 0 10px;
	height: 259px;
}

#main-block .featured-item .price-container{
	width: 217px;
	height:144px;
	background:transparent url('../picture/frame/sprite/FHDSprite.png') no-repeat 0 -156px scroll;
	position: absolute;
	bottom: 10px;
	right: 0;
}

#main-block .featured-item .price-container .van{
	display: block;
	width: 90px;
    margin-left: 5px;
    margin-top: 42px;;
	float: left;
	text-align: center;
	color: #fff;
	line-height: 17px;
}

#main-block .featured-item .price-container .van span{
	width:100%;
	display: inline-block;
}

#main-block .featured-item .price-container .van .large{
	font-weight: 900;
	font-size:15px;
}

#main-block .featured-item .price-container .van .small{
	font-size: 9px;
	width: 67px;
	line-height: 11px;
	color: #A0A0A0;
}

#main-block .featured-item .price-container .nu{
	display: block;
	width: 100px;
	margin-top: 42px;
	float: left;
	text-align: center;
	color: #fff;
	line-height: 17px;
}

#main-block .featured-item .price-container .nu span{
	width:100%;
	display: inline-block;
}

#main-block .featured-item .price-container .nu .title{
	font-size:16px;
}

#main-block .featured-item .price-container .nu .large{
	font-weight: 900;
	font-size:18px;
}

#main-block .featured-item .price-container .nu .small{
	font-size: 9px;
	line-height: 11px;
	color: #A0A0A0;
}

/* Left content */
#main-block .home-blocks{
	display: table-cell;
	vertical-align: bottom;
	/*height: 510px;*/
}

#main-block .contact-box{
	background-color:#231f20;
	padding:30px;
	/*margin-bottom:20px;*/
	text-align: center;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
}

#main-block .contact-box > span{
	display: block;
	width:100%;
	height:50px;
	padding-left:50px;
	background:transparent url('../picture/frame/sprite/cms-icon-sprite.png') no-repeat 0 0 scroll;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#main-block .contact-box .phone{
	background: transparent url('../picture/frame/phone-icon.png') no-repeat 0 50% scroll;
	width: 300px;
	height: 75px;
	margin-bottom: 10px;
    display: inline-block;
}

#main-block .contact-box .mail{
	background-position: -96px -1005px;
	width: 300px;
    display: inline-block;
}

#main-block .contact-box .title{
	display: inline-block;
	color:#fff;
	font-weight: 900;
	font-size:19px;
	width:auto;
	float: left;
}

.desktop #main-block .contact-box .phone .title{
	font-size: 19px;
    line-height: 19px;
    text-align: left;
    margin-bottom: 5px;
}

.tablet #main-block .contact-box .phone .title{
	text-align: left;
}

#main-block .contact-box .sub{
	color:#f26b27;
	font-size: 17px;
	clear: both;
	float: left;
}

#main-block .trustpilot-box{
	position: relative;
	background:#231f20 url('../picture/frame/sprite/FHDSprite.png') no-repeat -521px 0 scroll;
	padding:30px;
	height:197px;

    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
}

#main-block .trustpilot-box:before{
	content:'';
	display:block;
	width: 42px;
	height: 42px;
	background:transparent url('../picture/frame/sprite/cms-icon-sprite.png') no-repeat -96px -960px scroll;
	position: absolute;
	top:30px;
	left:30px;
}

#main-block .trustpilot-box:after{
	content:'';
	display:block;
	width: 85px;
	height: 137px;
	background:transparent url('../picture/frame/sprite/FHDSprite.png') no-repeat 0 0 scroll;
	position: absolute;
	bottom:0px;
	right:20px;
}

#main-block .trustpilot-box .title{
	display: inline-block;
	color:#fff;
	font-weight: 900;
	font-size:19px;
	width:100%;
	text-align: center;
	margin-bottom:10px;
}

#main-block .trustpilot-box .trustpilot-widget{
	width: 140px;
	margin:0 auto;
}

#content-wrapper .div-trustpilot-widget {
	position: absolute;
	right: 0;
	top: 395px;
	margin-right: 10px;
}

/* Right content */
#main-block .right-content{
	position: relative;
	background-color:#231f20;
	color:#fff;
	padding:30px;
	margin-top:200px;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
}

#main-block .right-content:after{
	content:'';
	display: block;
	width:100px;
	height:100px;
	position: absolute;
	top:-50px;
	right:-50px;
	background:transparent url('../picture/frame/sprite/FHDSprite.png') no-repeat -85px -56px scroll;
}

@media only screen and (max-device-width : 1059px)  {
	#main-block .right-content:after{
		top:-75px;
		right: -10px;
	}
}

#main-block .home .right-content a{
	color: #FFF;
    background-color: #00aeef;
    text-decoration: none;
    display: inline-block;
    text-align: center;
	line-height: 24px;
	font-weight: 900;
	font-size: 11px;
	padding: 0 10px;
	margin-top:5px;
	border-radius: 5px;;
}

#main-block .home .right-content a:hover{
	background-color:#48c4f2;
	text-decoration: none;
}

/* ----------------------- */

#sub-menu ul {
	overflow: hidden;
}

#sub-menu ul li {
	float: left;
	margin: 0 7px 0 0;
}

#main_left {
	position: relative;
	margin-right: 18px;
	width: 230px;
	float: left;
	min-height: 1px;
	clear: left;
}

.scrollContainer{
/*	height: 100%;*/
	display: block;
	width: 230px;
	float: left;
}

.desktop .scrollContainer.fixed-top,
.tablet .scrollContainer.fixed-top{
	position: fixed;
}

.desktop .scrollContainer.fixed-bottom,
.tablet .scrollContainer.fixed-bottom{
	position: fixed;
	bottom: 10px;
}

.desktop .scrollContainer.absolute,
.tablet .scrollContainer.absolute{
	position: absolute;
}

#main-block {
	float: left;
    position: relative;
    z-index: 10;
}

#footer {
	background: none repeat scroll 0 0 #231f20;
    margin: 35px 0 0;
    min-height: 50px;
    padding: 0 0 0;
    position: relative;
    width: 100%;
    float: left;
}

#footer ul {
	float: left;
    margin-right: 12px;
    overflow: hidden;
    width: 180px;
}

#footer ul.big{
	clear: left;
	width: 375px;
}

#footer ul li {
	text-decoration: none;
	color: #fff;
	line-height:30px;
}

#footer ul li.header,
#footer ul li.header a {
	font-weight: 900;
	font-size:18px;
	font-family: Arial, Verdana,Tahoma,Helvetica,sans-serif;
}

#footer ul li a{
	text-decoration: none;
	color: #fff;
	font-size: 12px;
}

#footer ul li a:hover{
	color:#f26b27;
}

#footer .payment-methods a{
	display: block;
	text-indent: -99999px;
	background: transparent url("../picture/frame/sprite/FHDSprite.png") no-repeat -330px 0px scroll;
	width: 180px;
	height: 124px;
	margin-top:5px;
}

#footer .footer-links, 
#footer .footer-bottom, 
#footer .footer-fastware{
	margin: 0 auto;
    position: relative;
    width: 960px;
}

#footer .footer-links{
	margin: 0px auto;
	top: -30px;
	padding: 60px 0 0 0;
	overflow: hidden;
}

#footer .footer-bottom{
	height:auto;
	text-align: center;
}

#footer .footer-bottom span.company{
	color: #FFF;
	font-size: 17px;
	float: left;
	display: block;
	width:100%;
}

#footer .footer-bottom span.rating{
	color: #FFF;
	font-size: 12px;
	padding-top:10px;
	float: left;
	display: block;
	width:100%;
}

#footer .footer-bottom ul.footer-social{
    float: none;
    height: 38px;
    width: 134px;
    margin: 0 auto;
    padding: 25px 0 0 0;
    clear: both;
}

#footer .footer-bottom .fastware{
	line-height: 60px;
}

#footer .footer-bottom li a{
	width:38px;
	height:38px;
	float:left;
	display:block;
	background-color:#fff;
	background-image:url("../picture/frame/sprite/FHDSprite.png");
	text-indent:-99999px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

#footer .footer-bottom li.tw a{
	margin:0 10px;
}

#footer .footer-bottom li.fb a{background-position:-217px -195px;}
#footer .footer-bottom li.tw a{background-position:-255px -195px;}
#footer .footer-bottom li.li a{background-position:-293px -195px;}

#footer .footer-bottom li.fb a:hover{background-color:#3b5999; background-position:-217px -233px;}
#footer .footer-bottom li.tw a:hover{background-color:#55acee; background-position:-255px -233px;}
#footer .footer-bottom li.li a:hover{background-color:#007ab6; background-position:-293px -233px;}


a.fastware{
	font-size: 12px;
	color: #939598;
	text-decoration: none;
	line-height: 30px;
}

a.fastware:hover{
	color:#939598;
}

/* ORANGE BUTTON */

a.button {
	color: #FFFFFF;
    display: block;
    float: left;
    font: bold 12px arial,sans-serif;
    height: 28px;
    outline: medium none;
    text-decoration: none;

    background-color: #231f20;
    padding: 0 10px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

a.button:hover {
    background-color:#353535;
}

a.button_header {
	width: 140px;
	background-position:-822px -335px;
	text-align:center;
	color: #FFFFFF;
    display: block;
    float: left;
    font: bold 12px arial,sans-serif;
    height: 28px;
    text-decoration: none;
    margin-bottom:5px;
}

a.button_header:hover{
	color:#FFF;
}

a.button_productwizard {
	float: right;
    margin-right: 3px;
    margin-top: 10px;
    width: 90px;
}

a.button:hover {
	color: #FFFFFF;
}

.costumer_user{
	position:relative;
	float:right;
	width:140px;	
}

a.button span {
    display: block;
    line-height: 28px;
    width: 100%;
    padding: 0;
    text-align: center;
}

a.button_btw {
	color: #000;
    display: block;
    float: left;
    font: bold 12px arial,sans-serif;
    height: 31px;
    width:140px;
    outline: medium none;
    text-decoration: none;
}

a.button_btw:hover {
	color: #000;
}

a.button_btw span {
	width:68px;
	height:20px;
    display: block;
    line-height: 20px;
    text-align: center;
    background-position:-822px -374px;
    float:left;
}

a.button_btw span.in{
	background-position:-822px -395px;
	color:#FFF;
}

a.button_btw span.ex{
	background-position:-822px -416px;
	color:#FFF;
}

a.button_btw:hover{
	cursor:button;
}

a.button_btw span.right{
	float:right;
}
/*
a.button_orange span {
    background: url("../picture/frame/buttons/bg_button_orange_span.png") no-repeat scroll left top transparent;
}

a.button_orange_big span {
    background: url("../picture/frame/buttons/bg_button_orange_big_span.png") no-repeat scroll left top transparent;
}

a.button_dark_big span {
    background: url("../picture/frame/buttons/bg_button_dark_big_span.png") no-repeat scroll left top transparent;
}

a.button_green_without_padding span {
    background: url("../picture/frame/buttons/bg_button_green2_span.png") no-repeat scroll left top transparent;
}

a.button_green span {
    background: url("../picture/frame/buttons/bg_button_green_span.png") no-repeat scroll left top transparent;
	padding: 10px 12px 7px 22px;
}

a.button_red span {
    background: url("../picture/frame/buttons/bg_button_red_span.png") no-repeat scroll left top transparent;
	padding: 10px 10px 7px 20px;
}*/


/* PRODUCT WIZARD */

#product-wizard {
	width: 100%;
	display: block;
    margin: 20px 0 0;
    float: left;
}

#product-wizard .wizard-top {
    background-position: -270px -326px;
    height: 49px;
}

#product-wizard .wizard-top .big {
    color: #FFFFFF;
    font-size: 14px;
    margin: 0;
    padding: 14px 0 0 50px;
    font-weight:bold;
    display:block;
}

#product-wizard .wizard-middle {
    background: url("../picture/frame/frame_background/gray_middle_blok.png") repeat-y scroll left top transparent;
    color: #000000;
    margin: 0 0 0 2px;
    padding: 0 5px;
	overflow: hidden;
}

#product-wizard .wizard-middle ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

#product-wizard .wizard-middle ul li{
	clear: left;
    float: left;
    margin: 10px 0 0 4px;
}

#product-wizard .wizard-middle a.configure-heating{
	background: url("../picture/frame/buttons/configure_heating.png") no-repeat scroll 0 0 transparent;
	display: block;
    height: 63px;
    margin: 8px 0 8px 5px;
    width: 210px;
	position: relative;
}

#product-wizard .wizard-middle ul.wizard-list li a{
    width: 206px !important;
}

#product-wizard .wizard-middle a.configure-heating span{
	position: absolute;
	left: -9000px;
}

#product-wizard .wizard-middle a.configure-collapse{
	background: url("../picture/frame/buttons/configure_collapse.png") no-repeat scroll 0 0 transparent;
	display: block;
    float: left;
    height: 27px;
    margin: 12px 0 0 3px;
    position: relative;
    width: 35px;
}

#product-wizard .wizard-middle a.configure-collapse span{
	position: absolute;
	left: -9000px;
}

#product-wizard .wizard-bottom {
    background-position: -270px -428px;
    height: 15px;
}

/* CONTACT RIGHT */

#contact {
	display: block;
    padding: 10px 0 0;
}

#contact .contact-top {
    background-position: -540px -326px;
    height: 49px;
}

#contact .contact-top .big{
    color: #FFFFFF;
    font-size: 14px;
    margin: 0;
    padding: 14px 0 0 50px;
    display:block;
    font-weight:bold;
}

#contact .contact-middle {
    background: url("../picture/frame/frame_background/gray_middle_blok.png") repeat-y scroll left top transparent;
    color: #000000;
    margin: 0 0 0 2px;
    padding: 0 5px;
	overflow: hidden;
}

#contact .contact-middle p{
	text-align:center;
	padding:10px 0 0 0;
}

#contact .contact-middle p span{
	font-weight:bold;
	color:#0071ce;
	font-size:17px;
}

#contact .contact-middle ul{
	padding:13px 0 5px 0;	
}

#contact .contact-middle .blue-btn{
	background-position: -1008px -335px;
	width:192px;
	height:32px;
	margin:10px auto 0;
}

#contact .contact-middle .blue-btn a{
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	display:block;
	padding:7px 0;
}


#contact .contact-bottom {
    background-position: -270px -428px;
    height: 15px;
}

/* Special Offers NIEUW */

#top-products {
	display: block;
}

#product-wrapper{
	margin: 0 auto;
	position: relative;
	width: 960px;
	overflow: hidden;
	padding-bottom: 20px;
}

#product-wrapper h2{
	font-size: 25px;
	color: #231f20;
	padding: 0;
	margin: 0 0 20px 0;
}

#product-wrapper li.first{
	margin-right:20px;
}

#product-wrapper li{
	display:block;
	width:470px;
	height:130px;
	float:left;
	position:relative;
	margin-bottom:62px;
}

#product-wrapper .prijs-bol{
	position:absolute;
	top:25px;
	left:110px;
	height: 139px;
    width: 139px;
	background:transparent url('../picture/frame/sprite/FHDSprite.png') no-repeat -191px -56px scroll;
	text-align:center;
	color:#FFF;
}
	.prijs-bol span{
		width:100%;
		display:block;
	}
	
	.prijs-bol span.vanaf{
		margin-top:40px;
	}
	
	.prijs-bol span.prijs{
		font-weight:bold;
		font-size:19px;
	}
	
	.prijs-bol span.btw{
		color:#d8d8d8;
		font-size:9px;
		margin-top:5px;
	}


#product-wrapper li img{
	float:left;
	width:200px;
	height:130px;
	display:block;
}

#product-wrapper li h2{
	font-size: 12px;
	line-heigt:14px;
	color: #000;
	border-bottom: none;
	float: left;
	display: block;
	width: 230px;
	margin:0 0 10px 40px;
	max-height:32px;
	overflow:hidden;
}

#product-wrapper li span.txt{
	float: left;
	display: block;
	width: 230px;
	margin-left: 40px;
	max-height: 48px;
	overflow: hidden;
}

#product-wrapper li a.button{
	float:left;
	position:absolute;
	bottom:-31px;
	padding:0 15px;
	line-height: 28px;
	text-align: center;
	font-weight: 900;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#product-wrapper li a.info{
	right:135px;
	background-color:#231F20;
}

#product-wrapper li a.info:hover{
	background-color:#353535;
}

#product-wrapper li a.bestel{
	right:0;
	background-color:#098a34;
}

#product-wrapper li a.bestel:hover{
	background-color:#16a746;
}

#top-products .top-product-top {
    background-position: -540px -321px;
    height: 49px;
}

#top-products .top-product-top h3 {
    color: #FFFFFF;
    font-size: 14px;
    margin: 0;
    padding: 14px 0 0 50px;
}

#top-products .top-product-middle {
    background: url("../picture/frame/frame_background/gray_middle_blok.png") repeat-y scroll left top transparent;
    color: #000000;
    margin: 0 0 0 2px;
    padding: 0 5px;
	overflow: hidden;
}

#top-products .top-product-middle .top-product-omschrijving h3{
	margin: 0;
	color: #000;
	font-size: 12px;
}

#top-products .top-product-middle ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 216px;
}

#top-products .top-product-middle ul li{
	display: block;
    margin: 10px 0;
    overflow: hidden;
}

#top-products .top-product-middle .top-product-omschrijving{
	float: left;
    margin-right: 10px;
    width: 144px;
}

#top-products .top-product-middle .top-product-afbeelding{
	float: left;
}

#top-products .top-product-middle .small-picture{
	width: 62px;
	height: 62px;
}

#top-products .top-product-middle .small-picture img{
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#top-products .top-product-bottom {
    background-position: -270px -423px;
    height: 15px;
}

.free-shipping-small {
    background: #f26b27 none repeat scroll 0 0;
    bottom: 10px;
    position: absolute;
    right: 10px;
    padding: 5px;
}

.free-shipping-small span {
	color: #FFF;
}

.free-shipping-big {
    background: #f26b27 none repeat scroll 0 0;
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 10px;
}

.free-shipping-big span {
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
}

/* TEL NUMMER */

#main_left .buttons{
	margin:19px 0 0 0;
}

#main_left .buttons a{
	margin:0 0 5px 0;
	height: 115px;
	width: 100%;
	display: block;
}

#main_left .buttons img{
	margin: 0 0 10px 0;
	display: block;
}

/* PRODUCT LIST */

#product-list {
	width: 100%;
	float: left;
	display: block;
    margin: 10px 0 0;
}

#product-list .phone-block{
	background-color:#231f20;
	padding: 10px;
    margin-bottom: 10px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
}

#product-list .phone-block .title-container{
	display: block;
	width:100%;
	height:50px;
	color:#fff;
	padding-left:40px;
	background:transparent url('../picture/frame/sprite/cms-icon-sprite.png') no-repeat 0 0 scroll;
	background-position: -91px -1053px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#product-list .phone-block .title-container .title{
	display: inline-block;
    color: #fff;
    font-weight: 900;
    font-size: 16px;     /* AANGEPAST IVM RUIMTE */
    width: 100%;
}

#product-list .phone-block .title-container .sub{
	color: #f26b27;
	font-size: 16px;	/* AANGEPAST IVM RUIMTE */
}

#product-list .list-top,
.detail_variant .detail_variant-top{
	background-color:#231f20;
	padding: 10px;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}

.detail_variant .detail_variant-top.head .title{
	color:#fff;
	font-size:13px;
	font-weight: 900;
	padding-left: 2px;
}

#product-list .list-top h3,
.detail_variant .detail_variant-top h3{
	display: block;
	width:100%;
	height:50px;
	color:#fff;
	padding-left:40px;
	background:transparent url('../picture/frame/sprite/cms-icon-sprite.png') no-repeat 0 0 scroll;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#product-list .list-top h3{
	background-position: -91px -1101px;
}

.detail_variant .detail_variant-top h3{
	background-position: -91px -1188px;
}

#product-list .list-top h3 .title,
.detail_variant .detail_variant-top h3 .title{
	display: inline-block;
    color: #fff;
    font-weight: 900;
    font-size: 14px; /* AANGEPAST IVM RUIMTE */
    width: 100%;
    padding-top: 5px;
}

#product-list .list-top h3 .sub,
.detail_variant .detail_variant-top h3 .sub{
	color: #f26b27;
	font-weight: 400;
}

#product-list .list-middle,
.detail_variant .detail_variant-middle{
    width: 100%;
    height: auto;
    background-color: #f2f2f2;
    border: 2px solid #b9b9b9;
    border-top:0;
    margin: 0px;
    padding: 10px 10px;
    -webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.detail_variant .detail_variant-middle{
	background-color:#fff;
	margin-bottom: 20px;
}

.detail_variant .detail_variant-middle.additional{
	border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #B9B9B9;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
}

.detail_variant .detail_variant-middle.additional.upgrade-head{
	border-top:0;
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}

#product-list .list-middle ul {
	padding: 0;
}

#product-list .list-middle ul li{
	margin: 0;
    padding: 0 0 10px;
}

#product-list .list-middle ul li a {
	color: #000000;
    display: block;
    font-weight: bold;
    padding: 3px 0;
    text-decoration: none;
}

#product-list .list-middle ul li.selected > a{
	color:#00AEEF;
}

#product-list .list-middle a:hover{
	text-decoration: underline;
}

#product-list .list-middle ul li ul li {
	padding: 0;
}

#product-list .list-middle ul li ul li a{
	font-weight: normal;
}

#product-list span.menu-header-title {
	font-size: 14px;
	text-transform: uppercase;
	color: #f26b27;
    display: block;
    font-weight: bold;
    padding: 3px 0;
    text-decoration: none;
}


/* PRODUCT GUIDE HOMEPAGE */

#productguide{
	width: 100%;
	margin: 0;
	padding: 20px 0 6px;
	background:#fff;
	overflow:hidden;
}

#productguide .productguide_overvieuw{
	width:960px;
	margin: 0 auto;
}

#productguide .productguide_item{
	width:300px;
	height:350px;
	background:#f8f8f8;
	float:left;
	position:relative;
	margin:0 0 20px;	
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#productguide .productguide_item.center{
	margin:0 30px;
}

#productguide .productguide_item .productguide_titel{
    color: #231F20;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 20px;
    text-decoration: none;
    z-index: 10;
    font-family:Arial, Verdana,Tahoma,Helvetica,sans-serif;
    font-weight:900;
}

#productguide .title{
	width: 960px;
	display: block;
    margin: 0 auto 20px;
	color:#231F20;
	font-weight: 900;
	font-size:25px;
}

#productguide .productguide_item ul{
	line-height: 20px;
    padding: 0 0 0 20px;
    position: relative;
    z-index: 50;
}

#productguide .productguide_item ul li{
	background: url("../picture/frame/productguide_pijl.png") no-repeat scroll left 7px transparent;
	padding-left: 14px;
}

#productguide .productguide_item ul li a{
	font-size: 13px;
	color: #000;
	text-decoration: none;
}

#productguide .productguide_item a.lees-meer{
	font-size:16px;
	font-family:Arial, Verdana,Tahoma,Helvetica,sans-serif;
	text-decoration:none;
	color:#00aeef;
	position:absolute;
	display:block;
	bottom:10px;
	right:10px;
	font-weight:900;
	padding-right: 12px;
	background-image: url("../picture/frame/sprite/FHDSprite.png");
	background-position: 104px -845px;
	width: 110px;
}

/* Buttons */

.buttons a{
	text-decoration: none;
	float: left;
	padding: 5px;
}

/* UITGEZET
.buttons a:nth-child(2){
	margin:0 12px;
}
 */

/* UNIEK SELLING POINTS */

.selling_points {
	width: 960px;
	margin: 0 auto 30px;
	border-bottom: 2px solid #f2f2f3;
	padding: 0 0 20px 0;
}

.selling_points ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.selling_points ul li {
	margin: 10px 3px 0 4px;
	display:inline;
	height: 107px;
	width: 230px;
}

.selling_points ul li a{
	height: 107px;
	width: 230px;
	text-decoration:none;
}

.selling_points ul li .point {
	height: 107px;
	width: 230px;
}

.selling_points ul li .chat {
	background-position: -183px -648px;
}

.selling_points ul li .delivery {
	background-position: -183px -770px;
}

.selling_points ul li .save {
	background-position: -183px -893px;
}

.selling_points ul li .helpdesk {
	background-position: -183px -1015px;
}

.selling_points ul li .call {
	background-position: -183px -1137px;
}

.selling_points ul li .traders {
	background-position: -183px -1258px;
}

.selling_points ul li .design_service {
	background-position: -183px -1497px;
}

.selling_points ul li .installation {
	background-position: -446px -770px;
}


/* SPECIAL OFFERS */

#special_offers {
	display: block;
    margin: 15px 0 0;
}

#special_offers .special-top {
    background-position: -270px -490px;
    height: 30px;
}

#special_offers .special-top h3 {
    color: #FFFFFF;
    font-size: 14px;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding: 4px 0 0 20px;
    white-space: nowrap;
    width: 188px;
}

#special_offers .special-middle ul {
	padding: 0;
}

#special_offers .special-middle ul li{
	padding: 0 0 10px;
}

#special_offers .special-middle ul li a{
	color: #000000;
    display: block;
    font-weight: bold;
    padding: 3px 0;
    text-decoration: none;
}

#special_offers .special-middle ul li ul li {
	padding: 0;
}

#special_offers .special-middle ul li ul li a{
	font-weight: normal;
}

#special_offers .special-bottom {
    background-position: 0 -423px;
    height: 15px;
}

#special_offers h2 {
	color: #000000;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}

#special_offers ul.product_block_list li {
	float: left;
    height: 230px;
    margin: 0 5px 10px 0px;
    width: 230px;
}

#special_offers .special_prijs {
	position: absolute;
	right: 12px;
    top: 5px;
	width: 210px;
}

.prijs_block {
	width: 210px;
	float: left;
	clear: left;
}

/* SITEMAP */

ul.sitemap {
	list-style: square outside none;
	padding: 20px 0 20px 20px;
}

ul.sitemap a{
	text-decoration: underline;
}

ul.sitemap li{
	padding: 2px 0;
}

ul.sitemap li ul{
	list-style: square outside none;
    padding: 0 0 20px 50px;
}

.editor-text{
	line-height: 20px;
	height: auto;
	/*overflow: hidden;*/
}

.editor-text p{
	padding: 0;
}

.editor-text table{
	max-width: 100%;
}

.editor-text ul {
	padding: 0 0 10px 15px;
	list-style-type:disc;
}

.editor-text ul li{
	padding: 1px 0;
}

.information-block {
	background: none repeat scroll 0 0 #e8f4f8;
    border-bottom: 1px solid #B5B5B5;
    border-top: 1px solid #B5B5B5;
    float: left;
    font-size: 11px;
    margin: 10px 0;
    padding: 6px 10px 10px;
    width: 244px;
}

.payment_modules img.infoIcon{
	vertical-align: baseline;
}

.payment_modules li a{
	margin-left: 5px;
}

.quantity {
	
}

.quantity span{
	color: #9D9D9D;
    font-size: 11px;
    white-space: nowrap;
}

.quantity input{
    width: 20px;
    text-align: center;
    border: 2px solid #F2F2F2;
    padding: 5px 2px;
    outline:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.quantity input:focus{
	border-color:#B9B9B9;
}

.quantity.kit-vieuw {
	float: left;
	padding-top: 10px;
}

.additional .quantity.kit-vieuw {
	padding-top: 0;
}

.quantity.kit-vieuw span{
	margin: 0 4px 0 0;
}

.problem {
	color: #CC0000;
}

#headerCountryNotification {
	background: none repeat scroll 0 0 #e42312;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    line-height: 30px;
}

#headerCountryNotification div {
	margin: 0 auto;
	width: 966px;
}

#headerCountryNotification a{
    color: #FFFFFF;
}

.socialmedia {
    position: absolute;
	right: 10px;
}

.social-icon {
	display: block;
	height: 16px;
	float: left;
	margin: 0 2px;
	position: relative;
	width: 16px;
}

.social-icon span {
	position: absolute;
	left: -9000px;
}

.social-fb {
	background: url("../picture/frame/buttons/socialicon-fb.png") no-repeat scroll 0 0 transparent;
}

.social-tw {
	background: url("../picture/frame/buttons/socialicon-tw.png") no-repeat scroll 0 0 transparent;
}

.social-in {
	background: url("../picture/frame/buttons/socialicon-in.png") no-repeat scroll 0 0 transparent;
}

.social-block {
	display: block;
	float: left;
	margin: 0 2px;
	position: relative;
	width: 70px;
	height: 29px;
}

.social-block span {
	position: absolute;
	left: -9000px;
}

.social-block-fb {
	background: url("../picture/frame/buttons/fb.png") no-repeat scroll 0 0 transparent;
}

.social-block-tw {
	background: url("../picture/frame/buttons/tw.png") no-repeat scroll 0 0 transparent;
}

.social-block-in {
	background: url("../picture/frame/buttons/in.png") no-repeat scroll 0 0 transparent;
}

.cookie-footer {
	background: url("../picture/frame/cookie-footer-bg.png") repeat-x scroll 0 0 transparent;
    bottom: 0;
    height: 28px;
    position: fixed;
    width: 100%;
    z-index: 10000;
}

.cookie-wapper {
	margin: 0 auto;
    position: relative;
    text-align: center;
    width: 960px;
}

.cookie-footer-cls-btn {
	background: url("../picture/frame/cookie-footer-cls-btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 12px;
    position: absolute;
    right: 0;
    top: 9px;
    width: 12px;
	text-decoration: none;
}

.cookie-footer p {
	color: #FFFFFF;
    font-size: 11px;
    line-height: 28px;
    padding: 0;
}

.cookie-footer a {
	color: #FFFFFF;
}

.cookie-footer a:hover {
	color: #FFFFFF;
}

/* FEEDBACK FORM */

.feedback-form {
	border: 3px solid #F97F26;
	margin-top: 20px;
    overflow: hidden;
    padding: 10px 20px;
}

.feedback-form p {
	
}

.feedback-choose {
	overflow: hidden;
    padding: 0 0 20px;
}

.feedback-textinput {
	padding: 0 0 20px;
}

.feedback-textinput textarea {
	border: 1px solid #000000;
    display: block;
    height: 60px;
    padding: 3px;
    width: 416px;
}

.feedback-form  .button {
	float: right;
	margin-top: 24px;
}

.feedback-form .social-block-fb {
	margin-left: -8px;
}

.feedback-good, .feedback-bad {
	display: block;
	float: left;
	width: 200px;
}

.feedback-good input, .feedback-bad input {
	display: none;
}

.feedback-good label, .feedback-bad label {
	cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    padding-left: 48px;
}

.feedback-good label {
	background: url("../picture/frame/feedback-good.png") no-repeat scroll 0 0 transparent;
}

.feedback-bad label{
	background: url("../picture/frame/feedback-bad.png") no-repeat scroll 0 0 transparent;
}

.feedback-good.selected label {
	background: url("../picture/frame/feedback-good.png") no-repeat scroll 0 -38px transparent;
	color: #227f00;
}

.feedback-bad.selected label{
	background: url("../picture/frame/feedback-bad.png") no-repeat scroll 0 -38px transparent;
	color: #dc1d05;
}

a.intro-collapse, 
a.intro-expand{
    color: #8e8e8e;
    background-color: #f2f2f2;
    text-decoration: none;
    padding: 20px 50px 10px 20px;
    float: right;
    margin-top: -20px;
    position: relative;
    z-index: 10;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

a.intro-expand{
	padding-top:10px;
	margin-top:0;
	-webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

a.intro-collapse:after{
	content: '';
	display: block;
	width:18px;
	height:8px;
	position: absolute;
	top:23px;
	right: 20px;
	background: transparent url('../picture/frame/sprite/cms-icon-sprite.png') no-repeat -48px -1256px scroll;
}

a.intro-expand:after{
	content: '';
	display: block;
	width:18px;
	height:8px;
	position: absolute;
	top:13px;
	right: 20px;
	background: transparent url('../picture/frame/sprite/cms-icon-sprite.png') no-repeat -48px -1248px scroll;
}

a.intro-collapse:hover,
a.intro-expand:hover{
	background: #E8E8E8;
	color:#231F20;
}

/* TOP BAR
------------------------------------------- */

.cms-responsive.desktop .mobile-topbar{
	display: none;
}
