/*
    ============== (C) Copyright Relate.IT - All rights reserved ===============

    The copyright to the contents herein is the property of Relate.IT. The
    contents may be used and/or copied only with the written permission of
    Relate.IT, or in accordance with the terms and conditions stipulated in
    the agreement/contract under which the contents have been supplied.

    Contact information:

    relate.it
    Kormelinkstraat 6
    7496 AM Hengevelde          Phone:     +31547799007
    THE NETHERLANDS             Internet:  https://relate.it

    ============================================================================
*/

@charset "utf-8";
/* CSS Document */
body{
	min-width:300px;
	overflow-x:hidden;
	color:#3F3F3F;
	font-size:11pt;
	background:url(../images/bg.png) repeat center top;
	font-family: 'open_sansregular';
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*Layout*/
.pr_wrapper{
	float:left;
	display:inline;
	width:100%;
}

	
.pr_center{
	width:1200px;
	margin:0 auto;
}
	
.container-fluid{
	padding:0px 15px;
}


.img01{
	max-width:76%;
	height:28px !important;
}


/*Header*/
.pr_header{
	height:auto;
    margin-bottom: 10px;
}

.top_row{
	float:left;
	display:inline;
	width:100%;
}

.rad_top{
	float:right;
	display:inline;
	background: #FFFFFF;
    border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;    
	
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
    padding:5px 8px 0px 1px;
}

/*nav 01*/
.nav_01{
	float:right;
	display:inline;
	margin-left:0px;
	margin-bottom:8px;
	padding-left:36px;
}

.nav_01 li{
	float:left;
	display:inline;
}

.nav_01 li a{
	float:left;
	display:block;
	margin-right:35px;
	/*margin-left:25px;*/
	color:#7F7F7F;
	font-size:9pt;
	text-decoration:underline;
	font-family: 'open_sansregular';
	letter-spacing:-1px;
}

.nav_01 li.active a {
    color: #383838;
}

.nav_01 li a:last-child {
	margin-right:36px;
}
.nav_01 li a:hover{
	color:#E8A315;
}



/*nav 02*/
.nav_02{
	float:right;
	display:inline;
	margin-left:0px;
	margin-right:5px;
	margin-bottom:8px;
}

.nav_02 a{
	float:left;
	display:block;
	margin-left:6px;
}

/*Row top01*/
.top_row01{
	float:left;
	display:inline;
	width:100%;
}

.logo{
	float:left;
	display:inline;
/*	margin-top:20px;
	margin-left:18px;
	margin-right:30px;*/
}


/*nav 03*/
.nav_03{
	float:left;
    width:50%;
	margin-top:12px;
}

.nav_03 li{
	float:left;
	display:inline;
	width:600px;
	background:url(../images/tick.png) no-repeat center left;
	margin-top:2px;
}

.nav_03 li > span, .nav_03 li a {
	float:left;
	display:block;
	margin-left:25px;
	color:#404040;
	font-size:9pt;
	padding-left:5px;
}

@media(max-width:1193px) {
.nav_03{
	margin-top:20px;
}
.facebook-wrapper {
    margin-left: 0px;
}
}

.marg{
	margin-top:9px;
	margin-left:0px !important;
	padding-left:0px !important;
}

.top_row02{
	background:#FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 6px 6px 6px 6px;
    display: inline;
    float:right;
    margin-top:13px;
    padding:13px 1% 4px 0%;
    width:72%;
	box-shadow:1px 2px 10px 5px #FAFAFA;
	-moz-box-shadow:1px 2px 10px 5px #FAFAFA;
	-webkit-box-shadow:1px 2px 10px 5px #FAFAFA;
	-o-box-shadow:1px 2px 10px 5px #FAFAFA;
}

.top_row03 {
    display: inline;
    float: right;
    margin-top: 15px;
    margin-right: 2px;
    width: 72%;
    padding: 0px 1% 0px 0%;
}

.p01{
	float:left;
	display:inline;
	background:url(../images/cart.png) no-repeat center left;
	color:#7F7F7F;
	font-size:9pt;
	padding-left:35px;
	font-family: 'open_sanslight';
	margin-left:7px;
	letter-spacing:-.6px;
}

.a01{
	float:right;
	display:inline;
	color:#7F7F7F;
	font-size:9pt;
	margin-right:2px;
	text-decoration:underline;
	font-family: 'open_sanslight';
}

.p02{
	float:left;
	display:inline;
	color:#000000;
	font-size:10pt;
	margin-left:9px;
	font-family: 'open_sanssemibold';
	margin-top:3px;
	letter-spacing:-1px;
	margin-bottom:6px;
}

.pro{
	margin-left:9px;
}

/*nav 02*/
.nav_04{
	float:left;
	display:inline;
	margin: 0px 0px 0px 7px;
    clear: both;
}

.nav_04 li{
	float:left;
	display:inline;
}

.nav_04 li a{
	float:left;
	display:block;
	margin-right:7px;
}
.nav_04 li a img {
    width: 35px;
    height: 30px;
    border-radius: 6px 6px 6px 6px;
    border: 2px solid #DEDEDE;
}


/*main nav*/
.pr_nav_main{
	height:auto;
}


.displa{
	float:left;
	display:inline;
}


.displa01{
	float:left;
	display:none;
}



/*main Section*/
.pr_main{
}


.row_main_01{
	float:left;
	display:inline;
	width:100%;
}

.sec01{
	background:#fff;
	border:1px solid #EFEFEF;
	border-radius:6px;
	margin-bottom:20px;
	margin-top:30px;
	padding:0px 20px 14px 22px;
	box-shadow:1px 2px 10px 5px #FAFAFA;
	-moz-box-shadow:1px 2px 10px 5px #FAFAFA;
	-webkit-box-shadow:1px 2px 10px 5px #FAFAFA;
	-o-box-shadow:1px 2px 10px 5px #FAFAFA;
}

.sec02{
	background:#fff;
	border:1px solid #DEDEDE;
	border-radius:6px;
	margin-bottom:10px;
	margin-top:10px;
	padding:0px 10px 14px 12px;
    height: 350px;
    overflow: auto;
	box-shadow:1px 2px 10px 5px #FAFAFA;
	-moz-box-shadow:1px 2px 10px 5px #FAFAFA;
	-webkit-box-shadow:1px 2px 10px 5px #FAFAFA;
	-o-box-shadow:1px 2px 10px 5px #FAFAFA;
}

.homepage-textblock {
    border: none;
    padding: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
    overflow: hidden;
}

.head{
	float:left;
	display:inline;
	width:100%;
}

.head h1{
	color:#E89C04;
	font-size:14pt;
	text-transform:uppercase;
	font-family: 'open_sansbold';
	font-weight:normal;	
}
.head h1 a, .head01 h1 a {
	color:#E89C04;
}

.head01{
	float:left;
	display:inline;
	width:100%;
	margin-top:9px;
}

.head01 h1{
	color:#E89C04;
	font-size:14pt;
	text-transform:uppercase;
	font-family: 'open_sansbold';
	font-weight:normal;
	
}


.row_main_02{
	float:left;
	display:inline;
	width:98%;
	margin-top:6px;
	margin-bottom:15px;
	background:#fff;
	border:1px solid #DEDEDE;
	border-radius:6px;
	padding:5px 1% 5px 1%;
	box-shadow:1px 2px 10px 5px #FAFAFA;
	-moz-box-shadow:1px 2px 10px 5px #FAFAFA;
	-webkit-box-shadow:1px 2px 10px 5px #FAFAFA;
	-o-box-shadow:1px 2px 10px 5px #FAFAFA;
}


.row_main_02 input.zero01 {
	margin:2px 10px 0px 0px;
	width:280px;
}

.row_main_02 ul{
	float:left;
	width:auto;
	margin-right:0px;
	margin-top:2px;
	margin-bottom:0px;
	margin-left:-20px;

}

.row_main_02 ul li{
	float:left;
	display:block;
    height: 26px;
    line-height: 26px;
}

.row_main_02 ul li img {
	margin-left: 20px;
    vertical-align: middle;
}

.row_main_03{
	float:left;
	display:inline;
	width:98%;
	margin-top:6px;
	margin-bottom:5px;
	background:#fff;
	border:1px solid #DEDEDE;
	border-radius:6px;
	padding:5px 1% 5px 1%;
	box-shadow:1px 2px 10px 5px #FAFAFA;
	-moz-box-shadow:1px 2px 10px 5px #FAFAFA;
	-webkit-box-shadow:1px 2px 10px 5px #FAFAFA;
	-o-box-shadow:1px 2px 10px 5px #FAFAFA;
}


.row_main_03 input{
	margin-bottom:0px;
}

.row_main_03 ul{
	float:left;
	width:auto;
	display:inline;
	margin-right:0px;
	margin-top:2px;
	margin-bottom:0px;
	margin-left:-20px;

}

.row_main_03 ul li{
	float:left;
	display:inline;
}

.row_main_03 ul li a{
	float:left;
	display:inline;
	margin-left:20px;
}

input.zero01{
    float: left;
	display:inline;
	font-size:10pt;
	margin-right:-26px;
	margin-top:1px;
	color:#7F7F7F;
	width: 210px;
    font-style: italic;
	border:1px solid #DEDEDE;
	border-radius:6px;
	padding:5px;
    background: white url("../images/search.png") 98% center no-repeat;
}

.zero02{
    float: left;
	color: #7F7F7F;
    font-size: 9pt;
    margin-left: 30px;
    margin-top: 5px;
    text-decoration: underline;
}

#ratis{
	width:auto;
	margin-left:0px;
	background:#FFFFFF;
	margin-bottom:0px;
    height: auto;
}

