html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body {
line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
display:block;
}
nav ul {
list-style:none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}
a {
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
/* change colours to suit your needs */
ins {
background-color:#ff9;
color:#000;
text-decoration:none;
}
/* change colours to suit your needs */
mark {
background-color:#ff9;
color:#000; 
font-style:italic;
font-weight:bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom:1px dotted;
cursor:help;
}
table {
border-collapse:collapse;
border-spacing:0;
}
/* change border colour to suit your needs */
hr {
display:block;
height:1px;
border:0;   
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
input, select {
vertical-align:middle;
}* {
font-family:Verdana,'Open Sans',Helvetica,sans-serif;
font-size:12px;
color:#444;
}

body {
background:#fff;
font-family:Verdana,'Open Sans',Helvetica,sans-serif;
font-size:12px;
color:#444;
}


p {
line-height:16px;
font-size: 12px;
}
/*CHANGES2018*/
.header .logowrap h3{
display: none;
}
/*CHANGES2018*/
.clear {
clear:both;
}

.automatic_filled_input {
background-color: #edeef4;
}


a.tooltips i {
margin-left: 15px;
font-size: 17px;
vertical-align: middle;
}

input {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #ccc;
}

.left-left-myaccount{
width: 47%;float: left; margin-right: 6%;
}
.left-myaccount{
width: 47%;float: left;
}

.more-products .load-more-loader{
height: 32px;
}

a,a:visited,a:link {
color:#444;
text-decoration:none;
}

a.linkselected {
color:#f15931;
font-weight:700;
}

a.linkorange {
color:#f15931;
font-weight:700;
}

a.closebutton {
color:#f15931;
font-size:13px;
text-decoration:underline;
}

a:hover {
text-decoration:underline;
}

h1 {
font-size:14px;
font-weight:700;
}

.h0style {
font-size:16px;
font-weight:700;
}

.accessoireheader.h0style {
  font-size: 17px;
  clear: both;
  display: block;
  overflow: hidden;
  margin-bottom: 15px;
  line-height: 20px;
}

.colorlink.h0style {
margin-top:20px;
}

.h00style {
font-size:18px;
font-weight:700;
}

.h1style {
font-size:14px;
font-weight:700;
}

.h2style {
font-size:14px;
font-weight:700;
color:#444;
}

.free_shipping_txt {
color:#1cad00;
font-weight:700;
}

.body {
width:100%;
background-color:#fff;
background:-webkit-linear-gradient(left,#edeef4,#edeef4) no-repeat 0 310px;
/* For Safari 5.1 to 6.0 */
background:-o-linear-gradient(right,#edeef4,#edeef4) no-repeat 0 310px;
/* For Opera 11.1 to 12.0 */
background:-moz-linear-gradient(right,#edeef4,#edeef4) no-repeat 0 310px;
/* For Firefox 3.6 to 15 */
background:linear-gradient(to right,#edeef4,#edeef4) no-repeat 0 310px;
/* Standard syntax */
}

.sticky-header {
width:100%;
height:44px;
margin:0 auto;
position:fixed;
top:0;
border-bottom:solid 2px #d3d4d6;
max-width:none!important;
background-color:#edeef4;
z-index: 999999;
-moz-box-shadow: 0px 1px 4px #888888;
-webkit-box-shadow: 0px 1px 4px #888888;
box-shadow: 0px 1px 4px #888888;
}

.header .sticky-header .inside {
max-width:1140px;
height:40px;
margin:0 auto;
padding:0 10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.sticky-header .iconswrapper {
max-width:1140px;
height:29px;
margin:0 auto;
padding:0 10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.header .logo {
max-width:1140px;
height:156px;
margin:0 auto;
position:relative;
padding:0 10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.header .logo .logolink {
display:block;
left:10px;
right:300px;
bottom:0;
top:45px;
position:absolute;
z-index: 1
}

.header .logo .logowrap {
left:10px;
right:300px;
bottom:0;
top:45px;
position:absolute;
}

.header .logo .logowrap img {
margin:16px 0 0;
max-width:100%;
}

.header .sticky-header .icons {
position:relative;
z-index:999;
left: 0px;
right: 10px;
}

.header .sticky-header .icons .webshops {
list-style-type:none;
float:left;
}

.header .sticky-header .icons .webshops li.shop {
float:left;
width:62px;
height:38px;
margin-top:4px;
margin-right:2px;
border:solid 2px #d3d4d6;
-moz-border-top-left-radius:10px;
-webkit-border-top-left-radius:10px;
border-top-left-radius:10px;
-moz-border-top-right-radius:10px;
-webkit-border-top-right-radius:10px;
border-top-right-radius:10px;
background-color:#fff;
}

.header .sticky-header .icons .webshops li:hover {
background-color: #f9f9f9;
}

.header .sticky-header .icons .webshops li.all {
width:auto;
display: block;
}

.header .sticky-header .icons .webshops li.all a {
width:auto;
line-height:40px;
font-size:15px;
padding-left:10px;
padding-right:10px;
}

.header .sticky-header .icons .webshops li a {
background-repeat:no-repeat;
width:62px;
height:40px;
display:block;
background-position:50%;
background-size:58%;
text-decoration: none;
}

.header .sticky-header .icons .webshops li a.loopfietsennl, .header .sticky-header .icons .webshops li a.laufradxlde {
background-image:url(/images_shops/standard/topicons/loopfietsennl.png);
}

.header .sticky-header .icons .webshops li a.loopfietsbe {
background-image:url(/images_shops/standard/topicons/loopfietsbe.png);
}

.header .sticky-header .icons .webshops li a.skeltersnl {
background-image:url(/images_shops/standard/topicons/skeltersnl.png);
}

.header .sticky-header .icons .webshops li a.go-cartshopbe {
background-image:url(/images_shops/standard/topicons/go-cartshopbe.png);
}


.header .sticky-header .icons .webshops li a.hobbelpaardennl, .header .sticky-header .icons .webshops li a.schaukelpferdxlde {
background-image:url(/images_shops/standard/topicons/hobbelpaardennl.png);
}

.header .sticky-header .icons .webshops li a.schommelpaardbe {
background-image:url(/images_shops/standard/topicons/schommelpaardbe.png);
}

.header .sticky-header .icons .webshops li a.kippenhokkennl {
background-image:url(/images_shops/standard/topicons/kippenhokkennl.png);
}

.header .sticky-header .icons .webshops li a.driewielersnl {
background-image:url(/images_shops/standard/topicons/driewielersnl.png);
background-size: 64%;
}

.header .sticky-header .icons .webshops li a.driewielerbe {
background-image:url(/images_shops/standard/topicons/driewielerbe.png);
background-size: 64%;
}




.header .sticky-header .icons .webshops li a.loopautonl, .header .sticky-header .icons .webshops li a.rutschautoxlde {
background-image:url(/images_shops/standard/topicons/loopautonl.png);
background-size: 76%;
}

.header .sticky-header .icons .webshops li a.loopautobe {
background-image:url(/images_shops/standard/topicons/loopautobe.png);
background-size: 76%;
}

.header .sticky-header .icons .webshops li a.kinderfietsxlnl {
background-image:url(/images_shops/standard/topicons/kinderfietsxlnl.png);
}

.header .sticky-header .icons .webshops li a.poppenhuisnl {
background-image:url(/images_shops/standard/topicons/poppenhuisnl.png);
}

.header .sticky-header .icons .webshops li a.poppenhuisbe {
background-image:url(/images_shops/standard/topicons/poppenhuisbe.png);
}

.header .sticky-header .icons .webshops li a.bestuurbareautonl {
background-image:url(/images_shops/standard/topicons/bestuurbareautonl.png);
}

.header .sticky-header .icons .webshops li a.familiespellennl {
background-image:url(/images_shops/standard/topicons/familiespellennl.png);
}

.header .sticky-header .icons .webshops li a.fietszitjenl {
background-image:url(/images_shops/standard/topicons/fietszitjenl.png);
background-size: 40%;
}

.header .sticky-header .icons .webshops li a.houtenkinderkeukennl {
background-image:url(/images_shops/standard/topicons/houtenkinderkeukennl.png);
}

.header .sticky-header .icons .webshops li a.houtenloopfietsnl {
background-image:url(/images_shops/standard/topicons/houtenloopfietsnl.png);
}

.header .sticky-header .icons .webshops li a.houtenloopwagennl {
background-image:url(/images_shops/standard/topicons/houtenloopwagennl.png);
}

.header .sticky-header .icons .webshops li a.houtenpoppenhuisnl {
background-image:url(/images_shops/standard/topicons/houtenpoppenhuisnl.png);
}

.header .sticky-header .icons .webshops li a.houtenpoppenwagennl {
background-image:url(/images_shops/standard/topicons/houtenpoppenwagennl.png);
}

.header .sticky-header .icons .webshops li a.houtentreinshopnl {
background-image:url(/images_shops/standard/topicons/houtentreinshopnl.png);
background-size: 82%;
}

.header .sticky-header .icons .webshops li a.houtentreinbe {
background-image:url(/images_shops/standard/topicons/houtentreinbe.png);
background-size: 82%;
}

.header .sticky-header .icons .webshops li a.kauwgombalautomaatnl {
background-image:url(/images_shops/standard/topicons/kauwgombalautomaatnl.png);
}

.header .sticky-header .icons .webshops li a.kinderdekbedovertrekxlnl {
background-image:url(/images_shops/standard/topicons/kinderdekbedovertrekxlnl.png);
}

.header .sticky-header .icons .webshops li a.kinderkeukennl, .header .sticky-header .icons .webshops li a.kinderküchexlde {
background-image:url(/images_shops/standard/topicons/kinderkeukennl.png);
background-size: 52%;
}

.header .sticky-header .icons .webshops li a.kinderkeukensbe {
background-image:url(/images_shops/standard/topicons/kinderkeukensbe.png);
background-size: 52%;
}

.header .sticky-header .icons .webshops li a.kinderkoffernl {
background-image:url(/images_shops/standard/topicons/kinderkoffernl.png);
background-size: 37%;
}

.header .sticky-header .icons .webshops li a.kinderkofferbe {
background-image:url(/images_shops/standard/topicons/kinderkofferbe.png);
background-size: 37%;
}

.header .sticky-header .icons .webshops li a.kinderkruiwagennl {
background-image:url(/images_shops/standard/topicons/kinderkruiwagennl.png);
}

.header .sticky-header .icons .webshops li a.kindersteppennl {
background-image:url(/images_shops/standard/topicons/kindersteppennl.png);
}

.header .sticky-header .icons .webshops li a.kindersteppenbe {
background-image:url(/images_shops/standard/topicons/kindersteppenbe.png);
}

.header .sticky-header .icons .webshops li a.poppenwagennl, .header .sticky-header .icons .webshops li a.puppenwagenxlde {
background-image:url(/images_shops/standard/topicons/poppenwagennl.png);
}

.header .sticky-header .icons .webshops li a.poppenwagenbe {
background-image:url(/images_shops/standard/topicons/poppenwagenbe.png);
}

.header .sticky-header .icons .webshops li a.speelgoedkistnl {
background-image:url(/images_shops/standard/topicons/speelgoedkistnl.png);
}

.header .sticky-header .icons .webshops li a.loopwagensnl {
background-image:url(/images_shops/standard/topicons/loopwagensnl.png);
}

.header .sticky-header .icons .webshops li a.loopwagenbe {
background-image:url(/images_shops/standard/topicons/loopwagenbe.png);
}


.header .sticky-header .icons .webshops li a.kinderwerkbanknl {
background-image:url(/images_shops/standard/topicons/kinderwerkbanknl.png);
background-size: 40%;
}

.header .sticky-header .icons .webshops li a.kinderwerkbankbe {
background-image:url(/images_shops/standard/topicons/kinderwerkbankbe.png);
background-size: 40%;
}

.header .sticky-header .icons .webshops li a.speeltentxlnl {
background-image:url(/images_shops/standard/topicons/speeltentxlnl.png);
}

.header .sticky-header .icons .webshops li a.speeltentxlbe {
background-image:url(/images_shops/standard/topicons/speeltentxlbe.png);
}

.header .sticky-header .icons .webshops li a.planesshopnl {
background-image:url(/images_shops/standard/topicons/planesshopnl.png);
}

.header .sticky-header .icons .webshops li a.racebaannl {
background-image:url(/images_shops/standard/topicons/racebaannl.png);
}

.header .sticky-header .icons .webshops li a.racebaanshopbe {
background-image:url(/images_shops/standard/topicons/racebaanshopbe.png);
}

.header .sticky-header .icons .webshops li a.schoolbordxlnl {
background-image:url(/images_shops/standard/topicons/schoolbordxlnl.png);
}

.header .sticky-header .icons .webshops li a.speelgoedgarageshopnl {
background-image:url(/images_shops/standard/topicons/speelgoedgarageshopnl.png);
}

.header .sticky-header .icons .webshops li a.speelgoedgaragebe{
background-image:url(/images_shops/standard/topicons/speelgoedgaragebe.png);
}

.header .sticky-header .icons .webshops li a.trampolinexlnl {
background-image:url(/images_shops/standard/topicons/trampolinexlnl.png);
}

.header .sticky-header .icons .webshops li a.trampolinexlbe {
background-image:url(/images_shops/standard/topicons/trampolinexlbe.png);
}

.header .sticky-header .icons .webshops li a.voetbaldoelxlnl {
background-image:url(/images_shops/standard/topicons/voetbaldoelxlnl.png);
}

.header .sticky-header .icons .webshops li a.konijnenhokkennl {
background-image:url(/images_shops/standard/topicons/konijnenhokkennl.png);
}

.header .sticky-header .icons .webshops li a.knikkerbaanxlnl {
background-image:url(/images_shops/standard/topicons/knikkerbaanxlnl.png);
background-size: 52%;
}
.header .sticky-header .icons .webshops li a.krabpaalshopnl {
background-image:url(/images_shops/standard/topicons/krabpaalshopnl.png);
}

.all-shops-toggle {
vertical-align: middle;
width: auto;
line-height: 40px;
font-size: 15px;
padding-left: 10px;
padding-right: 10px;
}

.all-shops-toggle i {
color: #006fba;
font-size: 18px;
}

.all-shops-toggle i.fa-close {
display: none;
color: #f52020
}

.all-shops-toggle.active i.fa-close {
display: inline-block;
}

.all-shops-toggle.active i.fa-angle-down {
display: none;
}

.header .icons .webshops .all-shops {
float: left;
}

.header .icons .webshops .all-shops #flink_all_xlshops {
position: absolute;
top: 46px;
left: 0px;
right: 0px;
}

.header .icons .webshops .all-shops #flink_all_xlshops ul.categories {
width: 155px;
background-color: #fff;
border-left: 2px solid #d3d4d6;
border-bottom: 2px solid #d3d4d6;
border-right: 2px solid #d3d4d6;
}

.header .icons .webshops .all-shops .shop-categorie .categorie-shops {
display:none;
position: absolute;
left: 157px;
background-color: #fff;
top: 0px;
right: 0px;
border-right: 2px solid #d3d4d6;
border-bottom: 2px solid #d3d4d6;
border-left: 2px solid #d3d4d6;
min-height: 350px;
}

.categorie-shops ul {
overflow: hidden;
margin-bottom: -1px;
}

.all-shops .shop-categorie .productcategorie {
padding: 0px 10px;
}

.all-shops .shop-categorie.active .productcategorie {
background-color: #006fba;
color: #fff;
}

.header .icons .webshops .all-shops .shop-categorie.active .categorie-shops {
display:block;
}

.header .icons .webshops .all-shops li.shop-categorie {
list-style: none;
line-height: 40px;
}

.webshops .all-shops .categorie-shops.weinig li {
clear: both;
display: block;
width: 100%!important;
}

.categorie-shops li {
  float: left;
  width: 25%;
  display: inline-block;
  padding: 5px;
  vertical-align: middle;
  line-height: 40px;
  border-bottom: 1px solid #d3d4d6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.webshops .productcategorie i {
float: right;
vertical-align: middle;
line-height: 40px;
font-size: 15px;
}

.categorie-shops li:hover {
background-color: #e7e7e7;
}

.categorie-shops li img {
  max-height: 40px;
  max-width: 50px;
  float: left;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: 10px;
}

.categorie-shops li a {
  width: auto!important;
  padding: 10px!important;
}

.header .sticky-header .topmenulinks {
position:relative;
top:-22px;
float:right;
z-index:999;
clear: none;
right: 10px;
}

.header .sticky-header.carttop .topmenulinks {
right: 265px;
}

.header .sticky-header .topmenulinks a {
margin-left: 33px!important;
font-size:14px;
font-family:verdana;
color:#444;
}

.header .logo .topmenu .pref {
color:#444;
font-size:14px;
margin:7px 0 0;
display:block;
float:left;
width:110px;
}

.header .logo .topmenulinks {
position:relative;
top:-22px;
float:right;
z-index:999;
clear: none;
right: 10px;
}

.header .logo .topmenulinks a {
margin-left:33px;
font-size:14px;
font-family:verdana;
color:#444;
}

.header .logo .searchboxwrap {
position:relative;
z-index:98;
float:right;
top:83px;
background-color:#fff;
}

.searchbox2 {
padding:8px 10px;
margin:10px 0 0;
width:300px;
display:block;
border:1px solid #ccc;
background-image:url(/images_general/template/searchbutton.png);
background-position:right;
background-repeat:no-repeat;
}

.searchboxwrap .searchboxwrapper {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
float:none;
margin-right:36px;
height:35px;
overflow:hidden;
border-top-left-radius:8px;
border-bottom-left-radius:8px;
}

.searchboxwrap .searchbox {
padding:9px 10px;
width:100%;
float:none;
border:0 solid #ccc;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

.errorsearch .searchboxborder {
margin:10px 0 0!important;
}

.searchboxwrap .searchbox::-ms-clear,.searchbox2::-ms-clear {
display:none;
}

.searchboxwrap .submitsearchwrapper {
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
width:31px;
height:31px;
padding:2px;
float:right;
border-top-right-radius:8px;
border-bottom-right-radius:8px;
}

.searchboxwrap .submitsearch {
width:31px;
border:0;
padding:0;
height:31px;
background-color:#fff;
float:left;
z-index:99;
font-size:20px;
}

.searchboxwrap .searchboxborder {
width:260px;
margin:0 auto;
display:block;
overflow:hidden;
}

.searchboxwrap .searchboxborder input {
-webkit-appearance:none;
border-radius:0;
text-align:center;
}

#shopcart {
position:relative;
float:right;
margin:0 auto;
width:267px;
height:40px;
text-align:center;
}
.carttop #shopcart {
height: 45px;
}

.carttop .menu .inside .shoptopwrap {
top: 0px;
height: 0px;
position:fixed!important;
max-width:1140px;
margin: 0 auto;
z-index: 999999;
width: 100%;
}

.carttop .sticky-header .inside .topmenulinks {
right: 265px;
}

.carttop .sticky-header .inside .topmenulinks a {
margin-left: 15px!important;
}

.carttop .menu .inside .shoppingcartwrap .shoppingbasket.notempty {
color: #fff;
}
.carttop .menu .inside .shoppingcartwrap .shoppingbasket.notempty .right {
color: #fff !important;
}

.carttop .menu .inside .shoppingcartwrap .shoppingbasket.notempty .logo i {
color: #fff!important;
}

.header .menu .inside .shoppingcartwrap .rollover_shoppping_cart {
-moz-box-shadow:0 0 3px 3px #ccc;
-webkit-box-shadow:0 0 3px 3px#ccc;
box-shadow:0 0 3px 3px #ccc;
background-color:#fff;
min-height:74px;
width:244px;
position:absolute;
top:50px;
cursor:pointer;
z-index:99;
}

.header .menu .inside .shoppingcartwrap .rollover_shoppping_cart .hline {
width:224px;
height:1px;
display:block;
line-height:0;
background-color:#ececec;
margin:0 10px;
}

.header .menu .inside .shoppingcartwrap .rollover_shoppping_cart .titlebar {
padding:10px 10px 7px;
display:block;
}

.header .menu .inside .shoppingcartwrap .rollover_shoppping_cart .titlebar img {
float:left;
margin:0 0 0 10px;
}

.header .menu .inside .shoppingcartwrap .rollover_shoppping_cart .titlebar .title {
color:#f15931;
font-size:11px;
float:left;
margin:2px 0 0 6px;
}

.header .menu .inside .shoppingcartwrap .rollover_shoppping_cart .item {
}

.header .menu .inside .shoppingcartwrap .rollover_shoppping_cart .item .img {
float:left;
margin:10px 5px 10px 10px;
}

.header .menu .inside .shoppingcartwrap .rollover_shoppping_cart .item .des {
float:left;
margin:10px 5px 10px 0;
width:110px;
}

.header .menu .inside .shoppingcartwrap .rollover_shoppping_cart .item .des p {
font-size:11px;
text-align:left;
line-height:22px;
}

.header .menu .inside .shoppingcartwrap .rollover_shoppping_cart .item .price_delete {
float:left;
margin:10px 0;
width:45px;
font-size:11px;
}

.header .menu .inside .shoppingcartwrap .rollover_shoppping_cart .item .price_delete p {
line-height:22px;
}

.header .menu .inside .shoppingcartwrap .rollover_shoppping_cart .item .price_delete p .del {
font-size:10px;
text-decoration:underline;
}

.header .menu .inside .shoppingcartwrap .rollover_shoppping_cart .item .img img {
width:60px;
border:1px solid #ccc;
}

.header .menu .inside .shoppingcartwrap .rollover_shoppping_cart .totals label {
float:left;
width:115px;
margin:10px 0 0 77px;
text-align:left;
font-size:11px;
}

.header .menu .inside .shoppingcartwrap .rollover_shoppping_cart .totals span {
float:left;
width:50px;
margin:10px 0 0;
text-align:left;
font-size:11px;
}

.header .menu .inside .shoppingcartwrap .shoppingbasket {
position:absolute;
top:0;
bottom:0;
left: -10;
right:0;
}

.header .menu .inside .shoppingcartwrap .shoppingbasket.notempty {
background-color:#ff9d00;
}

.header .menu .inside .shoppingcartwrap .shoppingbasket .linkshoppingcart {
position:absolute;
background-image:url(/images_general/pixel_trans.png);
top:0;
left:0;
display:block;
right:0;
bottom:0;
z-index:50;

}

.smalldescriptionblock li, .service_bullets li {
/*list-style: none;*/
/*text-indent: -.7em;*/
}

.service_bullets li {
padding-left: 15px;
}
.header .menu .inside .shoppingcartwrap .shoppingbasket .logo {
float:left;
margin:5px 15px 0 15px;
}

.header .menu .inside .shoppingcartwrap .shoppingbasket .right {
float:left;
color:#fff;
padding-right: 10px;
margin-left: -10px;

}
.header .menu .inside .shoppingcartwrap .shoppingbasket .right span{
color: #fff;
}
.header.carttop .menu .inside .shoppingcartwrap .shoppingbasket .right span{
color:#000;
}

.header .menu .inside .shoppingcartwrap .shoppingbasket .right .title {
font-size:14px;
color:inherit;
display:block;
margin:6px 0 0;
text-align:center;
position:relative;
}

.header .menu .inside .shoppingcartwrap .shoppingbasket .right .block {
display:block;
margin:5px 0 0;
color:inherit;
font-size:11px;
}
.carttop .menu .inside .shoppingcartwrap .shoppingbasket .logo i {
color:#444!important;
}

.carttop .menu .inside .shoppingcartwrap .shoppingbasket .right {
color:#444;
}
.header .menu {
width:100%;
height:40px;
background:#565656;
}

.menu .inside .menuwrapper {
overflow: hidden;
height: 40px;
float: none;
margin-right: 255px;
}
.header .menu .inside ul li {
height: 40px;
display: inline-block;
}

.header .menu .inside {
max-width:1140px;
height:40px;
margin:0 auto;
position:relative;
padding:0 10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.header .menu .inside ul {
list-style-type:none;
margin:0;
float:left;
}

.header .menu .inside ul li {
list-style-type:none;
float:left;
margin: 0;
}

.header .menu .inside ul li {
margin-right: 30px;
}

.header .menu .inside ul li a {
font-family:verdana;
font-size:14px;
color:#fff;
text-decoration: none;
vertical-align: middle;
height: 40px;
line-height: 40px;
display: block;
padding: 0 10px;
}

.header .menu .inside .noticesendcosts {
float:right;
width:265px;
height:32px;
}

.header .menu .inside .noticesendcosts img {
float:left;
margin:1px 0 0;
}

.header .menu .inside .noticesendcosts span {
float:left;
font-size:13px;
margin:9px 0 0 10px;
}

.body {
width:100%;
background-color:#fff;
background:-webkit-linear-gradient(left,#edeef4,#edeef4) no-repeat 0 310px;
/* For Safari 5.1 to 6.0 */
background:-o-linear-gradient(right,#edeef4,#edeef4) no-repeat 0 310px;
/* For Opera 11.1 to 12.0 */
background:-moz-linear-gradient(right,#edeef4,#edeef4) no-repeat 0 310px;
/* For Firefox 3.6 to 15 */
background:linear-gradient(to right,#edeef4,#edeef4) no-repeat 0 310px;
/* Standard syntax */
}

.body .inside {
max-width:1140px;
width:100%;
min-height:230px;
margin:0 auto;
padding:0 10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
overflow:hidden;
position: relative;
}
.inside .breadcrumb{
color: #8c8c8c !important;
height: 20px;
max-width: 1140px;
margin: 13px 0 -14px;
}
.inside .breadcrumb a{
color: #8c8c8c !important;
}
.sidebar {
float:left;
width:25%;
margin-bottom:15px;
}

.sidebar .searchbox {
width:100%;
margin-top:24px;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
padding:20px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
border:solid 1px #d4d5d9;
height:232px;
position:relative;
-webkit-box-shadow:1px 1px 5px -1px rgba(86,86,86,0.55);
-moz-box-shadow:1px 1px 5px -1px rgba(86,86,86,0.55);
box-shadow:1px 1px 5px -1px rgba(86,86,86,0.55);
}
.body.home .sidebar .searchbox {
height:250px;
}

.sidebar.advanced .searchbox {
height: 246px;
}

.sidebar .searchbox select {
border:1px solid #111;
background:#fff;
width:100%;
margin-bottom:20px;
padding:5px 35px 5px 20px;
font-size:14px;
border:1px solid #ccc;
height:40px;
position:relative;
}

.sidebar select:before {
position:absolute;
font-family:FontAwesome;
top:0;
left:-5px;
content:"&#xf0dc;";
}

@media screen and (min-width: 0\0) {
.sidebar .custombox select:before {
content:" ";
}
}

.sidebar .searchbox .title {
font-family:Verdana;
font-size:18px;
font-weight:600;
color:#6a6a6a;
margin-bottom:20px;
line-height:20px;
}

.ietje,
.helptxt {
width: 17px;
height: 17px;
display: block;
float: right;
margin-right: 3em;
background-image: url(/images_shops/standard/general/ietje.png);
cursor: pointer;
background-position: -3px 0px;
}

.ietje:hover,
.helptxt:hover {
background-position: -3px -30px;
}

.faqli.active:before {
content: "\f107";
font-family: FontAwesome;
display: inline-block;
margin-left: -1.3em;
width: 1.3em;
}
.faqli span a{
color: #006fba;
font-weight: bold;
text-decoration: none;
}
.faqli span a:hover{
color: #ff9d00;
}
.sidebar .button_wrapper input[type=submit], a.actionbuttonlink {
position:absolute;
bottom:20px;
right:20px;
padding:10px 20px;
padding-top: 6px;

color:#fff !important;
font-size:13px;
border-radius:5px;
background-color: #006fba;
height: 18px;
line-height: 21px;
}

body > div.body.home > div > div.content_right.contact > div > span{
margin-top: 3em;
}
.searchbox .block label {
display: none;
}

.sidebar .sidebox {
width:100%;
font-family:Verdana;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
border:solid 1px #d4d5d9;
position:relative;
margin-top:18px;
background-color:#fff;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:5px;
-webkit-box-shadow:1px 1px 5px -1px rgba(86,86,86,0.55);
-moz-box-shadow:1px 1px 5px -1px rgba(86,86,86,0.55);
box-shadow:1px 1px 5px -1px rgba(86,86,86,0.55);
}

.sidebar .sidebox .top5 {
width:100%;
padding:20px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
position:relative;
padding-bottom: 60px;
}

.sidebar .sidebox .top5 .allproductlink {
position: absolute;
bottom: 10px;
right: 20px;
font-size: 14px;
font-weight: 600;
text-align: right;
}
.sidebar .sidebox .top5 .allproductlink.welke{
bottom: -15px;
}

.sidebar .sidebox .title {
color:#444;
font-size:18px;
border-bottom:1px solid;
padding-bottom:8px;
left:20px;
top:10px;
width:auto;
position:absolute;
}

.sidebar .sidebox .top5 .block {
margin-top:40px;
}

.top5list {
counter-reset:item;
list-style-type:none;
}

.top5list li {
counter-increment:item;
color:#444;
padding-top:8px;
padding-bottom:8px;
font-size:14px;
position:relative;
}

.top5list li .top5item {
margin-left:15px;
display:inline-block;
}

.top5list li:before {
content:counter(item) '';
}

.top5list li a {
margin-left:15px;
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
}

.top5list li span {
float:right;
display:inline-block;
}

.top5list li span.euro {
position: absolute;
right: 50px;
bottom: 7px;
}

.top5list li .top5price {
font-weight:600;
}

.sidebar .sidebox .top5image img {
width:100%;
margin-bottom:20px;
}

.sidebar .sidebox .onze_service {
position:relative;
width:100%;
}

.sidebar .sidebox .onze_service ul {
padding-top:60px;
margin-left:20px;
}

.sidebar .sidebox .onze_service ul li {
margin-left:15px;
line-height:20px;
font-size:14px;
margin-bottom:5px;
padding-left: 0px!important;
}

.sidebar .sidebox .onze_service ul li span {
color:#444;
}

.sidebar .sidebox .onze_service .paymentmethods {
margin:20px 0 20px 30px;
display:block;
}

.sidebar .sidebox .lastreview {
position:relative;
width:100%;
}

.sidebar .sidebox .lastreview .products {
position:static;
overflow:hidden;
display:block;
padding:40px 15px 25px;
}

.sidebar .sidebox .product {
position:relative;
overflow:hidden;
margin-top:20px;
}

.sidebar .sidebox .product:first-child {
padding-bottom:20px;
border-bottom:1px solid #d3d4d6;
}

.sidebar .sidebox .product .overlay {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
}

.sidebar .sidebox .product img {
width:50%;
float:left;
min-height:80px;
}

.sidebar .sidebox .product .rating {
position:absolute;
top:0;
right:10px;
width:80px;
text-align:left;
}

.sidebar .sidebox .product .date {
position:absolute;
top:25px;
right:10px;
width:80px;
text-align:left;
line-height:20px;
}

.sidebar .sidebox .product .revtext {
display:block;
clear:both;
float:left;
margin-top:10px;
line-height:18px;
}

.sidebar .sidebox .product .link {
clear:both;
float:left;
margin-top:10px;
}

.body.home .sidebar .custombox {
height:250px;
}

.sidebar.advanced .custombox {
height: 246px;
}

.sidebar .custombox select {
border:1px solid #111;
background:#fff;
width:100%;
margin-bottom:20px;
padding:5px 35px 5px 20px;
font-size:14px;
border:1px solid #ccc;
height:40px;
position:relative;
}

.sidebar select:before {
position:absolute;
font-family:FontAwesome;
top:0;
left:-5px;
content:"&#xf0dc;";
}

.body.home .informationrow{
margin-top: 24px;

}

.informationrow{
float: left;
width: 75%;
margin-top: 12px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

.informationrow .homeshopoffer{
width: 350px;
height: auto;
margin: 25px 0 10px 12px;
float: right;
border: 1px solid #ccc;
background: #ececec;
}

a.homeshopofferlink{
display: block;
overflow: hidden;
width: 350px;
height: 200px;
position: relative;
}

.informationrow .right{
margin: 25px 0 10px 12px;
float: left;
background-color: #fff
}

.body.home .informationrow .homeright{
min-height: 232px;
}

.informationrow .homeright{
min-height: 225px;
width: 470px;
float: none;
margin-right: 364px;
position: relative
}

.informationrow .right h1{
margin-top: 10px;
margin-left: 13px;
font-size: 16px;
color: #444;
font-weight: 400 !important;
margin-right: 90px;
line-height: 20px;
}

.informationrow .right .cnt{
margin-top: 10px;
margin-left: 13px;
margin-right: 10px;
margin-bottom: 10px;
overflow: hidden;
height: 128px;
line-height: 18px;
}

.informationrow .right .cnt p{
padding-bottom: 18px;
line-height: 18px;
}

.informationrow .right .cnt a{
color: #006fba;
font-weight: bold;
text-decoration: none
}
.informationrow .right .cnt a:hover{
color: #ff9d00;
}
.informationrow .right #contenttoggle{
margin-left: 13px;
margin-top: 12px;
margin-bottom: 12px;
padding-bottom: 10px;
font-size: 12px;
background-color: #fff;
}
.sidebartext{
position: relative;
padding-left: 20px;
padding-right: 15px;
padding-top: 50px;
}
.sidebar .sidebox .title{
color: #444;
font-size: 18px;
border-bottom: 1px solid;
padding-bottom: 8px;
left: 20px;
top: 10px;
width: auto;
position: absolute;
}
.sidebartext .text{
font-size: 14px;
margin-top: 10px;
}
.sidebartext .text p{
padding: 8px 0px;
line-height: 16px;
font-size: 11px;
}
.sidebartext .text ul, .bottomtext .text ul{
padding-left: 20px;
}
.sidebartext .text ul li, .bottomtext .text ul li{
line-height: 18px;
font-size: 11px;
font-family: Verdana, 'Open Sans', Helvetica, sans-serif;
}
.productsearchblock{
width: 75%;
min-height: 200px;
float: left;
padding-left: 25px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
float: none;
margin-left: 260px;
width: auto;
overflow: visible;
}
.productsearchblock #productlist{
margin-left: 15px;
}
.productsearchblock #productlist .productlist_listing{
overflow: visible;
position: relative;
margin-bottom: 20px
}
.productsearchblock #productlist .productlist_listing{
width: 100%;
min-height: 300px;
float: left;
border: 0 solid red;
}
#productlist .homepage_offers{
position: absolute;
top: 680px;
right: 0;
width: 50%;
margin-left: 8px;
box-sizing: content-box;
height: 325px;
}
#productlist .homepage_offers .offer{
height: 50%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-left: 8px;
position: relative;
}
#productlist .homepage_offers .offer .offeroverlay{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 100;
}
#productlist .homepage_offers .offer1 .offer_inside{
top: 0;
bottom: 8px;
}
#productlist .homepage_offers .offer2 .offer_inside{
top: 7px;
bottom: 0px;
}
#productlist .homepage_offers .offer .offer_inside{
background-color: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
position: absolute;
left: 0;
right: 0;
overflow: hidden;
-webkit-box-shadow: 1px 1px 5px -1px rgba(86, 86, 86, 0.55);
-moz-box-shadow: 1px 1px 5px -1px rgba(86, 86, 86, 0.55);
box-shadow: 1px 1px 5px -1px rgba(86, 86, 86, 0.55);
}
#productlist .homepage_offers .offer .offer_inside .title{
position: absolute;
right: 15px;
top: 30px;
z-index: 10;
}
#productlist .homepage_offers .offer .offer_inside .title span{
font-family: 'Open Sans';
font-size: 20px;
color: #fff;
font-weight: 600;
-webkit-font-smoothing: antialiased
}
#productlist .homepage_offers .offer .offer_inside .subtitle{
position: absolute;
right: 15px;
top: 55px;
max-width: 180px;
text-align: right;
z-index: 10;
line-height: 19px;
}
#productlist .homepage_offers .offer .offer_inside .subtitle span{
font-family: 'Open Sans';
font-size: 18px;
color: #fff;
font-weight: 400;
-webkit-font-smoothing: antialiased
}
#productlist .homepage_offers .offer .link{
position: absolute;
bottom: 25px;
right: 15px;
z-index: 101;
}
#productlist .homepage_offers .offer .link a{
padding: 6px 9px;
background-color: #ff9d00;
border-radius: 5px;
display: block;

}
#productlist .homepage_offers .offer .link a i{
color: #fff;
}
#productlist .homepage_offers .offer .offerbackground{
bottom: 0;
left: 0;
position: absolute
}
.productsearchblock #productlist .productlist_listing .productlist{
overflow: hidden;
margin-right: -15px;
}
.productsearchblock #productlist .productlist_listing .productlist .productwrapper{
display: block;
overflow: visible;
width: 25%;
clear: none;
float: left;
padding: 0 15px 0 0;
box-sizing: border-box;
}
.productsearchblock #productlist .productlist_listing .productlist .productwrapper.productvdmaand{
width: 50% !important;
}

