@charset "utf-8";
/* CSS Document */
#product_list .product {
	border-bottom:1px solid #e3e3e3;
	padding:25px 10px;
	position: relative;
}

#product_list .product .image {
	text-align:center;
	width:140px;
	height:140px;
	float:left;
	position:relative;
}
#product_list .product .info {
	float:left;
	width:480px;
}
#product_list .product h3 {
	margin-bottom:15px;
}
#product_list .product h3,
#product_list .product h3 a {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#444;
	text-decoration:none;
	line-height:1.2em;
}
#product_list .product h3 a span {
	color:#F96A0E;
	font-size:15px;
}
#product_list .product h3 a:hover span{

}

#product_list .product .description  {
	float:left;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#666;
	width:325px;
	min-height:1px;
	padding-right:25px;
	line-height:1.5em;
	
}
#product_list .product table.attributes {
	width:100%;
}

#product_list .product table.attributes td {
 background-image:url(../images/dotted_line.gif);
 background-repeat:repeat-x;
 background-position:bottom left;
}
#product_list .product table.attributes td.name {
	width:210px;
}
#product_list .product table.attributes td.value {
	font-weight:bold;
}

#product_list .product  .price {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000;
}

#product_list .product  .mini_price {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#7f7f7f;
}

#product_list .product .info .right_column {
	float:left;
}

#product_list .product .nav {
	padding-top:20px;
}
#product_list .product .nav a,
#product_detail .product .nav a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#7f7f7f;
	text-decoration:none;
	display:block;
	height:18px;
	padding-left:29px;
	padding-top:6px;
	background-repeat:no-repeat;
	margin-bottom:5px;
}


#product_list .product .nav a.basket,
#product_detail .product .nav a.basket{
	background-image:url(../images/buttons/add_to_basket_bt.png);
	color:#00ba35;
}


#product_list .product .nav a.inquiry,
#product_detail .product .nav a.inquiry{
	background-image:url(../images/buttons/Inquiry.gif);
	color:#00ba35;
}
#product_list .product .nav a.iyahoo,
#product_detail .product .nav a.iyahoo{
	background-image:url(../images/buttons/iyahoo.gif);
	color:#CC0099;
}
#product_list .product .nav a.imsn,
#product_detail .product .nav a.imsn{
	background-image:url(../images/buttons/imsn.gif);
	color:#0066FF;
}

#product_list .product .nav a.detail,
#product_detail .product .nav a.detail {
	color:#0063DC;
	background-image:url(../images/buttons/product-detail-cbt.gif);
	background-position:0px 0px;
}
#product_list .product .nav a.detail:hover,
#product_detail .product .nav a.detail:hover {
	color:#ff6600;
	background-position:0px -24px;
}
#product_list .product .nav a.compare,
#product_detail .product .nav a.compare {
	background-image:url(../images/buttons/compare_product_bt.png);
}

#product_list .product .nav a.print,
#product_detail .product .nav a.print {
	background-image:url(../images/buttons/print_bt.png);
}

#product_list .product .nav a.manufacturer_link,
#product_detail .product .nav a.manufacturer_link {
	background-image:url(../images/buttons/manufacturer_link_bt.png);
}


/**
/* filter product list
*/
#product_list_filter {
	margin:8px 20px 0px 20px;
	
}
#product_list_filter h3 {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	background-color:#c7cacd;
	color:#fff;
	height:26px;
	padding:4px 10px 0px 10px;
	background-image:url(../images/icons/eye_icon.gif);
	background-repeat:no-repeat;
	background-position:560px 8px;
	margin:0px;
}

#product_list_filter .content {
	background-image:url(../images/backgrounds/filter_bg.png);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#f9f9fa;
	border:1px solid #d2d5d8;
	padding:0px 0px;
	position:relative;
}
#product_list_filter fieldset {
	padding:10px 10px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	font-size:11px;
}
#product_list_filter label
{
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	font-size:11px;
	font-weight:bold;
	margin-right:19px;
}
#product_list_filter label.last {
	margin-right:0px;
}

