body {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.font_open_sans {
	font-family: 'Open Sans', sans-serif;
	/* 400,600,700*/	
}
.font_open_sans_condensed {
	font-family: 'Open Sans Condensed', sans-serif;
	/*300,700*/	
}
.header_cnt {
	height:120px;
	background-color:#FFFFFF;	
}
.header_row1 {
	height:95px;
	border-bottom:2px solid #0065B3;
	position:relative;
}
.header_left_cnt {
	float:left;
	clear:none;
	/*height:93px;	*/
}

.header_right_cnt {
	float:right;
	clear:none;
	height:31px;
	margin-top:62px;
	padding-right:10px;
}

.link_header_right {
	text-decoration:none;
	color:#0066B2;
	font-size:17px;
	padding-left:13px;
	padding-right:13px;
	cursor:pointer;
	font-weight:300;
}
.link_header_right:hover {
	color:#FDB813;	
}
.link_header_right.active {
	text-decoration:none;
	color:#FDB813;
	font-size:17px;	
}
.header_right_subdiv {
	color:#0066B2;	
}
.header_basket_icon {
	padding-left:37px;
	background-image:url(../img/header_icon_basket.png);
	background-repeat:no-repeat;
	background-position:8px 4px;
	color:#FDB813;
	font-size:17px;	
}
.header_basket_icon:hover {
	text-decoration:none;	
}
.header_logo_href {
		
	/*margin-right:64px;*/
	display:block; 
	float:left;
	clear:none;
}
.header_logo_href img {
	max-width: 100%; 
	display:block; 
	height: auto;	
}
.header_logo_cnt {
	float:left;
	clear:none;	
}
/* main navig */
ul.header_main_navig {
	margin:0;
	padding:0;
	margin-left:64px;
	display:block;
	list-style:none;
	float:left;
	clear:none;
	margin-top:60px;
	height:33px;
	color:#0066B2;
	font-weight:600;
	font-size:17px;
}
li.header_navig_item_l1 {
	display:block;
	float:left;
	clear:none;
	padding-right:24px;	
	cursor:pointer;
	position:relative;
	height:35px;
}
ul.header_navig_subnavig {
	margin:0;
	display: none;
	/*display:block;*/
	/*width:1000px;*/
	box-sizing: border-box;
	background-color: rgba(252,252,252,1.00);
	padding-top: 25px;
	list-style: none;
	position: absolute;
	z-index: 9000;
	padding-bottom: 30px;
	/*padding-left: 335px;*/
	width: 100vw;
	/*left: -335px;*/
	/*left:0px;*/
	/*left: calc(-50vw + 50%);*/
	top: 35px;
	box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.52);
	-webkit-box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.52);
}
li.header_subnavig_li_categs {
	display:block;
	float:left;
	clear:none;
	width:290px;
	min-height:100px;	
}
.navig_categ_href {
	display:block;
	text-decoration:none;
	color:#666666;
	font-size:13px;
	margin-bottom:5px;
}
.navig_categ_href:hover {
	color:#0066B2;	
}
li.header_subnavig_li_brands {
	display:block;
	height:90px;
}
.navig_brand_picture_href {
	display:block;
	width: 140px;
	height: 90px;
	float:left;
	clear:none;
	background-position:center center;
	background-repeat:no-repeat;
	/*background-size:60%;*/
	 /*-moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;*/
	
}
.navig_brand_picture_href:hover {
	/*background-position:center center;
	background-repeat:no-repeat;
	background-size:105%;*/
}
.navig_brand_picture_href img {
	vertical-align:top;	
}

.header_search_icon {
	display:block;
	width:24px;
	height:22px;
	cursor:pointer;
}

.header_search_cnt {
	
	position:relative;
}
.header_search_fld {
	border: 1px solid #0066B3;
	height:32px;
	padding:5px;
	margin-left:280px;
	width:250px;
	padding-right:50px;
	font-weight:400;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.header_search_fld:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);	
}


li.header_subnavig_li_search {
	display:block;
	float:left;
	clear:none;
	width:100%;
	min-height:100px;
	cursor:default;
}


.quick_search_cnt {
	display: none;
	width: 550px;
	min-height: 300px;
	padding-top:25px;
	position:relative;
}