.productsearchblock #productlist .productlist_listing .productlist .product{
background-color: #fff;
width: 100%;
height: 325px;
float: left;
margin: 0 0 15px;
position: relative;
border: 1px solid #d4d5d9;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 1px 1px 5px -1px rgba(86, 86, 86, 0.55);
-moz-box-shadow: 1px 1px 5px -1px rgba(86, 86, 86, 0.55);
box-shadow: 1px 1px 5px -1px rgba(86, 86, 86, 0.55);
}
.body.home .productsearchblock #productlist .productlist_listing .productlist .productwrapper.productvdmaand .productlink{
top: 0;
z-index: 10;
}
.productsearchblock #productlist .productlist_listing .productlist .product .productlink{
position: absolute;
width: 100%;
bottom: 0;
top: 35px;
display: block;
background-image: url(/images_general/pixel_trans.png);
z-index: 50;
}
.productsearchblock #productlist .productlist_listing .productlist .product .productmerk{
font-family: Verdana;
font-size: 16px;
border-bottom: solid 1px #ccc;
position: relative;
margin: 0 10px 10px;
padding: 10px 5px 10px 10px;
text-decoration: none !important;
}
.body.home .productlist .productwrapper.productvdmaand .productmerk{
font-weight: 600;
}
.producthover{
top: 35px;
bottom: 0;
left: 0;
right: 0;
}
.productsearchblock #productlist .productlist_listing .productlist .product .productpriceinfo{
height: 27px;
position: absolute;
bottom: 0;
right: 15px;
left: 0;
text-align: right;
}
.productsearchblock #productlist .productlist_listing .productlist .product .productpriceinfo .old{
text-decoration: line-through;
font-size: 12px;
}
.productsearchblock #productlist .productlist_listing .productlist .product .productpriceinfo .current{
font-size: 14px;
font-weight: 600;
}
.productsearchblock #productlist .productlist_listing .productlist .product .image{
text-align: center;
}
.body.home .productlist .productwrapper.productvdmaand .image{
width: 57% !important;
float: left;
}
.body.home .productlist .productwrapper.productvdmaand .image img{
max-height: none !important;
}
.productsearchblock #productlist .productlist_listing .productlist .product .image img{
max-width: 90%;
margin: 10px 0 0;
max-height: 115px;
}
.productsearchblock #productlist .productlist_listing .productlist .product .producttitle{
width: auto;
margin: 10px 5px 0 15px;
line-height: 16px;
font-size: 14px;
height: 32px;
overflow: hidden;
}
.body.home .productlist .productwrapper.productvdmaand .producttitle{
width: 43% !important;
margin: 0 !important;
float: left;
margin-top: 10px !important;
}
.productsearchblock #productlist .productlist_listing .productlist .product .productinfo{
margin-top: 5px;
}
.body.home .productlist .productwrapper.productvdmaand .productinfo{
float: left;
width: 43%;
}
.productsearchblock #productlist .productlist_listing .productlist .product .productinfo ul{
margin: 0 0 0 30px;
padding: 0;
}
.body.home .productlist .productwrapper.productvdmaand .productinfo ul{
margin-left: 15px !important;
}
.productsearchblock #productlist .productlist_listing .productlist .product .productinfo ul li{
line-height: 16px;
font-size: 12px;
margin-right: 0 !important;
}
.body.home .productlist .productwrapper.productvdmaand .productinfobottom{
float: left;
width: calc(43% - 10px);
position: absolute;
bottom: 60px;
right: 0;
margin-right: 10px;
}
.body.home .productlist .productwrapper.productvdmaand .productinfobottom ul{
margin-left: 15px !important;
}
.body.home .productlist .productwrapper.productvdmaand .productinfobottom ul li{
line-height: 16px;
}
.productsearchblock .product .beoordeling{
float: left;
position: absolute;
bottom: 15px;
left: 15px;
}
.productsearchblock .product .beoordeling .cijfer{
font-size: 16px;
color: #6aa960;
}
.productsearchblock .product .beoordeling .aantal{
font-size: 12px;
color: #6aa960;
margin-left: 12px;
}
.body.home .productlist .productwrapper.productvdmaand .anderekleuren{
float: left;
clear: left;
position: absolute;
bottom: 45px;
width: 50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
z-index: 999;
}
.body.home .productlist .productwrapper.productvdmaand .anderekleuren a{
display: inline-block;
width: 31%;
max-width: 80px;
padding-left: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.body.home .productlist .productwrapper.productvdmaand .anderekleuren a img{
width: 100%;
border: solid 2px #edeef6;
margin: 0 3px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.productsearchblock #productlist .productlist_listing .productlist.metaanbieding :nth-child(9){
margin-right: 50%;
}
.productsearchblock #productlist .productlist_listing .navigationwrap{
height: 34px;
width: 100%;
margin: 0 0 10px;
border-bottom: 4px solid #fff;
}
.more-products{
text-align: center;
line-height: 20px;
margin-bottom: 20px;
float: right;
padding-left: 15px;
background: #edeef4;
height: 45px;
}
.more-products .load-more-products, a.load-more-products{
padding: 10px 15px 10px 20px;
font-size: 13px;
font-weight: 400;
-moz-border-radius: 5px;
border-radius: 5px;
color: #fff;
text-decoration: none;
margin-bottom: 10px;
display: block;
}
a.load-more-products{
background-image: none;
}
.productsearchblock #productlist .productlist_listing .navigationwrap .sorting_views{
float: right;
display: block;
height: 20px;
}
.productsearchblock #productlist .productlist_listing .navigationwrap .sorting_views .display_count{
font-size: 11px;
color: #767676;
margin: 0 0 0 13px;
padding-top: 4px;
display: block;
}

.bottomtext {
background-color:#fff;
float:left;
margin:0 0 15px 0px;
position: relative;
border:1px solid #d4d5d9;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:1px 1px 5px -1px rgba(86,86,86,0.55);
-moz-box-shadow:1px 1px 5px -1px rgba(86,86,86,0.55);
box-shadow:1px 1px 5px -1px rgba(86,86,86,0.55);
padding: 5px 20px 10px 20px;
}

.bottomtext h2 {
float: left;
width: 100%;
font-size: 18px;
color: #444;
font-size: 18px;
width: auto;
font-family: Verdana, 'Open Sans', Helvetica, sans-serif;
margin: 0;
font-weight: normal;
margin-top: 5px;
position: relative;
}

.bottomtext h2:first-child {
left: 20px;
top: 10px;
position: absolute;
}

.bottomtext .text {
margin-top: 35px;
float: left;
font-size: 14px;
}

.bottomtext .text p {
padding: 8px 0px;
line-height: 18px
}

.footer{
width: 100%;
height: 288px;
}
.footer .inside{
max-width: 1140px;
height: 288px;
margin: 0 auto;
}
.footer .inside .blocks{
width: 100%;
overflow: hidden;
display: table;
}
.footer .inside .blocks ul{
display: table-row;
list-style-type: none;
margin: 12px 0 0 8px;
height: 200px;
}
.footer .inside .blocks ul li{
display: table-cell;
list-style-type: none;
box-sizing: border-box;
width: 33%;
position: relative;
}
.footer .inside .blocks .blockinside{
height: 171px;
overflow: hidden;
position: relative;
border: 1px solid #e9e9ea;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin: 10px;
margin-top: 20px;
}
.footer .inside .blocks .blockoverlay{
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
display: block;
z-index: 2;
}
.footer .inside .blocks .blocktitle{
position: absolute;
top: 20px;
left: 130px;
color: #fff;
font-size: 17px;
font-weight: 600;
z-index: 1;
}
.footer .inside .blocks .blockinside.noimg .blocktitle{
left: 10px;
}
.footer .inside .blocks .blockcontent{
position: absolute;
top: 60px;
left: 130px;
overflow: hidden;
max-height: 80px;
display: block;
color: #fff;
font-size: 14px;
line-height: 20px;
z-index: 1;
}
.footer .inside .blocks .blockinside.noimg .blockcontent{
left: 10px;
}
.footer .blocks .blocklink{
position: absolute;
right: 10px;
bottom: 10px;
z-index: 10;
}
.footer .inside .blocks .blockinside img{
position: absolute;
bottom: 0;
left: 0;
z-index: 0;
}
.footer .blocks .blocklink a{
padding: 10px 12px;
background-color: #ff9d00;
border-radius: 5px;
display: block;
}
.footer .blocks .blocklink a i{
color: #fff;
}
.footer .inside .listsblock{
position: relative;
overflow: hidden;
margin-top: 10px;
padding-top: 30px;
border-top: solid 2px #edeef4;
margin-bottom: 20px;
}
.footer .inside .listsblock ul{
float: left;
width: 100%;
}
.footer .inside .listsblock ul .footersection{
float: left;
width: 33%;
list-style-type: none;
}
.footer .inside .listsblock ul li span.listtitle{
font-size: 18px;
font-weight: 700;
padding-left: 20px;
}
.footer .inside .listsblock ul li ul.sublist{
display: block !important;
padding-left: 20px;
}
.footer .inside .listsblock ul li ul.sublist li{
list-style-type: none;
margin: 5px 0;
font-size: 14px;
line-height: 22px;
position: relative;
}
.footer .inside .listsblock ul li ul.sublist .overons{
margin-bottom: 22px;
}
 .footer .listsblock ul li .facebookicon{
 display: block;
position: absolute;
top: 20px;
right: 0;
 }
 .footer .listsblock ul li .facebookicon img{
 width: 30px;
 height: 30px;
 }
 .footer .inside .copyright{
 max-width: 1140px;
margin: 10px 0;
line-height: 40px;
vertical-align: middle;
display: block;
text-align: center;
font-size: 12px;
 }
 .footer .inside .copyright .xlshopgroup{
 vertical-align: middle;
margin-right: 20px;
 }

 .productsearchblock #productlist .productlist_listing .productlist_listview .product{
 width: 100%;
height: 270px;
float: left;
margin: 0 0 12px;
position: relative;
border: 1px solid #d4d5d9;
background-color: #fff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 1px 1px 5px -1px rgba(86, 86, 86, 0.55);
-moz-box-shadow: 1px 1px 5px -1px rgba(86, 86, 86, 0.55);
box-shadow: 1px 1px 5px -1px rgba(86, 86, 86, 0.55);
 }
 .productsearchblock #productlist .productlist_listing .productlist_listview .product .productlinkreviews{
 position: absolute;
width: 170px;
height: 40px;
bottom: 10px;
left: 250px;
display: block;
background-image: url(/images_general/pixel_trans.png);
z-index: 99;
 }
 .productsearchblock #productlist .productlist_listing .productlist_listview .product .topsection_wrapper{
 padding: 0 15px;
 }
 .productsearchblock #productlist .productlist_listing .productlist_listview .product .topsection{
 position: relative;
height: 50px;
line-height: 50px;
vertical-align: middle;
font-size: 16px;
font-weight: 600;
width: 100%;
border-bottom: 1px solid #d4d5d9;
padding-left: 10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
 }
 .productlist_listview .productlinktop{
 position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
 }
.productsearchblock #productlist .productlist_listing .productlist_listview .product .product_title{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.productsearchblock #productlist .productlist_listing .productlist_listview .product .left{
width: 220px;
padding: 0 0 0 15px;
margin: 0;
float: left;
}
.piclink{
height: 130px;
width: 195px;
position: absolute;
z-index: 100;
text-decoration: none !important
}
.pics{
margin-top: 10px;
}
.productsearchblock #productlist .productlist_listing .productlist_listview .product .left .pic{
float: left;
width: 195px;
height: 130px;
border: 1px solid #d4d5d9;
position: relative;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
overflow: hidden;
}
.productlist_listview .product .pics .slideshow-container{
position: relative;
clear: both;
}
.productlist_listview .product .pics span.image-wrapper{
display: block;
position: absolute;
width: 195px;
height: 130px;
left: 0;
top: 0;
}
.productlist_listview .product .pics .advance-link{
width: 195px;
height: 130px;
margin: 0;
border: none;
}
.productlist_listview .product .pics .pic img{
width: 195px;
height: 130px;
position: absolute;
top: 0;
left: 0;
}
.thumbslist{
margin-top: 10px !important;
}
.thumbslist li{
list-style: none;
display: inline-block;
margin-right: 18px !important;
margin-top: 10px !important;
border: 1px solid #d4d5d9;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
padding: 2px;
}
.productsearchblock #productlist .productlist_listing .productlist_listview .product .productlink{
position: absolute;
bottom: 0;
top: 92px;
display: block;
background-image: url(/images_shops/standard/general/pixel_trans.png);
z-index: 50;
right: 0;
left: 220px;
}

.productsearchblock #productlist .productlist_listing .productlist_listview .product .topsection .comparelinkwrap {
position: absolute;
top: 0;
right: 0;
}

.productsearchblock #productlist .comparelink {
width: 91px;
height: 50px;
line-height: 50px;
margin-left: 20px;
float: right;
display: block;
background-repeat: no-repeat;
background-image: url(/images_shops/standard/general/compare-button.jpg);
background-size: 100%;
background-position: center;
}

.productsearchblock #productlist .comparepagelink {
float: right;
z-index: 100;
top: 9px;
width: 80px;
height: 15px;
padding: 2px;
display: block;
text-decoration: underline;
color: #f15931;
font-weight: 700;
font-size: 11px;
white-space: nowrap;
}

.productlist_listview .product .right{
width: auto;
position: absolute;
top: 50px;
bottom: 0;
left: 230px;
right: 0;
}
.productlist_listview .product .producttext{
height: 48px;
padding: 10px 10px 0 0;
overflow: hidden;
}
.productlist_listview .product .producttext p{
line-height: 16px;
font-size: 13px;
}
.flattenlist{
margin-top: 15px;
}
.flattenlist ul{
list-style-type: none;
}
.flattenlist ul li{
list-style-type: none;
margin: 2px 0;
line-height: 14px;
width: 50%;
float: left;
}
.flattenlist ul.points li a {
text-decoration: underline;
}


.smalldescriptionblock li:before,  .productlist_listview .flattenlist li:before, .custom_contact_list ul li:before{
content: "•";
margin-right: 10px;
margin-left: 5px;
font-size: 10px;
float: left;
}
.productsearchblock #productlist .productlist_listview .product .addtocart{
position: absolute;
right: 10px;
bottom: 10px;
z-index: 99;
}
.productsearchblock #productlist .productlist_listview .product .addcart{
padding: 10px 20px;
width: 160px;
text-align: center;
}
a.addcart{
display: block;
width: auto;
font-size: 14px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: solid 1px #ED9638;
background-color: #ff9d00;
color: #fff;
padding: 4px;
text-decoration: none;
}
a.addcart.outofstock{
background-color: #919191 !important;
border-color: #919195 !important;
}
a.addcart:hover{
background-color: #ffab24;
}
a.addcart.outofstock:hover{
background-color: #A1A1A1 !important;
}
a.addcart span{
color: #fff;
}
.productlist_listview .product .addtocart .fa-shopping-cart{
display: none;
}
.productlist_listview .product .addcart i{
position: absolute;
right: 10px;
top: 12px;
}
a.addcart i{
color: #fff;
padding-left: 10px;
}
.productlist_listing .productlist_listview .product .right .revwrapper{
position: absolute;
bottom: 15px;
left: 10px;
font-size: 11px;
text-align: right;
}
.colored_review_number{
color: #6aa960;
font-size: 14px;
font-weight: 700;
}
.productlist_listing .productlist_listview .product .actie{
float: left;
clear: both;
margin-top: 20px;
margin-left: 20px;
}
.productlist_listing .productlist_listview .product .actie span.text{
font-weight: 600;
}
.productlist_listing .productlist_listview .product .right .priceswrap{
position: absolute;
width: auto;
height: 20px;
bottom: 60px;
right: 10px;
display: block;
padding: 10px 0 0;
font-size: 11px;
text-align: right;
}
.productlist_listing .productlist_listview .product .right .priceswrap .old{
text-decoration: line-through;
white-space: nowrap;
}
.productlist_listing .productlist_listview .product .right .priceswrap .current{
font-weight: 700;
font-size: 17px;
white-space: nowrap;
}
.productsearchblock.productpage{
width: 100%;
padding: 15px 15px 0 15px;
background-color: #fff;
margin-left: 0;
float: left;
}
.productsearchblock #productlist.productpage{
margin-left: 0px;
}
.productsearchblock.productpage #productlist{
overflow: hidden;
border-top: solid 1px #edeef4;
margin-top: 2px;
}
.productsearchblock #productlist .productoverview{
width: 100%;
min-height: 400px;
float: left;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.productsearchblock #productlist .productoverview .topblock .pictureblock{
width: 50%;
float: left;
margin-top: 0px;
border-right: solid 5px #edeef4;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.pictureblock{
position: relative;
}

.g-recaptcha{
float: right;
}

.productsearchblock #productlist .productoverview .topblock .pictureblock a.openlightbox {
background-image: url(/images_general/pixel_trans.png);
width: auto;
height: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
position: absolute;
display: block
}


.productsearchblock #productlist .productoverview .topblock .pictureblock .enlarge_div {
float: right;
margin: 20px 10px 17px 0;
}

.productsearchblock #productlist .productoverview .topblock .pictureblock .enlarge_div img {
margin: 0;
float: left;
}

.productsearchblock #productlist .productoverview .topblock .pictureblock .enlarge_div span {
margin: 4px 0 0 4px;
float: left;
color: #f15931;
}

#mobile_content_pictures_wrap{
width: auto;
padding: 0 10%;
margin-top: 10px;
}
#inline_content_pictures{
overflow: hidden;
}
.inline_content_pictures #picture_carousel{
margin-top: 0;
}
.inline_content_pictures #picture_carousel .product-description{
width: 100%;
text-align: center;
padding: 15px 0 5px 0 !important;
}


.carousel-content{
width: 100%;
height: auto;
overflow: hidden;
}
.inline_content_pictures #picture_carousel .picture-numbers{
width: 100%;
text-align: center;
}

#mobile_content_pictures_wrap .carousel-nav{
margin: 0 30px;
}


#mobile_content_pictures_wrap {
width: auto;
padding: 0 10%;
margin-top: 10px
}

.carousel-content .slick-track .slick-slide a {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in
}

#mobile_content_pictures_wrap .carousel-nav .slick-track .slick-slide {
margin: 5px 15px;
border: solid 1px #ddd;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
overflow: hidden;
cursor: pointer
}

