html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
	margin-top: 80px;
}

.visible-mobile {
	display: none !important;
} 

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}


hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}


img {
    vertical-align: middle;
}


fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}



.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


html {
	min-width: 1024px;
}
body {
	/* edit martijn 21-10-2016*/
	background: #e2eef7; 
	background: #FFFFFF;
}
a{
	color: #165C7D;
}
.container {
	margin: 0 auto 0 auto;
	position: relative;
	width: 990px;
}
.container-full {
	margin: 0 auto 0 auto;
	max-width: 1190px;
	width: 100%;
	box-sizing: border-box;
}
.underline {
	text-decoration: underline;
}
.hide {
	display: none;
}

/*
	
	HEADER
	
*/

/* NEW 2016 */
header.main{
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
	height:80px;
	z-index: 9999;
	
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);

}
header.main.slim{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}
header.main, header.main *{
	-webkit-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
header.main .center{
	max-width: 1190px;
	margin: 0 auto; 
}

header.main.slim{
	height: 60px;
}

header.main .logo{
	width: 	285px;
	float: left;
	margin-top: 20px;
}

header.main .logo{
	margin-top: 20px;

}
header.main.slim .logo{
	margin-top: 20px;

}
header.main .logo img{
	width: 285px;
	height: 39px;

}
header.main.slim .logo img{
	height: 23px;
	width: 165px;
	margin-left: 50px;
}

header.main .search{
	width: 	603px;
	float: left;
}

header.main .help{
	position: absolute;
	margin-top: -35px;
	margin-left: 30px;
	opacity: 1;
	background: url(../../prem/img/arrow-search.gif) no-repeat left bottom;
	padding-left: 50px;
	color: #f90;
	width: 300px;
}
header.main.slim .help{
	opacity: 0;

}

header.main .search input, 
header.main .search select,
header.main .search button{
	background: #fff;
	border: none;	
	margin: 0;
	padding: 0;
	padding: 10px;
	outline: none;
	float: left;
	width: 255px;	
	border-right: 1px solid #dfdede;

}

header.main .search input,
header.main .search select{
	background: #fff;
    -webkit-appearance: none;
	border-radius: 0;
}
header.main .search input.q{		
	-webkit-border-top-left-radius: 5px;		
	-webkit-border-bottom-left-radius: 5px;		
	-moz-border-radius-topleft: 5px;		
	-moz-border-radius-bottomleft: 5px;		
	border-top-left-radius: 5px;		
	border-bottom-left-radius: 5px;		
	height: 18px;
}
header.main .search button{
	width: 18px;
	text-align: left;
	background: #165C7D;
	color: #fff;
	border: none;
}
header.main .search select.color{
	width: 115px;	
}
header.main .search input.amount{
	width: 56px;		
}
header.main .search input.price{
	width: 62px;	
}

header.main .search button:hover{
	color: #666;	
}
header.main .search .search-dropdown{ 
	display: block;
	height:  38px;
	float: left;
	width: 1px;
	overflow: hidden;

}
header.main .search .search-dropdown{
	width: auto;
}

header.main .search form{
	border: 1px solid #dfdede;	
	margin: 20px auto 0 15px;
	border-radius: 7px;
	background: #165C7D;
	position: relative;
	z-index: 999;
	border: 1px solid #dfdede;
	height: 38px;
}

header.main .search form{
	width: auto;
}
header.main.slim .search form{
	margin-top: 10px;
}

.s-alt {
	position: absolute;
	width:100%;
	z-index: 99999;
	margin-top: 0px;
	display: none;
}
.s-alt.top{
	padding-top: 5px;
}
.s-alt .content{
	position: relative;
	font-size: 14px;
	text-align: center;
	color: #fff;
	padding: 4px 8px;
	background-color: #068bc6;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}
.s-alt .arrow{
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
	margin-top: -16px;
	margin-left: 48%;
	border-bottom-color: #068bc6;
}
.s-alt .arrow.amount{
	margin-left: 68.2%;	
}
.s-alt .arrow.price{
	margin-left: 84%;
}
header.main .menu {
	font-size: 18px;
	width: 240px;
	float: right;
	margin-top: 22px;
	text-align: right;
	height: 50px;

}

header.main.slim .menu {
	margin-top: 15px;	
}

header.main .menu .txt{
	margin-top: 3px;	
	display: block;
	float: left;
	max-width: 140px;
}
header.main .menu .fa.small{
	font-size: 14px;
	margin-top: 8px;
	margin-left: 5px;
	display: block; 
	float: left;				
}
header.main .menu .fa.big{
	font-size: 32px;
	display: block;
	margin-left: 5px;
	float: left;
}


header.main .menu ul, 
header.main .menu li,
.theme-sites-holder .customer ul,
.theme-sites-holder .customer li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

header.main .menu a,
.theme-sites-holder .customer a{
	display: block;
	width: auto;
	padding: 0px 0;
	background: #FFF;
	text-decoration: none;
	text-align: left;	
	height: 30px;
}
.theme-sites-holder .customer a{
	padding: 3px 0 0 0;	
}

header.main .menu ul ul,
.theme-sites-holder .customer ul ul{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);	
}
header.main .menu ul ul a,
.theme-sites-holder .customer ul ul a{
	width: 180px;
	padding: 5px 10px;
	background: #FFF;
	font-size: 14px;
	border-bottom: 1px solid #cfe2f1;
	-webkit-transition: all 0s ease-in-out 0s;
	transition: all 0s ease-in-out 0s;
	height: auto;
}
header.main .menu ul ul li:last-child a,
.theme-sites-holder .customer ul ul li:last-child a{
	border-bottom: none;
}
header.main .menu ul ul a:hover, 
header.main .menu ul ul a.active,
.theme-sites-holder .customer ul ul a:hover,
.theme-sites-holder .customer ul ul a.active
{
	color: #068bc6;
}
.theme-sites-holder .customer {
	position: absolute;
	right: 165px;
	margin-top: 21px;
	display: inline-block;
	
}
header.main .menu .mypremiumgids {
	display: inline-block;
	margin-left: 15px;
}
header.main .menu .mypremiumgids a .count{
	position: absolute;
	right: 5px;
	background: #165C7D;
	width: 18px;
	height: 17px;
	padding-top: 1px;
	border-radius: 18px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	
}
header.main .menu .cart{
	display: inline-block;
	margin-left: 15px;
}
header.main .menu .cart .count{
	position: absolute;
	background: #f90;
	width: 18px;
	height: 17px;
	padding-top: 1px;
	border-radius: 18px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	margin: -12px 0 0 25px;
}
header.main .menu .cart a{
	
}

header.main .menu ul,
.theme-sites-holder .customer ul{
	position: relative;	
	float: left;
}
header.main .menu ul ul,
.theme-sites-holder .customer ul ul{

	display: none;	
	position: absolute;
	right: 0;
	width:200px;
}
.theme-sites-holder .customer ul ul{
	z-index: 9999;
}
header.main .menu ul:hover ul,
.theme-sites-holder .customer ul:hover ul{
	display: block;	
}

.prem-targets {
	height: 40px;
	border-top: 1px solid #eee;	
	padding-left: 20px;
}

.prem-targets ul, .prem-targets li{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}
.prem-targets .fa{
	font-size: 18px; 
	vertical-align: middle;	
	margin-top: -2px;
}
.prem-targets .fa.check{
	color: #0C0; 
}
.prem-targets .fa.star{
	color: #FC0; 
}
.prem-targets li{
	font-size: 12px;
	padding: 3px 3px 3px 3px;
	margin: 10px 20px 0 0;
}
.prem-targets li span.text{
	margin-left: 10px;	
}
.prem-targets li a{
	text-decoration: none;	
	color: #000;
}
.prem-targets li a:hover{
	color: #068bc6;
}

#header-bottom {
	background: #fff;
	color: #fff;
	/*border-top: 1px solid #165C7D;
	border-bottom: 1px solid #165C7D;*/
	height: 50px;
}


#theme-menu {
	float: left;
	width: 100%;
}
#theme-menu .left {
	color: #6495d0;
	float: left;
	font-family: 'DINPro-Regular', Arial;
	font-size: 18px;
	padding: 11px 0 0 15px;
	width: 220px;
}
#theme-menu .center {
	float: left;
	margin-left: 13px;
	border-left: 1px solid #dfdede;
}
#theme-menu .center ul, #theme-menu .center li{
	list-style: none;
	padding: 0;
	margin: 0;	
}
#theme-menu .center li{
	float: left;

}
#theme-menu .center li a{
	display: block;	
	background: #fff;
	color: #165C7D;
	border-right: 1px solid #dfdede;
	border-bottom: 1px solid #dfdede;
	border-top: 1px solid #dfdede;
	padding: 15px 7px 16px 7px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#theme-menu .center li a:hover{
	background: #165C7D;
	color: #fff;
}
#theme-menu .center li a.btn-actie{
	background: #fff;	
	color: #165C7D;
}
#theme-menu .center li a.btn-actie:hover{
	background: #165C7D;	
	color: #fff;
}
#theme-menu .center li a.btn-beschermingsmiddelen{
	background: #CC162D;	
	color: #fff;
}
#theme-menu .center li a.btn-beschermingsmiddelen:hover{
	background: #fff;	
	color: #165C7D;
}
#theme-menu .center li a.btn-covid-19{
	background: #fff;	
	color: #165C7D;
}
#theme-menu .center li a.btn-covid-19:hover{
	background: #165C7D;	
	color: #fff;
}

/*#theme-menu .center li a.btn-covid-19-sneltest{
	background: #CC162D;	
	color: #fff;
}
#theme-menu .center li a.btn-covid-19-sneltest:hover{
	background: #fff;	
	color: #CC162D;
}

#theme-menu .center li a.btn-covid-19-zelftest{
	background: #CC162D;	
	color: #fff;
}
#theme-menu .center li a.btn-covid-19-zelftest:hover{
	background: #fff;	
	color: #CC162D;
}*/

#theme-menu .right {
    float: right;
}
#theme-menu .right .contact-prem{
	padding: 10px;	
}
#theme-menu .right .contact-person .image{
	float: left;
	width: 40px;
	padding: 5px 5px 5px 5px;
}
#theme-menu .right .contact-person .contact-name,
#theme-menu .right .contact-person .contact-img{
	float: right;	
}
#theme-menu .right .contact-person .contact-name{
	margin-right: 5px;	
}
#theme-menu .right .contact-person .contact-img{
	margin-top: -45px;	
	margin-right: -5px;	
}
#theme-menu .right .contact-person .contact-img img{
	border-radius: 0;
	padding: 5px;
}
#theme-menu .right .contact-person .contact-name,
#theme-menu .right .contact-prem .contact-name{
	padding: 5px 0 0 0;
    color: #165C7D;
    font-family: "DINPro-Regular",Arial;
	font-size: 15px;
	line-height: 120%;
	text-align: left;
}
#theme-menu .right .contact-prem .contact-name{
	padding: 5px 0 0 10px;	
}
#theme-menu .right .contact-person .contact-name a,
#theme-menu .right .contact-prem .contact-name a{
	font-weight: bold;
	text-decoration: none;	
}
#theme-menu .right .contact-person .contact-name a:hover,
#theme-menu .right .contact-prem .contact-name a:hover{
	text-decoration: underline;	
}
#theme-menu .right input {
	background: #cc0000;
	border: none;
	border-radius: 9px;
	color: #068BC6;
	font-family: 'DINPro-Regular', Arial;
	font-size: 16px;
	height: 34px;
	width: 82px;
}

.theme-sites-holder{
	position: relative;	
	-webkit-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	top: 0px;
}
.slim .theme-sites-holder{
	-webkit-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	top: -40px;
}
.theme-sites  {
	position: absolute;
	right: 0;
}
.theme-sites  ul,  .theme-sites  ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.theme-sites  ul li {
	margin: 0 0 0 0;
}
.theme-sites  ul li a {
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
	width: auto;
	text-align: center;
	text-decoration: none;
	background: #068BC6;
	font-family: 'Avenir LT W01 55 Roman', Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.theme-sites  ul li a:hover, 
.theme-sites  ul li a.hover {
	background-position: left bottom;
}
.theme-sites  ul li .menu-overlay{

	position: absolute;
	right: 0;
	display: none;
	z-index: 10000;
}

.theme-sites  ul li.hover-ts .menu-overlay {
	display: block !important;

}

.theme-sites  ul li li {
	margin: 0;
}
.theme-sites  ul li li a {
	background: none;
	color: #000;
	height: auto;
	width: auto;
	padding: 0;
}
.theme-sites  ul li span {

}

.theme-sites  ul li .sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.theme-sites  ul li nav {
	padding: 2px 0 0 0;
}
.theme-sites  .menu-overlay {
	background: #fff;
	
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); 
	
	padding: 15px 15px 8px 15px;
	position: relative;

	width: 700px;
	z-index: 999;
}
.theme-sites .menu-overlay ul {
	float: left;
	margin: 0 0 2px 0;
	width: 175px;
}
.theme-sites .menu-overlay a {
	background: none;
	display: inherit;
	float: left;
	height: auto;

	margin: 0 0 7px 0;
	text-align: left;

	width: 175px;
}
.theme-sites .menu-overlay img {

	float: left;
	margin: 0 7px 0 0;
	width: 26px;
}
.theme-sites .menu-overlay a .site {
	color: #a7a9ac;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 6px 0 0 0;
}
.theme-sites .menu-overlay a .site .name {
	color: #145575;
	display: inline;
}
.theme-sites .menu-overlay a:hover .site {
	color: #145575;
}

/* menu 2016 */
.main .bigmenu, .main .bigmenu *{
	-webkit-transition: none;
	transition: none;
}
.main .bigmenu{
	visibility: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	opacity: 0;
}
.main.slim .bigmenu{
	visibility: visible;
	opacity: 1;
}
.main .bigmenu .bmBtn span{
	display: none;
}
.main .bigmenu .bmBtn{
	width: 20px;	
	height:20px;
	text-align: center;
	padding: 15px;
	margin: 5px 0 0 -15px;

}

.main .bigmenu .bmBtn .pull-right {
    margin-right: 2px;
}

