/* product desc */
/* primary_block ***************************************************************************** */
#primary_block {
	margin-top: 0px;
	background: white;
	padding: 30px 0px 30px 0px;
	margin-bottom: 28px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#product #primary_block .product_name_new {
	border-top: none;
	border-bottom: none;
	margin-left: 0px;
}
.one_quantity_price {
	font-size: 12px;
	color: #2f2e2e;
	line-height: 17px;
	font-weight: 500;
	display: block;
}
.comparator_all {
	margin-top: 5px;
	margin-left: 7px;
	float: left;
}

.comparator_remove {
	margin-left: 7px;
	margin-top: 4px;
}

#compare_block {
	margin-top: 15px;
}

.comparator_add {
	display: block;
	cursor: pointer;
	background: url('/themes/lens/img/buttons_sprite.png') 0px -35px no-repeat;
	height: 36px;
	width: 63px;
	float: left;
	padding-left: 39px;
	color: white;
	line-height: 37px;
	font-size: 12px;
	font-weight: bold;
}
.product_fb_g_buttons {
	width: 228px;
	margin-top: 16px;
	margin-left: 90px;
}
.product_fb_button {width: 111px;}
#product .product_name_new {
	font-weight: 500;
	padding-left: 0px;
	font-size: 34px;
	line-height: 34px;
	margin-left: 13px;
	text-transform: none;
}
/* quantity_wanted */
.attribute_select {
/*	padding: 15px 0;
	height: 28px;
	border-bottom: 1px solid #D3D1DC;*/
}
	.attribute_fieldset .sbHolder { width: 107px; float: left; }
	.attribute_fieldset .sbHolder:focus {outline: none; }
		.attribute_fieldset .sbSelector {
			display: block;
			width: 107px;
			padding-right: 25px;
			text-decoration: none;
			line-height: 29px;
			color: black;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		.attribute_fieldset .sbOptions {
			z-index: 10;
			top: 1px !important;
			left: -8px;
			width: 127px;
			overflow: auto;
			max-height: 200px !important;
			padding-bottom: 3px;
			background: white;
			position: relative;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
			border: 1px solid #d8d8d8;
			list-style: none;
		}
			.attribute_fieldset .sbOptions li:hover { background-color: #F0F0F0; }
			.attribute_fieldset .sbOptions li a{
				padding: 7px;
				display: block;
				text-decoration: none;
				color: black
			}
			.attribute_fieldset .sbOptions a { border-bottom: 1px solid #DFDFDF; }
			.attribute_fieldset .sbOptions li:last-child a { border-bottom: none; }
	.attribute_fieldset input {
		width:50px;
		border:1px solid #cdcdcd;
	}
/* pb-right-column ***************************************************************************** */

#pb-right-column {
	float:left;
	width:498px;
	margin-right: 35px;
}

#pb-right-column #image-block {
	position:relative;
}

#pb-right-column #image-block img {
	/*border:1px solid #cdcdcd;*/
}

#pb-right-column #image-block #view_full_size {
	display:block;
	cursor:pointer;
}

#pb-right-column #image-block #view_full_size .span_link {
	position:absolute;
	bottom:10px;
	left:41%;
	display:block;
	padding:0 12px 0 30px;
	line-height:20px;
	color:#fff;
	text-shadow:0 1px 0 #000;
	text-align:center;
	text-transform:uppercase;
	background-image:url(../img/icon/zoom.png);
	background-repeat:no-repeat;
	background-position:10px 2px;
	background-color:#000;
	background-color:rgba(0,0,0,0.5);
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}

#pb-right-column #image-block #view_full_size .span_link img {
	position:relative;
	top:3px;
	left:-3px;
	border:none;
	padding-right:2px;
}

/* miniatures */
#pb-right-column #views_block {
	width:498px;
}

#thumbs_list {
	overflow:hidden;
	width:466px;
	margin-left:auto;
	margin-right:auto;
	/*height: 71px;*/
}

#thumbs_list ul#thumbs_list_frame {
	list-style-type:none;
	padding-left:0;
}

#thumbs_list li {
	display: inline-block;
	height:97px;
	width:137px;
	cursor:pointer;
}

#thumbs_list li {
	border: 1px solid white;

}