#mobile_content_pictures_wrap .carousel-nav .slick-track .slick-slide img {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease
}

#mobile_content_pictures_wrap .carousel-nav .slick-track .slick-slide:hover img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1)
}
.pictureblock .comparelink {
height: 30px!important
}

.slick-prev:before {
content: "\f104";
font-family: FontAwesome;
font-style: normal;
font-weight: 400;
text-decoration: inherit;
color: #000;
font-size: 24px;
margin-right: 20px
}

.slick-prev {
background: none!important
}

.slick-next:before {
content: "\f105";
font-family: FontAwesome;
font-style: normal;
font-weight: 400;
text-decoration: inherit;
color: #000;
font-size: 24px;
margin-left: 20px
}

.slick-next {
background: none!important
}

#mobile_content_pictures_wrap .carousel-nav {
margin: 0 30px
}

.slick-slider {
position: relative;
display: block;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent
}

.slick-list {
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0
}

.slick-list:focus {
outline: none
}

.slick-list.dragging {
cursor: pointer;
cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

#cboxLoadedContent .slick-track {
width: 600px!important;
height: 400px!important
}

.slick-track {
position: relative;
top: 0;
left: 0;
display: block
}

.slick-track:before,.slick-track:after {
display: table;
content: ''
}

.slick-track:after {
clear: both
}

.slick-loading .slick-track {
visibility: hidden
}

.slick-slide {
display: none;
float: left;
height: auto;
min-height: 1px;
padding-bottom: 10px;
}

[dir='rtl'] .slick-slide {
float: right;
}

.slick-slide img {
display: block;
}

.slick-slide.slick-loading img {
display: none;
}

.slick-slide.dragging img {
pointer-events: none;
}

.slick-initialized .slick-slide {
display: block;
}

.slick-loading .slick-slide {
visibility: hidden;
}

.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent
}

.slick-prev,.slick-next {
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 30px;
height: 26px;
margin-top: -10px;
padding: 0;
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
z-index: 999
}

.slick-prev.slick-disabled:before,.slick-prev {
background: url('/images_general/template/chevron-left.png');
background-repeat: no-repeat;
background-size: contain;
background-position: left
}

.slick-next {
background: url('/images_general/template/chevron-right.png');
background-repeat: no-repeat;
background-size: contain;
background-position: right
}

.slick-prev {
left: -20px
}

.slick-next {
right: -20px
}

.slick-slider {
margin-bottom: 5px
}

.slick-dots {
position: absolute;
bottom: -45px;
display: block;
width: 100%;
padding: 0;
list-style: none;
text-align: center
}

.slick-dots li {
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer
}

.slick-dots li button {
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent
}

.slick-dots li button:hover, .slick-dots li button:focus {
outline: none
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
opacity: 1
}

.slick-dots li button:before {
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
opacity: .75;
color: black
}



.tooltipster-default {
border-radius: 5px;
border: 2px solid #000;
background: #4c4c4c;
color: #fff
}

.tooltipster-default .tooltipster-content {
font-family: Arial,sans-serif;
font-size: 14px;
line-height: 16px;
padding: 8px 10px;
overflow: hidden
}

.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
}

.tooltipster-icon {
cursor: help;
margin-left: 4px
}

.tooltipster-base {
padding: 0;
font-size: 0;
line-height: 0;
position: absolute;
left: 0;
top: 0;
z-index: 9999999;
pointer-events: none;
width: auto;
overflow: visible
}

.tooltipster-base .tooltipster-content {
overflow: hidden
}

.tooltipster-arrow {
display: block;
text-align: center;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -1
}

.tooltipster-arrow span,.tooltipster-arrow-border {
display: block;
width: 0;
height: 0;
position: absolute
}

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
border-left: 8px solid transparent !important;
border-right: 8px solid transparent !important;
border-top: 8px solid;
bottom: -7px
}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
border-left: 9px solid transparent !important;
border-right: 9px solid transparent !important;
border-top: 9px solid;
bottom: -7px
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
border-left: 8px solid transparent !important;
border-right: 8px solid transparent !important;
border-bottom: 8px solid;
top: -7px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
border-left: 9px solid transparent !important;
border-right: 9px solid transparent !important;
border-bottom: 9px solid;
top: -7px
}

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
left: 0;
right: 0;
margin: 0 auto
}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
left: 6px
}

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
left: 5px
}

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
right: 6px
}

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
right: 5px
}

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
border-top: 8px solid transparent !important;
border-bottom: 8px solid transparent !important;
border-left: 8px solid;
top: 50%;
margin-top: -7px;
right: -7px
}

.tooltipster-arrow-left .tooltipster-arrow-border {
border-top: 9px solid transparent !important;
border-bottom: 9px solid transparent !important;
border-left: 9px solid;
margin-top: -8px
}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
border-top: 8px solid transparent !important;
border-bottom: 8px solid transparent !important;
border-right: 8px solid;
top: 50%;
margin-top: -7px;
left: -7px
}

.tooltipster-arrow-right .tooltipster-arrow-border {
border-top: 9px solid transparent !important;
border-bottom: 9px solid transparent !important;
border-right: 9px solid;
margin-top: -8px
}

.tooltipster-fade {
opacity: 0;
-webkit-transition-property: opacity;
-moz-transition-property: opacity;
-o-transition-property: opacity;
-ms-transition-property: opacity;
transition-property: opacity
}

.tooltipster-fade-show {
opacity: 1
}

.tooltipster-grow {
-webkit-transform: scale(0,0);
-moz-transform: scale(0,0);
-o-transform: scale(0,0);
-ms-transform: scale(0,0);
transform: scale(0,0);
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
-ms-transition-property: -ms-transform;
transition-property: transform;
-webkit-backface-visibility: hidden
}

.tooltipster-grow-show {
-webkit-transform: scale(1,1);
-moz-transform: scale(1,1);
-o-transform: scale(1,1);
-ms-transform: scale(1,1);
transform: scale(1,1);
-webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1);
-webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
-moz-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
-ms-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
-o-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15)
}

.tooltipster-swing {
opacity: 0;
-webkit-transform: rotateZ(4deg);
-moz-transform: rotateZ(4deg);
-o-transform: rotateZ(4deg);
-ms-transform: rotateZ(4deg);
transform: rotateZ(4deg);
-webkit-transition-property: -webkit-transform,opacity;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
-ms-transition-property: -ms-transform;
transition-property: transform
}

.tooltipster-swing-show {
opacity: 1;
-webkit-transform: rotateZ(0deg);
-moz-transform: rotateZ(0deg);
-o-transform: rotateZ(0deg);
-ms-transform: rotateZ(0deg);
transform: rotateZ(0deg);
-webkit-transition-timing-function: cubic-bezier(0.230,0.635,0.495,1);
-webkit-transition-timing-function: cubic-bezier(0.230,0.635,0.495,2.4);
-moz-transition-timing-function: cubic-bezier(0.230,0.635,0.495,2.4);
-ms-transition-timing-function: cubic-bezier(0.230,0.635,0.495,2.4);
-o-transition-timing-function: cubic-bezier(0.230,0.635,0.495,2.4);
transition-timing-function: cubic-bezier(0.230,0.635,0.495,2.4)
}

.tooltipster-fall {
top: 0;
-webkit-transition-property: top;
-moz-transition-property: top;
-o-transition-property: top;
-ms-transition-property: top;
transition-property: top;
-webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1);
-webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
-moz-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
-ms-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
-o-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15)
}

.tooltipster-fall-show {
}

.tooltipster-fall.tooltipster-dying {
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
-ms-transition-property: all;
transition-property: all;
top: 0px !important;
opacity: 0
}

.tooltipster-slide {
left: -40px;
-webkit-transition-property: left;
-moz-transition-property: left;
-o-transition-property: left;
-ms-transition-property: left;
transition-property: left;
-webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1);
-webkit-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
-moz-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
-ms-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
-o-transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15);
transition-timing-function: cubic-bezier(0.175,0.885,0.320,1.15)
}

.tooltipster-slide.tooltipster-slide-show {
}

.tooltipster-slide.tooltipster-dying {
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
-ms-transition-property: all;
transition-property: all;
left: 0px !important;
opacity: 0
}

.tooltipster-content-changing {
opacity: 0.5;
-webkit-transform: scale(1.1, 1.1);
-moz-transform: scale(1.1, 1.1);
-o-transform: scale(1.1, 1.1);
-ms-transform: scale(1.1, 1.1);
transform: scale(1.1, 1.1)
}

.tooltipster-light {
border-radius: 5px;
border: 1px solid #ccc;
background: #ededed;
color: #666
}

.tooltipster-light .tooltipster-content {
font-family: Arial,sans-serif;
font-size: 14px;
line-height: 16px;
padding: 8px 10px
}

.connected-carousels .stage {
width: 600px;
height: 400px;
margin: 10px auto 12px;
position: relative
}

.connected-carousels .photo-credits {
position: absolute;
right: 15px;
bottom: 0;
font-size: 13px;
color: #fff;
text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
opacity: .66
}

.connected-carousels .photo-credits a {
color: #fff
}

.connected-carousels .navigation {
width: 600px;
margin: 12px auto 0px;
position: relative
}

.connected-carousels .carousel {
position: relative;
overflow: hidden
}

.connected-carousels .carousel ul {
width: 20000em;
position: absolute;
list-style: none;
margin: 0;
padding: 0
}

.connected-carousels .carousel li {
float: left
}

.connected-carousels .carousel-stage {
height: 400px;
border: 10px solid #fff;
border: 1px solid #ececec
}

.connected-carousels .carousel-navigation {
height: 77px;
width: 600px;
background: #fff;
border: 10px solid #fff;
border: 1px solid #ececec;
border: 0px;
padding: 5px 0
}

.connected-carousels .carousel-navigation ul {
margin-top: 0px
}

.connected-carousels .carousel-navigation li {
cursor: pointer;
border: 1px solid #ececec;
margin: 0 10px 0 0
}

.connected-carousels .carousel-navigation li.active {
border: 1px solid red
}

.connected-carousels .carousel-navigation li img {
display: block;
border: 5px solid #fff
}

.connected-carousels .carousel-navigation li.active img {
border-color: #fff
}

.connected-carousels .prev-stage, .connected-carousels .next-stage {
display: block;
position: absolute;
top: 0;
width: 305px;
height: 410px;
color: #fff;
z-index: 1001
}

.connected-carousels .prev-stage {
left: 0
}

.connected-carousels .next-stage {
right: 0
}

.connected-carousels .prev-stage.inactive, .connected-carousels .next-stage.inactive {
display: none
}

.connected-carousels .prev-stage span, .connected-carousels .next-stage span {
display: none;
position: absolute;
top: 50%;
width: 30px;
height: 30px;
text-align: center;
background: #4E443C;
color: #fff;
text-decoration: none;
text-shadow: 0 0 1px #000;
font: 24px/27px Arial, sans-serif;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
-webkit-box-shadow: 0 0 2px #999;
-moz-box-shadow: 0 0 2px #999;
box-shadow: 0 0 2px #999
}

.connected-carousels .prev-stage span {
left: 20px
}

.connected-carousels .next-stage span {
right: 20px
}

.connected-carousels .prev-stage:hover span, .connected-carousels .next-stage:hover span {
display: block
}

.connected-carousels .prev-navigation, .connected-carousels .next-navigation {
display: block;
position: absolute;
width: 30px;
height: 30px;
background: #4E443C;
color: #fff;
text-decoration: none;
text-shadow: 0 0 1px #000;
font: 16px/29px Arial, sans-serif;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
-webkit-box-shadow: 0 0 2px #999;
-moz-box-shadow: 0 0 2px #999;
box-shadow: 0 0 2px #999
}

.connected-carousels .prev-navigation {
left: -15px;
top: 22px;
text-indent: 6px
}

.connected-carousels .next-navigation {
right: -15px;
top: 22px;
text-indent: 20px
}

.connected-carousels .prev-navigation.inactive, .connected-carousels .next-navigation.inactive {
opacity: .5;
cursor: default
}

div.pp_pic_holder {
display: none;
position: absolute;
width: 100px;
z-index: 10000;
}

div.pp_woocommerce div.ppt {
color: #000;
}

.pp_top {
height: 20px;
position: relative;
}

.pp_top .pp_left {
height: 20px;
left: 0;
position: absolute;
width: 20px;
}

.pp_top .pp_middle {
height: 20px;
left: 20px;
position: absolute;
right: 20px;
}
.pp_top .pp_right {
height: 20px;
left: auto;
position: absolute;
right: 0;
top: 0;
width: 20px;
}

div.pp_woocommerce .pp_content_container {
background: #fff;
border-radius: 3px;
box-shadow: 0 1px 30px rgba(0,0,0,.25);
padding: 20px 0;
}

.pp_content_container {
position: relative;
text-align: left;
width: 100%;
}

.pp_content_container .pp_left {
padding-left: 20px;
}

.pp_content_container .pp_right {
padding-right: 20px;
}

.pp_content {
height: 40px;
min-width: 40px;
}

.pp_loaderIcon {
display: block;
height: 24px;
left: 50%;
margin: -12px 0 0 -12px;
position: absolute;
top: 50%;
width: 24px;
}

.pp_fade {
display: none;
}

div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand {
background-color: #444;
right: auto;
left: -.5em;
top: -.5em;
font-size: 1.618em!important;
}


div.pp_woocommerce a.pp_contract:before, div.pp_woocommerce a.pp_expand:before {
font-family: FontAwesome;
content: "\f065";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-align: center;
text-indent: 0;
}

div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_close, div.pp_woocommerce .pp_next:before, div.pp_woocommerce .pp_previous:before, div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand {
border-radius: 100%;
height: 1em;
width: 1em;
text-shadow: 0 1px 2px rgba(0,0,0,.5);
line-height: 1em;
transition: all ease-in-out .2s;
color: #fff!important;
}

.pp_hoverContainer {
position: absolute;
top: 0;
width: 100%;
z-index: 2000;
}

a, a:visited, a:link {
color: #444;
text-decoration: none;
}

a.pp_next {
float: right;
}

a.pp_next, a.pp_previous {
display: block;
height: 100%;
width: 49%;
text-indent: -10000px;
}

a, a:visited, a:link {
color: #444;
text-decoration: none;
}

.sidebartext a, .informationrow a, .sidebartext a:visited, .informationrow a:visited, .bottomtext .text a, .bottomtext .text a:visited, .productdescription a, .productdescription a:visited{
text-decoration: underline;
}
.sidebartext a:hover, .informationrow a:hover, .bottomtext .text a:hover, .productdescription a:hover{
text-decoration: none;
}

a.pp_previous {
float: left;
}

a.pp_next, a.pp_previous {
display: block;
height: 100%;
width: 49%;
text-indent: -10000px;
}

div.pp_woocommerce .pp_details {
margin: 0;
padding-top: 1em;
}

.pp_content_container .pp_details {
float: left;
margin: 10px 0 2px;
}

div.pp_woocommerce .pp_nav {
margin-right: 1em;
position: relative;
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_nav, div.pp_woocommerce .pp_nav .pp_pause, div.pp_woocommerce .pp_nav p, div.pp_woocommerce .pp_play {
margin: 0;
}

div.pp_woocommerce .pp_description, div.pp_woocommerce .pp_nav {
font-size: 14px;
}
.pp_nav {
clear: right;
float: left;
margin: 3px 10px 0 0;
}

div.pp_woocommerce .pp_description, div.pp_woocommerce .pp_nav {
font-size: 14px;
}

.pp_description {
display: none;
margin: 0;
}

.pp_social {
float: left;
margin: 0;
}

div.pp_woocommerce .pp_close {
background-color: #444;
top: -.5em;
right: -.5em;
font-size: 1.618em!important;
}

div.pp_woocommerce .pp_content_container:after, div.pp_woocommerce .pp_content_container:before {
content: " ";
display: table;
}

div.pp_woocommerce .pp_content_container:after {
clear: both;
}


div.pp_woocommerce .pp_loaderIcon:before {
height: 1em;
width: 1em;
position: absolute;
top: 50%;
left: 50%;
margin-left: -.5em;
margin-top: -.5em;
display: block;
content: "";
-webkit-animation: spin 1s ease-in-out infinite;
-moz-animation: spin 1s ease-in-out infinite;
animation: spin 1s ease-in-out infinite;
background: url(_html/webshops/conceptone/images/icons/loader.svg) center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 2em;
color: rgba(0,0,0,.75)
}


div.pp_woocommerce .pp_gallery ul li a {
border: 1px solid rgba(0,0,0,.5);
background: #fff;
box-shadow: 0 1px 2px rgba(0,0,0,.2);
border-radius: 2px;
display: block
}


div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous,div.pp_woocommerce .pp_close,div.pp_woocommerce .pp_next:before,div.pp_woocommerce .pp_previous:before,div.pp_woocommerce a.pp_contract,div.pp_woocommerce a.pp_expand {
border-radius: 100%;
height: 1em;
width: 1em;
text-shadow: 0 1px 2px rgba(0,0,0,.5);
line-height: 1em;
transition: all ease-in-out .2s;
color: #fff!important
}

div.pp_woocommerce .pp_gallery ul li a:hover,div.pp_woocommerce .pp_gallery ul li.selected a {
border-color: #000
}

div.pp_woocommerce .pp_next:before,div.pp_woocommerce .pp_previous:before {
font-size: 24px!important;
font-family: FontAwesome;
content: "\f105";
text-indent: 0;
display: none;
position: absolute;
top: 50%;
margin-top: -10px;
text-align: center
}

div.pp_woocommerce .pp_next:before:hover,div.pp_woocommerce .pp_previous:before:hover {
background-color: #000
}

div.pp_woocommerce .pp_next:hover:before,div.pp_woocommerce .pp_previous:hover:before {
display: block
}

div.pp_woocommerce .pp_previous:before {
left: 1em;
font-family: FontAwesome;
content: "\f104"
}

div.pp_woocommerce .pp_next:before {
right: 1em;
font-family: FontAwesome;
content: "\f105"
}

div.pp_woocommerce .pp_details {
margin: 0;
padding-top: 1em
}

div.pp_woocommerce .pp_description,div.pp_woocommerce .pp_nav {
font-size: 14px
}

div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous,div.pp_woocommerce .pp_nav,div.pp_woocommerce .pp_nav .pp_pause,div.pp_woocommerce .pp_nav p,div.pp_woocommerce .pp_play {
margin: 0
}

div.pp_woocommerce .pp_nav {
margin-right: 1em;
position: relative
}

div.pp_woocommerce .pp_close {
background-color: #444;
top: -.5em;
right: -.5em;
font-size: 1.618em!important
}

div.pp_woocommerce .pp_close:hover {
background-color: #000
}

div.pp_woocommerce .pp_close:before {
font-family: FontAwesome;
content: "\f00d";
font-size: 12px;
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-align: center;
text-indent: 0
}

div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous {
font-size: 20px!important;
position: relative;
margin-top: -1px
}

div.pp_woocommerce .pp_arrow_next:before,div.pp_woocommerce .pp_arrow_previous:before {
font-family: FontAwesome;
content: "\f104";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-align: center;
text-indent: 0
}

div.pp_woocommerce .pp_arrow_previous {
margin-right: .5em
}

div.pp_woocommerce .pp_arrow_next {
margin-left: .5em
}

div.pp_woocommerce .pp_arrow_next:before {
content: "\f105"
}

div.pp_woocommerce a.pp_contract,div.pp_woocommerce a.pp_expand {
background-color: #444;
right: auto;
left: -.5em;
top: -.5em;
font-size: 1.618em!important
}

div.pp_woocommerce a.pp_contract:hover,div.pp_woocommerce a.pp_expand:hover {
background-color: #000
}

div.pp_woocommerce a.pp_contract:before,div.pp_woocommerce a.pp_expand:before {
font-family: FontAwesome;
content: "\f065";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-align: center;
text-indent: 0
}

div.pp_woocommerce a.pp_contract:before {
content: "\e004"
}

div.pp_woocommerce #respond {
margin: 0;
width: 100%;
background: 0 0;
border: none;
padding: 0
}

div.pp_woocommerce #respond .form-submit {
margin-top: 0;
float: none
}

div.pp_woocommerce .pp_inline {
padding: 0!important
}

.rtl div.pp_woocommerce .pp_content_container {
text-align: right
}

@media only screen and (max-width: 768px) {
div.pp_woocommerce .pp_contract,div.pp_woocommerce .pp_description,div.pp_woocommerce .pp_expand,div.pp_woocommerce .pp_gallery,div.pp_woocommerce .pp_next,div.pp_woocommerce .pp_previous {
display:none!important
}

div.pp_woocommerce {
left: 5%!important;
right: 5%!important;
box-sizing: border-box;
width: 90%!important
}

div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous,div.pp_woocommerce .pp_close {
height: 44px;
width: 44px;
font-size: 44px;
line-height: 44px
}

div.pp_woocommerce .pp_arrow_next:before,div.pp_woocommerce .pp_arrow_previous:before,div.pp_woocommerce .pp_close:before {
font-size: 44px
}

.pp_content,div.pp_woocommerce .pp_details {
width: 100%!important
}

.pp_content #pp_full_res>img {
width: 100%!important;
height: auto!important
}

.currentTextHolder {
line-height: 3
}
}

div.pp_pic_holder a:focus {
outline: 0
}

div.pp_overlay {
background: #000;
display: none;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 9999
}

div.pp_pic_holder {
display: none;
position: absolute;
width: 100px;
z-index: 10000;
}

.pp_top {
height: 20px;
position: relative
}

* html .pp_top {
padding: 0 20px
}

.pp_top .pp_left {
height: 20px;
left: 0;
position: absolute;
width: 20px
}

.pp_top .pp_middle {
height: 20px;
left: 20px;
position: absolute;
right: 20px
}

* html .pp_top .pp_middle {
left: 0;
position: static
}

.pp_top .pp_right {
height: 20px;
left: auto;
position: absolute;
right: 0;
top: 0;
width: 20px
}

.pp_content {
height: 40px;
min-width: 40px
}

* html .pp_content {
width: 40px
}

.pp_fade {
display: none
}

.pp_content_container {
position: relative;
text-align: left;
width: 100%
}

.pp_content_container .pp_left {
padding-left: 20px
}

.pp_content_container .pp_right {
padding-right: 20px
}

.pp_content_container .pp_details {
float: left;
margin: 10px 0 2px
}

.pp_description {
display: none;
margin: 0
}

.pp_social {
float: left;
margin: 0
}

.pp_social .facebook {
float: left;
margin-left: 5px;
width: 55px;
overflow: hidden
}

.pp_social .twitter {
float: left
}

.pp_nav {
clear: right;
float: left;
margin: 3px 10px 0 0
}

.pp_nav p {
float: left;
margin: 2px 4px;
white-space: nowrap
}

.pp_nav .pp_pause,.pp_nav .pp_play {
float: left;
margin-right: 4px;
text-indent: -10000px
}

a.pp_arrow_next,a.pp_arrow_previous {
display: block;
float: left;
height: 15px;
margin-top: 3px;
text-indent: -100000px;
width: 14px
}

.pp_hoverContainer {
position: absolute;
top: 0;
width: 100%;
z-index: 2000
}

.pp_gallery {
display: none;
left: 50%;
margin-top: -50px;
position: absolute;
z-index: 10000
}

.pp_gallery div {
float: left;
overflow: hidden;
position: relative
}

.pp_gallery ul {
float: left;
height: 35px;
margin: 0 0 0 5px;
padding: 0;
position: relative;
white-space: nowrap
}

.pp_gallery ul a {
border: 1px solid #000;
border: 1px solid rgba(0,0,0,.5);
display: block;
float: left;
height: 33px;
overflow: hidden
}

.pp_gallery li.selected a,.pp_gallery ul a:hover {
border-color: #fff
}

.pp_gallery ul a img {
border: 0
}

.pp_gallery li {
display: block;
float: left;
margin: 0 5px 0 0;
padding: 0
}

.pp_gallery li.default a {
display: block;
height: 33px;
width: 50px
}

.pp_gallery li.default a img {
display: none
}

a.pp_next,a.pp_previous {
display: block;
height: 100%;
width: 49%;
text-indent: -10000px
}

.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous {
margin-top: 7px!important
}

a.pp_next {
float: right
}

a.pp_previous {
float: left
}

a.pp_contract,a.pp_expand {
cursor: pointer;
display: none;
height: 20px;
position: absolute;
right: 30px;
text-indent: -10000px;
top: 10px;
width: 20px;
z-index: 20000
}

a.pp_close {
position: absolute;
right: 0;
top: 0;
display: block;
text-indent: -10000px
}

.pp_bottom {
height: 20px;
position: relative
}

* html .pp_bottom {
padding: 0 20px
}

.pp_bottom .pp_left {
height: 20px;
left: 0;
position: absolute;
width: 20px
}

.pp_bottom .pp_middle {
height: 20px;
left: 20px;
position: absolute;
right: 20px
}

* html .pp_bottom .pp_middle {
left: 0;
position: static
}

.pp_bottom .pp_right {
height: 20px;
left: auto;
position: absolute;
right: 0;
top: 0;
width: 20px
}

.pp_loaderIcon {
display: block;
height: 24px;
left: 50%;
margin: -12px 0 0 -12px;
position: absolute;
top: 50%;
width: 24px
}

#pp_full_res .pp_inline {
text-align: left
}

div.ppt {
color: #fff!important;
font-weight: 700;
display: none;
font-size: 17px;
margin: 0 0 5px 15px;
z-index: 9999
}

#mobile_content_pictures_wrap .carousel-nav {
margin: 0 30px;
}



div.pp_woocommerce .pp_nav {
margin-right: 1em;
position: relative;
}



.imgprotection{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: auto;
}

.carousel-content img, .carousel-nav img{
width: 100%;
height: auto;
display: block;
}