.quick_search_close {
	width:30px;
	height:30px;
	position:absolute;
	right:-5px;
	top:7px;
	cursor:pointer;	
	color: #777;
}
.quick_search_results {
	border-top: 1px solid #D7D7D7;	
}
.quick_search_result_row {
	border-bottom:1px solid #BCBCBC;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:2px;	
}
.quick_search_result_code {
	float: left;
	clear:none;	
	padding:5px;
	font-size:11px;
	color:#777;
	font-weight:400;
}
.quick_search_result_path {
	float: left;
	clear:none;	
	padding:5px;
	font-size:11px;
	color:#777;
	font-weight:400;
}
.quick_search_result_name {
	padding:5px;
	font-size:14px;
}
.quick_search_result_name_href {
		
}
.header_search_arrow {
	top:3px;
	margin-left:-50px;
	cursor:pointer;
	color: #AACBE7;
}
.header_search_arrow:hover {
	color: #337ab7;	
}
.header_search_remove {
	top:3px;
	cursor:pointer;
	color: #AACBE7;
}
.header_search_remove:hover {
	color: #337ab7;		
}
.search_loading_icon {
	background-image:url(../img/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center center;
	width:16px;
	height:16px;
	position:absolute;
	z-index:9001;
	left: 250px;
	top:10px;
	display:none;	
}

/*
* quick search responsive components
*/

@media only screen and (min-width: 751px) and (max-width: 991px) {
	.header_search_fld {
		margin-left:0px;
		border: 1px solid #B2D1E8 !important;
		width: 200px;
		height:25px;
		line-height:1em;
	}
	.header_search_arrow {
		position:absolute;
		right:20px;
		top:6px;
		margin:0;	
	}
	.header_search_remove {
		position:absolute;
		right:5px;
		top:6px;
		margin:0;	
	}
	.quick_search_cnt {
		/*width:100%;
		padding-top:10px;
		padding-bottom:10px;
		min-height:10px;
		position:absolute;
		left:0px;*/
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 160px;
		background-color: #B2D1E8;
		box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	}
	.quick_search_results {
		border-top: 1px solid #0066B3;	
	}
	.quick_search_result_row {
		border-bottom:1px solid #0066B3;
	}
	.quick_search_result_name {
		padding-bottom:0px;
	}
	.search_loading_icon {
		top:5px;
		left:205px;
	}
}
@media only screen and (max-width: 750px) {
	.header_search_fld {
		margin-left:0px;
		border: 1px solid #B2D1E8 !important;	
	}
	.quick_search_cnt {
		width:100%;
		padding-top:10px;
		padding-bottom:10px;
		min-height:10px;
	}
	.search_loading_icon {
		left: 270px;	
	}
	.quick_search_results {
		border-top: 1px solid #0066B3;	
	}
	.quick_search_result_row {
		border-bottom:1px solid #0066B3;
	}
	
}


/*
* index slider
*
*/

/* jssor slider bullet navigator skin 05 css */
	/*
	.jssorb05 div           (normal)
	.jssorb05 div:hover     (normal mouseover)
	.jssorb05 .av           (active)
	.jssorb05 .av:hover     (active mouseover)
	.jssorb05 .dn           (mousedown)
	*/
	.jssorb05 {
		position: absolute;
	}
	.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
		position: absolute;
		/* size of bullet elment */
		width: 16px;
		height: 16px;
		background: url('../img/b05.png') no-repeat;
		overflow: hidden;
		cursor: pointer;
	}
	.jssorb05 div { background-position: -7px -7px; }
	.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
	.jssorb05 .av { background-position: -67px -7px; }
	.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

	/* jssor slider arrow navigator skin 22 css */
	/*
	.jssora22l                  (normal)
	.jssora22r                  (normal)
	.jssora22l:hover            (normal mouseover)
	.jssora22r:hover            (normal mouseover)
	.jssora22l.jssora22ldn      (mousedown)
	.jssora22r.jssora22rdn      (mousedown)
	*/
	.jssora22l, .jssora22r {
		display: block;
		position: absolute;
		/* size of arrow element */
		width: 40px;
		height: 58px;
		cursor: pointer;
		background: url('../img/a22.png') center center no-repeat;
		overflow: hidden;
	}
	.jssora22l { background-position: -10px -31px; }
	.jssora22r { background-position: -70px -31px; }
	.jssora22l:hover { background-position: -130px -31px; }
	.jssora22r:hover { background-position: -190px -31px; }
	.jssora22l.jssora22ldn { background-position: -250px -31px; }
	.jssora22r.jssora22rdn { background-position: -310px -31px; }
	
.index_logo_cnt {
	/*min-height:92px;*/
	/*border-bottom:1px solid #F3F0E9;*/
	border-top: 1px solid #F3F0E9;
	align-items: center;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding-top: 20px;
}