#thumbs_list li:hover {
	border: 1px solid #999999;
	border-radius: 6px;
}

#thumbs_list li img {
	margin:0 2px;
	border:1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#thumbs_list li img {
	max-width: 120px;
	max-height: 90px;
	margin: auto;
	display: block;
}

span.view_scroll_spacer {
	float:left;
	height:16px;
	width:21px;
}

#view_scroll_left,#view_scroll_right {
	float:left;
	margin-top:20px;
	padding:0 4px;
	height:18px;
	width:9px;
	text-indent:-3000px;
	background:url('/themes/lens/img/thumbs_left.gif') no-repeat center center transparent;
}

#view_scroll_right {
	margin-left:4px;
	background-image:url('/themes/lens/img/thumbs_right.gif');
}

.resetimg {
	padding:10px 0 0;
}

/* link list */
#usefull_link_block {
	list-style-type:none;
	margin-top:20px;
}

#usefull_link_block li {
	padding:2px 0;
}

#usefull_link_block li.print {
	padding-left:20px;
	background:url('/themes/lens/img/icon/print.gif') no-repeat 0 0;
}

#usefull_link_block li.sendtofriend {
	padding-left:20px;
	background:url('/themes/lens/img/icon/send_friend.gif') no-repeat 0 0;
}

#usefull_link_block li#left_share_fb {
	padding-left:20px;
	background:url('/themes/lens/img/icon/picto_fb.png') no-repeat 0 0;
}
#featuresTab h3 { display: none; }
#featuresTab {
	margin-top: 40px;
	/* padding-left: 70px; */
	/* font-style: italic; */
	/* color: #585858; */
}
/* pb-left-column ****************************************************************************** */
#pb-left-column {
	float:left;
	width: 606px;
	margin-top: 20px;
}

#pb-left-column h1 {
	padding-bottom:5px;
	font-size:18px;
}

#pb-left-column #short_description_block {
	color:#666;
}

#pb-left-column #short_description_block .buttons_bottom_block {
	display:none;
}

/* form */
#pb-left-column #buy_block {
	display: inline-block;
	position: relative;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #e6eef2;
	background: #e5ebf4;

}

#buy_block_loader { position: absolute; width: 100%; height: 100%; opacity: 1; background: url(../img/ajax-loader.gif) no-repeat center center #f0f9fd; z-index: 9999; }
#delivery_time_display_content { position: relative; min-height: 32px; margin-bottom: 0; }
#buy_block p { padding-bottom: 0px; }
#buy_block #buy_block_left, #buy_block #buy_block_right {
	float: left;
	width: 293px;
	margin: 9px;
}
#buy_block #buy_block_left {
	position: relative;
	border-right: 1px solid rgb(201,210,217);
	margin-right: 0px;
	padding-right: 9px;
	padding-top: 9px;
	margin-top: 0px;
}
#buy_block #buy_block_right {
	width: 302px;
	margin: 0;
	padding: 9px 4px 12px 10px;
}

#pb-left-column #buy_block label {
	display: inline-block;
	width: 150px;
	padding: 10px 0px 5px 0px;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	color: #080808;
}

/* short description pack */
.short_description_pack {
	display:none;
}

.product_cateogry_description {
	padding-top: 30px;
}

/* color_picker */
#pb-left-column #color_picker p {
	padding-bottom:5px;
	font-weight:700;
}
.new_link_style {
	display: block;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 14px;
}
.new_link_style a {font-weight: normal; }
.new_link_style a, #loyalty a{
	font-size: 12px;
	color: #32828b;
}

.product-qty-block {
	margin: 15px 15px 0px 15px;
	padding: 5px;
}

.delivery_stock {
	margin-top: 10px;
}
.delivery_time_display, .delivery_number_0 {
	width: 257px;
	padding-top: 2px;
	font-size: 14px;
	line-height: 19px;
}
.delivery_number_none { display: none; }
#oosHook {
	display: block !important;
}
	.delivery_stock_top {
		border-bottom: 1px solid #d8e0e3;
		padding-bottom: 4px;
		margin-right: 10px;
		margin-bottom: 7px;
	}
		.delivery_stock_img {
			float: left;
			margin-right: 8px;
			width: 28px;
			height: 28px;
			background: url('/themes/lens/img/indexAll.png') -270px -204px no-repeat;
		}
		.delivery_stock_title {
			font-size: 14px;
			line-height: 20px;
			font-weight: 600;
			text-transform: uppercase;
		}
