/* CSS reset ---------------------------------------------------------------- */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strfong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	background: transparent;}                       article, div.page-title, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {	display: block;}                       .clear {	clear: both !important;	height: 0 !important;	font-size: 0 !important;	margin: 0 !important;	padding: 0 !important;	border: none !important;	float: none !important;}                          ul { 	list-style: none;}                       li {	line-height: 1.5em;}                         ins {	text-decoration: none;}                       del {	text-decoration: line-through;}                       table {	border-collapse: collapse;}                       label { 	cursor: auto;}                       input[type="checkbox"],input[type="radio"] {	border: none;	background: none;	padding: 0;	position: relative;	top: 0.05em;}input,input:focus,textarea,textarea:focus,select,select:focus {	outline: none;	outline-width: 0;	}     /* Basic elements ----------------------------------------------------------- */.none {	display: none;}      	.container {	width: 960px; 	margin: 0 auto;	position: relative;}                       .content {	position: relative;	padding: 0 15px;	overflow: hidden;}                       .column {	width: 217px;	display: inline-block;}                       h1, h2, h3, h4, legend,h1 a, h2 a, h3 a, h4 a, legend a {	color: #000;}                       h1 {	font-size: 2.6em;	margin: .2em 0 .5em 0; 	clear: both;	font-weight: normal;	line-height: 120%;}   	                  		.page-hp h1 {		margin-top: .8em;	} 	h1 span {		font-size: 75%;		line-height: 75%;	}                h2 {	font-size: 1.2em; 	line-height: 150%;	margin: 1.4em 0 .7em 0;}                       h3 {     	line-height: 150%;	margin: 1.4em 0 .7em 0;}                       h4 {    	line-height: 150%;	margin: 1.4em 0 .7em 0;	}                       p {	margin-bottom: .6em;	line-height: 1.4em;}                       a {	color: #000;	text-decoration: underline;	cursor: pointer;}                        	a:hover {	 	text-decoration: none;	}                 	small,figcaption {	font-size: 1em;	color: #979797;	font-style: italic;	font-weight: normal;}                       hr {	border: none;	border-bottom: 1px solid #d8d8d8;}                       fieldset {	border: 1px solid #d8d8d8;	padding: 0 1.2em 1.2em 1.2em;	margin-bottom: 1.2em;}                       	legend {		padding: 1.05em;		font-weight: bold;		font-size: 1.2em;	}                 		fieldset.half {		width: 44.5%;		}                 .italic {	font-style: italic;}.target-text {	padding: 1.15em;	border: 1px solid #d8d8d8;	background-color: #f4f4f4;	margin-bottom: 1.2em; 		font-size: 1.1em;	overflow: hidden;}                       		.target-text.strong {		font-weight: bold;		text-align: center;		font-size: 1.1em;	}                 	.target-text.colored {		background-color: #e2e2e2;		border: 1px solid #bfbfbf;	}                 		.target-text.delivery {		margin: 1.15em 0 0 0;		font-size: 1em;	}                 			.delivery p {			font-weight: bold;			font-size: 1.1em;			margin-bottom: 0;		}           					.delivery p input {				margin-right: 0.5em;			}     					.delivery table {			margin-top: 1.2em;		}           		.target-form {		margin: 1.55em 0 1.1em 0;	}                 				.target-form input {			margin-right: 0.5em;				}           					.target-form label {			margin-right: 2em;		}	.target-divs div {		float: left;	}           .separator {	height: 1px;	background-color: #d7d7d7; 	clear: both;}                       .blank {	background: url(images/blank.png) no-repeat right center;	padding-right: 18px;}                       .field {    	margin-bottom: 1.2em;	position: relative; 	background-color: #f4f4f4;	border: 1px solid #d0d0d0;	overflow: hidden;	clear: both;}                       	.field .head,	.acc-head strong {		height: 44px;		line-height: 44px;		padding: 0 20px; 		font-size: 15px;		font-weight: bold;		color: #000;		margin: 0;		border-bottom: 1px solid #d0d0d0;		background-color: #f9f9f9;	}                 .created {	border-right: 1px solid #979797;	padding-right: 8px;	margin-right: 8px;	font-size: 12px;	font-weight: normal;}                       .price {	color: #000;	font-weight: bold;	white-space: nowrap;}                       					.common_price {	text-decoration: line-through;	white-space: nowrap;}                       .discount {	color: #000;	white-space: nowrap;}                       .standard_price {  	white-space: nowrap;}                       .empty {	display: block;	text-align: center;	font-size: 2em;	padding: 4em 0;}                       .left {	float: left;	clear: left;}                       .right {	float: right;   	clear: right;} .in-mobile {	display: none;}                   /* General forms  ----------------------------------------------------------- */                   input,       input[type="text"], input[type="password"],input[type="file"],textarea, select,.contact-us-form,.newsletter-form {	font-size: 1em;	font-family: Arial, Helvetica, sans-serif;		color: #434343;	border: 1px solid #bfbfbf;	background: #ffffff;}                       	input,	input[type="text"]:hover, 	input[type="password"]:hover,	input[type="file"]:hover,	textarea:hover, 	select:hover,	.contact-us-form:hover,	.newsletter-form:hover {		border-color: #949494;	}                 textarea,select {	padding: .3em;}                       textarea {	overflow: auto;}                       input[type="text"], input[type="password"],input[type="file"] {	height: 2.2em;  	line-height: 2.2em;	padding: 0 .3em;}                       .button {	font-family: Arial, Helvetica, sans-serif;	height: 28px;	line-height: 28px; 		padding: 0;  	background-color: #808080;	font-size: 14px;	color: #ffffff;	font-weight: bold;	text-align: center;	border: none;	cursor: pointer;}                       		.button.btn-grey-small {		width: 81px;	}                 		.button.btn-grey-middle {		width: 121px;	}                 		.button.btn-grey-big {		width: 190px;	}                 		.button.btn-colored-small {		width: 81px;		background-color: #000;	}                 		.button.btn-colored-middle {		width: 121px;		background-color: #000;	}                 		.button.btn-colored-big {		width: 190px;		background-color: #000;	}                 		.button-small {		width: 21px;		height: 21px;		padding: 0;		border: none;		cursor: pointer;		background-color: #808080;	}                 		.button-buy {		background-color: #808080;		width: 55px;		height: 28px;		display: block;		cursor: pointer;		position: relative;		border: none;	}                 	input.input-hide {	border: none;	background: transparent;}                       input.readonly_input {	background-color: #f4f4f4;	font-style: italic;	cursor: default;}	                  		.required th, .required label,.table-form .required th {	color: #000;}                       .required input, .required select, .required textarea {	border-color: #000;}                       	.under-line {	font-style: italic;	padding: 1.5em 0 1.5em 25px;	margin: 1.2em 0;	border-top: 1px solid #d7d7d7;	background: url(images/icons/information.png) no-repeat left center;}                                /* Table for forms and lists */         .table-form {	width: 100%;	border-collapse: collapse;	font-size: 1.1em;}	.table-form th {		text-align: right;		padding: .95em 1em .95em 0;		width: 30%;		font-weight: normal;		vertical-align: top;		color: #979797;	}                                               	.table-form td {		padding: .4em 0 .4em 0;	}                                               			.table-form td label {			color: #979797;			margin-left: .4em;		}                                         				.table-form input[type="text"],		.table-form input[type="password"],		.table-form textarea {			width: 60%;					}                                         				.table-form select {			width: 62%;		}                                         				.table-form input[type="checkbox"] {			width: auto;			border: none;			float: left;		}                                         		.table-form input.button {			margin-bottom: 1.2em;			margin-left: 0;			margin: .8em 0 1.2em 0;		}                                         		.list th, .list td {	padding: .6em .5em;	line-height: 1.5em;}                                                     	.list th {		width: 45%;	}                                               		.list.short-th th {		width: 25%;	}                                               	.odd th, .odd td {	background-color: #f4f4f4;} 		/* Standard table */    .light-table {	width: 100%;	border-collapse: collapse;}                                                     	.light-table th {		border: 1px solid #fff;	}                                               		.light-table td {		padding: .6em 1em;		border: 1px solid #fff;			}  	                                          			.light-table .ico {		 	margin: auto;		}           /* Box */                  .box {	margin-bottom: 1.2em;	overflow: hidden;  }                                                     	.box .in {		overflow: hidden;		position: relative;		border: 1px solid #d0d0d0;		border-top: none;		background-color: #f4f4f4;		color: #575757;		padding: 17px 15px;		text-align: left; 	}			.box input, 		.box textarea, 		.box select {			font-size: 13px;		}                                         			.box .head,		.text .box .head {			height: 44px;			line-height: 44px;			font-size: 15px; 			padding-left: 15px;			margin: 0;			color: #fff; 			text-decoration: none;			display: block;			background-color: #959595;			overflow: hidden; 			white-space: nowrap;		}                                         					.box a,		.marketing a,		.footer a {			color: #575757;			}                                         				.box ul,		.text .box ul {			margin: 0;		}		/* Contact form */  		        	.contact-us textarea { 	width: 175px;	height: 70px; } 			                                    .contact-us-form { 	margin-top: 10px;	position: relative;	padding-right: 35px;}                                                     	.contact-us .input-hide {		width: 100%;						height: 27px;		line-height: 27px;				}                                               		.contact-us .button-small {		position: absolute;		top: 3px;		right: 3px;	}                                               		/* Images */   .photo,article object {	border: 1px solid #d0d0d0;	background-color: #fff;	line-height: 100%;	padding: 5px;}                                                        		a .photo:hover, 	a.photo:hover,	a:hover .photo {		border-color: #000;	}                                                  	.photo.left {		margin: 0 1.2em 1.2em 0;	}                                                  		.photo.right {		margin: 0 0 1.2em 1.2em;	}                  /* Item list */    .item-list,.item-list ul,.item-list li,.item-list li a {	border-color: #dfdfdf; 	border-style: solid;	border-width: 0;}                                                        	.item-list {  	border-top-width: 1px; }                                                        	.item-list li {		border-bottom-width: 1px;		list-style: none;		margin-left: 0;	}                                                  				.item-list a {		      padding: .5em 9em .5em 2.6em;		      background-position: .8em center;		      background-repeat: no-repeat;		      display: block;		      text-decoration: none; 			position: relative;		}                                            					.item-list a:hover {			      background-color: #f4f4f4;			}                                      						.item-list span {			      text-decoration: underline;			}                                      							.item-list span:hover {				      text-decoration: none;				}                                							.item-list small {			      position: absolute;			      right: .8em;			      bottom: .55em;			}	               	                                                                                 		/* Accordion - Mobile version -------------------------------------------------------------------- */.accordion { 	margin-bottom: 1.2em; 	clear: both;	position: relative; 	border-bottom: none;}   	.accordion .acc-item {		display: inline;	}                                                                                       		.acc-head {			display: inline-block;			position: relative; 			white-space: nowrap;			margin-right: -1px;			font-size: 15px;			z-index: 0;		 	cursor: pointer;			text-decoration: none;  		}   			.acc-head strong {     				color: #575757;				background-color: #fff;				border: 1px solid #d0d0d0; 				border-bottom-width: 0;				display: block;				position: relative; 			}                                                                      					.acc-head strong:hover {				 	 color: #000;				}                                                                                       					.acc-head small {				      font-weight: normal;				} 			.acc-head.ui-state-active {				z-index: 2;			}                                                                                					.acc-head.ui-state-active:hover {					text-decoration: none; 				}  					.acc-head.ui-state-active strong {						background: #fff;					}                                                                        							.acc-head.spec nav li a {					text-decoration: none;				}                                                                                                 		.acc-panel {			background-color: #f4f4f4;			float: left;			width: 100%;			position: relative;			z-index: 1;			top: -1px;			margin-bottom: -1px;                                                         		} 	.accordion .controls {		top: -27px;	} .acc2 .acc-head.ui-state-active strong {	background: #F4F4F4;} 	.acc2 .acc-panel .acc-in {		border: 1px solid #d0d0d0;		overflow: hidden;		}                    .accordion.no-go .acc-panel {                       	padding: 1.2em 0;         	border-top: 1px solid #d0d0d0;	background-color: #fff;    	position: relative; 	top: -1px;       	z-index: 1;                	clear: both;               }                                                                                           		.accordion.no-go #favourites.acc-panel {    		padding-top: 0;		border-top: 0;		overflow: hidden;		width: 100%;     	}                                                                                     			.accordion .article {            		margin-bottom: 0;   	} .accordion .no .acc-head strong {    color: #979797;    cursor: default;}   		   	                                                                          				/* Vertical alignment middle of images */              .wrap div {	display: block;    	text-align: center;	vertical-align: middle;	position: relative;}        	.wrap a {		text-decoration: none;		position: relative;	}                                                                                    		.wrap div * {		    	vertical-align: middle;		    	position: relative;		}                                                                                     			.wrap div span {			display: inline-block;			height: 100%;			margin-left: -1%;		} 					            /* Product icons */          .product-icons {	position: absolute;	width: 55px;	z-index: 100;}                                                                        	.product-icons span {		display: block;		width: 100%;		text-align: center;		color: #ffffff;		font-weight: bold;		text-decoration: none;		float: left;		padding: 7px 0;		line-height: 100%;		font-size: 11px; 		 			}                                                                  		.product-icons .special {			background-color: #808080;			background-position: left bottom;		}                                                            					 .product-icons .special.discount-only {			 	font-weight: bold;			 	background-position: left bottom;			 }                                                     		.product-icons .new {			background-color: #a0a0a0;			background-position: center bottom;		}                                                            		.product-icons .sell-out {			background-color: #bebebe;			background-position: right bottom;		}                                                            				.product-icons .special .under-special {			display: block;			margin-top: 5px;		}                                                            			.product-icons.big {		 width: 93px;	}                                                                  				.product-icons.big span { 								font-size: 14px;			padding: 10px 0;						}                                                            					.product-icons.big .special {				-webkit-background-size: 300% 100%;				-moz-background-size: 300% 100%;				-o-background-size: 300% 100%;  				background-size: 300% 100%;			}  		                                           			/* Icons */        		a.ico {	display: block;	cursor: pointer; 	height: 16px;	width: 16px;	background-repeat: no-repeat;}                                                                              		.already-added { 		opacity: 0.5; 		filter: alpha (opacity=50);  					cursor: default;	}                                                                         		.ico-magnifier {		background: url(images/icons/magnifier.png);	}                                                                               		.ico-cross {		background: url(images/icons/cross.png);	}                                                                               		.ico-html {		background: url(images/icons/html.png);	}	              	/* Share icons */	   .like {	padding: 1.2em 0 1.2em 0;} 	.like .fb,	.like .tw,	.like .gg,	.like .se,	.like .pr,	.like .fv {		float: left;		margin-right: 1.2em;		margin-bottom: 1.2em;		height: 62px;		font-size: 11px;	} 		.like .fb {			margin-right: .8em;		}	.like .se a,	.like .pr a,	.like .fv a {		width: 66px;		background: url(images/icon-print-send.png) no-repeat;		padding-top: 46px;		height: 16px; 		text-decoration: none;		color: #434343;		text-shadow: 1px 1px 0 #fff;		text-align: center;		display: block;	}            		.like .pr a {			background-position: center;		} 		.like .se a {			background-position: left;		} 		.like .fv a {			background-position: right;		} 	.other-like {		float: left;	}/* Products slider (CarouFredSel)  ------------------------------------------------------------------- */.slider-wrap {	position: relative;      }                                                                                     		            	.slider-field {		overflow: hidden;     	} 		.accordion .slider-field { 			border: 1px solid #d0d0d0;   					}                                                                              			.slider-container {			position: relative;			overflow: hidden;			background-color: #fff; 			width: 110%;       		}                                                                         							.slider {				direction: ltr; 				position: relative;				display: block;				width: 100%;			}                                                                 								.slider .product-item {					border-width: 0 1px 0 0;  					float: left;					display: block;     				}                                                              									.slider .in {   						padding: 7px; 										} 		                                                  															a.prev, 						a.next {							display: block;							position: absolute;							z-index: 6;							display: block;							background-image: url(images/slider-arrow.png);							background-repeat: no-repeat;							top: 50%;  							width: 38px;							height: 38px;							margin-top: -19px; 														z-index: 100;							}                                                             											a.prev { 								left: -14px;												background-position: left;									}                                                       												a.next { 								right: -14px;								background-position: right;							}                                                       												a.prev span, 							a.next span,							a.prev.disabled, 							a.next.disabled {								display: none !important;							}                                                       											.controls {							position: absolute;							top: 10px;							right: 10px;							}                                                             											.controls a {								margin: 0 0 5px 5px;								display: inline-block;								height: 16px;								width: 16px;								border: 1px solid #bfbfbf;								float: left;								text-indent: -1000px; 							}                                                       													.controls a:hover, 								.controls a.selected {									background-color: #bfbfbf;								}	                                            															.controls a span {    /* Numbers hidden */										display: none;									}                                           														.related .controls,							.alternative .controls {								top: 14px;							}   																				.related a.prev,							.related a.next,							.alternative a.prev, 							.alternative a.next {								margin-top: -4px;							}                                                       									.clearfix {							float: none;							clear: both;						}                                                             					.banner {		position: relative;		margin-bottom: 1.2em;	}  		.banner div {			overflow: hidden;			margin-bottom: 0;		}                                                                             			.banner a {       				display: block; 				float: left;							}                                                                         						.banner img {					display: block;					float: left;				} 			/* Breadcrumb, Back - MIDDLE ------------------------------------------------------------------- */    #breadcrumb { 	padding: .6em 4em .6em 0; 	line-height: 1.75em; 	position: relative; 	overflow: hidden;}                                                                                     	#breadcrumb div {		float: left;	}                                                                               			#breadcrumb,		#breadcrumb a {		 	color: #979797;		}                                                                     	#link-back {		position: absolute;		top: .6em;		right: 0;		line-height: 1.75em;	}                                                                               	.page-order #breadcrumb {		margin-bottom: 1.2em;	}                                                                               		.catalog-link {  /* Visible in media queries */		display: none;	}                                /* Pagging ------------------------------------------------------------------- */              .paging {	margin-bottom: .8em;	overflow: hidden;}                                                                                     	.paging div {		float: right;	}                                                                               		.paging a,		.box .paging a,		.marketing .paging a,		.paging strong,		.paging span {			text-decoration: none;			padding: 0 .6em;			line-height: 2em;			margin: 0 0 .4em .4em; 			border: 1px solid #d0d0d0;			color: #434343;			background-color: #fff;			display: block;			float: left;		}                                                                         				.paging span {				border: none; 			}                                                                   						.paging strong {				background: #afafaf;				border: 1px solid #afafaf;				color: #fff;				text-shadow: none;			}                                                                   				.paging a:hover,			.box .paging a:hover,			.marketing .paging a:hover {				text-decoration: none;				background: #f4f4f4;			}                     /* Cart table -------------------------------------------------------------------- */	              .cart-table {	width: 100%;	border: 1px solid #bfbfbf; 	border-collapse: separate;	border-spacing: 0;}                                                                                     	.cart-table th,	.light-table th {		background-color: #b9b9b9;		color: #fff;		line-height: 130%;		vertical-align: middle;		padding: 1em;	}                                                                           	.cart-table td {		padding: 1em .8em;		vertical-align: middle;		line-height: 140%;		border-bottom: 1px solid #fff; 	}                                                                               				.cart-table tr.hover td {			background-color: #e2e2e2;		}                                                                             						.cart-cross {				width: 16px;			}  			.cart-items {				width: 100%			}                                                                   						.cart-img  { 				text-align: center;				width: 80px;				float: left;				margin-right: .8em;			}                                                                   								.cart-img img {					margin: .4em;				}                                                             				.cart-table .desc { 				font-size: .9em;				line-height: 150%; 				overflow: hidden;				}                                                                   							.cart-table .desc .cart-product-title a {					font-size: 1.1em;					font-weight: bold;					display: block;					margin-bottom: .4em;				}                                                             								.cart-table small {					font-size: 1em;					font-style: italic;					white-space: nowrap;				}                                                             									.cart-tick {				margin-left: 10px;				padding: 8px;			} 				.cart-tick.ok {					background: url(images/icons/tick.png) no-repeat left center;				}				.cart-tick.no {					background: url(images/icons/error.png) no-repeat left center;				}				                                                                  						.not {				background: url(images/icons/error.png) no-repeat left center;				padding-left: 22px;				line-height: 160%;				text-align: left;				color: #ff2400;			}                                                                   						.cart-table .quantityObject {				width: 1.9em;			}			.cart-table .pointsObject {				width: 3.4em;			}                                                                   			.cart-discount td {				background-color: #e2e2e2;				border-bottom: 1px solid #fff;			}      			.max_points {				display: none;				color: red;				margin-left: 20px;			}                             #total-container {	overflow: hidden;	padding: 1.4em 0;}                                                                                     	.left-total {		float: left;		clear: left;	}                                                                               		.right-total {		float: right;		clear: right;		width: 70%;	}                                                                               			.right-total td, 		.right-total th {			vertical-align: baseline;			padding-left: .4em;		}                                                                         			.right-total th {			font-weight: normal;			text-align: right;			width: 100%;		}                                                                         				.right-total td { 					text-align: right;		}                                                                         					.right-total .price {				font-size: 1.8em;			}			.loyalty td {				padding-top: .6em;			}				.loyalty strong {					font-style: normal;				}.tab-note {	margin-left: 1em;}			   			/* Order buttons -------------------------------------------------------------------- */                    #order-buttons {	overflow: hidden;	margin-bottom: 1.2em;	padding: 1.2em 0;}                                                                                     	#order-buttons .button {		float: left;	}                                                                               			#order-buttons .button.btn-colored-big {			float: right;		}                                                                         		       /* Social networks tab -------------------------------------------------------------------- */                    		#social-roll {	position: fixed;	top: 250px;	left: 0;	width: 62px;	z-index: 2;	color: #fff;	overflow: hidden;	min-height: 300px;}                                                                                     	#social-tab {		width: 52px;		background-color: #fff;		border: 1px solid #d0d0d0;		border-left: none;		position: absolute;		top: 10px;		right: 10px;		z-index: 1;		margin-bottom: 10px;			}                                                                               			#social-roll img {			margin: 10px;			display: block;		}                                                                         		#social-contact-us {		width: 263px;		position: relative;		left: -263px;		top: 10px;		background-color: #959595;		border: 1px solid #717171;		text-align: left;		z-index: 0;  		margin-bottom: 100px;		display: none;	}                                                                               			#social-contact-us textarea {			width: 213px;			margin: 20px 0 0 20px;			border-color: #717171;			font-size: 13px;			}                                                                         				#social-contact-us .contact-us-form {			margin: 10px 20px;			border-color: #717171;			}                                                                         					#social-contact-us textarea:hover,			#social-contact-us .contact-us-form:hover {				border-color: #3b3b3b; 			} 	                                                              					#social-contact-us .input-hide {				width: 180px;				font-size: 13px;				}   		                                                        								#social-contact-us p {				margin: 20px;				font-size: 13px;			}                                                                   							#social-contact-us p,				#social-contact-us p a {				      color: #fff;				}				                        			/* LAYOUT STRUCTURE --------------------------------------------------------------------------------------- */                      body {  	background: #f1f1f1;	padding: 0;	margin: 0;  	font-family: Arial, Helvetica, sans-serif; 	font-size: 0.8em;  	color: #434343;  	text-align: center; }                           	                                                      	          	.header {		width: 100%;  		text-align: left;		position: relative;		z-index: 2;		background-color: #808080;		font-size: 13px;		}                                                                             			.header .container,		.header .content {			overflow: visible;		}                                                                       					.header-top .container,			.header-top .content {				height: 124px;			}                                                                 	                					#logo {					float: left;					display: block;					margin-top: 30px;								}                                                            								#search {					position: absolute;					top: 60px;					right: 248px;					width: 270px;					padding-right: 60px;					height: 38px; 					overflow: hidden;					background-color: rgba(87,87,87,0.5);					#background: #6c6c6c;					border: 1px solid #bfbfbf;				}                                                           									#search:hover {						background-color: #6c6c6c;					}	                                                									#search .input-hide {						height: 38px;						line-height: 38px;						font-size: 1.2em;						font-weight: bold;						color: #fff;						width: 100%;						#width: 250px;						float: left;						padding-left: .6em;					}                                                     										.button-search {						cursor: pointer;						position: absolute;						width: 33px;						height: 27px; 						background-color: #bfbfbf;						border: none;						top: 5px;						right: 5px;					}                                                     								#top-info {					position: absolute;					top: 6px;					right: 0;					color: #c9c9c9; 				}                                                           									#top-info div {						float: right;						margin-right: 15px;						padding-left: 15px;						border-left: 1px solid #a6a6a6;						line-height: 24px;					}                                                   												#top-info #customer-discount a {							font-size: 1.1em;							color: #fff;							padding-left: 0;							font-weight: bold;						} 						            											#top-info a {							padding: 1px 0 1px 20px;							background-repeat: no-repeat;							background-position: left center;							color: #c9c9c9;							}                                               													#user-login a {							 	background-image: url(images/icons/user_go.png);							}                                         															#user-registration a {								background-image: url(images/icons/user_add.png);							}                                         														#user-account a {								background-image: url(images/icons/user.png);							}                                         										#user-logout a{								background-image: url(images/icons/cross.png);							}                                         											#top-info .languages {						padding-left: 8px;						padding-right: 15px;						margin-right: 0;						border-right: 1px solid #a6a6a6;					}                                                     											#top-info .languages a {  														margin-left: 7px;							padding: 0;						}                                               													.languages a img {								position: relative;								top: 3px;								border: 1px solid #808080;								opacity: 0.5; 								filter: alpha (opacity=50);							}                                         															.languages a.active img, 								.languages a img:hover {									opacity: 1; 									filter: alpha (opacity=100);									}     				      									#user-cart {				 	position: absolute;				 	top: 54px;				 	right: 15px;				 	color: #fff;				 	text-align: right;				 	height: 40px;				 	line-height: 40px;					background: url(images/shoppingcart.png) no-repeat left center;			 		padding: 5px 0 5px 40px;			 		cursor: pointer;				}                                                           									#user-cart.full {						background-image: url(images/shoppingcart_full.png);						}                                                     									#user-cart a { 						color: #fff;					 	font-size: 1.6em;						text-decoration: none;						font-weight: bold;						margin-left: 15px;										}                                                     											#user-cart a:hover { 							text-decoration: underline;												}                                               									#user-cart span {						margin-left: 7px;					}												/* Top menu - HEADER */  										.header-bottom {  				background-color: #5b5b5b;                                			}                                                                 							.header-bottom .content {					padding: 0;				}   					#menu-select {  /* Media query mobile only */						display: none;					}                                                        									.header nav li {						float: left; 						position: relative; 						background: url(images/separator-1.png) right 16px no-repeat;					}                                                     											.header nav li:hover {							background: #5b5b5b;						}                                               											.header nav a {							color: #fff;							text-decoration: none;							font-weight: bold; 							display: block;							font-size: 1.15em;							padding: 0 18px;							height: 48px;							line-height: 48px;						}                                               												.header nav .last {								background-image: none;							}       													     											.header nav ul ul {								position: absolute;								top: 48px;								left: 0;								display: none;								z-index: 1001;								width: 220px;								overflow: hidden; 							}                                         													.header nav ul ul li {									float: left;									width: 100%;									border-bottom: 1px solid #000; 									background-color: #5b5b5b;									background-image: none;								}                                   														.header nav ul ul li.last {										border-bottom: none;									}                             														.header nav ul ul li a {										padding: 7px 18px;										height: auto;										line-height: 150%;										display: block;										font-weight: normal;										background-image: none;									}                             																			.header nav ul ul li:hover {  											background-color: #000; 																						}                       																	.header nav ul ul li.active {												background-color: #000;											}  									/* SITE BODY ------------------------------------------------------------------- */		#page {		text-align: left;	}                                                                             			#page .content { 						background: #fff;			z-index: 1; 			border-right: 1px solid #d0d0d0;			border-left: 1px solid #d0d0d0;			border-bottom: 1px solid #d0d0d0;			padding-top: 1.2em;			overflow: hidden; 		}                                                                       					#top-page,			#right-page { 				float: none;				width: 100%;			}			.top-offer-hp-mobile {				display: none;			}                                                                 						#right-page { 				position: relative;				display: inline-block;				width: 696px;				float: right;			}                                                                 							#right-page header {					position: relative;				} 	                                                      				.text {					position: relative;					font-size: 1.2em; 					margin-bottom: 1.2em;				} 					.text img {						max-width: 100%;						height: auto;					} 					.text iframe {						max-width: 100%;					}				                                    					.text object {						margin: 1.2em 0 1.2em 1.2em;						float: right;					}                                                     					.text ul {						list-style: disc;						margin-bottom: 1em;						padding: 0;					}                                                     											.text ul li {							padding-left: 0;							margin-left: 30px;						} 							      										.text ol {						margin-bottom: 1em;						padding: 0;					}                                                     											.text ol li {							margin-left: 30px; 							padding-left: 0;						}                                               											.text table {						width: 100%;						margin-bottom: 1.2em; 					}                                                     											.text table td {							background: #fff;							padding: .6em;							vertical-align: middle;							line-height: 1.3em;							border: 1px solid #bfbfbf;						}                                               											.text table tfoot td {								background-color: #f4f4f4;							}                                         												.text table th, 						.text table thead td {							background-color: #959595;							color: #fff;							font-weight: bold;    							line-height: 1.3em;							padding: .8em .6em;						}                                               											.gallery,					.files {  												margin-bottom: 1.2em;					}                                                     												.gallery .wrap {							float: left;							text-align: center;							padding: 1.6em 0;							height: 180px;							width: 33.3333%; 							border-bottom: 1px solid #d7d7d7; 							position: relative;							top: 1px; 						}                                               													.gallery .wrap div {								height: 100%;							} 							.gallery .wrap figcaption {								position: relative;								bottom: 3.4em;								background-color: rgba(255, 255, 255, 0.9);								border: 1px solid #fff;								margin: 0 15px;								padding: 5px;								z-index: 1;									}                                         											.files .head {							margin: 0 0 .8em 0;							font-size: 1.3em;							display: block;							font-weight: bold;							clear: both;						}   	                                          											.files ul li {							margin-left: 0;							background: none;							}                                               														.files li a {								background-image: url(images/icons/page_white_text.png);																						}	                                                              													.files .jpg a, 								.files .jpeg a, 								.files .gif a, 								.files .png a {									background-image: url(images/icons/page_white_picture.png);								}                                                             																.files .pdf a {									background-image: url(images/icons/page_white_acrobat.png);								}                                                             																.files .xls a, 								.files .xlsx a {									background-image: url(images/icons/page_white_excel.png);								}                                                             																.files .doc a, 								.docx a {									background-image: url(images/icons/page_white_word.png);								}                                                             																.files .ppt a, 								.files .pptx a {									background-image: url(images/icons/page_white_powerpoint.png);								}                                                             																.files .swf a, 								.files .flv a {									background-image: url(images/icons/page_white_flash.png);								}  	                                                        							.contacts-right {						position: absolute;						top: 0;						right: 0;						width: 50%;					}  	                            			/* LEFT COLUMN ------------------------------------------------------------------- */    				   			                      						/* Left menu in column - LEFT */        							.page-hp .category,			.catalog-mobile {				display: none;			}			                                                							.category .in {					border: 0;                  					background-color: #d0d0d0;					padding: 0;				}   		                                                									.category ul {						margin: 0 0 1px 0;						z-index: 1;						position: relative; 					}                                                     										.category li {							margin: 0 1px;							border-top: 1px solid #fff; 							background-color: #f4f4f4;						}                                               											.category a {								padding: 7px 25px 7px 14px;								line-height: 1.5em;								font-weight: bold;								font-size: 14px;								display: block;								color: #575757;								text-decoration: none;								background-position: 95% center;								background-repeat: no-repeat;							}                                         																	.category .lev-2, 								.category .lev-3, 								.category .lev-4 {									background-color: #ebebeb;									}	                              																		.category .lev-2 a, 									.category .lev-3 a, 									.category .lev-4 a {										font-weight: normal;									}                             															.category .lev-2 a {											padding-left: 29px;										}																								.category .lev-3 a {											padding-left: 44px;										}																									.category .lev-4 a {											padding-left: 59px;										}                       																					.category li:hover,										.category .lev-2:hover, 										.category .lev-3:hover, 										.category .lev-4:hover {											background-color: #fff;										}                       															.category .active {								border-top-color: #d0d0d0;								border-bottom: 1px solid #d0d0d0;								position: relative;								margin: 0 0 -1px 1px;															}                                         												.category .active a, 								.category .lev-2.active a, 								.category .lev-3.active a, 								.category .lev-4.active a {									background: #fff; 																}                                   													.category .active a:hover {										text-decoration: none;									}                             																.left-menu-bottom {						      background-color: #f4f4f4;						      border-top: 1px solid #fff;						}   							      										/* Our benefits - LEFT */     				            							.shopping .in {				padding: 5px 15px;			}                                                                 											.shopping li {					background: url(images/icons/tick.png) left 10px no-repeat;					font-weight: bold;					border-bottom: 1px solid #d7d7d7;					font-size: 14px;					overflow: hidden;				}                                                           										.shopping li.last {						border-bottom: none;						box-shadow: none;					}                                                     											.shopping li a {						padding: 8px 0 8px 25px;						text-decoration: none;						display: block;					}                                                     												.shopping li a:hover {							text-decoration: underline;						} 	                                          				                       									/* Advice - LEFT */    				                        							.advice li {  				background: url(images/icons/information.png) left 2px no-repeat;  				padding-left: 22px;				overflow: hidden;			}                                                                 								.advice li a {					display: block; 					padding-bottom: 4px;				}    				                                    						/* Newsletter box - LEFT */    			                  									.newsletter-form {				position: relative;				padding-right: 35px; 			}                                                                 								.newsletter-form .input-hide {					height: 27px;					line-height: 27px;					width: 100%;				}                                                           									.newsletter-form .button-small {					position: absolute;					top: 3px;					right: 3px; 				}                                                           							.newsletter a {				margin-top: 10px;				display: block;			}                       					            								/* Survey box - LEFT */	                                          					                      							.survey p {  				margin-bottom: 7px;				padding-bottom: 7px;				border-bottom: 1px solid #d7d7d7;			}                                                                 							.survey ul {				padding: 3px 0 1px 0;			}                                                                 								.survey li {					margin-bottom: 13px;				}                                                           												.survey li a {						cursor: pointer;						display: block;						text-decoration: none;					}                                                     										.survey li strong {							display: block;							margin-bottom: 6px;							font-weight: normal;							text-decoration: underline;               						}                                               														.survey li a:hover strong {						      text-decoration: none;						}                                               												.survey li div {							background-color: #fff;							border: 1px solid #d7d7d7;							padding-right: 2px; 							margin-right: 3em;							position: relative;							height: 15px;						}                                               														.survey li a:hover div {								border: 1px solid #808080;							}                                         																.survey li a:hover .answered div {									border: 1px solid #d7d7d7;								}                                   											.survey li span {								display: block;								height: 15px;								background-color: #808080;								border: 1px solid #808080;								z-index: 1;								position: absolute;								top: -1px;								left: -1px;							}                                         															.survey li small {								display: block;								position: absolute;								right: -3em;  								top: -1px;								z-index: 2;							}                                         															.survey li a.answered {								cursor: default;							} 					            						.survey .survey-bottom {				margin-top: 9px;			}      					                              								/* Payment information - LEFT */       				      							.payment .box  {				padding: 12px 0 6px 0;				text-align: center;			}                                                                 								.payment p {					margin: 0;				}                                                           								.payment img {					margin: 4px;				}                                                           		                                                                                          /* RIGHT COLUMN ------------------------------------------------------------------ */	.column.right {		margin-left: 15px;	}                                                                                    			.text .box li {			list-style: none;  			margin-left: 0;		}                                                                              					.text .box.chapters li a {  				padding: 0 0 4px 22px;				background: url(images/icons/arrow_right.png) no-repeat left 2px;				display: block;			}                                                                        		/* SITE FOOTER ------------------------------------------------------------------ */                      	.footer {				padding-top: 1.9em;		overflow: hidden;	}                                                                                    			.footer,		.footer a {			color: #979797; 			}                                                                                    	/* Headlines ------------------------------------------------------ */                         		#headlines {			text-align: left;			overflow: hidden;		}                                                                              					#headlines,			#headlines a {				color: #575757;			}                                                                        						#headlines a {				text-decoration: none;			}                                                                        						#headlines section { 							float: left;					margin: 0 2% 0 0;					padding-bottom: 1.9em;					width: 31%;				}                                                                  									#headlines h2 {						margin: 0;						margin-bottom: .4em;					}                                                            											#headlines h2,						#headlines h2 a {							color: #575757;						}                                                      												#headlines a:hover section h2 {							text-decoration: underline;						}                                                      											#headlines img {						margin: .8em 1.2em .8em 0;						float: left;					}                                                            									#headlines p {  							margin-top: 12px; 						font-size: 1.1em;					}   		                                                 				/* Bottom -------------------------------------------------------------- */    			#bottom {			text-align: center;			background: #fff;			border-top: 1px solid #d8d8d8;			padding: 2em 0 4em 0;		}                                                                              					#bottom nav {  				width: 65%; 				float: left;				overflow: hidden;			}                                                                        								#bottom nav ul li {					float: left; 					text-align: left;					border-color: #d8d8d8;					border-style: solid; 					border-left-width: 1px;				}                                                                  							#bottom nav a {						color: #575757;						font-weight: bold;						text-decoration: none;						display: block; 						line-height: 220%;						padding: 0 20px;					}                                                            								#bottom nav a:hover {							background-color: #f4f4f4;						}                                                      							#bottom nav ul li ul {						float: none;					}                                                            											#bottom nav ul li ul li {							border-left: none;							float: none; 							line-height: 170%; 						}                                                      													#bottom nav ul li ul li a {								font-weight: normal;								background: url("images/arrow-3.gif") no-repeat 20px center;  								padding-left: 30px; 							}		                                     			.footer .languages {				display: none;			}                                                                        					#bottom-author {				float: right;				text-align: right;				font-size: .85em;				width: 30%;				overflow: hidden;			}                                                                        							#bottom-links {					margin-bottom: .8em;				}  		                                                       /* Articles, News - MIDDLE ------------------------------------------------------------------- */        .articles { 	margin-bottom: 1.2em; 	}                                                                                                    	.articles .article-item {  		position: relative;    		padding-bottom: .6em;		border-bottom: 1px solid #dfdfdf;	} 		.articles h2 {			margin-top: .6em;		}          	                                                                                   		.n-list .in { 				padding: .8em 20px 0 20px;		font-size: 1.2em;	}                                                                                              				.n-list .article-item {			font-size: .9em;			padding: .8em 0 .4em 0;		}                                                                                        						.n-list h3 {				margin: 0 0 .3em 0;				font-size: 1.1em;			}                                                                                  				.n-list .first {				width: auto;				font-size: 1em;			}                                                                                  							.n-list .first h3 {					font-size: 1.8em;					line-height: 1.2em;					font-weight: normal;					margin-bottom: .1em;				}                                                                                  						.more-news {			display: block;			text-align: left;			margin: .8em 0 1.6em 0;			clear: both;		}         		                                                                       .left-section {    	float: left;	width: 696px;	position: relative;	}                  .mobile-tops {	display: none;}/* Small banner in Page shown only in wide desktop - MIDDLE ------------------------------------- */                      						.column.top-field {	display: none;}		/* Filters products - MIDDLE -------------------------------------------------------------------- */       .acc-head strong .handle {	background: url(images/filter-handle.png) no-repeat;	width: 7px;	height: 8px;	position: absolute;	top: -1px;	right: 0;	display: none;}                                                                                                    .cancel {	padding: 7px;	background: url(images/cancel.png) no-repeat left center;	position: absolute;	margin: 1em 0 0 1.2em;	position: relative;	z-index: 2;	}                                                                                                    	.cancel:hover {		background-position: right center;	} #filter .accordion {	position: relative;	top: 1px;	margin-bottom: 0;}                                                                                                    	#filter .acc-head strong {		font-size: 13px;	}                                                                                              	#filter .acc-panel {		overflow: hidden;		}		#filter .acc-panel section { 			line-height: 200%;			padding: 1.2em;  				}	                                                                                         				#filter select {				width: 100%;			}                                                                                        						#filter .acc-in div {				float: left;				line-height: 135%;     			}                                                                              						#filter div label {					margin-right: 2em;					cursor: pointer;				}                                                                                  								#filter label.active {						color: #000;						font-weight: bold;					}                                                                            								#filter table {					width: 100%;					overflow: hidden;				}                                                                                  							#filter th {						text-align: right;  						vertical-align: middle;						width: 47%;							line-height: 130%;						font-weight: normal;						padding: .3em .6em;						}                                                                            										#filter th label {								cursor: default;	 							position: static;							margin: 0;						}                                                                      									#filter td {						width: 50%;						padding: .3em 0;					}				                                                                                       						#filter #tab2 div {					width: 50%;				}				#filter #tab3 div {					width: 25%;				}					#filter #tab3 th,					#filter #tab3 td {						vertical-align: top;  					}						#filter #tab3 th {							width: 0;						}							#filter #tab3 th input {								position: relative;								margin-top: 1px;							}						#filter #tab3 td {						      width: auto;						}				#filter .price-filter div {				float: none;			}                                                                            						#price-slider {	 					position: relative; 					border: 1px solid #d8d8d8;					width: 85%;					margin: 0 auto .4em auto;				}                                                                                        							#price-slider .ui-slider-handle { 						position: absolute; 						z-index: 2; 						cursor: move; 						height: 21px;						width: 21px;						background-color: #bfbfbf;					}                                                                                  								#price-slider .ui-slider-range { 						position: absolute; 						z-index: 1; 						display: block;						top: -1px; 						border: 1px solid #bfbfbf; 						background-position: 0 0; 						background-color: #fff;					}                                                                                  							.ui-slider-horizontal { 						height: 13px; 					}                                                                                  								.ui-slider-horizontal .ui-slider-handle { 							top: -4px; 							margin-left: -11px; 						}                                                                            										.ui-slider-horizontal .ui-slider-range { 							top: 0; 							height: 100%;						}                                                                            								.price-filter .value {					text-align: center;					margin: .75em;					font-weight: bold;					font-size: 1.1em;					color: #000;					line-height: 110%;						}                                                                                        						.filter-sorting .arrow {					display: block;					width: 13px;					height: 15px;					margin-top: .4em;					background: url(images/arrow-sort.png) no-repeat right;					float: left;				}                                                                                        							.filter-sorting .down {						background-position: left;						}     					                                               			/* Product list - MIDDLE -------------------------------------------------------------------- */                  #product-list {	padding: 0;	overflow: hidden;	width: 103%;	position: relative;	bottom: -1px;	margin-top: -1px;	background-color: #fff; }                                                                                                  	.product-item {		overflow: hidden;		float: left;		width: 231px;		color: #5c5c5c;		border-color: #dfdfdf;		border-style: solid;		border-right-width: 1px;		border-bottom-width: 1px;		position: relative;	} 		.product-item:hover {			background-color: #f4f4f4;		}                                                                                        					.product-item .in {			padding: 1.2em 7px; 			text-align: center;			position: relative;			display: block;			overflow: hidden;			text-decoration: none;			color: #434343;			cursor: pointer;		}     						                                         					.product-item h3 {				display: block;				height: 42px; 				overflow: hidden;				padding: 3px 10px;  				font-size: 1.1em;				margin: 0 0 3px 0;				color: #575757;			}  				.product-item h3 a {				      text-decoration: none;				}	                                                                          										.product-item:hover h3 a  { 						text-decoration: underline;					}                                                                      						.product-item .product-icons {				top: 65px;				left: 0;			}  			                                                           							.product-item .wrap, 			.product-item .wrap div {				height: 185px;			} 				.product-item img {					border: 5px solid #fff;				}                                                                           							.prices table {				margin-top: 10px;				width: 100%;				height: 84px;				font-size: .9em;			}	                                                                       								.prices th {    					text-align: right;   					color: #979797; 											font-weight: normal; 					font-style: italic;	 					padding: 0 5px;					width: 50%;					line-height: 1.4em;					vertical-align: top;				}                                                                      											.prices .cart .button-buy { 						float: right;						margin: 7px 0; 											}                                                                									.prices td { 					padding: 0 5px;					text-align: left; 					vertical-align: top;					width: 50%;    					line-height: 1.4em;				}                                                                      										.prices small {						display: none;					}                                                                										.cart th,					.cart td {						vertical-align: middle;					}					.cart-units {						display: none;						float: right;					}						.cart-units input {							width: 25px; 							margin: .4em 0;						}                                                               										.prices .price {						font-size: 1.4em;					}                                                                											.prices .cart small {						display: block;					}  							/* Recommended products - MIDDLE ------------------------------------------------------------------- */   		    		.recommend {			margin-bottom: 0;		}                                                                                        					.recommend .slider-container {				width: 100%;			}			.recommend-item {				height: 100%;   				width: 696px; 				font-size: 1.1em;								overflow: hidden;				float: left;				position: relative;				color: #5c5c5c;			}     				.recommend-item:hover {					background-color: #f4f4f4;				}                                                                             						.recommend-item a { 					text-decoration: none;					color: #434343;				}                                                                            								.recommend-item .in {						min-height: 334px;											padding: 7px 7px 20px 7px;						position: relative;						display: block;						overflow: hidden;						cursor: pointer;					}                                                                      											.recommend-item .product-icons {							top: 35px;							left: 0;						}                                                                													.recommend-item .wrap {							overflow: hidden; 							position: absolute;  									width: 58%;						}                                                                													.recommend-item .wrap, 							.recommend-item .wrap div {								height: 347px;							}                                                          													.recommend-right {							margin: 1.2em 13px 1.2em 60%;							overflow: hidden;						}                                                                													.recommend-item h2 {								font-size: 3em;								margin: 0 0 .1em 0; 								line-height: 1em;								display: block;				 							}                                                          													.recommend-item h3 {								margin-top: .8em;  								font-size: 1.2em;  								color: #575757;								}                                                          																.recommend-item:hover h3 {									text-decoration: underline;								}                                                    															.recommend-item p {								overflow: hidden;								color: #5c5c5c;							}                                                          														.recommend-item table {								background-color: #f4f4f4; 								width: 100%;								height: auto;								margin-top: 1em;							}                                                          															.recommend-item th {									vertical-align: middle;									padding: 1.2em 0 1.2em 1.6em;									width: 55px;								}                                                    															.recommend-item td {									padding: .8em 25px .8em 1.2em;									vertical-align: middle;									width: auto;								}                                                    																	.recommend-item .price {  										font-size: 1.4em; 																			} /* Other subcategories - MIDDLE ------------------------------------------------------ */.subcategories {	background-color: #fff;}  	.subcategories ul {		overflow: hidden;		position: relative;		top: 1px;		right: -1px;		padding: 0;		#width: 110%; 	}                                                                                                    		.subcategories li {			vertical-align: middle;			width: 25%;			#width: 174px;			float: left;         		} 			.subcategories li:hover {				background-color: #f4f4f4;			}                                                                                             				.subcategories li.no-picture { 				background-image: url(images/folder_big_gray.png);				background-position: center 40px;				background-repeat: no-repeat;			}  					.subcategories li table {					text-align: center;					width: 100%;  					border-right-width: 1px;					border-bottom-width: 1px;					border-style: solid; 					border-color: #d7d7d7;					font-size: 16px;					}                                                                                       							.subcategories li th { 												vertical-align: middle; 						line-height: 0;						height: 110px;						overflow: hidden;					}						                                                                       									.subcategories a {							color: #575757;							text-decoration: none;							display: block;							padding: 0 15px;													}							.subcategories .wrap, 							.subcategories .wrap div {								overflow: hidden;								height: 110px;							} 							.subcategories li th img {								padding: 5px;								background-color: #fff;							}                                                                                  										.subcategories li td { 							line-height: 125%;						}  							.subcategories li td a {								padding: 0 15px 10px 15px;								}        							.subcategories li td strong {								display: block;								height: 45px;								overflow: hidden;								font-weight: normal;							}                                                                          											.subcategories a:hover {								text-decoration: none;							}                                                                       		/* Marketing modules - MIDDLE ------------------------------------------------------ */            .marketing {	padding: 1.2em 1.6em;	overflow: hidden;}                                                                                                    		.marketing .head {		margin-top: 0;		padding-left: 0;		background: none;		border: none;	}                                                                                              	#contact-form {		width: 50%;		float: left;		padding-bottom: 1.2em;	}                                                                                              		#contact-form textarea {			width: 83%;			height: 6em;					float: left;		}                                                                                        		#contact-form .input {			float: left;				width: 72%;				margin-top: .8em;			}                                                                                        				#contact-form .button-small {			float: left;			margin: 1.2em 0 0 .8em;		}                                                                                        			.marketing .survey {		width: 45%;		float: left; 		padding-bottom: 1.2em;	}                                                                                              		.marketing .separator {		margin: .6em 0;	}                                                                                              		.discuss-head {	 	overflow: hidden;	}                                                                                              		.discuss .textarea-comments {			width: 64%;			height: 4.8em;				float: left;			margin: 0;		}                                                                                        		.discuss .input {			width: 25%;			margin: 0 0 .8em .8em;			float: left;      		}                                                                                        			.di-submit {			float: left;			margin: .4em 0 0 .8em;		}                                                                                        		.discuss-item {		border-color: #d7d7d7;		border-style: solid;		border-width: 0;		border-bottom-width: 1px;		position: relative;		padding: 1em 0 .6em 0;		clear: both;		font-size: 1.1em; 	}                                                                                              				.discuss-item div {			font-weight: normal;			margin: 0 0 .4em 0;		}                                                                                        			.discuss-item div strong {				font-weight: bold;			}                                                                                  						.discuss-item div small {				position: absolute; 				top: 1.3em;				right: 0;				font-size: 0.85em;			}                                                                                  					.discuss-item.last {			border-bottom-width: 0;		}                                                                                        		.discuss-item.level-2 {			background-color: #fff; 			border-width: 1px;			border-top-width: 0;  			padding: 1em 1.2em .6em 1.2em;			margin-left: 1.6em;		}                                                                                        						.discuss-item.level-2 small {				right: 1.2em;			}                                                                                  			.discuss .paging {		margin-top: .8em;	}  /* PRODUCT DETAIL ------------------------------------------------------------------- */        #product-detail {	position: relative;	overflow: hidden;}  			                                                                                   	#detail-left {		width: 56%;		float: left;		position: relative;	}                                                                                                    	#detail-left .product-icons {			top: -1px;			left: -1px;		} 		.detail-photos {			border: 1px solid #d8d8d8; 			}                                                                                       						#detail-image {				position: relative;			}                                                                                        							#detail-image .wrap div { 					  					cursor: pointer;					padding: 1.6em;					line-height: 0; 								}                                                                                  									#detail-image img {						max-width: 100%;						height: auto;					}                                                                            							#other-photos {				margin-bottom: 1.2em;				padding: 0 20px 0 33px;				position: relative;			}                                                                                        				                                                                             				#other-photos .wrap, 				#other-photos .wrap div {					 height: 105px;				}                                                                                  									#other-photos .wrap div {						float: left;						border: 1px solid #fff;						width: 105px; 					}                                                                            									#other-photos .wrap div:hover {							border: 1px solid #d8d8d8;						}                                                                      											#other-photos img {							margin-right: 2px;							margin-bottom: 2px;						}                                                                      									#other-photos a.prev, 				#other-photos a.next {					width: 27px;					height: 27px;					background-image: url(images/slider-gallery-arrow.png);					margin-top: -13px;				}                                                                                  								#other-photos a.prev { 						left: 10px;									}                                                                            									#other-photos a.next { 						right: 10px;					}					                                               	#detail-right {		width: 42%;		float: right;		position: relative;		overflow: hidden;		margin-bottom: 1.2em;	}                                                                                              			#detail-buy {			border: 1px solid #d0d0d0;			background: #f4f4f4;			overflow: hidden;			padding: 1.2em; 			font-size: 1em;		}  	                                                                                   						.benefits {				margin-bottom: .6em;				overflow: hidden;			}                                                                                        					.benefits figure {					background: url(images/icons/tick.png) left center no-repeat;					padding-left: 22px;					margin: 0 1.2em 0 0;					line-height: 2em;					text-decoration: none;					cursor: default;					float: left;				}                                                                                  								.benefits figure.benefit_tooltip {						text-decoration: underline;						cursor: help;					}                                                                            											.benefits figure.benefit_tooltip:hover {							text-decoration: none;						}         			.detail-short-desc {				padding-bottom: 1.2em;				margin-bottom: 0;				border-bottom: 1px solid #d7d7d7;			}                                                                                  						.specify {				padding: 1.2em 1.2em 1.8em 1.2em;				top: -1px;								color: #fff;				font-size: 1.1em;				line-height: 1.5em;				font-weight: bold;				text-align: center; 				background-color: #bfbfbf;				position: relative;			}                                                                                  							.variantsLengthObject, .variantObject, .lengthBetweenObject {					display: none; 									}                                                                            						#detail-buy table {				width: 100%;			}                                                                                  							#detail-buy th {					text-align: right;					vertical-align: top;					font-weight: normal;					padding: .6em .5em .6em 0;					line-height: 1.3em;					width: 50%;					color: #979797;					border-bottom: 1px solid #d7d7d7;								}                                                                            				#detail-buy td {					padding: .5em 0 .5em .5em; 					border-bottom: 1px solid #d7d7d7; 					line-height: 1.5em;				}                                                                            						                                                                 					#detail-buy .price {						font-size: 1.4em;					}                                                                      								#detail-buy select {						width: 100%;						font-size: 1em;						padding: .25em;					}                                                                      					  										#detail-buy .input {						width: 5em;						font-size: 1em;						height: 1.7em;						line-height: 1.7em;						position: relative;					} 					#detail-buy #frmproductForm-length {						width: 5em;					}                                                                    										#detail-buy span {						font-size: .9em;						line-height: 1.4em;						margin-left: .2em;						position: relative;					}                                                                      										#detail-buy .desc {						margin: .6em 0 .4em 0;						font-size: .85em;						line-height: 1.4em;						display: block;					}                                                                      									#detail-buy .variants th {					padding-top: .6em;					}                                                                            								#detail-buy .variants td {					padding-top: .3em;					padding-bottom: .3em;					}                                                                            						#detail-buy .giftButton th { 				text-align: center;			}                                                                                  								.giftAjax {				display: none;			}                                                                           									#detail-gift th {					width: 2.2em;				}                                                                										#detail-gift td {					text-align: left;					padding-left: 0; 				}                                                                			#detail-buy .basket {				text-align: center; 			} 							#detail-buy .basket th {					text-align: center;					border: none;					}                                                                            								#detail-buy .basket td {					border: none;					}   			.page-product .like {		padding: 1.2em 0;	}						/* Related and Accessories products - PRODUCT DETAIL ----------------------------------------------------------- */  	.related table,	#tab-accessories table {		height: 50px;		margin: 0;  	} 		#tab-accessories a.prev, 		#tab-accessories a.next {			margin-top: -18px;		}   			                                                                       			/* Tabs - PRODUCT DETAIL ----------------------------------------------------------- */        	                    		#product-tabs .acc-head strong {		font-size: 13px;	}	#product-tabs .acc-panel .acc-in  {		padding: 1.6em 1.2em;	}  		#product-tabs .text {			margin-bottom: 0;		}                                                                                           	#tab-params .odd td, 	#tab-params .odd th {		background-color: #fff;	}                                                                                             	#product-tabs .acc-panel #tab-accessories.acc-in {		padding: 0;		border: none;	}                                                                                             			#tab-download.files,	#tab-download.item-list {		margin-bottom: 0px;	}                                                                                             			#tab-download .item-list a:hover {			background-color: #fff;		}   				                                                                /* CART --------------------------------------------------------------------- */                    	   		.left-total .clear-cart {	background: url(images/icons/cross.png) no-repeat left center;	padding-left: 22px;	margin-top: .25em;	cursor: pointer;	text-decoration: underline;	border: none;}                                                                                                   	.left-total .clear-cart:hover {		text-decoration: none;	}   	                                                                                        	/* CHECKOUT --------------------------------------------------------------------- */                                .form-readonly {	opacity: 0.5; 	filter: alpha (opacity=50);	} .target-text.password {	padding-bottom: 0;	font-size: auto;}  	.target-text.password p {		margin-bottom: 1.2em;	}                                                                                                /* DELIVERY --------------------------------------------------------------------- */                      .edit-delivery {	text-align: center;	border-bottom: 1px solid #d8d8d8;	padding-bottom: 1.2em;}                                                                                                   /* SHIPMENT --------------------------------------------------------------------- */                                                                                                                    .page-shipment .cart-table { 	margin-bottom: 1.2em;}                                                                                                   	.page-shipment tr {		cursor: pointer;	}                                                                                             		.page-shipment td div {			height: 20px;			width: 26px;			background: url(images/icon-arrow-big.png) no-repeat left;			margin: 0 auto; 		}                                                                                       			.page-shipment .ko {			 	background-position: right;			}                                                                                 						.paymentSlide {				 overflow: hidden;			}     			                                                          /* SUMMARY --------------------------------------------------------------------- */                           .page-summary textarea { 	width: 97.5%;	#width: 95%;}                                                                                                    /* My account -------------------------------------------------------------------- */               .page-customer.page-view .half {	width: 53%;}                                                                                                   .page-customer.page-view .half.right {	width: 35.5%;}                                                                                             		.turnover td {		width: 35%;	}                                                                                		.actual-pricelist td {		background-color: #808080;		color: #fff;	}                                                                                		.page-customer.page-view .target-text {		margin-top: 1.2em;	}                                                                                .remove {	position: absolute;	bottom: 8px;	right: 8px;	z-index: 2;}                                                                                      /* Pop Up window -------------------------------------------------------------------- */        #popup_overlay {	cursor: pointer;}                                                                                            	.dialog-popup {		background-color: #555555;			border: 1px solid #555555;		min-width: 30em;		width: 30em;   		display: none;		position: relative;		box-shadow:	0 5px 10px rgba(0,0,0,0.5);		-o-box-shadow: 0 5px 10px rgba(0,0,0,0.5);		-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.5);		-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.5);	}                                                                                      			.popup_cancel {			position: absolute;			top: 1.1em;			right: 1.1em;			width: 12px;			height: 12px;			background: url(images/icon-cancel.gif) no-repeat;			cursor: pointer;			z-index: 2000000;		}                                                                                				.popup_title {			font-size: 1.1em;			font-weight: bold;			text-indent: 1.35em;			text-align: left;   			height: 2.85em;			line-height: 2.85em;			color: #fff;			background: #7a7a7a url(images/bg-alert-header.png) repeat-x;			border-bottom: 1px solid #3b3b3b;			border-top: 1px solid #b1b1b1;			border-left: 1px solid #a8a8a8;			cursor: default;    				}                                                                                					.tick {				background: url(images/icons/tick.png) no-repeat left center;				padding-left: 22px;			}                                                                          				.alert {			padding: 1.6em 1.6em 2em 1.6em;			color: #fff;			clear: both;			text-align: left;			line-height: 1.5em;			overflow: hidden;					}                                                                                						.alert a {				color: #fff;			}                                                                          						.alert .input {				border: none;				width: 95%;				margin-bottom: .8em;			}  			.alert textarea {				border: none;				width: 95%;				margin-bottom: .8em;			} 	                                                                     					.dialog-message {				font-size: 1.1em;				font-weight: bold;				text-align: center;			}                                                                          						.to-cart {				margin: 1.2em auto;				text-align: center;				width: 330px;			}                                                                          						.dialog-form .button {				margin-top: .6em;			}                                                                          						#popup_container_login .button {				margin-bottom: 1.2em;			}                                                                          						#popup_container_login a {				display: block;			}                                                                          						.margin-right-10 {				margin-right: .8em;			}                                                                          			/* Newsletter delete -------------------------------------------------------- */                        .form-table-noborder td {	padding: .4em .4em .4em 0;	vertical-align: middle;  }                                                                                             /* Search results -------------------------------------------------------------------- */	       	 .search-list li {	padding-left: 35px;	background: url(images/folder.png) no-repeat 9px center;	line-height: 2.8em;	border-top: 1px solid #dfdfdf;	color: #979797;}                                                                                                	.search-list li:hover {		background-color: #f4f4f4;	}                                                                                          	.search-list li.last {		border-bottom: 1px solid #dfdfdf;		}                                                                                          		.search-list li a.grey {		color: #979797;	}                                                                                          	.search-list-separator {	border-bottom: 1px solid #dfdfdf;}                                                                                                /* Site map -------------------------------------------------------------------- */	             	     .page-sitemap .item-list {	border-top-width: 0;}                                                                                                	.page-sitemap .item-list ul {		padding-left: 35px;		border-top-width: 1px;		position: relative;		top: -1px;	}                                                                                          			.page-sitemap .item-list li {			border: none;		}                                                                                    			.page-sitemap .item-list li a {				background-image: url(images/folder.png); 				border-bottom-width: 1px;			}                                                                              							.level-1 {					font-weight: bold;				}                                                                        	.page-sitemap .item-list h2 {		margin-top: 2.5em;	}                                                                                          		.page-sitemap .item-list .first{		padding-left: 0;	}/* Tooltip ------------------------------------------------------------------ */                          .tooltip { 	display: none;}                                                                                                	#tooltip {		width: 200px;		line-height: 1.4em;		position: absolute;		background: #333;		color: #fff;		display: none;		padding: 15px;		text-align: left;		z-index: 10000;	}                                                                                          			#tooltip p { 			margin-bottom: 10px;			font-size: 13px;		}                                                                                    				#tooltip label {				color: #c3c3c3;				font-size: .85em;			}                                                                              						#tooltip .benefit {				color: #fff;				margin: 2px 0;				background: url(images/icons/tick.png) no-repeat left .15em;             				padding-left: 22px;				display: block;			}                                                                              		/* Other styles ------------------------------------------------------------------ */            .align-right {	text-align: right;}                                                                                                .align-center {	text-align: center;}.no-wrap {   		white-space: nowrap;}                                                                                                .table-form input.zip {	width: 5em;} 