#ratis li{
	display:block;
	background:url(../images/tick01.png) no-repeat center left;
	padding-left:25px;
	margin-top:9px;
	color:#404040;
	font-size:9pt;
}


.gran, .sec01 h1 {
	font-size:15pt;
	color:#234478;
	font-family: 'open_sansbold';
}

.sec01 h2 {
    font-size:12pt;
	color:#234478;
	font-family: 'open_sansbold';
}

.gran01, .product-description, .sec01 p {
    font-size:9pt;
	color:#7F7F7F;
	font-family: 'open_sansregular';
	padding:5px 0px 5px 0px;
}

.sec01 ol {
    font-size:9pt;
	color:#7F7F7F;
	font-family: 'open_sansregular';
}

.product-description p::selection, .product-description td::selection, .product-description strong::selection {
    background: white; }
.product-description p::-moz-selection, .product-description td::-moz-selection, .product-description strong::-moz-selection {
    background: white; }

.dynamic p {
    font-size:9pt;
	color:#7F7F7F;
	font-family: 'open_sansregular';
}

.gran03{
	margin-top:0px;
}

.gran02{
	margin-left:0px;
	margin-top:-7px;
	margin-bottom:12px;
}


.gran02 li{
	font-size:9pt;
	color:#7F7F7F;
	padding-left:25px;
	margin-top:0px;
	margin-bottom:7px;
	list-style:none;
	background:url(../images/tick.png) no-repeat center left;
	
}


.form{
	margin-bottom:0px;
	
}


.form_input{
	background:url(../images/form_bg.png) repeat-x center top;
	width:93%;
	text-align:left;
	
}


.form_button{
	background:#F7A90B url(../images/righ.png) no-repeat center right;
	height:35px;
	width:98% !important;
	border:none;
	border-radius:6px;
	text-align:left;
	font-size:11pt;
	color:#fff;
	font-weight:bold;
	border:1px solid #E2E2E2;
	margin-bottom:5px;
}


/*Product*/
.product{
	background:#FFF; 
	width:100%; 
	float:left; 
    height: 200px;
    line-height: 200px;
    text-align: center;
	border-left:1px solid #EFEFEF;
	border-right:1px solid #EFEFEF;
	border-top:1px solid #EFEFEF;
	
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	
	overflow: hidden;
	position: relative;
}

.product:hover {
    border-color: #214F98;
}

.product img {
    vertical-align: middle;
    border-radius:5px;
    max-width: 98%;
    max-height: 100%;
}

.product_head{
	background:#224984; 
	width:100%; 
	height:50px;
    align-items: center;
    display: flex;
    border-left:1px solid #224984;
	border-right:1px solid #224984;
	border-bottom:1px solid #224984;

    border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}

.product_head a {
    color: #FFFFFF;
    float: left;
    font-family: 'open_sanssemibold';
    font-size: 10pt;
    text-align: center;
    width: 100%;
    padding:0.5rem;
}

.product_head a:hover{
	text-decoration:none;
}

/*Footer*/
.pr_footer_main{
	background:#000b5f url(../images/footer-repeating.png) repeat-x center top;
	margin: 20px 0 20px 0;
    padding: 120px 0 30px 0;
}

.pr_footer_main .row-fluid {
    padding-left: 40px;
}

.row_foot{
	float:left;
	display:inline;
	width:100%;
}

 
.row_foot h3 {
	font-size: 1.25rem;
	color:#fff;
	margin-top: 0px;
    margin-bottom: 5px;
	font-family: 'open_sanssemibold';
}

.container-white {
    background: #ffffff;
    color: black;
    text-align: center;
    margin: 20px 0px 10px;
    font-size: 9pt;
}

.payment-icons img {
    height: 2.5rem; margin: 1.5rem 1rem;
}

.payment-icons img.main-logo {
    height: 5rem; margin-right: 3rem;
}

#reviewsAggregationOutput {
    clear: both; display: block; padding-top: 8px; }

.row_foot p {
	font-size:10pt;
	color:#fff;
	font-family: 'open_sansregular';
}

.row_foot.footer-logo p {
    color: #3F3F3F;
}

.fot_nav{
	margin-left:0px;
    list-style-type: none;
}

.fot_nav li{
	font-size:11pt;
	color:#fff;
	margin-bottom:6px;
}

.fot_nav li a{
	font-size:0.87rem;
	color:#fff;
}

.fot_nav li a:hover{
	text-decoration:underline;
}

.socials {
    padding-top: 0.8rem;
}
.fot_nav svg {
    height: 35px; fill: white; margin-right: 1rem; }

.nav_footer{
	display:table;
    margin: auto;
}

.myrelate-signature {
    display: table;
    margin: auto;
}

.nav_footer li{
	float:left;
	display:inline;
	font-size:10pt;
	color:#7F7F7F;
	margin: 1rem 1rem;
}

.nav_footer li a {
    color:#7F7F7F;    
}

.nav_footer li.active a {
    text-decoration: underline;
}

.row_foot_Pa{
	float:left;
	display:block;
	margin-right:35px;
	margin-top:5px;
}

.row_foot_a{
	float:left;
	display:block;
	margin-right:20px;
	margin-bottom:9px;

}


/*Start goedkoopstekralen-inloggen-registreren Page */
.form_section{
	
}

.one01-ul{
	float:left;
	display:inline;
	margin:0px;
}

.one01{
	float:left;
	display:inline;
	width:233px;
	height:46px;
	background:url(../images/tee_bg01.png) no-repeat center top;
	margin-right:6px;
}

.one02{
	float:left;
	display:inline;
	width:233px;
	height:46px;
	background:url(../images/tee_bg02.png) no-repeat center top;
	margin-right:6px;
}

.one03{
	float:left;
	display:inline;
	width:212px;
	height:46px;
	background:url(../images/tee_bg03.png) no-repeat center top;
}

.one04{
	float:left;
	display:inline;
	width:212px;
	height:46px;
	background:url(../images/tee_bg04.png) no-repeat center top;
}

.oneP{
	float:left;
	display:inline;
	background:url(../images/checked.png) no-repeat center left;
	color:#fff;
	line-height:46px;
	margin-left:12px;
	padding-left:39px;
}