#attributes, #attributes2 {
	padding: 10px 5px 0px 5px;
	margin-bottom: 8px;
	moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#attributes fieldset, #attributes2 fieldset {
	padding-bottom: 10px;
	padding-left: 15px;
}
#quantity_wanted_p label{
}

#attributes fieldset label, #attributes2 fieldset label {
	vertical-align:top;
}

#attributes .attribute_select_css {
	/*background: url('/themes/lens/img/indexAll.png') -179px -560px no-repeat;*/
}
#attributes #color_change {
	cursor: pointer;
	padding-top: 2px;
	padding-right: 8px;
}
#attributes .attribute_list, #attributes2 .attribute_list {
	position: relative;
	display: inline-block;
	width: 145px;
	height: 30px;
	/*padding-left: 8px;*/
}
.device_type_mobile #attributes .attribute_list, .device_type_mobile #attributes2 .attribute_list {
    background: none;
}

#attributes .attribute_list input.attribute_radio{float: left;margin-left: 3px;}

.attribute_list #color_to_pick_list {
	list-style-type:none;
	width:200px;
	background: white;
	position: absolute;
	border: 1px solid #d8d8d8;
	z-index: 1;
}

.attribute_list #color_to_pick_list li {
	display: inline-block;
	min-height: 28px;
	width: 188px;
	margin: 2px 4px 2px 4px;
	padding: 1px;
	border: 1px solid #ccc;
}
.attribute_list #color_to_pick_list li:hover {background-color: #d8d8d8;}

.attribute_list #color_to_pick_list li.selected {
	border:1px solid #000;
}

.attribute_list #selected_colour a.color_pick {
	width: 144px !important;
	height: 30px !important;

}
.attribute_list #color_to_pick_list a.color_pick {
	display: inline-block;
	padding: 4px;
	line-height: 13px;
	width: 95%;
	vertical-align: middle;
}
.attribute_list.attribute_color_css {
	padding-left: 0px !important;
	width: 144px !important;
	position: relative;
}
.attribute_list #selected_colour span.attributes_names,
#attributes .attribute_list span.attributes_names,
#attributes2 .attribute_list span.attributes_names {
	width: 150px;
	height: 29px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 4px;
}
.attribute_list #selected_colour {position: relative; width: 144px; cursor: pointer;}
.attribute_list #selected_colour img{
	position: absolute;
	left: 0;
	margin-top: 5px;
	margin-left: 5px;
}
.attribute_list #color_to_pick_list img{
	float: left;
	position: absolute;
	left: 11px;
	display: inline-block;
	margin-top: 4px;
}
.attribute_list #color_to_pick_list div.color_bg, #selected_colour div.color_bg{
	float: left;
	height: 20px;
	width: 20px;
	margin-top: 5px;
	margin-left: 5px;
}
.attribute_dropdown_arrow {
	position: absolute;
	display:block;
	width: 26px;
	height: 24px;
	background: url('/themes/lens/img/indexAll.png') -1px -633px no-repeat;
	right: 1px;
	top: 3px;
	cursor: pointer;
}
.product_attributes {
	/*padding:10px 0 0;
	border-top:1px solid #ccc;*/
}

/* attributes */
#attributes select, #attributes2 select {
	width:144px;
	border:1px solid #cdcdcd;
}
.device_type_mobile #attributes select, .device_type_mobile #attributes2 select {
    display: inline-block;
}

/* quantity_wanted */
#quantity_wanted_p input {
	width:109px;
	color: black;
	border:/*1px solid #cdcdcd*/ none;
}
#quantity_wanted_p input.empty_message {color: #aaa;}

/* availability_statut */
#availability_statut {
	margin: 10px 0 0 0;
}

#availability_statut span#availability_label,
#availability_date_label {
	display:inline-block;
	width:125px;
	font-weight:700;
	font-size:12px;
	text-align:right;
}

#availability_statut #availability_value {
	background-color:green;
	color:#ffffff;
	text-shadow:none;
	padding:0 10px;
	text-transform: uppercase;
	font-size:10px;
	font-weight: bold;
	display:inline;
}

