﻿/******** Body Elements ********/
*
{
	margin: 0;
	padding: 0;
	border: 0;
}
body
{
	font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 130%;
}

/******** Layout Elements ********/

ul
{
	margin-left:25px;
}

hr
{
	border: 0;
	color: #DEDEDE;
	background-color: #DEDEDE;
	height: 1px;
}

#wrapper
{
	width: 1000px;
	margin: 0 auto;
}

/******** Header ********/

#header_top
{
	height: 151px;
	width: 963px;
	left: 18px;
}

#header_top_left
{
	height: 151px;
	width: 259px;
	position: relative;
	float: left;
	background: url('/-IMG/layout-meseV2_top_left.png') top no-repeat;
}

#header_top_right
{
	height: 151px;
	width: 704px;
	position: relative;
	float: right;
	background: url('/-IMG/layout-meseV2_top_right.png') top no-repeat;
}

#header_top_right_tools
{
	height: 52px;
	width: 340px;
	position: relative;
	float: right;
	background-color: White;
}

#header_top_right_tools_left
{
	height: 52px;
	width: 80px;
	position: relative;
	float: left;
}

.header_top_right_tools_left_logout
{
	text-align:center;
}	

#header_top_right_tools_left table
{
	position: relative;
	left: -20px;
	width: 100px;
}

#header_top_right_tools_right
{
	height: 52px;
	width: 260px;
	position: relative;
	float: right;
	background: url('/-IMG/layout-meseV2_right_tools_separator.png') left no-repeat;
}

#header_top_right_tools_right table
{
	position: relative;
	left: 45px;
	width: 220px;
}

/******** Menu ********/

#header_bottom
{
	height: 22px;
	width: 963px;
	background-color: #666666;
}

.header_bottom_menu_left
{
	height: 22px;
	width: 2px;
	position: relative;
	float: left;
	background: url('/-IMG/layout-meseV2_top_main_menu_left_v-line.png') left no-repeat;
}

.header_bottom_menu_center
{
	height: 22px;
	position: relative;
	float: left;
	width: 809px;
}

.header_bottom_menu_item_wrap
{
	height: 22px;
	position: relative;
	float: left;
	margin-left: 20px;
	padding-right: 20px;
	background: url('/-IMG/layout-meseV2_top_main_menu_item_v-line.png') right no-repeat;
}

.header_bottom_menu_item
{
	position: relative;
	height: 19px;
	margin-top: 3px;
}

.header_bottom_menu_right
{
	height: 22px;
	width: 152px;
	position: relative;
	float: left;
	vertical-align: middle;
	background: url('/-IMG/layout-meseV2_top_main_menu_right_v-line.png') right no-repeat;
}

.header_bottom_menu_right_search_box_wrap
{
	position: relative;
	float: left;
}

.header_bottom_menu_right_search_box
{
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 4px;
	height: 15px;
	width: 110px;
}

.header_bottom_menu_right_search_button_wrap
{
	position: relative;
	float: left;
}

/******** Left ********/

#leftcolumn
{
	float: left;
	margin-left: 2px;
	width: 257px;
	padding-bottom: 20px;
}

.leftcolumn_menu_zone
{
	padding-top: 10px;
	width: 160px;
}

.leftcolumn_menu_zone_table
{
	width: 240px;
	margin-left: 10px;
}

/******** Left menu catalog entry ********/

.leftcolumn_menu_catalog_item_left
{
	width: 38px;
	height: 15px;
}

.leftcolumn_menu_catalog_item_right
{
	width: 219px;
	height: 15px;
}

/******** Center-right area ********/

#center_right
{
	float: left;
	width: 704px;
	overflow: auto;
}

/******** Center area ********/

#centercolumn
{
	float: left;
	width: 540px;
	overflow: auto;
}

/******** Center Main ********/

.addBoxes
{
	height: 250px;
	width: 540px;
	padding-top:5px;
}

.addBox1
{
	position:relative;
	height: 250px;
	width: 530px;
}

.addBox2
{
}

.loginCollapsedContainer
{
	display: none;
	visibility: hidden;
}
.loginExpandedContainer
{
	display: block;
	visibility: visible;
}

/******** Right ********/

#rightcolumn
{
	position: relative;
	float: left;
	width: 150px;
	text-align: right;
	overflow:hidden;
}