.oneP1{
	float:left;
	display:inline;
	background:url(../images/01.png) no-repeat center left;
	color:#fff;
	line-height:46px;
	margin-left:12px;
	padding-left:39px;
}

.oneP2{
	float:left;
	display:inline;
	background:url(../images/02.png) no-repeat center left;
	color:#fff;
	line-height:46px;
	margin-left:12px;
	padding-left:39px;
}

.oneP3{
	float:left;
	display:inline;
	background:url(../images/03.png) no-repeat center left;
	color:#fff;
	line-height:46px;
	margin-left:12px;
	padding-left:39px;
}

.oneP4{
	float:left;
	display:inline;
	background:url(../images/04.png) no-repeat center left;
	color:#fff;
	line-height:46px;
	margin-left:12px;
	padding-left:39px;
}

.oneP5{
	float:left;
	display:inline;
	background:url(../images/05.png) no-repeat center left;
	color:#fff;
	line-height:46px;
	margin-left:12px;
	padding-left:39px;
}


.p01-row{
	float:left;
	display:inline;
	width:90%;
	background:#FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius:6px 6px 6px 6px;
    box-shadow:1px 2px 10px 5px #FAFAFA;
	-moz-box-shadow:1px 2px 10px 5px #FAFAFA;
	-webkit-box-shadow:1px 2px 10px 5px #FAFAFA;
	-o-box-shadow:1px 2px 10px 5px #FAFAFA;
    margin-bottom: 20px;
    margin-top:20px;
    padding:0 6% 14px 4%;
}


.form-page{
}
.form-page.one{
	padding-top:6px;
}

.form-page p{
	float:left;
	display:inline;
	width:100%;
	margin-bottom:0px;
	color: #7F7F7F;
    font-family: 'open_sansregular';
    font-size: 9pt;
	margin-bottom:8px;
}
p.one {
	margin:-7px;
}

.pInpu01{
	float:right;
	display:inline;
	background: url("../images/form_bg.png") repeat-x scroll center top;
    text-align: left;
    width:47%;
	height:16px !important;
	margin-bottom:0px !important;
}
/*===================================================*/





.styled select, div.styled {
	width:49%;
	/*width:253px;*/
	border: solid 1px #ccc;
	padding:0.3em;
	margin-bottom:0;
}
div.styled, .styled select {
	background: white url("../images/formelements-select.png") no-repeat center right;
}

div.styled {
	overflow:hidden;
	padding:0;
	margin:0;
	position:relative;
	/*top:136px;
	left:-255px;*/
	height:26px;
	top:136px;
	left:-49.5%;
	border-radius:3px;
}
.ie7 div.styled {
	border:none;
}
div.styled select {
	width:115%;
	background-color:transparent;
	background-image:none;
	-webkit-appearance: none;
	border:none;
	box-shadow:none;
}

.ie7 div.styled select {
	width:100%;
	background-color:#fff;
	border: solid 1px #ccc;

}






/*===================================================*/
.pInpu01_00 {
    background: url("../images/form_bg.png") repeat-x scroll center top transparent;
    display: inline;
    float: right;
    height: 28px;
    margin-bottom: 0 !important;
    text-align: left;
    width: 50%;
}

.pInpu02{
	float:right;
	display:inline;
	background: url("../images/form_bg.png") repeat-x scroll center top transparent;
    text-align: left;
    width:15%;
	margin-left:12px;
	height:16px !important;
	margin-bottom:0px !important;
}

.pInpu03{
	float:right;
	display:inline;
	background: url("../images/form_bg.png") repeat-x scroll center top;
    text-align: left;
    width:27%;
	margin-left:12px;
	height:16px !important;
	margin-bottom:0px !important;
}


.dynamic .button {
	float:right;
	display:inline;
	background:#5EC214;
    text-align: left;
    width:50% !important;
	height:38px;
	border:none;
	border-radius: 5px 5px 5px 5px;
	color:#fff;
	font-family: 'open_sansregular';
	margin-top:8px;
    padding: 0px 5px 0px 8px;
}


.dynamic .button:hover{
	background:#234478;
    cursor: pointer;
}


.gran01_02 {
	float:left;
	width:100%;
    color: #7F7F7F;
    font-family: 'open_sansregular';
    font-size: 9pt;
	margin-bottom:28px;
}

#check01-p{
	margin-top:14px;
	margin-bottom:16px;
	float:left;
	display:inline;
	width:100%;
}


.check01{
	margin:0px !important;
}


.blank{
	float:left;
	display:inline;
	margin-bottom:497px;
}

.face{
	float:right;
	display:inline;
	margin-top:12px;
}

.of{
	text-align:right; 
	float:right; 
	margin-right:80px;
	margin-top:16px;
}


/*goedkoopstekralen-productdetail page Start*/
.row-u{
	float:left;
	display:inline;
	width:100%;
}

.row-u ul{
	float:left;
	display:inline;
	margin:0px;
	padding: 0px 0px 5px 10px;
}

.row-u ul li{
	float:left;
	display:inline;
	list-style:none;
	margin-right:10px;
	font-family: 'open_sansregular';
	font-size:8pt;
	color:#A2A2A2;
}

.row-u ul li a{
	color:#A2A2A2;
}
.row-u ul li a.one {
	text-decoration:underline;
}

.thre-row{
	float:left;
	display:inline;
	width:95%;
	background:#FFFFFF;
    border: 1px solid #EFEFEF;
    border-radius:6px 6px 6px 6px;
    box-shadow:1px 2px 10px 5px #FAFAFA;
	-moz-box-shadow:1px 2px 10px 5px #FAFAFA;
	-webkit-box-shadow:1px 2px 10px 5px #FAFAFA;
	-o-box-shadow:1px 2px 10px 5px #FAFAFA;
    margin-bottom: 14px;
    margin-top:5px;
    padding:22px 2.5% 16px 2%;
}

.thre-row-sub{
	float:left;
	display:inline;
	width:100%;
	position: relative;
}
.thre-row-sub .top-icn-a img {
	border-radius:5px;
    vertical-align: middle;
    max-width: 100%;
}
.thre-row-sub .product-image {
    display: block;
    text-align: center;
    height: 200px;
    line-height: 200px;
}
.prod{
	float:left;
	display:inline;
	width:100%;
	color: #234478;
    font-family: 'open_sansbold';
    font-size: 13pt;
    font-weight: normal;
	line-height:20px;
}
	

.thre-row-head {
    background: none repeat scroll 0 0 #224984; 
    border-radius: 5px 5px 5px 5px;
    display: inline;
    float: left;
    height: 37px;
    margin-top: 7px;
    width: 95%;
}



.thre-row-head a {
    color: #FFFFFF;
    display: inline;
    float: left;
    font-family: 'open_sanssemibold';
    font-size:8pt;
    margin-top: 7px;
    text-align: center;
    width: 100%;
}

.row-brands {
    margin-bottom: 30px;
}

.row-brands .product_head {
    margin-top: 0px;
    padding-top: 8px;
    height: 33px;
}

.row-brands .product_head a {
    font-size: 10pt;
}

.nav-tabs {
    border-bottom: 1px solid #DEDEDE;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    border-color: #DEDEDE #DEDEDE transparent;
    color: #224984;
    font-weight: bold;
    font-size: 10pt;
}
.nav-tabs > li > a {
    color: #224984;
    font-weight: bold;
    font-size: 9pt;
}
.nav-tabs > li > a:hover {
    text-decoration: underline;
    border: 1px solid transparent;
    background: transparent;
}
.product-nav {
    clear: both;
    margin-bottom: 0px;
}
.tab-content {
    padding: 10px;
}

.nav-y{
	float:right;
	display:inline;
	margin:-8px 0 8px 0;
	position:relative;
	left:7px;
}