.bigmenu{
	font-size: 14px;
	position: absolute;
	z-index: 9001;
	font-family: 'DINPro-Regular', Arial;
}
.bigmenu ul .cover{
	visibility:hidden;
	opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.bigmenu ul.maintainHover .cover{
	visibility: visible;
	display: block;	
	position: fixed;
	width:100%;
	height: 100vh;
	background: rgba(0,0,0,0.7);	
	top: 0;
	left: 0;
	opacity: 1;
	z-index: 999;
}
.bigmenu .menuHolder{
	position: absolute;
	z-index: 1000;
}
.bigmenu ul, .bigmenu li{
	margin: 0;
	padding: 0;
	list-style: none;	
}

.bigmenu ul.maintainHover ul{

}

.bigmenu ul.maintainHover a{

	color: #165C7D;

}
.bigmenu ul a.bmBtn .pull-right{
	margin-right: 15px;	
}
.bigmenu ul a.bmBtn{

}
.bigmenu ul.maintainHover a.bmBtn{
	background: #fff;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 91%, #eeeeee 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ffffff 91%,#eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ffffff 91%,#eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */
	z-index: 1000;
}

.bigmenu ul ul{
	display: none;	
	margin-left: -15px;
}
.bigmenu.home ul ul{
	display: block;	
}
.bigmenu ul.maintainHover ul{
	display: block;	 
}

.bigmenu ul li a{
	display: block;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#339fd0+30,047db2+70,047db2+100 */
	background: #165C7D; /* Old browsers */
	background: -moz-linear-gradient(top,  #165C7D 0%, #165C7D 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #165C7D 0%, #165C7D 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #165C7D 0%, #165C7D 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#165C7D', endColorstr='#165C7D',GradientType=0 ); /* IE6-9 */

	
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	border: none;
	color: #fff;
	padding: 15px 0 15px 15px;
	width: 220px;
	
	text-decoration: none;
	margin-left: -15px;
	margin-bottom: 0;
    margin-top: -10px;	
}

.bigmenu .item a{
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	color: #165C7D;
	padding: 5px 0 5px 15px;
	margin: 0;
	width: 220px;
	font-size: 14px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+91,eeeeee+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 91%, #eeeeee 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ffffff 91%,#eeeeee 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ffffff 91%,#eeeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */
}
.bigmenu .item.maintainHover a{
	color: #068bc6;	
	background: #ffffff;

	border-top: 1px solid #cfe2f1;	
	border-bottom: 1px solid #cfe2f1;
	padding: 4px 0 4px 15px;
}
.bigmenu ul{
	position: relative;		
}


.bigmenu ul ul .foldout{
	display: none;
	position: absolute;	
	left: 235px;
	top: 0;
	padding: 10px 7px 10px 7px;
	width: 740px;
	min-height: 828px;

}
.bigmenu ul ul li.maintainHover .foldout{
	display: block;	
	background: #fff;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);
}
.bigmenu ul ul li:hover .foldout h2, .bigmenu ul ul li.maintainHover .foldout h2{
	margin-bottom: 5px;
	font-size: 18px;
	background: none;
}
.bigmenu ul ul li:hover .foldout a, .bigmenu ul ul li.maintainHover .foldout a{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}

.bigmenu ul ul li .foldout a.close{
	border: none;
	margin: none;
	padding: 0;
	color: #068bc6;	
	position: absolute;
	width: 30px;
	height: 30px;
	right: 0;
	margin-left: -30px;
	text-align: center;
	
}

.bigmenu ul ul li .foldout h2{
	color: #6495d0;
}

.bigmenu ul ul li .foldout a.cat{
	width:119px;
	height: 160px;
	float: left;
	margin: 1px;
	text-align: center;
	padding: 0;
	font-size: 12px;
	border: 1px solid #fff;
	border-right: 1px solid #cfe2f1;
	border-bottom: 1px solid #cfe2f1;
	color: #068bc6;
}
.bigmenu ul ul li .foldout a.cat:hover, .bigmenu ul ul li .foldout a.cat.maintainHover{
	border: 1px solid #f90;
}
.bigmenu .foldout a.cat img{
	padding: 10px;	
}
#header-middle{
	display: none;
}
#cart {
	background: #6495d0;
	float: left;
	height: 50px;
	width: 300px;
}
#cart .left,
#cart .center, 
#cart .right {
	float: left;
	min-height: 1px;
}
#cart .left {

}
#cart .left a.btn-login, 
#cart .left a.btn-my-premiumgids {
	display: block;
	padding: 10px 0 11px 15px;
	text-decoration: none;
}
#cart .left a.btn-my-premiumgids {
	font-size: 14px;
	padding: 15px;
}
#cart .left a.btn-login i {
	float: left;
	font-size: 29px;
	margin-right: 10px;
}
#cart .left a.btn-my-premiumgids i {
	font-size: 22px;
}
#cart .left a.btn-login .txt {
	float: left;
	padding-top: 4px;
}
#cart .left a.btn-login:focus, 
#cart .left a.btn-login:hover, 
#cart .left a.btn-my-premiumgids:focus, 
#cart .left a.btn-my-premiumgids:hover, 
#cart .left a.btn-my-premiumgids.hover {
	background: #068bc6;
}
#cart .left ul, 
#cart .left li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#cart .left ul {
	background: #6495d0;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.25);
	display: none;
	position: absolute;
	width: 249px;
	z-index: 10;
}
#cart .left li a {
	border-top: 1px solid #cfe2f1;
	display: block;
	font-size: 14px;
	padding: 5px 15px;
	text-decoration: none;
}
#cart .left li a .count {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	color: #6495d0;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	margin-top: 1px;
	padding-top: 2px;
	text-align: center;
	width: 19px;
}
#cart .left li a:focus, 
#cart .left li a:hover, 
#cart .left li a.active {
	background: #068bc6;
}
#cart .right {
	border-left: 1px solid #fff;
	width: 50px;
}
#cart .right .cart {
	display: block;
	position: relative;
	padding: 10px 9px;
	text-align: center;
	text-decoration: none;
}
#cart .right .cart:focus, 
#cart .right .cart:hover {
	background: #be0000;
}
#cart .right .cart .cart-count {
	background: #be0000;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	color: #fff;
	display: block;
	font-weight: bold;
	height: 24px;
	padding-left: 1px;
	padding-top: 1px;
	position: absolute;
	text-align: center;
	right: -10px;
	top: -12px;
	width: 24px;
}
#cart .right .cart:hover .cart-count {
	background: #cc0000;
}
#cart .right .cart i {
	font-size: 29px;
}
#cart a {
	color: #fff;
}
#cart .info {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 20px 0 0;
	width: 215px;
}
#cart .info p {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
}
#cart a:hover .info {
	color: #CFE2F1;
}
/*

	MAIN

*/
#main {
	background: #fff;
	padding: 15px 0 0 0 ;
}
#main.products {
	padding: 8px 0 15px 0;
}
#main.home h1 {
	font-family: 'DINPro-Regular', Arial;
	/*font-size: 18px;*/
	font-size: 12px;
	margin: 0 0 15px 0;
	padding: 0;
	color: #165C7D;
}
#main.home .menuPadding{
	margin-left: 250px;
	margin-bottom: 0; 
}
/* Slider */
#slider {
	max-width: 100%;
	position: relative;
	overflow: hidden;
	border: 1px solid #cfe2f1;
}
#slider.detail{
	height: 270px;	
}
#slider .top-left {

	height: 6px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
	z-index: 100;
}
#slider .top-right {
	height: 6px;
	position: absolute;
	right: 0;
	top: 0;
	width: 6px;
	z-index: 100;
}
#slider .bottom-left {

	bottom: 0;
	height: 6px;
	left: 0;
	position: absolute;
	width: 6px;
	z-index: 100;
}
#slider .bottom-right {

	bottom: 0;
	height: 6px;
	position: absolute;
	right: 0;
	width: 6px;
	z-index: 100;
}
#slider ul, #slider li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#slider ul li .slide-top {
	display: block;
	height: 10px;
	width: 714px;
}
#slider ul li .slide-middle {

	display: block;
	width: 958px; 
}
#slider ul li .slide-middle .slide-image {
	float: left;
	padding: 2px 0 0 0;

}
#slider ul li .slide-middle .slide-image img {
	width: auto;
}
#slider ul li .slide-middle .slide-content {
	float: left;
	font-family: 'DINPro-Regular', Arial;
	padding: 50px 0 0 25px;

}
#slider ul li .slide-middle .slide-content h2, 
#slider ul li .slide-middle .slide-content .slide-title {
	color: #165C7D;
	display: block;
	font-family: 'DINPro-Regular', Arial;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 15px 0;
}
#slider ul li .slide-middle .slide-content .slide-text {
	color: #3d4343;
	display: block;
	font-size: 14px;
	max-height: 152px;
	overflow: auto;
	width: 365px;
}
#slider ul li .slide-middle .slide-content .slide-price {
	color: #165C7D;
	display: block;
	font-size: 28px;
	font-weight: bold;
	padding: 0 0 0 0;
	text-align: right;
}
#slider ul li .slide-bottom {

	display: block;
	height: 10px;
	width: 958px;
}
#slider.detail {
	margin: 0 0 15px 0;
}
#slider.detail ul li .slide-top {

	width: 725px;
}
#slider.detail ul li .slide-middle {

	width: 725px;
}
#slider.detail ul li .slide-middle .slide-image {
	padding: 2px 0 0 30px;
	width: 264px;
}
#slider.detail ul li .slide-middle .slide-content {
	padding: 18px 0 0 25px;
	width: 395px;
}
#slider.detail ul li .slide-middle .slide-content .slide-text {
	width: 347px;
}
#slider.detail ul li .slide-bottom {

	width: 725px;
}
#slider .label{

	bottom: 40px;
	display: block;
	left: 1px;
	position: absolute;
	width: 72px;

}
#slider .custom-made {
	background: url(../img/label/label_custom_made.png) no-repeat;
	height: 42px;
}
#slider .scratch {
	background: url(../img/label/label_prizes.png) no-repeat;
	height: 42px;
	width: 80px;
}
#slider .sale {
	background: url(../img/label/label_sale.png) no-repeat;
	height: 30px;
}
#slider .voedselbank {
	background: url(https://www.topgiving.nl/templates/prem_2017/img/label/label_voedselbank.png) no-repeat;
	height: 80px;
	width: 100px;
}
#slider .new {
	background: url(../img/label/label_new.png) no-repeat;
	height: 30px;
}
#slider .nice {
	background: url(../img/label/label_nice.png) no-repeat;
	height: 30px;
}
#slider .action {
	background: url(../img/label/label_action.png) no-repeat;
	height: 30px;
}
#slider .eco{
	background: url(../img/label/label_eco.png) no-repeat;
	height: 55px;
	width: 80px;
	left: 7px;
	bottom: 30px;
	
}
#slider .days-1-5 {
	background: url(../img/label/label_1_5_days.png) no-repeat;
	height: 42px;
}
/* HOME PRODUCTS */
section#products{

	margin: 10px 0 20px 0;
	padding: 10px 0;
}
section#products h2 {
	color: #165C7D;
	font-family: "DINPro-Regular",Arial;
	font-size: 18px;
	margin: 0 0 10px 0;
}
/* Inspiration */
#inspiration {
	border-bottom: 1px solid #cfe2f1;
	border-top: 1px solid #cfe2f1;
	display: block;
	margin: 10px 0 20px 0;
	padding: 10px 0;
}
#inspiration h2 {
	color: #068bc6;
	font-family: "DINPro-Regular",Arial;
	font-size: 18px;
	margin: 0 0 10px 0;
}
#inspiration a {
	display: block;
}
/* Welcome */
#welcome {
	margin: 14px 0 0 0;
}
#welcome .image {
	float: left;
	padding: 2px 0 0 4px;
	width: 336px;
}
#welcome .content {
	float: left;
	width: 620px;
}
#welcome .content.large{
	width:100%;
}
#welcome .content h1 {
	color: #165C7D;
	font-family: 'DINPro-Regular', Arial;
	font-size: 24px;
	margin: 0 0 13px 0;
}
#welcome .content .text, #welcome .content .introduction{
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;

}
#welcome .content .text p, #welcome .content .introduction p{
	margin: 0 0 10px 0;	
}
#welcome .content .action a {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#welcome .content .action a:hover {
	color: #068bc6;
}

/* Banners */
#banners {
	margin: 13px 0 40px 0;
	width: 100%;

}
#banners .block{
	width: 32.5%;
	/*margin: 0 0.5% 0 0.5%;*/
	float: left;
	-webkit-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    5px 5px 15px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         5px 5px 15px 0px rgba(0, 0, 0, 0.15);

}
#banners .block-2{
	margin: 0 1.25%;
}
#banners .block ul,#banners .block li{
	list-style: none;
	margin: 0;
	padding: 0; 
}
#banner .bx-viewport{

}
#banners .banner {
	margin: 0;
	padding: 0;
	width: 100%;
	padding-bottom: 15px;
	margin-right: 15px;
}

#banners .bx-wrapper .bx-pager {
	bottom: -30px;
}
#banners .banner .top {
	height: 30px;
	width: 100%;
	background: #165C7D;
}
#banners .banner .top h3 {
	color: #fff;
	font-family: 'DINPro-Regular', Arial;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 2px 15px 0 15px;
}
#banners .banner .middle {

}
#banners .banner .middle .image {

}
#banners .banner .middle .image img{
	width: 100% !important;
	height: auto;
}
#banners .banner .middle .text {
	height: 72px;
	padding: 11px 12px 0 12px;
	height: 70px;
	font-size: 11px;
	overflow: hidden;
}
#banners .banner .middle .text p {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 0;
	
}
#banners .banner .middle .action {
	padding: 0 12px;
}
#banners .banner .middle .action a {
	color: #068bc6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#banners .banner .middle .action a:hover {
	color: #3D4343;
}

/* Brands */
#brands {
	border-bottom: 1px solid #cfe2f1;
	border-top: 1px solid #cfe2f1;
	margin: 15px 0 0 0;
	padding: 8px 0;
}
/* Breadcrumbs */
#breadcrumbs {
	display: block;
	margin: 0 0 13px 0;
}
#breadcrumbs ul, #breadcrumbs li {
	margin: 0;
	padding: 0;
}
#breadcrumbs li, 
#breadcrumbs .breadcrumb_item, 
#breadcrumbs .divider {
	color: #a4acae;
	float: left;
	font-family: 'DINPro-Regular', Arial;
	font-size: 14px;
	margin: 0 4px 0 0;
}
#breadcrum .breadcrumb_last {
	margin: 0;
}
#breadcrumbs li a, 
#breadcrumbs .breadcrumb_item a {
	color: #a4acae;
	text-decoration: none;
}
#breadcrumbs li a:hover, 
#breadcrumbs .breadcrumb_item a:hover {
	color: #6495D0;
}
/* Left */
#left {
	box-sizing: border-box;
	float: left;
	width: 235px;
	overflow: auto;
	min-width: 235px;
}
/* SUBMENU */
#submenu{
	display: block;
	min-height: 1px;
	width: 220px;	
}
#submenu h3 {
	background: url(../img/categories_bg.jpg) no-repeat #068bc6 left top;
	color: #fff;
	font-family: 'DINPro-Bold', Arial;
	font-weight: normal;
	font-size: 15px;
	margin: 0;

	padding: 3px 15px 5px 15px;
}
#submenu ul, #categories li {
	margin: 0;
	padding: 0;
}
#submenu li {
	border-bottom: 1px solid #cfe2f1;
	color: #068bc6;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#submenu li a {
	color: #3d4343;
	display: inline-block;
	padding: 5px 0 4px 15px;
	text-decoration: none;
}
#submenu li a:hover, #submenu li a.active {
	color: #068bc6;
}
#submenu #menu-premiumgids ul li a {
	display: block;
	padding: 10px 15px;
}
#submenu #menu-premiumgids ul li a .title {
	padding-top: 3px;
}
#submenu #menu-premiumgids ul li a .count {
	background: #be0000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	float: right;
	font-weight: bold;
	height: 17px;
	padding-top: 3px;
	text-align: center;
	width: 20px;
}
#content #quickmenu ul, 
#content #quickmenu li {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* Current filters */
#current-filters {
	display: block;
	width: 220px;
}
#current-filters h3 {
	background: #165C7D;
	color: #fff;
	font-family: "DINPro-Regular", Arial;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	padding: 3px 15px 5px 15px;
}
#current-filters ul, 
#current-filters li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#current-filters ul li {
	position: relative;
}
#current-filters ul li a.item, 
#current-filters ul li a.delete-all {
	border-top: 1px solid #cfe2f1;
	color: #3d4343;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px 0 5px 15px;
	text-decoration: none;
}
#current-filters ul li a.item:hover, 
#current-filters ul li a.delete-all:hover {
	color: #068bc6;
}
#current-filters ul li a.item-first {
	border-top: none;
}
#current-filters ul li a.delete-all {
	font-style: italic;
	padding-right: 15px;
	text-align: right;
}
#current-filters ul li a.delete-filter {
	position: absolute;
	right: 15px;
	top: 0;
}
/* Categories */
#categories {
	display: block;
	width: 220px;
}
#categories h3 {
	color: #165C7D;

	font-family: "DINPro-Regular", Arial;
	font-weight: normal;
	font-size: 16px;
	margin: 0;
}
#categories h3 span {

	/*background: #cfe2f1;*/

	cursor: pointer;
	display: block;
	padding: 3px 15px 5px 15px;
}
#categories h3 span i {
	width: 12px;
}
#categories nav.item-data {
	max-height: 202px;
	overflow: auto;
	overflow-x: hidden;
}
#categories ul, #categories li {
	margin: 0;
	padding: 0;
}
#categories li {
	border-bottom: 1px solid #cfe2f1;
	color: #165C7D;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#categories li.current {
	color: #3d4343;
	padding: 5px 0 4px 15px;
}
#categories li a {
	color: #3d4343;
	display: inline-block;
	padding: 5px 0 4px 15px;
	text-decoration: none;
}
#categories li a:hover, #categories li a.active {
	color: #165C7D;
}
#categories li a.delete-filter {
	padding: 0 0 0 5px;
}
/* Filter */
#filter {

	display: block;
	width: 220px;
}
#filter .item {
	display: block;
}
#filter .item h3 {
	color: #165C7D;
	font-family: "DINPro-Regular", Arial;
	font-weight: normal;
	font-size: 16px;
	margin: 0;
}
#filter .item h3 span {
	/*background: #cfe2f1;*/
	border-top: 1px solid #fff;
	cursor: pointer;
	display: block;
	padding: 3px 15px 5px 15px;
}
#filter .item h3 span i {
	width: 12px;
}
#filter .item .item-scroll {
	height: 127px;
	overflow: scroll;
	overflow-x: hidden;
}
#filter .item ul, #filter .item li {
	margin: 0;
	padding: 0;
}
#filter .item ul li {
	border-bottom: 1px solid #cfe2f1;
	color: #068bc6;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#filter .item ul li.current {
	color: #3D4343;
    padding: 5px 0 4px 15px;
}
#filter .item ul li a {
	color: #3d4343;
	display: inline-block;
	padding: 5px 0 5px 15px;
	text-decoration: none;
}
#filter .item ul li a:hover, #filter .item ul li a.active {
	color: #068bc6;
}
#filter .item ul li a.delete-filter {
    padding: 0 0 0 5px;
}
#filter .item ul li .filter-input {
	display: block;
}
#filter .item ul li .filter-input:hover {
	background: #efefef;
}
#filter .item ul li .filter-input input {
	float: left;
}
#filter .item ul li .filter-input span.title {
	cursor: pointer;
	float: left;
	margin-left: 5px;
}
#filter .item ul li .filter-input span.amount {
	color: #165C7D;
}
#filter .item .colors {
	padding: 13px 10px 0 10px;
}
#filter .item .colors ul li {
	border: none;
	float: left;
	margin: 0 9px 9px 0;
}
#filter .item .colors ul li.last {
	margin: 0 0 9px 0;
}
#filter .item .colors ul li a {
	height: 20px;
	padding: 0;
	width: 20px;
}
#filter .item .colors ul li a .overlay {
	background: url(../img/color_overlay.png) no-repeat;
	display: block;
	height: 20px;
	position: absolute;
	width: 20px;
}
#filter .item .colors ul li a .color, 
#filter .item .item-data li a.filter-input .color {
	display: block;
	height: 20px;
	width: 20px;
}
#filter .item .item-data ul li a.filter-input .overlay {
	background: url(../img/color_overlay.png) no-repeat;
	display: block;
	height: 15px;
	position: absolute;
	width: 15px;
}
#filter .item .item-data li a.filter-input .color {
	float: left;
	height: 15px;
	margin-left: 5px;
	position: relative;
	width: 15px;
}
#filter .item .colors ul li.current {
	float: none;
	padding: 0;
}
#filter .item .colors ul li.current .color-item {
	float: left;
	margin: 0 10px 0 0;
}
#filter .item .colors ul li.current .overlay {
	background: url(../img/color_overlay.png) no-repeat;
	display: block;
	height: 20px;
	position: absolute;
	width: 20px;
}
#filter .item .colors ul li.current .color {
	display: block;
	height: 20px;
	width: 20px;
}
#filter .item .colors ul li.current .delete-filter {
	padding: 3px 0 0 0;
}
#filter .item-color {
	/*margin: 7px 0 0 0;*/
}
#filter #nouislider, 
#filter #purchase-nouislider, 
#filter #prices-nouislider, 
#mobile-header .filters #delivery-mobile-nouislider, 
#mobile-header .filters #prices-mobile-nouislider, 
#mobile-header .filters #purchase-mobile-nouislider {
	padding: 15px 15px 50px 15px;
}
#filter #nouislider, 
#filter #purchase-nouislider, 
#filter #prices-nouislider, 
#mobile-header .filters #prices-mobile-nouislider, 
#mobile-header .filters #purchase-mobile-nouislider {
	padding: 15px;
}
#filter #nouislider .noUi-connect, 
#filter #purchase-nouislider .noUi-connect, 
#filter #prices-nouislider .noUi-connect, 
#mobile-header .filters #delivery-nouislider-mobile .noUi-connect, 
#mobile-header .filters #prices-nouislider-mobile .noUi-connect, 
#mobile-header .filters #purchase-nouislider-mobile .noUi-connect {
	background: #eee;
	box-shadow: none;
}
#filter #nouislider-vals, 
#filter #purchase-nouislider-vals, 
#filter #prices-nouislider-vals, 
#mobile-header .filters #delivery-mobile-nouislider-vals, 
#mobile-header .filters #prices-mobile-nouislider-vals, 
#mobile-header .filters #purchase-mobile-nouislider-vals {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 8px 8px 8px;
}
#filter #nouislider-vals input, 
#filter #purchase-nouislider-vals input, 
#filter #prices-nouislider-vals input, 
#mobile-header .filters #delivery-mobile-nouislider-vals input, 
#mobile-header .filters #prices-mobile-nouislider-vals input, 
#mobile-header .filters #purchase-mobile-nouislider-vals input {
	border: 1px solid #cfe2f1;
	padding: 5px;
	width: 47px;
}
#filter #nouislider-vals input {
	width: 25px;
}
#filter .noUi-horizontal, 
#mobile-header .filters .noUi-horizontal {
	border: none;
	height: 5px;
}
#filter .noUi-horizontal .noUi-handle, 
#mobile-header .filters .noUi-horizontal .noUi-handle  {
	background: #165C7D;
	border: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: none;
	cursor: pointer;
	height: 20px;
	left: -10px;
	top: -8px;
	width: 20px;
}
#filter .noUi-handle:after, 
#filter .noUi-handle:before, 
#mobile-header .filters .noUi-handle:after, 
#mobile-header .filters .noUi-handle:before {
	display: none;
}
/* Right */
#right {
	box-sizing: border-box;
	float: left;
	width: calc(100% - 235px);
}
#right.thanks {
	text-align: center;
	width: 100%
}
/* Text */
#text{
	
}
#text h1, 
#login h1 {
	color: #165C7D;
	font-family: 'DINPro-Regular', Arial;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 8px 0;
}
#text h1.large, 
#right.thanks #text h1 {
	font-size: 24px;
}
#text h2 {
	color: #165C7D;
	font-family: 'DINPro-Regular', Arial;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 8px 0;
}
#text h3 {
	color: #6495d0 ;
	font-family: "DINPro-Regular", Arial;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 5px 0;
}
#text .text, 
#login p, 
#login ul, 
#login li{
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 12px 0;
	line-height: 150%;
}
#login ul, 
#login li {
	margin: 0;
	padding: 0;
}
#login ul {
	margin-bottom: 15px;
	padding: 0 0 0 15px;
}
#login .alert-message {
	display: block;
	margin-top: 15px;
}
#text.small .text{
	width: 550px;
	float: left;
}
#text a{
	color: #068BC6;
	text-decoration: none;
}
#text a:hover{
	text-decoration: underline;
}
#text-media{
	float: left;	
	width: 150px;
	margin-left: 20px;
}
#text-media img{
	margin-bottom: 20px;
}
#text .notification-center, 
#content .notification-center {
	text-align: center;
}
#text .notification, 
#offer .notification, 
#content .notification {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 20px 0;
	padding: 10px 0;
	text-align: center;
}
#text .notification-error, 
#content .notification-error {
	background: #FFCCCC;
	border: 1px solid #AA1214;
	color: #AA1214;
}
#text .notification-alert, 
#offer .notification-alert, 
#content .notification-alert {
	background: #6495D0;
	border: 1px solid #068BC6;
	color: #fff;
}
#text .notification-success, 
#content .notification-success {
	background: #E1F0B8;
	border: 1px solid #93B633;
	color: #4f6415;
	font-weight: bold;
}
#text .notification-info, 
#content .notification-info {
	background: #d9edf7;
	border: 1px solid #bce8f1;
	color: #31708f;
	font-weight: bold;
}
#text .notification-message, 
#content .notification-message {
	background: #fcf8e3;
	border: 1px solid #faebcc;
	color: #8a6d3b;
	font-weight: bold;
}
#text .notification-large, 
#content .notification-large {
	display: inline-block;
	font-size: 13px;
	margin-top: 15px;
	padding: 10px 15px;
	position: relative;
}
#text .notification-large i, 
#content .notification-large i {
	margin-right: 5px;
}
#text .notification a, 
#offer .notification a {
	text-decoration: underline;
}
#text .notification a:hover, 
#offer .notification a:hover {
	text-decoration: none;
}
#text .notification-arrow, 
#content .notification-arrow {
	background: url(../img/notification-arrow-search.png) no-repeat;
	display: inline-block;
	height: 24px;
	position: absolute;
	right: -65px;
	top: -5px;
	width: 43px;
}
#text .notification-order.notification-cart .notification-arrow, 
#content .notification-order.notification-cart .notification-arrow {
	background: url(../img/notification-arrow-up.png) no-repeat;
	height: 51px;
	right: -30px;
	top: -65px;
	width: 39px;
}
#text .references ul, #text .references li{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#text .notification-offer {
	background: none;
	border: none;
	color: #3d4343;
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	text-align: center;
}
#text .notification-offer p {
	margin: 0;
	padding: 0;
}
#text .notification-offer table td {
	text-align: left;
}