#availability_statut #availability_value.warning_inline {
	background-color:#9B0000;
}

span.add_to_cart_disabled {
	/*position: absolute;*/
	bottom: 12px;
}

#add_to_cart {
/*	position: absolute;*/
	margin-right: 20px;
}
#product #add_to_cart input.button_huge_green {
	height: 39px;
	width: 148px;
	background: #0aa55a !important;
	border-radius: 8px !important;
	padding-right: 0px;
	margin-bottom: 20px;
}
#buy_block_left #loyalty {
	position: absolute;
	bottom: 0px;
}
/* prices */
.content_prices, #loyalty {
	width: 86%;
	line-height: 15px;
	float: left;
	text-align: left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#loyalty{
	width: 567px;
	margin-top: 3px;
}

#product .block_top_bg_shadow {
	/*background: url('/themes/lens/img/strips.png') repeat-x 0px -213px;*/
}
#product_desc_and_other_hook {vertical-align: top; width: 100%; display: table;}

#product_detail_desc_block {
	/*width: 100%;*/
	display: table-cell;
	min-width: 536px;
}

#product #product_description_content {
	line-height: 20px;
	font-size: 14px;
	padding: 0px;
	margin-bottom: 9px;
	color: #555e5f;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}
#product #product_description_content img {
	max-width: 100%;
	height: auto;
}

.content_prices_top {
	width: 300px;
	line-height: 15px;
	float: left;
	text-align: left;
}
.content_prices_top .price .our_price_display {
	padding-bottom: 20px;
	font-weight: bold;
	font-size: 30px;
	line-height: 35px;
	color: #2d3a67;
}
.content_prices_top p#old_price {padding-bottom: 0px; line-height: 23px;margin-top: 12px;}
.content_prices_top #old_price #old_price_display {
	font-size: 30px;
	text-decoration: line-through;
	color: red;
	padding-right: 8px;
}
#product_separator {
	display: block;
	position: absolute;
	left: 293px;
	width: 10px;
	height: 310px;
	background: url('/themes/lens/img/indexAll.png') -1185px -385px no-repeat;
}

.content_prices .text_price {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 10px;
}
#one_item_pricetext {
	float: left;
	font-size: 12px;
	padding: 18px 18px;
}

#buy_block p.price {
	padding:0;
}

.discount {
	display:none;
}
#product #quantityDiscount {
	/*border: 1px solid transparent;*/
	border: 1px solid #dcdcdc;
/*	-webkit-border-image: url(../img/Rectangle%2014.png) 1 stretch; /* Safari 3.1-5 */
/*	-o-border-image: url(../img/Rectangle%2014.png)  1 stretch; /* Opera 11-12.1 */
/*	border-image: url(../img/Rectangle%2014.png) 1 stretch;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-left: 5px;
	padding-right: 5px;
}

#right_price_links {width: 289px; display: inline-block; line-height: 25px;}
	.product_free_delivery_icon_lt, .product_free_delivery_icon_eu {
		display: inline-block;
		width: 31px;
		height: 18px;
		margin-top: 3px;
		margin-right: 5px;
		vertical-align: top;
		background: url("/themes/lens/img/indexAll.png") no-repeat -113px -370px;
	}
	.product_free_delivery_icon_eu {background-position: -144px -370px;}
	.product_return_days_icon {
		display: inline-block;
		width: 25px;
		height: 23px;
		margin-right: 10px;
		vertical-align: top;
		background: url("/themes/lens/img/indexAll.png") no-repeat -88px -370px;
	}
	#right_price_links a {text-transform: uppercase; font-weight: bold;}
	#right_price_links div {margin-bottom: 7px;}
/*** ADITIONAL COMMENTS BLOCK ***/
#customers_short_votes {
	padding-bottom: 10px;
}

#customers_short_votes_top {
	display: inline-block;
	padding-right: 5px;
	margin-left: 4px;
	padding-bottom: 10px;
	margin-top: 12px;
	color: #1d727c;
}

#buy_block p#old_price {
	padding-bottom:15px;
	font-size:14px;
	text-decoration:line-through;
	display: block;
	float: left;
	padding-top: 2px;
	padding-right: 12px;
}