.brand_stripe_picture_href {
	display:block;
	width: 140px;
	height: 90px;
	float:left;
	clear:none;
	background-position:center center;
	background-repeat:no-repeat;
	/*background-size: 80%;
	 -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;*/
	
}
.brand_stripe_picture_href:hover {
	font-size:1.1em;
	/*background-size:90%;*/
}

/*
* categories
*
*/
.content_main {
	display:table;
	width:100%;	
}
.content_main_left_cnt {
	display:table-cell;
	height:678px;
	width:300px;
	background-color:#B2D1E8;
	border-top: 1px solid #F3F0E9;
	padding-bottom:34px;
}
.category_left_href {
	display:block;
	padding-top:11px;
	padding-bottom:10px;
	font-size:12px;
	color: #0066B3;
	text-decoration:none;
	min-height:25px;
	border-bottom:1px solid #FFFFFF;
	padding-left:30px;
	padding-right:30px;
	font-weight:700;
	position:relative;
}
.category_left_href:hover {
	text-decoration:underline;	
}
.category_left_href.active {
	text-decoration:underline;
	color: #23527c;	
}
.category_left_subcategs {
	width:23px;
	padding-left:7px;
	height:23px;
	color:#0066B3;
	position:absolute;
	left:0px;
	top:12px;
	z-index:161;
	cursor:pointer;
}
ul.category_tree {
	list-style:none;
	margin:0;
	padding:0;
}
ul.category_tree li {
	position:relative;

}
ul.category_tree li ul {
	display:none;
	list-style:none;
	padding-left:20px;	
}

.content_main_right_cnt {
	display:table-cell;
	min-height:678px;
	/*background-color:#F3F0E9;*/
	padding-bottom:34px;
	padding-left:38px;
	padding-right:29px;
	padding-top:11px;
}
@media only screen  and (max-width: 991px) {
	.content_main_right_cnt {
		display:block;
		min-height:400px;
		/*background-color:#F3F0E9;*/
		padding-bottom:34px;
		padding-left:38px;
		padding-right:29px;
		padding-top:11px;
	}
}
@media only screen  and (max-width: 499px) {
	.content_main_right_cnt {
		padding-left:5px;
		padding-right:5px;
	}
}

.category_breadcumb_cnt {
	padding-bottom:15px;		
}
.category_breadcrumb_href {
	color:#666666;
	text-decoration:none;	
}
.category_breadcrumb_href:hover {
	color:#666666;
	text-decoration:underline;	
}
.product_list_cnt {
	padding-bottom:20px;	
}
.product_list_sorting {
	padding-bottom:15px;
	color:#666666;	
	font-size:0.9em;
}
.product_list_item_href {
	display:block;
	float:left;
	clear:none;
	width:230px;
	height:226px;
	background-color:#fff;	
	margin-bottom:5px;
	margin-right:5px;
	position:relative;
}

@media only screen and (max-width: 539px) {
	.product_list_item_href {
		display:block;
		/*float:left;
		clear:none;*/
		width:100%;
		height:211px;
		background-color:#fff;	
		margin-bottom:5px;
		/*margin-right:5px;*/
		position:relative;
		max-width:530px;
	}
}

.product_list_item_href:hover {
	text-decoration:none;	
}
.product_list_item_title {
	display:block;
	margin:0;
	padding:0;
	line-height:105%;
	padding-top:15px;
	padding-left:18px;
	padding-right:18px;
	color:#333333;
	font-size:13px;
	text-decoration:none;
	font-size:1.1em;
}
.product_list_item_picture {
	background-position:center center;
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	width:100%;
	bottom:30px;
	height:129px;	
}
.product_list_item_price {
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	background-color:#488FC3;
	font-weight:700;
	text-align:center;
	padding-top:7px;
	height:45px;
	color:#fff;
}
.product_list_item_hover {
	position:absolute;
	top:0px;
	left:0px;
	background-color:rgba(255,255,255,0.85);
	background-image:url(../img/product_list_over.png);
	background-position:center 60px;
	background-repeat:no-repeat;
	/*width:230px;*/
	width:100%;
	height:226px;
	z-index:6000;
	color:#000;
	padding-top:100px;
	font-size:0.8em;
	text-align:center;
}
.product_list_item_price_anchor {
	font-size:11px;
	color: #fff;
	text-align:center;
	font-weight: 300;
}

.product_sort_href {
	color: #666666;
	margin-right:15px;
}
.product_sort_href.active {
	color: #23527c;
	font-weight:700;
}


