/* the boxes */
/* ========= */

	DIV.box { border-style: solid; border-width: 1px; margin-top: 5px; padding: 0; }
	DIV.box DIV.header { font-weight: bold;	border-bottom-width: 1px; border-bottom-style: solid; padding: 4px; }	
	DIV.box DIV.heading { font-weight: bold; padding: 4px; font-weight: bold; }	
	DIV.box DIV.heading.first { margin-top: 0; }	
	DIV.box DIV.item { padding-top: 1px; padding-bottom: 1px; margin-bottom: 3px; }
	DIV.box DIV.content { padding: 4px; }
	DIV.box TABLE.listing {	width:100%; }
	DIV.box.noBorder { border: none; }	
	DIV.box.noBorder DIV.content { padding: 0; }

	/* collection box - horizontal */
	/* =========================== */
	
		DIV.box.collection_horizontal TD.item { vertical-align: top; }
		DIV.box.collection_horizontal TD.item DIV.title { text-align: center; font-weight: bold; overflow: hidden; white-space: nowrap; }
		DIV.box.collection_horizontal TD.item DIV.image { text-align: center; }
		DIV.box.collection_horizontal TD.item DIV.price { text-align: center; }
		
		DIV.box.collection_horizontal DIV.content { padding: 0; }
		DIV.box.collection_horizontal TABLE.listing { border-collapse: collapse; width: 100%; table-layout: fixed; }
		DIV.box.collection_horizontal TABLE.listing TD { border-left-style: solid; border-left-width: 1px; border-top-style: solid; border-top-width: 1px }
		DIV.box.collection_horizontal TABLE.listing TD.first_in_row { border-left: none; }
		DIV.box.collection_horizontal TABLE.listing TD.first_in_column { border-top: none; }
		DIV.box.collection_horizontal DIV.title { padding: 4px; overflow: hidden; }
		DIV.box.collection_horizontal DIV.image IMG { display: block; margin: auto; margin-top: 2px; margin-bottom: 2px; }
		DIV.box.collection_horizontal DIV.price { padding: 4px; }
		DIV.box.collection_horizontal DIV.price A { text-decoration: none; }

	/* collection box - vertical */
	/* ========================= */
	
		DIV.box.collection_vertical DIV.content { padding:0; }
		DIV.box.collection_vertical DIV.listing { padding: 4px; }
	
		DIV.box.collection_vertical DIV.listing.pic DIV.item { margin:0; margin-top: 1px; border-top-style: solid; border-top-width: 1px; }
		DIV.box.collection_vertical DIV.listing.pic { padding: 0; }
		DIV.box.collection_vertical DIV.listing.pic DIV.item.first { margin-top: 0; border-top: 0; }
		DIV.box.collection_vertical DIV.listing.pic { text-align: center; }
		DIV.box.collection_vertical DIV.listing.pic DIV.title { padding-top: 4px; padding-bottom: 4px; }
		DIV.box.collection_vertical DIV.listing.pic DIV.image IMG { display: block; margin: auto; margin-top: 2px; margin-bottom: 2px; }
		DIV.box.collection_vertical DIV.listing.pic DIV.price { padding: 4px; }
		DIV.box.collection_vertical DIV.listing.pic DIV.price A { text-decoration: none; }

		
/* individual boxes */
/* ================ */

	/* categories box */
	/* ============== */
	
		DIV.box.categories DIV.listing DIV.heading.first { border-top: 0; }	
		DIV.box.categories DIV.listing DIV.item { padding-left: 20px; }	
		DIV.box.categories DIV.content { padding: 0px; }
		DIV.box.categories.without_main_categories DIV.content { padding-top: 4px; }
		
	/* banners box */
	/* =========== */
	
		DIV.box.banners DIV.item { text-align: center; margin-top: 5px;	}
		DIV.box.banners DIV.item.first { margin-top: 0px; }
	
	/* search box */
	/* ========== */
	
		DIV.box.search_vertical DIV.term,
		DIV.box.search_vertical DIV.category,
		DIV.box.search_vertical DIV.manufacturer,
		DIV.box.search_vertical DIV.price,
		DIV.box.search_vertical DIV.filter { margin-bottom: 10px; }
		DIV.box.search_vertical DIV.term INPUT { width: 97%; }
		DIV.box.search_vertical SELECT { width: 100%; }
		DIV.box.search_vertical DIV.button { text-align: right; width: 100%; }
		DIV.box.search_vertical DIV.price INPUT.text { width: 40px; }
	
		DIV.box.search_horizontal DIV { display: inline; }

	/* information box */
	/* =============== */
	
		DIV.box.information DIV.picture_left { float: left; }
		DIV.box.information DIV.picture_right { float: right; }
		DIV.box.information DIV.clear { clear: both; }


/* general */
/* ======= */

	BODY, HTML { margin: 0; padding:0; }
	BODY { font-family: Arial, Verdana, sans-serif; font-size: 12px; }
	FORM { display: inline; }
	IMG { border: 0; }

	A { text-decoration: none; }
	TD { vertical-align: top; }
	P { margin: 0; padding: 0; margin-bottom: 10px; text-align: justify; }	
	P:last-of-type { margin-bottom: 0; }
	H1 { font-size: 200%; margin: 0; padding: 0; }
	
	SPAN.decimal {  }

	DIV.page_div { margin-top: 5px; border-style: solid; border-width: 1px; padding: 0; }
	DIV.no_records { padding: 5px; }
	
	DIV.errors, 
	DIV.messages { padding: 5px; border-style: solid; border-width: 1px; font-weight: bold; margin-bottom: 10px; }
		
	INPUT { border-style: solid; border-width: 1px; }

	