.nav-y li{
	float:left;
	display:inline;
	list-style:none;
}
.nav-y li.one {
	width:72px;
	float:left;
	position:relative;
	left:-8px;
}
.nav-y li a{
	float:left;
	display:block;
	width:82px;
	height:24px;
	background:#F7AA0C;
	text-align:center;
	line-height:24px;
	color:#ffffff;
	border-radius:5px 5px 5px 5px;
	font-family: 'open_sansregular';
	font-size:10pt;
}


.thre-row-sub table{
	width:100%;
	font-size:9pt;
}

.td01{
	width:37%; 
	background:#F6F6F6;
	height:25px;
	padding-left:12px;
}

.td02{
	background:#F6F6F6;
}

.td03{
	padding-left:12px;
	height:25px;
}

.gran-y-row01{
	float:left;
	display:inline;
	width:100%;
}

.gran-y{
	float: left;
    display: block;
    color: #234478;
    font-family: 'open_sansbold';
    font-size:24pt;
    margin-top: 0px;
    line-height: 26pt;
    width: 82%;
}

.thre-row-head02{
	float:left;
	display:inline;
	width:100%;
	height:128px;
	background:#224984;
	border-radius: 5px 5px 5px 5px;
}

.thre-row-head02-left{
	float:left;
	display:inline;
}
.thre-row-head02-left ul{
	margin-left:18px;
    min-height: 75px;
}
.thre-row-head02-left ul li{
	color:#FFF;
	list-style:none;
	font-family: 'open_sansregular';
	font-size:8pt;	
}
.thre-row-head02-left li.first {
	color: #FFFFFF;
    font-family: 'open_sansbold';
    font-size: 12pt;
    font-weight: normal;
    line-height: 28px;
    margin: 7px 0 0 0;
}
.thre-row-head02-left div.pricing-msg {
    margin-left: 18px;
    color: #FFF;
    font-size: 8pt;
}
.thre-row-head02-left div.pricing-msg a {
    color: #FFF;
}

.thre-row-head02-right{
	display: inline;
    float: right;
    margin-right: 0;
    margin-top: 15px;
    width: 115px;
    position: relative;
}

.thre-row-head02-right img.delivery-image {
    position: absolute;
    bottom: 2px;
    left: -45px;
}

.point-msg {
	font-family: 'open_sansregular';
	font-size:9pt;
	margin-top:12px;
	float:left;
	display:inline;
	padding-bottom:15px;    
}
.point-msg img {
    width: 50px;
}

.product-details-toggle, .product-details-toggle-collapsed {
    display: inline;
    float: left;
    clear: both;
    height:24px;
    padding: 0px 8px 0px 8px;
	background:#F7AA0C;
	text-align:center;
	line-height:24px;
	color:#ffffff;
	border-radius:5px 5px 0px 0px;
	font-family: 'open_sansregular';
	font-size:10pt;
    margin-top: 12px;
}
.product-details-toggle-collapsed {
    border-radius: 5px;
}
.product-details-toggle:hover, .product-details-toggle-collapsed:hover {
    text-decoration: underline;
    cursor: pointer;
}
.product-details {
    display: inline;
    float: left;
    width: 100%;
}

.thre-row-head02-right span{
	color:#FFF;
	font-family: 'open_sansregular';
	font-size:9pt;	
    float:right;
}

.cart-in{
	float:right;
	display:inline;
	width:46px !important;
	height:22px !important;
	background:#fff;
	border:1px solid #DEDEDE;
	margin-top:10px;
    margin-right: 10px; 
    text-align: right;
}

.ajax-add-product span.qty, .reserve-product span.qty {
    margin: 10px 0 0 15px;
    display: inline-block;
    float:left;
}

.cart-but, .reserve-but {
	float:right;
	display:inline;
	width:150px !important;
	height:33px !important;
	background:#5EC214 url(../images/cart01.png) no-repeat center right;
	border:none;
	border-radius: 5px 5px 5px 5px;
    padding-left: 10px;
    margin-right: 10px; 
	text-align:left;
	color:#FFF;
	font-size:9pt;
}

.cart-but:hover {
	background:#F7AA0C url("../images/cart02.png") no-repeat right center;
}

.reserve-but {
    background: #5ec116 url("../images/arrow.png") no-repeat scroll right center; }

.reserve-but:hover {
    background: #3EAE07 url("../images/arrow01.png") no-repeat scroll right center; }

.thre-row01{
	display:block;
	width:auto;
	margin-top:7px;
}

#ratis_01{
	width:auto;
	background:#FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 6px;
    float: left;
    height: auto;
	padding:24px 0px 10px 15px;
	box-shadow:1px 2px 10px 5px #FAFAFA;
	-moz-box-shadow:1px 2px 10px 5px #FAFAFA;
	-webkit-box-shadow:1px 2px 10px 5px #FAFAFA;
	-o-box-shadow:1px 2px 10px 5px #FAFAFA;
	margin-top:25px;
}


#ratis_01 ul{
	margin:0px;
}


#ratis_01 li{
	float:left;
	display:inline;
	background:url(../images/tick01.png) no-repeat center left;
	padding-left:25px;
	margin-top:9px;
	color:#404040;
	font-size:9pt;
}



.thre-row01 a{
	float:left;
	display:inline;
	margin-right:20px;
	margin-top:17px;
}


.thre-row01 h1{
	float:left;
	display:inline;
	line-height:0px;
	margin:0px;
}

.thre-row01 img {
	max-width:100%;
    height:auto;
}

#ratis_02{
	width:auto;
	background:#FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 6px;
    float: left;
    height: auto;
	padding:0px 0px 3px 0px;
	box-shadow:1px 2px 10px 5px #FAFAFA;
	-moz-box-shadow:1px 2px 10px 5px #FAFAFA;
	-webkit-box-shadow:1px 2px 10px 5px #FAFAFA;
	-o-box-shadow:1px 2px 10px 5px #FAFAFA;
	margin-top:15px;
	margin-bottom:32px;
}


.y-head{
	color: #E99C03;
    font-family: 'open_sansbold';
    font-size: 15pt;
    font-weight: normal;
	padding-top:2px;
	padding-bottom:1px;
}


.rat_hea{
	background:#224984;
    display:flex;
    height:50px;
    width:100%;
    align-items: center;
}


.rat_hea a{
	color: #FFFFFF;
    font-family: 'open_sanssemibold';
    font-size: 10pt;
    text-align: center;
    width: 100%;
    padding: 0.5rem;
}

#ratis_02 ul{
	display: inline;
    float: left;
	margin:18px 0 5px 14px;
	width:107px;
}

#ratis_02 ul li{
	margin:0 0 0 0px;
	list-style:none;
	color: #7F7F7F;
    font-family: 'open_sansregular';
    font-size:8pt;
	line-height: 16px;
}

#ratis_form{
	display: inline;
    float: right;
	margin:10px 6px 4px 0;
	color: green;
    font-family: 'open_sansregular';
    font-size: 9pt;
	width: 155px;
    text-align: right;
}

#ratis_in{
	display: inline;
    float:right;
    height: 19px;
    width: 65px;
	margin-left:3px;
	margin-bottom:8px;
}


#ratis_bot, .reserve-but2 {
    background: url("../images/cart01.png") no-repeat right center #5EC214;
    border:none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline;
    float:right;
    height: 33px !important;
    text-align: left;
    width:126px !important;
	font-family: 'open_sansregular';
	font-size:8pt;
}

#ratis_bot, .cart-but {
    padding-left: 10px;
    font-size: 20pt;
    width: 60px !important;
}

.cart-but {
    padding-bottom: 6px;
}

#ratis_bot:hover, #ratis_bot.product-added {
	background:#234478 url("../images/cart02.png") no-repeat right center;
}
#ratis_bot.product-added, .cart-but.product-added {
    font-size: 16pt;
}
.cart-but.product-added {
    padding-bottom: 4px;
}