.product_list_paging_cnt {
	margin-top: 20px;
	padding-top:20px;
	border-top: 1px solid #C9C9C9;
	padding-bottom:20px;
}
.product_list_paging_inner_cnt {
	width: 200px;
	margin:0 auto;	
}
.product_list_paging_prev {
	display:block;
	float:left;
	clear:none;
	height: 20px;
	width: 20px;	
}
.product_list_paging_prev.inactive {
	color:#C9C9C9;	
}
.product_list_paging_prev span {
	font-size:1.6em;	
}
.product_list_paging_middle {
	float:left;
	clear:none;
	text-align:center;
	margin-left:25px;
	margin-right:20px;
	padding-top:3px;
	width: 110px;
	color:#666666;
}
.product_list_paging_next {
	display:block;
	float:right;
	clear:none;
	height: 20px;
	width: 20px;
}
.product_list_paging_next.inactive {
	color:#C9C9C9;	
}
.product_list_paging_next span {
	font-size:1.6em;
}


/* 
* text
*
**/
.text_cnt {
		
}
.article_date {
	font-size:0.9em;
	color: #8E8E8E;
	padding-bottom:15px;	
}
.article_title {
	margin:0;
	display:inline-block;
	font-size:3em;
	padding-bottom:20px;
}

/*
* BRAND DESCRIPTION
*
*/
.brand_description_cnt {
	margin-top: 10px;
	background-color:#FFFFFF;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right:20px;
	padding-top:20px;
	margin-bottom:30px;	
}
.brand_title {
	margin:0;
	padding:0;
	color: #0066B3;
}
.brand_description_brand_picture {
	margin-right: 20px;	
}


/*
* PRODUCT DETAIL
*
*
*/
.product_detail_cnt {
	background-color:#FFFFFF;
	padding-top:16px;
	padding-bottom:25px;
	/*padding-left:18px;
	padding-right:18px;*/
}
.product_detail_title {
	padding:0;
	margin:0;
	color: #0066B2;
	font-size: 36px;
	font-weight:normal;	
	margin-bottom:15px;
}
@media only screen and (max-width: 499px) {
	.product_detail_cnt {
		padding-left:18px;
		padding-right:18px;
	}
	.product_detail_title {
		font-size:1.1em;	
		font-weight:700;
	}
}
.product_description_cnt {
	margin-right:30%;
	color: #666666;
	margin-bottom:15px;
}
.product_detail_img_cnt {
	float:left;
	clear:none;
	width: 356px;	
}
@media all and (max-width:992px){
	.product_description_cnt {
		margin-right:0%;
	}
}
@media only screen and (max-width: 499px) {
	.product_detail_img_cnt {
		width: 100%;	
	}
}
.product_details_main_img_href {
	width:356px;
	height:280px;	
	display:block;
	background-position:center center;
}
@media only screen and (max-width: 499px) {
	.product_details_main_img_href {
		width: 250px;	
	}
}
.product_details_other_pics {
	width:50px;
	margin-right:7px;	
}
.product_details_right_side {
	float:left;
	clear:none;
	padding-left:44px;
	padding-top:70px;
	display:table-row;
}
@media only screen and (max-width: 499px) {
	.product_details_right_side {
		padding-left:5px;
		padding-top:10px;
	}
}
.product_details_right_side_col_1 {
	display:table-cell;
	text-align:right;
	vertical-align:top;	
}
.product_details_right_side_col_1 div {
	margin:0;
	padding:0;
	display: block;
	height:34px;
	padding-top:7px;	
}
.product_details_right_side_col_2 {
	display:table-cell;	
	padding-left:7px;
}
.product_details_sku {
	border: 1px solid #75A5C6;
	margin-bottom:4px;
	width:230px;
	height: 30px;
	color: #666;
	padding:4px;	
}
@media only screen and (max-width: 499px) {
	.product_details_sku {
		width: 155px;
		font-size:0.9em;
	}
}
#product_variation_select {
	display:block;
	margin-bottom:1px;
	width:230px;
}
@media only screen and (max-width: 499px) {
	#product_variation_select {
		width: 155px;
		font-size:0.9em;
	}
}
#product_quantity_input {
	display:block;
	border: 1px solid #75A5C6;
	margin-bottom:4px;
	width:171px;
	text-align:center;
	height: 30px;
}
@media only screen and (max-width: 499px) {
	#product_quantity_input {
		width: 97px;
		font-size:0.9em;
	}
}
.btn-qty {
	margin:0;
	color:#fff;
	background-color: #75A5C6;
	border-radius:0;
	height:30px;
	width:30px;
	font-size:18px;
	font-weight:700;
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
}
.btn-qty:hover {
	background-color:#0066B3;
	color:#fff;
}
.product_details_product_price {
	background-color:#75A5C6;
	color:#fff;
	font-weight:700;
	text-align:center;
	height: 30px;
	padding-top:4px;
	width:230px;
	margin-bottom:4px;
	font-size:1.2em;
}
.product_details_eur_price {
	color:#fff;
	font-weight:500;
	font-size:1em;
}
.product_details_eur_rate {
	color: #666666;
	text-align: center;
	margin-bottom:4px;

}