.rightcolumn_menu_zone
{
	padding-top: 10px;
	width: 150px;
	text-align: left;
}

/******** Footer ********/

#footer
{
	top:10px;
	position: relative;
	height: 40px;
	width: 963px;
	background: url('/-IMG/layout-meseV2_footer_line.png') top no-repeat;
	text-align: center;
}

.clear
{
	clear: both;
	height: 0;
}


/******** Basket ********/

.basketTable
{
	border-top: solid 1px #DEDEDE;
	border-right: solid 1px #DEDEDE;
}

.basketTable th
{
	border-bottom: solid 1px #DEDEDE;
	border-left: solid 1px #DEDEDE;
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-weight: bold;
	font-size: larger;
}

.basketTable td
{
	border-bottom: solid 1px #DEDEDE;
	border-left: solid 1px #DEDEDE;
	padding: 5px 5px 5px 5px;
	text-align: center;
	text-align: right;
}

.totalPrice
{
	padding: 10px 5px 5px 5px;
	text-align: right;
	font-weight: bold;
	font-size: larger;
}

.basketTools
{
	padding: 10px 5px 5px 5px;
	text-align: center;
	font-weight: bold;
	font-size: larger;
}

.errorMessages
{
	padding: 5px 50px 5px 50px;
	text-align: center;
	font-size: larger;
	text-align: left;
}

.shoppingBasketQuantity
{
	text-align:center;
	width:70px;
}

/******** Login ********/

.loginTable
{
	border-top: solid 1px #DEDEDE;
	border-right: solid 1px #DEDEDE;
}

.loginTable td
{
	border-bottom: solid 1px #DEDEDE;
	border-left: solid 1px #DEDEDE;
	padding: 5px 5px 5px 5px;
	text-align: right;
}

.textBoxLogin
{
	width: 200px;
}


/******** Login ********/

.registerTable
{
	border-top: solid 1px #DEDEDE;
	border-right: solid 1px #DEDEDE;
}
.registerTable td
{
	border-bottom: solid 1px #DEDEDE;
	border-left: solid 1px #DEDEDE;
	padding: 5px 5px 5px 5px;
	text-align: right;
}

.textBoxRegister
{
	width: 200px;
	border: 1px soft;
}

/******** Products listing ********/

.prodListingRow
{
	position: relative;
	float: left;
	width: 540px;
	min-height: 230px;
	overflow: hidden;
}

.prodListingLeftCol
{
	position: relative;
	float: left;
	width: 270px;
	min-height: 230px;
	height:100%;
	overflow: hidden;
}

.prodListingRightCol
{
	position: relative;
	float: left;
	width: 270px;
	min-height: 230px;
	height:100%;
	overflow: hidden;
}

.prodListingPromoted,
.prodListingSale,
.prodListingNew,
.prodListing
{
	width: 260px;
	min-height: 220px;
	height:100%;
	text-align:center;
	border:solid 1px #DEDEDE;
	margin: 5px 5px 5px 0px;	
}

.prodListingPromoted
{
	background:url('/-IMG/layout-meseV2_product_listing_promo.png') top no-repeat;
}

.prodListingSale
{
	background:url('/-IMG/layout-meseV2_product_listing_sale.png') top no-repeat;
}

.prodListingNew
{
	background:url('/-IMG/layout-meseV2_product_listing_new.png') top no-repeat;
}

.prodListing
{
}

.prodListing_Content
{
	width: 250px;
	min-height: 210px;
	height:100%;
}

.prodListing_IMG
{
	max-width: 250px;
	height: 160px;
	overflow:hidden;
}

.prodPictureSmall
{
	max-width: 180px;	
	max-height:160px;
	overflow:hidden;	
}

.prodListing_Name
{
	font-weight:bold;
	text-align:center;
	height:15px;
	vertical-align:top;
}

.prodListing_Description
{
	height:70px;
	font-weight:normal;
	padding-left:3px;
	padding-left:15px;
	padding-right:15px;
	vertical-align:bottom;
	text-align:justify;
}

.prodListing_Details
{
	font-weight:bold;
	text-align:center;	
	height:15px;
	vertical-align:bottom;	
}


.productListing_OldPrice
{
	background:url('/-IMG/cross.gif') top no-repeat;
}