#product_list_filter .shadow {
	background-image:url(../images/backgrounds/content_shadow_bg.gif);
	background-repeat:repeat-x;
	height:8px;
}
#product_list_filter select {
	font-weight:normal;
	margin-left:5px;
	margin-right:5px;
}
#product_list_filter .search_string {
	
}
#product_list_filter .search_string input{
	border:1px solid #a5acb2;
	height:16px;
	width: 200px;
}
#product_list_filter .submit {
	margin-right: 30px;
}

#product_list_filter  .select_150 {
	width:150px;

}
#product_list_filter  .select_currency {
	width:55px;

}

#product_list_filter  .hr {
	height:2px;
	background-image:url(../images/backgrounds/hr_filter_bg.gif);
	background-color:transparent;
	background-repeat:repeat-x;
}

#product_list_filter .view_type label,
#product_list_filter .view_type input{
	display:block;
	float:left;
}
#product_list_filter .view_type input {
	margin-right:7px;
}
#product_list_filter .view_type label {
	padding-top:4px;
	padding-left:3px;
	font-weight:normal;
	margin-right:8px;
	
}

#product_list_filter .order_type {
	float:right;
}
#product_list_filter .order_type label{
	font-weight:normal;
	margin-right:8px;
}
#product_list_filter .order_type label input {
	vertical-align: middle;
}

#product_list_filter .view_type a#productListView,
#product_list_filter .view_type a#productTilesView {
	display:block;
	width:38px;
	height:21px;
	text-indent:-9999px;
	float:left;
	margin-right:4px;
}

#product_list_filter .view_type a#productListView {
	background-image:url(../images/buttons/list-view-type-cbt.gif);
}
#product_list_filter .view_type a#productListView:hover {
    background-position:0 -21px;
}
#product_list_filter .view_type a#productListView.selected,
#product_list_filter .view_type a#productListView.selected:hover {
    background-position:0 -42px;
}

#product_list_filter .view_type a#productTilesView {
	background-image:url(../images/buttons/tiles-view-type-cbt.gif);
}
#product_list_filter .view_type a#productTilesView:hover {
    background-position:0 -21px;
}
#product_list_filter .view_type a#productTilesView.selected,
#product_list_filter .view_type a#productTilesView.selected:hover {
    background-position:0 -42px;
}


#product_list_filter .order_type .order_by,
#product_list_filter .order_type .order_direction {
	display:block;
	float:left;
}

#product_list_filter .order_type .order_by {
	padding-top:3px;
	width:300px;
	text-align:right;
}
#product_list_filter .order_type .order_by input{
	margin-right: 4px;
}

/**
* product tiles
*/
#product_tiles {

}
#product_tiles .product {
	float:left;
	width:183px;
	height:240px;
	position:relative;
	
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	padding:15px;
	
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	
}

#product_tiles .product.last {
	border-right:0px;
	width:182px;
	
}

#product_tiles .product  .image {
	width:170px;
	height:170px;
	text-align:center;
	position:relative;
}
.product  .image .special_label {
	position:absolute;
	top:-14px;
	z-index:3;
	text-decoration:none;
}

#product_tiles .product  .image .special_label {
	left:-15px;
}
#product_list .product  .image .special_label {
	left:-10px;
}
#top_product_list .product  .image .special_label {
	left:0px;
}
#product_detail .product  .image .special_label {
	left:-20px;
}
.product  .image .special_label .amount {
	position:absolute;
	top:25px;
	left:30px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.product  .image .special_label.pos1 {
	top:-14px;
	z-index:3;
}

#product_list .product .image .special_label.pos1 {
	top:-24px;
}
#top_product_list .product .image .special_label.pos1 {
	top:0px;
}

.product  .image .special_label.pos2 {
	top:18px;
	z-index:2;
}
#product_list .product .image .special_label.pos2 {
	top:8px;
}
#top_product_list .product .image .special_label.pos2 {
	top:32px;
}