.product_details_anchor_price {
	font-size: 11px;
	font-weight: 300;
	text-align: center;
	padding-bottom: 5px;
}

@media only screen and (max-width: 499px) {
	.product_details_product_price {
		width: 155px;
		font-size:0.9em;
	}
}
.product_details_add_to_basket {
	width:230px;
	text-align:center;
	background-color:#0066B3;
	text-align:center;
	height:40px;
	padding-top:12px;
	color:#fff;
	font-weight:700;
}
@media only screen and (max-width: 499px) {
	.product_details_add_to_basket {
		width: 155px;
		font-size:0.9em;
	}
}
.product_details_add_to_basket:hover {
	color:#fff;
	background-color: #75A5C6;
}
/*
* product details variation drop down
*/
.heapBoxMain {
	clear:both;
	display:inline-block;
	line-height:20px;
	position:relative;
	border: 1px solid #75A5C6;
	width:230px;
	height:30px;
}
@media only screen and (max-width: 499px) {
	.heapBoxMain {
		width:155px;
		font-size:0.9em;
	}
}

.heapBoxMain * {
	margin:0;
	padding:0;
	outline: none;
	font-weight:400;
}

.heapBoxMain.disabled .holder {
	color:#989898;
}

.heapBoxMain.disabled .handler {
	/*background:url(../gfx/heapbox_bg.jpg) repeat-x;*/
}

.heapBoxMain a {
	text-decoration:none;
	color:#666;
}

.heapBoxMain .holder {
	width:199px;
	overflow:hidden;
	text-indent:4px;
	line-height:30px;
	border:none;
	border-right:none;
	font-size:14px;
}
@media only screen and (max-width: 499px) {
	.heapBoxMain .holder {
		width:124px;
	}
}

.heapBoxMain .handler {
	width:29px;
	background:url(../img/product_variation_handler.png) no-repeat;
	height:29px;
	border:none;

}
.heapBoxMain .handler:hover {
	background-position:-30px 0;	
}

.heapBoxMain .holder,.heapBoxMain .handler {
	float:left;
	position:relative;
	z-index:10;
}

.heapBoxMain div.heap {
	display:none;
	position:absolute;
	list-style-type:none;
	left:-1px;
	width:230px;
	top:28px;
	overflow:hidden;
	border: 1px solid #75A5C6;
	background-color:#fff;
	z-index:151;
}
@media only screen and (max-width: 499px) {
	.heapBoxMain div.heap {
		width:155px;
	}
}

.heapBoxMain .heap .heapOptions {
	display:block;
	overflow:hidden;
	z-index:20;
	position:relative;
	background-color:#fff;
}

.heapBoxMain .heap a.sliderUp {
	display:block;
	width:100%;
	height:15px;
	background:#333 url(../gfx/slider_arrow_up.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-bottom:1px solid #111;
	position:absolute;
	top:0px;
	z-index:30;
}

.heapBoxMain .heap a.sliderDown {
	display:block;
	width:100%;
	height:15px;
	background:#333 url(../gfx/slider_arrow_down.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-top:1px solid #111;
	position:absolute;
	bottom:0px;
	z-index:30;
}

.heapBoxMain .heap .heapOptions .heapOption	{
	z-index:20;
	position:relative;
	display:block;
	height:30px;
}

.heapBoxMain .heap .heapOptions .heapOption a {
	width:100%;
	display:block;
	text-indent:2px;
	font-size:14px;
	color:#135A98;
	background-color:#fff;
	height:30px;
	line-height:30px;
}

.heapBoxMain .heap .heapOptions .heapOption a:hover {
	background-color:#D3ECF7;
}

.heapBoxMain .heap .heapOptions .heapOption a.selected {
	background-color:#D3ECF7;
}

.heapBoxMain .heap .heapOptions .heapOption a.disabled {
	color:#777;
}

.heapBoxMain .heap .heapOptions .heapOption a.disabled:hover {
	background-color:#D3ECF7;
}


.input-group.bootstrap-touchspin .input-group-btn {
		vertical-align:top;
		height:30px;
}



/*
* user 
*
*
*/
.user_cnt {
	min-height:400px;
	max-width:1170px;
	padding-top:10px;
}
.user_section_title {
	margin: 0;
	display: block;
	font-size: 2em;
	padding-bottom: 20px;
	color:#0066B2;
}