/* WORKSPACE, widths */		
/* ================= */

	#workspace { margin: auto; width: 980px; position: relative; }
	#workspace_table { width: 100%; table-layout: fixed; }
	#content_td { padding-left: 5px; padding-right: 5px; }
	#left_area_div, 
	#content_div, 
	#right_area_div { overflow: hidden; }

	#left_area_td, #right_area_td, 
	#left_area_col, #right_area_col { width: 170px; }
	
	
/* the header */	
/* ========== */

	#header_area_div DIV.box.site_header { position: relative; padding: 0; border: none; }	
	#header_area_div DIV.box.site_header DIV.site_header_content { padding: 5px; }
	#header_area_div DIV.box.site_header DIV.title { font-weight: bold; font-size: 200%; }
	#header_area_div DIV.box.site_header DIV.title A { text-decoration: none; }	
	#header_area_div DIV.box.site_header DIV.title IMG { display: block }	
	#header_area_div DIV.box.site_header DIV.subtitle {	font-weight: bold; /* position: absolute; top: 12px; left: 300px; */ }
	

/* the header - top menu */
/* ================= */

	#header_area_div DIV.box.site_header DIV.header_menu { position: absolute; right: 0; top: 0px; margin: 0; padding: 4px; }
	#header_area_div DIV.box.site_header DIV.header_menu DIV.item { display: inline; margin: 0; margin-left: 5px; padding: 0; }
	#header_area_div DIV.box.site_header DIV.header_menu A { text-decoration: underline; }

	
/* the header - bottom menu */
/* ======================== */

	#header_area_div DIV.box.menu_horizontal DIV.item { padding: 5px; margin-right: 10px; display: inline; }
	#header_area_div DIV.box.menu_horizontal { border: none; }
	
	
/* the footer */
/* ========== */

	#footer_area_div DIV.box.site_footer { padding:5px; border: none; margin-top: 5px; margin-bottom: 5px; }
	#footer_area_div DIV.box.site_footer DIV.site_footer_content { position: relative; }
	#footer_area_div DIV.box.site_footer A { text-decoration: underline; }	

	
/* the footer - menu */	
/* ================= */

	#footer_area_div DIV.box.site_footer DIV.footer_menu { position: absolute; top: 0; width: 100%;	margin: 0; padding: 0; border: none; text-align: right; }
	#footer_area_div DIV.box.site_footer DIV.footer_menu DIV.content { padding: 0;}	
	#footer_area_div DIV.box.site_footer DIV.footer_menu DIV.item { display: inline; margin-right: 5px; }

	#footer_area_div DIV.box.menu_flow DIV.content DIV { padding: 0; margin: 0; border: none; display: inline; }


/* the list */
/* ======== */

	#list_table { width: 100%; border: 0; border-collapse: collapse; table-layout: fixed; }
	#list_table TD.picture { border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; padding: 5px; margin: 5px; text-align: center; vertical-align: top; }
	#list_table TD { text-align: center; }
	#list_table DIV.picture_holder { margin: auto; padding: 2px; }
	
	#list_table TD.item { border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; }
	#list_table TD.item.first { border-left: none; }
	
	#list_table DIV.title { font-weight: bold; padding: 5px; overflow: hidden; height: 1em; }
	#list_table DIV.picture { padding: 2px; }
	
	#list_table DIV.price { font-weight: bold; padding: 5px; }	
	#list_table DIV.picture_holder IMG { display: block; margin: auto; }

	
	/* the list - vertical template */
	/* ============================ */
	
		#list_table.vertical TD.item { text-align: left; }
		#list_table.vertical TD.item { padding: 5px; padding-left: 0; border-left: 0; vertical-align: top; }	
		#list_table.vertical TD.picture.first { border-left: 0; }
		#list_table.vertical DIV.title { padding: 0; height: auto; }
		#list_table.vertical DIV.price { padding: 0; }
		#list_table.vertical DIV.leadtext { font-size: 80%; padding: 5px; padding-left: 0; }
		
	/* the list - classic template */
	/* =========================== */
	
		#list_table.classic TD.item DIV.title {  }
		#list_table.classic DIV.price { padding-top:0; }
	

/* the paginator */
/* ============= */

	#paginator { width: 100%; }
	#paginator TD { padding: 5px; }
	#paginator #paginator_prev { text-align: left; width: 30%; }
	#paginator #paginator_pages { text-align: center; width: 40%; }
	#paginator #paginator_next { text-align: right; width: 30%; }
	#paginator DIV.item { display: inline; margin-right: 3px; }
	#paginator A { text-decoration: underline; }

	#page_list DIV.box.no_records { border: 0; }
		
	