.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock{
width: 50%;
float: left;
padding-left: 15px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock .top{
position: relative;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
padding-right: 10px;
}
.smalldescriptionblock .top h1{
font-size: 16px;
font-weight: 700;
margin: 20px 0;
padding-bottom: 15px;
border-bottom: solid 1px #edeef4;
}
.smalldescriptionblock .flattenlist{
margin-bottom: 20px;
float: left;
width: 100%;
}
.smalldescriptionblock ul{
list-style: none;
padding-right: 15px;
}
.productpage .flattenlist ul li{
list-style-type: none;
margin: 2px 0;
line-height: 14px;
width: 100%;
float: left;
font-size: 12px;
}
.smalldescriptionblock li span{
font-size: 12px;
line-height: 16px;
}
a.tooltips{
position: relative;
display: inline-block;
line-height: 14px;
cursor: pointer;
z-index: 99;
}
.smalldescriptionblock .top .beoordeling{
margin: 10px 0;
width: 100%;
float: left;
}
.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock .bottom{
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
float: left;
width: 100%;
}
.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock .bottom form{
background-color: #fff3c3;
padding: 25px 0;
position: relative;
}
.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock .bottom .buttonwrap{
position: absolute;
bottom: 15px;
right: 12px;
}
.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock .bottom .priceinfo{
position: absolute;
right: 15px;
bottom: 55px;
}
.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock .bottom .priceinfo .old{
text-decoration: line-through;
}
.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock .bottom .priceinfo .current{
font-size: 17px;
font-weight: 700;
}
.productinfonav{
overflow: hidden;
border-style: solid;
border-width: 1px;
border-color: #d6dbe0;
background-color: #fff;
-moz-box-shadow: inset 0 -10px 27px 0 rgba(205, 207, 212, 0.24);
-webkit-box-shadow: inset 0 -10px 27px 0 rgba(205, 207, 212, 0.24);
box-shadow: inset 0 -10px 27px 0 rgba(205, 207, 212, 0.24);
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.productinfonav ul{
line-height: 60px;
vertical-align: middle;
font-size: 14px;
font-weight: 700;
}
.productinfonav ul li{
display: inline-block;
padding: 0 10px;
}
.productinfonav ul li a{
text-decoration: none;
}
.productsearchblock #productlist .productoverview .left_column, .productsearchblock #productlist .productoverview .right_column{
width: 50%;
overflow: hidden;
float: left;
}
.productsearchblock #productlist .productoverview .propertiesblock{
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.productsearchblock #productlist .productoverview .propertiesblock .h1style{
margin: 20px 0 15px;
display: block;
float: left;
}
.productsearchblock #productlist .productoverview .propertiesblock .propertiestable{
width: 100%;
border-collapse: collapse;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.productsearchblock #productlist .productoverview .propertiesblock .propertiestable th, .productsearchblock #productlist .productoverview .propertiesblock .propertiestable .rowtitle{
background-color: #ececec !important;
color: #000;
padding: 7px 7px 7px 10px;
font-weight: 700;
text-align: left;
}
.productsearchblock #productlist .productoverview .propertiesblock .propertiestable .rowtitle{
border: 1px solid #ccc;
}
.productsearchblock #productlist .productoverview .propertiesblock .propertiestable tr:nth-child(even) td{
color: #000;
background-color: #fafafa;
}
.productsearchblock #productlist .productoverview .propertiesblock .propertiestable td{
border: 1px solid #ccc;
padding: 7px 7px 7px 10px;
}
.productsearchblock #productlist .productoverview .propertiesblock .propertiestable .emptyrow td{
border: none !important;
background-color: transparent !important;
padding-top: 20px;
}
.productsearchblock #productlist .productoverview .propertiesblock #table-toggle{
font-size: 12px;
text-align: center;
text-decoration: underline;
cursor: pointer;
margin: 10px 0;
width: 100%;
}
#kleuren{
width: 100%;
overflow: hidden;
margin-top: 40px;
float: left;
}
#kleuren .colorlist{
display: table;
}
#kleuren ul{
display: table-row;
list-style-type: none;
margin: 12px 0 0 8px;
}
#kleuren ul li{
float: left;
max-width: 33%;
list-style-type: none;
padding: 20px 20px 20px 0;
box-sizing: border-box;
}
#kleuren ul li a{
border: 1px solid #ececec;
display: block;
overflow: hidden;
}
#kleuren ul li a img{
width: 100%;
}
#video{
width: 100%;
position: relative;
overflow: hidden;
float: left;
}
#video .h1style{
margin-top: 30px;
margin-bottom: 10px;
}
#video p, #video span{
line-height: 20px;
margin-bottom: 10px;
display: block;
}
#video .video1{
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
height: 0;
margin-right: 15px;
}
#video .video1 iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#beoordelingen{
width: 100%;
float: left;
padding-left: 20px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.productsearchblock #productlist .productoverview .beoordelingen .h1style{
margin: 20px 0 15px;
display: block;
float: left;
}
.beoordelingen .row{
position: relative;
}
.beoordelingen .row.summary{
clear: both;
border: solid 2px #f3f3f5;
}
.beoordelingen .left{
float: left;
width: 48%;
}
.beoordelingen .row.summary .left{
padding: 5px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.beoordelingen .left .based_on{
position: absolute;
font-size: 12px;
bottom: 10px;
left: 10px;
}
.beoordelingen .row.summary .left .rating{
padding-top: 15px;
overflow: hidden;
}
.beoordelingen .left .rate_number{
float: left;
font-size: 18px;
font-weight: 700;
height: 30px;
line-height: 25px;
padding-right: 5px;
}
.beoordelingen .number_green, .beoordelingen .backgreen{
color: #1cad00;
}
.beoordelingen .number_yellow, .beoordelingen .backorange{
color: #F9A546;
}
.beoordelingen .number_red, .beoordelingen .number_red{
color: #e50d0d;
}
.beoordelingen .left .smilies{
float: left;
}
.beoordelingen .left .smilies li{
padding: 0 3px;
list-style: none;
float: left;
cursor: pointer;
}
.smiley{
float: left;
width: 25px;
height: 25px;
background-image: url(/images_shops/standard/general/smilies.gif);
background-repeat: no-repeat;
margin: 1px 0 2px 2px;
}
.beoordelingen .left .smilies .perc{
float: left;
line-height: 32px;
padding-left: 5px;
}
.smiley.orange{
background-position: 0 -31px;
}
.smiley.red{
background-position: 0 -62px;
}
.beoordelingen .row.summary .right{
background-color: #f3f3f5;
padding: 10px 5px 5px 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.beoordelingen .right{
float: left;
width: 52%;
}
.beoordelingen .right .cijfers{
float: right;
padding-left: 5px;
}
.beoordelingen .proplist{
float: left;
list-style-type: none;
margin-right: 14px;
}
.beoordelingen .proplist li{
width: 135px;
height: 14px;
margin: 2px 0;
display: block;
}
.beoordelingen .proplist li label{
float: left;
width: 110px;
font-size: 11px;
}
.beoordelingen .proplist li span, .beoordelingen .proplist2 li span{
float: left;
width: 24px;
text-align: right;
font-size: 11px;
}
.beoordelingen .proplist2{
float: left;
list-style-type: none;
margin-right: 14px;
}
.beoordelingen .proplist2 li{
width: 100px;
height: 14px;
margin: 2px 0;
display: block;
}
.beoordelingen .proplist2 li label{
float: left;
width: 74px;
font-size: 11px;
}
.inline_content_pictures .hline, #beoordelingen .hline, .overlaymessage .hline{
width: 100%;
height: 1px;
display: block;
line-height: 0;
background-color: #ececec;
margin-top: 5px;
}
.beoordelingen.reviews{
position: relative;
}
.beoordelingen .rowsingle .right{
width: 150px;
float: right;
}
.beoordelingen .rowsingle .right .smiley{
position: absolute;
top: 0;
left: 40px;
}
.beoordelingen .number{
font-size: 20px;
font-weight: 700;
position: absolute;
left: 0;
top: 2px;
}
.beoordelingen .reviews .right .cijfers{
float: right;
border-left: solid 1px #d3d4d5;
padding-left: 6px;
}
.beoordelingen .reviews .proplist{
float: left;
list-style-type: none;
margin-right: 14px;
margin-top: 10px;
}
.beoordelingen .rowsingle .proplist li{
width: 120px;
height: 14px;
margin: 2px 0;
display: block;
}
.beoordelingen .rowsingle .proplist li label{
float: left;
width: 95px;
font-size: 10px;
}
.beoordelingen .rowsingle .proplist li span{
float: left;
width: 24px;
text-align: right;
font-size: 10px;
}
.beoordelingen .rowsingle .left{
width: auto;
float: none;
}
.beoordelingen .customers_name{
font-size: 13px;
margin-left: 80px;
line-height: 28px;
}
.beoordelingen .reaction{
margin: 13px 0 0;
font-size: 12px;
}
.beoordelingen .reaction_customerservice{
margin: 10px 0 0 10px; 
}
.beoordelingen .reaction_customerservice div{
color: #444;
border-bottom: 1px solid #919191;
display: inline-block;
}
.beoordelingen .reaction_customerservice span{
color: #919191;
font-style: italic;
}
.beoordelingen .reviewnav{
float: left;
width: 100%;
border-bottom: solid 1px #ececec;
}
.beoordelingen .previous_reviews{
float: left;
}
.beoordelingen .next_reviews{
float: right;
}
.beoordelingen .previous_reviews, .beoordelingen .next_reviews{
font-size: 12px;
padding-bottom: 10px;
position: relative;
}
.beoordelingen .previous_reviews:before{
font-family: 'FontAwesome';
content: '\f104';
position: absolute;
top: 0;
left: 0;
}
.beoordelingen .next_reviews:after{
font-family: 'FontAwesome';
content: '\f105';
position: absolute;
top: 0;
right: 0;
}
.beoordelingen .previous_reviews a{
text-align: left;
padding-left: 8px;
}
.beoordelingen .next_reviews a{
text-align: right;
padding-right: 8px;
}
#relatedproducts{
overflow: hidden;
clear: both;
position: relative;
padding-bottom: 15px;
}
.productsearchblock #productlist .productoverview #relatedproducts .h1style{
margin: 40px 0 15px 20px;
display: block;
width: 100%;
}
#relatedproducts .productlist .productwrapper{
width: 50%;
overflow: hidden;
float: left;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 5px 15px;
padding-right: 0px;
}
#relatedproducts .productwrapper:nth-child(-n+4){
display: block;
}
#relatedproducts.accessoires .productwrapper:nth-child(-n+8){
display: block;
}
#relatedproducts .product{
position: relative;
padding: 10px;
padding-right: 0px;
padding-bottom: 50px;
margin-bottom: 10px;
border: 1px solid #d3d4d5;
height: 100px;
}
.productsearchblock #productlist .productoverview #relatedproducts .productlink{
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
z-index: 10;
}
#relatedproducts .product .merklink{
position: absolute;
bottom: 30px;
}
.producthover{
top: 35px;
bottom: 0;
left: 0;
right: 0;
}
#relatedproducts .product .productpriceinfo{
position: absolute;
right: 10px;
top: 10px;
}
#relatedproducts .productpriceinfo .old{
clear: both;
display: block;
float: right;
text-decoration: line-through;
}
#relatedproducts .product .current{
font-size: 16px;
font-weight: 700;
display: block;
margin-top: 5px;
clear: both;
float: right;
}
#relatedproducts .product .image{
float: none;
margin-right: 100px;
border: solid 1px #ddd;
text-align: center;
}
#relatedproducts .productlist .productwrapper .image img{
max-width: 95%;
max-height: 97px;
}
#relatedproducts .product .producttitle{
position: absolute;
bottom: 0;
line-height: 22px;
height: 22px;
left: 10px;
overflow: hidden;
}
#relatedproducts .product .addtocart{
position: absolute;
right: 10px;
bottom: 55px;
width: 60px;
z-index: 10;
}

.productListing-data.noitems{
background-color: #fff;
}
.productListing-data.noitems span{
padding-bottom: 30px !important;
}
.productListing-data.noitems a{
margin-bottom: 20px;
}
a.button1, a.button2, a.button3{
display: block;
width: auto;
font-size: 14px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: solid 1px #d07d24;
background-color: #ff9d00;
color: #fff;
padding: 10px 20px;
text-decoration: none;
}
.onecolumns_block{
width: 100%;
max-width: 1140px;
min-height: 300px;
float: left;
overflow: hidden;
background-color: #fff;
}
.onecolumns_block .navigation_row{
width: auto;
height: 40px;
display: block;
margin: 10px 10px 10px 15px;
}
.onecolumns_block.shoppingcart .navigation_row, .onecolumns_block.gegevens .navigation_row, .onecolumns_block.betalen .navigation_row, .onecolumns_block.overzicht .navigation_row, .onecolumns_block.success .navigation_row{
height: auto;
overflow: hidden;
clear: both;
}
.onecolumns_block .navigation_row ul{
list-style-type: none;
border-bottom: 2px solid #edeef6;
display: block;
overflow: hidden;
padding-bottom: 10px;
}
.onecolumns_block .navigation_row ul li{
list-style-type: none;
float: left;
line-height: 30px;
}
.onecolumns_block .navigation_row ul li{
color: #444;
}
.onecolumns_block .navigation_row ul li{
color: #eee;
}
.onecolumns_block.shoppingcart .navigation_row ul li.shoppingcart, .onecolumns_block.gegevens .navigation_row ul li.gegevens, .onecolumns_block.betalen .navigation_row ul li.betalen, .onecolumns_block.overzicht .navigation_row ul li.overzicht, .onecolumns_block.success .navigation_row ul li.success{
color: #444;
}
.onecolumns_block .navigation_row ul li .stap{
font-size: 14px;
color: #fff;
padding: 6px 10px;
display: block;
float: left;
line-height: 20px;
border-radius: 5px;
background-color: #ccc;
font-weight: 700;
}
.onecolumns_block.shoppingcart .navigation_row ul li.shoppingcart .stap, .onecolumns_block.gegevens .navigation_row ul li.gegevens .stap, .onecolumns_block.betalen .navigation_row ul li.betalen .stap, .onecolumns_block.overzicht .navigation_row ul li.overzicht .stap, .onecolumns_block.success .navigation_row ul li.success .stap{
background-color: #ff9d00;
color: #fff;
display: block !important;
}
.onecolumns_block .navigation_row ul li .label{
font-size: 14px;
color: inherit;
padding: 2px 30px 0 8px;
display: block;
float: left;
margin-right: 10px;
}
.onecolumns_block .onecolumn{
width: auto;
min-height: 250px;
display: block;
margin: 10px;
padding: 10px 15px 15px;
}
.shopresults{
width: 100%;
margin-top: 15px;
overflow: hidden;
}
.shopresults .row{
clear: both;
display: block;
overflow: hidden;
position: relative;
}
.shopresults .tableheaders{
display: block;
overflow: hidden;
}
.shopresults .head{
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color: #ececec;
padding: 8px 10px;
font-size: 11px;
text-align: left;
float: left;
text-align: center;
}
.shopresults .head.i, .shopresults .data.i{
width: 154px;
}
.shopresults .head.t, .shopresults .data.t{
width: 90px;
text-align: right;
padding-right: 20px;
float: right;
}
.shopresults .head.v, .shopresults .data.v, .shopresults .head.pr, .shopresults .data.pr{
width: 90px;
float: right;
}
.shopresults .head.v, .shopresults .data.v, .shopresults .head.pr, .shopresults .data.pr{
width: 90px;
float: right;
}
.shopresults .head.a, .shopresults .data.a{
width: 104px;
float: right;
}
.shopresults .l.head, .shopresults .l.data{
width: 200px;
float: right;
}
.shopresults .p.head, .shopresults .p.data{
width: auto;
margin-left: 154px;
margin-right: 484px;
float: none;
text-align: left;
}
.shopresults .data{
font-size: 11px;
padding: 40px 10px 8px;
vertical-align: top;
line-height: 14px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
float: left;
clear: none;
text-align: center;
}
.shopresults .data.i{
padding-top: 20px;
}
.shopresults .data.i img{
width: 120px;
border: 1px solid #ccc;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
overflow: hidden;
}
.shopresults .data.p{
padding-top: 30px;
}
.shopresults .data.p .titlediv{
width: 300px;
display: block;
}
.shopresults .row .data.p .titlet{
font-weight: 700;
}
.shopresults .data.a select{
float: left;
margin: -2px 0 0;
}
.shopresults .data.a .removeproduct{
float: left;
margin: 0 0 0 10px;
background-color: none !important;
border: none !important;
background: url('/images_shops/standard/general/delete.png');
width: 20px;
}
.shopresults .data.v{
text-decoration: line-through;
text-align: left;
}
.shopresults .data.pr{
font-weight: 700;
text-align: left;
}
.shopresults .data.t{
font-weight: 700;
text-align: right;
padding-right: 20px;
}
.shopresults .data.t .speuro{
float: left;
}
.onecolumns_block .onecolumn .overviewtotal{
width: 100%;
margin: 0 0 5px;
float: left;
padding-top: 5px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.onecolumns_block .onecolumn .overviewtotal .discountcoupon{
margin: 0;
float: left;
clear: both;
width: 100%;
box-sizing: border-box;
padding-left: 80px;
margin-bottom: 20px;
}
.onecolumns_block .onecolumn .overviewtotal .discountcoupon label{
font-size: 12px;
}
.onecolumns_block .onecolumn .overviewtotal .discountcoupon #voucher input{
padding-left: 5px !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #ccc;
margin-left: 10px;
}
.onecolumns_block .onecolumn .overviewtotal .discountcoupon #check_voucher_code{
font-size: 12px;
padding: 8px;
}
.onecolumns_block .onecolumn .overviewtotal .ins{
float: right;
width: 220px;
margin: 0 26px 0 0;
}
.onecolumns_block .onecolumn .overviewtotal .ins label{
float: left;
width: 120px;
margin: 5px 0;
clear: left;
}
.onecolumns_block .onecolumn .overviewtotal .ins span{
float: right;
width: 80px;
text-align: right;
margin: 5px 0;
}
.onecolumns_block .onecolumn .overviewtotal .ins span.euro{
width: 15px;
margin: 5px 0;
}
.overviewtotal .service_bullets{
float: none;
width: auto;
margin-right: 280px;
padding: 10px 15px;
background-color: #fff3c3;
overflow: hidden;
}
.overviewtotal .service_bullets li{
width: 33%;
float: left;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
line-height: 18px;
}

.overviewtotal .service_bullets li {
padding-left: 15px;
}
.overviewtotal .service_bullets li {
list-style: none;
text-indent: -.7em;
}

.fa.fa-chevron-down{
color: white;
}
.onecolumns_block .onecolumn .buttons{
position: relative;
clear: both;
display: block;
height: auto;
width: 100%;
overflow: hidden;
min-height: 70px;
margin-top: 20px;
}
.onecolumns_block .onecolumn .buttons .verderwinkelen{
position: absolute;
left: 0;
top: 0;
}
.onecolumns_block .onecolumn .buttons span{
width: auto;
text-align: left;
font-size: 11px;
line-height: 14px;
display: block;
float: left;
margin-left: 190px;
margin-right: 210px;
}
a.button1, a.button2, a.button3{
display: block;
width: auto;
font-size: 14px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: solid 1px #d07d24;
background-color: #ff9d00;
color: #fff !important;
padding: 10px 20px;
text-decoration: none;
}
a.button2{
background-color: #0ca009;
border-color: #0ca009;
}
a.button2:hover{
background-color: #0b8809;
}
a.button3{
background-color: #969698;
border-color: #7F7F83;
padding: 10px 10px !important;
}
.onecolumns_block .onecolumn .buttons .verderwinkelen a i, .onecolumns_block .onecolumn .buttons .verderwinkelen a div, .onecolumns_block .onecolumn .buttons .bestellen a i, .onecolumns_block .onecolumn .buttons .bestellen a div{
color: #fff!important;
}
a.button3 i{
margin-right: 10px;
float: left;
}
div.terugtekst{
display: inline-block;
}
a.button2 i{
margin-left: 10px;
}
div.verdertekst{
display: inline-block;
}
.shoppingcartacc .accessoires{
position: relative;
margin-bottom: 20px;
overflow: hidden;
padding-bottom: 20px;
}
#relatedproducts .accessoires .productwrapper:nth-child(-n+8){
display: block;
}
#relatedproducts .accessoires .productwrapper:nth-child(-n+4){
display: block;
}
.shoppingcartacc .productlist .productwrapper{
width: 25% !important;
overflow: hidden;
float: left;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 10px 15px;
}

#kleuren ul li a:hover {
 border: 1px solid #ccc; 
}

.onecolumns_block .onecolumn_createaccount label{
width: 150px;
float: left;
font-size: 13px;
padding: 8px 0 0 5px;
margin: 4px 0;
}
.onecolumns_block .onecolumn_createaccount input, .onecolumn_review input{
float: left;
border: 1px solid #ccc;
width: 410px;
padding: 6px 4px;
font-size: 13px;
margin: 4px 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.onecolumns_block .onecolumn_createaccount .helptext{
float: left;
color: #ccc;
font-size: 11px;
padding: 8px 0 0 5px;
}
.onecolumns_block .onecolumn_createaccount .inputRequirement{
color: red;
}
.onecolumns_block .onecolumn_createaccount select, .onecolumn_review select{
float: left;
font-size: 11px;
margin: 9px 0;
border: 1px solid #111;
background: #fff;
width: 410px;
padding: 5px 35px 5px 20px;
font-size: 14px;
border: 1px solid #ccc;
height: 32px;
position: relative;
}
.onecolumns_block .onecolumn_createaccount .select2{
width: 130px;
margin-right: 10px;
}
.onecolumns_block .onecolumn_createaccount textarea, .onecolumn_review textarea{
float: left;
border: 1px solid #ccc;
width: 410px;
height: 70px;
padding: 4px;
font-size: 11px;
margin: 4px 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.onecolumn_review select, .onecolumn_review textarea{
width: 80% !important;
}
.onecolumns_block .onecolumn_createaccount .optionfields{
margin-top: 5px;
}
.onecolumns_block .onecolumn_createaccount .checkboxwrap{
float: left;
width: 40px;
}
.onecolumns_block .onecolumn_createaccount input[type='checkbox']{
width: 20px !important;
border: 0;
padding: 10px;
height: 20px;
}
.onecolumns_block .onecolumn_createaccount .des{
font-size: 13px;
float: left;
padding: 0;
margin-top: 4px;
margin-bottom: 15px;
}
.des a{
color: #f15931;
}
.onecolumns_block .onecolumn_createaccount .faulttext, .onecolumns_block .onecolumn_createaccount .faulttext2{
color: red;
font-size: 12px;
padding: 8px 0 0 5px;
float: left;
margin: 4px 0;
}
.onecolumns_block .onecolumn_createaccount .faulttext2{
margin: 0 0 0 7px;
float: none;
}
.onecolumns_block .onecolumn_createaccount input.fault{
border-color: red;
}
.onecolumns_block .onecolumn_createaccount .buttons, .onecolumns_block .onecolumn_checkoutpayment .buttons, .onecolumns_block .onecolumn_checkoutconfirmation .buttons{
margin: 20px 0 0;
width: 100%;
}
.onecolumns_block .onecolumn_createaccount .buttons .button, .onecolumns_block .onecolumn_checkoutpayment .buttons .button, .onecolumns_block .onecolumn_checkoutconfirmation .buttons .button{
width: auto !important;
position: relative;
}
.onecolumns_block .onecolumn_createaccount .buttons .button.terug, .onecolumns_block .onecolumn_checkoutconfirmation .buttons .button.terug, .onecolumns_block .onecolumn_checkoutpayment .buttons .button.terug{
position: absolute;
top: 0px;
left: 10px;
color: #fff;
}
.onecolumns_block .onecolumn_createaccount .buttons .button a i, .onecolumns_block .onecolumn_checkoutpayment .buttons .button a i, .onecolumns_block .onecolumn_checkoutconfirmation .buttons .button a i{
color: #fff;
}
.onecolumns_block .onecolumn_createaccount .buttons .button a div, .onecolumns_block .onecolumn_checkoutpayment .buttons .button a div, .onecolumns_block .onecolumn_checkoutconfirmation .buttons .button a div{
color: #fff;
}

.body .inside {
box-sizing: border-box;
margin: 0 auto;
max-width: 1140px;
min-height: 230px;
overflow: hidden;
padding: 0 10px;
position: relative;
width: 100%;
background-image: blue;
}

.onecolumns_block_specialpage {
background: transparent none repeat scroll 0 0;
float: right;
max-width: none;
min-height: 400px;
overflow: hidden;
position: relative;
width: 362px;
z-index: 10;
}

 .onecolumns_block_specialpage .block2 {
background-color: #fff;
border: 1px solid #d4d5d9;
border-radius: 8px;
box-shadow: 1px 1px 5px -1px rgba(86, 86, 86, 0.55);
box-sizing: border-box;
font-family: Verdana;
margin-bottom: 5px;
margin-top: 18px;
position: relative;
width: 100%;
}

.onecolumns_block_specialpage .block2.offer {
margin-bottom: 20px;
}

 .informationrow.special {
float: none;
height: 280px;
margin-left: 0;
margin-right: 380px;
position: relative;
width: auto;
}

 .informationrow.special h1 {
display: block;
font-size: 16px;
font-weight: normal;
padding-bottom: 20px;
padding-top: 30px;
}

a.button5 {
background-color: #ff9d00;
border: 1px solid #ed9638;
border-radius: 5px;
bottom: 25px;
color: #fff !important;
display: block;
font-size: 14px;
padding: 10px;
position: absolute;
right: 0;
text-decoration: none;
width: auto;
}

a.button5.padding{
right: 20px;
bottom: 15px;
}
a.button5 i{
color: white !important;
}

.specialpage_content .block1 {
background-color: #fff;
border: 1px solid #d4d5d9;
border-radius: 8px;
box-shadow: 1px 1px 5px -1px rgba(86, 86, 86, 0.55);
box-sizing: border-box;
font-family: Verdana;
margin-bottom: 15px;
margin-top: 33px;
position: relative;
}

.onecolumns_block_specialpage .block2.popular .title, .specialpage_content .block1 .title {
color: #006fba;
font-weight: 600;
}

.onecolumns_block_specialpage .block2 .title, .specialpage_content .block1 .title {
border-bottom-style: solid;
border-bottom-width: 1px;
border-color: #ccc;
color: #444;
font-size: 16px;
left: 10px;
padding-bottom: 8px;
padding-top: 14px;
position: absolute;
right: 10px;
width: auto;
}

.specialpage_content .block1 .subblocks {
margin-bottom: -20px;
margin-top: 40px;
overflow: hidden;
width: 100%;
}

.specialpage_content .block1 .text {
padding: 5px 18px 80px;
}

.onecolumns_block_specialpage .block2 .products {
margin-bottom: 60px;
margin-top: 50px;
}

.onecolumns_block_specialpage .block2 .products .product {
overflow: hidden;
position: relative;
width: 100%;
}

.onecolumns_block_specialpage .block2 .products .product .overlaylink {
background-image: url("/images_general/pixel_trans.png");
bottom: 0;
display: block;
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: 50;
}

.onecolumns_block_specialpage .block2 .products .product .img {
float: left;
padding: 10px;
}

.onecolumns_block_specialpage .block2 .products .product .img img {
border: 1px solid #ccc;
padding: 5px;
width: 100px;
}

.onecolumns_block_specialpage .block2 .products .product .desc {
float: left;
height: 90px;
margin: 10px;
position: relative;
width: 190px;
}

.onecolumns_block_specialpage .block2 .products .product .desc .titlep {
display: block;
font-size: 13px;
font-weight: 700;
line-height: 18px;
max-height: 36px;
overflow: hidden;
}
.onecolumns_block_specialpage .block2 .products .product .desc p {
font-size: 11px;
margin: 0;
}

.onecolumns_block_specialpage .block2 .products .product .desc .price {
bottom: 10px;
margin: 10px 0 0;
position: absolute;
right: 0;
text-align: right;
}

.onecolumns_block_specialpage .block2 .products .product .desc .price .old {
text-decoration: line-through;
}

.onecolumns_block_specialpage .block2 .products .product .desc .price .current {
color: #006fba;
}

.onecolumns_block_specialpage .block2 .products .product .desc .price .current {
font-size: 17px;
font-weight: 700;
}

.onecolumns_block_specialpage .block2 a.button5 {
bottom: 15px;
right: 15px;
}



/*a, a:visited, a:link {
color: #444;
text-decoration: none;
}*/

a.button5 i {
color: #fff;
padding-left: 10px;
}

.onecolumns_block_specialpage .block2 {
background-color: #fff;
border: 1px solid #d4d5d9;
border-radius: 8px;
box-shadow: 1px 1px 5px -1px rgba(86, 86, 86, 0.55);
box-sizing: border-box;
font-family: Verdana;
margin-bottom: 5px;
margin-top: 18px;
position: relative;
width: 100%;
}

.onecolumns_block_specialpage .block2 .block2_inner {
margin-left: 20px;
margin-right: 20px;
}

.onecolumns_block_specialpage .block2 .onze_service {
position: relative;
width: 100%;
}

.onecolumns_block_specialpage .block2 .block2_inner .title {
left: 0;
}

.onecolumns_block_specialpage .block2 .onze_service ul {
padding-top: 50px;
}

.onecolumns_block_specialpage .block2 .onze_service ul li {
color: #006fba;
}

.onecolumns_block_specialpage .block2 .onze_service ul li span {
color: #444;
}

.onecolumns_block_specialpage .block2 .onze_service ul li {
font-size: 14px;
line-height: 20px;
margin-bottom: 5px;
margin-left: 15px;
}

.specialpage_content .text ul li span {
color: #444;
}

.specialpage_content .text ul li {
font-size: 14px;
line-height: 16px;
margin-bottom: 5px;
margin-left: 15px;
}

.onecolumns_block_specialpage .block2 .onze_service .paymentmethods {
display: block;
margin: 20px 0 20px 30px;
}

.onecolumns_block_specialpage .block2 .top5image {
display: none;
}

.onecolumns_block_specialpage .block2 {
background-color: #fff;
border: 1px solid #d4d5d9;
border-radius: 8px;
box-shadow: 1px 1px 5px -1px rgba(86, 86, 86, 0.55);
box-sizing: border-box;
font-family: Verdana;
margin-top: 18px;
position: relative;
width: 100%;
}

.onecolumns_block_specialpage .block2.offer {
margin-bottom: 20px;
}

.onecolumns_block_specialpage .block2 .homeshopofferwrapper {
border: medium none;
}

a.homeshopofferlink {
display: block;
height: 200px;
overflow: hidden;
position: relative;
width: 350px;
}



.informationrow.special {
float: none;
height: 280px;
margin-left: 0;
margin-right: 380px;
position: relative;
width: auto;
}

.informationrow {
box-sizing: border-box;
margin-top: 12px;
}

.informationrow.special h1 {
display: block;
font-size: 16px;
font-weight: normal;
padding-bottom: 20px;
padding-top: 30px;
}

.informationrow.special .text p {
line-height: 18px;
}

a.button5 {
background-color: #ff9d00;
border: 1px solid #ed9638;
border-radius: 5px;
bottom: 25px;
color: #fff !important;
display: block;
font-size: 14px;
padding: 10px;
position: absolute;
right: 0;
text-decoration: none;
width: auto;
}

.specialpage_content .block1 {
background-color: #fff;
border: 1px solid #d4d5d9;
border-radius: 8px;
box-shadow: 1px 1px 5px -1px rgba(86, 86, 86, 0.55);
box-sizing: border-box;
font-family: Verdana;
margin-bottom: 15px;
margin-top: 33px;
position: relative;
}

.specialpage_content .block1 {
float: none;
height: auto;
margin-right: 380px;
width: auto;
}

.onecolumns_block_specialpage .block2.popular .title, .specialpage_content .block1 .title {
color: #006fba;
font-weight: 600;
}

.onecolumns_block_specialpage .block2 .title, .specialpage_content .block1 .title {
border-bottom-style: solid;
border-bottom-width: 1px;
border-color: #ccc;
font-size: 16px;
left: 10px;
padding-bottom: 8px;
padding-top: 14px;
position: absolute;
right: 10px;
width: auto;
}

.specialpage_content .block1 .subblocks {
margin-bottom: -20px;
margin-top: 40px;
overflow: hidden;
width: 100%;
}

.specialpage_content .block1 .subblocks .blocks {
float: left;
overflow: hidden;
width: 100%;
}

.specialpage_content .block1 .subblocks .subblock {
box-sizing: border-box;
float: left;
overflow: hidden;
padding: 30px 30px 30px 20px;
width: 50%;
}

.specialpage_content .block1 a, .specialpage_content .block1 a i {
color: #006fba;
}

.specialpage_content .block1 .subblocks .subblock .subtitle_pre {
display: block;
float: left;
min-height: 1px;
width: 50%;
}

.specialpage_content .block1 .subblocks .subblock .subtitle {
display: block;
float: left;
font-size: 14px;
font-weight: 600;
height: 36px;
line-height: 18px;
padding-bottom: 5px;
text-align: left;
width: 50%;
}

.specialpage_content .block1 .subblocks .subblock .subimg {
float: left;
overflow: hidden;
position: relative;
width: 50%;
}

.specialpage_content .block1 .subblocks .subblock .subimg a {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
}

.specialpage_content .block1 a, .specialpage_content .block1 a i {
color: #006fba;
}

.specialpage_content .block1 .subblocks .subblock img {
float: left;
width: 80%;
}

.specialpage_content .block1 .subblocks .subblock .product_right {
float: left;
width: 50%;
}

.specialpage_content .block1 .subblocks .subblock ul li {
font-size: 10px;
line-height: 18px;
}

.specialpage_content .block1 .subblocks .subblock ul li span {
font-size: 12px;
line-height: 18px;
}

.specialpage_content .block1 a, .specialpage_content .block1 a i {
color: #006fba;
}

.specialpage_content .block1 .subblocks .subblock a i {
font-size: 9px;
}
.specialpage_content .block1 a, .specialpage_content .block1 a i {
color: #006fba;
}

.specialpage_content .block1 .text {
padding: 5px 18px 80px;
}

.specialpage_content .block1 .text p {
line-height: 18px;
}

.specialpage_content .block1 .text strong {
display: block;
font-size: 16px;
padding-top: 30px;
padding-bottom: 20px;
font-weight: normal;
}

a.button5:hover{
background-color: #ffab24;
}

.informationpage_content .boxes .button5:hover {
background-color: #1a6929;
}

.informationrow.special.information {
box-sizing: border-box;
float: left;
margin-right: 0;
padding-left: 20px;
position: static;
width: 100%;
height: auto !important;
}
.informationrow.special {
height: 280px;
margin-left: 0;
}
.informationrow {
margin-top: 12px;
}

.informationrow.special.information .right {
float: none;
margin: 0 600px 0 0;
position: relative;
width: auto;
}
.informationrow .homeright {
min-height: 225px;
}
.informationrow .right {
background-color: #fff;
}

.informationrow.special.information h1.title {
margin-right: 0;
}
.informationrow.special.information h1 {
font-size: 18px;
font-weight: 600;
margin-left: 0;
}
.informationrow.special h1 {
display: block;
padding-bottom: 20px;
padding-top: 30px;
}
.informationrow .right h1 {
color: #444;
line-height: 20px;
margin-top: 10px;
}

.informationrow.special.information .toptable {
position: absolute;
right: 30px;
top: 70px;
width: 550px;
}

.informationrow.special.information .toptable table {
border: 1px solid #ececec;
border-collapse: collapse;
float: right;
}
table {
border-spacing: 0;
}

.informationrow.special.information .toptable table tr:nth-child(2n+1) {
background-color: #fafafa;
}

.informationrow.special.information .toptable table tr:nth-child(2n+1) {
background-color: #fafafa;
}

.informationpage_content .boxes {
background-color: #fff;
box-sizing: border-box;
float: left;
padding: 0 20px;
width: 100%;
}

.informationpage_content .boxes .box {
box-sizing: border-box;
float: left;
width: 100%;
}

.informationpage_content .box_inside {
border-top: 2px solid #edeef4;
float: left;
padding: 20px 0;
width: 100%;
}

.informationpage_content .boxes .box .title.top {
font-size: 18px;
font-weight: 600;
}
.informationpage_content .boxes .box .title {
color: #444;
display: block;
padding-bottom: 20px;
padding-top: 30px;
}

.informationpage_content .boxes .box .top_left {
float: left;
position: relative;
width: 60%;
}

.informationpage_content .boxes .box .topimg {
float: left;
min-height: 200px;
width: 50%;
}

.informationpage_content .boxes .box .topimg img {
max-width: 100%;
}

.informationpage_content .boxes .box .top_left ul {
bottom: 0;
left: 50%;
padding-left: 40px;
position: absolute;
}

.informationpage_content .boxes .box .top_left ul li {
font-size: 10px;
height: 22px;
line-height: 22px;
}

.informationpage_content .boxes .box .top_right {
float: left;
width: 40%;
}

#video {
float: left;
overflow: hidden;
position: relative;
width: 100%;
}

#video .video1 {
height: 0;
margin-right: 15px;
padding-bottom: 56.25%;
padding-top: 25px;
position: relative;
}