/*
* BASKET CONTENTS
*
*
*/
.basket_contents_table {
	width:100%;	
}
@media only screen and (max-width: 499px) {
	.basket_contents_table {
		font-size:0.9em;	
	}
}
.basket_contents_header td {
	font-weight:700;
}
.basket_contents_product td {
	margin:0;
	border-bottom: 1px dashed rgba(192,192,192,1.00);	
}
.basket_product_eur_total {
	font-weight: 500;
	font-size: .9em;
	color: #666;
}

.basket_contents_header_picture {
	
}
@media only screen and (max-width: 499px) {
	.basket_contents_header_picture {
		display:none;	
	}
}
.basket_product_picture_td {
	width:150px;
	/*height:105px;*/
	padding-top:2px;
	padding-bottom:2px;
	overflow:hidden;
}
@media only screen and (max-width: 499px) {
	.basket_product_picture_td {
		display:none;	
	}
}
.basket_product_name_td {
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;	
	padding-top:5px;
}
.basket_product_qty_td {
	width:100px;
	text-align:center;
}

.basket_product_price_td {
	text-align:right;
	width:150px;	
}
.basket_product_amount_td {
	text-align:right;
	width:200px;
	font-weight:bold;
}
.basket_contents_total_td {
	padding-top:15px;
	padding-bottom:15px;
	font-size:1.1em;
	font-weight:700;
	text-align: right;
}
.basket_contents_total_amount_eur {
	font-size:.9em;
	font-weight:500;
	text-align: right;
	color: #666;
}

.product_qty_input {
	height:30px;
	width: 50px;	
}
.basket_product_code {
	font-size:0.8em;
	color:rgba(126,126,126,1.00);
}
.basket_anchor_price {
	font-size:0.8em;
	color:rgba(126,126,126,1.00);
}

.product_qty_input {
	width: 42px;
	height:30px;
	text-align:center;
	padding-left:0;
	padding-right:0;
}
.basket_product_remove_td {
	width:40px;
	padding-left:10px;	
}
.remove_product {
	width:30px;
	height:30px;
	padding-left:7px;
	padding-top:6px;
	cursor:pointer;
	background-color:#75A5C6;
	color:#fff;
	align-content:center;
	float:left;
	clear:none;
	margin-left:5px;
}
.remove_product:hover {
	background-color:#0066B3;	
}
@media only screen  and (max-width: 970px) {
	.remove_product {
		margin-left:30px;
		float:none;
		clear:both;
		margin-bottom:5px;	
	}	
}
.basket_qty_input_text {
	padding-top:5px;
	float:left;
	clear:none;
	margin-right:5px;
	font-weight:700;
}
.basket_qty_input_cnt {
	width:130px;
	float:left;
	clear:none;	
	margin-bottom:5px;
}

.basket_steps_cnt {
	margin-top:20px;
	margin-bottom:25px;	
}
.basket_step {
	float:left;
	clear:none;
	width:180px;
	height:50px;
}
.basket_step_1 {
	display:block;
	float:left;
	clear:none;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	width:150px;
	height:50px;
	color:#fff;
	background-color:#75A5C6;
}
.basket_step_2 {
	display:block;
	float:left;
	clear:none;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	width:150px;
	height:50px;
	color:#fff;
	background-color:#75A5C6;
}
.basket_step_3 {
	display:block;
	float:left;
	clear:none;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	width:150px;
	height:50px;
	color:#fff;
	background-color:#75A5C6;
}
.triangle_right {
	width:0px;
	height:0px;
	float:left;
	clear:none;
	border-left:15px solid #75A5C6;
	border-top:25px solid transparent;
	border-bottom:25px solid transparent;
}
.triangle_left {
	width:0px;
	height:0px;
	float:left;
	clear:none;
	border-left:15px solid transparent;
	border-top:25px solid #75A5C6;
	border-bottom:25px solid #75A5C6;	
}
.basket_step:hover > .basket_step_1,
.basket_step:hover > .basket_step_2,
.basket_step:hover > .basket_step_3 {
		background-color:#0066B3;
}

.basket_step:hover > .triangle_right {
	border-left:15px solid #0066B3;	
}
.basket_step:hover > .triangle_left {
	border-top:25px solid #0066B3;
	border-bottom:25px solid #0066B3;	
}

.basket_step.active > .basket_step_1,
.basket_step.active > .basket_step_2,
.basket_step.active > .basket_step_3 {
		background-color:#0066B3;
}