/* Text table offer */
#text .table-offer {
	margin: 0 0 20px 0;
	width: 725px;
}
#text .table-offer tr .text-align-left {
	text-align: left;
}
#text .table-offer tr th {
	background: #6495D0;
	color: #fff;
	font-size: 12px;
	padding: 5px 0;
}
#text .table-offer tr td {
	border-bottom: 1px solid #6495D0;
	font-size: 12px;
	padding: 10px 0;
}
#text .table-offer tr td .form-input-small {
	border: 1px solid #A4ACAE;
	color: #3D4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	width: 40px;
}
#text .table-offer tr td select.form-input-small {
	width: 100px;
}
#text .table-offer tr td select.form-input-print {
	border: 1px solid #A4ACAE;
	color: #3D4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	width: 135px;
}
#text .table-offer tr td .datepicker {
	width: 80px;
}
/* Text form */
#delivery {
	display: none;
}
#text .form {
	
}
#text .form .form-information {
	border-bottom: 1px solid #068BC6;
	color: #068BC6;
	font-size: 12px;
	margin: 40px 0 10px 0;
	padding: 0 0 10px 0;
}
#text .form .form-item h2 {
	border-bottom: 1px solid #6495d0;
	color: #068bc6;
	font-family: "DINPro-Regular",Arial;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
#text .form .form-item {
	display: block;
	margin: 0 0 10px 0;
}
#text .form .form-item .copy-billing {
	float: right;
}
#text .form .form-item .form-item-left {
	float: left;
	padding: 5px 10px 0 0;
	width: 200px;
}
#text .form .form-item .form-item-right {
	float: left;
	width: 480px;
}
#text .form .form-item .form-item-right .form-input-radio {
	margin-right: 5px;
}
#text .form .form-item .form-item-right label {
	color: #3D4343;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 15px;
}
#text .form .form-item .form-item-left label {
	color: #3D4343;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#text .form .form-item .form-space {
	display: inline-block;
	width: 160px;
}
#text .form .form-item label .form-error {
	color: #AA1214;
}
#text .form .form-item .form-input {
	border: 1px solid #A4ACAE;
	color: #3D4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	width: 326px;
}
#text .form .form-item .form-input-name {
	float: left;
	margin-right: 5px;
	width: 50px;
}
#text .form .form-item .form-input-company, 
#text .form .form-item .form-input-delivery-company {
	width: 190px;
}
#text .form .form-item .form-input-department, 
#text .form .form-item .form-input-delivery-department,
#text .form .form-item .form-input-phonenumber, 
#text .form .form-item .form-input-delivery-phonenumber {
	width: 121px;
}


#text .form .form-item .form-input-name-first, 
#text .form .form-item .form-input-name-sur {
	width: 121px;
}
#text .form .form-item .form-input-street,
#text .form .form-item .form-input-delivery-street {
	width: 250px;
}
#text .form .form-item .form-input-housenumber, 
#text .form .form-item .form-input-delivery-housenumber,
#text .form .form-item .form-input-housenumber-extra,
#text .form .form-item .form-input-delivery-housenumber-extra {
	width: 30px;
}
#text .form .form-item .form-input-zipcode,
#text .form .form-item .form-input-delivery-zipcode {
	width: 76px;
}
#text .form .form-item .form-input-city,
#text .form .form-item .form-input-delivery-city  {
	width: 250px;
}
 
#text .form .form-item .form-input-country, 
#text .form .form-item .form-input-email,
#text .form .form-item #form_vat {
	width: 250px;
}
#text .form .form-item .form-input:focus {
	border: 1px solid #6495D0;
}
#text .form .form-item .form-input-error, 
#text .table-offer tr td .form-input-error, 
#text .pay .form-input-error {
	background: #FFCCCC;
	border: 1px solid #AA1214;
}
#text .form .form-item .form-input-error:focus, 
#text .pay .form-input-error:focus {
	border: 1px solid #AA1214;
}
#text .form .form-item select.form-input {
	width: auto;
}
#text .form .form-item textarea.form-input {
	height: 120px;
}
#text .form .form-charities, 
#text .form .form-logo {
	background: #eaf1f9;
	color: #3d4343;
	display: block;
	margin: 0 0 10px 0;
	padding: 10px;
}
#text .form .form-charities .form-item-left, 
#text .form .form-logo .form-item-left {
	width: 140px;
}
#text .form .form-charities label, 
#text .form .form-logo label {
	color: #3d4343;
}
#text .form .form-charities p {
	background: #eaf1f9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 10px 0;
	} 
#text .form .form-logo p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 10px 0;
	background: #f2dede;
	border: 1px solid #ebccd1;
	color: #a94442;
	display: block;
	padding: 10px;
	font-weight: bold;
	width: 100%;
}
#text .form .form-charities .form-radio {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 10px;
}
#text .form .form-charities .form-radio label {
	display: inline-block;
	font-weight: normal;
	margin-left: 2px;
	padding: 5px 0 0 0;
}
#text .form .form-charities #form_charities {
	width: 250px;
}
#text .form .form-charities #btn-charities {
	border-bottom: 1px solid #3d4343;
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 10px;
}
#text .form .form-charities #btn-charities:hover {
	border-bottom: none;
	text-decoration: none;
}
#text .form .form-conditions a {
	font-size: 12px;
	margin-left: 10px;
}
#text .form #submit {
	background: #068bc6;
	border: none;
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 8px 15px;
}
#text .form #submit:hover {
	background: #165C7D;
}
#text .form #form_check_delivery label {
	display: inline-block;
	margin: 0 0 0 10px;
}
#text .thanks-buttons {
	display: block;
	margin-top: 15px;
}
#text .thanks-buttons a.btn-like {
	background: #43619d;
	background-image: -webkit-linear-gradient(top, #43619d, #30497f);
	background-image: -moz-linear-gradient(top, #43619d, #30497f);
	background-image: -ms-linear-gradient(top, #43619d, #30497f);
	background-image: -o-linear-gradient(top, #43619d, #30497f);
	background-image: linear-gradient(to bottom, #43619d, #30497f);
	-webkit-border-radius: 8;
	-moz-border-radius: 8;
	border-radius: 8px;
	border: solid #30497f 1px;
	color: #fff;
	display: inline-block;
	font-family: 'DINPro-Bold', Arial;
	font-size: 18px;
	margin-right: 30px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
}
#text .thanks-buttons a i {
	margin-right: 10px;
}
#text .thanks-buttons a.btn-like:focus, 
#text .thanks-buttons a.btn-like:hover {
	background: #30497f;
}
#text .thanks-buttons a.btn-website {
	background: #fff;
	background-image: -webkit-linear-gradient(top, #fff, #e2eff7);
	background-image: -moz-linear-gradient(top, #fff, #e2eff7);
	background-image: -ms-linear-gradient(top, #fff, #e2eff7);
	background-image: -o-linear-gradient(top, #fff, #e2eff7);
	background-image: linear-gradient(to bottom, #fff, #e2eff7);
	-webkit-border-radius: 8;
	-moz-border-radius: 8;
	border-radius: 8px;
	border: solid #c2d9eb 1px;
	color: #068cc6;
	display: inline-block;
	font-family: "DINPro-Regular",Arial;
	font-size: 15px;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
}
#text .thanks-buttons a.btn-website:focus, 
#text .thanks-buttons a.btn-website:hover {
	background: #fff;
}
/* Text top / text bottom */
#text-top, #text-bottom {
	
}
#text-top h1, #text-bottom h2 {
	color: #165C7D;
	font-family: 'DINPro-Regular', Arial;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 8px 0;
}
#text-top .text, #text-bottom .text {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 12px 0;
}
/* My data */
#my-data .login {
	border: 1px solid #cfe2f1;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	-moz-box-shadow:    0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	box-shadow:         0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	display: block;
	margin-bottom: 15px;
	padding: 15px;
}
#my-data .login p {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
}
#my-data .login a {
	background: #6495d0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
}
#my-data .login a:focus, 
#my-data .login a:hover {
	background: #068bc6
}
#my-data .data-form .form-items {
	border: 1px solid #cfe2f1;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	-moz-box-shadow:    0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	box-shadow:         0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	display: block;
	margin-bottom: 15px;
	padding: 15px;
}
#my-data .data-form .form .form-item h2 {
	border-bottom: none;
	font-size: 18px;
	margin-bottom: 5px;
	padding-bottom: 0;
}
#my-data .data-form .form-data-item {
	margin-bottom: 10px;
}
#my-data #delivery-data {
	display: none;
}
/* Sort */
#sort-top {
	display: block;
	margin: 0 0 15px 0;
}
#sort-bottom {
	display: block;
	margin: 0 0 20px 0;
}
#right .sort {
	
}
#right .sort .left {
	background: url(../img/sort_left.jpg) no-repeat;
	float: left;
	height: 30px;
	width: 10px;
}
#right .sort .center {
	background: #cfe2f1;
	float: left;
	height: 30px;
	width: 705px;
}
#right .sort .center .sort-by {
	float: left;
	width: 226px;
}
#right .sort .center .sort-by .item-left, 
#right .sort .center .show .item-left {
	color: #6495d0;
	float: left;
	font-family: 'DINPro-Regular', Arial;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 0 0;
	width: 78px;
}
#right .sort .center .sort-by .item-right, 
#right .sort .center .show .item-right {
	float: left;
	padding: 2px 0 0 0;
	width: 148px;
}
#right .sort .center .sort-by .item-right select, 
#right .sort .center .show .item-right select {
	border: none;
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 19px;
}
#right .sort .center .sort-by .item-right .sort-arrow {
	display: inline-block;
	margin: 0 0 0 2px;
}
#right .sort .center .show {
	float: left;
	width: 160px;
}
#right .sort .center .show .item-left {
	width: 42px;
}
#right .sort .center .show .item-right {
	width: 118px;
}
#right .sort .center .pages {
	color: #6495d0;
	float: right;
	font-family: 'DINPro-Regular', Arial;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0 0 0;
	/*width: 276px;*/
}
#right .sort .center .pages .pages-prev {
	float: left;
	width: 52px;
}
#right .sort .center .pages .pages-numbers {
	float: left;
	/*width: 164px;*/
}
#right .sort .center .pages .pages-numbers ul, #right .sort .center .pages .pages-numbers li {
	margin: 0;
	padding: 0;
}
#right .sort .center .pages .pages-numbers ul li {
	float: left;
	margin: 0 2px 0 0;
	text-align: center;
	width: 25px;
}
#right .sort .center .pages .pages-numbers ul li a {
	color: #6495d0;
	text-decoration: none;
}
#right .sort .center .pages .pages-numbers ul li a:hover {
	color: #068bc6;
}
#right .sort .center .pages .pages-numbers ul li a.active {
	color: #068bc6;
	text-decoration: underline;
}
#right .sort .center .pages .pages-next {
	float: left;
	text-align: right;
	width:  70px;
}
#right .sort .center .pages .pages-prev a, 
#right .sort .center .pages .pages-next a {
	color: #6495d0;
	text-decoration: none;
}
#right .sort .right {
	background: url(../img/sort_right.jpg) no-repeat;
	float: left;
	height: 30px;
	width: 10px;

}
/* Category products / Products 2017 */

#category-products .top-5,
#products .top-5{

}
#category-products, 
#products {
	display: block;
	margin: 0 0 2px 0;
}
#category-products .item, 
#products .item {
	box-sizing: border-box;
	float: left;
	position: relative;
	width: 25%;
}
#category-products .item.item-hover, 
#products .item.item-hover {
	z-index: 9998;
}
#category-products .item a, 
#products .item .item-container{
	display: block;
	border-top: 1px solid #eee;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	position:relative;
}
#products .top-5 .top-products .item .item-container{
	display: block;
	border-top: 1px solid #165C7D;
	border-right: 1px solid #165C7D;
	border-bottom: 1px solid #165C7D;
	border-left: 1px solid #165C7D;
	position:relative;
}
#category-products .item.last a, 
#products .item.last .item-container{
	border-right: 1px solid #eee;
}
#category-products .item:last-child a, 
#products .item:last-child .item-container{
	border-right: 1px solid #eee;
}

#category-products .item .item-top5, 
#products .item  .item-top5{
    position: absolute;
    background: #165C7D;
    width: 33px;
    height: 33px;
    margin: 5px;
    font-size: 22px;
    border-radius: 100px;
    text-align: center;
    font-family: 'DINPro-Regular', Arial;
    font-weight: bold;
    color: #fff;
    margin-left: 5px;
    padding: 1px;
	z-index: 9000;
}
#products .item:hover .item-top5{
	color: #f90;
    background: #fff;
    border: 1px solid #f90;
}
#category-products .item a.item-favorite, 
#products .item a.item-favorite, 
#category-products .item a.item-has-favorite, 
#products .item a.item-has-favorite {
	color: #feb916;
    font-size: 22px;
    right: 10px;
    position: absolute;
    bottom: 37px;
    z-index: 10;

}
#category-products .item a.item-link, 
#category-products .item a.category, 
#products .item a, 
#products .item .no-link {
	color: #165C7D;
	display: block;
	font-family: 'DINPro-Regular', Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#category-products .item a .middle .title, 
#products .item a .middle .title, 
#products .item .no-link .middle .title {
	position: absolute;
	top: 75%;
	width: 95%;
}
#category-products .item a .middle figure, 
#products .item a .middle figure, 
#products .item .no-link .middle figure {

}
#category-products .item a .middle .title .title-top, 
#products .item a .middle .title .title-top, 
#products .item .no-link .middle .title .title-top {
	display: block;
	height: 9px;
	width: 160px;
}
#category-products .item a .middle .title .title-middle, 
#products .item a .middle .title .title-middle, 
#products .item .no-link .middle .title .title-middle {
	display: block;
	font-family: 'DINPro-Regular', Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px;
	width: 148px;
	max-height: 32px;
	overflow: hidden;
}
#category-products .item a .middle .title .title-bottom, 
#products .item a .middle .title .title-bottom, 
#products .item .no-link .middle .title .title-bottom {
	display: block;
	height: 9px;
	width: 160px;
}
#category-products .item a .middle .image, 
#products .item a .middle .image, 
#products .item .no-link .middle .image {
	margin: 8px;
}

#category-products .item a .middle .image img, 
#products .item a .middle .image img, 
#products .item .no-link .middle .image img{
	width:100%;
	height: auto;
}
#category-products .item a, 
#products .item a {
	text-decoration: none;
}
#category-products .item a .middle .num-articles, 
#products .item a .middle .price {
	display: block;
	font-family: 'DINPro-Regular', Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 62px 13px 0 0;
	text-align: right;
	text-decoration: none;
}
#category-products .item a .middle .num-articles.small{
	padding-top: 32px;	
}
#category-products .item a .bottom, 
#products .item a .bottom, 
#products .item .no-link .bottom {
	display: block;
	height: 10px;
}