/* the product */
/* =========== */

	#product IMG { display: block; margin: auto; }
	#product #product_td { padding: 5px; padding-top: 0px; }
	#product_table { width: 100%; }
	
	#product DIV.title { font-weight: bold; text-align: center; margin-top: 5px;}	
	#product DIV.subtitle { text-align: center; }	
	#product DIV.general_text { text-align: center; }	
	#product DIV.leadtext { font-style: italic; text-align: center; margin-top: 5px; }

	#product DIV.buybox { border-style:solid; border-width:1px; margin-top: 5px; width: 200px; margin-left: 10px; }
	#product DIV.buybox DIV.title { padding: 5px; margin-top: 0; }
	#product DIV.buybox DIV.buy { padding: 5px; }
	#product DIV.buybox DIV.variants_group { margin-top: 5px; }
	#product DIV.buybox DIV.stock_info { margin-top: 5px; }
	#product DIV.buybox DIV.input { margin-top: 5px; }
	#product DIV.buybox DIV.footer { padding: 5px; }
	#product DIV.buybox INPUT.text { width: 40px }
	
	#product DIV.price { font-weight: bold; font-size: 140%; }
	#product DIV.description { margin-top: 5px; }
	#product DIV.picture_holder { padding: 2px; }

	#product DIV.gallery.horizontal { margin-top: 5px; text-align: center; }
	#product TABLE.gallery { width: 100%; }
	#product TD.gallery_item { text-align: center; }
	#product DIV.gallery_picture_holder { text-align: center; margin: auto; padding: 2px;}
	#product DIV.gallery_item_div.horizotal { float: left; }

	#product TABLE.characteristics { border-collapse: collapse; margin-top: 10px; width: 100%; }
	#product TABLE.characteristics TD { border-style:solid; border-width:1px; padding: 5px; }

	#product DIV.note { margin-top: 10px; clear: both; }

	
	/* the product - default template */
	/* ============================== */
	
		#product.default TD#picture_td { padding-right: 1px; }
		#product.default DIV.buybox { text-align: center;  margin-left: auto; margin-right: auto; }
		#product.default TABLE.characteristics { margin-left: auto; margin-right: auto; }
	
	/* the product - floating template */
	/* ============================== */
	
		#product.floating DIV.picture_holder { float: left; margin-right: 5px; margin-bottom: 5px; }
		#product.floating DIV.buybox { float: right; text-align: center; }
		#product.floating { padding: 5px; }
	
	/* the product - modern template */
	/* ============================== */
		
		#product.modern TD#picture_td { padding-left: 1px; }
		#product.modern DIV.buybox { text-align:center; margin-left: auto; margin-right: auto; }
	
	/* the product - big_picture template */
	/* ================================== */
		
		#product.big_picture #product_table td { padding: 5px; }
		#product.big_picture #product_table #product_td { padding-left: 0; padding-right: 0; }
		#product.big_picture #product_table #product_td div.buybox { text-align:center; margin-left:auto; margin-right: auto; }
		#product.big_picture #product_table #description_td { padding-top: 10px; }
		#product.big_picture #product_table #picture_td { text-align:center; }
		#product.big_picture #product_table #picture_td DIV.picture_holder { margin-left: auto; margin-right: auto; }
		#product.big_picture #product_table #picture_td	{ }
		
		
/* contact */
/* ======= */

	#page_contact #contact_intro_text { margin: 5px; }
	#page_contact table.address { margin: 5px; width: 100%; }
	#page_contact table.address TD { padding-right: 5px; padding-bottom: 5px; }
	
	#contact { width: 100%; }
	#contact TABLE.form { border-collapse: collapse; width: 330px; margin-top: 5px; }
	#contact TABLE.form TD { padding: 3px; }
	#contact TABLE.form TD.label { text-align: right; }	
	#contact TABLE.form TD.field {  }
	#contact TABLE.form INPUT.text, 
	#contact TABLE.form SELECT.select, 
	#contact TABLE.form TEXTAREA { width: 200px; }	
	#contact TABLE.form INPUT.button { text-align:center; width: 122px; }
	
	#page_contact DIV.errors_item,
	#page_contact DIV.messages_item	{ font-weight: normal; }
	
	#page_contact DIV.captcha IMG { border-style: solid; border-width: 1px; float: left; margin-right: 10px; }
	#page_contact DIV.captcha INPUT.text { width:68px; }
	#page_contact DIV.captcha DIV.note { font-size: 80%; width:200px; margin-bottom: 5px; }

/* affiliate */
/* ========= */

	#affiliate { width: 100%; }
	#affiliate #affiliate_left_side { width: 60%; padding: 0; }
	#affiliate #affiliate_right_side { width: 40%; padding: 0; }
	#affiliate #affiliate_left_side_container,
	#affiliate #affiliate_right_side_container { margin: 5px; }
	#affiliate TABLE.form { border-collapse: collapse; width: 330px; }
	#affiliate TABLE.form TD { padding: 3px; }
	#affiliate TABLE.form TD.label { text-align: right; }	
	#affiliate TABLE.form TD.field {  }
	#affiliate TABLE.form INPUT.text, 
	#affiliate TABLE.form SELECT.select, 
	#affiliate TABLE.form TEXTAREA { width: 200px; }	
	#affiliate TABLE.form INPUT.button { text-align:center; width: 122px; }
	
	#page_affiliate DIV.captcha IMG { border-style: solid; border-width: 1px; float: left; margin-right: 10px; }
	#page_affiliate DIV.captcha INPUT.text { width:68px; }
	#page_affiliate DIV.captcha DIV.note { font-size: 80%; width:200px; margin-bottom: 5px; }
	
	#affiliate_table TD { padding: 4px; text-align: center;  }
	#affiliate_table TR.header TD { padding-top: 0; }