.basket_step.active > .triangle_right {
	border-left:15px solid #0066B3;	
}
.basket_step.active > .triangle_left {
	border-top:25px solid #0066B3;
	border-bottom:25px solid #0066B3;	
}


.basket_step.active_yellow > .basket_step_1,
.basket_step.active_yellow > .basket_step_2,
.basket_step.active_yellow > .basket_step_3 {
		background-color:#FDB813;
}

.basket_step.active_yellow > .triangle_right {
	border-left:15px solid #FDB813;	
}
.basket_step.active_yellow > .triangle_left {
	border-top:25px solid #FDB813;
	border-bottom:25px solid #FDB813;	
}

.basket_contents_next_btn_cnt {
	margin-top: 20px;
	margin-bottom:20px;	
}

/*
* DELIVERY
*
*/
.delivery_subtitle {
	font-size:1.3em;
	margin-top:20px;
	margin-bottom:20px;
	color:#0066B2;	
}
.delivery_billing_address_cnt {
	width:95%;
	padding:10px;
	border: 1px solid rgba(180,180,180,1.00);
	margin-bottom:10px;
}
.delivery_delivery_address_cnt {
	width:95%;
	padding:10px;
	border: 1px solid rgba(180,180,180,1.00);
	margin-bottom:10px;
}
.delivery_address_title {
	font-size:1.2em;
	color:#0066B2;	
}


.only_amex_show {
	display:none;	
}
#cid_help_block {
	cursor:pointer;	
}
#cid_help_block:hover {
	color:#0066B2;	
}


.search_results_title {
	margin-top: 10px;
	margin-bottom:15px;	
}
.search_results_section_title {
	margin-bottom:10px;	
}

/*
* FOOTER
*
*/
.footerWrap {
	margin-top:30px;
		border-top: 1px solid #0066B3;
		padding-top: 20px;
}