#video .video1 iframe {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}

.informationpage_content .boxes .box .textbox {
float: left;
padding-bottom: 50px;
position: relative;
width: 100%;
}

.informationpage_content .boxes .box .title {
color: #444;
display: block;
font-size: 16px;
font-weight: 600;
padding-bottom: 20px;
padding-top: 30px;
}

.informationpage_content .boxes .box .textbox .text {
padding-bottom: 20px;
}

.informationpage_content .boxes .box .textbox .text p {
line-height: 20px;
}

#relatedproducts .productwrapper:nth-child(-n+4) {
display: block;
}
#relatedproducts .productlist .productwrapper {
box-sizing: border-box;
float: left;
overflow: hidden;
padding: 5px 0 5px 15px;
width: 50%;
}

#relatedproducts .product {
border: 1px solid #d3d4d5;
height: 100px;
margin-bottom: 10px;
padding: 10px 0 50px 10px;
position: relative;
}
.informationpage_content .boxes .box a, .informationrow.special.information .toptable table td a {
color: #006fba;
}

#relatedproducts .product .merklink {
bottom: 30px;
position: absolute;
}
.informationpage_content .boxes .box a, .informationrow.special.information .toptable table td a {
color: #006fba;
}

#relatedproducts .product .producttitle, #relatedproducts .product .productmerk, .shoppingcartacc .product .producttitle, .shoppingcartacc .product .productmerk, .productinfonav ul li a span, .productlist_listing .productlist_listview .product .right .priceswrap .current {
color: #006fba;
}

.producthover {
bottom: 0;
left: 0;
right: 0;
top: 35px;
}

#relatedproducts .product .productpriceinfo {
position: absolute;
right: 10px;
top: 10px;
}

#relatedproducts .productpriceinfo .old {
clear: both;
display: block;
float: right;
text-decoration: line-through;
}
.shoppingcartacc .product .productpriceinfo .old {
font-size: 11px;
}
.shoppingcartacc .product .productpriceinfo span {
text-align: right;
}

#relatedproducts .product .current, .shoppingcartacc .product .current {
color: #006fba;
}
#relatedproducts .product .current {
clear: both;
display: block;
float: right;
font-size: 16px;
font-weight: 700;
margin-top: 5px;
}
.shoppingcartacc .product .productpriceinfo span {
text-align: right;
}
.shoppingcartacc .product .current {
padding-top: 10px;
}

#relatedproducts .product .image {
border: 1px solid #ddd;
float: none;
margin-right: 100px;
text-align: center;
}
.shoppingcartacc .product .image {
border-radius: 8px;
}

.informationpage_content .boxes .box a, .informationrow.special.information .toptable table td a {
color: #006fba;
}

.informationpage_content #relatedproducts .productlist .productwrapper .image img {
width: auto;
}
#relatedproducts .productlist .productwrapper .image img {
max-height: 97px;
max-width: 95%;
}

#relatedproducts .product .producttitle, #relatedproducts .product .productmerk, .shoppingcartacc .product .producttitle, .shoppingcartacc .product .productmerk, .productinfonav ul li a span, .productlist_listing .productlist_listview .product .right .priceswrap .current {
color: #006fba;
}

#relatedproducts .product .producttitle {
bottom: 0;
height: 22px;
left: 10px;
line-height: 22px;
overflow: hidden;
position: absolute;
}

#relatedproducts .product .addtocart {
bottom: 55px;
position: absolute;
right: 10px;
width: 60px;
z-index: 10;
}

.informationpage_content .boxes .box #relatedproducts .addcart {
padding-right: 10px;
text-align: center;
}
.informationpage_content .boxes .box a, .informationrow.special.information .toptable table td a {
color: #006fba;
}
.informationpage_content .boxes .box a{
color: #FFF;
}
a.addcart {
background-color: #ff9d00;
border: 1px solid #ed9638;
border-radius: 5px;
display: block;
font-size: 14px;
text-decoration: none;
width: auto;
}

.informationpage_content .boxes {
background-color: #fff;
box-sizing: border-box;
float: left;
padding: 0 20px;
width: 100%;
}

.informationpage_content .boxes .button5 {
background-color: #0ca009;
border: 1px solid #0ca009;
}

.informationpage_content .boxes .box .top_left ul li span {
font-size: 14px;
height: 22px;
line-height: 20px;
vertical-align: bottom;
}

.informationpage_content .boxes .box .top_right img {
height: auto;
max-width: 100%;
}

.body .inside {
box-sizing: border-box;
margin: 0 auto;
max-width: 1140px;
min-height: 230px;
overflow: hidden;
padding: 0 10px;
position: relative;
width: 100%;
}

.informationrow.special.information .toptable table th, .informationrow.special.information .toptable table td {
border: 1px solid #ececec;
padding: 5px 10px;
}
.informationrow.special.information .toptable table th {
background-color: #ececec;
}

.informationrow.special.information .toptable table tr:nth-child(2n+1) {
background-color: #fafafa;
}

.comparewrap {
padding: 0 20px;
}

.comparetabletop {
margin: 0 0 10px;
table-layout: fixed;
}
.comparetable {
width: 100%;
}

.comparescroll table {
border-collapse: collapse;
border-spacing: 0;
}

.comparetable tr.productListing-heading td.fc, .comparetable td.fc.nostyle {
border: none!important;
}

.comparetabletop tr td.fc {
border-left-color: #fff;
border-top-color: #fff;
}

.comparetable tr td.fc, .comparetable tr td.donotcolor {
width: 180px;
border: 1px solid #ccc!important;
}

.comparetable tr td {
border: 1px solid #ccc;
padding: 4px 0 2px 10px;
height: 20px;
line-height: 17px;
vertical-align: top;
-moz-border-radius: 5px;
border-radius: 5px;
}

.comparetabletop tr td {
margin: 5px;
}

.comparetable tr td.fc .firstcolumn {
width: 150px;
display: block;
}
.scrollmsg {
display: none;
}

.comparetable tr td .col {
display: block;
width: auto;
}

.comparetable tr td img {
height: 131px;
max-width: 70%;
}

.comparetable tr td .name {
font-weight: 700;
line-height: 16px;
padding: 20px 0 0;
display: block;
height: 34px;
}

.comparetable tr td .opt {
font-size: 11px;
line-height: 16px;
padding: 0;
display: block;
}

.comparetable tr td .productpriceinfo {
width: 150px;
height: 27px;
display: block;
float: right;
text-align: center;
margin: 20px 0 10px;
}
.comparetable tr td .productpriceinfo .old {
text-decoration: line-through;
}

.comparetable tr td .current {
font-size: 18px;
}

a.addcart {
display: block;
width: auto;
font-size: 14px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: solid 1px #ED9638;
background-color: #ff9d00;
color: #fff;
padding: 4px;
text-decoration: none;
}

a.addcart span {
color: #fff;
}
.comparetable tr td {
border: 1px solid #ccc;
padding: 4px 0 2px 10px;
height: 20px;
line-height: 17px;
vertical-align: top;
-moz-border-radius: 5px;
border-radius: 5px;
}
.comparetabletop tr td {
margin: 5px;
}

.comparetable tr.headingrow td {
background-color: #ececec;
font-weight: 700;
}

.comparetable tr td.fc, .comparetable tr td.donotcolor {
width: 180px;
border: 1px solid #ccc!important;
}

.comparetable tr td.fc .firstcolumn {
width: 150px;
display: block;
}

.comparetable tr.headingrow td {
background-color: #ececec;
font-weight: 700;
}

.comparetable tr.productListing-heading td.fc, .comparetable td.fc.nostyle {
border: none!important;
}

.comparesmall{display:none;}

.informationrow {
float: left;
width: 75%;
margin-top: 12px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}


.informationrow_contact {
height: 236px;
margin-top: 38px;
}

.informationrow .homeshopoffer {
width: 350px;
height: auto;
margin: 25px 0 10px 12px;
float: right;
border: 1px solid #ccc;
background: #ececec;
}

a.homeshopofferlink {
display: block;
overflow: hidden;
width: 350px;
height: 200px;
position: relative;
}

.informationrow_contact.faq .right {
width: auto;
float: none;
}

.informationrow .right h1 {
margin-top: 10px;
margin-left: 13px;
font-size: 16px;
color: #444;
font-weight: 400!important;
margin-right: 90px;
line-height: 20px;
}

.informationrow .right .cnt {
margin-top: 10px;
margin-left: 13px;
margin-right: 10px;
margin-bottom: 10px;
overflow: hidden;
height: 175px;
line-height: 18px;
}

.informationrow .right .cnt a {
color: #006fba;
font-weight: bold;
text-decoration: none;
}

.clear {
clear: both;
}

.content_right {
width: 75%;
padding-left: 15px;
float: left;
display: block;
overflow: hidden;
box-sizing: border-box;
margin-top: 24px;
margin-bottom: 20px;
}

.content_right.contact {
margin-top: 0;
overflow: visible;
}

.twocolumns_block {
max-width: 1140px;
min-height: 200px;
}

.content_right .content_block {
padding: 10px 30px;
background-color: #fff;
}
.twocolumns_block .content_block {
width: 100%;
min-height: 400px;
float: left;
padding: 15px;
}

.twocolumns_block .content_block .faqlist {
list-style-type: none;
margin: 0;
overflow: hidden;
display: block;
width: 50%;
float: left;
padding-right: 10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.twocolumns_block .content_block .faqlist li .faqcatlist>li {
width: auto;
min-height: auto;
float: none;
margin: 5px 0;
padding: 0 0 0 13px;
display: block;
background-image: url(/images_general/template/li-orange.jpg);
background-repeat: no-repeat;
background-position: 0 4px;
line-height: 20px;
font-size: 13px;
}


.twocolumns_block .content_block .faqlist>li {
padding-left: 8px;
}
.twocolumns_block .content_block .faqlist>li {
float: left;
width: auto;
margin: 10px 10px 0 0;
min-height: 80px;
}
.twocolumns_block .content_block .faqlist>li>span, .over-shop .content_block p strong, .contactgegevens p strong, .contact .h1style, .about .content_block p strong, .disclaimer .content_block p strong {
border-color: #006fba;
}

.twocolumns_block .content_block .faqlist>li>span {
background-image: none;
padding: 12px 0 8px 0;
font-family: verdana,'Open Sans',Helvetica,sans-serif;
font-size: 16px;
font-weight: 400;
border-bottom: 1px solid red;
display: inline-block;
}
.twocolumns_block .content_block .faqlist li .faqcatlist {
margin-top: 15px;
}

.faqli:before {
color: #006fba;
}

.faqli:before {
content: "\f105";
font-family: FontAwesome;
display: inline-block;
margin-left: -1.3em;
width: 1.3em;
}

.twocolumns_block .content_block .faqlist li .faqcatlist {
list-style-type: none;
}
.twocolumns_block .content_block .faqlist li .faqcatlist>li, .twocolumns_block .content_block .faqlist li .faqcatlist li.active {
margin: 5px 0 0 5px;
background-image: none;
}

.faqlink {
font-family: verdana,'Open Sans',Helvetica,sans-serif;
font-size: 14px;
font-weight: 400;
}


.content_right {
width: 75%;
padding-left: 15px;
float: left;
display: block;
overflow: hidden;
box-sizing: border-box;
margin-top: 24px;
margin-bottom: 20px;
}

.content_right .content_block {
padding: 10px 30px;
background-color: #fff;
}

.about .content_block h1, .disclaimer .content_block h1 {
margin-top: 10px;
font-size: 16px;
color: #444;
font-weight: 400 !important;
margin-right: 90px;
line-height: 20px;
}

.over-shop .content_block p strong, .contactgegevens p strong, .contact .h1style, .about .content_block p strong, .disclaimer .content_block p strong {
border-bottom: 1px solid red;
display: inline-block;
padding-bottom: 5px;
margin-bottom: 8px;
margin-top: 10px;
font-family: verdana,'Open Sans',Helvetica,sans-serif;
font-size: 16px;
font-weight: 400;
}


.content_block .text li {
line-height: 16px;
}

.content_right.contact {
margin-top: 0;
overflow: visible;
}


.informationrow_contact.faq .right {
width: auto;
float: none;
}

.informationrow_contact .homeshopoffer {
margin-top: 0;
}
.informationrow .homeshopoffer {
width: 350px;
height: auto;
margin: 25px 0 10px 12px;
float: right;
border: 1px solid #ccc;
background: #ececec;
}

.twocolumns_block {
max-width: 1140px;
min-height: 200px;
}

.informationrow .right .cnt {
margin-top: 10px;
margin-left: 13px;
margin-right: 10px;
margin-bottom: 10px;
overflow: hidden;
height: 175px;
line-height: 18px;
}

.over-shop .content_block {
width: 95%;
}

.content_right .content_block {
padding: 10px 30px;
background-color: #fff;
}

.twocolumns_block .content_block {
width: 100%;
min-height: 400px;
float: left;
padding: 15px;
}
.over-shop .content_block {
width: 95%;
}

.informationrow_contact .homeshopoffer {
margin-top: 0;
}

.content_right.contact {
margin-top: 0;
overflow: visible;
}

.content_right .content_block {
padding: 10px 30px;
background-color: #fff;
}

.contact .content_block form {
overflow: hidden;
}

.contact .content_block form label {
float: left;
width: 130px;
margin: 15px 0 5px;
display: block;
font-size: 14px;
}

.contact .content_block form .inputRequirement {
color: red;
}

.contact .content_block form select {
float: right;
background: #fff;
width: 60%;
padding: 5px 35px 5px 20px;
font-size: 14px;
border: 1px solid #ccc;
height: 40px;
position: relative;
}

input {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #ccc;
}

input, select {
vertical-align: middle;
}

.contact .content_block form {
overflow: hidden;
}

.contact .content_block form input, .contact .content_block form textarea {
float: right;
border: 1px solid #ccc;
width: 60%;
margin-top: 10px;
height: 25px;
}

a.button2 {
background-color: #0ca009;
border-color: #0ca009;
}
input, select {
vertical-align: middle;
}

.contact .content_block form textarea {
height: 110px;
margin: 13px 0 20px;
}

.contact .content_block form label.mandatory {
width: 200px;
}

.twocolumns_block .content_block .faqlist li .faqcatlist li p {
padding-bottom: 10px;
font-size: 13px;
}
/*Will be removed*/
.h00style{
font-size: 18px;
font-weight: 700;
}
.onecolumns_block .onecolumn.onecolumn_checkoutpayment .overviewtotal{
padding-bottom: 10px;
border-bottom: 2px solid #edeef4;
}
.payment_selection .failure{
font-size: 12px;
color: red;
}
.payment_selection .s{
margin: 8px 0;
position: relative;
}
.payment_selection .s input{
float: left;
width: 30px;
margin-top: 12px;
}
.payment_selection .s .logo{
float: left;
width: 70px;
}
.payment_selection .s .box{
float: none;
width: auto;
margin: 5px 0 0 110px;
}
.payment_selection .s label{
float: left;
width: 220px;
margin: 10px 0 0;
font-weight: 700;
}
.payment_selection select{
width: 200px;
}
.threecolumnsblock{
float: left;
display: block;
min-height: 80px;
width: 33%;
padding: 5px 10px 0 0;
margin: 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.threecolumnsblock .first{
font-weight: 700;
font-size: 11px;
float: left;
display: block;
line-height: 16px;
width: 100%;
padding-right: 15px;
margin: 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.threecolumnsblock .first a{
color: #f15931;
font-weight: 400;
float: right;
display: block;
}
.threecolumnsblock .second{
line-height: 16px;
float: left;
display: block;
width: 187px;
}
.onecolumns_block .threecolumns_inside_wrapper .twocolumns_inside{
float: left;
width: 66%;
height: auto;
padding: 15px 10px 10px 20px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.onecolumns_block .threecolumns_inside_wrapper .onecolumn_inside{
float: left;
width: 33%;
height: auto;
padding: 15px 10px 10px 20px;
position: relative !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.onecolumns_block .threecolumns_inside_wrapper .onecolumn_inside.betaling{
clear: left;
padding-bottom: 50px;
}
.onecolumns_block .threecolumns_inside_wrapper .onecolumn_inside.tips, .onecolumns_block .threecolumns_inside_wrapper .onecolumn_inside.shops{
padding-bottom: 60px !important;
}
.onecolumns_block .threecolumns_inside_wrapper .twocolumns_inside p, .onecolumns_block .threecolumns_inside_wrapper .onecolumn_inside p{
padding: 15px 0;
line-height: 20px;
font-size: 11px;
}
.custom_contact_list ul{
margin-left: 15px;
margin-top: 10px;
}
.custom_contact_list ul li{
list-style: none;
padding: 2px 0;
line-height: 16px;
clear: both;
}
.custom_contact_list ul li span{
display: block;
float: left;
font-size: 11px;
}
.threecolumns_inside_wrapper .onecolumn_inside .t:before{
content: ": ";
}
.singlecolumn{
background-color: white;
}
.singlecolumn .text{
margin: 25px 13px;
}
.singlecolumn h1{
margin-top: 10px;
font-size: 16px;
color: #444;
font-weight: 400 !important;
}
.singlecolumn p{
padding-bottom: 18px;
line-height: 18px;
}
.singlecolumn .table_default_wrapper{
margin: 0 13px;
}
.table_default{
border-collapse: collapse;
width: 100%;
box-sizing: border-box;
}
.table_default tr th{
background-color: #ececec;
padding: 7px 7px 7px 10px;
font-weight: 700;
color: #000;
text-align: left;
border: 1px solid #ccc;
}
.table_default tr td{
border: 1px solid #ccc;
padding: 7px 7px 7px 10px;
background-color: #fff;
}
.table_default tr td label{
float: left;
width: 330px;
margin: 15px 0 5px;
display: block;
font-size: 14px;
}
.table_default tr td select{
float: left;
background: #fff;
width: 30%;
padding: 5px 35px 5px 20px;
font-size: 14px;
border: 1px solid #ccc;
height: 40px;
position: relative;
margin: 2px auto 2px;
}
.table_default tr td select.fault{
border: 1px solid red;
}
.table_default tr td textarea{
float: left;
border: 1px solid #ccc;
width: 40%;
margin-top: 10px;
height: 110px;
}

@media only screen and (min-width:1140px) {
.shopresults .l.head,
.shopresults .l.data {
width: 200px;
}

.shopresults .data.l {
padding-top: 30px;
}

.shopresults .p.head,
.shopresults .p.data {
margin-right: 574px;
}

.menu .inside ul li {
margin-right: 30px;
}


}

@media only screen and (max-width:1120px) {
.carttop .header .inside .topmenulinks {
display: none;
}
}

@media only screen and (max-width:1140px) and (min-width: 863px) {
.beoordelingen .row.summary .left {
width:100%;
padding:10px 0;
position:relative;
}

.beoordelingen .row.summary .left .rating {
margin-bottom:20px;
margin-left:10px;
}

.beoordelingen .row.summary .right {
width:100%;
padding-left:10px;
}

.beoordelingen .row.summary .right .cijfers {
width:100%;
}

.beoordelingen .row.summary .right .proplist,.beoordelingen .row.summary .right .proplist2 {
width:50%;
margin-right:0;
}
.header .menu .inside ul
li {
margin-right: 30px
}
}

@media only screen and (max-width:1060px) {
.specialpage_content .block1 .subblocks .subblock {
padding: 10px;
}
.specialpage_content .block1 .subblocks {
padding-bottom: 10px;
}

.specialpage_content .block1 .subblocks .subtitle {
margin-left: 10px!important;
}

.specialpage_content .block1 .subblocks .subblock .product_right {
width: 60%;
}
.specialpage_content .block1 .subblocks .subblock .subimg {
width: 40%;
}

.informationrow .homeright {
width:auto!important;
}

.footer .inside,#topheadercoloroverlay .headerwrapper,.footer .inside .copyright,#topheadercoloroverlay {
width:100%;
}

.footer .inside .listsblock,.menu .inside,.menu .inside,.footer .inside .copyright,.header .inside {
width:auto;
}

.informationrow .right.brandimg {
float:none;
margin-left:190px;
width:auto;
height:auto;
overflow:hidden;
min-height:228px;
}

.flattenlist ul li {
width:50%;
}

.informationrow .right.fluid {
float:none;
margin-left:190px;
width:auto;
height:auto;
overflow:hidden;
min-height:0;
}

.productsearchblock #productlist {
margin-left:0;
}

.informationrow .right.search {
float:none;
margin-left:190px;
width:auto;
height:200px;
overflow:hidden;
}

.twocolumns_block {
width:100%;
}
.shoppingcartacc .product .old {
display: none!important;
}

.shoppingcartacc .product .current {
padding-top: 0px;
}

.twocolumns_block .right.error {
float:none;
margin-left:190px;
width:auto;
overflow:hidden;
}

.twocolumns_block .right.error .content_block {
width:100%;
margin-left:0;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

.informationrow .right .brandimage {
height:auto;
}

.header .searchboxwrap {
float:right;
}

.menu .inside .noticesendcosts {
width:auto;
margin-right:20px;
}

.menu #content {
margin-top:20px;
}

.shoppingcartacc .productlist .productwrapper {
width:33%;
}

.informationrow .breadcrumb {
height:auto;
clear:both;
overflow:hidden;
width:100%;
margin:0 0 5px;
line-height:20px;
display:block;
}

.sidebar,.custombox {
width:260px;
}

.informationrow,.productsearchblock,.content_right {
float:none;
margin-left:260px;
width:auto;
overflow:hidden;
}

.productsearchblock.productpage {
margin-left:0;
}

.footer .inside .listsblock ul {
margin:10px 0;
margin-left:5%;
}

.footer .inside .listsblock ul li {
width:100%;
}

.footer .footerlistitem1 {
width:33%!important;
}

.footer .footerlistitem2 {
width:20%!important;
}

.footer .footerlistitem3 {
width:22%!important;
}

.footer .footerlistitem4 {
width:20%!important;
}

.header .inside .logolink {
padding-left:14px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

.header .inside .topmenu .pref {
margin:7px 0 0 20px;
}

.productsearchblock #productlist .productlist_listing .productlist .product {
overflow:hidden;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

.productsearchblock #productlist .productlist_listing .productlist .productlink {
width:100%!important;
z-index:99;
}

.productsearchblock #productlist .productlist_listing .productlist .product .productinfo {
margin-bottom:15px;
}

.productsearchblock #productlist .productlist_listing .productlist .productwrapper {
width:33%;
}

.body.home .productlist .productwrapper.productvdmaand {
width:66%!important;
}

.productsearchblock #productlist .productlist_listing .productlist.metaanbieding :nth-child(9) {
margin-right:0;
}

.productsearchblock #productlist .productlist_listing .productlist.metaanbieding :nth-child(6) {
margin-right:66%;
}