/* blogs */
/* ===== */

	#blog_list { border-collapse: collapse; width: 100%; }
	#blog_list TD.item { padding: 5px; border-bottom-width: 1px; border-bottom-style: solid; }
	#blog_list TD.item DIV.title { font-weight: bold; }
	#blog_list TD.item DIV.leadtext { margin-top: 2px; }


	/* blogs - items */
	/* ============= */
	
		#blogitem { padding: 5px; }	
		#blogitem DIV.picture { float: left; margin-right: 7px; margin-bottom: 10px; }	
		#blogitem DIV.nothing { clear: both }	
		#blogitem DIV.leadtext { font-style: italic; margin-bottom: 5px; }	
		#blogitem DIV.description {  margin-bottom: 5px; }	

		
/* cart */
/* ==== */

	#page_cart,
	#page_checkout,
	#page_confirm,
	#page_track { border: none; }

	DIV.cart_info_div { border-width: 1px; border-style: solid; margin-bottom: 10px; padding: 4px; }
	
	#voucher_area_div { text-align: right; padding: 5px; }
	#voucher_area_table { margin-left: auto; }

	#shopping_cart_table { width: 100%; border-collapse: collapse; margin-bottom: 10px; }
	#shopping_cart_table TR.cart_header TD { font-weight: bold; white-space: nowrap; }
	#shopping_cart_table TR.cart_footer TD { font-weight: bold; font-size: 150%; text-align: center; }
	#shopping_cart_table TR.section_header TD { font-weight: bold; }
	#shopping_cart_table TR.section_footer TD { font-weight: bold;  }
	#shopping_cart_table TD { padding: 5px; vertical-align: middle; border-style: solid; border-width: 1px; }
	#shopping_cart_table TD.product { }
	#shopping_cart_table TD.price { text-align: right }
	#shopping_cart_table TD.quantity { text-align: center; white-space: nowrap; }

	#show_shopping_cart_table { width: 100%; border-collapse: collapse; margin-bottom: 10px; }
	#show_shopping_cart_table TR.cart_header TD { font-weight: bold; white-space: nowrap;  }
	#show_shopping_cart_table TR.cart_footer TD { font-weight: bold; font-size: 150%; text-align: center; }
	#show_shopping_cart_table TR.section_header TD { font-weight: bold; }
	#show_shopping_cart_table TR.section_footer TD { font-weight: bold;  }
	#show_shopping_cart_table TD { padding: 5px; vertical-align: middle; border-style: solid; border-width: 1px; }
	#show_shopping_cart_table TD.price { text-align: right; white-space: nowrap; }
	#show_shopping_cart_table TD.quantity { text-align: center; white-space: nowrap; }


	#shipping_selection_table TD, 
	#destination_selection_table TD { padding: 0px; padding-right: 5px; border: 0; }
		
	#page_cart TR.cart_transport_pick_cool TABLE.shipping_selection_table { margin-top: 10px; }		

	#cart_info_div { padding: 5px; }
	#cart_settings_error_div, #cart_empty_div { padding: 15px; text-align: center; border-style: solid; border-width: 1px; }
	
	#cart_buttons { width: 100%; margin-top: 5px; margin-bottom: 5px; }
	#cart_buttons TD { padding: 5px; }
	#cart_buttons TD.center { text-align: center; }
	#cart_buttons TD.last { text-align: right; }

		
/* checkout */
/* ======== */

	#page_checkout INPUT.small { width: 40px }	
	#page_checkout INPUT.medium { width: 80px }	
	#page_checkout INPUT.large { width: 140px }	
	
	#page_checkout DIV.cart_header_title { display: inline; }
	#page_checkout DIV.cart_header_edit {  display: inline; }	
	
	#page_checkout TABLE.checkout_table { width: 100%; border-collapse: collapse; }
	#page_checkout TABLE.checkout_table TD.left_column, TABLE.checkout_table TD.right_column { width: 50%; }
	#page_checkout TABLE.checkout_table TR.cart_header TD { font-weight: bold;  }
	#page_checkout TABLE.checkout_table TD { padding: 5px; vertical-align: top; border-style: solid; border-width: 1px; }
	#page_checkout TABLE.checkout_table TABLE TD { padding: 2px; vertical-align: middle; border: none; }
	
	#page_checkout DIV.static { border-style: solid; border-width: 1px; padding: 3px; position: relative; float:left; width: 180px;  }
	#page_checkout DIV.static_element { float: left; }
	#page_checkout DIV.static_edit { font-size: 80%; text-align: right; }
	
	#page_checkout DIV.textareaContainer TEXTAREA { width: 280px; height: 70px; }
	#page_checkout TABLE.checkout_table TD.caption { padding-right: 5px; text-align: right; }

	
/* confirm */
/* ======= */

	#page_confirm #confirm_big_table { width: 100%; }
	#page_confirm #confirm_big_table TR.cart_header TD { padding: 5px; }
	
	#page_confirm TABLE.checkout_table { width: 100%; border-collapse: collapse; }
	#page_confirm TABLE.checkout_table TD.left_column, TABLE.checkout_table TD.right_column { width: 50%; }
	#page_confirm TABLE.checkout_table TR.cart_header TD { font-weight: bold;  }
	#page_confirm TABLE.checkout_table TD { padding: 5px; vertical-align: top; border-style: solid; border-width: 1px; }
	#page_confirm TABLE.checkout_table TABLE TD { vertical-align: middle; border: none; padding-top: 3px; padding-bottom: 3px; }
	
	#page_confirm TABLE.confirm_table TD.caption { padding-right: 5px; text-align: right; }
	#page_confirm TABLE.confirm_table TD.value { font-weight: bold; }
	
	#page_confirm TABLE.checkout_fields_table { width: 100%; border-collapse: collapse; }
	#page_confirm TABLE.checkout_fields_table TD { padding: 5px; }
	
	#page_confirm DIV.cart_header_title { display: inline; }
	#page_confirm DIV.cart_header_edit {  display: inline; }
	
	#page_confirm DIV.checkout_name, DIV.checkout_address, DIV.checkout_address, DIV.checkout_bank, DIV.checkout_contact, DIV.checkout_identification { margin-top: 5px; }
	#page_confirm DIV.checkout_name { margin-top: 0px; font-weight: bold; }
	#page_confirm DIV.checkout_address { padding: 5px; }