.our_price_display {
	padding-bottom:10px;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	color:#e81919;
}

#reduction_percent,#reduction_amount {
	display:block;
	float:right;
	margin-left:10px;
	padding:0 0 0 10px;
	font-weight:700;
	font-size:12px;
	color:#fff;
	background:url('/themes/lens/img/bg_reduction.png') no-repeat 0 0 transparent;
}

#reduction_percent span,#reduction_amount span {
	display:block;
	padding:1px 5px 1px 0;
	background:url('/themes/lens/img/bg_reduction.png') no-repeat 100% 0 transparent;
}

/* online_only */
#buy_block p.online_only {
	font-weight:700;
	font-size:11px;
	color:#900;
	text-align:left;
	text-transform:uppercase;
}

/* add_to_cart */
.content_prices #add_to_cart {
	position:relative;
	float:right;
	padding:0;
}

.content_prices #add_to_cart .exclusive,.content_prices #add_to_cart .exclusive_disabled {
	height: 26px;
    padding: 5px 7px 5px 15px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /*hack Chrome and Safari */

    .content_prices #add_to_cart .exclusive,.content_prices #add_to_cart .exclusive_disabled {
		padding:6px 7px 4px 15px;
	}

}

.ie9 .content_prices #add_to_cart .exclusive, .ie9 .content_prices #add_to_cart .exclusive_disabled,
.ie8 .content_prices #add_to_cart .exclusive, .ie8 .content_prices #add_to_cart .exclusive_disabled,
.ie7 .content_prices #add_to_cart .exclusive, .ie7 .content_prices #add_to_cart .exclusive_disabled {
		padding:8px 7px 4px 15px;
		line-height:12px;
	}

:first-child+html .content_prices #add_to_cart .exclusive {
	padding:4px 3px 4px 11px;
}

.content_prices #add_to_cart span {
	z-index:10;
	display:block;
	position:absolute;
	top:0;
	left:-12px;
	height:26px;
	width:26px;
	background:url('/themes/lens/img/icon/pict_add_cart.png') no-repeat 0 0 transparent;
}

/* */
.buttons_bottom_block {
	clear:both;
	padding-top:20px;
}

.buttons_bottom_block #wishlist_button {
	font-weight:700;
}

/* SEND TO FRIEND (pop-in) ##################################################################### */
#send_friend_form {
}

#send_friend_form h2 {
	padding:8px 11px;
	font-size:12px;
	color:#fff;
	text-shadow:0 1px 0 #000;
	text-transform:uppercase;
	background:#383838;
}

#send_friend_form .product {
	margin:20px 10px;
}

#send_friend_form .product img {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #ccc;
}

#send_friend_form .product .product_desc {
	float:left;
	width:380px;
}

#send_friend_form .product .product_desc p {
	padding:0 10px 0 0;
	color:#333;
}

#send_friend_form .product .product_desc p.product_name {
	font-size:12px;
	color:#000;
}

#send_friend_form .send_friend_form_content {
	margin:0 10px 20px;
}

#send_friend_form .form_container {
	padding:10px 15px;
	border:1px solid #ccc;
	background:#eee;
}

#send_friend_form .form_container p.intro_form {
	padding-bottom:14px;
	font-weight:700;
	font-size:13px;
	color:#333;
}

#send_friend_form .form_container p.txt_required {
	padding-bottom:0;
	color:/* SEND TO FRIEND (pop-in) ##################################################################### */
#666;
}

#send_friend_form .form_container .text {
	padding-bottom:10px;
}

#send_friend_form .form_container .text label {
	display:inline-block;
	padding:6px 15px;
	width:180px;
/* 210 */
	font-size:12px;
	text-align:right;
}

#send_friend_form .form_container .text input {
	padding:0 5px;
	height:22px;
	width:260px;
	border:1px solid #ccc;
	font-size:12px;
	color:#666;
}

#send_friend_form .submit {
	margin-top:20px;
	padding-bottom:0;
	text-align:right;
}

/* PACK ##################################################################### */
#blockpack {
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #999;
}

/* PERSONNALISATION ##################################################################### */
.customization_block {
}