.product  .image .special_label.pos3 {
	top:50px;
	z-index:1;

}
#product_list .product .image .special_label.pos3 {
	top:40px;
}
#top_product_list .product .image .special_label.pos3 {
	top:64px;
}

#product_tiles .product h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:0px;
	height:28px;
	margin-bottom:8px;

}
#product_tiles .product h3 strong {
	line-height:1em;
}

#product_tiles .product h3 a {
	text-decoration:none;

}
#product_tiles .product h3 a:hover {
	color:#ff6600;
	text-decoration:underline;
}

#product_tiles .product  .description {
	display:none;
}


#product_tiles .product .price {
	color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#product_tiles .product .nav {
	position:absolute;
	top:224px;
	left:174px;
	width:58px;
}
#product_tiles .product .nav .compare {
	float:left;
	margin-right:5px;
}
/**
* product detail
*/

#product_detail .product {
	padding:10px;
}

#product_detail .product  .left_column {
	float:left;
	width:220px;
	padding:0px 20px 0 10px;
	position: relative;
}

#product_detail .product  .right_column {
	float:left;
	width:368px;
	position: relative;
}

#product_detail .product  .left_column  .image {
	text-align:center;
	position:relative;
}

#product_detail .product  .left_column  .image .zoom {
	display:block;
	position:absolute;
	background-image:url(../images/buttons/zoom-image-bt.png);
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	right:0px;
	bottom:0px;
	cursor:hand;
}

#product_detail .product h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#333;
	letter-spacing:-1px;
	font-weight:normal;
	margin-bottom:0px;
	line-height:1.1em;
	border:0px;
	padding:0px;
	height:auto;
}

#product_detail .product h2.productName{
	color:#F96A0E;
	font-size:22px;
	margin-bottom:20px;
}

#product_detail .product h4 {
	color:#000;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
}
#product_detail .nav,
#product_detail .product_attributes {
	padding-left:10px;
}
#product_detail .nav  h4,
#product_detail .product_attributes  h4 {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-image:url(../images/dotted_line.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-bottom:20px;
}


#product_detail .product .description {
	color:#666666;
	
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:12px;*/
	/*font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;*/
}
#product_detail .product .nav {
	/*padding-top:30px;*/
}

#product_detail .product  .hr {
	background-image:url(../images/dotted_line.gif);
	background-repeat:repeat-x;
	height:1px;
	margin:20px 0px
}
/**
* product detail product alternative
*/


#product_alternatives {
	
}


#product_alternatives .header {
	background-color:#b1b4b6;
	position:relative;
	height:45px;
	padding-left:70px;
	padding-top:17px;

	border-bottom:1px solid #fff;
}
#product_alternatives .header  .image {
	position:absolute;
	top:8px;
	left:8px;
	border:1px solid #8c9094;
}
#product_alternatives .header  .basket {
	position:absolute;
	top:8px;
	right:13px;
	width:64px;
	height:52px;
}
#alternatives_basket{
	position:relative;
	display: block;
	width: 64px;
	height: 46px;
	text-decoration: none;
}

#item_added_to_basket{
	position:absolute;
	background-image:url(../images/icons/product-added-to-basket-icon.gif);
	background-repeat:no-repeat;
	top: -1px;
	left: 0px;
}


#basket_count {
	position:absolute;
	top: 5px;
	left: 41px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	font-weight: bold;
	display: block;
	width: 21px;
	text-align: center;
}

#product_alternatives .header  h3 {
	color:#fff;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:16px;
	letter-spacing:0px;
	font-weight:bold;
}

#product_alternatives table {
	width:100%;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	margin-bottom:0px;
}

 #product_alternatives table  th {
	background-color:#d9dadb;
	border:1px solid #fff;
	border-right:0px;

	padding:10px 5px;
}

 #product_alternatives table  th.price_factor {
 	/*width:50px;*/
 }
 #product_alternatives table  tr {
 		background-color:#eff0f1;
 }
 
 #product_alternatives table  tr.over {
 	background-color:#defbd3;
	color:#009933;
} 

 #product_alternatives table  tr.na {
 	background-color:#f5e6ea;
	color:#dc0000;
} 




 #product_alternatives table  td {

	border:1px solid #fff;
	border-right:0px;
	padding:5px 5px;

}