#category-products .item a .middle .num-articles, 
#products .item a .middle .price {
	display: block;
	font-family: 'DINPro-Regular', Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 62px 13px 0 0;
	text-align: right;
	text-decoration: none;
}
#category-products .item a .middle .price, 
#products .item a .middle .price {
	padding: 60px  0 0 0;
    margin-bottom: -7px;
    margin-right: -1px;
    font-size: 14px;
}

#category-products .item a .middle .price span.price-val, 
#products .item a .middle .price span.price-val{
	-webkit-border-top-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	border-top-left-radius: 12px;
    padding: 5px 10px 5px 10px;
	background: #165C7D;
    color: #fff;
}

#category-products .item a .middle .brand, 
#products .item a .middle .brand {
	left: 10px;
	top: 10px;
	position: absolute;
}
#products .item a .middle .label {
	top: 50%;
	display: block;
	position: absolute;
	width: 72px;
	margin-left: -1px;
}
#products .item a .middle .custom-made {
	background: url(../img/label/label_custom_made.png) no-repeat;
	height: 42px;
}
#products .item a .middle .scratch {
	background: url(../img/label/label_prizes.png) no-repeat;
	height: 42px;
	width: 80px;
}
#products .item a .middle .sale {
	background: url(../img/label/label_sale.png) no-repeat;
	height: 30px;
}
#products .item a .middle .voedselbank{
	background: url(https://www.topgiving.nl/templates/prem_2017/img/label/label_voedselbank.png) no-repeat;
	height: 80px;
	width: 100px;
}
#products .item a .middle .new {
	background: url(../img/label/label_new.png) no-repeat;
	height: 30px;
}
#products .item a .middle .nice {
	background: url(../img/label/label_nice.png) no-repeat;
	height: 30px;
}
#products .item a .middle .action {
	background: url(../img/label/label_action.png) no-repeat;
	height: 30px;
}
#products .item a .middle .eco {
	background: url(../img/label/label_eco_klein.png) no-repeat;
	height: 40px;
	left: 5px;
	bottom: 85px;
}
#products .item a .middle .days-1-5 {
	background: url(../img/label/label_1_5_days.png) no-repeat;
	height: 42px;
}
.box-ribbon{
	position: relative;	
	width: 100%;

}
.box-ribbon .ribbon {
	position: absolute;
	right: -1px; 
	top: -9px;
	z-index: 1;
	overflow: hidden;
	width: 100px; 
	height: 100px;
	text-align: right;
	pointer-events: none;
}
#product-detail .box-ribbon .ribbon{
    right: -11px;
    top: -11px;
}
.box-ribbon .ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 116px;
  line-height: 150%;
  padding: 5px 0;
  display: block;
  background: #79A70A;
  position: absolute;
  top: 19px;
  right: -25px;
}
#product-detail .box-ribbon .ribbon span{
	width: 120px;
    top: 21px;
    right: -27px;
}
.box-ribbon .ribbon span.rules-2{
	width: 120px;
	top: 6px;
	right: -32px;	
}
#product-detail .box-ribbon .ribbon span.rules-2{
	top: 9px;
    right: -31px;
}
#products .item a .middle .viewer_360 {
	background: url(../img/icon_360_small.png) no-repeat left top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	height: 32px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 32px;
}

#products .delivery-time {
	color: #165C7D;
	font-family: "DINPro-Regular", Arial;
	font-size: 14px;
	text-align: left;
	z-index: 6000;
	display: block;
	position: absolute;
	left: 10px;
	bottom: 5px;
}
/* HOVER */ 
#category-products .item-hover, 
#products .item-hover .item-container{ 
	background: #fff;
	-webkit-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    5px 5px 15px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         5px 5px 15px 0px rgba(0, 0, 0, 0.25);
	z-index: 8010;
}
#category-products .sub-products,
#products .sub-products {
	display: none;
	position: absolute;
	z-index: 8007;
	margin-left: -60px;
	background: #fff;
	height: 100%;
	border: 1px solid #eee;
	height: 100%;
	float: left;
	padding: 0 4px 0 4px;
	width: 50px;
	margin-top: -1px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 3px 0px rgba(0, 0, 0, 0.15);
}
#category-products .item-hover .sub-products,
#products .item-hover .sub-products {
	display: block;	
}

#category-products .item-container .sub-products .sub-products-slider-items a, 
#products .item-container .sub-products .sub-products-slider-items a {

	display: block;
	width: 45px;
}
#category-products .item-container .sub-products .bx-wrapper, 
#products .item-container .sub-products .bx-wrapper, 
#category-products .item-container .sub-products .bx-wrapper .bx-viewport, 
#products .item-container .sub-products .bx-wrapper .bx-viewport {
	min-height: 242px;
}
#category-products .item-container .sub-products .sub-products-slider-items a, 
#products .item-container .sub-products .sub-products-slider-items a {
	display: block;
	width: 45px;
}

#category-products .item-container .sub-products .sub-products-slider-items a img, 
#products .item-container .sub-products .sub-products-slider-items a img {
	display: block;
	width: 100%;
}
#category-products .item-container .sub-products .sub-products-no-slider, 
#products .item-container .sub-products .sub-products-no-slider {
	margin-top: 10px;
}
#category-products .item-container .sub-products .sub-products-no-slider a, 
#products .item-container .sub-products .sub-products-no-slider a {
	margin-bottom: 4px;
}
#category-products .item-hover .item-container .sub-products .sub-products-control-up,
#products .item-hover .item-container .sub-products .sub-products-control-up{
	margin-top: 10px;
}
#category-products .item-hover .item-container .sub-products .sub-products-control-up a, 
#products .item-hover .item-container .sub-products .sub-products-control-up a, 
#category-products .item-hover .item-container .sub-products .sub-products-control-down a , 
#products .item-hover .item-container .sub-products .sub-products-control-down a {
	font-size: 16px;
	text-align: center;
}
#category-products .item a.item-favorite:hover, 
#category-products .item a.item-favorite:hover, 
#category-products .item a.item-favorite:hover, 
#products .item a.item-favorite:hover{
	color: #f90;
}
/* Product - detail */
#product-detail {
	
}
#product-detail .top {
	background: url(../img/product_detail_top.jpg) no-repeat;
	color: #fff;
	font-family: 'DINPro-Regular', Arial;
	height: 30px;
	margin: 0 0 20px 0;
	width: 960px;
}
#product-detail .top .top-left {
	float: left;
	padding: 3px 13px 0 13px;
	width: 602px;
}
#product-detail .top .top-left h1 {
	
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}
#product-detail .top .top-left h1 .large {
	font-family: 'DINPro-Bold', Arial;
	font-size: 16px;
	font-weight: normal;
}
#product-detail .top .top-right {
	font-size: 15px;
	padding: 3px 0 0 0;
}
#product-detail .top .top-right .prev {
	float: left;
	width: 80px;
}
#product-detail .top .top-right .back {
	float: left;
	width: 165px;
}
#product-detail .top .top-right .next {
	float: left;
	width: 76px;
}
#product-detail .top .top-right .prev a, 
#product-detail .top .top-right .back a, 
#product-detail .top .top-right .next a {
	color: #fff;
	text-decoration: none;
}
#product-detail .top .top-right .prev a:hover, 
#product-detail .top .top-right .back a:hover, 
#product-detail .top .top-right .next a:hover {
	color: #CFE2F1;
}
#product-detail .bottom .bottom-bottom {
	position: relative;
}
/* Images */
#detail-left {
	float: left;
	width: 452px;
	margin-right: 20px;
}
#detail-left .btn-favorite {
	background: #fff;
	bottom: 15px;
	border: 1px solid #165C7D;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	font-size: 12px;
	right: 15px;
	padding: 10px;
	position: absolute;
	text-decoration: none;
	z-index: 1000;
}
#detail-left .btn-favorite i {
	color: #feb916;
	font-size: 16px;
	margin-right: 5px;
}
#detail-left .main-image {
	border: 1px solid #eee;
	display: block;
	height: 430px;
	margin: 0 0 9px 0;
	padding: 10px;
	position: relative;
	width: 430px;
}
#detail-left .main-image .brand {
	display: block;
	left: 10px;
	position: absolute;
	top: 10px;
	z-index: 100;
}
#detail-left .main-image .viewer-360 {
	background: url(../img/icon_360.png) no-repeat top left;
	bottom: 0;
	display: block;
	height: 64px;
	overflow: hidden;
	position: absolute;
	right: 0;
	width: 64px;
	z-index: 100;
}
#detail-left .main-image .viewer-360:hover {
	background-position: bottom left;
}
#detail-left .main-image .youtube{
	position: absolute;
	display: block;
	margin: 165px 0 0 165px;
	width: 200px;
	height: 200px;
	background: url(../img/play-button2.png) no-repeat;
}
#detail-left .sub-images .viewer-360 {
	background: url(../img/icon_360_big.png) no-repeat top left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	bottom: 0;
	display: block;
	height: 80px;
	overflow: hidden;
	padding: 0;
	right: 0;
	width: 80px;
}
#detail-left .sub-images .viewer-360:hover {
	background-position: bottom left;
}
.mini-youtube{
	position: absolute;
	display: block;
	width: 60px;
	height: 45px;
	background: url(../img/play-button2.png) no-repeat;
	background-size: contain;
	margin: 10px 5px;
}

#detail-left .main-image .label {
	bottom: 40px;
	display: block;
	left: 1px;
	position: absolute;
	width: 72px;
	z-index: 10;
}
#detail-left .main-image .days-1-5 {
	background: url(../img/label/label_1_5_days.png) no-repeat;
	height: 42px;
}
#detail-left .main-image .sale {
	background: url(../img/label/label_sale.png) no-repeat;
	height: 30px;
}
#detail-left .main-image .nice {
	background: url(../img/label/label_nice.png) no-repeat;
	height: 30px;
}
#detail-left .main-image .new {
	background: url(../img/label/label_new.png) no-repeat;
	height: 30px;
}
#detail-left .main-image .voedselbank {
	background: url(https://www.topgiving.nl/templates/prem_2017/img/label/label_voedselbank.png) no-repeat;
	width: 100px;
	height: 80px;
}
#detail-left .main-image .action {
	background: url(../img/label/label_action.png) no-repeat;
	height: 30px;
}
#detail-left .main-image .eco {
	background: url(../img/label/label_eco.png) no-repeat;
	height: 55px;
	width: 80px;
	left: 7px;
}
#detail-left .main-image .custom-made {
	background: url(../img/label/label_custom_made.png) no-repeat;
	height: 42px;
}
#detail-left .main-image .scratch {
	background: url(../img/label/label_prizes.png) no-repeat;
	height: 42px;
	width: 80px;
}
#detail-left .sub-images, #detail-left .sub-images li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#detail-left .sub-images li {
	float: left;
	margin: 0 10px 13px 0;
}
#detail-left .sub-images li a {
	display: block;
	height: 68px;
	padding: 5px;
	width: 68px;
	border: 1px solid #eee;

}
#detail-left .sub-images li a img {
	padding: 5px 0 0 5px;
}
#detail-left .sub-images.slide li a img{
	padding: 0;	
}
/* Info */
#detail-right {
	float: left;
	width: 488px;
}
.info h2 {
	color: #165C7D;
	font-family: 'DINPro-Regular', Arial;
	font-size: 14px;
	margin: 0 0 10px 0;
}
.info .info-text {
	display: block;
	padding: 0 0 10px 0;
	position: relative;
}
.info .info-text p {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 12px 0;
}
.info .info-text p a {
	text-decoration: none;
}
.info .info-text p a:hover {
	color: #c00;
}
.info .info-text .readmore {
	margin-bottom: 30px;
}
.info .info-text .btn-readmore {
	border-bottom: 1px solid #b3d4fc;
	color: #fff;
	font-size: 14px;
	margin-top: -28px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 100%;
}
.info .info-text .btn-readmore .readmore-txt {
	background: #165C7D;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	bottom: -10px;
	padding: 5px 10px;
	position: relative;
}
.info .info-text .btn-readmore:hover .readmore-txt {
	background: #068bc6;
}
.info .info-text table.specifications td.specifications-left {
	padding-bottom: 10px;
	padding-right: 15px;
	width: 135px;
}
.info .info-text table.specifications td {
	color: #3d4343;
	font-size: 12px;
	padding-bottom: 10px;
}
#scratch-win {
	background: url(../img/btn_scratch.jpg) no-repeat left top;
	display: block;
	height: 80px;
	text-indent: -10000px; 
	width: 370px;
}
#scratch-win:hover {
	background-position: bottom left;
}
/* Prices */
#prices h3, 
h3.alternate-pricetable {
	color: #165C7D;
	font-family: 'DINPro-Bold', Arial;
	font-weight: normal;
	font-size: 14px;
	margin: 0 0 11px 0;
}
/* Offset */
#offset table {
	position: relative;
	background: url(../img/offset_top.jpg) no-repeat  #6495d0;
}
#offset tr.offset-top {
	color: #fff;
	font-family: 'DINPro-Regular', Arial;
	font-size: 14px;
	font-weight: bold;
	width: 463px;
}
#offset tr.offset-top th {
	height: 30px;
	position: relative;
}
#offset tr.offset-middle-label,
#offset tr.offset-middle {
	background: url(../img/offset_middle.jpg) repeat-y;
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 462px;
}
#offset tr.offset-middle-label,
#offset tr.offset-middle{
	background: #fff;
	border-left: 1px solid #6495d0;

}
#offset tr.offset-middle td {
	border-bottom: 1px solid #d8e4f3;
	border-right: 1px solid #d8e4f3;
	height: 32px;
	text-align: center;
}
#offset tr.offset-middle-label td {
	border-bottom: 1px solid #d8e4f3;
	border-right: 1px solid #d8e4f3;
	height: 32px;
	text-align: center;
}
#offset tr.offset-middle td.first, 
#offset tr.offset-middle-label td.first {
	font-weight: bold;
}
#offset tr.offset-middle-label td.info,
#offset tr.offset-middle td.info {
	font-weight: normal;
}
#offset tr.offset-middle-label td.td-height,
#offset tr.offset-middle td.td-height {
	border-right: 1px solid #6495d0;
	height: 55px;
}
#offset tr.offset-middle-label td.last,
#offset tr.offset-middle td.last {
	border-right: 1px solid #6495d0;
}
#offset tr.offset-middle td .discount {
	background: url(../img/discount_label.png) no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 58px;
	padding: 10px 0 0 5px;
	position: absolute;
	top: 54px;
	width: 49px;
}
#offset tr.offset-middle td .discount div {
	display: block;
	
}
#offset tr.offset-middle td .discount .discount-txt {
	font-size: 10px;
	margin-top: -2px;
}
#offset tr.offset-middle td .discount .discount-stripe {
	font-size: 10px;
	margin-top: -2px;
	text-decoration: line-through;
}
#offset .offset-bottom td {
	background: url(../img/offset_bottom_inc.jpg) no-repeat;
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 79px;
	padding: 0 11px 0 11px;
	width: 440px;
}
#offset .offset-bottom-inc td {
	background: url(../img/offset_bottom_inc.jpg) no-repeat;
	height: 79px;
}
/* Review */
#review {
	margin: 36px 0 0 0;
}
#review h3 {
	color: #068bc6;
	font-family: 'DINPro-Bold', Arial;
	font-weight: normal;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 6px 0;
}
#review h3 .grey {
	color: #a4acae;
}
#review .stars {
	background: url(../img/stars_empty_bg.jpg) no-repeat;
	height: 25px;
	width: 146px;
}
#review .stars .rating-foreground {
	background: url(../img/stars_bg.jpg) no-repeat;
	display: block;
	height: 25px;
}
/* Offer */
#offer {
	margin: 20px 0 0 0;
}
#offer .out-of-range {
	color: #3D4343;
	font-size: 12px;
	margin: 0 0 10px 0;
}
#offer a, 
#offer a.btn-offer, 
#offer a.btn-order {
	background: url(../img/btn_offer.jpg) no-repeat left top;
	color: #fff;
	display: block;
	font-family: 'DINPro-Regular', Arial;
	font-weight: bold;
	height: 97px;
	padding: 3px 0 0 0;
	text-decoration: none;
	width: 370px;
}
#offer a.btn-offer {
	background: url(../img/btn_offer_small.jpg) no-repeat left top;
	float: left;
	height: 90px;
	padding: 10px 0 0 15px;
	width: 219px;
}
#offer a.btn-order {
	background: url(../img/btn_order_small.jpg) no-repeat left top;
	float: left;
	height: 90px;
	padding: 10px 0 0 15px;
	width: 219px;
}
#offer a.btn-offer {
	margin: 0 20px 0 0;
}
#offer a:hover, 
#offer a.btn-offer:hover, 
#offer a.btn-order:hover {
	background-position: left bottom;
}
#offer a .offer-top, 
#offer a.btn-offer .offer-top, 
#offer a.btn-order .offer-top {
	display: block;
	font-size: 24px;
	text-align: center;
}
#offer a .offer-bottom, 
#offer a.btn-offer .offer-bottom, 
#offer a.btn-order .offer-bottom {
	display: block;
	font-size: 18px;
	text-align: center;
}
#offer a.btn-offer .offer-top, 
#offer a.btn-order .offer-top, 
#offer a.btn-offer .offer-bottom, 
#offer a.btn-order .offer-bottom {
	text-align: left;
}
#offer a.btn-offer .offer-top, 
#offer a.btn-order .offer-top {
	font-size: 17px;
}
#offer a.btn-offer .offer-bottom, 
#offer a.btn-order .offer-bottom {
	font-size: 15px;
}
#offer .order-not-possible, 
#offer .offer-possible {
	background-color: #fcf8e3;
	border-color: 1px solid #faebcc;
	color: #000;
	display: none;
	font-size: 14px;
	margin-bottom: 15px;
	padding: 15px;
}
/* ACTIONS */

.actions{
	border: 1px solid #fe0000; 
	border-radius: 10px; 
	padding: 10px; 
	font-size: 13px; 
	line-height: 15px; 
	width: 440px;
	position: relative;
}
 .action-image{
	float: left; 
	width: 116px; 
	height: 72px;
	padding-top: 18px;
	margin-right:10px;
}
.action-content{
	float: left; 
	width: 314px
}
.action-title{
	font-weight: bold; 
	color: #fe0000;
	margin-bottom: 5px;
}
.action-title_extra{
	font-weight: bold; 
	color: #165C7D;
	margin-bottom: 5px;
}
.action-arrow{
	width: 22px; 
	height: 37px; 
	position: absolute; 
	left: -22px; 
	top: -37px; 
	background: url(../img/arrow-actions.png); 
}