.productListing_Price
{
	color:Red;
}

/******** Fetured right column Products ********/

.rightColumnFeaturedProducts
{
	text-align:right;
	width: 145px;
	border-left:solid 1px #DEDEDE;
}

.rightColumnFeaturedProduct_IMG
{
	text-align:right;
	width: 140px;
	padding-right:5px;
}

.rightColumnFeaturedProduct_Sale
{
	background:url('/-IMG/layout-meseV2_product_right_featured_sale.png') left no-repeat;	
}

.rightColumnFeaturedProduct_Promo
{
	background:url('/-IMG/layout-meseV2_product_right_featured_promo.png') left no-repeat;	
}

.rightColumnFeaturedProduct_Hot
{
	background:url('/-IMG/layout-meseV2_product_right_featured_hot.png') left no-repeat;	
}

.rightColumnFeaturedProduct_NAME
{
	padding-bottom:5px;
	padding-right:5px;
	padding-left:10px;	
	text-align:right;
	height: 20px;
}

.sideColumnsProductIMG
{
	max-width: 100px;	
	max-height: 90px;
	overflow:hidden;		
}

/******** Fetured right column contact ********/

.rightColumnFeaturedContact
{
	text-align:right;
	width: 150px;
}

.rightColumnFeaturedContactDetails
{
	padding-left:15px;
}

/******** Fetured left column Products ********/

.leftColumnFeaturedProducts
{
	text-align:left;
	width: 243px;
	border-right:solid 1px #DEDEDE;
}

.leftColumnFeaturedProduct_IMG
{
	text-align:center;
	width: 200px;
	height: 100px;
}

.leftColumnFeaturedProduct_NAME
{
	padding-bottom:5px;
	text-align:center;
	height: 20px;
}

.sideColumnsProductIMG
{
	max-width: 100px;	
	max-height:90px;
	overflow:hidden;		
}

/******** Product view ********/

.prodView_Name
{
	width: 540px;
	height:20px;
	text-align:left;
	background-color:#E99020;
	padding-bottom:7px;
}
.prodView_Content
{
	width: 540px;
}

.prodView_DescriptionPromoted,
.prodView_DescriptionSale,
.prodView_DescriptionNew,
.prodView_Description
{
	width: 540px;
	min-height:30px;
	text-align:left;
	padding-bottom:10px;
}

.prodView_DescriptionPromoted
{
	background:url('/-IMG/layout-meseV2_product_listing_promo.png') top no-repeat;
	padding-top:24px;
}

.prodView_DescriptionSale
{
	background:url('/-IMG/layout-meseV2_product_listing_sale.png') top no-repeat;
	padding-top:24px;
}

.prodView_DescriptionNew
{
	background:url('/-IMG/layout-meseV2_product_listing_new.png') top no-repeat;
	padding-top:24px;
}

.prodView_Description
{
	padding-top:10px;	
}

.prodView_IMG
{
	width: 340px;
	border-right:solid 1px #DEDEDE;
	padding:3px 3px 3px 3px;
	text-align:center;
}

.prodView_IMG img
{
	max-width: 330px;	
	max-height: 400px;
	overflow:hidden;	
}

.prodView_AddToBasket
{
	text-align:center;
	padding-top:10px;
	width:190px;
	height:18px;
	vertical-align:top;
}

.prodView_AddToBasket_TxtCount
{
	width:30px;
	text-align:center;
}

.prodView_AddToBasket_ButtonAdd
{
	padding-left:6px;
	margin-left:5px;
	width:70px;
	height:18px;
}

.prodView_Properties
{
	padding-top:30px;
	text-align:left;
	vertical-align:top;
	padding-left:15px;
	padding-right:100px;
}

.prodView_Properties_row1 td
{
	background-color: #D5E1E1;
	margin-right:2px;
}

.prodView_Properties_row2
{
}

/******** Login ********/

.contactsTable
{
	width: 540px;
	text-align:center;
}
.contactsTable td
{
	padding-left: 40px;
	text-align: center;
}

.contactTable
{
	width: 460px;
	border: 1px soft;
}

.contactTable td
{
	padding: 5px 5px 5px 5px;
	border-bottom: solid 1px #DEDEDE;	
	text-align: right;
}

/******** How to Buy ********/

#how_to_buy img
{
	border-width:0px;
}