.customization_block p.infoCustomizable {
	margin:10px 0 20px;
	padding:0 0 0 20px;
	background:url('/themes/lens/img/icon/infos.gif') no-repeat 0 0 transparent;
}

ul#uploadable_files,ul#text_fields {
	list-style-type:none;
}

.customizableProductsFile,.customizableProductsText {
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}

.customizationUploadLine {
	padding-bottom:10px;
}
.customizationUploadBrowse img + a {
	position: relative;
	top: -51px;
}
.customizationUploadLine label {
	display:inline-block;
	width:150px;
	vertical-align:top;
}

.customizationUploadLine textarea {
	height:50px;
	width:300px;
	border:1px solid #ccc;
}

#customizedDatas {
	float:right;
}

.accessories_block div ul li a {
	display:inline-block;
}

.accessories_block div ul li .s_title_block a, .accessories_block div ul li .s_title_block span  {
	font-weight:bold;
}

p.reviews_title {
	text-transform: uppercase;
	color: #585858;
	padding: 14px 11px 8px 11px;
	font-size: 22px;
	font-family: SquareSans;
}
span.OS_eye, span.OD_eye {
	display: block;
	padding: 15px 0px 15px 15px;
	font-weight: bold;
	font-size: 14px;
}
#bt_compare {font-size: 12px !important;}

.k-dropdown-wrap.k-state-default {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 30px;
	border-radius: 5px;
	background-color: #fff;
	background-clip: padding-box;
	background: url('/themes/lens/img/indexAll.png') -233px -613px no-repeat;
	text-decoration: none;
	white-space: nowrap;
	line-height: 32px;
	width: 136px;
}
#quantity_wanted_listbox {
	background: white;
	width: 180px;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 3px 0px;
}
#quantity_wanted_listbox li {
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
}
#quantity_wanted_listbox li.k-state-hover, #quantity_wanted_listbox li.k-state-selected {
	cursor: pointer;
	background-color: #3875d7;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff;
}
span.k-select {
	display: inline-block;
	height: 30px;
	width: 26px;
	text-indent: 3000px;
	cursor: pointer;
}

#color_picker_js {height: 30px;}
#attributes ul#color_to_pick_list, #attributes2 ul#color_to_pick_list {display: none;}
#hook_product_oos { float: left; width: 589px;}

.text_now_unavailable {
    color: #ff0000;
    font-size: 16px;
    line-height: 20px;
}

.eye_select_label label:before {
	content: '';
	position: absolute;
	left: -32px;
	top: 5px;
	width: 22px;
	height: 22px;
	border: solid 1px #2d3a67;
	border-radius: 8px;
	color: #fff;
	background: #fff;
	text-align: center;
}

input:checked + .eye_select_label > label:after{
	content: '';
	position: absolute;
	left: -29px;
	top: 8px;
	width: 16px;
	height: 16px;
	border: solid 1px #2d3a67;
	background: #2d3a67;
	border-radius: 6px;
	color: #fff;
	text-align: center;
}

#different_eye_div input {
	display: none;
}

#different_eye_div .f_left:first-child .eye_select_label {
	border-right: 1px solid rgb(201,210,217);
}

.chosen-container {width: 100% !important;}

#discounts_table #quantityDiscount table.std td,
#discounts_table #quantityDiscount table.std th
{
	border-bottom: 1px dashed #dcdcdc;
	background: none;
}

#discounts_table #quantityDiscount table.std tbody tr:last-child td {
	border-bottom: none;
	padding-bottom: 20px;
}

#discounts_table #quantityDiscount table.std tr td:first-child,
#discounts_table #quantityDiscount table.std th:first-child {
	text-align: center;
}

#discounts_table table.std td {
	padding: 10px 12px;
	font-size: 13px;
	color: #4a4a4a;
}

#discounts_table table.std td.color_orange {
	color: #ed7e4b;
}

#discounts_table table.std th.fixed-width {
	min-width: 100px;
}

.product_attributes .chosen-container-single .chosen-single {
	width: 145px;
}

#product_name_mobile_container {
	display: none;
}

#product #primary_block {
	margin-bottom: 0px;
}