/* Addthis */
#addthis {
	margin-top: 30px;
}
/* Tabs */
#tabs.ui-tabs {
	border: none;
	margin: 20px 0 0 0;
}
#tabs.ui-tabs ul, #tabs.ui-tabs li {
	background: none;
	border: none;
	list-style: none;
	margin: 0;
	padding: 0;
}
#tabs.ui-tabs ul li {
	float: left;
	margin: 0 5px 0 0;
}
#tabs.ui-tabs ul li a {
	color: #068bc6;
	font-family: 'DINPro-Regular', Arial;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
}
#tabs.ui-tabs ul li a .tab-left {
	background: url(../img/tab_left.jpg) no-repeat left top;
	float: left;
	height: 35px;
	width: 10px;
}
#tabs.ui-tabs ul li a .tab-center {
	background: url(../img/tab_center.jpg) repeat-x left top;
	float: left;
	padding: 7px 10px 0 10px;
	height: 28px;
}
#tabs.ui-tabs ul li a .tab-right {
	background: url(../img/tab_right.jpg) no-repeat left top;
	float: left;
	height: 35px;
	width: 10px;
}
#tabs.ui-tabs ul li.ui-tabs-active a .tab-left, 
#tabs.ui-tabs ul li.ui-tabs-active a .tab-center, 
#tabs.ui-tabs ul li.ui-tabs-active a .tab-right, 
#tabs.ui-tabs ul li a:hover .tab-left, 
#tabs.ui-tabs ul li a:hover .tab-center, 
#tabs.ui-tabs ul li a:hover .tab-right {
	background-position: left bottom;
}
#tabs.ui-tabs .tabs-content .ui-tabs-panel {
	padding: 0;
}
#tabs.ui-tabs .tabs-content .tabs-content-top {
	background: url(../img/tab_top.jpg) no-repeat;
	display: block;
	height: 10px;
	width: 960px;
}
#tabs.ui-tabs .tabs-content .tabs-content-middle {
	background: url(../img/tab_middle.jpg) repeat-y;
	display: block;
	padding: 17px 30px 5px 30px;
	width: 900px;
}
#tabs.ui-tabs .tabs-content .tabs-content-middle p {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 12px 0;
}
#tabs.ui-tabs .tabs-content .tabs-content-bottom {
	background: url(../img/tab_bottom.jpg) no-repeat;
	display: block;
	height: 10px;
	width: 960px;
}
/* Text form */
#tabs .form {
	border: 1px solid #b3d4fc; 
	margin: 20px 0 20px 0; 
	padding: 10px;
}
#tabs .notification-success {
	background: #E1F0B8;
	border: 1px solid #93B633;
	color: #93B633;
	padding: 10px;
	display: block;
}
#tabs .notification-error {
	background: #FFCCCC;
	border: 1px solid #AA1214;
	color: #AA1214;
	padding: 10px;
	display: block;
}
#tabs .form .form-information {
	border-bottom: 1px solid #068BC6;
	color: #068BC6;
	font-size: 12px;
	margin: 40px 0 10px 0;
	padding: 0 0 10px 0;
}
#tabs .form .form-item {
	display: block;
	margin: 0 0 10px 0;
}
#tabs .form .form-item .form-item-left {
	float: left;
	padding: 5px 10px 0 0;
	width: 150px;
}
#tabs .form .form-item .form-item-right {
	float: left;
}
#tabs .form .form-item label {
	color: #3D4343;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#tabs .form .form-item .form-space {
	display: inline-block;
	width: 150px;
}
#tabs .form .form-item label .form-error {
	color: #AA1214;
}
#tabs .form .form-item .form-input {
	border: 1px solid #A4ACAE;
	color: #3D4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	width: 506px;
}
#tabs .form .form-item .form-input:focus {
	border: 1px solid #6495D0;
}
#tabs .form .form-item .form-input-error, 
#tabs .table-offer tr td .form-input-error {
	background: #FFCCCC;
	border: 1px solid #AA1214;
}
#tabs .form .form-item .form-input-error:focus {
	border: 1px solid #AA1214;
}
#tabs .form .form-item select.form-input {
	width: auto;
}
#tabs .form .form-item textarea.form-input {
	height: 120px;
}
#tabs .form #submit {
	background: #6495D0;
	border: none;
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 8px 15px;
}
#tabs .form #submit:hover {
	background: #068BC6;
}
/* tabs reviews */
#tabs .review{
	margin-top: 10px;
	font-size: 11px;	
}
#tabs .review .name{
	font-weight: bold;
	margin-bottom: 5px;
}
#tabs .review .name span{
	font-weight: normal;
}
#tabs .review .rating{
	margin-bottom: 5px;	
}
#tabs .review .date{
	font-size: 10px;
	color: #666;
	font-style: italic;
}
#tabs .review .block{
	border: 1px solid #b3d4fc;
	padding: 10px;
}
/* Related */
#related, 
#related-items {
	clear: both;
	margin: 9px 0 0 0;
	padding-top: 30px;
	max-width: 960px;
}
#related h2,
#related-items h2 {
	color: #165C7D;
	font-family: 'DINPro-Regular', Arial;
	font-size: 18px;
	margin: 0 0 9px 0;
	padding: 0 0 0 10px;
}
#related .item{
	width:20%;	

}
#related-items .item{

	width:20%;
	float: left;
	box-sizing: border-box;
}
#related-items .item a {
	color: #165C7D;
	display: block;
	font-family: 'DINPro-Regular', Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
    display: block;
	display: block;
    border-top: 1px solid #eee;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    position: relative;
    padding-bottom: 40px;
	
}
#related-items .item:last-child a{
    border-right: 1px solid #eee;
}
#related-items .item a figure{
	padding: 8px;	
	margin: 0;
}
#related-items .item a img{
	width:100%;
	height: auto;	
}


#related-items .item a .middle .title {
    display: block;
    font-family: 'DINPro-Regular', Arial;
    font-size: 12px;
    font-weight: bold;
    width: 148px;
    max-height: 32px;
    overflow: hidden;
	
	background: #fff;
    position: absolute;
    bottom: 15px;
    width: 90%;
	padding: 6px 0;
	
}
#related-items .item a .middle .title .title-middle {

	display: block;
	padding: 0 6px;
	width: 148px;
}

#related-items .item a .middle .image {
	margin: 0 0 0 0;
}


#related-items .item a:hover {

}

#related-items .item a .middle {
	height: 195px;
}
#related #products .delivery-time{
	display: none;	
}

/*

	SEARCH RESULTS

*/
#theme-menu-results {
	
}
#theme-menu-results h2 {
	color: #068BC6;
	font-family: 'DINPro-Regular',Arial;
	font-size: 16px;
	margin: 0 0 5px 0;
}
#theme-menu-results ul, #theme-menu-results li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#theme-menu-results ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
#theme-menu-results ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style: disc;
}
#theme-menu-results ul li a {
	color: #068BC6;
	text-decoration: none;
}
#theme-menu-results ul li a:hover {
	color: #6495D0;
	text-decoration: underline;
}
#search-results h2 {
	color: #068bc6;
	font-family: "DINPro-Regular",Arial;
	font-size: 16px;
	margin: 0 0 5px 0;
}
#search-results ul, 
#search-results li {
	list-style: 0;
	margin: 0;
	padding: 0;
}
#search-results ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
#search-results ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style: disc;
}
#search-results ul li a {
	color: #068bc6;
	text-decoration: none;
}
#search-results ul li a:focus, 
#search-results ul li a:hover {
	color: #6495d0;
}
/*

	Referentievideos

*/

.reference-item  {
    box-sizing: border-box;
    float: left;
    position: relative;
    width: 25%;
	display: block;
    border-top: 1px solid #eee;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    position: relative;

}

.reference-item-last {
	box-sizing: border-box;
    float: left;
    position: relative;
    width: 25%;
	display: block;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    position: relative;
}
.reference-item:hover,
.reference-item-last:hover{

    -webkit-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.25);
    z-index: 8010;
}
.reference-item a,
.reference-item-last a{
	text-decoration: none !important;
}
.reference-youtube {
	position: absolute; 
	display: block; 
	margin: 10px 0 0 35px; 

}
.reference-youtube img{
	width: 100% !important; 
	height: auto;	
}
.reference-image {

	width: 100% !important; 
	height: auto;	
}
.reference-title-middle {

	display: block; 
	padding: 10px; 
	max-height: 32px; 
	overflow: hidden; 
	font-family: 'DINPro-Regular', Arial; 
	font-size: 12px;
	font-weight: bold;
}

.tooltip {
	cursor: help;
	color: #068bc6;
}
.ui-tooltip {
	width: 350px;
}
/*

	CONTENT
	
*/
#content {
	
}
#content #steps {
	margin-bottom: 15px;
}
#content #steps ul, 
#content #steps li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content #steps li.step {
	border-left: 1px solid #fff;
	float: left;
	text-align: center;
	width:33.33%;
	box-sizing: border-box;
}
#content #steps li.step-first {
	border-left: none;
	width: 240px;
}
#content #steps li.step-content {
	background: #dae1e9;
	color: #165C7D;
	padding: 15px 0;
}
#content #steps li.step a {
	background: #dae1e9;
	color: #6495d0;
	display: block;
	padding: 15px 0;
	text-decoration: none;
}
#content #steps li.step-completed, 
#content #steps li a.step-completed {
	background: #6495d0;
	color: #fff;
}
#content #steps li.step-current, 
#content #steps li a.step-current {
	background: #165C7D;
	color: #fff;
}
#content #steps li i {
	margin-right: 5px;
}
#content #steps li a:hover {
	background: #cfe2f1;
	color: #6495d0;
}
#content #product-list .product-item {
	background: #fff;
	border: 1px solid #cfe2f1;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	-moz-box-shadow:    0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	box-shadow:         0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	display: block;
	margin-bottom: 7px;
	position: relative;
}
#content #product-list .product-item a.product-item-remove {
	background: #be0000;
	border: 1px solid #be0000;
	color: #fff;
	display: block;
	position: absolute;
	padding: 1px 5px;
	right: 7px;
	top: 7px;
	z-index: 5;
}
#content #product-list .product-item a.product-item-remove:hover {
	background: #a94442;
}
#content #product-list .product-item a.product-item-edit {
	background: #6495d0;
	border: 1px solid #068bc6;
	color: #fff;
	display: block;
	position: absolute;
	padding: 2px 3px 0 5px;
	right: 39px;
	top: 7px;
	z-index: 5;
}
#content #product-list .product-item a.product-item-edit-icon {
	border-color: #be0000;
	right: 72px;
}
#content #product-list .product-item a.product-item-edit:hover {
	background: #068bc6;
}
#content #product-list .product-item .product-item-top, 
#content #product-list .product-item .product-item-bottom {
	display: block;
	padding: 7px;
	position: relative;
}
#content #product-list .product-item .product-item-left, 
#content #product-list .product-item .product-item-right {
	float: left;
	width: 50%;
}
#content #product-list .product-item .product-item-top {
	border-bottom: 1px solid #cfe2f1;
	padding-bottom: 7px;
}
#content #product-list .product-item .product-item-bottom {
	background: #fff;
	padding-top: 7px;
}
#content #product-list .product-item .product-item-top .product-item-image {
	float: left;
	margin-right: 15px;
	width: 100px;
}
#content #product-list .product-item .product-item-top .product-item-image img {
	border: 1px solid #cfe2f1;
	display: block;
}
#content #product-list .product-item .product-item-top .product-item-info {
	float: left;
	width: 357px;
}
#content #product-list .product-item .product-item-top .product-item-info h2 {
	height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#content #product-list .product-item .product-item-top .product-item-info .buttons a {
	background: #6495d0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	margin-right: 5px;
	padding: 8px 10px;
	text-decoration: none;
}
#content #product-list .product-item .product-item-top .product-item-info .buttons a i {
	float: left;
	font-size: 18px;
	margin-right: 5px;
}
#content #product-list .product-item .product-item-top .product-item-info .buttons a.product-item-edit-icon i {
	margin-right: 0;
}
#content #product-list .product-item .product-item-top .product-item-info .buttons a:focus, 
#content #product-list .product-item .product-item-top .product-item-info .buttons a:hover {
	background: #068bc6;
}
#content #product-list .product-item .product-item-top .product-item-info .buttons a .btn-text {
	float: left;
	margin-left: 3px;
	margin-top: 1px;
}
#content #product-list .product-item .product-item-top .product-item-info p {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#content #product-list .product-item .product-item-top .product-item-options {
	float: left;
	min-height: 1px;
	width: 286px;
}
#content #product-list .product-item .product-item-top .product-item-options h3 {
	color: #3d4343;
	font-family: "DINPro-Regular", Arial;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 8px 0;
}
#content #product-list .product-item .product-item-top .product-item-options p {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 31px 0 0 0;
}
#content #product-list .product-item .product-item-top .product-item-info table td, 
#content #product-list .product-item .product-item-top .product-item-options table td {
	color: #3d4343;
	font-size: 12px;
}
#content #product-list .product-item .product-item-top .product-item-price {
	bottom: 7px;
	position: absolute;
	right: 7px;
}
#content #product-list .product-item .product-item-price .product-item-price-price {
	color: #6495d0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
#content #product-list .product-item .product-item-top .product-item-price .product-item-price-top {
	color: #6495d0;
	display: block;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
}
#content #product-list .product-item .product-item-top .product-item-price .product-item-price-bottom {
	color: #3d4343;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
#content #product-list .product-item .product-item-bottom .product-item-delivery, 
#content #product-list .product-item .product-item-bottom .product-item-comment {
	color: #585858;
	font-size: 14px;
}
#content #product-list .product-item .product-item-bottom .product-item-comment {
	padding-right: 15px;
}
#content #product-list .product-item .product-item-bottom .product-item-delivery h4, 
#content #product-list .product-item .product-item-bottom .product-item-comment h4 {
	color: #068bc6;
	font-family: "DINPro-Regular", Arial;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 8px 0;
}
#content #product-list .product-item .product-item-bottom .product-item-delivery .form-input, 
#content #product-list .product-item .product-item-bottom .product-item-comment .form-input, 
#content .pay .form-input {
	border: 1px solid #cfe2f1;
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
}
#content #product-list .product-item .product-item-bottom .product-item-comment .form-input, 
#content .pay textarea.form-input {
	max-width: 100%;
	min-width: 100%;
	width: 100%;
}
#content #cart-total {
	border: 1px solid #cfe2f1;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	-moz-box-shadow:    0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	box-shadow:         0px 0px 3px 3px rgba(207, 226, 241, 0.35);
    width: 50%;
    margin: 0 0 0 auto;
}
#content #cart-total .total-item, 
#content .pay .cart-total .total-item {
	border-bottom: 1px solid #eaf1f9;
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px 7px;
}
#content .pay .cart-total .total-item-inc {
	border: none;
}
#content #cart-total .total-item .free, 
#content .pay .cart-total .total-item .free, 
#orders .order-total .free {
	background: #93cd47;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	letter-spacing: 1px;
	text-transform: lowercase;
	padding: 3px 5px;
}
#content .pay .cart-total .total {
	border-bottom: none;
	color: #6495d0;
	font-size: 22px;
	font-weight: bold;
}
#content #cart-total .total {
	border-bottom: none;
}
#content #cart-total .subtotal, 
#content .pay .cart-total .subtotal {
	color: #6495d0;
	font-weight: bold;
}
#content #cart-total .total-item .total-item-left, 
#content .pay .cart-total .total-item-left {
	float: left;
	text-align: left;
	width: 802px;
}
#content #cart-total .total-item .total-item-left {

	width: 70%;
}
#content .pay .cart-total .total-item-left {
	font-weight: bold;
	width: 293px;
}
#content #cart-total .total-item .total-item-free, 
#content .pay .cart-total .total-item-free {
	padding-top: 3px;
}
#content #cart-total .total-item .total-item-right, 
#content .pay .cart-total .total-item-right {
	float: left;
	text-align: right;
	width: 30%;
}
#content .pay .cart-total .total-item-right {
	padding-right: 0;
}
#content .pay .cart-total .payment-item {
	display: none;
}
#content #product-list .product-item .product-item-bottom .product-item-delivery .form-input-error {
	background: #FFCCCC;
	border: 1px solid #AA1214;
	color: #AA1214;
}
#content #product-list .product-item .product-item-bottom .product-item-delivery .form-input-error:focus {
	border: 1px solid #AA1214;
}
#content #actions {
	margin-top: 15px;
}
#content #actions .action-left, 
#content #actions .action-center, 
#content #actions .action-right {
	float: left;
	min-height: 1px;
	width: 50%;
	box-sizing: border-box;
}
#content #my-premiumgids #actions.actions-offers .action-center {
	text-align: center;
}
#content #actions .action-right {
	text-align: right;
}
#content #my-premiumgids #actions .action-left, 
#content #my-premiumgids #actions .action-center, 
#content #my-premiumgids #actions .action-right {
	box-sizing: border-box;
	width:33.33%;
}
#content #my-premiumgids #actions.actions-offers .action-left, 
#content #my-premiumgids #actions.actions-offers .action-center, 
#content #my-premiumgids #actions.actions-offers .action-right {
	box-sizing: border-box;
	width:33.33%;
}
#content #actions .action-left .btn-action, 
#content #actions .action-center .btn-action, 
#content #actions .action-right .btn-action, 
#content #actions .action-order .btn-action, 
#content .order-items .order-item .btn-impression {
	background: #068bc6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	color: #fff;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 10px 15px;
	text-decoration: none;
}
#content .order-items .order-item .btn-impression {
	margin-bottom: 5px;
	margin-right: 5px;
}
#content #actions .action-order .btn-action {
	background: #93cd47;
	margin-top: 15px;
}
#content #actions .action-left button.btn-action, 
#content #actions .action-right button.btn-action {
	padding-bottom: 11px;
	padding-top: 11px;
}
#content #actions .action-left .btn-action:hover, 
#content #actions .action-center .btn-action:hover, 
#content #actions .action-right .btn-action:hover, 
#content .order-items .order-item .btn-impression:hover  {
	background: #068bc6;
}
#content #actions .action-left .btn-action.green, 
#content #actions .action-center .btn-action.green, 
#content #actions .action-right .btn-action.green {
	background: #93cd47;
}
#content #actions .action-left .btn-action:hover, 
#content #actions .action-center .btn-action:hover, 
#content #actions .action-right .btn-action:hover {
	background: #3c763d;
}
#content #actions .action-right .action-top a.btn-order-cart{
	background: #93cd47;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	color: #fff;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-right: 5px;
	padding: 10px 15px;
	text-decoration: none;
}
#content #actions .action-right .action-top a.btn-order-cart:focus, 
#content #actions .action-right .action-top a.btn-order-cart:hover {
	background: #3c763d;
}
#content #actions .action-left .go-back, 
#content #actions .action-right .go-back  {
	color: #3d4343;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 10px;
}
#content #actions .action-right .action-bottom {
	color: #3d4343;
	margin-top: 5px;
}
#content #actions .action-right .action-bottom a {
	font-size: 12px;
}
#content #actions .action-right .btn-remove {
	background: #f2dede;
	color: #a94442;
}
#content #actions .action-right .btn-remove:hover {
	background: #a94442;
	color: #fff;
}
#content .pay .pay-data, 
#content #orders .order-customer-data {
	margin-bottom: 7px;
}
#content .pay .pay-data .left, 
#content .pay .pay-data .right, 
#content .pay .pay-data-item, 
#content #orders .order-customer-data .left, 
#content #orders .order-customer-data .right {
	border: 1px solid #cfe2f1;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	-moz-box-shadow:    0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	box-shadow:         0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	display: block;
	float: left;
	padding: 15px 15px 3px 15px;
	width: 442px;
}
#content .pay .pay-data .right {
	padding: 3px 7px;
}
#content .pay .pay-billing-shipping .right {
	padding: 15px 15px 3px 15px;
}
#content #orders .order-customer-data .left, 
#content #orders .order-customer-data .right {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	box-sizing: border-box;
}
#content #orders .order-customer-data .left {
	width: 49.5%;
	margin-right: 0.5%;
	border-
}
#content #orders .order-customer-data .right {
	width: 49.5%;
	margin-left: 0.5%;
}