.reserve-but2 {
    background: #224984 url("../images/arrow01_bw.png") no-repeat scroll right center; }

.bot_row{
	float:left;
	display:inline;
}

.thre-row-head02{
	height:auto;
    padding-bottom: 10px;
}


/*Style for product verzicht page*/

.thre-row_p {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 6px;
    box-shadow: 1px 2px 10px 5px #FAFAFA;
    display: inline;
    float: left;
    margin-bottom: 14px;
    margin-top:0px;
    padding:12px 1.8% 12px 3%;
    width: 95%;
}

.thre-row_p div.thre-row01 {
    text-align: center;
}

.thre-row_p div.thre-row01 img {
    vertical-align: middle;
    border-radius:5px;
}

.thre-row_02{
	float:left;
	display:inline;
	width:100%;
	background:#FFFFFF;
    border-radius:6px;
    box-shadow:1px 2px 10px 5px #FAFAFA;
	-moz-box-shadow:1px 2px 10px 5px #FAFAFA;
	-webkit-box-shadow:1px 2px 10px 5px #FAFAFA;
	-o-box-shadow:1px 2px 10px 5px #FAFAFA;
    margin-bottom:10px;
    padding: 0.5rem 0rem;
}

.prod_02{
	float:left;
	display:inline;
	width:100%;
	color: #234478;
    font-family: 'open_sansbold';
    font-size: 20pt;
	margin-top:0px;
}


.s_input{
	float:left;
	display:inline; 
	margin-bottom:7px;
	margin-top:8px; 
	font-size:9pt;
	margin-left:12px;
}

.s_input span{
	float:left;
	display:inline;
}

.s_input_input{
	float:left; 
	display:inline; 
	width:114px; 
	height:21px;
	line-height:28px;
	padding:2px 5px; 
	border:1px solid #ccc;
	margin-bottom:0px;
	font-size:9pt;
	margin-left:4px;
}

/*===================================================*/





.styled02 select, div.styled02 {
	width:112px;
	border: solid 1px #ccc;
	padding:0.0em;
	height:19px;
	
}
div.styled02, .styled02 select {
	background: white url("../images/formelements-select.png") no-repeat center right;
}

div.styled02 {
	overflow:hidden;
	padding:-3px 0 0 0;
	margin:8px 0 0 0;
	border-radius:3px;
	height:19px;
	float:left;
}
.ie7 div.styled02 {
	border:none;
}
div.styled02 select {
	width:120%;
    line-height: normal;
    padding: 0px 0px 0px 2px;
	background-color:transparent;
	background-image:none;
	-webkit-appearance: none;
	border:none;
	box-shadow:none;
}

.ie7 div.styled02 select {
	width:100%;
	background-color:#fff;
	border: solid 1px #ccc;

}
img.one {
	position:absolute;
	margin: 11px 0 0 0;
}

/*===================================================*/


.s_input02{
	float:right;
	display:inline; 
	margin-bottom:7px;
	margin-top:7px; 
	font-size:9pt;
	margin-right:22px;
}

.s_input02 span{
	float:right;
	display:inline;
}

.s_input02_input{
	float:right; 
	display:inline; 
	width:57px; 
	height:21px;
	line-height:28px;
	padding:2px 4px; 
	border:1px solid #ccc;
	margin-bottom:0px;
	font-size:9pt;
	margin-left:4px;
	margin-top:1px;
}

/*===================================================*/

.styled01 select, div.styled01 {
	width:55px;
	border: solid 1px #ccc;
	padding:0.0em;
    height: 19px;
}
div.styled01, .styled01 select {
	background: white url("../images/formelements-select.png") no-repeat center right;
}

div.styled01 {
	overflow:hidden;
	padding:-3px 0 0 0;
	margin:8px 0 0 0;
	border-radius:3px;
	float:right;
}
.ie7 div.styled01 {
	border:none;
}
div.styled01 select {
	width:149%;
    line-height: normal;
    padding-left: 2px;
	background-color:transparent;
	background-image:none;
	-webkit-appearance: none;
	border:none;
	box-shadow:none;
}

.ie7 div.styled01 select {
	width:100%;
	background-color:#fff;
	border: solid 1px #ccc;

}

form.one {
	margin:0;	
}
span.one {
	font-size:12px; 
	position:relative; 
	left:38%; top:8px;
}

.s_input_tex{
	float:left;
	display:inline;
	width:100%;
	text-align:center;
	font-size:9pt;
	margin-top:7px;
	margin-bottom:0px;
}

#ratis_20 {
    background:#FFFFFF;
    border: 1px solid #EFEFEF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 .4rem 0.7rem rgba(0,0,0,.10) !important;
    float: left;
    padding: 15px 0px 15px 15px;
    width: 94%;
}

#ratis_20 h3 {
    color: #234478;
    display: inline;
    float: left;
    font-family: 'open_sansbold';
    font-size: 13pt;
    font-weight: normal;
    line-height: 23px;
    margin-top: 0;
    width: 100%;
}

#ratis_20 h4 {
    color: #444444;
    display: inline;
    float: left;
    font-family: 'open_sansbold';
    font-size: 11pt;
    font-weight: normal;
    line-height: 23px;
    margin-top: 0;
    width: 100%;
}

#ratis_20 h5 {
    color: #000;
    display: inline;
    float: left;
    font-family: 'open_sansbold';
    font-size: 10pt;
    font-weight: normal;
    line-height: 30px;
    margin-top: 0;
    width: 100%;
	margin-bottom:0;
}

#ratis_20 ul {
	float:left;
	display:inline;
	width:100%;
	margin-top:-8px;
	margin-left:0;
	margin-right:0;
	margin-bottom:12px;
}

.property-filters li, #ratis_20 li {
    color: #404040;
    list-style: outside none none; 
    font-size: 9pt;
    margin-top:2px;
}

.property-filters li input {
    margin-bottom: 6px;
}

.property-filters li a:hover {
    color: #444444;
    text-decoration: none;
}

.property-filters li.active a {
	color: #444444;
	text-decoration: none;
}

.property-filters li.active a:hover, .property-filters-current li a:hover {
    text-decoration: line-through;
}

#ratis_22 {
    background:#FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 2px 10px 5px #FAFAFA;
    float: left;
    margin-top:20px;
    padding: 20px 0 10px 15px;
	margin-bottom:37px;
    width: 94%;
}


#ratis_22 ul {
	float:left;
	display:inline;
	width:100%;
    margin:0 0 17px 0;
}


#ratis_22 li {
    background: url("../images/tick01.png") no-repeat scroll left center transparent;
    color: #404040;
    display: inline;
    float: left;
    font-size: 9pt;
    margin-top:5px;
	padding-left: 10%;
    width: 90%;
}

#ratis_22 li a{
	text-decoration:underline;
    color: #404040;

}


#ratis-03 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 2px 10px 5px #FAFAFA;
    float: left;
    margin-bottom:20px;
}


#ratis-03 ul {
    display: inline;
    float: left;
    margin: 18px 0 5px 6px;
    width: 115px;
}



#ratis-03 ul li {
    color: #7F7F7F;
    font-family: 'open_sansregular';
    font-size: 9pt;
    letter-spacing: -1px;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
}



.pagi {
    display: table;
    margin:7px auto;
}

.pagi li{
	float:left;
	display:inline;
	list-style:none;
	color:#404040;
	font-size:9pt;
    padding: 3px 0px 3px 0px;
}


.pagi li a {
    border: 1px solid #DEDEDE;
    border-radius: 5px 5px 5px 5px;
    color: #404040;
    display: inline;
    float: left;
    margin: 0 3px;
    padding: 1px 8px;
}


.pagi li a:hover, .pagi li.active a {
	background:#224E97;
	color:#fff;
	text-decoration:none;
}

#ratis-033 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFEFEF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 2px 10px 5px #FAFAFA;
    float: left;
    margin-bottom:18px;
    width: 97.45%;
	padding-bottom:3px;
	overflow: hidden;
	position: relative;
}