/* track */	
/* ===== */

	#page_track #confirm_big_table { width: 100%; }
	#page_track #confirm_big_table TR.cart_header TD { padding: 5px; }
	
	#page_track TABLE.checkout_table { width: 100%; border-collapse: collapse; }
	#page_track TABLE.checkout_table TD.left_column, TABLE.checkout_table TD.right_column { width: 50%; }
	#page_track TABLE.checkout_table TR.cart_header TD { font-weight: bold;  }
	#page_track TABLE.checkout_table TD { padding: 5px; vertical-align: top; border-style: solid; border-width: 1px; }
	#page_track TABLE.checkout_table TABLE TD { vertical-align: middle; border: none; padding-top: 3px; padding-bottom: 3px; }
	
	#page_track TABLE.confirm_table TD.caption { padding-right: 5px; text-align: right; }
	#page_track TABLE.confirm_table TD.value { font-weight: bold; }
	
	#page_track TABLE.checkout_fields_table { width: 100%; border-collapse: collapse; }
	#page_track TABLE.checkout_fields_table TD { padding: 5px; }

	#page_track DIV.cart_header_container { position: relative; }
	#page_track DIV.cart_header_title { display: inline; }
	#page_track DIV.cart_header_edit { position: absolute; right:0; top: 0; }
	
	#page_track DIV.status_info { margin-bottom: 10px; border-style: solid; border-width: 1px; }
	#page_track DIV.status_info_header { padding: 5px; border-bottom: solid 1px; }
	#page_track DIV.status_info_text { padding: 5px; }
	
	#page_track DIV.track_code { margin-bottom: 10px; border-style: solid; border-width: 1px; }
	#page_track DIV.track_code_header { padding: 5px; border-bottom: solid 1px; }
	#page_track DIV.track_code_help { padding: 5px; }
	#page_track DIV.track_code_value { padding: 5px; }
	#page_track DIV.track_code_value { padding: 5px; }
	#page_track DIV.track_code_value INPUT { width: 250px; }
	#page_track DIV.track_code_submit { padding: 5px; }
	
	#page_track DIV.track_message { margin-bottom: 10px; margin-top: 10px; border-style: solid; border-width: 1px; }
	#page_track DIV.track_message_header { padding: 5px; border-bottom: solid 1px; }
	#page_track DIV.track_message_help { padding: 5px; }
	#page_track DIV.track_message_value { padding: 5px; }
	#page_track DIV.track_message_value TEXTAREA { width: 90%; height: 60px; }
	#page_track DIV.track_message_submit { padding: 5px; }

	#page_track DIV.create_buyer { margin-bottom: 10px; border-style: solid; border-width: 1px; }
	#page_track DIV.track_create_buyer_header { padding: 5px; border-bottom: solid 1px; }
	#page_track DIV.track_create_buyer_help { padding: 5px; }
	#page_track DIV.track_create_buyer_input { padding: 5px; }
	#page_track DIV.track_create_buyer_input DIV.track_create_buyer_password_label { display: inline; }
	#page_track DIV.track_create_buyer_input DIV.track_create_buyer_password_value { display: inline; }
	#page_track DIV.track_create_buyer_input DIV.track_create_buyer_submit { display: inline; }	
	DIV.box { padding: 1px; }
	DIV.page_div { padding: 1px; }