.footer_cnt {
	min-height:178px;
	padding-bottom:40px;


	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.footer_row1_cnt {
	width:217px;
	float:left;
	clear:none;	
}
.footer_row2_cnt {
	width:158px;
	padding-left:11px;
	margin-left:33px;
	margin-top: 5px;
	border-left: 1px solid #0065B3;
	float:left;
	clear:none;
	min-height:150px;	
}
.footer_row3_cnt {
	width:169px;
	margin-left:33px;
	margin-top: 5px;
	border-left: 1px solid #0065B3;
	float:left;
	clear:none;
	min-height:150px;
	
}
.footer_row4_cnt {
	width:169px;
	margin-left:33px;
	margin-top: 5px;
	border-left: 1px solid #0065B3;
	float:left;
	clear:none;
	min-height:150px;	
}
.footer_row5_cnt {
	width:169px;
	margin-left:33px;
	margin-top: 5px;
	border-left: 1px solid #0065B3;
	float:left;
	clear:none;
	min-height:150px;	
}
@media only screen and (min-width: 320px) and (max-width: 991px) {
	.footer_row2_cnt {
		width:217px;
		clear:both;
	}
}
@media all and (max-width:991px){

}
.footer_menu_segment_title {
	display:block;
	margin:0;
	padding:0;
	color: #0066B3;
	margin-bottom:24px;
	font-size:13px;
	font-weight:700;	
}
.footer_menu_item {
	color: #0066B3;	
}
.footer_menu_item a {
	color: #0066B3;		
}
.footer_row3 {
	color: #0066B3;
	font-size:12px;
	padding-left:20px;
	padding-right:20px;
	max-width:1200px;
	padding-bottom:90px;
}

.footer_row_cc {
	color: #0066B3;
	font-size:12px;
	padding-left:20px;
	padding-right:20px;
	max-width:1200px;
	padding-bottom:20px;
}
.footer_row_cc_list {
	float:right;
}
.footer_row_cc_list a {
	margin-right:10px;
	margin-bottom:10px;
}

/*
* cookie consent
*/
.cc_dialog {
	left: 0;
	right: 0;
	bottom: 0;
	align-items: center;
	padding: 1em 1.8em;
	width: 100%;
	-ms-flex-direction: row;
	flex-direction: row;
	color: rgb(255, 255, 255);
	background-color: rgba(0,101,179,0.75);
	position: fixed;
	overflow: hidden;
	box-sizing: border-box;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	z-index: 9999;
}
.cc_dialog .cc-message {
	flex: 1;	
}
.cc-compliance {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: justify;
	align-content: space-between;	
}
.cc-banner .cc-btn:last-child {
    min-width: 140px;
}
.cc-compliance > .cc-btn {
    -ms-flex: 1;
    flex: 1;
}
.cc-btn {
    display: block;
    padding: .4em .8em;
    font-size: .9em;
    font-weight: 700;
    border-width: 2px;
    border-style: solid;
    text-align: center;
    white-space: nowrap;
	cursor: pointer;
	color:rgba(231,231,231,1.00);
}
.cc-btn:hover {
	color:rgba(255,255,255,1.00);		
}
.cc-link {
	color:rgba(231,231,231,1.00);
}
.cc-link:hover {
	color:rgba(255,255,255,1.00);	
}


/*
* order display
*/
.order_display_table {
	color: #0065B3;	
}
.product_row_td {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom: 1px dashed #C0C0C0;
	font-size:13px;
}
.product_row_th {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom: 1px dashed #0065B3;
	font-size:13px;	
}
.product_row_th.txt_left {
	text-align:left !important;
}
.product_row_th.txt_right {
	text-align:right !important;
}
.product_row_th.txt_center {
	text-align:center !important;
}
.product_footer_td {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:15px;
	padding-top:15px;
	border-bottom: 1px dashed #0065B3;
	font-size:14px;		
}
.order_display_payment_details {
	color: #0065B3;
	line-height:2em;
	padding-top:15px;
	padding-bottom:15px;	
}

.order_display_number_cnt {
	color:#0066B2;
	padding-bottom: 20px;
	padding-top:20px;
}
.order_no {
	margin: 0;
	font-size: 2em;
}
.order_display_date {
		
}




.category-collapsed-navbar {
	border-radius:0px;
	margin-bottom: 0px !important;
	background-color: #B2D1E8;
	color: #0066B3 !important;
}
.category-collapsed-menu {
	background-color: #B2D1E8;
	border:0;
	color: #0066B3 !important;
}
.category-collapsed-menu ul li ul {
	background-color: #B2D1E8;
	color: #0066B3 !important;	
}
.category-collapsed-menu .navbar-nav > .open > a {
	background-color: #0066B3 !important;
	color:  #B2D1E8 !important;	
	font-weight:700;
}
.category-collapsed-menu .navbar-nav > li > a {
	color: #0066B3 !important;	
	font-weight:700;	
}
.category-collapsed-menu .dropdown-menu > li > a {
	color: #0066B3;	
}
.category-collapsed-menu .dropdown-menu > .active > a {
	color: #B2D1E8;	
}
.category-collapsed-menu .dropdown-menu > li > a:hover, 
.category-collapsed-menu .dropdown-menu > li > a:focus
{
	background-color: #0066B3 !important;
	color:  #B2D1E8 !important;	
}
.category-collapsed-menu .nav > li > a:hover, 
.category-collapsed-menu .nav > li > a:focus {
	background-color: #0066B3 !important;
	color:  #B2D1E8 !important;		
}

.f2f_navbar_toggle {
	background-color: #0066B3 !important;
	color:  #B2D1E8 !important;	
	border:0;
}
.f2f_navbar_toggle .icon-bar {
	background-color: #B2D1E8 !important;	
}
.menu_item {
	padding: 10px 15px;
    line-height: 20px;
	color: #0066B3 !important;
    font-weight: 700;
}
.menu_inline_link {
	display: inline-block !important;	
}
.menu_inline_link.active {
	color: #0066B3 !important;
	text-decoration:underline;	
}
@media only screen  and (min-width: 751px) and (max-width: 991px) {
	.menu_item {
		/*padding: 15px 15px;*/
		
	}
}
.header_menu_icon {
	font-size:14px;	
}
@media only screen  and (max-width: 311px) {
	.header_menu_icon {
		font-size:10px;	
	}
	.link_header_right {
		padding-left:5px;
		padding-right:5px;	
	}
}




/* 860 less */
@media only screen  and (max-width: 1100px) {
	.header_logo_href img {
		width: 135px; 
		display:block; 
		height: auto;	
	}
	.header_logo_href {
		width: 135px;	
	}
	.header_cnt {
		height:70px;
		background-color:#FFFFFF;	
	}
	.header_row1 {
		height:70px;
		border-bottom:2px solid #0065B3;
		position:relative;
		padding-bottom:25px;
	}
	ul.header_main_navig {
		margin:0;
		margin-left:10px;
		display:block;
		list-style:none;
		float:left;
		clear:none;
		margin-top:10px;
		height:33px;
		color:#0066B2;
		font-weight:600;
		font-size:17px;
	}
	.header_right_cnt {
		float:right;
		clear:none;
		height:31px;
		margin-top:10px;
	}
}

.has-feedback.checkbox.has-error.has-danger > label {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}


.article_text img {
	max-width: 100%;
	height: auto;
}