#ratis-033:hover {
    border: 1px solid #224984;    
}

#ratis-033 img {
    max-width: 98%;
    height:auto;
    max-height: 200px;
    text-align: center;
}

#ratis-033 ul {
    display: inline;
    float: left;
    margin: 10px 0 4px 10px;
    width: 90px;
}


.marg-01{
	margin-left:2.275%;
}



#ratis-033 ul li {
    color: #7F7F7F;
    font-family: 'open_sansregular';
    font-size:8pt;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
}

#ratis-033 ul li.bigger {
    font-size: 18pt;
    line-height: 24pt;
}

#ratis-033 ul li.smaller {
    margin-top: 5px;
    font-size: 7pt;
    color: #9d9d9d;
}

.pag {
    background:#FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 2px 10px 5px #FAFAFA;
    display: inline;
    float: left;
    padding: 0.5rem 2%;
    width: 96%;
}


/*Winkelwagen*/

.wink-row {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 2px 10px 5px #FAFAFA;
    display: inline;
    float: left;
    margin-bottom: 20px;
    margin-top:12px;
    padding:13px 1.5% 30px 1.5%;
    width: 97%;
}

.wink-row_01{
	float:left;
	display:inline;
	width:100%;
}

.wik-sdiv{
	float:right;
	display:inline;
	width:452px;
	background:url(../images/bg01.png) no-repeat center top;
}
.wik-sdiv:hover {
	background:url(../images/bg02.png) no-repeat center top;
}

.wik-sdiv input{
	background:url("../images/arrow.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    display: inline;
    float: left;
	height: 41px;
	text-align:left;
    font-family: 'open_sanssemibold';
    font-size:11pt;
    font-weight:normal;
	border:none;
    margin:0;
    padding-left:2%;
    width: 95%;
}
.wik-sdiv input:hover {
	background:url("../images/arrow01.png") no-repeat scroll right center transparent;
}

.wink-row_01table{
	width:100%; 
	color:#404040;
    margin-top:21px;
}

.wik-td {
    text-align: center;
}

.wik-td img {
    display:inline;
    margin-right:5px;
    max-height: 45px;
    border-radius: 6px 6px 6px 6px;
}

.wik-td02{
	text-align: right;   
    padding-right: 20px;
}

.wik-td_202{
	width:12.33333%;
	padding-left:1%;
}


.wik-td_02{
	padding-right:1%;
}


.wink-row_01table td{
	padding-top:6px;
	padding-bottom:6px;
	font-size: 9pt;
	border-bottom:1px solid #E1E5EE;
}

.wink-row_01table tbody tr:hover td {
    background-color: #f8f8f8;
}

.wink-row_01table02{
	background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 1px solid #BCC5D4;
    color: #404040;
}


.wink-row_01table02 td{
	font-size:9pt;
}

input.qty {
	float:left;
	display:inline;
	margin:0 0 0 0;
	width:30px; 
	height:18px;
}

.action:hover {
    cursor: pointer;
}


.col-01{
	float:left; 
	width:270px; 
	margin-right:19px;
}

.col-02{
	float:left; 
	width:270px; 
}


.wik-left{
	float:left;
	display:inline;
	width:256px;
	border:1px solid #000;
	background:#FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 2px 10px 5px #FAFAFA;
	padding:1px 6px 0px 6px;
	margin-top:30px;
}


.wik-left h1{
	color: #234478;
    display: inline;
    float: left;
    font-family: 'open_sansbold';
    font-size: 9pt;
    font-weight: normal;
    line-height: 23px;
	margin-left:10px;
}

label.paymentMethod, label.deliveryMethod {
	line-height:47px;
    float:left;
	display:inline;
	width:100%;
	list-style:none;
	padding-left:2%;
    padding-bottom: 2px;
	font-size:9pt;
	border-top:1px solid #F6F5FA;
    margin-bottom: 0px;
}

.ideal-issuer-select, .payment-partner-extra-input, .shipping-partner-extra-input {
    display: inline;
    float: left;
    width: 100%;
    margin-bottom: 1rem;
    font-size: 10pt;
}

.checkout-delivery .shipping-partner-extra-input {
    margin-left: 0;
}

.payment-partner-extra-input label, .form-field-container label {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 15px;
    font-size: 9pt;
}

.payment-partner-extra-input input {
    width: auto;
}

.payment-partner-extra-input label input, form.customer label input {
    vertical-align: middle;
    margin: 0px;
}

.ideal-issuer-select select {
    width: auto;
}

label.paymentMethod img, label.deliveryMethod img {
    vertical-align: middle; height: 2.1rem;
}

label.paymentMethod:hover, label.deliveryMethod:hover {
    background-color: #F4F4F4;
}

label.paymentMethod input, label.deliveryMethod input {
	margin:0 10px 0 0;
}

.wik-left02{
	float:left;
	display:inline;
	width:232px;
	border:1px solid #000;
	background:#FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 2px 10px 5px #FAFAFA;
	margin-top:19px;
	padding:4px 18px 19px 18px;
}

.wik-left02 h1{
	color: #234478;
    display: inline;
    float: left;
    font-family: 'open_sansbold';
    font-size: 9pt;
    font-weight: normal;
    line-height: 23px;
	padding-top:6px;
}

.wik-left_22{
	float:left;
	display:inline;
	width:232px;
	border:1px solid #000;
	background:#FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 2px 10px 5px #FAFAFA;
	margin-top:19px;
	padding:4px 18px 19px 18px;
}


.wik-left_22 h1{
	color: #234478;
    display: inline;
    float: left;
    font-family: 'open_sansbold';
    font-size: 11pt;
    font-weight: normal;
    line-height: 23px;
    width: 100%;
}


.wik-left_22 p, .wik-left02 p {
    display: inline;
    float: left;
    font-size:9pt;
    width: 100%;
}

.wik-input{
	float:left;
	width:94%;
	height:25px !important;
	margin-bottom:4px !important;
	margin-top:4px;
}

.wik-input_01{
	float:left;
	width:94%;
	height:25px !important;
	margin-bottom:4px !important;
	margin-top:5px;
}

.gran_22 {
    color: #234478;
    font-family: 'open_sansbold';
    font-size: 11pt;
    font-weight: normal;
	line-height:25px;
}

.wik-btn {
    background:#224984 url(../images/btn_bg.png) no-repeat center right;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    display: inline;
    float: left;
    height:35px;
	color:#fff;
	text-align:left;
	font-family: 'open_sanssemibold';
	font-size:8pt;
	margin-top:7px;
    width:100% !important;
}
	


.wink_table{
	width:100%; 
	color:#404040;
	margin-top:6px;
}


.wink_table td{
	border-bottom:1px solid #F6F5FA;
	font-size:9pt;
	height:51px;
}

.wink_table_td01{
	width:40%;
	color:#E00907;
}

.wink_table_td02{
	width:30%;
	font-size:10pt !important;
	color:#010101;
	font-weight:bold;
}

.wink_table_td03{
	width:28%;
	padding-right:2%;
	font-size:10pt !important;
	color:#010101;
	font-weight:bold;
}


.wink_table_td04{
	width:28%;
	padding-right:2%;
	font-weight:bold;
	color:#010101;
	font-size:12pt !important;
}

.be{
	font-size:14px;
	font-weight:bold;
}


.wik-sdiv02 {
    background: url("../images/bg01.png") no-repeat scroll center top transparent;
    display: inline;
    float:right;
    width: 452px;
	margin:28px 0 0 0;
}
.wik-sdiv02:hover {
    background: url("../images/bg02.png") no-repeat scroll center top transparent;
}

.wik-sdiv02 input {
    background:url("../images/arrow.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    display: inline;
    float: left;
	height: 41px;
	text-align:left;
    font-family: 'open_sanssemibold';
    font-size:11pt;
    font-weight:normal;
	border:none;
    margin:0;
    padding-left:2%;
    width: 95%;
}
.wik-sdiv02 input:hover {
    background:url("../images/arrow01.png") no-repeat scroll right center transparent;
}
.wik-sdiv-disabled {
    background:url(../images/bg01_bw.png) no-repeat center top;
}
.wik-sdiv-disabled:hover {
	background:url(../images/bg02_bw.png) no-repeat center top;
}
.wik-sdiv-disabled input {
	background:url("../images/arrow_bw.png") no-repeat scroll right center transparent;
}
.wik-sdiv-disabled input:hover {
	background:url("../images/arrow01_bw.png") no-repeat scroll right center transparent;
}

.ul_01{
	float:right;
	display:inline;
	margin:30px 0 0px 0;
}

.ul_01 li{
	list-style:none;
	font-size:9pt;
}

.ul_01 h6{
	margin:0px;
}


.ul_02{
	float:right;
	display:inline;
	margin:30px 0 0px 65px;
}

.ul_02 li{
	list-style:none;
	font-size:9pt;
}


.gimg{
	float:right;
	display:inline;
}




	
@media (max-width:1200px){
body{
	padding:0px !important;
}

.pr_center{
	width:100%;
}	
}		


@media (max-width:1120px){
span.one {
	left:30%; top:8px;
}

}
@media (max-width:1000px){
span.one {
	left:20%; top:8px;
}

}
@media (max-width:888px){
span.one {
	left:5%; top:8px;
}

}
@media handheld, only screen and (max-width:806px){
div.styled {
	top:156px;
}
}
@media (max-width: 842px){
/*.nav-y{
	float:right;
	display:inline;
	margin:-8px 0 8px 0;
	position:relative;
	left:7px;
}*/
.nav-y {
	margin-top:0;
}
}


@media (max-width: 768px){
span.one {
	left:70%; top:8px;
}
div.styled {
	top:136px;
}
/*nav 01*/
.nav-y {
	left:0;
}

.pro {
    margin-left: 0;
}


/*Row top01*/
.top_row01{
	float:left;
	display:inline;
	width:100%;
	margin-top:10px;
}

.facebook-wrapper {
    margin-bottom: 15px;
    padding-top: 0px;
}

.row_main_02 {
    margin-bottom: 6px; }

.row_main_02 input.zero01 {
    width: 96%;
    float: left;
}

h1, h2, h3 {
    line-height: 25px; }

/*nav 03*/
.nav_03{
	float:left;
	display:inline;
    width:100%;
	margin-left:0px;
	margin-top:0px;
}

.logo{
	float:left;
	display:inline;
	margin-bottom:20px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

/*top row02*/
.top_row02{
	float:left;
	display:inline;
	width:100%;
    margin-top: 0px;
}

.p01{
	float:left;
	display:inline;
	background:url(../images/cart.png) no-repeat center left;
	color:#4F4F4F;
	font-size:11pt;
	padding-left:35px;
	margin-left:0px;
	letter-spacing: 0;
}


.a01{
	float:left;
	display:inline;
	color:#4F4F4F;
	font-size:11pt;
	text-decoration:underline;
	margin-left:10px;
	letter-spacing: 0;
}


.p02 {
    color: #4F4F4F;
    display: inline;
    float: left;
    font-size: 10pt;
    font-weight: bold;
    letter-spacing: 0;
    margin-left: 0;
    margin-top: 11px;
    width: auto;
}


.row_main_03 ul li a {
    display: inline;
    float: left;
    margin-left: 14px;
}


/*nav 02*/
.nav_04{
	float:left;
	display:inline;
}

.nav_04 li{
	float:left;
	display:inline;
}

.nav_04 li a{
	float:left;
	display:block;
	margin-right:2px;
}



.navBottom{
	width:100%;
	float:left;
	display:none;
}


.displa01{
	float:left;
	display:inline;
}

.zero02{
	font-size:10pt;
	text-decoration:underline;
	color:#3D3D3D;
	margin-left:10px;
}

.zero{
	display:inline;
}


#ratis{
	margin-left:0px;
}
#ratis li{
	margin-left:10px;
}

.gran {
    color: #214E96;
    font-size: 12pt;
}


.form{
	margin-bottom:17px;
	margin-top:30px;
	
}

.gran02{
	margin-top:20px;
}

.gran02 li{
	margin-top:10px;
}

/*Footer*/

.vol01{
	font-size:9pt;
	font-weight:bold;
	color:#fff;
	margin-top:35px;
}


.img01{
	max-width:100%;
	height:auto !important;
}

.row_main_01{
	text-align:center;
}



.thre-row-head {
    background: none repeat scroll 0 0 #224984;
    border-radius: 5px 5px 5px 5px;
    display: inline;
    float: left;
    height: auto;
    margin-top: 3px;
    width: 100%;
}


/*Start goedkoopstekralen-inloggen-registreren Page */

#ratis_02 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 2px 10px 5px #FAFAFA;
    height: 324px;
	float:none;
    margin-bottom: 32px;
    margin-top: 15px;
    padding: 0;
}

#ratis-03{
	float:none;
}