/*	include 'custom.css.php'
	body_background=#052851
	box_border=#000
	box_background=transparent
	box_header_background=transparent
	box_header_color=#fff
	box_content_background=transparent
	box_content_color=#fff
	header_background=transparent
	header_color=#fff
	header_menu_color=#fff
	header_main_menu_background=transparent
	header_main_menu_color=#fff
	footer_background=transparent
	footer_color=#ffffff
	footer_menu_color=#ffffff
	page_title_border=#000
	page_title_background=transparent
	page_title_color=#fff
	input_border=#06366B
	input_background=#ffffff
	input_color=#06366B
	button_border=#06366B
	button_background=#0B5FBD
	button_color=#ffffff
	categories_heading_background=transparent
	categories_heading_color=#fff
	page_border=#000
	page_background=#ffffff
	page_color=#06366B
	list_item_background=#5599E6
	list_item_title_color=#fff
	list_item_leadtext_color=#fff
	list_item_price_color=#fff
	product_buybox_border=#1770D5
	product_buybox_background=#ffffff
	product_buybox_color=#000
	product_buybox_header_background=#003979
	product_buybox_header_color=#fff
	product_buybox_footer_background=#003979
	product_buybox_footer_color=#fff
	product_buybox_price_color=#000
	product_characteristics_border=#1770D5
	product_characteristics_header_background=#003979
	product_characteristics_header_color=#ffffff
	cart_info_box_border=#CBDAE2
	cart_info_box_background=#f1f1f1
	cart_info_box_color=#000000
	cart_table_border=#fff
	cart_table_header_background=#003979
	cart_table_header_color=#fff
	cart_table_footer_background=#f1f1f1
	cart_table_footer_color=#003979
	cart_table_total_background=#003979
	cart_table_total_color=#fff
	error_border=#ff4400
	error_background=#ffee77
	error_color=#000000
*/


	
	BODY { background-color: #052851; }
	
	DIV.box { border-color: #000; background-color: transparent; }
	DIV.box DIV.header { background-color: transparent; color: #fff; }
	DIV.box DIV.content { background-color: transparent; color: #fff; }
	DIV.box DIV.content A { color: #fff; }
	DIV.box.collection_horizontal TABLE.listing TD { border-color: #000; }
	
	#header_area_div DIV.box.site_header { background-color: transparent; color: #fff; }
	#header_area_div DIV.box.site_header A { color: #fff; }
	
	#header_area_div DIV.box.site_header DIV.header_menu { color: #fff; }
	#header_area_div DIV.box.site_header DIV.header_menu A { color: #fff; }
	
	#header_area_div DIV.box.menu_horizontal DIV.content { background-color: transparent; color: #fff; }
	#header_area_div DIV.box.menu_horizontal A { color: #fff; }
	
	
	#footer_area_div DIV.box.site_footer { background-color: transparent; color: #ffffff; }
	#footer_area_div DIV.box.site_footer A { color: #ffffff; }
	
	#footer_area_div DIV.box.site_footer DIV.footer_menu { color: #ffffff; }
	#footer_area_div DIV.box.site_footer DIV.footer_menu A { color: #ffffff; }
	
	
	DIV.box.site_title { border-color: #000; background-color: transparent; color: #fff; }
	DIV.box.site_title DIV.content { color: #fff; }
	
	
	INPUT, SELECT, TEXTAREA { border-color: #06366B; background-color: #ffffff; color: #06366B; }
	INPUT.button { border-color: #06366B; background-color: #0B5FBD; color: #ffffff; }

	
	DIV.box.categories DIV.heading { background-color: transparent; color: #fff; }
	DIV.box.categories DIV.heading A { color: #fff; }
	
	
	DIV.page_div { border-color: #000; background-color: #ffffff; color: #06366B; }
	DIV.page_div A, DIV.page_div TD { color: #06366B; }
	
	
	#blog_list TD { border-color: #000; }
	
	#list_table TD { background-color: #5599E6; border-color: #000; }
	#list_table TD DIV.title, 
	#list_table TD DIV.title A { color: #fff; }
	#list_table TD DIV.leadtext { color: #fff; }
	#list_table TD DIV.price, 
	#list_table TD DIV.price A { color: #fff; }
	
	
	#product DIV.buybox { border-color: #1770D5; background-color: #ffffff; color: #000; }
	#product DIV.buybox DIV.title { background-color: #003979; color: #fff; }
	#product DIV.buybox DIV.footer { background-color: #003979; color: #fff; }
	#product DIV.buybox DIV.price { color: #000; }
	
	#product TABLE.characteristics TD { border-color: #1770D5; }
	#product TABLE.characteristics TR.characteristics_title TD { background-color: #003979; color: #ffffff; }
	
	
	DIV.cart_info_div { border-color: #CBDAE2; background-color: #f1f1f1; color: #000000; }
	
	
	#shopping_cart_table TD { border-color: #fff; }
	#shopping_cart_table TR.cart_header TD,
	#shopping_cart_table TR.section_header TD { background-color: #003979; color: #fff; }
	#shopping_cart_table TR.cart_footer TD,
	#shopping_cart_table TR.section_footer TD { background-color: #f1f1f1; color: #003979; }
	#shopping_cart_table #cart_rand_total_row TD { background-color: #003979; color: #fff; }
	
	#show_shopping_cart_table TD { border-color: #fff; }
	#show_shopping_cart_table TR.cart_header TD,
	#show_shopping_cart_table TR.section_header TD { background-color: #003979; color: #fff; }
	#show_shopping_cart_table TR.cart_footer TD,
	#show_shopping_cart_table TR.section_footer TD { background-color: #f1f1f1; color: #003979; }
	#show_shopping_cart_table #cart_rand_total_row TD { background-color: #003979; color: #fff; }
	
	
	#page_checkout TABLE.checkout_table TD { border-color: #fff; }
	#page_checkout TABLE.checkout_table TR.cart_header TD { background-color: #003979; color: #fff; }
	
	
	#page_confirm TABLE.checkout_table TD { border-color: #fff; }
	#page_confirm TABLE.checkout_table TR.cart_header TD { background-color: #003979; color: #fff; }
	
	
	#page_track TABLE.checkout_table TD { border-color: #fff; }
	#page_track TABLE.checkout_table TR.cart_header TD { background-color: #003979; color: #fff; }

	#page_track DIV.track_message,
	#page_track DIV.track_message DIV { border-color: #fff; }
	#page_track DIV.track_message_header { background-color: #003979; color: #fff; }

	#page_track #status_info_div,
	#page_track #status_info_div DIV { border-color: #fff; }
	#page_track #status_info_div DIV.status_info_header { background-color: #003979; color: #fff; }
	
	
	DIV.errors { border-color: #ff4400; background-color: #ffee77; color: #000000; }
	.checkout_error { border-color: #ff4400; background-color: #ffee77; color: #000000; }

	
	
	/* #include "custom.css.php"
body_background="#052851"

box_border="#000"
box_background="transparent"
box_header_background="transparent"
box_header_color="#fff"
box_content_background="transparent"
box_content_color="#fff"

header_background="transparent"
header_color="#fff"
header_menu_color="#fff"

header_main_menu_background="transparent"
header_main_menu_color="#fff"

footer_background="transparent"
footer_color="#ffffff"
footer_menu_color="#ffffff"

page_title_border="#000"
page_title_background="transparent"
page_title_color="#fff"

input_border="#06366B"
input_background="#ffffff"
input_color="#06366B"

button_border="#06366B"
button_background="#0B5FBD"
button_color="#ffffff"

categories_heading_background="transparent"
categories_heading_color="#fff"

page_border="#000"
page_background="#ffffff"
page_color="#06366B"

list_item_background="#5599E6"
list_item_title_color="#fff"
list_item_leadtext_color="#fff"
list_item_price_color="#fff"

product_buybox_border="#1770D5"
product_buybox_background="#ffffff"
product_buybox_color="#000"
product_buybox_header_background="#003979"
product_buybox_header_color="#fff"
product_buybox_footer_background="#003979"
product_buybox_footer_color="#fff"
product_buybox_price_color="#000"

product_characteristics_border="#1770D5"
product_characteristics_header_background="#003979"
product_characteristics_header_color="#ffffff"

cart_info_box_border="#CBDAE2"
cart_info_box_background="#f1f1f1"
cart_info_box_color="#000000"

cart_table_border="#fff"
cart_table_header_background="#003979"
cart_table_header_color="#fff"
cart_table_footer_background="#f1f1f1"
cart_table_footer_color="#003979"
cart_table_total_background="#003979"
cart_table_total_color="#fff"

error_border="#ff4400"
error_background="#ffee77"
error_color="#000000"
*/

div.box {
  border: none;
  padding: 0;
  margin-top: 0; margin-bottom: 5px;
}

#over1 {
  background-color: #052851;
  padding-bottom: 60px;
}

#over2 {
  background-color: #073A74; 
  background-image: url('/img-1030/bg_top.jpg');
  background-repeat: repeat-x; background-position: top left;
}

#workspace {
  width: 991px;
  background-image: url('/img-1030/bg_gradient.jpg');
  background-repeat: no-repeat; background-position: top left;  
}

#right_area_col, #right_area_td { width: 1px; }
#content_td { padding-right: 0; }
#header_area_td, #footer_area_td { padding-right: 1px; }

/* header */
#header_area_div div.box { padding: 0; margin: 0; border: 0; }
#header_area_div div.box div.content { padding: 0; }

#header_area_div div.box.site_header { height: 108px; margin: 0; }
#header_area_div div.box.site_header div.site_header_content { padding: 0; }
#header_area_div div.box.site_header div.title { padding-top: 20px; }

/* menu */
#header_area_div div.box.menu_horizontal {
  height: 61px;
  background-image: url('/img-1030/menu.jpg');
  background-repeat: no-repeat; background-position: top left;  
  margin: 0; margin-bottom: 1px;
}

#header_area_div div.box.menu_horizontal div.content { padding-top: 10px; }

#header_area_div div.box.menu_horizontal div.item {
  width: 237px; height: 40px;
  display: block; float: left;
  margin: 0;
}

#header_area_div div.box.menu_horizontal div.item a:hover { color: #052851; }
#header_area_div div.box.menu_horizontal div.item a {
  display: block;
  width: auto;
  padding-left: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

/* search */
#header_area_div #search {
  height: 52px;
  background-image: url('/img-1030/search.jpg');
  background-repeat: no-repeat; background-position: top left;  
  margin: 0; margin-bottom: 3px;
  position: relative;
}

#header_area_div #search input.text,
#header_area_div #search input.button {
  border: none;
  position: absolute;
  top: 8px;
}

#header_area_div #search input.text { height: 21px; left: 8px; width: 170px; }
#header_area_div #search input.button {
  height: 23px; width: 70px;  
  left: 178px; 
  background-color: #06366B; 
  font-weight: bold; text-align: center; 
}

/* basket - header */
#left_area_div #cart2 {
  border: none; padding: 0; margin: 0;
  position: absolute;
  top: 180px;
  right: 45px;
  width: 125px;
  height: 1em;
}
#left_area_div #cart2 div.content { padding: 0; margin: 0; }
#left_area_div #cart2 a { padding:0; margin: 0; text-indent: 0; }
#left_area_div #cart2 a:hover { text-decoration: underline; }
#left_area_div #cart2 a, #left_area_div #cart2 div.content { color: #073A74; font-weight: bold; }
#left_area_div #cart2.full a, #left_area_div #cart2.full div.content { color: #fff; font-weight: bold; }
   
#left_area_div #cart2 div.quantity { float: right; }
#left_area_div #cart2 div.goto_cart { float: left; }

/* left col */
#left_area_td, #left_area_col { width: 246px; }

#left_area_div { overflow: visible; }
#left_area_div div.box { position: relative; }
#left_area_div div.box div.content { padding: 0; margin-top: 4px; }
#left_area_div div.box div.header {
  border: none; 
  position: absolute; left: 0;  top: 0;
  font-size: 16px; font-weight: bold;
  text-transform: uppercase;
  width: 246px;;
  background-repeat: no-repeat; background-position: top left;
  text-indent: 40px;
}

#left_area_div div.box div.content div.item,
#left_area_div div.box div.content div.heading { padding: 0; margin: 1px; }

#left_area_div div.box div.content div.item a,
#left_area_div div.box div.content div.heading a
{
  display: block;
  padding-left: 45px;
  padding-top: 8px; padding-bottom: 8px;
  background-repeat: no-repeat;
  background-position: 15px 9px;
}

/* categories */

#left_area_div #categories { padding-top: 48px; }
#left_area_div #categories div.header {
  background-image: url('/img-1030/categories_top.jpg'); 
  height: 22px; 
  padding-top: 18px; padding-bottom: 8px;
}

#left_area_div #categories div.heading a { text-decoration: underline; text-transform: uppercase; }
#left_area_div #categories div.subitems { margin-bottom: 4px; }
#left_area_div #categories div.item a,
#left_area_div #categories div.heading a
{
  background-color: #5599E6; 
  background-image: url('/img-1030/categories_bullet.gif');
}

#left_area_div #categories div.subitems div.item a
{
  background-color: #1770D5; background-image: none;
}

#left_area_div #categories div.item a:hover,
#left_area_div #categories div.heading a:hover,
#left_area_div #categories div.item.selected a,
#left_area_div #categories div.heading.selected a
{
  background-color: #1770D5; 
  background-image: url('/img-1030/categories_bullet_active.gif');
}
 

/* manufatcurers */

#left_area_div #manufacturers { padding-top: 45px; }
#left_area_div #manufacturers div.header {
  text-indent: 43px;
  width: 253px;
  left: -7px;
  background-image: url('/img-1030/manufacturers_top.jpg'); 
  height: 22px; 
  padding-top: 13px; padding-bottom: 10px;
}

#left_area_div #manufacturers div.item a {
  background-color: #FE9D0B; 
  background-image: url('/img-1030/manufacturers_bullet.gif');
}

#left_area_div #manufacturers div.item a:hover,
#left_area_div #manufacturers div.item.selected a
{
  background-color: #FE4800; 
  background-image: url('/img-1030/manufacturers_bullet_active.gif');
}

/* cart */

#left_area_div #cart { padding-top: 43px; }
#left_area_div #cart div.header {
  background-image: url('/img-1030/cart_top.jpg'); 
  height: 22px; 
  padding-top: 14px; padding-bottom: 7px;
  text-indent: 10px;
}

#left_area_div #cart div.content {
  background-color: #59A905;
  padding: 8px;
  padding-left: 15px;
  font-size: 14px;
}

/* title */

#content_td { padding-top: 1px; padding-left: 13px; }

#title div.content { padding: 0px; }
#title div, #title h1 { display: inline; font-size: 16px; font-weight: bold; }
#title, #top_area_div div.box div.header, #bottom_area_div div.box div.header {
  border: none; margin: 0;
  background-image: url('/img-1030/title.jpg');
  background-repeat: no-repeat;
  background-postiion: top-left;
  text-indent: 20px;
  font-size: 16px; font-weight: bold;
  height: 22px; /* 47px total */
  padding-top: 17px;
  padding-bottom: 8px;
  text-transform: uppercase;
}
#bottom_area_div div.box div.header { background-image: url('/img-1030/title2.jpg'); }

/* page */

div.page_div { border: none; padding: 0; margin-top: 4px; }
div.page_div div.box div.content { color:#06366B; }
#page_list div.box.no_records { margin: 0; }

/* footer */

#content_td, #left_area_td { padding-bottom: 10px; }
#footer_area_div { position: relative; }
#footer_area_div, #footer_area_td { height: 0; }
#footer_area_div div.box.site_footer {
  margin: 0; padding: 0;
  position: absolute; top: 10px; left: 0;
  width: 100%;
  background-color: #084992;
}
#footer_area_div div.box.site_footer div.site_footer_content { padding: 10px; }
#footer_area_div div.box.site_footer div.footer_menu { top: 10px; right: 10px; }

/* list */

#list_table.vertical div.picture_holder { padding: 0; }
#list_table.vertical div.picture { padding: 0; }
#list_table.vertical td.picture { padding: 0; background-color:#fff; padding-top: 5px; padding-bottom: 5px; }
#list_table.vertical { border: none; }
#list_table.vertical td.picture,
#list_table.vertical td.item {
  border-left: none; 
  border-right: none;
  border-top: none;
  border-bottom: solid 4px #073A74;
}

#list_table.vertical td.item { padding-left: 8px; background-color: #5599E6; color: #fff; }
#list_table.vertical td.item a { color: #fff; }

/* home */
div.box.collection_horizontal table.listing td { border-color: #073A74; }
div.box.collection_horizontal table.listing td { border-top-width: 4px; border-left-width: 4px; }
div.box.collection_horizontal table.listing td { background-color: #fff; }

div.box.collection_horizontal td.item div.title { background-color: #5599E6; padding-top: 10px; }
div.box.collection_horizontal td.item div.price { background-color: #5599E6; padding-bottom: 10px; }

/* misc */
#page_cart, #page_checkout, #page_confirm, #page_track { margin-top: 0; }


.reduceri_col { position: relative; }
.reduceri_col .nothing { position: absolute; background-image: url(http://www.articolecopii.ro/img-1030/reduceri.gif); background-repeat: no-repeat; background-position: top right; height: 30px; width: 30px; top:0; right: 0;}