#content .pay .pay-data .left-no-data {
	border: none;
	min-height: 1px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#content .pay .pay-data .left-height, 
#content .pay .pay-data .right-height, 
#content #orders .order-customer-data .left-height, 
#content #orders .order-customer-data .right-height {
	height: 162px;
}
#content .pay .pay-data .right {
	width: 49.5%;
	margin-left: 0.5%;
	box-sizing: border-box;
}
#content .pay .pay-data-item {
	box-sizing: border-box;
	float: none;
	padding: 15px;
	width: 100%;
}
#content .pay .pay-data .left {
	width: 49.5%;
	margin-right: 0.5%;
	box-sizing: border-box;
}
#content .pay .pay-data .left h2 a:hover, 
#content .pay .pay-data .right h2 a:hover {
	color: #6495d0;
	text-decoration: none;
}
#content .pay .pay-data .left p, 
#content .pay .pay-data .right p, 
#content .pay .pay-data-item p {
	color: #585858;
	font-size: 12px;
}
#content .pay .pay-data-item p {
	margin-top: 0;
}
#content .pay textarea.form-input {
	max-width: 917px;
	min-width: 917px;
	width: 917px;
}
#content .pay .reference-text {
	color: #585858;
	display: block;
	font-size: 14px;
}
#content .pay .reference-text span {
	margin-left: 10px;
}
#content .pay .reference-text span.radio-last {
	margin-left: 20px;
}
#content .pay .reference-data {
	display: block;
	margin-top: 15px;
}
#content .form-item {
	color: #585858;
	margin-bottom: 15px;
	display: block;
}
#content .form-charities .form-item {
	margin-bottom: 0;
}
#content .form-item-no-margin {
	margin-bottom: 0;
}
#content .form-item .form-item-left {
	float: left;
	min-height: 1px;
	padding-right: 10px;
	width: 180px;
}
#content .form-item .form-item-left label {
	color: #585858;
	font-size: 14px;
	font-weight: bold;
}
#content .form-item .form-item-right {
	float: left;
	width: 738px;
}
#content .form-item .form-item-right .form-radio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-right: 10px;
}
#content .form-item .form-item-right .form-radio label {
	display: inline-block;
	margin-left: 5px;
	padding-top: 5px;
}
#content .form-charities-content {
	display: block;
	margin-top: 15px;
}
#content .form-charities #form_charities {
	width: 250px;
}
#content .form-charities #btn-charities {
	border-bottom: 1px solid #585858;
	color: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-left: 15px;
}
#content .form-charities #btn-charities:hover {
	border-bottom: 1px solid #333;
	color: #333;
	text-decoration: none;
}
#content .pay .form-input {
	width: 726px;
}
#content .pay .form-logo-content p {
	background: #fcf8e3;
	border: 1px solid #faebcc;
	color: #8a6d3b;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 15px;
}
#content .pay .general-conditions {
	display: inline-block;
	font-size: 14px;
	margin-right: 15px;
}
#content .pay .general-conditions input {
	margin-right: 5px;
}
#content .pay .general-conditions a:focus, 
#content .pay .general-conditions a:hover {
	color: #007bb6;
	text-decoration: none;
}
#content #login .left, 
#content #login .right, 
#content #login .block, 
#content #my-premiumgids .block-left, 
#content #my-premiumgids .block-right {
	border: 1px solid #165C7D;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	-moz-box-shadow:    0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	box-shadow:         0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	display: block;
	float: left;
	padding: 15px;
box-sizing: border-box;
}
#content #login .block {
	width: 925px;
}
#content #my-premiumgids .block-left, 
#content #my-premiumgids .block-right {
	width: 325px;
}
#content #login .left, 
#content #my-premiumgids .block-left {
	width: 49.5%;
	margin: 0;
    margin-right: 0.5%;
}
#content #login .right, 
#content #my-premiumgids .block-right {
	width: 49.5%;
	margin: 0;
    margin-left: 0.5%;
}
#content #login .left .form-item, 
#content #login .block .form-item {
	display: block;
	margin-bottom: 15px;
}
#content #login .left .form-item .form-item-top, 
#content #login .left .form-item .form-item-bottom, 
#content #login .block .form-item .form-item-top, 
#content #login .block .form-item .form-item-bottom {
	display: block;
	margin-bottom: 5px;
}
#content #login .left .form-item .form-item-top label, 
#content #login .block .form-item .form-item-top label {
	font-size: 14px;
	font-weight: bold;
}
#content #login .left .form-item .form-item-top label .form-error, 
#content #login .block .form-item .form-item-top label .form-error {
	color: #a94442;
}
#content #login .left .form-item .form-item-bottom .form-input, 
#content #login .block .form-item .form-item-bottom .form-input {
	border: 1px solid #cfe2f1;
	color: #3d4343;
	font-size: 12px;
	padding: 5px;
	width: 100%;
	max-width: 400px;
}
#content #login .left .form-item .form-item-bottom .form-input-error, 
#content #login .block .form-item .form-item-bottom .form-input-error {
	background: #f2dede;
	border: 1px solid #ebccd1;
	color: #a94442;
}
#content #login .left #submit, 
#content #login .right a.btn-register, 
#content #login .block #submit {
	background: #068bc6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	color: #fff;
	display: inline-block;
	padding: 10px 15px;
	text-decoration: none;
}
#content #login .left #submit:focus,
#content #login .left #submit:hover, 
#content #login .right a.btn-register:focus, 
#content #login .right a.btn-register:hover, 
#content #login .block #submit:focus, 
#content #login .block #submit:hover {
	background: #165C7D;
}
#content #login .left a.btn-lost-password, 
#content #login .right a.btn-lost-password, 
#content #login .block a.btn-lost-password {
	color: #165C7D;
	font-size: 14px;
	margin-top: 12px;
	text-decoration: none;
}
#content #login .left a.btn-lost-password:hover, 
#content #login .right a.btn-lost-password:hover, 
#content #login .block a.btn-lost-password:hover {
	color: #068bc6;
	text-decoration: underline;
}
#content #login #form_lost_password {
	width: 48%;
}
#content #login .right .text {
	min-height: 120px;
}
#content #login .right .text p {
	color: #565656;
	font-size: 14px;
}
#content #my-data .invoice-delivery-data {
	display: block;
}
#content #my-data .invoice-delivery-data .delivery-data, 
#content #my-data .invoice-delivery-data .invoice-data {
	float: left;
	width: 50%;
}
#content #my-data .invoice-delivery-data .customer-data {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#content #my-data .invoice-delivery-data .btn-edit {
	background: none;
	border-radius: 0;
	color: #6495d0;
	padding: 0;
}
#content #my-data .invoice-delivery-data .btn-edit:focus, 
#content #my-data .invoice-delivery-data .btn-edit:hover {
	color: #3d4343;
}
#content #my-data .address-items {
	background: #fff;
	display: block;
	margin-top: 15px;
	overflow: auto;
	height: 400px;
	padding: 15px;
}
#content #my-data .address-items .address-item {
	border-bottom: 1px solid #efefef;
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#content #my-data .address-items .address-item .address-data {
	float: left;
	width: 350px;
}
#content #my-data .address-items .address-item .address-select {
	float: left;
	padding-top: 15px;
	width: 200px;
}
#content #my-data .address-items .has-company .address-select {
	padding-top: 22px;
}
#content #my-data .address-items .address-item .address-options {
	float: left;
	width: 200px;
}
#content #my-data .address-items .address-item .address-options .address-current {
	margin-bottom: 15px;
}
#content #my-data .address-items .address-item .address-options .address-current .current-default {
	color: #3c763d;
}
#content #my-data .address-items .address-item .address-options .address-current i {
	margin-right: 5px;
}
#content #my-data .address-items .address-item .address-options a.btn-default {
	text-decoration: none;
}
#content #my-data .btn-add, 
#content #my-data .btn-edit-address {
	background: #6495d0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 10px 15px;
	text-decoration: none;
}
#content #my-data .btn-add:focus, 
#content #my-data .btn-add:hover {
	background: #068bc6;
}
#content #my-data .btn-add i {
	margin-right: 5px;
}
#content #my-data .btn-edit-address {
	background: #fff;
	border: 1px solid #ddd;
	color: #068bc6;
}
#content #my-data .btn-edit-address:focus, 
#content #my-data .btn-edit-address:hover {
	background: #fff;
	border-color: #068bc6;
}
#content #my-premiumgids .contact-person {
	display: block;
	margin-bottom: 26px;
}
#content #my-premiumgids .contact-person img {

	float: left;
	margin-right: 15px;
}
#content #my-premiumgids .contact-person h3 {
	color: #6495d0;
	float: left;
	font-family: "DINPro-Regular", Arial;
	font-size: 18px;
	margin: 35px 0 0 0;
}
#content #my-premiumgids .contact-data {
	display: block;
	margin-bottom: 15px;
}
#content #my-premiumgids .contact-data a {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e2eff7 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e2eff7 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e2eff7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2eff7',GradientType=0 );
	border: 1px solid #c2d9e9;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	display: block;
	font-size: 14px;
	padding: 30px 0;
	text-align: center;
}
#content #my-premiumgids .contact-data a .contact-data-txt .contact-data-txt-top, 
#content #my-premiumgids .contact-data a .contact-data-txt .contact-data-txt-bottom {
	display: block;
}
#content #my-premiumgids .contact-data a .contact-data-txt .contact-data-txt-bottom {
	font-size: 16px;
	font-weight: bold;
}
#content #my-premiumgids .contact-data a:focus, 
#content #my-premiumgids .contact-data a:hover {
	background: #339fd0;
	background: -moz-linear-gradient(top,  #339fd0 0%, #047db2 100%);
	background: -webkit-linear-gradient(top,  #339fd0 0%,#047db2 100%);
	background: linear-gradient(to bottom,  #339fd0 0%,#047db2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#339fd0', endColorstr='#047db2',GradientType=0 );
	border: 1px solid #339fd0;
	color: #fff;
	text-decoration: none;
}
#content #quickmenu ul li a {
	border-bottom: 1px solid #cfe2f1;
	color: #3d4343;
	display: block;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#content #quickmenu ul li.last a {
	border-bottom: 0;
}
#content #quickmenu ul li a .count {
	background: #be0000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	font-size: 11px;
	height: 17px;
	margin-right: 15px;
	padding-top: 3px;
	text-align: center;
	width: 20px;
}
#content #quickmenu ul li a .no-count {
	margin-right: 15px;
	min-height: 1px;
	width: 20px;
}
#content #quickmenu ul li a .title {
	font-size: 12px;
	padding-top: 2px;
	width: 290px;
}
#content #quickmenu ul li a:focus, 
#content #quickmenu ul li a:hover {
	color: #068bc6;
}
#content #addressbook .address-item {
	background: #f7f9fb;
	border: 1px solid #cfe2f1;
	color: #3d4343;
	display: block;
	margin-bottom: 5px;
}
#content #addressbook .address-item div {
	display: block;
}
#content #addressbook .address-item .address-data {
	background: #fff;
	position: relative;
}
#content #addressbook .address-item .address-data .current-checks {
	color: #3c763d;
	position: absolute;
	right: 15px;
	top: 15px;
}
#content #addressbook .address-item .address-data .current-checks div {
	margin-bottom: 3px;
}
#content #addressbook .address-item .address-data .current-checks div i {
	margin-right: 3px;
}
#content #addressbook .address-item .address-data, 
#content #addressbook .address-item .btn-actions {
	padding: 14px 15px;
}
#content #addressbook .address-item .btn-actions {
	border-top: 1px solid #cfe2f1;
}
#content #addressbook .address-item .btn-actions .btn-action {
	display: inline-block;
	margin-right: 15px;
	padding: 2px;
}
#content #addressbook .address-item .btn-actions .btn-action-inactive {
	color: #aaa;
}
#content #addressbook .address-item .btn-actions .btn-action i {
	margin-right: 3px;
}
#content #addressbook a.btn-add {
	background: #6495d0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	margin-top: 15px;
	padding: 10px 15px;
	text-align: center;
}
#content #addressbook a.btn-add:focus, 
#content #addressbook a.btn-add:hover {
	background: #068bc6;
	text-decoration: none;
}
#content .pay .payment-methods .payment-method {
	display: block;
	margin-bottom: 5px;
}
#content .pay .payment-methods .payment-method label {
	cursor: pointer !important;
}
#content .pay .payment-methods .payment-left, 
#content .pay .payment-methods .payment-center, 
#content .pay .payment-methods .payment-right, 
#content .pay .payment-methods .payment-extra {
	float: left;
}
#content .pay .payment-methods .payment-left, 
#content .pay .payment-methods .payment-center, 
#content .pay .payment-methods .payment-center .payment-img {
	margin-right: 5px;
}
#content .pay .payment-methods .payment-left {
	padding-top: 9px;
}
#content .pay .payment-methods .payment-center {
	width: 215px;
}
#content .pay .payment-methods .payment-center-account {
	width: 350px;
}
#content .pay .payment-methods .payment-center .payment-img, 
#content .pay .payment-methods .payment-center .payment-title {
	float: left;
}
#content .pay .payment-methods .payment-center .payment-title {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 13px;
}
#content .pay .payment-methods .payment-right {
	display: block;
	min-height: 1px;
	padding-top: 3px;
	width: 155px;
}
#content .pay .payment-methods .payment-right .payment-right-data {
	display: none;
}
#content .pay .payment-methods .payment-right select {
	border: 1px solid #cfe2f1;
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 9px;
	width: 140px;
}
#content .pay .payment-methods .payment-extra {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 13px;
	text-align: right;
	width: 50px;
}
#content #orders .orders-completed {
	display: block;
	margin-top: 45px;
}
#content #orders .order-item {
	border: 1px solid #cfe2f1;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	-moz-box-shadow:    0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	box-shadow:         0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	margin-bottom: 7px;

}
#content #orders .order-item table.prices {
	margin-top: 12px;
}
#content #orders .order-item table, 
#content #orders .order-item table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#content #orders .order-item table tr.header-row {
	border-bottom: 1px solid #cfe2f1;
}
#content #orders .order-item table td .order-item-header-name {
	color: #165C7D;
}
#content #orders .order-item table td .order-item-header-data {
	font-weight: bold;
}
#content #orders .order-item table td.text-right {
	text-align: right;
}
#content #orders .order-item table td p {
	margin: 0;
}
#content #orders .order-item a.btn-more, 
#content #orders .order-item button.btn-more {
	background: #068bc6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	color: #fff;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	text-decoration: none;
}
#content #orders .order-item a.btn-more:focus, 
#content #orders .order-item a.btn-more:hover, 
#content #orders .order-item button.btn-more:focus, 
#content #orders .order-item button.btn-more:hover {
	background: #165C7D;
}
#content #orders .order-item a.btn-more i {
	font-size: 14px;
	margin-left: 2px;
}
#content #orders .order-item button.btn-more {
	margin-top: 15px;
}
#content #orders .order-item a.btn-reject {
	background: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
#content #orders .order-item a.btn-reject:focus, 
#content #orders .order-item a.btn-reject:hover {
	background: #a94442;
	color: #fff;
}
#content #orders .order-item a.btn-accept, 
#content #orders .order-item button.btn-more-accept {
	background: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
#content #orders .order-item a.btn-accept:focus, 
#content #orders .order-item a.btn-accept:hover, 
#content #orders .order-item button.btn-more-accept:focus, 
#content #orders .order-item button.btn-more-accept:hover {
	background: #3c763d;
	color: #fff;
}
#content #orders .order-item .order-item-top, 
#content #orders .order-item .order-item-middle, 
#content #orders .order-item .order-item-bottom {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 7px;
	position: relative;
}
#content #orders .order-item .order-item-top, 
#content #orders .order-item .order-item-middle {
	border-bottom: 1px solid #cfe2f1;
}
#content #orders .order-item .order-item-left, 
#content #orders .order-item .order-item-right {
	float: left;
	box-sizing: border-box;
}
#content #orders .order-item .order-item-left {
	min-height: 1px;
	width: 49.5%;
	margin-right: 0.5%;
}
#content #orders .order-item .order-item-right {
	min-height: 1px;
	width: 49.5%;
	margin-right: 0.5%;
}
#content #orders .order-item .order-item-left-large {
	width: 100%;
}
#content #orders .order-item .order-item-top .order-item-img, 
#content #orders .order-item .order-item-top .order-item-data {
	float: left;
}
#content #orders .order-item .order-item-top .order-item-img {
	margin-right: 15px;
	width: 100px;
}
#content #orders .order-item .order-item-top .order-item-img img {
	border: 1px solid #cfe2f1;
}
#content #orders .order-item .order-item-top .order-item-data {
	padding-right: 15px;
	width: 223px;
}
#content #orders .order-item .order-item-top .order-item-product-data, 
#content #orders .order-item .order-item-top .order-item-price {
	float: left;
}
#content #orders .order-item .order-item-top .order-item-product-data {
	width: 223px;
}
#content #orders .order-item .order-item-top .order-item-price {
	bottom: 7px;
	position: absolute;
	right: 7px;
}
#content #orders .order-item .order-item-top .order-item-price .order-item-price-price {
	color: #6495d0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