#product_alternatives table  td.price {
 	font-weight:bold;
 }
 
#product_alternatives table  .basket {
 	width:60px;
 }
#product_alternatives table td .add_to_basket {
	1position:relative;
}

#product_alternatives   table .code{
	border-left:1px solid #D7D7D7;	
}
 #product_alternatives table .items_count input {
 	border-top:1px solid #8c9399;
	border-left:1px solid #8c9399;
	border-bottom:1px solid #cbd2d8;
	border-right:1px solid #cbd2d8;
	color:#000;
	width:20px;
	padding:2px 4px;
	margin-top:3px;
	margin-right:5px;
	float:left;
 }
  #product_alternatives table .submit {
  	float:left;
  }
#product_add_info .tab_nav {
	background-color:#dadbdc;
	height:26px;
	padding-top:7px;
	padding-left:0px;
	position:relative;
}

#product_add_info .tab_nav .scroll_up {
	position:absolute;
	right:10px;
	top:9px;
}
#product_add_info .tab_nav .scroll_up a {
	display:block;
	background-image:url(../images/icons/scroll-up-icon.gif);
	background-repeat:no-repeat;
	background-position:right 1px;
	padding-right:20px;
}
#product_add_info .tab_nav ul.menu_h a {
	display:block;
	float:left;
	position:relative;
	height:21px;
	
	padding:4px 20px 0px 20px;	
	text-align:center;
	margin-right:1px;
	text-decoration:none;
	color:#686e75;
	background-image:url(../images/backgrounds/product_tab_nav_item_cbg.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #cecfd0;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
}

#product_add_info .tab_nav ul.menu_h a:hover {
	background-position:0 -25px;
}

#product_add_info .tab_nav ul.menu_h li.active a,
#product_add_info .tab_nav ul.menu_h li.active a:hover {
	background-position:0 -50px;
	color:#000;
	border-bottom:1px solid #fff;
}

#product_add_info .tab_nav  .front_shadow {
	display:block;
	background-image:url(../images/backgrounds/product_tab_front_shadow_bg.jpg);
	background-repeat:no-repeat;
	width:13px;
	height:26px;float:left;
}
#product_add_info .tab_nav  .back_shadow {
	display:block;
	background-image:url(../images/backgrounds/product_tab_back_shadow_bg.jpg);
	background-repeat:no-repeat;
	width:23px;
	height:26px;float:left;
}

#product_add_info .tab_content {
	padding:20px 0px 0px 0px;
}


#product_add_info .hidden {
	display:none;
}

#product_add_info #more_info_content .article {
	padding:0px 20px;
}
 