#ratis-033{
	padding-bottom:10px;
}

#ratis-033 ul li{
	letter-spacing:0;
}

.thre-row-head02-left ul {
    min-height: 0px;
}

}


@media (max-width:572px){
span.one {
	left:65%; top:8px;
}

}

@media (max-width:489px){
span.one {
	left:50%; top:8px;
}

}
																																																																																																																																																																																																																										
@media handheld, only screen and (max-width: 480px){

.row_main_01{
	text-align:center;
}

.head h1{
	text-align:center;
}

.gran{
	font-size:10pt;
}

.gran01{
	text-align:justify;
}

.row-brands {
    margin-bottom: 0px;
}

.product_head{
	width:100%; 
	float:left;
	margin-bottom:20px;
}

.row_foot_Pa{
	float:left;
	width:auto;
	text-align:center;
	margin-right:0px;
}


.like{
	float:left;
	width:100%;
	text-align:center;
}

#ratis{
	float:left;
	display:inline;
	width:100%;
}


#ratis li{
	float:left;
	display:inline;
	text-align:center;
	width:100%;
	background:none;
	padding-left:0px;
}

.gran02 li {
    margin-bottom:10px;
	float:left;
	display:inline;
}

.vol01{
	text-align:center;
}

.vol02{
	text-align:center;
}

.spa{
	float:left;
	display:none;
}

.nav_footer{
	margin-top:10px;
}

.nav_footer li{
	width:100%;
	text-align:center;
}


.nav_footer li a{
	width:100%;
	text-align:center;
	
}

.row_foot_Pa{
	float:left;
	display:inline;
	margin-left:40px;
}

/*Start goedkoopstekralen-inloggen-registreren Page */
}




@media handheld, only screen and (max-width:407px){
    div.styled {
        top:156px;
    }
    .wik-sdiv, .wik-sdiv02 {
        width: 100%;
    }
}

@media handheld, only screen and (max-width:380px){
div.styled {
	top:176px;
}
}
@media handheld, only screen and (max-width:600px){
    .hidden-mob {
    	display:none;
    }
    .logo {
        width: 60%;
    }
    .fot_nav {
        margin-top: 5px;
    }
    .fot_nav li {
        margin-bottom: 7px;
    }
    .row_foot {
        padding: 20px 0px 0px 0px;
    }
}
@media (max-width:357px){
span.one {
	left:40%; top:8px;
}

}


