@charset "utf-8";
	
	body { margin: 0; padding: 0; background: #3a3a3a; font: 62.8% tahoma, verdana, helvetica, arial, sans-serif; }
	
	a {  text-decoration: none; color: #3a3937; }	
	a:hover { text-decoration: underline; color: #279013;	}
	a:active { outline: none; }
  a:focus { -moz-outline-style: none; }
	
	img { border: 0; vertical-align: bottom; }	
	ul, ol { list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0; padding: 0; }	
	form { padding:0; margin:0; }	
	table { border-collapse: collapse;  }	
	fieldset { margin:0; padding: 0; border: 0; }	 
	p { margin: 0; padding: 0;}	
	input, select, textarea { font-family: tahoma, verdana, helvetica, arial, sans-serif; font-size: 0.9em;	}
	
	br.clear { clear: both; }	
	sup { font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.4em; }
	  sup.small { font-size: small; vertical-align: baseline; position: relative; bottom: 0.4em; }
	
	h1, h2, h3, h4 { font-family: georgia, tahoma, verdana, helvetica, arial, sans-serif; color: #3f932f; }
	h1 { font-size: 24px; border-bottom: 1px dotted #c7c7c7; font-weight: normal; margin-bottom: 5px; }	
	h2 { font-size: 16px; clear: both;	}	
	h3 { font-size: 14px;	margin: 0; margin-bottom: 10px; font-weight: normal; }
	h4 { font-size: 1em; clear: both;	 }
	
	#page { background: #fff url(../images/bg.png) left -3px repeat-x;}
			
	h1#header-logo { width: 213px; height: 78px; position: relative;  padding-left: 0px;	border: none !important; float: left; margin-top: 5px; margin-right: 400px;	}	
	  h1#header-logo span { background: url(../images/millennium_logo.png) no-repeat; position: absolute; width: 100%; height: 100%; }
	  	
  #container { margin: auto; width: 960px; background: transparent url(../images/container_bg.png) left 119px repeat-x; }
	
	span.metadata {	display: none; position: absolute; }
	
	.information { background: url(../images/icons/info.png) left 50% no-repeat;	padding: 5px 0; padding-left: 22px;	font-size: 0.9em; height: 16px;	display: none; }


  /*
  * See http://positioniseverything.net/easyclearing.html
  * for a description of this code.
  */
  
  .clearfix:after { content:".";  display:block; height:0; clear:both; visibility:hidden; }
  .clearfix {display: inline-table;}
  
  * html .clearfix { height:1%; }
  *+html .clearfix { height:1%; }
  .clearfix { display:block; }

	
	/* HEADER */
	
	#header { font-size: 1em; color: #888;  }	
    #header a {  color: #999; }
    #header a:hover {  color: #ffd735; }	 
	  
	
	#top-links-left { float: left; width: 370px; margin: 4px 0 1px 0;	padding-top: 2px;  }
		#top-links-left img { padding: 1px 5px 0 5px; vertical-align: top;	}
	#top-links-right { float: left; width: 419px; margin: 4px 0 1px 0; text-align: right;	padding-top: 2px;  color: #ccc;}
	#country-selection { float: left; width: 169px; }
		#country-selection-container { position: relative; margin-left: 15px; color: #999; }
			#country-selection-container img { float: left; margin: 1px 4px 0 0; }
			#country-selection-container span { float: left; display: block; }
			#selected-country { position: absolute; z-index: 999; }
			#selected-country a { display: block; padding: 5px 8px; width: 123px; height: 14px; background:url(../images/bg_select_country.png) bottom left no-repeat; text-decoration: none; }
		  #country-selection-container ul { display: none; position: absolute; top: 20px; padding-top: 8px; padding-bottom: 4px; width: 137px;  background: #494949; border-left: 1px solid #515150; border-right: 1px solid #515150; border-bottom: 2px solid #9a9a9a; z-index: 998; }
			#country-selection-container li { clear: both; } 
			#country-selection-container li a { display: block; padding: 4px 8px; color: #aaa; text-decoration: none; }
			#country-selection-container li a:hover { background: #2f2f2f; }
			#select-country li.selected {}
		
	
	/* FOOTER	 */
	
	#footer {  background: #484748 url(../images/bg_footer.png) top left repeat-x; color: #eee; border-top: 3px solid #999; }
	  #footer-container { margin: 0 auto; width: 960px; padding: 5px 0 5px 0; }
	  #footer a { text-decoration: underline; color: #eee; }
	  #footer a:hover { color: #ffc935; }
	  #footer h3 { color: #ffc935; }	  
	  #vat-notice { clear: both; text-align:center; font-size: 1em; 	padding-bottom: 8px; }
	  	
	.footer-info { float: left;	margin-left: 5px; padding: 8px;	font-size: 1.1em; line-height: 1.8em; }
	.fti1 { width: 200px;	}
	.fti2 { width: 220px; }	
	.fti3 { width: 230px; }	
	.fti4 { width: 207px;	}
	input#i_newsletter { font-size: 1em; width: 130px; margin-top: 6px;	}
	input#i_nl_submit { margin-left: 2px; margin-top: 6px; }
	ul.ulinfo li { background:url(../images/arrow_mini.gif) left 60% no-repeat; padding-left: 12px; margin-left: 5px; }
		
	
	#footer-contact { background: #3a3a3a; height: 63px; }
  	#footer-contact-container { margin: 0 auto; width: 960px; color: #aaa; line-height: 1.6em; padding-bottom: 5px; }
  	  #footer-contact-container a { color: #aaa; } 
  	  #footer-contact-container a:hover { color: #ffc935; }
  	  #company-data { float: left; width: 400px; padding: 5px 10px; }
  	  #contact-data { float: left; width: 520px; padding: 5px 10px; text-align: right; }
	
  	  #generation-logo { margin-top: 6px; }
	
	
	/* 
	//	**********************************************	
	//				HEADER h-l-c
	// ***********************************************
	*/
		
	#h-l-c { height: 100px;	clear: both; }
  #h-l-c img { float: left; }
  #h-l-c img#mlogo { margin-left: 20px; }
  #h-l-c img#free-delivery { margin-left: 78px;	}
  
  
  /* HEADINGS */
  
  .heading1 { background:url(../images/heading1_left-trans.png) top left no-repeat; margin-bottom: 2px; }
		.heading1 h2 { padding: 5px 10px 15px 10px; font-family: Georgia, 'Trebuchet MS', Times New Roman, Serif;  margin: 0; font-weight: normal; font-size: 13px; color: #fff; background:url(../images/heading1_right-trans.png) top right no-repeat; }
	  .heading1 h3 { padding: 7px 10px 15px 10px; font-family: Tahoma, Verdana, Arial, Helvetica;  margin: 0; font-weight: normal; font-size: 11px; font-weight: bold; color: #ffd735; background:url(../images/heading1_right-trans.png) top right no-repeat; }
	 
	.heading2 { background:url(../images/heading2_left-trans.png) top left no-repeat; margin-bottom: 2px; }
	  .heading2 h2 { padding: 5px 10px 15px 10px; font-family: Georgia, 'Trebuchet MS', Times New Roman, Serif;  margin: 0; font-weight: normal; font-size: 13px; color: #fff; background:url(../images/heading2_right-trans.png) top right no-repeat; }
	
	.classic-heading-grey { background:url(../images/bg_heading_light_grey.png) top left no-repeat; margin-bottom: 15px; }
		.classic-heading { background:url(../images/bg_heading_steel_blue.png) top left no-repeat; margin-bottom: 15px; margin-top: 30px; }
		.classic-heading h2 { padding: 6px 10px 15px 10px; margin: 0; font-weight: normal; font-size: 1.2em; letter-spacing: 0.2px; color: #0273c3; background:url(../images/bg_heading_right_steel_blue.png) top right no-repeat; }
	
	.classic-heading-box { background:url(../images/bg_heading_steel_blue.png) top left no-repeat; }
		.classic-heading-box h2 { padding: 6px 10px 15px 10px; margin: 0; font-weight: normal; font-size: 1.3em; letter-spacing: 0.2px; color: #0273c3; background:url(../images/bg_heading_right_steel_blue.png) top right no-repeat; }
	  
	  
	  /* 
	//	**********************************************	
	//				CONTENT left-menu
	// ***********************************************
	*/


	#left-menu { float: left; width: 200px; font-size: 1.2em; }
    #main-menu { background: #878787; padding-bottom: 10px; }	
      #main-menu ul li { }
      #main-menu ul li a { height: 13px; display: block; font-size: 11px; font-weight: bold; color: #fff; padding: 8px 11px; background: url(../images/menu_option.png) left bottom no-repeat;  }
      #main-menu ul li a:hover, #main-menu ul li a.selected { color: #ffd735; background: url(../images/menu_option_on.png) left bottom no-repeat;  }
      
      
      #main-menu ul li.has-submenu a { background: url(../images/menu_option_with_submenu.png) left bottom no-repeat; }
      #main-menu ul li.has-submenu a.selected, #main-menu ul li.has-submenu a.selected:hover  { background: url(../images/menu_option_with_submenu_selected.png) left bottom no-repeat; } 
      
      #main-menu ul li.has-submenu a:hover { background: url(../images/menu_option_with_submenu_on.png) left bottom no-repeat; }
      
     .submenu { display: none; background: #777777 url(../images/menu_option.png) left bottom no-repeat; }
     .submenu li { padding-left: 10px; background-image: none; }
     .submenu li a { background: none !important; }
     .submenu li a:hover { } 


	/* 
	//	**********************************************	
	//				HEADER menu
	// ***********************************************
	*/
		
	#menu { background: #8e8e8d ; margin: 0 5px 0 5px; color: #fff; height: 31px; font-size: 1.3em;	font-family: Verdana, Tahoma, Arial; }	
	  #nvb { float: left; width: 710px; }
	  #search { float: left;	text-align: right; padding-top: 5px; width: 232px; padding-right: 8px; }
	    #i-search { float: right; background: #f4f4f3; border:1px solid #878376; font-size: 11px; padding: 2px; height: 15px; }
	    #i-search-submit { float: right; margin-left: 4px; background: #747474; border: 1px solid #626262; color: #ffd735; font-size: 10px; padding: 2px 4px; }	
		
	#menu #navbar li { float: left; background: transparent url(../images/menu_border.png) top right no-repeat;	height: 31px;	padding-right: 2px;	}	
	#menu #navbar a { display: block; padding: 7px 10px 8px 10px; color: #fff;	}
	#menu #navbar a:hover {	background: #ffc935; text-decoration: none; color: #474130;	}
	
	span#menu-cart { background:url(../images/cart_go-trans.png) left 50% no-repeat; padding-left: 22px;	cursor: pointer; }
	
	
	
	/* 
	//	**********************************************	
	//				HEADER cart
	// ***********************************************
	*/
  #mill-cart	{ margin-left: 405px; margin-top: 12px;}
	.jcarousel-item {		
		width: 59px !important;
		height: 90px !important;
		text-align: center;		
	}
	
	.jcarousel-item img {
		border-bottom: 2px solid #E2E2E2;
	}
	
	.jcarousel-item p {
		clear: both;
		font-size: 10px;
	}
	
	/* 
	//	**********************************************	
	//				SEARCH TABLE 
	// ***********************************************
	*/
	
	#search-table { width: 100%; border-collapse: collapse; clear: both;  }	
	  #search-table th { background-color: #444444;	padding: 4px; color: #fff;	}
	  #search-table td { padding: 3px; background: #fff; line-height: 1.4em; border-bottom: 2px solid #f4f4f4; text-align: center; }
	
  	.search-old-price { text-decoration: line-through; color: #999; }	
  	.discount-perc { color: #279013;	}	
  	.search-code { width: 110px; }	
  	.search-img { width: 70px; }	
  	.search-price { width: 180px; }
		
	
	/* 
	//	**********************************************	
	//				CART 
	// ***********************************************
	*/
	
	#shopping-cart { width: 100%; font-size: 1.2em; border-collapse: collapse; clear: both;  }	
	  #shopping-cart th { background-color: #444;	 padding: 4px;	 color: #fff; }	
	  #shopping-cart td {	padding: 3px; line-height: 1.4em;	background: #fff; border-bottom: 3px solid #f4f4f4; text-align: center; }
	  #shopping-cart input { font-size: 1em; background: #fafafa; border: 1px solid #b5b5b5; padding: 2px; }
	  
	  .prod-name { text-align: left !important; }
	  .sc-code { width: 110px;	}
	  .sc-img { width: 70px; }
	  .cart-small { font-size: 0.8em; color: #666666; }
	  .sc-qty { width: 70px; }
	  .qty-input { 	width: 30px !important; font-size: 1em; text-align: center; }
	  .sc-price { width: 100px; }
  	.sc-discount { width: 110px; }
	  .sc-value { width: 80px; }
	  .sc-del { width: 80px; }	
	  .checkout-button {	 float: right; margin: 10px 0 10px 0; }
	  .but_del { cursor: pointer; }
	
	  #cart-total td { border-top: 4px solid #aaa; border-bottom: 1px solid #aaa; font-weight: bold; background: none;	 }	
		#cart-total-text { text-align: right !important; }	
		#cart-total-discount { font-size: 0.8em; font-weight: normal !important;}
	
	/* 
	//	**********************************************	
	//				CONTENT 
	// ***********************************************
	*/
	
	#content { margin: 10px 6px 0 6px; padding-bottom: 30px; }
	  #content a { background: url(../images/dot_black.gif) bottom left repeat-x; text-decoration: none; }
	  #content a:hover { background: url(../images/dot_green.gif) bottom left repeat-x; }  
	

	

	/*//////////////////////////////////////////////////////////*/
	
		
	#discount-notice { padding-top: 10px; font-size: 0.9em; line-height: 1.6em; margin: 30px 0 0 0; }
	  #discount-notice p { margin-top: 10px !important; }
	  #discount-input { margin: 5px; }	
	  #discount-notice input { font-size: 1em; width: 184px; background: #fafafa; border: 1px solid #9c988a; padding: 2px;}	
	  #discode-notice { color: #e60500; font-weight: bold; display: none; padding: 5px 0; font-size: 0.9em; text-align: center; }		
	  
	#discount-info strong { color: #3da127; }	
	#discount-perc { font-weight: bold; }
	
	#guarantee { text-align: center; margin-top: 30px; }
	
	
	
	/* 
	//	**********************************************	
	//				PAYMENT
	// ***********************************************
	*/	
	
	.standard-list ul {
		padding-left: 10px;
	}
	.standard-list li {
		background: url(../images/arrow_mini.gif) 0 6px no-repeat;
		padding-left: 15px;
		line-height: 1.9em;		
	}
	
	
	
	
	
	
	/* 
	//	**********************************************	
	//				SITEMAP
	// ***********************************************
	*/	
	
	#sitemap li {
		background: url(../images/arrow_mini.gif) 0 6px no-repeat;
		padding-left: 15px;
		line-height: 1.9em;
		color: #3A3937;
	}
	#sitemap li ul {
		padding-left: 10px;
	}
	
	
	/* 
	//	**********************************************	
	//				MAIN 
	// ***********************************************
	*/
	
	#main { float: left; width: 740px;	padding-left: 8px; }
	#main-full { width: 948px; padding: 0; }
	
		
	#path, #sortby { float: left; width: 500px; font-size: 1.2em;	}
  #path {  margin: 0 0 15px 5px; }
	
	
	.loading-img {		
		float: left;
		width: 30px;
		display: none !important;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.loading-img-show {
		float: left;
		display: block !important;
		width: 30px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	#limg2{
		float: right !important;
	}
	
	div#path {
		background:url(../images/arrow_mini.gif) left 65% no-repeat;
		padding-left: 12px;
		width: 488px;
	}
	div#results, div#limit {
		float: left;
		width: 218px;
		font-size: 1.2em;
		text-align: right;
			
	}
	
	div#results {
		margin: 0 0 15px 5px;	
	}
	
	
	
	div#sortby {
		width: 260px;
		padding: 6px 0 6px 5px;
		margin-left: 6px;
		background: #ebebeb;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		height: 20px;
	}
	
	div#bottom-nav-pages {
		padding: 6px 5px 6px 0;	
	  background: #ebebeb;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;	
	
	}
	
	div#sortby p {
		float: left;			
		margin: 3px 5px 0 0;
	}	
	
	div#sortby select {
		float: left;		
		background: #fafafa;
		border: 1px solid #d7d4cf;
		font-size: 1em;
		padding: 1px;
	}
	
	div#limit {
		width: 460px;
		background: #eeece8;
		padding: 6px 5px 6px 0;	
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		height: 20px;
		
	}	
	
	div#limit p,
	div#limit select
	 {
		float: right;
	}
	
	div#limit p {
		margin-top: 3px;
		margin-right: 4px;
	}
	
	
	div#limit select {
		margin-right: 20px;
		font-size: 1em;	
		border: 1px solid #d7d4cf;	
		padding: 1px;	
	}
	
	
	span.page {		
		border: 1px solid #c2c2c2;		
		background: transparent url(../images/bg_sel.gif) top left repeat-x;
		text-align: center;
		margin: 0px 2px;		
		font-size: 12px;		
		padding: 2px 4px;
		color: #666666			
	}
	
	img.page-nav {
		margin: 0 2px 0 2px;
	}
	
	span.dots {	
		margin-top: 5px;	
		font-size: 12px;
	}
	
	span.page-selected {
		border: 1px solid #0f5f00;
		background: #2b9c16 url(../images/bg_sel_on.gif) top left repeat-x;
		color: #fff;
		text-align: center;
		margin: 0px 2px;		
		font-size: 12px;		
		padding: 2px 4px;	
	}
	
	
	div.page-nav-wrap {
		float: right;
		text-align: right;
	}
	
	div.page-nav-wrap img, div.page-nav-wrap span {
		float: left;
	}
				
	
	/* 
	//	**********************************************	
	//				MAIN product
	// ***********************************************
	*/

	.product { float: left; width: 175px; margin: 10px 5px 10px 5px; background: #fff;	}	
		.product-image { background: none; }	
		.product-name, .product-name:hover  { display: block; font-size: 11px; border-bottom: 1px solid #e5e5e5; margin: 0 4px; padding: 4px 4px 4px ; background: none !important;}
		.product-price, .product-price:hover { display: block; font-size: 12px; color: #4f4f4f;  margin: 0 4px;  padding: 6px 4px; background: none !important;   }
		  .product-price .old-price, .product-price:hover .old-price { color: #595858; text-decoration: line-through; padding-right: 10px; }
		.product-availability, .product-availability:hover { display: block; font-weight: 11px; background: #848484 !important; text-align: center; color: #ececec; padding: 3px; }
		  .product-availability span, .product-availability:hover span { color: #fff; }
		
		
		.not-available { filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; }
		.prod-descr { display: block; font-size: 1em; background: #2a3135;	padding: 2px 0 2px 0;	}
	  .prod-price { display: block; font-size: 2.8em; padding-top: 4px; height: 49px; background:url(../images/bg_price.gif) top left repeat-x;  }
			.prod-price .old-price { padding-right: 8px;  font-size: 0.8em; color: #e7babc;	}
			.prod-price .old-price sup { text-decoration: line-through;	}
			.prod-price p.availability { margin: 0; font-size: x-small; }	
	
	#discount-logo-big { position: relative; }	
		#discount-logo-big div { position: absolute; left: 280px; top: 10px; width: 147px; height: 94px; background: url(../images/discount_big-trans.png) top left no-repeat; text-align: center; padding: 34px 0 0 10px; color: #fff; }
			
	#disvalbig { font-size: 3.4em; }	
	#dispercbig{ font-size: 2em; }	
	#distext { font-size: 0.8em; font-weight: bold; position: relative; top: -3px; }
	
	.icons-small	 { position: relative; }
	.icons-small div { position: absolute; top: 115px; left: 72px; width: 100px; }
	.icons-small div img { margin: 1px 0; clear: both; float: right; }
	
	.discount-logo-small { position: relative; }	
	.discount-logo-small div { position: absolute; left: 100px; top: 2px; width: 80px; height: 52px; background: url(../images/discount_small-trans.png) top left no-repeat; text-align: center; padding: 24px 0 0 10px; color: #fff; font-weight: bold; }
	
	.disvalsmall { font-size: 18px; }	
	.dispercsmall{ font-size: 11px; }
	
	.cat-not-avail { text-align: center; font-size: 1.2em; }
	
	#no-avail { margin: 30px 0; }

	
	
	/* 
	//	**********************************************	
	//				PRODUCT
	// ***********************************************
	*/
	h1#product-heading { display: block; clear: both; border-bottom: 1px solid #ccc; padding: 4px 0; }
		#offer-icons { position: relative; }
			.offer-icon { cursor: pointer; }
		  .icon { float: right; margin: 0 2px; }
			#offer-icons div#icons-container { position: absolute; top: -40px; left: 0px; width: 935px; }
			.icon-description { position: relative;  }
				.icon-description h3 { color: #fff; font-family: Tahoma, Verdana, Arial, Helvetica; }
				.icon-description p { font-size: 1.1em; line-height: 1.4em; }
				.icon-description div { display: none; position: absolute; width: 300px; right: 0px; top: 2px; padding: 10px;  } 
				#offer-0 { background: #34d230; border: 1px solid #05ab01; color: #fff;  }
				#offer-5 { background: #ff9b39; border: 1px solid #dc6d00; color: #fff; }
				#offer-1 { background: #1bacff; border: 1px solid #3b7da3; color: #fff; }
				#offer-new {}
	
	#productid { text-align: right; font-size: 1.1em; color: #404040; padding: 2px 0; }	
	
	#product-left { float: left; width: 445px; margin-top: 4px; }
		#usefull-actions { clear: both; padding-top: 20px; font-size: 1.1em; }	
			#usefull-actions li { line-height: 2em; padding-left: 24px; }
			#send-to-friend { background:url(../images/icons/email.png) left 50%  no-repeat; }
			#add-to-wishlist { background:url(../images/icons/heart_add.png) left 50% no-repeat;}
		#zoomWindow { color: #555; line-height: 1.6; font-size: 11px; background: url(../images/icons/zoom.png) left 50% no-repeat !important; padding-left: 14px; }
	#product-details { float: left; width: 491px; margin-top: 8px; font-size: 1.2em;	}
		.product-selection { margin-bottom: 10px; }
		#qty-selection { height: 32px;}
		.price { float: left; height: 59px; margin: 20px 20px 20px 0; padding-top: 6px;  }
			.price span { display: block; text-align: center; font-size: 10px; padding: 0; }	
			.price p { display: block; text-align: center; padding: 0 4px 0 6px; }	
			.old p { text-decoration: line-through; }
			
		#store-price { width: 100px; color: #7e7e7e; }	
			#store-price p { font-size: 20px;  }
		#eshop-price { width: 101px; background:url(../images/bg_eshop_price.png) top left no-repeat; color: #474239;  }			
			#eshop-price p { font-size: 20px; }
			#eshop-price .gain { padding: 1px; }
		#sales-price { width: 101px; background:url(../images/bg_sales_price.png) top left no-repeat; color: #fff; }	
			#sales-price p { font-size: 20px; }
			#sales-price .gain { padding: 1px; }
		
		#add-to-cart { clear: both; padding-top: 10px; }
	
	
		#images-angles { float: left;	width: 65px; text-align: center; }
			#images-angles img { border: 1px solid #e2e2e2; margin: 4px; }	
		#image-main { float: left;  width: 350px; text-align: center; margin-left: 6px; margin-top: 4px; }
	  	#image-main img#img-m { border: 1px solid #e2e2e2; border-bottom: 2px solid #e2e2e2; margin-bottom: 4px; }
			
		#image-colors { clear: both; }	
    #image-colors img { border: 1px solid #e2e2e2; margin: 4px; }
	
		#product-price { clear: both; height: 50px; }	
		#product-price p { float: left; font-size: 2.5em; color: #d6303a;	margin-top: 30px;	}
		#product-price p#discount-price { color: #a1a1a1 !important; font-size: 2.2em !important; text-decoration: line-through; padding-right: 20px; margin-top: 35px; }
		#product-price img { float: left; margin: 35px 0 35px 30px;	}
	
		#product-info {	font-size: 1em; line-height: 1.4em; }
	
		span.sel { display: block; float: left; width: 2.7em;	border: 1px solid #d7d7d7; background: transparent url(../images/bg_sel.gif) top left repeat-x; text-align: center; margin: 4px; font-size: 1.1em; padding: 3px 0 3px 0; }
	 	.highlight { border: 2px solid #b3b3b3 !important; margin: 3px !important; cursor: pointer; }
		.img-click { border: 2px solid #3f932f !important;  margin: 3px !important;	cursor: pointer; }
	
		.sel-click { border: 1px solid #0F5F00 !important; background: #299514 url(../images/bg_sel_on.gif) top left repeat-x !important; color: #fff !important; cursor: pointer !important; margin: 4px !important; }
	
		#txtcol { color: #fff; }
	
		h4#hcolor { padding-bottom: 15px; }
		h4#hcolor p { float: left; }
	
		.unavailable { opacity: 0.5; filter:alpha(opacity=50); }
			
		div#sizechart {	 font-size: 0.8em; margin-top: 10px; }	
		#pp-discount-notice { clear: both; font-size: 0.8em; font-weight: bold; }
		
		#product-info-header { margin-top: 30px;}
	
	#clients-also-bought { clear: both; background: #e6e6e6 ; margin-top: 20px; width: 415px;   }		
		.similar-product {  margin: 8px 0; font-size: 1.2em; line-height: 1.6em; }
			.similar-product a { display: block; height: 69px; background: none !important; padding: 4px 4px 6px 4px; cursor: pointer; margin: 0 4px;}
			.similar-product a:hover { background-color: #f2f2f2 !important; color: #000;  }
			.similar-product a:hover .similar-price { color: #279013; }
			.similar-product img { float: left; border: 1px solid #ccc; }
			.similar-product-info { display: block; padding-left: 8px; float: left; width: 150px; padding-top: 5px; }
				.similar-price { font-weight: bold; color: #279013; }
				.similar-old-price { font-weight: normal; color: #444; text-decoration: line-through; font-size: 0.9em; }				
				.similar-availability { font-size: 0.8em; }
				
	#combinations { clear: both; background: #e6e6e6; margin-top: 20px; width: 415px; padding-bottom: 5px;  }
		#combinations a { display: block; height: 69px; background: none !important; padding: 4px 4px 6px 4px; cursor: pointer; font-size: 1.2em; margin-bottom: 8px; margin: 0 4px;}
		#combinations a:hover { background-color: #f2f2f2 !important; color: #000;  }
		#combinations a:hover .cmb-new-price { color: #279013; }		
		#combinations h2 { }
		#combinations img { float: left; margin-right: 10px; border: 1px solid #ccc; }
			.cmb-description { display: block; float: left; width: 322px; }
				.cmb-text { display: block; clear: left; padding-top: 10px; font-size: 0.9em; line-height: 1.4em; }
				.cmb-title { display: block; float: left; width: 210px; }
				.cmb-price { display: block; float: left; text-align: right; width: 112px; font-size: 0.9em; }
					.cmb-old-price { text-decoration: line-through; color: #444 }
					.cmb-new-price { color: #279013; font-weight: bold; }
					
					
	/* BUTTONS */
	
	.standard-button { margin: 5px 0; margin-top: 10px; font-size: 11px; font-weight: bold; cursor: pointer; background-color: #279013; border: 1px solid #1c780b; padding: 4px 5px; font-family: Tahoma, Verdana, Arial; color: #fff; 	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px; }
	.standard-button:hover { background-color: #23a60a !important; }
	
	.continue-shopping-button {margin: 5px 0; margin-top: 10px; font-size: 11px; font-weight: bold; cursor: pointer; background-color: #595959; border: 1px solid #333; padding: 4px 5px; font-family: Tahoma, Verdana, Arial; color: #ddd; 	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
	.continue-shopping-button:hover {  background-color: #737373 !important; }
	.float-right { float: right !important; } 
	#add-to-cart-button { background: #279013 url(../images/cart_add.png) 5px 50% no-repeat; padding-left: 24px; width: 180px; font-size: 13px; }
 
	
	.standard-input { font-size: 1em; background: #fafafa; border: 1px solid #b5b5b5; padding: 2px; }
	.standard-input:hover { background: #fff; border-color: #279013; }
	
	.hidden { display: none; }
	
	/* 
	//	**********************************************	
	//				BUBBLE
	// ***********************************************
	*/
	
	div#bubbleContainer { float: left; position:relative; }	
	div#bubble { position: absolute; display: none; top: -42px; left: 148px; color: #fff; width: 168px; height: 54px; padding: 12px 2px; line-height: 16px; text-align: center; font-size: 11px; background: url(../images/bubble.png) no-repeat; }
	
	
	/* 
	// ***********************************************	
	//				LOGIN
	// ***********************************************
	*/
	
	
	div#lgn {
		padding: 0 10px 0 10px;
		font-size: 1.2em;	
		
	}
	
	div#lgn fieldset {
		width: 300px;
		padding: 4px;	
		
	}
	
	
	div#lgn .lgn-fs label {
		display: block;
		float: left;
		width: 100px;
		text-align: right;
		font-weight: bold;
		margin: 5px 10px 5px 0;
	}
	
	div#lgn .lgn-fs input {
		display: block;
		float: left;
		width: 160px;
		margin: 5px 0 5px 0;
	}
	
	div#lgn br {
		clear: both;
	}
	
	div#lgn p {
		margin-bottom: 20px;
		line-height: 1.6em;
	}
	
	#but-login {		
		float: right;
		margin-top: 20px;
		margin-right: 27px;		
		width: 67px;
		height: 25px;
	}
	
	#but-password {		
		float: right;
		margin-top: 20px;
		margin-right: 27px;		
		width: 143px;
		height: 25px;
	}
	
	/* 
	// ***********************************************	
	//				REGISTER
	// ***********************************************
	*/	
	
	div#rgstr {
		padding: 0 10px 0 10px;
		font-size: 1.2em;
		
	}
	
	div#rgstr p {	
		margin-bottom: 20px;
		line-height: 1.6em;
	}
	
	div#rgstr br {
		clear: both;
	}
	
	div#rgstr fieldset {
		width: 580px;
		padding: 4px;
	}
	
	
	
	/* 
	// ***********************************************	
	//				LOGIN & REGISTER
	// ***********************************************
	*/
	
	fieldset p { margin-bottom: 5px !important;}

	
	#login { float: left; width: 300px; padding: 0 20px 0 0; font-size: 1.2em;	}
	  .i-login label { display: block; float: left; width: 100px;  text-align: right; font-weight: bold; margin: 5px 10px 5px 0; clear: left; }
	  .i-login input { display: block; float: left; width: 160px; margin: 5px 0 5px 0;  } 
	#register { float: left; width: 607px; border-left: 1px solid #bbb; padding: 0 0 0 20px; font-size: 1.2em; }
  	.i-register label { clear: left; display: block; float: left;	width: 160px; text-align: right; font-weight: bold; margin: 5px 10px 5px 0; }
  	.i-register input { display: block; float: left; width: 270px; margin: 5px 0 5px 0; }
  	.i-register .required { float: left;	margin:0;	margin-top: 10px; margin-left: 2px; clear: right; }	
	
	.password-forgot { clear: both; font-size: 0.8em; margin-left: 134px; }
	
	.lr-h1 { margin-bottom: 20px; }
	
	
	#login p, #register p { margin-bottom: 20px; line-height: 1.6em; }
		

	
	#login br, #register br { clear: both; }
	
	p.required-text { float: left; margin-top: 5px; margin-left: 5px; padding-left: 15px;	background: url(../images/icons/required.png) 0 50% no-repeat; }
	
	#but-login { float: right; margin-top: 20px; margin-right: 27px; width: 67px; height: 25px; }
	#but-register { float: right; margin-top: 5px; margin-right: 136px;	width: 75px; 	height: 25px; }	
  .warning { display: none; text-align: right;	clear: both; padding:0;  margin:0; height: 15px; padding-top: 1px;	padding-right: 136px;  color: #d6303a; font-size: 0.8em; }
	
	.register-warning {	display: block;	clear: both; height: 14px; margin-left: 170px; color: #d6303a; font-size: 0.8em; font-weight: bold; padding-bottom: 4px; }
	.not-valid { color: #d6303a; }	 
	.warn-container { clear: both; height: 20px; display: block;	}
	
	/* 
	//	**********************************************	
	//				CHECKOUT
	// ***********************************************
	*/
	
	
	div#steps-container {
		margin: 10px 0 10px 140px;			
	}
	
	div#steps-container span {
		float: left;
	}
	
	#step1 { padding-right: 20px; }	
	#step2 { border-left: 1px solid #509013; border-right: 1px solid #509013; padding-right: 20px; padding-left: 20px; }	
	#step3 { padding-left: 20px; }
	
	div#checkout-form {
		font-size: 1.2em;
	}
	
	#checkout-form fieldset { background: #E6E6E6 ; padding: 0 0 10px 0; margin-top: 15px; margin-bottom: 10px }
	
	.fieldset-heading { background:url(../images/heading2_left-trans.png) top left no-repeat; margin-bottom: 5px; } 
	.fieldset-heading  h2 { padding: 5px 10px 15px 10px; margin: 0; font-weight: normal; font-size: 1.2em; letter-spacing: 0.2px; color: #fff; background:url(../images/heading2_right-trans.png) top right no-repeat; }
		#payment-options { float: left; width: 518px; padding: 4px 10px;  }
		#cc-paypal-images { float: left; width: 398px; }
		.fields { padding: 2px 10px; }
	
		
	.fields label {	float: left; clear: left;	width: 200px; text-align: right; font-weight: bold; margin: 6px 10px 4px 0;	}
	.fields input { float: left; width: 280px; margin: 5px 0 5px 0; font-size: 1em;	}
	.fields select { float: left; margin: 5px 0 5px 0; font-size: 1em; }
	.fields textarea { float: left; width: 500px; margin: 5px 0 5px 0; font-size: 1em;	 }
	
	.fields br { clear: both; }
	
	#comments-notice { font-size: 10px; color: #333; clear: both; padding-left: 210px; }
	
	#installments p { clear: both; margin: 5px 0; }	
		
	#stoixeia-timologisis, #stoixeia-apostolis { float: left; width: 463px; }
	
	#stoixeia-apostolis { margin-left: 20px; }	
	
	#stoixeia-timologisis label, #stoixeia-apostolis label {		
		float: left; width: 120px; text-align: right; font-weight: bold; margin: 5px 10px 5px 0;
	}
	#stoixeia-timologisis input, #stoixeia-timologisis select, #stoixeia-apostolis input, #stoixeia-apostolis select {		
		float: left; width: 260px; margin: 5px 0 5px 0; font-size: 1em;  
	}
	
	#stoixeia-timologisis .required, #stoixeia-apostolis .required{
		float: left;
		margin: 0;
		margin-top: 10px;
		margin-left: 2px;
		clear: right;
	}
	
	#stoixeia-apostolis p {
		padding-top: 4px;
		padding-right: 4px;
		float: left;
	}
	
	.timologio {
		display: none;
	}
	
	#details_transfer {		
		width: 15px !important;
	}
	
	
	#but-step {
		clear: both;
		float: right;
		margin-top: 15px;
		margin-right: 8px;
		cursor: pointer;
	}
		
	
	
	#cc-details br {
		clear: both;
	}	
	br.divider {		
		clear: both;
		margin-top: 10px !important;	
	}
	

	
	#installment-value { float: left; width: 200px; margin: 5px 10px 5px 4px; }
	
	#discount-msg {
		float: left;
		width: 200px;
		margin: 7px 0 0 10px;
		font-weight: bold;
		font-size: 0.9em;
	}
	
	#cc_cvv2 {
		width: 80px !important;
	}
	
	#cc-details .required{
		float: left;
		margin:0;
		margin-top: 10px;
		margin-left: 2px;
	
	}
	
	.checkout-step3 {
		font-size: 0.6em ;
		margin: 20px 0 0 0;
	}
	
	#cart-checkout { width: 100%; font-size: 1em;	border-collapse: collapse; clear: both; }	
	  #cart-checkout th { background-color: #444; padding: 4px; color: #fff;	}
	  #cart-checkout td {	padding: 3px; line-height: 1.4em;	background: #fff; border-bottom: 3px solid #f4f4f4; text-align: center; }
	  .sum td { background: none !important;  }
	  .sum-border { border-top: 4px solid #bbb; }
	  .sum-total {  border-bottom: 1px solid #bbb; color: #147801 }
		#cart-checkout .discount { width: 55px;  font-size: 0.8em; }
		.leftbord { border-left: 1px dotted #c5c5c5; }
		.align-right { text-align: right !important;	}
    #subtotal, #shipping, #vat, #total { font-weight: bold; border: 0 !important; }
    #subtotal-value, #shipping-value, #vat-value, #total-value { border: 0 !important; }
	  #subtotal, #subtotal-value  { border-top: 2px solid #f1f1f1 !important; }
	  #total-value { font-weight: bold; }
	
	  .step3-details { float: left;	width: 280px; margin: 5px 0 5px 0; }
	  
	
	#submit-fieldset {padding: 4px; clear: both !important; border: 0 !important; margin-top: 5px !important; }

  .step-number { float: left; font-size: 42px; color: #509013; font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif; }
  .step-description { float: left; font-size: 14px; line-height: 20px; color: #4f4f4f; padding-top: 6px; letter-spacing: 0.5px; margin-left: 4px; }
  .step-disabled span { color: #b5b5b5 !important; }
	
	#discount-warn { clear: both; padding-top: 10px; font-size: 0.8em; }
	 
	#order-completed { text-align: center; padding: 10px; font-size: 1.2em; line-height: 1.6em; }
	
	#order-completed p { clear: both; margin: 20px 0 10px 0; }
	
	
	#order-number { font-weight: bold; color: #147801; }
	
	.order-completed-msg { font-size: 26px; margin-bottom: 20px; color: #4F4F4F; font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif; }
	.order-completed-msg span { color: #509013 !important; }
	
	#contact-details,  #order-status { float: left; width: 440px; padding: 5px; margin-top: 30px;	text-align: left !important; }	
	#contact-details { height: 170px; border-right: 1px solid #BBBBBB; }	
	#order-status { padding-left: 20px; }	
	#contact-details h2, #order-status h2 { margin-top: 10px !important; }	
	#contact-tel-fax-email { padding-top: 1px; }	
	#contact-tel-fax-email strong { color: #147801; cursor: auto; }
	
	.checkout-warning {				
		clear: both;						
		padding:0;
		margin:0;
		height: 15px;
		padding-top: 1px;		 
		color: #509013;		
		font-size: 0.8em;
		font-weight: bold;		
	}
	
	#cvv2-info {
		float: left;		
		width: 180px;
		font-size: 0.8em;
		padding-top: 8px;
		padding-left: 8px;
	}
	
	#cvv2-popup { position: relative; display: none; }
		#cvv2-popup div h2 { margin: 10px 0; !important}
		#cvv2-popup div { position: absolute; left: 120px; top: -200px; width: 270px; background-color: #fff; border: 1px solid #aaa; padding: 8px; }
	
	
	/* 
	//	**********************************************	
	//				ACCOUNT
	// ***********************************************
	*/
	
	#account-orders {	font-size: 1.2em;	}
	
	#last-orders { text-align: center; width: 100%; background-color: #fcfcfc; }		
	  #last-orders th { background-color: #444444; color: #fff; padding: 4px; }
	  #last-orders td {  padding: 4px 0; border-bottom: 2px solid #F4F4F4 ; }
	  #last-orders a { color: #000; display: block; background: none; }
	  #last-orders a:hover { color: #fff; }
	
	.old-order {
		font-size: 1.1em;
	}
	
	.old-order br {
		clear: both;
	}
	
	.old-order fieldset {
		padding: 4px;
		float: none !important;
		width: auto !important;
		margin: 20px 0 !important;
	}
	
	p#order-status-text {
		clear: both;
		color: #232323;
		padding: 0 10px 8px 10px;	
		line-height: 1.6em;
	}
	

	
	.order-status { margin: 15px; display: block; float: left; }
	  .status-number { float: left; font-size: 44px; color: #509013; font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif; } 
	  .status-description { float: left; font-size: 14px; line-height: 20px; color: #4f4f4f; padding-top: 6px; letter-spacing: 0.5px; margin-left: 4px; }
	  .order-status-disabled span { color: #b5b5b5 !important; }
    .order-status p { clear: both; color: #666; font-size: 0.8em; margin: 0 0 0 8px; }
	
	#account-main {
		font-size: 1.2em;
		line-height: 1.6em;
	}
	
	#account-main a {	
		margin: 0 10px 0 10px;
	}
	#account-main img {
		margin-top: 30px;
	}
	
	
	#personal-data, #change-password {
		font-size: 1.2em;
	}
	
	#personal-data br, #change-password br {
		clear: both;
	}
	
	#personal-data p, #change-password p {
		clear: both;
		padding: 6px 0;
		line-height: 1.6em;
	}
	
	#personal-data input#submit {
		width: 110px !important;
		margin-left: 108px;
	}
	
	.div-input {		
		float: left;
		width: 160px; 
		margin: 5px 10px 5px 0;
	}
	
	#personal-data label {
		display: block;
		float: left;
		width: 100px;
		text-align: right;
		font-weight: bold;
		margin: 5px 10px 5px 0;
	}
	#personal-data input, #change-password input {
		display: block;
		float: left;
		width: 160px;
		margin: 5px 0 5px 0;
		font-size: 1em;
	}
	
	#change-password label {
		display: block;
		float: left;
		width: 190px;
		text-align: right;
		font-weight: bold;
		margin: 5px 10px 5px 0;
	}
	
	#change-password input#submit {
		width: 90px !important;
		margin-left: 198px;
	}
	
	
	.failure {
		color: #d6303a;
	}
	
	.success {
		color: #0ba000;
	}
	
	
	
	/* 
	//	**********************************************	
	//				INDEX
	// ***********************************************
	*/
	
	#logo-href {
		cursor: pointer;	
	}
	#logo-href img {
	  margin-top: 10px;
	}
	
	#index-pics {
		padding-left: 5px;
	}
	
	#home-intro { float: left; width: 554px; height: 414px;}	
	#index-pics #xmas-offer { float: left; margin-left: 12px; }
	#home-methods-shipping { float: left; margin-left: 12px; 	 }
	#home-methods-payment { float: left; margin-left: 12px;  margin-bottom: 10px; }
	

	h1#suggestions {
		clear: both;
		border: 0;
	}
	
	
 #free-shipping-banner {
   position: relative;
 }
 
 #free-shipping-banner div {
   position: absolute;
   left: 380px;
   top: 24px;
 }
	
	/* 
	//	**********************************************	
	//				CONTACT
	// ***********************************************
	*/
		
	#contactdetails {
		text-align: center;
		
	}
	
	/* 
	//	**********************************************	
	//				page
	// ***********************************************
	*/
	
	div#mpage {
		font-size: 1.2em;
		line-height: 1.6em;
		padding: 0 0 0 6px;
	}
	
	div#mpage h2 {
		margin-top: 5px;
	}
	
	div#mpage p {
		margin: 12px 0;
	}
	
	/* 
	//	**********************************************	
	//				404
	// ***********************************************
	*/
	
	#error-404 {
		font-size: 1.2em;
		padding: 4px;
		text-align: center;
		line-height: 1.6em;
	}
	
	#error-404-heading {
		text-align: center;
		font-size: 1.6em;
		margin: 30px 10px;
		color: #d6303a;
	}
	