#content #orders .order-item .order-item-top .order-item-price span {
	display: block;
	text-align: right;
}
#content #orders .order-item .order-item-top .order-item-price .price {
	color: #6495d0;
	font-size: 22px;
	font-weight: bold;
}
#content #orders .order-item .order-item-top .order-item-price .vat {
	font-size: 11px;
	font-weight: bold;
}
#content #orders .order-item .order-item-top .order-item-price .price-small {
	margin-top: 15px;
}
#content #orders .order-item .order-item-top .order-item-price .price-small .price, 
#content #orders .order-item .order-item-top .order-item-price .price-small .vat {
	color: #3d4343;
	font-size: 14px;
	font-weight: bold;
}
#content #orders .order-item .order-item-top .order-item-price .price-small .vat {
	font-size: 11px;
}
#content #orders .order-item-top h3 {
	color: #068bc6;
	font-family: "DINPro-Regular", Arial;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 5px 0;
}
#content #orders .order-item .order-reference {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 7px;
}
#content #orders .order-item .order-reference h3 {
	color: #6495d0;
	font-family: "DINPro-Regular",Arial;
	font-size: 14px;
	margin-bottom: 5px;
}
#content #orders .order-total {
	padding: 7px;
}
#content #orders .order-total .order-total-item {
	border-bottom: 1px solid #cfe2f1;
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px 0;
}
#content #orders .order-total .order-total-item-price {
	border-bottom: none;
}
#content #orders .order-total .order-total-item .order-total-txt, 
#content #orders .order-total .order-total-item .order-total-value {
	float: left;
	padding: 0 7px 0 0;
	text-align: right;
}
#content #orders .order-total .order-total-item .total-item-free {
	padding-top: 3px;
}
#content #orders .order-total .order-total-item .order-total-txt {
	font-weight: bold;
	width: 590px;
}
#content #orders .order-total .order-total-item .order-total-value {
	width: 105px;
}
#content #orders .order-total .subtotal {
	color: #6495d0;
}
#content #orders .order-total .order-total-item-price {
	border-bottom: none;
}
#content #orders .order-total .order-total-item-price .order-total-txt, 
#content #orders .order-total .order-total-item-price .order-total-value {
	padding-bottom: 0;
}
#content #orders .order-item .order-item-files {
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
}
#content #orders .order-item .order-item-files .btn-info-icon {
	position: absolute;
	right: 15px;
	top: 15px;
}
#content #orders .order-item .order-item-files .btn-info-icon i {
	font-size: 18px;
}
#content #orders .order-item .order-item-files .order-item-file {
	border-bottom: 1px solid #cfe2f1;
	padding: 15px;
}
#content #orders .order-item .order-item-files .file-upload-error {
	background: #f2dede;
	color: #a94442;
}
#content #orders .order-item .order-item-files .order-item-left, 
#content #orders .order-item .order-item-files .order-item-center, 
#content #orders .order-item .order-item-files .order-item-right {
	float: left;
}
#content #orders .order-item .order-item-files .order-item-left {
	font-weight: bold;
	padding-top: 13px;
	width: 200px;
}
#content #orders .order-item .order-item-files .order-item-center {
	padding-right: 15px;
	width: 350px;
}
#content #orders .order-item .order-item-files .order-item-center-large {
	width: 465px;
}
#content #orders .order-item .order-item-files .order-item-center-large-delete {
	padding-right: 0;
	width: 493px;
}
#content #orders .order-item .order-item-files .order-item-center .btn-upload, 
#content #orders .order-item .order-item-files .order-item-center .btn-select {
	float: left;
	width: 167px;
}
#content #orders .order-item .order-item-files .order-item-center .btn-select {
	margin-left: 15px;
}
#content #orders .order-item .order-item-files .order-item-center .btn-upload, 
#content #orders .order-item .order-item-files .order-item-center .btn-cancel, 
#content #orders .order-item .order-item-files .order-item-center .btn-select a {
	background: #6495d0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	overflow: hidden;
	position: relative;
}
#content #orders .order-item .order-item-files .order-item-center .btn-select a:hover, 
#content #orders .order-item .order-item-files .order-item-center .btn-upload:hover, 
#content #orders .order-item .order-item-files .order-item-center .btn-cancel:hover {
	background: #068bc6;
	text-decoration: none;
}
#content #orders .order-item .order-item-files .order-item-center .btn-cancel {
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 10px 15px;
	text-decoration: none;
}
#content #orders .order-item .order-item-files .order-item-center .btn-upload > div, 
#content #orders .order-item .order-item-files .order-item-center .btn-select a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 10px 15px;
	text-align: center;
}
#content #orders .order-item .order-item-files .order-item-center .btn-select a {
	display: block;
}
#content #orders .order-item .order-item-files .order-item-center .btn-upload input {
	cursor: pointer;
	display: block;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
#content #orders .order-item .order-item-files .order-item-center .progress {
	background: #f5f5f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	height: 20px;
	margin-top: 15px;
	overflow: hidden;
}
#content #orders .order-item .order-item-files .order-item-center .progress .progress-bar {
	background-color: #068bc6;
	-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	color: #fff;
	float: left;
	font-size: 12px;
	height: 100%;
	line-height: 20px;
	text-align: center;
	transition: width 0.6s ease 0s;
	width: 0;
}
#content #orders .order-item .order-item-files .order-item-center .upload-delete .upload-filename {
	background: #d9edf7;
	border-color: #bce8f1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #31708f;
	float: left;
	margin-right: 15px;
	padding: 10px 15px;
	width: 338px;
}
#content #orders .order-item .order-item-files .order-item-center .upload-delete .upload-btn-delete {
	background: #f2dede;
	border-color: #ebccd1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #a94442;
	display: block;
	padding: 10px 15px;
	float: left;
	text-decoration: none;
	width: 80px;
}
#content #orders .order-item .order-item-files .order-item-center .upload-delete .upload-btn-delete:hover {
	background: #a94442;
	border-color: #a94442;
	color: #fff;
}
#content #orders .order-item .order-item-files .order-item-center .upload-delete .upload-btn-delete i {
	margin-left: 3px;
}
#content #orders .order-item .order-item-files .order-item-center .upload-errors {
	display: block;
	margin-top: 15px;
}
#content #orders .order-item .order-item-files .order-item-center .upload-errors .upload-error {
	background-color: #a94442;
	border: 1px solid #ebccd1;
	color: #fff;
	display: none;
	padding: 15px;
	text-align: center;
}
#content #orders .order-item .order-item-files .order-item-center .upload-errors .upload-error a {
	color: #fff;
	text-decoration: underline;
}
#content #orders .order-item .order-item-files .order-item-center .upload-errors .upload-error a:focus, 
#content #orders .order-item .order-item-files .order-item-center .upload-errors .upload-error a:hover {
	text-decoration: none;
}
#content #orders .order-item .order-item-files .order-item-center .upload-pms {
	margin-top: 15px;
}
#content #orders .order-item .order-item-files .order-item-center .upload-pms .upload-pms-item {
	margin-top: 5px;
}
#content #orders .order-item .order-item-files .order-item-center .upload-pms label, 
#content #orders .order-item .order-item-files .order-item-center .upload-pms input, 
#content #orders .order-item .order-item-files .order-item-center .upload-pms a.btn-pms, 
#content #orders .order-item .order-item-files .text-item .text-item-input label  {
	float: left;
}
#content #orders .order-item .order-item-files .order-item-center .upload-pms label, 
#content #orders .order-item .order-item-files .text-item .text-item-input label {
	font-weight: bold;
	padding-top: 5px;
	width: 85px;
}
#content #orders .order-item .order-item-files .order-item-center .input-pms, 
#content #orders .order-item .order-item-files .text-item .text-item-input .input-text {
	border: 1px solid #cfe2f1;
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	width: 130px;
	/*width: 253px;*/
}
#content #orders .order-item .order-item-files .text-item .text-item-input .input-text {
	width: 253px;
}
#content #orders .order-item .order-item-files .text-item .text-items {
	display: none;
}
#content #orders .order-item .order-item-files .text-item .text-item-input {
	margin-top: 15px;
}
#content #orders .order-item .order-item-files .text-item .text-item-input-font {
	margin-top: 5px;
}
#content #orders .order-item .order-item-files .text-item .text-item-input select.input-text {
	width: 142px;
}
#content #orders .order-item .order-item-files .copy-files {
	border-top: 1px solid #cfe2f1;
	display: block;
	margin-left: -15px;
	margin-top: 15px;
	padding: 15px 15px 0 15px;
	width: 100%;
}
#content #orders .order-item .order-item-files .copy-files .copy-files-top, 
#content #orders .order-item .order-item-files .copy-files .copy-files-bottom {
	padding-left: 200px;
}
#content #orders .order-item .order-item-files .copy-files .copy-files-top {
	font-weight: bold;
	margin-bottom: 10px;
}
#content #orders .order-item .order-item-files .order-item-center .upload-pms a.btn-pms {
	margin-left: 14px;
	padding-top: 5px;
}
#content #orders .order-item .order-item-files .order-item-center .uploaded-file {
	display: none;
}
#content #orders .order-item .order-item-files .order-item-center .uploaded-file .upload-success {
	background: #dff0d8;
	border: 1px solid #d6e9c6;
	color: #3c763d;
	display: block;
	padding: 10px 15px;
}
#content #orders .order-item .order-item-files .order-item-center .uploaded-file .upload-success i {
	margin-right: 5px;
}
#content #orders .order-item .order-item-files .order-item-right {
	padding-top: 13px;
	width: 100px;
}
#content #orders .order-item .order-item-files .text-item {
	margin-top: 15px;
	padding-left: 200px;
}
#content #orders .order-item .order-item-files .text-item-left {
	float: left;
	width: 275px;
}
#content #orders .order-item .order-item-files .text-item-right {
	float: left;
	width: 75px;
}
#content #orders .order-item .order-item-files .order-item-center .upload-pms-item {
	display: block;
	width: 100%;
}
#content #orders .order-item .order-item-files .text-item .text-items-order .text-input-value, 
#content #orders .order-item .order-item-files .order-item-center .upload-pms-item{
	float: left;
	padding-top: 5px;
}
#content #orders .order-item .order-item-files #form_pms {
	padding: 15px;
}
#content #orders #form_pms #form_submit {
	background: #6495d0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	color: #fff;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 10px 15px;
}
#content #orders #form_pms #form_submit.disabled {
	background: #ccc;
	color: #ddd;
}
#content #orders #form_pms #form_submit:focus, 
#content #orders #form_pms #form_submit:hover {
	background: #068bc6;
}
#content #orders .order-item .order-item-files .upload-action {
	padding: 15px;
	text-align: right;
}
#content #orders .order-item .order-item-files .upload-action .alert-confirm {
	background: #fcf8e3;
	border-color: #faebcc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #8a6d3b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 15px;
}
#content #orders .order-item .order-item-files .upload-action .btn-send {
	background: #068bc6;
	border-color: #d6e9c6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #3c763d;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 10px 15px;
	text-decoration: none;
}
#content #orders .order-item .order-item-files .upload-action .btn-send:hover {
	background: #3c763d;
	color: #fff;
}
#content #orders .order-item .btn-download, 
#content #orders .order-item .btn-offer {
	background: #068bc6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	color: #fff;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 10px 15px;
	text-decoration: none;
}
#content #orders .order-item .btn-download:focus, 
#content #orders .order-item .btn-download:hover, 
#content #orders .order-item .btn-offer:focus, 
#content #orders .order-item .btn-offer:hover {
	background: #165C7D;
}
#content #orders .order-item .order-item-checkbox {
	float: left;
	margin-right: 15px;
	width: 50px;
}
#content #orders .order-item .order-item-checkbox .checkbox-round, 
#content #orders .order-item .order-item-checkbox .checkbox-round-empty {
	cursor: pointer;
	display: block;
	height: 34px;
	text-align: center;
	width: 50px;
}
#content #orders .order-item .order-item-checkbox .checkbox-round-empty {
	cursor: default;
}
#content #orders .order-item .order-item-checkbox .checkbox-round i {
	font-size: 34px;
}
#content #orders .order-item .order-item-checkbox .checkbox-round .fa-check-square-o {
	color: #3c763d;
}
#content #orders .order-item .order-item-checkbox .checkbox-round .fa-square-o {
	color: #068bc6;
	margin-left: -5px;
}
#content #orders .order-item .form-input-proof-error {
	background: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
#content #orders .offer-item .order-item-left, 
#content #orders .offer-item .order-item-right {
	float: left;
	width: 314px;
}
#content #orders .offer-item .order-item-left {
	min-height: 1px;
}
#content #orders .offer-item .order-item-top .order-item-data {
	width: 183px;
}
#content #orders .offer-item .order-item-top .order-item-product-data {
	width: 197px;
}
#content #orders .item-select .arrow-doodle-down {
	background: url(../img/icon_arrow_doodle_down.png) no-repeat;
	float: left;
	height: 50px;
	margin-left: 40px;
	margin-right: 10px;
	margin-top: 5px;
	width: 50px;
}
#content #orders .order-item .form-input-proof {
	border: 1px solid #cfe2f1;
	min-height: 80px;
	max-width: 673px;
	min-width: 673px;
	padding: 15px;
	width: 673px;
}
#content #orders .item-select .arrow-doodle-text {
	color: #068bc6;
	float: left;
	font-family: "DINPro-Regular",Arial;
	font-size: 16px;
}
#content #orders #table-files th, 
#content #orders #table-files td {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
#content #orders #table-files th {
	background: #165C7D;
	color: #fff;
	font-size: 14px;
}
#content #orders #table-files td {
	border-bottom: 1px solid #ddd;
	color: #3d4343;
	font-size: 12px;
}
#content #orders .payment {
	display: block;
	margin-bottom: 15px;
}
#content #orders .payment .payment-left, 
#content #orders .payment .payment-right {
	border: 1px solid #cfe2f1;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	-moz-box-shadow:    0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	box-shadow:         0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	color: #3d4343;
	float: left;
	font-size: 12px;
	line-height: 18px;

	padding: 15px;
	width: 235px;
	box-sizing: border-box;
	
}
#content #orders .payment .payment-left {
	width:49.5%;
	margin-right: 0.5%;
}
#content #orders .payment .payment-right {
	width:49.5%;
	margin-left: 0.5%;
}
#content #orders .payment .payment-left strong, 
#content #orders .payment .payment-right strong {
	display: block;
	margin-bottom: 5px;
}
#content #orders .payment .payment-left p, 
#content #orders .payment .payment-right p {
	margin: 0;
}

#content #orders .payment .payment-right .payment-items {
	margin-top: 5px;
}
#content #orders .payment .payment-right .payment-item-left, 
#content #orders .payment .payment-right .payment-item-right {
	border: 1px solid #cfe2f1;
	-webkit-box-shadow: 0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	-moz-box-shadow:    0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	box-shadow:         0px 0px 3px 3px rgba(207, 226, 241, 0.35);
	float: left;
	margin-right: 14px;
	padding: 15px;
	width: 166px;
}
#content #orders .payment .payment-right .payment-item-right {
	margin-right: 0;
}
#content #orders .payment .payment-right .payment-item-left .payment-type, 
#content #orders .payment .payment-right .payment-item-right .payment-type {
	font-weight: bold;
	margin-bottom: 5px;
}
#content #orders .payment .payment-right .payment-item-left .payment-data {
	
}
#content #orders .payment .payment-right .payment-item-right .payment-data .payment-method {
	display: block;
	margin-bottom: 5px;
}
#content #orders .payment .payment-right .payment-item-right .payment-data .payment-method select {
	border: 1px solid #cfe2f1;
	color: #3d4343;
	font-size: 12px;
	padding: 5px;
	width: 100%;
}
/* TOP 5 */
.photo-contact{
	width: 28%;
	float: left;	
}
.photo-contact img{
	width: 90%;
	height: auto;	

}
.top5 {
	display: block;
	margin-bottom: 15px;	
	margin-top: 22px;
	background: #F90;
	padding: 5px 5px 5px 5px; 
	box-sizing: border-box;
	width: 72%;
	float: left;
} 
.top5 .title{
	display: block;
	margin-bottom: 10px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
    font-family: 'DINPro-Regular', Arial;
	color: #fff;
}
.top5 .top5-item{
	position: relative;
	display: block;
	width: calc(33.33%);
	box-sizing: border-box;
	float: left;
	overflow: hidden;
	border-right: 1px solid #cfe2f1;
	text-decoration: none;
	background: #fff;
}
.top5 .top5-item:hover{
background: #fff;
    -webkit-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.25);
    z-index: 999;
}
.top5 .top5-item .top5-number{
	position: absolute;
	top: 0;
	background: #f90;
	width: 33px;
    height: 33px;
	margin: 5px;
	font-size: 22px;
	border-radius: 100px;
	text-align: center;
    font-family: 'DINPro-Regular', Arial;
	font-weight: bold;
	color: #fff;
    margin-left: 3px;
	padding: 1px;
}
.top5 .top5-item:hover .top5-number{
	color: #f90;
	background: #fff;
	border: 1px solid #f90;
}