@media handheld, only screen and (max-width:320px){
.top_row{
	float:left;
	display:inline;
	width:100%;
}

.gran02 li{
	text-align:left;	
}

.row_main_02 ul li a{
	float:left;
	display:inline;
	margin-right:4px;
	margin-left:0px;
}

.p01{
	float:left;
	display:inline;
	background:url(../images/cart.png) no-repeat center left;
	color:#4F4F4F;
	font-size:10pt;
	padding-left:35px;
	margin-left:0px;
}


.a01{
	float:left;
	display:inline;
	color:#4F4F4F;
	font-size:10pt;
	text-decoration:underline;
	margin-left:10px;
}


.p02{
	float:left;
	display:inline;
	color:#4F4F4F;
	font-size:10pt;
	margin-left:0px;
	font-weight:bold;
	margin-top:20px;
	width:100%;
}

/*nav 02*/
.nav_04{
	float:left;
	display:inline;
	margin-left:0px;
}

.nav_04 li{
	float:left;
	display:inline;
}

.nav_04 li a{
	float:left;
	display:block;
	margin-right:2px;
}


.row_foot_Pa{
	float:left;
	display:block;
	margin-right:5px;
	margin-left:0px;
}

.row_foot_a{
	float:left;
	display:block;
	margin-right:2px;
	margin-bottom:0px;

}

/*Start goedkoopstekralen-inloggen-registreren Page */
			
}


/* --------------------------- CUSTOMIZATIONS ------------------------------- */

A IMG {
    border: 0; }

.fb-wrapper {
    margin-left: 10px; display: inline; }

.nav_02 IMG {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5; opacity: 0.5; }
.nav_02 A:hover IMG, .nav_02 IMG.selected {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1; opacity: 1; }

.header-text-blocks H3, .intro-text-blocks H3 {
	font-size:13pt;
	color:#234478;
	font-weight:normal;
	font-family: 'open_sansbold';
}

.header-text-blocks P, .intro-text-blocks P, .thre-row_p P, .sec02 P {
	font-size:9pt;
	color:#7F7F7F;
	font-family: 'open_sansregular';
	padding-bottom:5px;
}

IMG.color {
    padding: 4px; }
IMG.color-active, IMG.color:hover {
	padding: 3px; }
IMG.color:hover, IMG.color-active {
	background-color: #DDDDDD; border: 1px solid #999999; }
.colorTooltip {
	display:none; background:transparent url(../img/white_arrow_small.png);
	height:11px; width:65px; padding: 30px 20px 20px 20px; font: 10pt verdana;
	font-weight: bold; text-align: center; }

#ajax-messages {
    display: none; }
.result {
    color: #DD1916; font-weight: bold; margin: 10px; clear: both; }
.result-added {
    color: #234478; margin: 10px; }
.thre-row-head02-right .result {
    font-weight: normal; }
.thre-row-head02-right .result-added {
    color: white; }

P.error {
    clear: both; color: #DD1916; margin-top: 10px; margin-bottom: 0px; }
input.error, textarea.error {
    border: 2px solid #DD1916; }

#cartForm {
    margin: 0px; }

.dynamic td.form p {
    display: block;
    margin-bottom: 2px;
    font-style: normal;
    font-size: 9pt;
}
.dynamic table {
    width: 100%;
}
.dynamic td.form {
    font-family: 'open_sansregular';
    font-size: 9pt;    
    color: #7F7F7F;
    font-style: italic;
    padding: 4px 0px 4px 0px;
    width: 50%;
}
.dynamic input[type="checkbox"] {
    margin-bottom: 10px;
}
.dynamic .formErr {
    clear: both; color: #DD1916; font-style: normal; }
INPUT.required:not([readonly]), TEXTAREA.required {
	background: transparent url(../images/required.gif) no-repeat scroll right top; }
.small-table, .return-contents TABLE {
    font-size: 9pt; width: 100%; }
.small-table TD, .return-contents TD {
    padding: 2px 5px 2px 5px; }
.small-table TH, .return-contents TH {
    text-align: left; }
.small-table TR:hover TD {
    background-color: #efefef; }
.return-contents INPUT {
    width: auto; }
.return-contents INPUT.numeric {
    text-align: right; }
.hasDatepicker {
    width: 100px; }
FIELDSET.address {
    margin: 20px 0px 20px 0px; }
FIELDSET.address LEGEND {
    font-size: 14px; line-height: 30px; margin-bottom: 10px; }

.product-original-price {
    text-decoration: line-through;
    color: #AFAFAF;
}
.product-expected-delivery {
    padding: 2px 0 10px 0;
    display: inline-block;
    height: 40px;
}
.product-details-expected-delivery {
    color: orange;
    font-size: 9pt;
    margin-left: 18px;
    margin-bottom: 5px;
    display: inline-block;
}
.cart-expected-delivery {
    color: green;
}

.ribbon, .ribbon-blue, .ribbon-orange {
  font: normal 15px Sans-Serif;
  letter-spacing: 1px;
  color: #224984;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: absolute;
  padding: 7px 0;
  right: -35px;
  top: 27px;
  width: 155px;
  background-color: #F9EB10;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F9EB10), to(#F9E310)); 
  background-image: -webkit-linear-gradient(top, #F9EB10, #F9E310); 
  background-image:    -moz-linear-gradient(top, #F9EB10, #F9E310); 
  background-image:     -ms-linear-gradient(top, #F9EB10, #F9E310); 
  background-image:      -o-linear-gradient(top, #F9EB10, #F9E310); 
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
  z-index: 100;
}
.ribbon-blue {
    background-color: #224984;
    color: white;
    font-size: 13px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#224984), to(#3E70BC)); 
    background-image: -webkit-linear-gradient(top, #224984, #3E70BC); 
    background-image:    -moz-linear-gradient(top, #224984, #3E70BC); 
    background-image:     -ms-linear-gradient(top, #224984, #3E70BC); 
    background-image:      -o-linear-gradient(top, #224984, #3E70BC); 
}
.ribbon-orange {
    background-color: #E8A215;
    color: white;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#E8A215), to(#FCC964)); 
    background-image: -webkit-linear-gradient(top, #E8A215, #FCC964); 
    background-image:    -moz-linear-gradient(top, #E8A215, #FCC964); 
    background-image:     -ms-linear-gradient(top, #E8A215, #FCC964); 
    background-image:      -o-linear-gradient(top, #E8A215, #FCC964);     
}
.ribbon-wrapper {
	height: 135px; width: 260px; overflow: hidden; position: absolute; }
.nav_04 li.ribboned a img, td.ribboned img {
	border: 2px solid #F9EB10; }

.readmore-js-toggle {
	text-align: right; font-size: 10pt; }
.readmore-hidden {
	display: none; }

#klarna-terms {
	display: block; margin-bottom: 8px; }
#klarna-consent-checkbox {
    display: block; }
#klarna-consent-checkbox INPUT {
    margin-right: 6px; margin-bottom: 5px; }

SPAN.seperator-header {
    font-size:11pt;
	color:#234478;
	font-weight:normal;
	font-family: 'open_sansbold';
    margin: 15px 0px 5px 0px;
    display: block;
}

.hideShowPassword-field {
    width: 166px;
}

.spinner {
    margin-right: 5px; vertical-align: middle; }
#ajax-filters, #ajax-products {
    font-size: 9pt; width: 100%; float: left; }
#ajax-products {
    margin-top: 13px; }
.property-filters-current {
    float: left; background: #f8f8f8; border-radius: 6px; width: 87%; 
    padding: 10px; font-size: 9pt; margin-bottom: 10px; }
.property-filters-current ol {
    margin-left: 0px; }
.property-filters-current li {
    background: #224984; padding: 2px; }
.property-filters-current li a {
    color: white; }
.property-filters {
    margin-top: 5px; }
.property-filters dt {
    color: #444444; font-family: 'open_sansbold'; font-size: 11pt; 
    font-weight: normal; line-height: 23px; margin-bottom: 12px; }
.property-filters li {
    list-style: outside none none; }
.property-filters .filter-count {
    text-decoration: none; }

.backButton {
    height: 41px; color: white; background-color: gray; border: none; 
    border-radius: 5px; font-family: 'open_sanssemibold'; font-size: 11pt;
    padding: 10px;
}
.backButton:hover {
    background-color: darkgrey;
}