.productsearchblock #productlist .productlist_listing .productlist .product .productinfo {
margin-right:0!important;
}

#productlist .homepage_offers {
width:66%;
margin-right:1%;
}

.productsearchblock #productlist .productlist_listing .productlist_listview .productwrapper {
width:100%;
}

.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock .bottom .aanbieding,.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock .bottom .bericht {
bottom:40px!important;
border-color:transparent!important;
}

.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock {
height:auto!important;
}

.shopresults .data.p .titlediv {
width:auto!important;
}

.twocolumns_block.compare .left {
display:none;
}

.twocolumns_block.compare .content_block {
width:100%;
margin:0;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.onecolumns_block .threecolumns_inside_wrapper {
padding:10px;
}

.onecolumns_block .threecolumns_inside_wrapper .twocolumns_inside {
float:left;
width:100%;
height:auto;
margin:0;
padding:15px 10px 10px;
}

.onecolumns_block .threecolumns_inside_wrapper .onecolumn_inside {
float:left;
width:50%;
height:auto;
padding:15px 10px 10px;
}

.onecolumns_block .threecolumns_inside_wrapper .onecolumn_inside.betaling {
clear:none;
}

.informationrow_contact.faq .serviceblock {
display:none;
}

.informationrow_contact.faq .right .content_block {
float:none;
margin-left:190px;
width:auto;
}

.twocolumns_block.about .left .serviceblock,.twocolumns_block.about .left .drilldown {
margin-top:0;
}

.twocolumns_block.about .content_block {
float:none;
margin-left:190px;
width:auto;
}
}

@media only screen and (max-width:950px) {

.informationrow .homeright {
margin-right:0;
}

.informationrow .homeshopoffer {
display:none;
}

.shopresults .data.p .namefields {
clear:both;
}
.contact .content_block form input, .contact .content_block form select{
width: 80vw !important;
}
}

@media only screen and (max-width:950px) and (min-width:863px) {
#relatedproducts .productpriceinfo .old {
display: none;
}
}

@media only screen and (max-width: 700px) {
.header .inside .topmenulinks {
display:none;
}

.shoppingcartwrap {
/*top: 0px;*//*CHANGES2018*/
top: 15px;/*CHANGES2018*/
height: 44px!important;
position:fixed!important;
right:10px;
z-index: 999999;
}

.left-left-myaccount{
width: 100%;
}
.left-myaccount{
width: 100%;
margin-top: 40px;
}

.menu .inside .shoppingcartwrap .shoppingbasket .logo i {
color:#444!important;
}

.menu .inside .shoppingcartwrap .shoppingbasket .right {
color:#444;
}

.menu .inside .shoppingcartwrap .shoppingbasket.notempty .right {
color: #fff;
}

.menu .inside .shoppingcartwrap .shoppingbasket.notempty .logo i {
color: #fff!important;
}

.menuwrapper {
margin-right: 0px!important;
}
.header .logo .logowrap{
right: 10px;
}
.header .logo .searchboxwrap{
top: 133px;
width: 100%;
}
.searchboxwrap .searchboxborder{
width: 100%;
}
.productsearchblock #productlist .productlist_listing .productlist .productwrapper.productvdmaand{
width: 100% !important;
}
}

@media only screen and (max-width: 900px) {

#relatedproducts .accessoires .productwrapper {
width: 33%!important;
}

#relatedproducts .accessoires .productwrapper:nth-child(-n+4) {
/*display: none;*/
}

#relatedproducts .accessoires .productwrapper:nth-child(-n+3) {
/*display: block;*/
}

#relatedproducts .accessoires
.navigation_row .blockstatuslist.success .label {
display:none!important;
}

.navigation_row .blockstatuslist.success li.active .label {
display:block!important;
}

.onecolumns_block_specialpage .block1 .subblocks .subblock {
width:100%;
height:auto;
}

.onecolumns_block_specialpage .block1 .subblocks .subblock .img {
width:40%;
float:left;
margin:0 10px 10px 0;
}

.header .searchboxwrap .searchboxborder {
width:220px;
}

.sidebar,.custombox {
width:210px;
}

.top5list li span {
display:none;
}

.informationrow,.productsearchblock,.content_right {
margin-left:210px;
}

.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock .bottom form {
padding-bottom:50px;
}

.footer .inside .blocks ul li {
display:table-cell;
list-style-type:none;
box-sizing:border-box;
width:50%;
float:left;
}

.onecolumns_block_specialpage {
width: 100%;
}
.onecolumns_block_specialpage .block2 .products .product {
float: left;
width: 50%;
}
.onecolumns_block_specialpage .block2.service {
box-sizing: border-box;
float: left;
margin-top: 10px;
padding-right: 10px;
width: 100%;
}
.onecolumns_block_specialpage .block2.offer {
bottom: 10px;
box-sizing: border-box;
position: absolute;
right: 20px;
width: auto;
}

.specialpage_content {
float: left;
width: 100%;
}
.specialpage_content .block1 {
margin: 5px 0 10px;
width: 100%;
}
.onecolumns_block_specialpage .block2 .products .product .desc {
float: none;
width: auto;
}
.onecolumns_block_specialpage .block2.popular {
height: 400px;
}


}

@media only screen and (min-width: 900px) and (max-width:1140px) {

.categorie-shops li {
width: 33%;
}


}

@media only screen and (max-width:900px) {
.onecolumns_block_specialpage {
width: 100%;
}

.onecolumns_block_specialpage .block2 .products .product {
width: 50%;
float: left;
}

.onecolumns_block_specialpage .block2.service {
width: 100%;
float: left;
padding-right: 10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin-top: 10px;
}

.onecolumns_block_specialpage .block2.offer {
position: absolute;
width: auto;
right: 20px;
bottom: 10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.informationrow.special {
width: 100%;
float: left;
margin: 10px 0px!important;
height: auto;
padding: 10px;
padding-bottom: 60px;
background-color:#fff;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
border:solid 1px #d4d5d9;
margin-bottom:15px;
-webkit-box-shadow:1px 1px 5px -1px rgba(86,86,86,0.55);
-moz-box-shadow:1px 1px 5px -1px rgba(86,86,86,0.55);
box-shadow:1px 1px 5px -1px rgba(86,86,86,0.55);
}

.informationrow.special.information {
margin: 0px!important;
height: auto;
padding-bottom: 20px;
background-color:#fff;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.informationrow.special .button5 {
right: 20px;
bottom: 15px;
}

.specialpage_content {
width: 100%;
float: left;
}

.specialpage_content .block1 {
width: 100%;
margin: 10px 0px;
margin-top: 5px;
}

.onecolumns_block_specialpage .block2 .products .product .desc {
float: none;
width: auto;
}




.categorie-shops li {
width: 50%;
}
}

@media only screen and (max-width:840px) {
.informationrow.special.information .right.homeright {
width: 100%;
float: left;
margin-right: 0px !important;ax-widrgh
min-height: initial!important;
}

.comparewrap {
width: 100%;
position: relative;
}

.informationrow.special.information .right.homeright .content {
min-height: initial;
margin-bottom: 20px;
}

.informationrow.special.information .toptable {
float: left;
position: relative;
width: 100%;
top: auto;
right: auto;
}

.informationrow.special.information .toptable table {
float: left;
}

.informationpage_content .boxes .box .top_left ul {
position: relative;
left: 0px;
width: 100%;
float: left;
margin-top: 20px;
}

.informationpage_content .boxes .box .topimg {
width: 100%!important;
}

.informationpage_content #relatedproducts .productwrapper {
width: 50%!important;
}
}

@media only screen and (max-width: 720px) {
.onecolumns_block_specialpage .block2 .products .product {
width: 100%;
}

.onecolumns_block_specialpage .block2 .products {
float: left;
overflow: hidden;
margin-bottom: 50px;
}

.onecolumns_block_specialpage .block2.offer {
display: none;
}
.onecolumns_block_specialpage .block2.popular {
height: 700px;
}
}

@media only screen and (max-width:862px) {
.body {
background-position:0 200px;
}

.productsearchblock {
overflow:visible;
}

.productsearchblock #productlist .productlist_listing {
overflow:visible;
}

.body.home .productlist .productwrapper.productvdmaand {
width:100%!important;
}

.productsearchblock #productlist .productlist_listing .productlist.metaanbieding :nth-child(6) {
margin-right:0;
}

.productsearchblock #productlist .productlist_listing .productlist.metaanbieding :nth-child(4) {
margin-right:50%;
}

.productsearchblock #productlist .productlist_listing .productlist .product .image {
margin:0!important;
}

.productsearchblock #productlist .productlist_listing .productlist .product .image a {
height:auto;
display:block;
}

.productsearchblock #productlist .productlist_listing .productlist .product .image img {
height:100px;
width:auto!important;
}

.productsearchblock #productlist .productlist_listing .productlist .product .producttitle {
margin-top:5px;
}

.body .inside .productsearchblock #productlist .productlist_listing .productlist .product {
height:280px!important;
}

#productlist .homepage_offers {
width:50%;
margin-right:0;
}

.productsearchblock #productlist .productlist_listing .productlist .productwrapper {
width:50%;
}

.productsearchblock #productlist .productoverview .left_column,.productsearchblock #productlist .productoverview .right_column {
width:100%;
}

#beoordelingen {
padding-left:0;
}

#productlist .homepage_offers {
top:590px;
height:280px;
}

#productlist .homepage_offers .offer .offer_inside .title {
top:15px;
}

#productlist .homepage_offers .offer .offer_inside .subtitle {
top:40px;
}

.sidebar,.productsearchblock,.content_right {
width:100%;
margin-left:0;
padding-left:0;
}

.sidebar .onze_service,.sidebar .top5image,.sidebar .lastreview {
display:none;
}

.sidebar form,.sidebar .sidebox {
width:50%;
float:left;
box-sizing:border-box;
}

.sidebar form {
padding-right:15px;
}

.sidebar .custombox {
margin-top:20px;
}

.sidebar .top5, .body.home .sidebar .custombox {
/*height:250px;*/
height: 270px;
}
.sidebar .top5 a.allproductlink.welke {
bottom: 30px;
}

.sidebar .top5.loopfietsennl {
height: 270px;
}

.sidebar .top5.loopfietsennl a.allproductlink.welke {
bottom: 30px;
}

.top5list li span {
display:block;
}

.informationrow {
margin-left:0;
float:left;
width:100%;
background-color:#fff;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
border:solid 1px #d4d5d9;
margin-bottom:15px;
margin-top:0!important;
-webkit-box-shadow:1px 1px 5px -1px rgba(86,86,86,0.55);
-moz-box-shadow:1px 1px 5px -1px rgba(86,86,86,0.55);
box-shadow:1px 1px 5px -1px rgba(86,86,86,0.55);
}

.twocolumns_block.faq,.content_right.contact {
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
border:solid 1px #d4d5d9;
}

.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock .bottom form {
padding-bottom:75px;
}

.informationrow_contact {
padding-top:10px;
height:auto!important;
}

.informationrow_contact .right_small_block {
height:auto!important;
}

.informationrow_contact .right .cnt {
height:auto!important;
}

.custom_contact_list {
margin-bottom:30px;
}
}

@media only screen and (max-width:820px) {
.shoppingcartacc .product .addtocart {
bottom:40px;
}
}

@media only screen and (max-width:770px) {
.shoppingcartacc .product .productpriceinfo {
top:0;
}
}

@media only screen and (max-width:800px) {
.threecolumnsblock {
width:50%;
}

.klachten_product_wrapper {
width: 100%;
}

#klachtform .button2 span.mobile_text {
display: block!important;
}

#klachtform .button2 span.text {
display: none;
}
}

@media only screen and (max-width: 760px) {
.shopresults .data.p .namefields label {
width:100%;
}

.shopresults .data.p .namefields input {
width:100%;
margin-left:0!important;
}

.shopresults .data.p .namefields .maxlength {
padding-left:0!important;
}
}

@media only screen and (max-width: 700px) {
.shoppingcartacc .productwrapper {
width:50%!important;
}

.beoordelingen .proplist li label {
width:72px;
}

#beoordelingen .closebutton {
display:none;
}

#beoordelingen .paging {
float:right;
margin-left:0!important;
}

.menu .inside .shoppingcartwrap .shoppingbasket .right {
/*float:right;*/
display:none;/*CHANGES2018*/
}

.menu .inside .shoppingcartwrap .shoppingbasket .logo {
/*display:none;*//*CHANGES2018*/
float: right !important;/*CHANGES2018*/
margin: 0 !important;/*CHANGES2018*/
}
.menu .inside .shoppingcartwrap .shoppingbasket .logo i{
font-size: 22px !important;/*CHANGES2018*/
}
}

@media only screen and (max-width: 500px) {
.shoppingcartacc .productwrapper {
width:100%!important;
}

.button3 .terugtekst {
display: none;
}

.onecolumns_block .onecolumn .buttons {
margin-bottom: 20px;
height: 100px;
}
}

@media only screen and (max-width: 400px) {
.button2 .verdertekst {
display: none;
}

.button2 .verdertekstmobiel {
display: inline-block;
}
}

@media only screen and (max-width: 600px){
.comparesmall {
display: block;
}
.comparewrap {
display: none;
}
}

@media only screen and (max-width:667px) {
/*CHANGES2018*/
.header .logo{
height: 106px !important;
}
.menu-toggle{
width: 80px !important;
height: 31px !important;
border: solid 1px #d3d4d6;
border-radius: 5px;
padding: 2px;
bottom: 10px;
left: -3px !important; 
top: initial !important;
}
.menu-toggle span{
width: 34px !important;
margin-top: 5px;
margin-left: 5px;
}
.menu-toggle:after{
content: "MENU";
padding-left: 40px;
position: absolute;
top: 12px;
left: 4px;
}
.back-toggle{
width: 80px !important;
height: 31px !important;
border: solid 1px #d3d4d6;
border-radius: 5px;
padding: 2px;
bottom: 10px;
left: -3px !important; 
top: initial !important;
}
.back-toggle span{
width: 25px !important;
margin-top: 5px;
margin-left: 5px;
}
.back-toggle:after{
content: "MENU";
padding-left: 40px;
position: absolute;
top: 12px;
left: 4px;
}

.sticky-header{
height: 100px !important;
background-color: #fff;
}
.sticky-header .inside{
height: 100px !important;
position: relative;
}
.sidebar .sidebox{
border: none !important;
box-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
}
.sidebar .top5{
/*height: 100px !important;*/
height: auto !important;/*CHANGES2018*/
}
.sidebar .sidebox .top5{
/*padding: 20px 0px;*/
padding: 0 0 20px 0;/*CHANGES2018*/
}
.sidebar .top5 .title{
display: none!important;
}
.sidebar .sidebox .top5 .block{
margin-top: 0px !important;
margin-bottom: 30px !important;/*CHANGES2018*/
}
.top5list li span.euro{
display: none !important;
}
.top5list li span.top5price{
display: none !important;
}
.top5list li:before{
display: none !important;
}
.top5list li{
display: inline-block !important;
width: 100%;
border: solid 1px #d3d4d6;
border-radius: 5px;
margin-bottom: 10px;
padding-top: 12px;
padding-bottom: 12px;
}
.top5list li a{
margin-left: 0px!important;
}
.home .informationrow{
/*display: none!important;*/
}
.sidebartext{
display: none !important;
}
.home .informationrow .homeshopoffer, .home .informationrow .homeright .cnt, .home .informationrow .homeright #contenttoggle{
display: none !important;
}
.home .informationrow .homeright{
min-height: 40px !important;
}
ul.nav-collapse, ul.shops-collapse{
top: 100px !important;
}
.header .menu .inside .shoppingcartwrap .shoppingbasket.notempty{
background-color: transparent !important;
}
.menu .inside .shoppingcartwrap .shoppingbasket.notempty .logo i{
color: #ff9d00 !important;
}
.carttop .menu .inside .shoppingcartwrap .shoppingbasket.notempty .logo i{
color: #ff9d00 !important;
}

/*CHANGES2018*/
.body .inside .serviceblock,.header .topmenulinks,.body .inside .homeshopoffer,.body .inside .productsearchblock #productlist .drilldownwrap,.body .inside .twocolumns_block .drilldown,.body .inside .productsearchblock #productlist .productlist_listing .navigationwrap .sorting_views {
display:none;
}

.body .inside .homeright,.header .inside,.footer .inside,#topheadercoloroverlay .headerwrapper,.footer .inside .listsblock ul li,.footer .inside .listsblock,.body .inside .productsearchblock,.body .inside .productsearchblock #productlist .productlist_listing,.footer .inside .listsblock ul li,.footer .inside .copyright {
width:100%!important;
clear:both;
}

.body .inside .homeright .revwrapper {
right: 10px!important;
top: 20px!important;
}

.body .inside .homeright.beoordeling h1 {
margin-right: 190px!important;
}

.header .inside .topmenu .webshops li.shop.all {
display: none;
}

#shopcart {
width: 200px;
}

.header .inside .logolink {
right: 150px;
left: 10px;
width: auto !important;
top: 10px;
z-index: 999999999999999999999999999999999999999;
}

.webshops li.shop {
display: none;
}

.header .logowrap {
right: 10px; /*CHANGES2018*/
top: 5px !important; /*CHANGES2018*/
}
.header .logowrap h3{
display: inline; /*CHANGES2018*/
font-size:  16px;/*CHANGES2018*/
font-size: bold; /*CHANGES2018*/
top: 15px;/*CHANGES2018*/
position: fixed;/*CHANGES2018*/
z-index: 999999999999;/*CHANGES2018*/
color: #005e9e;/*CHANGES2018*/
}
.header .logowrap img{
display: none !important; /*CHANGES2018*/
}

#relatedproducts .accessoires .productwrapper {
width: 50%!important;
}

#relatedproducts .accessoires .productwrapper:nth-child(-n+3) {
/*display: none;*/
}

#relatedproducts .accessoires .productwrapper:nth-child(-n+2) {
display: block;
}

.content_right.contact {
float: left;
}

.more-products {
margin:20px auto!important;
text-align:center!important;
}

.body .inside {
/*padding-top:40px;*/
}

.body .inside .informationrow .right.brandimg {
margin:0 0 10px;
border:1px solid #ccc;
}

.body .inside .informationrow .right.search {
margin:0 0 10px;
border:1px solid #ccc;
height:auto!important;
}

.body .inside .twocolumns_block .right.error {
margin:0 0 10px;
}

.body .inside .twocolumns_block .right.error .errorsearch {
display:none;
}

.body .inside .twocolumns_block .right.error .errorheading {
line-height:20px;
}

.body .inside .twocolumns_block .right.search .cnt {
height:auto!important;
}

.body .inside .productsearchblock #productlist .productoverview .topblock .pictureblock,.body .inside .productsearchblock #productlist .productoverview .topblock .smalldescriptionblock {
width:100%;
height:auto;
}

.body .inside .productsearchblock #productlist .productoverview .topblock .smalldescriptionblock {
margin:9px 9px 9px 0;
padding-left:0!important;
}

.footer {
margin-top:20px;
}

.footer .listsblock ul li .facebookicon {
top:40px;
right:80px;
}

.footer .inside .listsblock ul .footersection {
position:relative;
}

.footer .inside .listsblock ul .footersection.mobile {
display: block!important;
}

.overviewtotal .service_bullets {
margin-right:0;
margin-top:10px;
}

#accordion {
list-style:none;
margin:0;
padding:10px 0 20px;
padding-left:5%;
width:100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

#accordion span {
display:block;
font-weight:700;
margin:1px;
cursor:pointer;
padding:5px 5px 5px 7px;
list-style:circle;
color:#444;
margin-right:20px;
}

#accordion span:before {
display:block;
content:" ";
position:relative;
width:24px;
height:16px;
float:right;
margin-right:5%;
z-index:200;
/*background-image:url(/images_general/template/chevron-right-small.png);*/
background-repeat:no-repeat;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-o-transition:all .5s;
transition:all .5s;
}

#accordion .rotate:before {
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg);
}

.footer .inside .listsblock ul li ul.sublist {
margin:10px 0;
}

#accordion ul {
list-style:none;
padding:0;
}

#accordion ul {
display:none;
}

#accordion ul li {
color:#444;
font-weight:400;
cursor:auto;
padding:0 0 0 7px;
}

#accordion a {
text-decoration:none;
}

#accordion a:hover {
text-decoration:underline;
}

#topheadercoloroverlay .headerwrapper {
height:46px;
background-color: transparent !important;/*CHANGES2018*/
position: absolute;/*CHANGES2018*/
top: 50px;/*CHANGES2018*/
left: 5px;/*CHANGES2018*/
}

#topheadercoloroverlay {
height:96px;/*CHANGES2018*/
background-color: white !important;/*CHANGES2018*/
box-shadow: none !important;/*CHANGES2018*/
-webkit-box-shadow: none !important;/*CHANGES2018*/
-moz-box-shadow: none !important;/*CHANGES2018*/
}

.body .inside .informationrow .right {
padding-top:10px;
margin:0;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:10px;
padding:10px 15px 0;
}

.body .inside .informationrow .right.hasrev{
padding:40px 15px 0;
}

.body .inside .informationrow .right .cnt,.body .inside .informationrow .right h1,.body .inside .informationrow .right #contenttoggle {
margin-left:0;
margin-right:0;
}

.body .inside .informationrow .right #contenttoggle a {
font-weight:600;
}

.body .inside .productsearchblock #productlist .productlist_listing {
margin:0;
}

.footer {
background-image:none;
height:auto;
}

.footer .inside {
height:auto;
}

.footer .inside .listsblock {
padding-bottom:20px;
border:0;
margin-left:0;
}

.footer .inside .listsblock .paymentmethods {
position:relative;
float:left;
clear:both;
}

.footer .inside .listsblock .postnl {
position:relative;
float:left;
clear:both;
}

.header .searchboxwrap {
margin:0;
bottom:auto !important;
-moz-box-sizing:border-box !important;
-webkit-box-sizing:border-box !important;
-ms-box-sizing:border-box !important;
box-sizing:border-box !important;
/*top:164px!important;*//*CHANGES2018*/
top: 53px !important;/*CHANGES2018*/
/*left:10px;*/
left: 110px !important;/*CHANGES2018*/
right:10px !important;
position:fixed!important;/*CHANGES2018*/
z-index: 9999999999 !important;/*CHANGES2018*/
width: initial !important;
}

.header .searchboxwrap .searchboxborder {
width:100%;
margin:0 auto;
display:block;
overflow:hidden;
}

.header .searchboxwrap #searchbox {
margin:0;
}

#shopcart {
right:10px;
}


.shopresults .row {
border: 1px solid #d3d4d5;
margin-bottom: 5px;
}

.shopresults .data {
text-align: left;
}

.body .inside .productsearchblock #productlist .productlist_listing {
overflow:visible;
}

.body .inside .productsearchblock #productlist .productlist_listing .productlist .product {
height:250px;
}

.body .inside .productsearchblock #productlist .productlist_listing .productlist .productwrapper {
width:50%;
}

#productlist .homepage_offers .offer .offer_inside .title {
top:15px;
}

#productlist .homepage_offers .offer .offer_inside .subtitle {
top:40px;
}

.body .inside .onecolumns_block .navigation_row ul li.active .label {
display:block!important;
}

.body .inside .onecolumns_block .h00style {
display:none;
}

.inside .onecolumns_block .shopresults .tableheaders {
display:none;
}

.body .inside .onecolumns_block .onecolumn .overviewtotal {
padding:0;
margin:0;
}

.body .inside .onecolumns_block .onecolumn .overviewtotal .discountcoupon .kaartjetoevoegen {
display:none;
}

.body .inside .onecolumns_block .onecolumn .overviewtotal .ins {
width:100%;
margin:15px 0 0;
}

.body .inside .onecolumns_block .onecolumn .overviewtotal .ins span {
width:50px;
}

.body .inside .onecolumns_block .onecolumn .overviewtotal .ins div {
float:right;
}

.body .inside .onecolumns_block .onecolumn .overviewtotal .discountcoupon #voucher label {
float:left;
margin:8px 0!important;
text-align:left;
}

.body .inside .onecolumns_block .onecolumn .overviewtotal .discountcoupon #voucher input {
width:100%;
max-width:180px;
float:right!important;
}

.body .inside .onecolumns_block .onecolumn .overviewtotal .discountcoupon {
clear:both;
width:100%;
padding-left: 0px!important;
}
a.button3{
padding: 10px 20px !important;
height: 15px;
}
.onecolumns_block .onecolumn .buttons .verderwinkelen{
top: 0!important;
}

.shopresults .data.l {
clear:both;
float:left;
margin-right:160px;
width:auto;
padding-bottom:10px;
padding-left: 5px;
}