.top5 .top5-item .top5-image {
	padding: 10px;	
}
.top5 .top5-item .top5-image img{
	max-width: 100% !important;
	height: auto;
}
.top5 .top5-title{

	text-decoration: none;
    font-family: 'DINPro-Regular', Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 16px 6px 6px 6px;
	width: 90%;
    height: 32px;
    overflow: hidden;
	margin-top: -5px;	

}
.top5 .top5-item:hover .top5-title{
	color: #6495d0;	
}
.top5 .top5-price{
    text-align: right;
    width: 100%;
	box-sizing: border-box;
}
.top5 .price{
	display: inline-block;
	margin: 5px 0 0 0;
    font-family: 'DINPro-Regular', Arial;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    text-decoration: none;	
    -webkit-border-top-left-radius: 12px;
    -moz-border-radius-topleft: 12px;
    border-top-left-radius: 12px;
    padding: 5px 10px 5px 10px;
    background: #068bc6;
    color: #fff;
}
/* sort/top5 2017 */
.sort_cat {
	box-sizing: border-box;
	font-family:  Arial;
	font-size: 14px;
	margin-bottom: 15px;
}
.sort_cat .top{

	box-sizing: border-box;
	border-bottom: 1px solid #cfe2f1;	
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.sort_cat .show{
	width: 50%;
	float: left;
	font-size: 12px;
	margin-top: 7px;
}
.sort_cat .pageNav{
	width: 50%;
	text-align: right;
	float: left;
}
.sort_cat .pageNav ul, .sort_cat .pageNav li, .sort_cat .pageNav div{
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.sort_cat .pageNav a{
	text-decoration: none;
	display: inline-block;
	padding: 5px;	
	font-weight: bold;
}
.sort_cat .pageNav a:hover, .sort_cat .pageNav a.active{
	text-decoration: underline !important;	
}

.sort_cat .sort_by{
	text-align: right;
}
.sort_cat .sort_by a{
	display: inline-block;
	text-decoration: none;
	padding: 5px 10px;
	border-radius: 5px;
	
}
.sort_cat .sort_by a:hover, .sort_cat .sort_by a.active{
	background: #165C7D;
	color: #fff;
}
@media screen and (min-width : 676px) {
	#products .photo-contact{
		margin-top: -22px;
		width: 28%;
		float: left;
	}
	#products .photo-contact img{
		width: 90%;
		height: auto;	
	}
	
	#products .top-5{
		box-sizing: border-box;
		display: block;
		margin-bottom: 15px;
		background: #fff;

		padding: 2px;
		width: 72%;
		float: left;
	}
	
	#products .top-5 div.title{
		display: block;
		/*margin-bottom: 5px;*/
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		font-family: 'DINPro-Regular', Arial;
		color: #165C7D;	
		border-left: 1px solid #165C7D;
		border-top: 1px solid #165C7D;
		border-right: 1px solid #165C7D;
	}
	#products .top-5 .top-products{
		background: #fff;
		padding: 0;

	}
	
	#products .top-5 .item a .middle .viewer_360{
		display: none;	
	}
	#products .top-5 .item a .middle .viewer_360,
	#products .top-5 .item a .middle .brand{
		display: none;	
	}
	
	#products .top-5 .top-products .item{
		width: 33.33%;
	}
	#products .top-5 .top-products .item:hover{
		color: #000;
		z-index: 999;
	}

}
/* sort/top5 2017 */
/*

	DIALOG

*/
.ui-widget-overlay {
	position: fixed;
}
.ui-widget-header {
	background: #e1f0b8;
	border-color: #93b633;
	color: #4f6415;
}
/*

	FOOTER

*/
footer {
	display: block;
	margin: 0 0 20px 0;
}
footer .top {
	background :#165C7D;
	padding: 19px 0 31px ;
}
footer .top-item {
	float: left;
	width: 25%;
}

footer .top h3 {
	color: #fff;
	font-family: 'DINPro-Regular', Arial;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 20px 0;
}
footer .top h3 a{
	text-decoration: none;
	color: #fff;	
}
footer .top h3 a:hover{
	text-decoration: underline;	
}
footer .top .items .item {
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	margin: 0 0 4px 0;
}
footer .top .items .item a {
	color: #fff;
	text-decoration: none;
}
footer .top .items .item a:hover, footer .top .items .item a.active {
	text-decoration: underline;
}
footer .bottom {
	background: url(../img/footer_bottom.jpg) no-repeat #ffffff left bottom;
}
footer .bottom .center {
	padding: 21px 0 0 0;
	width: 100%;
	text-align: center;
}
footer .bottom .center ul, footer .bottom .center li {
	margin: 0;
	padding: 0;
}
footer .bottom .center ul li {
	color: #485c74;
	font-family: 'DINPro-Regular', Arial;
	font-size: 12px;
	display: inline-block;
	margin: 0 3px 0 0;
}
footer .bottom .center ul li a {
	color: #485c74;
	text-decoration: none;
	display: inline-block;
}
footer .bottom .center ul li a:hover {
	color: #068BC6;
}

footer #f-social a{
	display: inline-block;
	color: #fff;
	font-size: 36px;
}
footer #f-social a:hover{
	opacity: 0.8;	
}
footer .pay-methods{
	text-align: center;	
	margin: 20px 0;
	padding: 10px 0;
	border-top: 1px solid #cfe2f1;
	border-bottom: 1px solid #cfe2f1;
}
footer .pay-methods .awards,
footer .pay-methods .pay{
	/*display: inline-block;*/
}
footer .pay-methods .awards{
	margin-right: 1px;	
}
footer .pay-methods a{
	display: inline-block;
	text-decoration: none;	
}
footer .pay-methods img{
	width: 78px;
	height: auto;
	border: none;
}
footer .pay-methods .awards img{
	width: auto;
	height: auto;	
}
/*

	FLOATING BAR

*/
#floating-bar {
	background: #fff;
	position: absolute;
	width: 210px;
	margin-left: 975px;
}
#floating-bar .call-us {
	background: #FFFFFF;
	display: block;
	height: 30px;
	padding: 10px 0 9px 16px;
}
#floating-bar .call-us a.odd {
	color: #068BC6;
	display: block;
	text-decoration: none;
	text-align: center;
	width: 210px;
}
#floating-bar .call-us a.odd .item-left {
	background: url(../img/menu_main_odd_left.jpg) no-repeat left top;
	float: left;
	height: 30px;
	width: 5px;
}
#floating-bar .call-us a.odd .item-center {
	background: url(../img/menu_main_odd_center.jpg) repeat-x left top;
	display: block;
	float: left;
	font-size: 15px;
	height: 26px;
	padding: 4px 3px 0 3px;
	width: 162px;
}
#floating-bar .call-us a.odd .item-right {
	background: url(../img/menu_main_odd_right.jpg) no-repeat left top;
	float: left;
	height: 30px;
	width: 5px;
}
#floating-bar .call-us a:hover .item-left, 
#floating-bar .call-us a:hover .item-center, 
#floating-bar .call-us a:hover .item-right {
	background-position: left bottom;
}
#floating-bar .contact-data {
	padding: 5px 15px 0 15px;
}
#floating-bar .contact-data .contact-img {

	margin-right: 5px;
}
#floating-bar .contact-data .contact-name {
	color: #165C7D;
	font-family: "DINPro-Regular",Arial;
	font-size: 15px;
	margin-top: 15px;
}
#floating-bar .button a {

	border-top: 1px solid #165C7D;
	color: #165C7D;
	display: block;
	font-family: "DINPro-Regular",Arial;
	font-size: 13px;
	padding: 5px 15px;

	text-decoration: none;
}
#floating-bar .button a i {
	margin-right: 5px;
}
#floating-bar .button a:focus, 
#floating-bar .button a:hover {
	background: #339ed0;
	color: #fff;
}
#floating-bar .button a span {
	display: block;
}
#floating-bar .button a .btn-sidebar-bottom {
	font-size: 13px;
	font-weight: bold;
}
#floating-bar .top {
	background: url(../img/float_top.jpg) no-repeat;
	height: 103px;
	width: 210px;
}
#floating-bar .middle {
	display: block;
	margin: 1px 0 0 0;
}
#floating-bar.calculate-login .middle, 
#floating-bar.login .middle {
	margin: 0;
}
#customer-reviews {
	display: block;
	overflow: none;
}
#customer-reviews iframe {
	border: none;
	overflow: none;
}
#strengths h3, 
#guarantees h3, 
#references h3, 
#floating-bar .contact-person h3 {
	background: #165C7D;
	color: #fff;
	font-family: 'DINPro-Regular', Arial;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 1px 0 3px 16px;
}
#floating-bar.calculate-login, 
#floating-bar.login {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#floating-bar .contact-person h3 {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#strengths h3 a, 
#guarantees h3 a, 
#references h3 a{
	text-decoration: none;
	color: #fff;
	
}
#references .side-referenties{
	height: 120px;
	overflow: hidden;	
}
#references .slide{
	margin: 0 45px;
	width:120px;
}
#references .slide img{
	width:120px;	
}

#strengths {
	padding: 0 0 1px 0;
}
#strengths ul, #strengths li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#strengths ul {
	padding: 5px 0 0 14px;
}
#strengths li {
	background: url(../img/strengths_li.jpg) no-repeat;
	color: #3d4343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 4px 0;
	padding: 0 0 0 21px;
}
#guarantees ul, #guarantees li {
	list-style: none;
	margin: 0;
	padding: 7px 7px 7px 0px;
}
#guarantees ul {
	padding: 3px 0px 3px 0px;
}
#guarantees li {
	display: block;
	margin: 0 0 0 5px;
}
#guarantees li.mkb {
	margin: 0 0 0 48px;
}
#references ul, #references li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#references ul {
	padding: 10px 0 0 40px;
}
#references li {
	
}
#floating-bar .bottom {

	display: block;
	height: 10px;

    display: block;
    height: 10px;

    border-bottom: 1px solid #eee;
}

/*

	FLOATING TOP BAR

*/
#floating-top-bar{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width:100%;
	background: #fff;
	border-bottom: 1px solid #cfe2f1;
	z-index: 10001;
}
#floating-top-bar .center{
	width: 960px;
	margin: 0 auto;
	padding: 10px 15px;
}
#floating-top-bar.new .center {
	max-width: 1190px;
}
#floating-top-bar .logo, 
#floating-top-bar .info, 
#floating-top-bar .search, 
#floating-top-bar .cart {
	float: left;
}
#floating-top-bar .logo {
	padding-top: 5px;
	width: 95px;
}
#floating-top-bar .info{
	width: 815px;
	font-family: 'DINPro-Regular', Arial;
	text-align: right;
	font-size: 18px;
	color: #068bc6;
	margin-top: 5px;
}
#floating-top-bar .info a {
	color: #068bc6;
}
#floating-top-bar .search {
	text-align: center;
	width: 895px;
}
#floating-top-bar .search form {
	margin: 0 auto;
	width: 400px;
}
#floating-top-bar .search form input {
	border: 1px solid #cfe2f1;
	color: #6495d0;
	padding: 10px;
	width: 333px;
}
#floating-top-bar .search form button {
	background: #cc0000;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	padding: 10px 0;
	width: 40px;
}
#floating-top-bar .search form button:hover {
	background: #068bc6;
}
#floating-top-bar .cart {
	text-align: right;
	width: 150px;
}
#floating-top-bar .cart a {
	color: #068bc6;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
#floating-top-bar .cart a i {
	font-size: 32px;
	margin-right: 5px;
}
#floating-top-bar .cart a:hover {
	color: #be0000
}
#floating-top-bar .cart a .count {
	background: #068bc6;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	float: right;
	height: 24px;
	margin-top: 7px;
	text-align: center;
	width: 24px;
}
#floating-top-bar .cart a:hover .count {
	background: #be0000
}
.acResultsTop {
	background: #fff;
	border: 1px solid #cfe2f1;
	border-top: none;
	position: fixed !important;
	top: 63px !important;
}
.acResultsTop ul, 
.acResultsTop li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.acResultsTop li {
	color: #333;
	font-size: 14px;
	padding: 8px 15px;
}
.acResultsTop li span {
	color: #aaa;
}
.acResultsTop li.jquery-autocomplete-selected-item, 
.acResultsTop li.jquery-autocomplete-selected-item span {
	color: #fff;
}
.kiyoh {
	color: #485c74;
	display: block;
	fot-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: center;
}
.kiyoh a {
	color: #068bc6;
	text-decoration: none;
}
/*

	ZOOMWINDOW

*/
.zoomWindow {
	border: 1px solid #cfe2f1 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	top: -10px !important;
}
/*
	COUNTDOWN: basic
*/
.countdown{
	font-family: Arial, Helvetica, sans-serif;	
	pointer-events:none;
}
.countdown .hld{
	display: inline-block;	
	margin: 0 2px;
}
.countdown .int{
	display: inline-block;	

	width: 40px;
	padding: 8px 0;
	background: #f90;
	
	font-size: 24px;
	color: #fff;
	border-radius: 5px;
	text-align: center;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#068bc6+0,4a9fc4+50,3198c4+51,068bc6+100 */
	background: rgb(6,139,198); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(6,139,198,1) 0%, rgba(74,159,196,1) 50%, rgba(49,152,196,1) 51%, rgba(6,139,198,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(6,139,198,1) 0%,rgba(74,159,196,1) 50%,rgba(49,152,196,1) 51%,rgba(6,139,198,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(6,139,198,1) 0%,rgba(74,159,196,1) 50%,rgba(49,152,196,1) 51%,rgba(6,139,198,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#068bc6', endColorstr='#068bc6',GradientType=0 ); /* IE6-9 */	

			
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.29);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.29);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.29);
}
.countdown .int.orange{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff9900+0,ffb547+50,ffc46d+51,ff9900+100 */
	background: rgb(255,153,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,153,0,1) 0%, rgba(255,181,71,1) 50%, rgba(255,196,109,1) 51%, rgba(255,153,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,153,0,1) 0%,rgba(255,181,71,1) 50%,rgba(255,196,109,1) 51%,rgba(255,153,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,153,0,1) 0%,rgba(255,181,71,1) 50%,rgba(255,196,109,1) 51%,rgba(255,153,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#ff9900',GradientType=0 ); /* IE6-9 */	

}

.countdown .txt{
	font-size: 9px;
	color: #000;
	text-align: center;
	margin-top: 4px;
}

/*
	COUNTDOWN: products detail
*/
.deals.deals-detail{
	font-family: Arial, Helvetica, sans-serif;	
	padding: 5px 5px 5px 20px;
	margin-bottom: 10px;
	background: #fff;
	border: 2px solid #f90;
	color: #000;
	display: none;
	height: 63px;
}
.deals.deals-detail .title{
	width: 50%;
	float: left;
	font-size: 36px;
	text-transform: uppercase;
	color: #f90;
	font-weight: bold;
	margin: 14px 0 0 0 ;
	padding: 0;
	line-height: 100%;
}
.deals.deals-detail .countdown{
	text-align: right;
	width: 50%;
	float: left;
}

/*
	COUNTDOWN: products overview
*/
.item .countdown{
	position: absolute;
	top: 5px;
	left: 1px;
	z-index: 9000;
}

.item .countdown .int{
	font-size: 18px;
	width: 27px;
	padding: 4px 0;
}
.item .countdown .txt{
	margin-top: 2px;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */


@media screen and (max-width: 1240px) {
	#floating-bar{
		display: none;	
	}
	.visible-tablet{
		display: block;	
	}

	header.main .center{
		width: 990px;
		margin: 0 auto;
	}
	
	header.main .search{
		width:465px;
	}
	
	header.main .search.active{
		width:300px;
	}
	

	
	header.main .search.active form{
		width: 510px;	
	}
	
	header.main .search.active input{
		width: 190px;
	}
	
	
	header.main .search input, 
	header.main .search select, 
	header.main .search button{
		width: 130px;	
	}
	header.main .search button{
		width: 28px;	
	}
	
	header.main .search select.color, 
	header.main .search input.amount, 
	header.main .search input.price{
		width: 122px;	
	}

	header.main .search select.color{
		width: 120px;	
	}
	header.main .search input.amount,
	header.main .search input.price{
		width: 50px;	
	}

}


/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
@media screen and (max-height: 768px) {
	#references {
		display: none;
	}
}
@media screen and (max-height: 900px) {
	#references {
		display: none;
	}
	#guarantees {
		display: none;
	}
}

/* Start cookie consent */

#cookie-consent {
    width: 100%;
    height: auto;
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    margin: 0 !important;
    padding-top: 25px;
	padding-bottom: 40px;
    box-sizing: border-box;
    background: #ffffff;
    z-index: 100000;
	box-shadow: #121212 2px 2px 14px 2px;
}

.cookie-inner {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    vertical-align: top;
    padding-right: 20px;
    padding-left: 20px;
    overflow: hidden;
}
.cookie-inner p {
	color:#000;
	font-size:12px;
	line-height:1.3;
	
}
.cookie-inner h2 {
	color:#000;
	font-size:16px;
	margin-bottom:10px;
}

.cookie-element {
    display: inline-block;
    position: relative;
    margin-right: 14px;
    margin-left: 0;
    line-height: 16px;
}

.cookie-element input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    cursor: pointer;
	display: none;
}

.cookie-buttons-inner input[type="checkbox"].cookie-element-input:checked + label {
    background-image: url(../img/cookie-consent/checkbox-checked.svg);
    background-repeat: no-repeat;
	background-size:14px 13px;
	background-position:left 2px;
    height: auto;
    width: auto;
    min-height: 14px;
    display: inline-block;
    padding: 1px 0 0 17px;
    vertical-align: top;
    line-height: 16px;
}

.cookie-buttons-inner input[type="checkbox"].cookie-element-input + label {
    background-image: url(../img/cookie-consent/checkbox.svg);
    background-repeat: no-repeat;
	background-size:14px 13px;
	background-position:left 2px;
    height: auto;
    min-height: 14px;
    width: auto;
    display: inline-block;
    padding: 1px 0 0 17px;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
    margin-top: 0;
    vertical-align: top;
    line-height: 16px;
}

.cookie-buttons-inner input[type="checkbox"].cookie-element-input.disabled + label {
    background-image: url(../img/cookie-consent/checkbox-disabled-checked.svg);
	background-size:14px 13px;
    background-repeat: no-repeat;
	background-position:left 2px;
    height: auto;
    width: auto;
    min-height: 14px;
    display: inline-block;
    padding: 1px 0 0 17px;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: not-allowed;
    vertical-align: top;
    line-height: 16px;
}
.cookie-buttons-inner input[type="checkbox"].cookie-element-input.disabled {
	cursor:not-allowed;
}

.cookie-buttons { border:1px solid #dedede; padding:3px; float:left; border-radius:4px;}

.cookie-ok-inner {
    display: inline-block;
    float: left;
    margin-left: 80px;
    margin-right: 0;
}

.cookie-ok-inner a {
	border-radius:4px;
    display: inline-block;
    background-color: #18a300;
    border: 1px solid #18a300;
    padding: 5px 26px;
    min-width: 80px;
    color: #ffffff;
    text-decoration: none;
    margin-left: 0;
    z-index: 10;
    font-size: 9.5pt;
    font-weight: 400;
    margin-right: 0;
    text-align: center;
    white-space: nowrap;
}

.cookie-element:first-of-type label {
	margin-left:10px;
}

.cookie-element label {
	font-size:12px;
}
/* End cookie consent */

/* Start popup name change */
.popup-overlay {
	width:100%;
	height:100%;
	position:fixed;
	background-color:rgba(0, 0, 0, 0.8);
	z-index:10000;
	top:0;
	left:0;
}
.popup-namechange {
	position:fixed;
	top:50%;
    left:50%;
    transform: translate(-50%, -50%);
	width:100%;
	max-width:600px;
	height:450px;
	z-index:10010;
}
.popup-namechange IMG {
    position:absolute;
    left:0;
    top:0;
}
.popup-namechange A.popup-namechange-close {
    position:absolute;
    right:20px;
    top:20px;
    color:#000;
    text-decoration:none;
    font-size:32px;
}
/* End popup name change */