@media(max-width: 597px) {
	#product_name_mobile_container {
		display: block;
		padding-left: 15px;
		padding-right: 15px;
	}

	#product_name_new_container {
		display: none;
	}

	#product .breadcrumb {
		margin: 0;
	}
	#product #primary_block #product_name_mobile_container .product_name_new {
		margin-bottom: 15px;
	}

	#primary_block #product_name_mobile_container ul.product_features li {
		font-size: 14px;
/*		font-family: "Helvetica";*/
		color: rgb(114, 114, 114);
	}

	.mobile_hook_product_oos {
		height:40px;
	}

	#customers_short_votes {
		padding-bottom: 0px;
	}

	#product #featuresTab,
	.content_prices_top,
	#right_price_links,
	#product_name_mobile_container
	{
		padding-left: 25px !important;
		padding-right: 15px !important;
	}

	#featuresTab h3 {
		margin-top: 0;
	}

	#usefull_link_block {
		display: none;
	}

	#right_price_links span.separator, #right_price_links span.line_break{
		display: inline-block !important;
	}

	#different_eye_div .f_left:first-child .eye_select_label {
		border-right: none;
		border-bottom: 2px solid white;
	}

	#different_eye_div .f_left .eye_select_label {
		border: none;
		margin: 0 15px;
		padding-left: 45px;
	}

	#buy_block #buy_block_left,
	#buy_block #buy_block_right {
		width: 100% !important;
		padding: 9px 25px;
		border: none;
	}

	.delivery_stock_img {
		display: none;
	}

	.delivery_stock_top {
		width: 80%;
		border-bottom: 1px solid rgb(201,210,217);
	}

	input.button_huge_green {
		float: none;
		margin: auto;
	}

	#product #add_to_cart input.button_huge_green {
		height: 49px;
		border-radius: 5px !important;
	}

	#discounts_table .idTabs a {
		line-height: 20px;
	}

	#product_comments_block_extra .star_product {
		transform: scale(1.3);
		margin-right: 6px;
	}

	#product_comments_block_extra .star_product:last-child {
		margin-right: 0px;
	}


	#customers_short_votes #product_comments_block_extra {
		color: rgba(148, 147, 147, 0.569);
		font-size: 16px;
	}

	#attributes select, #attributes2 select {
		border-width: 1px;
		border-color: rgb(160, 160, 160);
		border-style: solid;
		height: 28px;
		border-radius: 6px;
		background-color: rgb(255, 255, 255);
		padding-left: 10px;
	}

	#product #quantityDiscount {
	/*	-webkit-border-image: url(../img/product-sale-border-mobile.png) 1 stretch; /* Safari 3.1-5 */
	/*	-o-border-image: url(../img/product-sale-border-mobile.png)  1 stretch; /* Opera 11-12.1 */
	/*	border-image: url(../img/product-sale-border-mobile.png) 1 stretch;*/
	}



}

@media(max-width: 450px) {
	#pb-left-column #buy_block label {
		width: 100%;
		margin-bottom: 5px;
		display: block;
	}

	#buy_block #buy_block_left,
	#buy_block #buy_block_right {
		padding-right: 10px;
	}

	#attributes .attribute_list, #attributes2 .attribute_list {
		display: block;
	}

	#pb-left-column #buy_block {
		display: flow-root;
	}

	.promolog_items .promolog_image img {
		width: 100% !important;
	}

	#product #featuresTab,
	.content_prices_top,
	#right_price_links,
	#product_name_mobile_container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	#product_name_mobile_container {
		padding-left: 0px;
		padding-right: 0px;
	}
}

#selected_colour {
	background: white;
	border: 1px solid #a0a0a0;
	border-radius: 5px;
}

#selected_colour:before {
	content: url(../img/select-arrow.png);
	right: 26px;
	top: 2px;
	width: 11px;
	height: 10px;
	position: absolute;
}

.device_type_mobile #attributes select,
.device_type_mobile #attributes2 select {
	border: 1px solid #a0a0a0;
	border-radius: 5px;
	height: 32px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-left: 5px;
	background:  url(../img/select-arrow.png) 98% no-repeat white;
}

/* Feature 65 - warning style display */
.feature_65_value {
	background-color: #fff3cd;
	border: 1px solid #ffc107;
	border-radius: 4px;
	padding: 12px 15px;
	margin: 10px 0;
	color: #856404;
	font-size: 12px;
	line-height: 1.5;
}