.shopresults .data.a .selectaantal {
position:absolute;
right:100px;
bottom:10px;
}

.shopresults .data.a {
padding:0!important;
}

.shopresults .data.a .removeproduct {
background-color: none !important;
border: none !important;
background: url('/images_shops/standard/general/delete.png');
position:absolute;
right:0;
top:10px;
}

.onecolumn_checkoutpayment .shopresults .data.a,.onecolumn_checkoutconfirmation .shopresults .data.a {
padding-top:40px!important;
font-weight:600;
font-size:12px;
text-align:right!important;
width:auto;
}

.onecolumn_checkoutpayment .shopresults .data.a:before,.onecolumn_checkoutconfirmation .shopresults .data.a:before {
content:"Aantal:  ";
}

.shopresults .data.t {
position:absolute;
right:5px;
bottom:5px;
padding-right:0;
width: 80px;
}

.shopresults .data.i {
width:130px!important;
padding-left:5px
}

.shopresults .data.p {
margin-right:15px!important;
padding-right:5!important;
margin-left:130px!important;
padding-top:20px!important;
}

.body .inside .onecolumns_block .onecolumn .buttons span {
padding:0;
clear:both;
width:100%;
margin-bottom:50px;
margin-left:0;
margin-right:0;
position: absolute;
top: 50px;
}

.body .inside .onecolumns_block .onecolumn .buttons .verderwinkelen {
left:0;
}

.body .inside .onecolumns_block .onecolumn_createaccount input,.body .inside .onecolumns_block .onecolumn_createaccount .select {
width:100%!important;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

.body .inside .onecolumns_block .onecolumn_createaccount label {
width:45%!important;
padding:8px 0 0!important;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

.body .inside .onecolumns_block .onecolumn_createaccount textarea {
width:100%!important;
}

.body .inside .onecolumns_block .onecolumn_createaccount .select2 {
width:30%;
margin-right:3%;
}

.body .inside .onecolumns_block .onecolumn_createaccount .select2.birthday {
clear:left;
}

.onecolumns_block .onecolumn_createaccount select {
padding: 5px!important;
}

.body .inside .onecolumns_block .onecolumn_createaccount label.birthday {
width:100%!important;
}

.body .inside .onecolumns_block .onecolumn_createaccount .buttons .button.betalen {
right:0;
}

.body .inside .onecolumns_block .onecolumn_createaccount .buttons .button.terug {
left:0;
}

.onecolumns_block .onecolumn .buttons .bestellen {
top:auto;
bottom:0;
}

.onecolumns_block .onecolumn .buttons .verderwinkelen {
top:auto;
bottom:0;
}


.body .inside .onecolumns_block.shoppingcart .onecolumn .buttons {
margin-top: 10px;
overflow: visible;
}

.onecolumns_block .navigation_row ul li .label {
padding-left: 0px!important;
padding-right: 10px!important;
display: none;
}
.onecolumns_block .navigation_row ul li .stap {
margin-right: 10px;
}
.onecolumns_block.shoppingcart .navigation_row ul li.shoppingcart .label,
.onecolumns_block.gegevens .navigation_row ul li.gegevens .label,
.onecolumns_block.betalen .navigation_row ul li.betalen .label,
.onecolumns_block.overzicht .navigation_row ul li.overzicht .label,
.onecolumns_block.success .navigation_row ul li.success .label {
display: block!important;
}

.payment_selection select {
width:200px;
}

.payment_selection .s .box select {
width:150px;
}

.threecolumnsblock {
width:100%;
min-height: initial!important;
}

.onecolumn_checkoutconfirmation .overviewtotal {
padding:20px 0 0!important;
}

.onecolumn_checkoutconfirmation .ins {
width:100%!important;
padding:0 10px;
margin:15px 0!important;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

.onecolumns_block .threecolumns_inside_wrapper .onecolumn_inside:nth-child(even) {
margin-right:0!important;
}

.onecolumns_block .threecolumns_inside_wrapper .onecolumn_inside {
width:100%!important;
}

.twocolumns_block .content_block .faqlist {
width:100%;
}

.informationrow_contact .right {
float:left;
height:auto;
}

.informationrow_contact .cnt {
height:auto!important;
}

.informationrow_contact .right_small_block {
width:100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
height:auto;
padding-bottom:20px;
}

.twocolumns_block.faq .content_block .faqlist .faqli span {
display:inline-block;
}

.productsearchblock {
overflow:visible;
}

.productsearchblock #productlist {
position:relative;
}

.productsearchblock #productlist .drilldownwrap .socialblock {
display:none!important;
}

.productsearchblock #productlist .drilldownwrap .drilldown .kiezer {
display:none!important;
}

.productsearchblock #productlist.filter {
height:auto;
overflow-y:hidden;
overflow-x:scroll;
position: relative;
}

.productsearchblock #productlist.filter .drilldownwrap {
display:block!important;
position:absolute;
left:0;
top:0;
}

.productsearchblock #productlist.filter .productlist_listing {
position:relative;
left:200px;
}

.filterbutton {
display:block!important;
background-image:url(/images_general/template/filter_01.jpg);
height:32px;
width:102px;
margin:0 0 10px;
}

.filterbutton.active {
background-image:url(/images_general/template/filter_02.jpg);
}

.productsearchblock #productlist .drilldown {
margin-top:0!important;
}

.onecolumns_block_specialpage .block1 {
width:100%;
padding:10px;
margin:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.onecolumns_block_specialpage .subblocks .subblock {
width:33%!important;
}

.onecolumns_block_specialpage .subblock .img {
width:90%!important;
}

.onecolumns_block_specialpage .subblock .text {
width:90%!important;
}

.onecolumns_block_specialpage .block2 {
width:100%!important;
margin:0!important;
float:left;
}

.onecolumns_block_specialpage .block2.popular {
margin-top: 20px!important;
margin-bottom: 10px!important;
}

.onecolumns_block_specialpage .block2.service {
margin-top: 5px!important;
margin-bottom: 5px!important;
}


.onecolumns_block_specialpage .block2 .desc {
width:auto!important;
float:none!important;
padding-top:10px!important;
}

.onecolumns_block_specialpage .block2 .title {
width:100%!important;
}

.onecolumns_block_specialpage .topimage {
position:relative!important;
}

.shopresults .data.p .namefields {
margin-bottom:40px;
}

.twocolumns_block.about .content_block {
margin-left:0;
}

.beoordelingen .row.summary .left {
width:100%;
padding:10px 0;
position:relative;
}

.beoordelingen .row.summary .left .rating {
margin-bottom:20px;
margin-left:10px;
}

.beoordelingen .row.summary .right {
width:100%;
padding-left:10px;
}

.beoordelingen .row.summary .right .cijfers {
width:100%;
}

.beoordelingen .row.summary .right .proplist,.beoordelingen .row.summary .right .proplist2 {
width:50%;
margin-right:0;
}

.productsearchblock #productlist .productoverview .topblock .pictureblock {
border-right:none;
}

#mobile_content_pictures_wrap {
padding:0 15px;
}

.informationpage_content .boxes .box .top_right {
width: 100%;
}

.informationpage_content .boxes .box .top_left {
width: 100%;
}

.body .inside .informationrow.special.information .right {
padding: 0px!important
}

.informationpage_content .boxes .box .top_left ul {
margin-bottom: 20px;
}

.informationrow.special.information .toptable {
overflow: scroll;
}

.producttested .productimg img {
width: 180px;
float: left;
height: auto;
}

.producttested .infocontainer {
float: none;
margin-left: 180px;
}

.body .inside .serviceblock,.header .sticky-header .topmenulinks, .body .inside .homeshopoffer {
display:none;
}

.header .sticky-header .icons .webshops li.shop.all {
display: none;
}
.menu{
display: block !important;
background: transparent !important;
height: 0px !important
}

#shopcart {
width: 200px;
}

.header .logo .logolink {
right:10px;
left:10px;
width:auto!important;
}

.webshops li.shop {
display: none;
}


}



@media only screen and (min-width:700px) {
#accessoires.onecolumn {
margin-top: -40px;
}
}

@media only screen and (max-width:975px) {
.informationrow.faq .right .cnt img {
display:none;
}
}

@media only screen and (max-width: 960px) {
.overviewtotal .service_bullets li {
width:50%;
}
}

@media only screen and (max-width: 775px) and (min-width: 668px) {
.overviewtotal .service_bullets li {
width:100%
}
}

@media only screen and (max-width: 1000px) and (min-width: 863px) {
.productsearchblock #productlist .productlist_listing .productlist_listview .product {
height:300px;
}

.productsearchblock #productlist .productlist_listing .productlist_listview .product .right .revwrapper {
left:-210px;
}

.productsearchblock #productlist .productlist_listing .productlist_listview .product .productlinkreviews {
left:10px;
bottom:10px;
}
}

@media only screen and (max-width: 720px) and (min-width: 450px) {
.productsearchblock #productlist .productlist_listing .productlist_listview .product {
height:300px;
}

.productsearchblock #productlist .productlist_listing .productlist_listview .product .right .revwrapper {
left:-210px;
}

.productsearchblock #productlist .productlist_listing .productlist_listview .product .productlinkreviews {
left:10px;
bottom:10px;
}
}

@media only screen and (max-width: 600px) and (min-width: 450px) {
.productsearchblock #productlist .productlist_listing .productlist_listview .product .producttext {
display:none;
}

.flattenlist ul li {
width:100%;
}

.productsearchblock #productlist .productlist_listing .productlist_listview .product .actie {
max-width:none;
}
}

@media only screen and (max-width: 485px) {
.overviewtotal .service_bullets li {
width:100%;
}
}

@media only screen and (max-width: 450px) {

.topmenu .webshops {
display: none;
}
.productsearchblock #productlist .productlist_listing .productlist_listview .product .producttext {
display:none;
}

.productsearchblock #productlist .productlist_listing .productlist_listview .product .left {
width:100%;
}

.productsearchblock #productlist .productlist_listing .productlist_listview .product .productlinkreviews {
left:0;
}

.productsearchblock #productlist .productlist_listing .productlist_listview .product .productlink {
left:0;
top:230px;
bottom:0;
height:auto;
}

.productsearchblock #productlist .productlist_listing .productlist_listview .product .right {
width:100%;
position:static;
left:0;
right:0;
bottom:0;
top:0;
display:block;
float:left;
}

.productsearchblock #productlist .productlist_listing .productlist_listview .product {
padding-bottom:100px;
height:auto;
}

.productlist_listview .right .flattenlist {
margin-top: 25px;
}

.pics {
width:220px;
margin:0 auto;
margin-top:5px;
}

.contact .content_block form input{
/*width: 100%;*/
width: 95%!important;
}
.contact .content_block form select {
/*width: 100%;*/
width: 99%!important;
}
.contact .content_block form textarea {
/*width: 100%;*/
width: 97%!important;
}

.contact .content_block a.button2 {
right: 10px!important;
}

.contact .content_block img {
margin-left: -10px!important;
margin-top: 20px;
}
.specialpage_content .block1 .subblocks{
margin-top: 60px;
}
.sidebar .top5{
height: 270px;
}
a.allproductlink.welke{
bottom: 10px !important;
}
.sidebar .sidebox .top5 .allproductlink{
/*bottom: 35px;*/
/*CHANGES2018*/
}
.sidebar .sidebox .top5 .allproductlink.welke{
bottom: 35px !important;
/*CHANGES2018*/
}
}

@media only screen and (max-width: 420px) {
.productsearchblock #productlist .productlist_listview .product .addtocart span {
display:none;
}

.productsearchblock #productlist .productlist_listview .product .addtocart .fa-shopping-cart {
display:block;
font-size:24px;
vertical-align:middle;
}

.productsearchblock #productlist .productlist_listview .product .addtocart i {
position:relative;
float:left;
top:0;
left:0;
right:0;
bottom:0;
line-height:24px;
}

.productsearchblock #productlist .productlist_listview .product .addcart {
width:auto;
overflow:hidden;
padding:10px;
}
}

@media only screen and (min-width:668px) {
.footer .inside .listsblock ul li ul.sublist {
display:block!important;
}
}

@media only screen and (max-width: 600px) {
.comparesmall {
display:block;
}

.comparewrap {
display:none;
}

.top5list li span {
display:none;
}

.footer .inside .blocks ul li {
width:100%;
}

.comparelinkwrap {
display:none;
}
}

@media only screen and (max-width: 540px) {
.specialpage_content .block1 .subblocks .subblock {
width: 100%;
}

a.homeshopofferlink {
width: 100%!important;
height: auto!important;
}

a.homeshopofferlink img {
position: relative!important;
width: 100%!important;
height: auto!important;
}

.informationrow .homeshopoffer {
display: block!important;
width: 100%!important;
height: auto!important;
margin: 0px!important;
overflow: hidden;
float: left;
}
}

@media only screen and (max-width:500px) {
#relatedproducts .accessoires .productwrapper {
width: 100%!important;
}

.body .inside .productsearchblock #productlist .productlist_listing .productlist .product {
margin-left:0;
width:100%;
height:auto;
}

.body .inside .productsearchblock #productlist .productlist_listing .productlist .product .productinfo {
margin-bottom:15px;
}

.body .inside .productsearchblock #productlist .productlist_listing .productlist .productwrapper {
width:100%;
}

#productlist .homepage_offers {
top:1180px;
width:100%;
}

#productlist .homepage_offers .offer {
margin-left:0;
}

.productsearchblock #productlist .productlist_listing .productlist.metaanbieding :nth-child(5) {
margin-top:295px;
}

.body .inside .productsearchblock #productlist .productlist_listing .productlist .producttitle {
margin-top:5px;
}

.body .inside .productsearchblock #productlist .productlist_listing .productlist_listview .product .right {
width:auto;
}

.vinklist ul {
max-width:200px;
}

.body .inside .productsearchblock #productlist .productlist_listing .productlist_listview .product .comparelink {
z-index:101;
}

.body .inside .productsearchblock #productlist .productlist_listing .productlist_listview .product .flattenlist {
margin-bottom:10px;
}

.body .inside .productsearchblock #productlist .productlist_listing .productlist_listview .product .product_extras {
display:none;
}

#beoordelingen .right .proplist {
width:50%!important;
margin-right:0!important;
}

.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock {
padding-left:0;
}

#relatedproducts .productlist .productwrapper {
width:100%;
}
}

@media only screen and (max-width: 475px) {
.navigation_row .blockstatuslist.success .number {
display: none;
}

.navigation_row .blockstatuslist.success .label {
padding-left: 10px !important;
}

.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock .top h1 {
width: 100%!important;
}

.onecolumns_block_specialpage .subblocks .subblock {
width: 100% !important;
}

.onecolumns_block_specialpage .subblock .img {
width: 40% !important;
}

.onecolumns_block_specialpage .subblock .text {
width: auto !important;
}

.sidebar .custombox {
display: none;
}

.sidebar .sidebox {
width: 100%;
margin-bottom: 0px;
}

.sidebar .sidebox .top5list span {
display: block;
}

.informationpage_content .boxes #relatedproducts .productwrapper {
width: 100%!important;
}
}

@media only screen and (max-width:360px) {
.body .inside .productsearchblock #productlist .productlist_listing .productlist_listview .product .right {
height:auto;
width:auto;
}

.body .inside .productsearchblock #productlist .productlist_listing .productlist_listview .product .left {
width:100%;
padding:0;
}

.body .inside .productsearchblock #productlist .productlist_listing .productlist_listview .product .left .imgwrap {
margin:10px auto;
}

.body .inside .onecolumns_block .onecolumn_createaccount .buttons {
height:65px;
margin:10px 0 0;
}

.body .inside .onecolumns_block .onecolumn_createaccount .buttons .button.betalen,.body .inside .onecolumns_block .onecolumn_checkoutconfirmation .buttons .button.betalen {
position:absolute;
right:10px;
}

.body .inside .onecolumns_block .onecolumn_createaccount .buttons .button.terug,.body .inside .onecolumns_block .onecolumn_checkoutconfirmation .buttons .button.terug {
position:absolute;
bottom:0px;
left:10px;
}

.body .inside .onecolumns_block .onecolumn_checkoutpayment .buttons,.body .inside .onecolumns_block .onecolumn_checkoutconfirmation .buttons {
min-height:60px;
}

.body .inside .onecolumns_block .onecolumn_checkoutpayment .buttons .button.betalen {
bottom:26px;
}

.beoordelingen .left {
float: left;
clear: both;
}

.beoordelingen .left .customers_name {
margin-left: 0px;
}
}


@media only screen and (max-width:355px) {
.onecolumn_inside.shops {
display:none;
}

.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock .top h1 {
width:50%;
}

.flattenlist {
margin-top:20px;
}

.beoordelingen .previous_reviews a,.beoordelingen .next_reviews a{
display: block;
width: 65px;
line-height: 12px;
height: 12px;
overflow: hidden;
}

.beoordelingen .next_reviews.firstpage a {
width: auto;
}

}

@media only screen and (max-width: 440px) {
.onecolumn_checkoutpayment .shopresults .data.a {
position:absolute;
right:0xp;
bottom:10px;
text-align:left!important;
}

.onecolumn_checkoutpayment .shopresults .data.l {
float:left;
margin-left:70px;
margin-right:45px!important;
}

.onecolumn_checkoutpayment .shopresults .data.p {
margin-right:0!important;
min-height: 220px;
}

.body .inside .onecolumns_block .onecolumn_checkoutpayment .overviewtotal .ins label {
width:auto;
}
}

@media only screen and (max-width: 400px) {

.productsearchblock .product .beoordeling .aantal {
float:left;
clear:left;
margin:5px 0 0;
}

.productsearchblock .product .beoordeling .cijfer {
float:left;
}

.body.home .productlist .productwrapper.productvdmaand .anderekleuren {
bottom:55px;
}

.body.home .productlist .productwrapper.productvdmaand .productinfobottom {
bottom:40px;
}
}

@media only screen and (max-width: 380px) {
.threecolumns_inside_wrapper .onecolumn_inside .t:before {
content:"";
}

.threecolumns_inside_wrapper .onecolumn_inside .t {
clear:left;
}

.threecolumns_inside_wrapper .onecolumn_inside.betaling .bold {
font-weight:600;
}

.threecolumns_inside_wrapper .onecolumn_inside.betaling .bold.empty {
display:none!important;
}

.threecolumns_inside_wrapper .onecolumn_inside .t.last {
margin-bottom:50px;
}

.threecolumns_inside_wrapper .onecolumn_inside.betaling {
height:auto!important;
}

.checkbox_product .product_title {
float: left;
width: 100%;
margin-left: 0px;
height: auto;
display: block;
}

.checkbox_product .product_title_span {
display: block;
height: auto;
}


}

@media only screen and (max-width: 940px) {
.menu .inside .noticesendcosts {
display:none!important;
}
}

@media only screen and (max-width: 930px) {
.shopresults .head.v,.shopresults .data.v {
display:none;
}

.shopresults .head.p,.shopresults .data.p {
margin-right:394px;
}

.body .inside .onecolumns_block .onecolumn .overviewtotal .discountcoupon #check_voucher_code {
float:right!important;
clear:both;
padding-right:0!important;
}

.body .inside .onecolumns_block .onecolumn .overviewtotal .discountcoupon .voucher_invalid {
float:right!important;
clear:both;
padding-right:0!important;
}
}

@media only screen and (max-width: 870px) {
.informationrow .right .cnt img {
display:none;
}
}

@media only screen and (max-width: 840px) {
.shopresults .head.t,.shopresults .data.pr {
display:none;
}

.shopresults .head.p,.shopresults .data.p {
margin-right:304px;
}

.comparewrap {
width:100%;
position:relative;
}

.comparescroll {
width:auto;
border-right:1px solid #ccc!important;
overflow-x:scroll;
margin-left:190px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

.comparetabletop {
table-layout: auto;
}

.comparetable tr td.lc {
border-right:none;
}

.comparetable tr td.sc {
border-left:none;
}

.comparetabletop tr td.fc {
border-left-color:#fff;
border-top-color:#fff;
position:absolute;
top:auto;
bottom:auto;
left:0;
margin:0!important;
}

.more-products {
margin-right:10px;
text-align:right;
}
}

@media only screen and (max-width: 700px) {
#beoordelingen .left img {
margin-right:10px!important;
}

#beoordelingen .right {
float:right;
}

#testform .toelichting-inner,
#testform select,
#testform textarea,
#testform input,
#testform .foto_upload,
#testform .producttested {
width: 100%;
}
}

@media only screen and (max-width: 465px) {
.twocolumns_block.contact .content_block form input,.twocolumns_block.contact .content_block form select,.twocolumns_block.contact .content_block form textarea {
/*width:100%!important;*/
width: 85%!important;
}

.twocolumns_block .content_block form a {
margin:0!important;
}
}

@media only screen and (max-width: 350px) {
.productsearchblock .product .beoordeling .aantal {
display:none;
}
}

@media only screen and (max-width: 330px) {
.body .inside .onecolumns_block .navigation_row ul li .number {
margin:7px 3px 5px 7px!important;
}

.payment_selection .s .logo {
margin-bottom:15px;
}

.payment_selection .s {
margin:8px 0 25px;
}

.payment_selection .s .box select {
width:150px;
position:absolute;
bottom:10px;
left:0;
}

.payment_selection .s label {
float:left;
width:auto;
margin:12px 0 0;
font-weight:700;
/* position: absolute; */
/* bottom: 10px; */
}
}

@media only screen and (max-width: 350px) {
.flattenlist ul li {
width:100%;
margin-left:18px;
}
}

@media only screen and (max-width: 290px) {
.shoppingcartwrap .right .block {
display:none!important;
}

.shoppingcart{

}
}

div.pp_pic_holder.pp_woocommerce[style]{
top: 87px !important;
}
/*! responsive-nav.js 1.0.34 by @viljamis */


.nav-collapse {
  max-height: 0;
  position: absolute;
  top: 45px;
  left: 0px;
  display: block;
  overflow: hidden;
  zoom: 1;
  background-color: #eee;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s;
  transition:all .5s;
}

.nav-collapse.shops {
  position: absolute!important;
  right: 100%;
  left: -100%;
}

.shops-collapse {
  position: absolute;
  top: 45px;
  left: 100%;
  right: -100%;
  display: none;
  overflow: hidden;
  zoom: 1;
  background-color: #eee;
  -webkit-transition:all 284ms;
  -moz-transition:all 284ms;
  -o-transition:all 284ms;
  transition:all 284ms;
}

.shops-collapse.open {
  left: 0px;
  right: 0px;
}

.nav-collapse li {
  width: 100%;
  padding: 0px;
  font-size: 14px;
  overflow:hidden;
  display:block;
}

.shops-collapse li {
  width: 100%;
  padding: 0px;
  font-size: 14px;
  overflow:hidden;
  display:block;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.menu-toggle, .back-toggle {
  margin-left: 10px;
  width: 34px;
  height: 24px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  cursor: pointer;
}

.menu-toggle span, .back-toggle span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #565656;
  border-radius: 4px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s;
  -moz-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.menu-toggle span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.menu-toggle span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.menu-toggle span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.menu-toggle.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -2px;
  left: 8px;
}

.menu-toggle.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.menu-toggle.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 22px;
  left: 8px;
}

.menu-toggle.back span:nth-child(1) {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
  top: 10px;
  left: 8px;
}

.menu-toggle.back span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.menu-toggle.back span:nth-child(3) {
  -webkit-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  transform: rotate(-30deg);
  top: 10px;
  left: 8px;
}

.menu-toggle.back {
  width: 24px;
}

.back-toggle span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -2px;
  left: 8px;
}

.back-toggle span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.back-toggle span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 22px;
  left: 8px;
}

.back-toggle.back span:nth-child(1) {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
  top: 10px;
  left: 8px;
}

.back-toggle.back span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.back-toggle.back span:nth-child(3) {
  -webkit-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  transform: rotate(-30deg);
  top: 11px;
  left: 8px;
}

.back-toggle.back {
  width: 24px;
}


ul.nav-collapse li a {
padding: 10px 10px 10px 20px;
display: block;
border-bottom: 1px solid #ccc;
text-decoration: none!important;
background-image: url(/images_general/template/chevron-right-small.png);
background-repeat: no-repeat;
background-position: right 10px center;
}

ul.nav-collapse li:nth-child(1) a {
border-top: 1px solid #ccc;
}

ul.shops-collapse li a {
  padding: 10px 10px 10px 20px;
  display: block;
  border-bottom: 1px solid #ccc;
  text-decoration: none!important;
  background-image: url(/images_general/template/chevron-right-small.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
}

ul.shops-collapse li:nth-child(1) a {
  border-top: 1px solid #ccc;
}



@media only screen and (max-width: 667px) {
  ul.nav-collapse {
margin: 0;
padding: 0;
width: 100%;
display: block;
list-style: none;
z-index: 999;
top: 45px;
  }

  ul.shops-collapse {
margin: 0;
padding: 0;
width: 100%;
display: block;
list-style: none;
z-index: 999;
  }

  ul.nav-collapse li:last-child {
paddingfol-bottom: 20px;
  }

  ul.shops-collapse li:last-child {
paddingfol-bottom: 20px;
  }

  .nav-collapse li {
width: 100%;
display: block;
  }

  .shops-collapse li {
width: 100%;
display: block;
  }

  .menu-toggle {
display: block;
position: absolute;
top: 10px;
left: 0px;
z-index: 10000;
  }

  .back-toggle {
position: absolute;
top: 10px;
left: 0px;
z-index: 10000;
  }

  .wrapper .menu {
display: block!important;
background: transparent!important;
height: 0px!important;
  }
  .wrapper .menu .inside .noticesendcosts {
display: none!important;
  }

  .nav-noncollapse {
display: none;
  }

 
}

@media screen and (min-width: 668px) {
  .js .nav-collapse {
position: relative;
  }
  .js .nav-collapse.closed {
max-height: none;
  }

  .js .nav-collapse {
position: relative;
  }
  .js .nav-collapse.closed {
max-height: none;
  }

  .menu-toggle, .back-toggle {
display: none!important;
  }

  .nav-collapse {
display: none!important;
  }

  .shops-collapse {
display: block;
  }

}/* 

Color1 : #006fba;
Color2 : #005e9e;
Hover  : #ff9d00;
*/
/*
.onecolumns_block_specialpage .button5,
.informationrow.special .button5,
.specialpage_content .button5 {
background-color: #006fba;
border: none;
}

.onecolumns_block_specialpage .button5:hover,
.informationrow.special .button5:hover,
.specialpage_content .button5:hover {
background-color: #ff9d00;
}
*/
.faqli:before{
color: #006fba;
}
.twocolumns_block .content_block .faqlist>li>span, .over-shop .content_block p strong, .contactgegevens p strong, .contact .h1style, .about .content_block p strong, .disclaimer .content_block p strong{
border-color: #006fba;
}

.producttested .productname h3 {
color: #006fba;
}
.onecolumns_block_specialpage .block2 .products .product .desc .price .current {
color: #006fba;
}

a.button6 {
background-color: #006fba;
}

.sidebar .custombox {
  background-color: #dae9eb;
}

.searcboxwrap .submitsearch i {
color: #006fba;
}

.sidebar .custombox .butwrappos a {
background-color: #006fba;
}

.sidebar .sidebox .title,
.bottomtext h2 {
border-color: #006fba;
}

.onecolumns_block_specialpage .block2 .title {
border-color: #006fba;
}

.onecolumns_block_specialpage .block2.popular .title,
.specialpage_content .block1 .title {
color: #006fba;
font-weight: 600;
}

.onecolumns_block_specialpage .block1 a {
background-color: #006fba;
}

.onecolumns_block_specialpage .block1 a:hover {
background-color: #006fba;
}

.specialpage_content .block1 a,
.specialpage_content .block1 a i {
color: #006fba;
}

.specialpage_content .block1 a:hover {
color: #006fba;
}

.sidebar .sidebox .block .top5price {
color: #006fba;
}

.sidebar .sidebox .onze_service ul li {
color: #006fba;
}

.overviewtotal .smalldescriptionblock li:before, .service_bullets li:before, .productlist_listview .flattenlist li:before, .custom_contact_list ul li:before {
color: #ff9d00;
}

.overviewtotal  .service_bullets li:before, .productlist_listview .flattenlist li:before, .custom_contact_list ul li:before {
content: "•";
margin-right: 10px;
margin-left: 5px;
font-size: 10px;
float: left;
}

.sidebartext a, .informationrow a, .sidebartext a:visited, .informationrow a:visited, .bottomtext .text a, .bottomtext .text a:visited, .productdescription a, .productdescription a:visited{
color: #006fba;
}

.onecolumns_block_specialpage .block2 .onze_service ul li {
color: #006fba;
}

.productsearchblock #productlist .productlist_listing .productlist .product .producttitle {
color: #006fba;
}