.product .product_attributes {
	margin:20px 0px;

}
.product .product_attributes .attribute {
	height:15px;
	margin-bottom:10px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.product_color {
	display:block;
	float:left;
	width:20px;
	height:20px;
	background-color:#dedede;
	margin-right:10px;
}
.product .product_attributes .attribute .product_color {
	height:15px;
	width:24px;

}


.product_color.cok {
	background-color:#783e06;
}
.product_color.mck {
	background-color:#a07847;
}
.product_color.cuk {
	background-color:#a07847;
}
.product_color.ckm {
	background-color:#a71404;
}
.product_color.cko {
	background-color:#7b3800;
}

.product_color.jah {
	background-color:#ee1916;
}
.product_color.jbc {
	background-color:#ee1916;
}
.product_color.mal {
	background-color:#FF2B58;
}

.product_color.cit {
	background-color:#fcfe37;
}
.product_color.van {
	background-color:#3aa1ff;
}
.product_color.ana {
	background-color:#ffd145;
}
.product_color.avn {
	background-color:#ffd145;
}
.product_color.anb {
	background-color:#f7f935;
}
.product_color.kap {
	background-color:#f4d495;
}
.product_color.ban {
	background-color:#e5fd31;
}
.product_color.kar {
	background-color:#a97f00;
}
.product_color.mvn {
	background-color:#efcb1f;
}
.product_color.sbc {
	background-color:#da8f22;
}
.product_color.sva {
	background-color:#ffc16b;
}
.product_color.vlo {
	background-color:#a38ed9;
}
.product_color.neo {
	background-color:#000000;
}

.product_color.ara {
	background-color:#da8f22;
}
.product_color.kom {
	background-color:#57a6ff;
}
.product_color.pcl {
	background-color:#faf33e;
}
.product_color.sko {
	background-color:#3d7b47;
}
.product_color.beb {
	background-color:#a38ed9;
}
.product_color.orc {
	background-color:#fb7922;
}
.product_color.pom,
.product_color.kpo {
	background-color:#fb7922;
}
.product_color.vis,
.product_color.ber  {
	background-color:#9b0408;
}
.product_color.hro {
	background-color:#1449a1;
}
.product_color.lim {
	background-color:#84be07;
}
.product_color.frp {
	background-color:#ff0000;
}
.product_color.aps {
	background-color:#7eb068;
}
.product_color.chk {
	background-color:#ff3861;
}
.product_color.cob {
	background-color:#eef581;
}
.product_color.cks {
	background-color:#bbffff;
}
.product_color.dat {
	background-color:#975eed;
}
.product_color.rar {
	background-color:#0ac1e9;
}
.product_color.jog {
	background-color:#dfd8a4;
}
.product_color.org {
	background-color:#fcae49;
}
.product_color.baw {
	background-color:#ced01d;
}
.product_color.cap {
	background-color:#ecc613;
}
.product_color.pbb {
	background-color:#f7f55c;
}
.product_color.pbc {
	background-color:#a97d3e;
}
.product_color.smr {
	background-color:#59390b;
}
.product_color.veb {
	background-color:#d14a21;
}
.product_color.cbu {
	background-color:#c2a03a;
}
.product_color.cwa {
	background-color:#7e570b;
}
.product_color.dcc {
	background-color:#5f4107;
}
.product_color.wcm {
	background-color:#c9ae79;
}
.product_color.chc {
	background-color:#91682d;
}
.product_color.cwc {
	background-color:#932ec7;
}
.product_color.otr {
	background-color:#242e8c;
}
.product_color.pbj {
	background-color:#e92540;
}
.flavour  {
	display:block;
	float:left;
	padding-top:3px;
}


/* begin: special product list*/
#special_product_list a {
	text-decoration: none;
}
#special_product_list .special_product {
	border-bottom: 1px solid #e4e4e4;
	position: relative;
	padding-top: 10px;
	float: left;
}

#special_product_list .special_product .image {
	display: block;
	width: 178px;
	text-align: center;	
	margin-bottom: 5px;
}
#special_product_list .special_product .product_detail {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute; 
	z-index: 100px;
	bottom: 10px;
	left: 143px;
	background-image: url(../images/buttons/product-detail-cbt.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}
#special_product_list .special_product .product_detail:hover {
	background-position:0 -24px;
}
#special_product_list .special_product h2 {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#0063dc;
	border: 0px;
	letter-spacing: 0px;
	padding: 0px !important;
	background: none;
	height: auto;

}
#special_product_list .name {
	display: block;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#0063dc;
	text-align: left !important;
	margin-left: 14px;
	font-weight: normal;
	line-height: 1.3em;
}
#special_product_list .name:hover {
	text-decoration: underline;
	color: #ff6600;
}
#special_product_list .description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;	
	color:#7f7f7f;
	text-align: left !important;
	padding-left: 14px;
	padding-right: 14px;
	margin-top: 13px;
	margin-bottom: 13px;
}

#special_product_list .special_product .price {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	font-weight: bold;
	padding-left: 14px;
	margin-top: 10px;
}

#special_product_list .special_product .dual_price {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#7f7f7f;
	padding-left: 14px;
	margin-top: 2px;
	margin-bottom: 7px;
}

/* end: special product list*/