.productsearchblock #productlist .productlist_listing .productlist .product .productmerk {
color: #005e9e;
}

.productsearchblock #productlist .productlist_listing .productlist .product .productpriceinfo .current {
color: #006fba;
}

.productsearchblock #productlist .productoverview .topblock .smalldescriptionblock .bottom .priceinfo .current {
color: #006fba;
}

.smalldescriptionblock .top h1 {
color: #006fba;
}

.beoordelingen .previous_reviews a,
.beoordelingen .next_reviews a {
color: #006fba;
}

.producttest .lees_all a,
.producttest .lees_all a i {
color: #006fba;
}

.productsearchblock #productlist .productoverview .propertiesblock #table-toggle {
color: #006fba;
}

#relatedproducts .product .current,
.shoppingcartacc .product .current {
color: #006fba;
}

#relatedproducts .product .producttitle,
#relatedproducts .product .productmerk,
.shoppingcartacc .product .producttitle,
.shoppingcartacc .product .productmerk,
.productinfonav ul li a span,
.productlist_listing .productlist_listview .product .right .priceswrap .current {
color: #006fba;
}

.productlist_listing .productlist_listview .product .topsection .product_title,
.productlist_listview .product .right .meer {
color: #006fba;
}

.sidebar .sidebox .product .cijfer a,
.sidebar .sidebox .product .link {
color: #006fba;
}

.slick-prev:before,
.slick-next:before {
color: #006fba;
}

.more-products .load-more-products,
a.load-more-products {
background-color: #ff9d00;
}

.more-products .load-more-products:hover,
a.load-more-products:hover {
background-color: #ffb22c;
}

.smalldescriptionblock li:before,
.productlist_listview .flattenlist li:before,
.custom_contact_list ul li:before {
color: #ff9d00;
}

.informationrow .right .cnt a {
color: #006fba;
font-weight: bold;
text-decoration: none;
}

.informationrow .right .cnt a:hover {
color: #ff9d00;
}

.productlist .product:hover .productmerk {
color: #ff9d00!important;
}

.producthover:hover .productpriceinfo .current,
.producthover:hover .producttitle,
.top5list li:hover .top5price,
.productlist .productwrapper:first-child .product:hover .productpriceinfo .current, 
.productlist .productwrapper:first-child .product:hover .producttitle,
.productlist .productwrapper:first-child .product:hover .productmerk,
.productlist_listview .product:hover .product_title,
.productlist_listview .product:hover .right .priceswrap .current,
.productlist_listview .product .right .producttext .meer:hover {
color: #ff9d00!important;
}

.productlist_listview .product .right .producttext .meer:hover {
text-decoration: none;
}

.sidebar .sidebox .product:hover .cijfer a, 
.sidebar .sidebox .product:hover .link {
color: #ff9d00!important;
}

.productlist .productwrapper .product:hover .productpriceinfo .current, 
.productlist .productwrapper .product:hover .producttitle {
color: #ff9d00!important;
}

.actionbuttonlink:hover {
text-decoration: none;
background-color: #ff9d00!important;
}

.searcboxwrap .submitsearch:hover i {
color:#ff9d00!important;
}

.flattenlist .productactie,
a.tooltips i {
color:#ff9d00!important;
}

#relatedproducts .less,
#relatedproducts .more,
#relatedproducts .less i,
#relatedproducts .more i {
color: #006fba;
}

#relatedproducts .less:hover,
#relatedproducts .more:hover,
#relatedproducts .less:hover i,
#relatedproducts .more:hover i {
color: #ff9d00;
}

.webshops li i {
color: #006fba;
}

.webshops li a:hover i {
color: #ff9d00;
}

#flink_all_xlshops .wrap a i {
color: #006fba;
}

#flink_all_xlshops .wrap a:hover i {
color: #ff9d00;
}

.beoordelingen .previous_reviews:before,
.beoordelingen .next_reviews:after {
color: #006fba;
}

.menu .inside ul li a:hover {
background-color: #006fba;
}

.productinfonav ul li a:hover span {
color: #ff9d00;
}

.slick-prev:hover:before,
.slick-next:hover:before {
color: #ff9d00;
}

.sidebar .sidebox .top5 .allproductlink {
color: #006fba;
}

.sidebar .sidebox .top5 .allproductlink:hover {
color: #ff9d00;
text-decoration: none;
}

.sidebar .sidebox .top5 .allproductlink i {
color: #006fba;
}

.sidebar .sidebox .top5 .allproductlink:hover i {
color: #ff9d00;
text-decoration: none;
}

div.pp_woocommerce .pp_next:before,div.pp_woocommerce .pp_previous:before,
div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous {
color: #006fba!important;
}



.informationpage_content .boxes .box a:hover,
.informationrow.special.information .toptable table td a:hover {
color: #ff9d00;
}

 .footer .inside .blocks .blockinside.block1{
 background-color: #77994c;
 }
.footer .inside .blocks .blockinside.block2{
background-color: #78abf2;
}
.footer .inside .blocks .blockinside.block3{
background-color: #F27676;
}
.smalldescriptionblock li:before,  .productlist_listview .flattenlist li:before, .custom_contact_list ul li:before{
color: #ff9d00;
}
/*begin*/
.ui-helper-hidden {
display: none;
}

.ui-helper-hidden-accessible {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}

.ui-helper-reset {
margin: 0;
padding: 0;
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
font-size: 100%;
list-style: none;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
content: "";
display: table;
border-collapse: collapse;
}

.ui-helper-clearfix:after {
clear: both
}

.ui-helper-clearfix {
min-height: 0
}

.ui-helper-zfix {
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
opacity: 0;
filter: Alpha(Opacity=0);
}

.ui-front {
z-index: 100;
}

.ui-state-disabled {
cursor: default !important;
}

.ui-icon {
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
}

.ui-widget-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.ui-resizable {
position: relative;
}

.ui-resizable-handle {
position: absolute;
font-size: 0.1px;
display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
display: none
}

.ui-resizable-n {
cursor: n-resize;
height: 7px;
width: 100%;
top: -5px;
left: 0
}

.ui-resizable-s {
cursor: s-resize;
height: 7px;
width: 100%;
bottom: -5px;
left: 0;
}

.ui-resizable-e {
cursor: e-resize;
width: 7px;
right: -5px;
top: 0;
height: 100%;
}

.ui-resizable-w {
cursor: w-resize;
width: 7px;
left: -5px;
top: 0;
height: 100%;
}

.ui-resizable-se {
cursor: se-resize;
width: 12px;
height: 12px;
right: 1px;
bottom: 1px;
}

.ui-resizable-sw {
cursor: sw-resize;
width: 9px;
height: 9px;
left: -5px;
bottom: -5px
}

.ui-resizable-nw {
cursor: nw-resize;
width: 9px;
height: 9px;
left: -5px;
top: -5px
}

.ui-resizable-ne {
cursor: ne-resize;
width: 9px;
height: 9px;
right: -5px;
top: -5px
}

.ui-selectable-helper {
position: absolute;
z-index: 100;
border: 1px dotted black;
}

.ui-accordion .ui-accordion-header {
display: block;
cursor: pointer;
position: relative;
margin-top: 2px;
padding: .5em .5em .5em .7em;
min-height: 0;
}

.ui-accordion .ui-accordion-icons {
padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
position: absolute;
left: .5em;
top: 50%;
margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
padding: 1em 2.2em;
border-top: 0;
overflow: auto;
}

.ui-autocomplete {
position: absolute;
top: 0;
left: 0;
cursor: default;
}

.ui-button {
display: inline-block;
position: relative;
padding: 0;
line-height: normal;
margin-right: .1em;
cursor: pointer;
vertical-align: middle;
text-align: center;
overflow: visible;
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
text-decoration: none;
}

.ui-button-icon-only {
width: 2.2em;
}

button.ui-button-icon-only {
width: 2.4em;
}

.ui-button-icons-only {
width: 3.4em;
}

button.ui-button-icons-only {
width: 3.7em;
}

.ui-button .ui-button-text {
display: block;
line-height: normal;
}

.ui-button-text-only .ui-button-text {
padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
padding: .4em;
text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
padding-left: 2.1em;
padding-right: 2.1em;
}

input.ui-button {
padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
position: absolute;
top: 50%;
margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
left: 50%;
margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
right: .5em;
}

.ui-buttonset {
margin-right: 7px;
}

.ui-buttonset .ui-button {
margin-left: 0;
margin-right: -.3em;
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
border: 0;
padding: 0;
}

.ui-datepicker {
width: 17em;
padding: .2em .2em 0;
display: none;
}

.ui-datepicker .ui-datepicker-header {
position: relative;
padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
position: absolute;
top: 2px;
width: 1.8em;
height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
left: 2px;
}

.ui-datepicker .ui-datepicker-next {
right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
display: block;
position: absolute;
left: 50%;
margin-left: -8px;
top: 50%;
margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
margin: 0 2.3em;
line-height: 1.8em;
text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
font-size: 1em;
margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
width: 100%
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
width: 49%;
}

.ui-datepicker table {
width: 100%;
font-size: .9em;
border-collapse: collapse;
margin: 0 0 .4em;
}

.ui-datepicker th {
padding: .7em .3em;
text-align: center;
font-weight: bold;
border: 0;
}

.ui-datepicker td {
border: 0;
padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
display: block;
padding: .2em;
text-align: right;
text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
background-image: none;
margin: .7em 0 0 0;
padding: 0 .2em;
border-left: 0;
border-right: 0;
border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
float: right;
margin: .5em .2em .4em;
cursor: pointer;
padding: .2em .6em .3em .6em;
width: auto;
overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
float: left
}

.ui-datepicker.ui-datepicker-multi {
width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
width: 95%;
margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
clear: left
}

.ui-datepicker-row-break {
clear: both;
width: 100%;
font-size: 0
}

.ui-datepicker-rtl {
direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
right: 2px;
left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
left: 2px;
right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
right: 1px;
left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
left: 1px;
right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width: 0;
border-left-width: 1px
}

.ui-dialog {
position: absolute;
top: 0;
left: 0;
padding: .2em;
outline: 0
}

.ui-dialog .ui-dialog-titlebar {
padding: .4em 1em;
position: relative
}

.ui-dialog .ui-dialog-title {
float: left;
margin: .1em 0;
white-space: nowrap;
width: 90%;
overflow: hidden;
text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
position: absolute;
right: .3em;
top: 50%;
width: 21px;
margin: -10px 0 0 0;
padding: 1px;
height: 20px;
}

.ui-dialog .ui-dialog-content {
position: relative;
border: 0;
padding: .5em 1em;
background: none;
overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
text-align: left;
border-width: 1px 0 0 0;
background-image: none;
margin-top: .5em;
padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float: right
}

.ui-dialog .ui-dialog-buttonpane button {
margin: .5em .4em .5em 0;
cursor: pointer
}

.ui-dialog .ui-resizable-se {
width: 12px;
height: 12px;
right: -5px;
bottom: -5px;
background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
cursor: move
}

.ui-menu {
list-style: none;
padding: 2px;
margin: 0;
display: block;
outline: none
}

.ui-menu .ui-menu {
margin-top: -3px;
position: absolute
}

.ui-menu .ui-menu-item {
margin: 0;
padding: 0;
width: 100%;
list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
margin: 5px -2px 5px -2px;
height: 0;
font-size: 0;
line-height: 0;
border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
text-decoration: none;
display: block;
padding: 2px .4em;
line-height: 1.5;
min-height: 0;
font-weight: normal
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
font-weight: normal;
margin: -1px
}

.ui-menu .ui-state-disabled {
font-weight: normal;
margin: .4em 0 .2em;
line-height: 1.5
}

.ui-menu .ui-state-disabled a {
cursor: default
}

.ui-menu-icons {
position: relative
}

.ui-menu-icons .ui-menu-item a {
position: relative;
padding-left: 2em
}

.ui-menu .ui-icon {
position: absolute;
top: .2em;
left: .2em
}

.ui-menu .ui-menu-icon {
position: static;
float: right
}

.ui-progressbar {
height: 2em;
text-align: left;
overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
margin: -1px;
height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
background: url("/images_general/ui-lightness/animated-overlay.gif");
height: 100%;
filter: alpha(opacity=25);
opacity: 0.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
background-image: none
}

.ui-slider {
position: relative;
text-align: left
}

.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1.2em;
height: 1.2em;
cursor: default
}

.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
border: 0;
background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
filter: inherit
}

.ui-slider-horizontal {
height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
top: -.3em;
margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
right: 0
}

.ui-slider-vertical {
width: .8em;
height: 100px
}

.ui-slider-vertical .ui-slider-handle {
left: -.3em;
margin-left: 0;
margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
left: 0;
width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
top: 0
}

.ui-spinner {
position: relative;
display: inline-block;
overflow: hidden;
padding: 0;
vertical-align: middle
}

.ui-spinner-input {
border: none;
background: none;
color: inherit;
padding: 0;
margin: .2em 0;
vertical-align: middle;
margin-left: .4em;
margin-right: 22px
}

.ui-spinner-button {
width: 16px;
height: 50%;
font-size: .5em;
padding: 0;
margin: 0;
text-align: center;
position: absolute;
cursor: default;
display: block;
overflow: hidden;
right: 0
}

.ui-spinner a.ui-spinner-button {
border-top: none;
border-bottom: none;
border-right: none
}

.ui-spinner .ui-icon {
position: absolute;
margin-top: -8px;
top: 50%;
left: 0
}

.ui-spinner-up {
top: 0
}

.ui-spinner-down {
bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
background-position: -65px -16px
}

.ui-tabs {
position: relative;
padding: .2em
}

.ui-tabs .ui-tabs-nav {
margin: 0;
padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
list-style: none;
float: left;
position: relative;
top: 0;
margin: 1px .2em 0 0;
border-bottom-width: 0;
padding: 0;
white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
float: left;
padding: .5em 1em;
text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
margin-bottom: -1px;
padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
cursor: text
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
cursor: pointer
}

.ui-tabs .ui-tabs-panel {
display: block;
border-width: 0;
padding: 1em 1.4em;
background: none
}



.ui-tooltip {
padding: 8px;
position: absolute;
z-index: 9999;
max-width: 300px;
-webkit-box-shadow: 0 0 5px #aaa;
box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
border-width: 2px;
}

.ui-widget {
font-family: TrebuchetMS,Tahoma,Verdana,Arial,sans-serif;
font-size: 1.1em;
}

.ui-widget .ui-widget {
font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
font-family: TrebuchetMS,Tahoma,Verdana,Arial,sans-serif;
font-size: 1em;
}

.ui-widget-content {
border: 1px solid #ddd;
background: #eee url(/images_shops/ui-lightness/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
color: #333;
}

.ui-widget-content a {
color: #333;
}

.ui-widget-header {
border: 1px solid #e78f08;
background: #f6a828 url(/images_shops/ui-lightness/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
color: #fff;
font-weight: bold;
}

.ui-widget-header a {
color: #fff;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: 1px solid #ccc;
background: #f6f6f6 url(/images_shops/ui-lightness/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
font-weight: bold;
color: #1c94c4;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
color: #1c94c4;
text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
border: 1px solid #fbcb09;
background: #fdf5ce url(/images_shops/ui-lightness/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
font-weight: bold;
color: #c77405;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
color: #c77405;
text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
border: 1px solid #fbd850;
background: #fff url(/images_shops/ui-lightness/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
font-weight: bold;
color: #eb8f00;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
color: #eb8f00;
text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
border: 1px solid #fed22f;
background: #ffe45c url(/images_shops/ui-lightness/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
border: 1px solid #cd0a0a;
background: #b81900 url(/images_shops/ui-lightness/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
color: #fff;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
color: #fff;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
color: #fff;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
opacity: .7;
filter: Alpha(Opacity=70);
font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
opacity: .35;
filter: Alpha(Opacity=35);
background-image: none;
}

.ui-state-disabled .ui-icon {
filter: Alpha(Opacity=35);
}

.ui-icon {
width: 16px;
height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
background-image: url(/images_shops/ui-lightness/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
background-image: url(/images_shops/ui-lightness/ui-icons_ffffff_256x240.png);
}

.ui-state-default .ui-icon {
background-image: url(/images_shops/ui-lightness/ui-icons_ef8c08_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
background-image: url(/images_shops/ui-lightness/ui-icons_ef8c08_256x240.png);
}

.ui-state-active .ui-icon {
background-image: url(/images_shops/ui-lightness/ui-icons_ef8c08_256x240.png);
}

.ui-state-highlight .ui-icon {
background-image: url(/images_shops/ui-lightness/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
background-image: url(/images_shopsl/ui-lightness/ui-icons_ffd27a_256x240.png);
}

.ui-icon-blank {
background-position: 16px 16px;
}

.ui-icon-carat-1-n {
background-position: 0 0;
}

.ui-icon-carat-1-ne {
background-position: -16px 0;
}

.ui-icon-carat-1-e {
background-position: -32px 0;
}

.ui-icon-carat-1-se {
background-position: -48px 0;
}

.ui-icon-carat-1-s {
background-position: -64px 0;
}

.ui-icon-carat-1-sw {
background-position: -80px 0;
}

.ui-icon-carat-1-w {
background-position: -96px 0;
}

.ui-icon-carat-1-nw {
background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
background-position: -144px 0;
}

.ui-icon-triangle-1-n {
background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
background-position: -176px -64px;
}

.ui-icon-arrow-4 {
background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
background-position: -16px -80px;
}

.ui-icon-extlink {
background-position: -32px -80px;
}

.ui-icon-newwin {
background-position: -48px -80px;
}

.ui-icon-refresh {
background-position: -64px -80px;
}

.ui-icon-shuffle {
background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
background-position: 0 -96px;
}

.ui-icon-folder-open {
background-position: -16px -96px;
}

.ui-icon-document {
background-position: -32px -96px;
}

.ui-icon-document-b {
background-position: -48px -96px;
}

.ui-icon-note {
background-position: -64px -96px;
}

.ui-icon-mail-closed {
background-position: -80px -96px;
}

.ui-icon-mail-open {
background-position: -96px -96px;
}

.ui-icon-suitcase {
background-position: -112px -96px;
}

.ui-icon-comment {
background-position: -128px -96px;
}

.ui-icon-person {
background-position: -144px -96px;
}

.ui-icon-print {
background-position: -160px -96px;
}

.ui-icon-trash {
background-position: -176px -96px;
}

.ui-icon-locked {
background-position: -192px -96px;
}

.ui-icon-unlocked {
background-position: -208px -96px;
}

.ui-icon-bookmark {
background-position: -224px -96px;
}

.ui-icon-tag {
background-position: -240px -96px;
}

.ui-icon-home {
background-position: 0 -112px;
}

.ui-icon-flag {
background-position: -16px -112px;
}

.ui-icon-calendar {
background-position: -32px -112px;
}

.ui-icon-cart {
background-position: -48px -112px;
}

.ui-icon-pencil {
background-position: -64px -112px;
}

.ui-icon-clock {
background-position: -80px -112px;
}

.ui-icon-disk {
background-position: -96px -112px;
}

.ui-icon-calculator {
background-position: -112px -112px;
}

.ui-icon-zoomin {
background-position: -128px -112px;
}

.ui-icon-zoomout {
background-position: -144px -112px;
}

.ui-icon-search {
background-position: -160px -112px;
}

.ui-icon-wrench {
background-position: -176px -112px;
}

.ui-icon-gear {
background-position: -192px -112px;
}

.ui-icon-heart {
background-position: -208px -112px;
}

.ui-icon-star {
background-position: -224px -112px;
}

.ui-icon-link {
background-position: -240px -112px;
}

.ui-icon-cancel {
background-position: 0 -128px;
}

.ui-icon-plus {
background-position: -16px -128px;
}

.ui-icon-plusthick {
background-position: -32px -128px;
}

.ui-icon-minus {
background-position: -48px -128px;
}

.ui-icon-minusthick {
background-position: -64px -128px;
}

.ui-icon-close {
background-position: -80px -128px;
}

.ui-icon-closethick {
background-position: -96px -128px;
}

.ui-icon-key {
background-position: -112px -128px;
}

.ui-icon-lightbulb {
background-position: -128px -128px;
}

.ui-icon-scissors {
background-position: -144px -128px;
}

.ui-icon-clipboard {
background-position: -160px -128px;
}

.ui-icon-copy {
background-position: -176px -128px;
}

.ui-icon-contact {
background-position: -192px -128px;
}

.ui-icon-image {
background-position: -208px -128px;
}

.ui-icon-video {
background-position: -224px -128px;
}

.ui-icon-script {
background-position: -240px -128px;
}

.ui-icon-alert {
background-position: 0 -144px;
}

.ui-icon-info {
background-position: -16px -144px;
}

.ui-icon-notice {
background-position: -32px -144px;
}

.ui-icon-help {
background-position: -48px -144px;
}

.ui-icon-check {
background-position: -64px -144px;
}

.ui-icon-bullet {
background-position: -80px -144px;
}

.ui-icon-radio-on {
background-position: -96px -144px;
}

.ui-icon-radio-off {
background-position: -112px -144px;
}

.ui-icon-pin-w {
background-position: -128px -144px;
}

.ui-icon-pin-s {
background-position: -144px -144px;
}

.ui-icon-play {
background-position: 0 -160px;
}

.ui-icon-pause {
background-position: -16px -160px;
}

.ui-icon-seek-next {
background-position: -32px -160px;
}

.ui-icon-seek-prev {
background-position: -48px -160px;
}

.ui-icon-seek-end {
background-position: -64px -160px;
}

.ui-icon-seek-start {
background-position: -80px -160px;
}

.ui-icon-seek-first {
background-position: -80px -160px;
}

.ui-icon-stop {
background-position: -96px -160px;
}

.ui-icon-eject {
background-position: -112px -160px;
}

.ui-icon-volume-off {
background-position: -128px -160px;
}

.ui-icon-volume-on {
background-position: -144px -160px;
}

.ui-icon-power {
background-position: 0 -176px;
}

.ui-icon-signal-diag {
background-position: -16px -176px;
}

.ui-icon-signal {
background-position: -32px -176px;
}

.ui-icon-battery-0 {
background-position: -48px -176px;
}

.ui-icon-battery-1 {
background-position: -64px -176px;
}

.ui-icon-battery-2 {
background-position: -80px -176px;
}

.ui-icon-battery-3 {
background-position: -96px -176px;
}

.ui-icon-circle-plus {
background-position: 0 -192px;
}

.ui-icon-circle-minus {
background-position: -16px -192px;
}

.ui-icon-circle-close {
background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
background-position: -192px -192px;
}

.ui-icon-circle-check {
background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
background-position: -80px -224px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
border-top-left-radius: 4px;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
border-top-right-radius: 4px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
border-bottom-left-radius: 4px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
background: #666 url(/images_general/ui-lightness/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
opacity: .5;
filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
margin: -5px 0 0 -5px;
padding: 5px;
background: #000 url(/images_general/ui-lightness/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
opacity: .2;
filter: Alpha(Opacity=20);
border-radius: 5px;
}

#colorbox,#cboxOverlay,#cboxWrapper {
position: absolute;
top: 0;
left: 0;
z-index: 9999;
overflow: hidden;
}

#cboxOverlay {
position: fixed;
width: 100%;
height: 100%;
}

#cboxMiddleLeft,#cboxBottomLeft {
clear: left;
}

#cboxContent {
position: relative;
}

#cboxLoadedContent {
overflow: auto;
-webkit-overflow-scrolling: touch;
}

#cboxTitle {
margin: 0;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
cursor: pointer;
}

.cboxPhoto {
float: left;
margin: auto;
border: 0;
display: block;
max-width: none;
-ms-interpolation-mode: bicubic;
}

.cboxIframe {
width: 100%;
height: 100%;
display: block;
border: 0;
}

#colorbox,#cboxContent,#cboxLoadedContent {
box-sizing: content-box;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
}

a.cboxElement {
outline: 0;
}

#cboxOverlay {
background: #4c4c4c;
}

#colorbox {
outline: 0;
}

#cboxTopLeft {
width: 25px;
height: 25px;
background: url(/images_shops/colorbox/border1.png) no-repeat 0 0;
}

#cboxTopCenter {
height: 25px;
background: url(/images_shops/colorbox/border1.png) repeat-x 0 -50px;
}

#cboxTopRight {
width: 25px;
height: 25px;
background: url(/images_shops/colorbox/border1.png) no-repeat -25px 0;
}

#cboxBottomLeft {
width: 25px;
height: 25px;
background: url(/images_shpos/colorbox/border1.png) no-repeat 0 -25px;
}

#cboxBottomCenter {
height: 25px;
background: url(/images_shops/colorbox/border1.png) repeat-x 0 -75px;
}

#cboxBottomRight {
width: 25px;
height: 25px;
background: url(/images_shops/colorbox/border1.png) no-repeat -25px -25px;
}

#cboxMiddleLeft {
width: 25px;
background: url(/images_shops/colorbox/border2.png) repeat-y 0 0;
}

#cboxMiddleRight {
width: 25px;
background: url(/images_shops/colorbox/border2.png) repeat-y -25px 0;
}

#cboxContent {
overflow: visible;
background: #fff;
}

.cboxIframe {
background: #fff;
}

#cboxError {
padding: 50px;
border: 1px solid #ccc;
}

#cboxLoadedContent {
margin-bottom: 0px;
}

#cboxTitle {
position: absolute;
bottom: 0px;
left: 0;
text-align: center;
width: 100%;
color: #999;
}

#cboxCurrent {
position: absolute;
bottom: 0px;
left: 100px;
color: #999;
}

#cboxLoadingOverlay {
background: #fff url(/images_shops/colorbox/loading.gif) no-repeat 5px 5px;
}

#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose {
border: 0;
padding: 0;
margin: 0;
overflow: visible;
width: auto;
background: none;
}

#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active {
outline: 0;
}

#cboxSlideshow {
position: absolute;
bottom: 0px;
right: 42px;
color: #444;
}

#cboxPrevious {
position: absolute;
bottom: 0px;
left: 0;
color: #444;
}

#cboxNext {
position: absolute;
bottom: 0px;
left: 63px;
color: #444;
}

#cboxClose {
border: 0;
padding: 0;
margin: 0;
overflow: visible;
text-indent: -9999px;
width: 40px;
height: 40px;
position: absolute;
top: -25px;
background: url(/images_shops/colorbox/controls.png) no-repeat 0 0;
background: url(/images_shops/colorbox/closebutton.png);
}

#cboxClose {
right: -25px;
}

.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*end*/