


/***************************************************
 * stylesheet/library/lightbox/lightbox.css
 ***************************************************/

/*
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(stylesheet/library/lightbox/../../../image/overlay.png?1281515028); background-repeat: repeat; }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png?1281515028", sizingMethod="scale");
	}
*/



/***************************************************
 * stylesheet/frontend/Frontend.css
 ***************************************************/

/* resets */
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, /*strong, *//*sub, sup,*/ tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0; padding: 0; border: 0 solid; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background-repeat: no-repeat; background-position: center left;
	border-color: #ddd;
}

body
{
	line-height: 1.5; color: black; background: white;
}

ul, ul li
{
	list-style: none;
}

table
{
    border-spacing: 0;
    border-collapse: collapse;
}

caption, th, td
{
	font-weight: normal;
}

.descr li,
.newsEntry li,
#productDescription li,
.message li,
.staticPageText li
{
	list-style-type: disc;
	margin-left: 1.5em;
}

.descr ol li,
.newsEntry ol li,
#productDescription ol li,
.message ol li,
.staticPageText ol li
{
	list-style-type: decimal;
}

blockquote {
	margin-left: 30px;
}

/* 100% height layout start >> */
html, body
{
	height: 100%;
}

div#container
{
	position: relative; /* needed for footer positioning*/
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treated as min-height*/
	min-height: 100%; /* real browsers */
}

div#footer
{
	position: absolute;
	width: 100%;
	bottom: 0; /* stick to bottom */
}

div#content
{
    padding-bottom: 150px;
}
/* << 100% height layout end */

body, h4
{
    font-family: Verdana;
    font-size: small;
}

a
{
	color: #143788;
}

h1, h2, h3
{
	font-family: "Trebuchet MS";
}

h1
{
	font-size: 200%;
	margin-bottom: 10px;
}

h2
{
	margin-top: 20px;
	padding-top: 7px;
	/*border-top-width: 1px;
	border-style: dashed;*/
    font-size: 150%;
}

h3
{
	margin-bottom: 10px;
    margin-top: 7px;
    font-size: 150%;
}

td
{
	vertical-align: top;
}

p
{
	margin: 10px 0;
}

.clear
{
    clear: both;
    width: 100%;
    height: 0;
    overflow: hidden;
    float: none !important;
}

/*****************************
	Common declarations
*****************************/

/* 100% width labels */
label.checkbox, label.radio,
.productOptions label.field,
.productVariations label,
.reviewForm label,
#noteForm label,
label.cancel,
.eavAttributes label,
.contactForm label
{
	float: none;
	width: auto;
}

/* bold things */
h4,
#breadCrumbCaption,
div.box .title,
#addToCart,
.required label,
.errorText,
.eavAttributes .attrName,
.currentName,
.filterGroup .showAll,
.subCatName,
.notFoundMain,
.currentPage,
.returnToCategory,
tr.specificationGroup,
.overallRating,
.ratingCategoryName,
.reviewTitle,
#rateProduct .heading,
.readAllReviews,
div.checkout a,
.subTotalCalc,
.continueShopping,
.proceedToCheckout,
.shipment .subTotal,
#cart .subTotal,
#payTotal .subTotal,
#invoicePaymentInfo .grandTotal td.amount,
#invoicePaymentInfo .amountDue td.amount,
.multiAddress .shipmentAddress,
#userMenu li.selected,
.cancelled,
#checkoutProgress a.active,
ul.downloadFile li.fileGroup
{
	font-weight: bold;
}

/* red things */
a.messages,
.cancelled,
a.cancel,
.errorMsg,
.errorText,
.discount .actualPrice
{
	color: red;
}

/* auto-width select boxes */
.quickSearch select,
#language select,
#productSort,
.cartLinks select,
#ccExpiryMonth, #ccExpiryYear, #ccType
{
	width: auto;
}

/* smaller input fields */
.quickSearch select,
.quickSearch input.text,
.quickSearch input.submit,
#language select,
.cartName small
#productSort
{
	font-size: 0.85em;
	padding: 0;
}

/* smaller text */
.logout,
.latestNewsSide .date,
#currency, #language,
.newsReadMore,
.count,
li.moreSubCats,
a.layoutSetList, a.layoutSetGrid,
.spec,
a.addToCart,
.listPrice,
.productListRating a,
.overallRating a,
.noStock, .lowStock,
.forgottenPassword,
#cart .productOptionsMenu,
.cartControl a,
.subTotalCalc,
.fieldDescription,
.progressOrder,
a.cvv,
.multiAddress .shipmentAddress
{
	font-size: 13px;
}

/* centered text */
div.box .title,
.subCategories td.subCatImage,
.noSubCats .subCatContainer,
ul.productList .image,
.overallRating,
.noStock, .lowStock,
#imageContainer,
#moreImages,
#rateProduct table td,
.cartQuant,
.cartPrice,
.cartImage,
#cartUpdate,
#couponCodes .container,
#checkoutProgress,
.addressSelector .selector,
.shipment td,
.shipment .subTotal, #cart .subTotal,
#invoiceHeader,
td.amount,
.compactProductList .image,
.compactProductList .pricingInfo
{
	text-align: center;
}

/* left aligned text that needs to be overriden from right/center */
.shipment .productName,
.multiAddress .shipmentAddress
{
	text-align: justify;
}

/* right aligned text */
#mainInfo td.param,
.ratingBreakdown,
td.addToWishList,
.reviewIndex .pagingInfo,
.multiAddressCheckout,
#expressCheckoutMethods,
.orderOverviewControls,
div.addressControl,
#invoicePaymentInfo td.amount,
.multiAddressCheckout
{
    text-align: left;
}

/* vertical centering */
.subCatImage,
.subCategories td.details,
.orderingControls *,
.overallRating *,
#mainInfo td,
.ratingCategoryName,
.ratingPreview,
#cart td, #wishList td,
.addressSelector .selector,
#otherMethods img,
img.calendar_button
{
    vertical-align: middle;
}

/* left floats */
#leftSide,
#logoContainer,
.quickSearch,
.subCategories,
.allFilters .filterGroup,
.resultStats .pagingInfo, .categoryLayoutSwitch,
ul.productList .image,
#productSummaryContainer,
#ratingSummary,
.ratingBreakdown,
#imageContainer,
#bundle .pricingInfo,
.bundleList, .bundleInfo,
.reviewIndex #ratingSummary,
.continueShopping,
.checkoutHeader h1,
#billingAddressColumn,
#shippingSelector,
#ccForm,
.addressContainer,
#cvvExample,
.newCustomer,
#userMenuContainer,
div.addressBlock,
.orderDetails,
.orderDetails .orderMenu,
.responseUser,
.manufacturerColumn,
.manufacturerAttributes,
label,
input.radio, input.checkbox,
#cvvHelp,
.paymentMethods,
.compactProductList div
{
	float: left;
}

#mainInfo td {
	vertical-align: top;
}

/* right floats */
#rightSide,
#topMenuContainer,
#currency, #language,
.resultStats .sortOptions,
ul.productList a.addToCart, .productGrid a.addToCart,
ul.productList .pricingInfo,
ul.productList .orderingControls,
.specSummary,
div.review .ratingBreakdown,
.checkoutButtons,
.proceedToCheckout,
#checkoutProgress,
.returningCustomer,
.noteDate,
.checkout-pay .completeOverview,
.manufacturerImage
{
	float: right;
}

/* links/menus with background images */
.resultPages .previous,
ul.productList a.addToCart, .productGrid a.addToCart,
ul.attributeList li,
.continueShopping,
#userMenu li,
a.invoice, a.viewOrder, a.reorder, a.messages,
ul.downloadFile li,
.errorText
{
	padding-left: 22px;
}

/* right side background images */
#smallCart a.checkout,
.resultPages .next,
.proceedToCheckout,
.websiteUrl a
{
	padding-right: 22px;
    background-position: center right;
}

/* background color 1: light grey */
tr.odd,
#searchContainer,
div.box .content,
#userMenuContainer,
fieldset,
div.addressBlock,
.orderDetails,
#productSummaryContainer,
.noteText,
#checkoutProgress a,
.dynamicMenu, .dynamicMenu ul,
.dynamicMenu li:hover li a,
.dynamicMenu li.sfhover li a,
.dynamicMenu li:hover li:hover li a,
.dynamicMenu li.sfhover li:hover li a
{
    background-color: #F9F9F9;
}

thead,
tr.heading td
{
    background-color: #ddd;
}

tr.even td,
div.box .title
{
    background-color: #eee;
}

/* light yellow background */
.highlight,
#cartFields .container, #couponCodes .container,
span.templateLocator span.templateName,
.proceedToCheckout,
#couponCodes .container,
#payTotal div,
#testHandlerWarning,
#checkoutProgress a.active,
.specSummary
{
	background-color: #fffccc;
}

tr.odd td, tr.even td
{
	border-bottom-width: 1px;
}

/*****************************
	Layout
*****************************/
#container
{
  	margin: 0 auto;
  	width: 950px;
}

#footer
{
	border-top-width: 1px;
  	padding: 20px;
  	text-align:center;
}

#leftSide
{
	width: 190px;
	overflow: visible;
	position: relative;
	margin-bottom: 120px;
}

#rightSide
{
	width: 210px;
	display: none;
	padding-right: 10px;
}

#content
{
	margin-left: 190px;
	padding: 0 10px;
}

#content.left
{
	margin-left: 0;
}

#content.right,
body.threeColumn #content.right
{
	margin-right: 0;
	padding-right: 0;
}

body.threeColumn #content
{
	padding-right: 240px;
}

.productList .product_cont{
	margin:0 17px 0 11px;
}

/*****************************
	Header
*****************************/
#header
{
    padding-top: 6px;
	z-index: 50;
	position: relative;
	width: 100%;
}

#smallCart a.checkout
{
	background-image: url(stylesheet/frontend/../../image/silk/gif/cart_go.gif?1281515028) center right no-repeat;
}

/*****************************
	Boxes
*****************************/
div.box
{
	margin-bottom: 5px;
	overflow: visible;
	position: relative;
}

div.box .title
{
  	border-bottom-width: 1px;
  	border-top-width: 1px;
  	padding: 3px;
  	color: #143788;
}

div.box .content
{
  	padding: 5px;
  	overflow: visible;
}

fieldset.container
{
    border: 0;
}

/*****************************
    Tables
*****************************/
.table
{
    border-width: 1px;
}

.table th
{
    padding: 3px;
}

.table td
{
    padding: 4px;
}

/*****************************
	Quick search
*****************************/
#searchContainer
{
    border-top-width: 1px;
    border-bottom-width: 1px;
    margin-bottom: 10px;
    padding: 3px 1em;
}

.quickSearch .searchQuery
{
	width: 160px;
}

/*****************************
	Category box
*****************************/
.categories .content
{
    padding: 5px 12px 12px 22px !important;
  	border-bottom-width: 1px;
}

.categories .content a
{
    color: black;
}

.categories li
{
    margin-top: 5px;
}

.categories ul ul
{
    padding-left: 12px;
}

.current ul, .subSubCats
{
    padding-left: 0 !important;
}

.current ul li
{
    padding-left: 20px;
}

/*****************************
	Filters
*****************************/
.filterGroup ul
{
	text-indent: 22px;
	font-size: 90%;
}

.filterGroup ul li a
{
    color: #BB5500;
}

.filterGroup h4
{
	margin-top: 5px;
}

.filterGroup .showAll
{
	background-image: url(stylesheet/frontend/../../image/silk/gif/tag_yellow.gif?1281515028);
}

/*****************************
	Information menu
*****************************/
.informationMenu ul li
{
    margin-bottom: 5px;
}

/*****************************
	Latest news block
*****************************/
.latestNewsSide .date
{
	display: block;
	margin-bottom: 0.5em;
}

/*****************************
	Currency switch
*****************************/
#currency, #language
{
	margin: 3px 3px 0;
}

#currency a, #language a
{
	margin-left: 3px;
}

/*****************************
	Breadcrumb
*****************************/
#breadCrumb
{
	padding: 5px;
}

#breadCrumb *
{
	display: inline;
}

#breadCrumb a,
#breadCrumb li.last
{
	margin: 0 7px;
}

/*****************************
	Home (index) page
*****************************/
.newsDate
{
    font-style: italic;
}

.newsArchive
{
    padding-top: 1em;
}

ul.news li.newsEntry
{
    padding: 0.5em 0;
    border-bottom-width: 1px;
}

/*****************************
	Sub-category list
*****************************/
.count
{
    color: #666;
    white-space: nowrap;
}

.subCatName
{
    font-size: larger;
}

tr.separator td
{
    height: 10px;
    padding: 15px;
}

tr.separator div
{
	border-bottom-width: 1px;
	height: 5px;
}

.subCategories
{
    margin-top: 10px;
    width: 49%;
}

.subCategories td.subCatImage
{
	width: 85px;
	padding: 5px;
	padding-right: 10px;
}

.subCategories td.details
{
    padding-left: 20px;
    padding-right: 10px;
    height: 140px;
}

.subCategories td.details.verticalSep
{
	border-right-width: 1px;
}

.subCategories td.details .count
{
    font-weight: normal;
}

.narrowByCat .subCategories td.details
{
    height: auto;
}

ul.subSubCats
{
    margin: 6px;
    margin-top: 12px;
}

/*****************************
	Product list
*****************************/
.keywords
{
	font-style: italic;
}

.narrowByCat
{
	margin-bottom: 2em;
}

.allFilters li
{
	margin-bottom: 5px !important;
}

.allFilters legend
{
	color: black;
    background: url(stylesheet/frontend/../../image/silk/gif/zoom.gif?1281515028) 6px center no-repeat;
    padding-left: 28px;
    margin-left: 5px;
}

.allFilters .filterGroup
{
    width: 30%;
}

.foundCategories
{
	margin-bottom: 1em;
	margin-left: 1em;
}

.page
{
    border: 1px solid #143788;
    text-decoration: none;
    margin: 0 2px;
    padding: 2px 6px;

}

.currentPage
{
    color: #bc0303;
	border: none;
}

a.page
{
	color: #a3a3a3;
	border: none;
	text-decoration: underline;
}

a.page:hover {
	text-decoration: none;
}

.resultPages {
	color: #000;
}


.resultPages .next
{
    background-image: url(stylesheet/frontend/../../image/silk/gif/resultset_next.gif?1281515028);
}

.resultPages .previous
{
    background-image: url(stylesheet/frontend/../../image/silk/gif/resultset_previous.gif?1281515028);
}

.resultPages
{
    border-top-width: 1px;
    padding-top: 10px;
}

.resultStats
{
    margin-bottom: 15px;
    padding-bottom: 4px;
    border-bottom-width: 1px;
    font-size: 120%;
    position: relative;
}

a.layoutSetList, a.layoutSetGrid
{
	padding: 0 0 0 20px;
}

a.layoutSetList
{
	background-image: url(stylesheet/frontend/../../image/silk/gif/application_view_list.gif?1281515028);
}

a.layoutSetGrid
{
	background-image: url(stylesheet/frontend/../../image/silk/gif/application_view_tile.gif?1281515028);
}

.categoryLayoutSwitch
{
	float: right;
	padding-left: 15px;
}	

.category-allProducts .categoryLayoutSwitch
{
	display: none;
}

table.productGrid
{
	width:552px;
	margin:0 auto 1em;
	table-layout: fixed;
}
.asociated table.productGrid{
	width: 100%;
}
.productGrid td
{
	padding:20px 15px;
	position: relative;
	vertical-align: bottom;
	overflow: hidden;
	border-width:2px 0;
	border-color:#fed250;
}

.productGrid tr.first td
{
	border-top-width: 0;
	padding-top:0;
}

.productGrid tr.last td
{
	border-width: 0;
}

.productGrid td.first
{
	padding-left:10px;
}

.productGrid td.last
{
	padding-right:0;
}

ul.productList li
{
	margin-bottom: 30px;
}

ul.productList .title
{
	font-size: 120%;
}

.productGrid .title
{
	font-weight:normal;
	text-align:left;
	width:154px;
}


ul.productList .spec
{
	margin-top: 6px;
}

ul.productList .descr
{
    margin-left: 120px;
}

ul.productList .shortDescr
{
	margin:25px 9px 27px;
	padding:0;
	line-height:1.7em;
}

ul.productList .image
{
    width: 110px;
}

ul.productList .order
{
	margin-top: 9px;
}

ul.productList a.addToCart, .productGrid a.addToCart
{
    background-image:url(stylesheet/frontend/../../image/silk/gif/cart_add.gif?1281515028);
}

.listPrice
{
	text-decoration: line-through;
	font-weight: normal;
}

ul.productList .pricingInfo
{
    white-space: nowrap;
    width: 250px;
    line-height: 1.2em;
    margin-left: 1em;
}

.shortDescr
{
	font-size: 90%;
}

.productSeparator
{
    border-bottom-width: 1px;
    margin: 15px auto -7px 120px;
}

.listItemSeparator
{
	color: #ccc;
}

/*****************************
	Product page
*****************************/
.productIndex h1
{
	width: 600px;
	margin:0;
}
.sku{
	color:#666;
	padding:0;
	margin:0 0 15px;
}

.returnToCategory
{
    background-image: url(stylesheet/frontend/../../image/silk/gif/resultset_previous.gif?1281515028);
    padding-left: 18px;
    margin-bottom: 12px;
}

.specSummary
{
    padding: 10px;
    max-width: 300px;
    margin-top: -40px;
    z-index: 10;
}


#mainInfo
{
    clear: right;
}

#ratingSummary
{
	width: 250px;
}

#mainInfo t.websiteUrl
{
    border-top: 1px dotted black;
}

.websiteUrl a
{
  	background-image: url(stylesheet/frontend/../../image/backend/icon/exLink.gif?1281515028) !important;
}

.overallRating a
{
	font-weight: normal;
}

.ratingBreakdown
{
	color: #888;
	clear: left;
	margin-top: 0.5em;
}

.price{
	padding-top:10px;
}

.productPrice{
	margin-bottom:41px;
}

.currentPrice{
	font-size:20px;
	font-weight:bold;
	color: #a52a2a;
	float:left;
	margin-right:10px;
}
.listPrice{
	float:left;
	color:#666;
	line-height:30px;
	font-size:12px;
}
.productList .listPrice,
.productList .currentPrice,
.productPrice .listPrice,
.productPrice .currentPrice{
	float:none;
}

.productPrice .currentPrice{
	font-size:22px;
	margin-right:3px;
}
.productPrice .listPrice{
	font-size:14px;
	color:#a6a6a6;
}

.productList .price{
	padding:0;
}

.productButton,
input.productButton{
	padding:3px 10px 4px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	font-size:17px;
	float:left;
	white-space:nowrap;
	font-size:1.2em;
}
#add_to_cart_button.productButton{
	background:#890006 url(stylesheet/frontend/../../image/tocart.gif?1281515028) 90% center no-repeat;
	padding:5px 36px 6px 17px;
	color:#FFF;
	border:1px solid #890006;
	cursor:pointer;
}
#add-to-wishlist-button.productButton{
	background:#f8f2db url(stylesheet/frontend/../../image/towishlist.gif?1281515028) 95% center no-repeat;
	padding:3px 26px 4px 13px;
	border:1px solid #eae0be;
	color:#890006;
	text-decoration:none;
	margin-right:0;
}
.leftBg{
	float:left;
}

#mainInfo .price
{
	font-size: larger;
}

table.quantityPrice
{
	border-width: 1px;
	margin: 1em auto;
}

.price.quantityPrice
{
	font-size: 1em !important;
}

.productOptions .productOption
{
	margin: 3px 0;
}

.productOptions .description
{
	font-size: 0.85em;
	white-space: normal;
	width: 250px;
	margin: 0;
}

.radioOptions
{
	padding-left: 0.5em;
	border-width: 1px;
}

#productSpecification td
{
    padding: 5px 10px;
}

tr.specificationGroup
{
	font-size: larger;
}

tr.specificationGroup td.param
{
	border-right: 0 !important;
}

tr.specificationGroup td.value
{
	border-left: 0 !important;
}

ul.attributeList
{
    padding: 0;
}

ul.attributeList li
{
/*    background-image: url(stylesheet/frontend/../../image/silk/gif/tick.gif?1281515028);*/
	padding-left: 0;
	list-style: disc inside none;
}

ul.attributeList.singleValue li
{
    background-image: none;
    padding: 0;
}

#outerImageContainer #imageContainer
{
	width: auto;
	float: none;
}

.next_img,
.prev_img {
	background:url(stylesheet/frontend/../../image/next_img.png?1281515028) no-repeat scroll center top transparent;
	cursor:pointer;
	display:block;
	height:30px;
	position:absolute;
	right:10px;
	top:45%;
	width:30px;
}
.next_img:hover,
.prev_img:hover{
	background-position:center bottom;
}

.prev_img {
	background:url(stylesheet/frontend/../../image/prev_img.png?1281515028) no-repeat scroll center top transparent;
	right:auto;
	left:10px;
}

#moreImages #images_control {
	background:none repeat scroll 0 0 #fdf9eb;
	float:left;
	padding:8px 10px 7px;
	border:1px solid #fed14c;
}

#moreImages .button  {
	background:none repeat scroll 0 0 #9f4109;
	cursor:pointer;
	float:left;
	height:16px;
	margin-right:2px;
	width:16px;
}

#moreImages .button.active {
	background:none repeat scroll 0 0 #e53737;
}

#moreImages #images_control b {
	float:left;
	padding-left:8px;
	color:#e53737;
	text-transform:uppercase;
}
#content #imageContainer #show_video {
	background:#FDF9EB url(stylesheet/frontend/../../image/video.gif?1281515028) no-repeat 6px center;
	cursor:pointer;
	float:left;
	height:34px;
	margin-left:2px;
	padding:0 10px 0 36px;
	line-height:34px;
	border:1px solid #fed14c;
	font-weight:bold;
	text-transform:uppercase;
	font-weight:bold;
	color:#e53737;
}

#lightbox
{
	padding: 2px !important;
}

#keyboardMsg
{
	display: none;
}

#lightboxCaption
{
	font-size: 1.2em;
}

#imageContainer {
	text-align: left;
	margin-right:30px;
	width:339px;
}

#largeImage {
	text-align: left;
	position:relative;
}


#largeImage.missingImage
{
	height: auto;
}

#moreImages img
{
	border: 1px solid black;
	margin-right: 10px;
	cursor: pointer;
	float: left;
}

#rateProduct
{
	margin-left: 10px;
}

#rateProduct table td
{
	padding: 4px;
}

#rateProduct .productTable .errorText
{
	position: relative;
	white-space: nowrap;
	left: -85px;
}

.ratingPreview
{
	background-color: transparent !important;
}

.reviewTitle
{
	line-height: 1.5em;
}

.reviewText
{
	margin-top: 0;
}

div.review
{
	padding-top: 1em;
	border-top-width: 1px;
}

div.review.first
{
	padding-top: 0;
	border: 0;
}

div.review .ratingBreakdown
{
	margin: 0.5em;
	padding: 1em;
	border-width: 1px;
}

#bundle .productInfo
{
	width: 150px;
}

.bundleList, .bundleInfo
{
	padding-right: 0.5em;
	margin-left: 1em;
}

.bundleList
{
	border-right: 1px;
}

.bundlePrice
{
	font-size: larger;
}

/*****************************
	Review page
*****************************/
.reviewIndex .pagingInfo
{
	float: none;
	margin-top: 0;
	position: absolute;
	bottom: 5px;
	right: 0;
}

/*****************************
	Users
*****************************/
.forgottenPassword
{
    display: block;
}

/*****************************
	Shopping cart
*****************************/
#cart, #wishList, #expressCheckoutMethods
{
	width: 700px;
	margin: 0 auto;
}

#wishList table
{
	margin-bottom: 1em;
	width: 100%;
}

#wishList
{
    margin-bottom: 15px;
}

#cart td, #wishList td
{
	overflow: hidden;
	padding: 3px;
}

#cart .productOptions
{
	margin: 0.5em 0;
}

.cartControl
{
	width: 120px;
	overflow: hidden;
	padding-left: 1em !important;
}

.cartQuant
{
	width: 80px;
}

.cartPrice
{
	width: 100px;
	white-space: nowrap;
}

.subTotalCalc
{
	color: #777777;
}

.cartImage
{
	width: 60px;
	padding: 7px !important;
}

.cartImage img
{
	border-width: 1px;
}

.cartQuant input.text
{
	width: 50px;
}

.continueShopping
{
    background-image: url(stylesheet/frontend/../../image/silk/gif/resultset_previous.gif?1281515028);
}

.checkoutButtons
{
    width: 300px;
}

.multiAddressCheckout
{
	clear: right;
	display: block;
	padding-top: 1em;
}

.proceedToCheckout
{
    background-image: url(stylesheet/frontend/../../image/silk/gif/cart_go.gif?1281515028);
	background-position: 97% center;
    border-width: 1px;
    padding: 5px;
    padding-right: 27px;
}

select.multiAddress
{
	width: 100%;
}

#expressCheckoutMethods
{
    padding: 20px;
}

#expressCheckoutMethods img
{
	vertical-align: top;
}

#cartFields .container, #couponCodes .container
{
	padding: 0 1em 0.5em 0.5em;
	border-width: 1px;
	margin: 0.5em 0;
}

#couponCodes .container
{
	padding: 1em;
}

.text.coupon
{
	width: 160px;
}

#cartFields .wide, #cartFields textarea
{
	width: 100%;
	min-width: 100%;
}

#cartFields textarea
{
	height: 80px;
}

/*****************************
	Checkout
***************************/

/* Progress bar */

.checkoutHeader,
.checkoutHeader h1
{
    line-height: 2em;
}

#checkoutProgress
{
    width: auto;
    padding-top: 1em;
	height: 3em;
}

#checkoutProgress a
{
    padding: 10px;
    border-width: 2px;
    margin-right: 20px;
}

/* completed steps */
#checkoutProgress a.completed
{
    border-color: #70D66D;
}

/* current step */
#checkoutProgress a.active
{
    border-color: #ADD8E6;
}

.progressOrder
{
    margin-right: 5px;
}

/* Select address */

table.addressSelector
{
	width: 100%;
}

.selector.addAddress
{
	vertical-align: top;
	padding-top: 5px;
}

.addressSelector a
{
    margin-left: 5px;
}

.addressSelector .address
{
    padding: 5px;
}

.addressSelector .address p
{
    margin: 3px;
}

#billingAddressColumn
{
	clear: left;
	margin-right: 1%;
}

#billingAddressColumn,
#shippingSelector
{
	width: 49%;
}

.addAddress .address,
.addAddress .addressBlock
{
	width: 97%;
}

.addAddress .addressBlock label
{
	width: 120px;
}

.addAddress .addressBlock input,
.addAddress .addressBlock select
{
	width: 97%;
}

/* Shipping method */

#shippingSelect
{
    margin-top: 1.5em;
}

.shipment
{
    width: 70%;
    border-width: 1px;
}

.userViewOrder .shipment
{
    width: 90%;
}

.shipment td
{
    width: 12%;
}

.shipment .productName
{
    width: 64%;
}

.shipment .subTotal, #cart .subTotal
{
	white-space: nowrap;
}

.subTotalCaption, .shipment td.tax
{
    text-align: right !important;
}

.shippingMethods
{
    padding-left: 30px;
    padding-bottom: 20px;
    clear: both;
}

/* Payments */
#ccForm
{
	width: 100%;
}

#ccCVV
{
    width: 4em;
}

#payTotal
{
	margin-top: 20px;
}

#payTotal div
{
	font-size: larger;
	padding: 6px;
	display: inline;
	margin: 20px;
	border: 2px solid #FFFC8C;
}

#payItems
{
	margin-top: 5px;
}

#expressComplete
{
    display: block;
    padding-top: 15px;
    margin-left: 22px;
}

.orderOverviewControls a
{
    margin-bottom: -25px;
}

.user-pay .orderOverviewControls, .user-pay .addressContainer a
{
	display: none;
}

.multiAddress .overviewShippingInfo td
{
	padding-bottom: 1em;
}

#overviewAddresses
{
    padding-top: 0.5em;
    padding-bottom: 2em;
}

.addressContainer
{
    width: 50%;
}

#otherMethods a
{
    margin-right: 2em;
}

.checkoutPay h2
{
    margin-bottom: 24px;
}

#cvvHelp
{
    width: 340px;
    padding: 5px;
}

#testHandlerWarning
{
    font-size: 0.85em;
    margin: 1em auto;
    border: 1px solid yellow;
    padding: 5px;
    text-align: center;
}

#paymentError .errorMsg
{
    padding-top: 10px;
}

.checkout-pay .completeOverview
{
	width: 40%;
	margin: 0 1%;
	padding: 0 1%;
	background-color: #F8F8F8;
}

.paymentMethods
{
	width: 53%;
}

tr.topLine td
{
	border-bottom-width: 0;
}

.completeOverview .shipment
{
	width: auto;
}

/***************************
	User account
***************************/
.newCustomer
{
	width: 55%;
}

.returningCustomer
{
	width: 43%;
}

.returningCustomer input.text
{
	width: 10em;
}

.userLogin .failed
{
    margin: 0;
}

#userMenu li
{
	float: left;
	width: 139px;
	line-height: 20px; 
    margin-bottom: 10px;
    background-position: bottom left;
}

#userMenu li#homeMenu
{
    background-image: url(stylesheet/frontend/../../image/silk/gif/house.gif?1281515028);
}

#userMenu li#orderMenu
{
    background-image: url(stylesheet/frontend/../../image/silk/gif/package.gif?1281515028);
}

#userMenu li#addressMenu
{
    background-image: url(stylesheet/frontend/../../image/silk/gif/book_addresses.gif?1281515028);
}

#userMenu li#personalMenu
{
    background-image: url(stylesheet/frontend/../../image/silk/gif/user.gif?1281515028);
}

#userMenu li#emailMenu
{
    background-image: url(stylesheet/frontend/../../image/silk/gif/email_edit.gif?1281515028);
}

#userMenu li#fileMenu
{
    background-image: url(stylesheet/frontend/../../image/silk/gif/disk.gif?1281515028);
}

#userMenu li#passwordMenu
{
    background-image: url(stylesheet/frontend/../../image/silk/gif/key.gif?1281515028);
}

#userMenu li#signOutMenu
{
    background-image: url(stylesheet/frontend/../../image/silk/gif/door_out.gif?1281515028);
}


#userMenuContainer
{
	width: 161px;
    padding: 10px;
    border-width: 1px;
    margin-bottom: 30px;
}

/***************************
	User addresses
***************************/
div.address,
div.addressBlock
{
    width: 230px;
}

div.addressBlock
{
    border-width: 1px;
    padding: 5px 10px;
    margin-top: 10px;
    cursor: pointer;
}

div.addressControl
{
    width: 250px;
    margin-bottom: 15px;
    margin-top: 5px;
}

/***************************
	Orders
***************************/
.orderDetails
{
    border-width: 1px;
    width: 96%;
    padding: 10px;
    margin-bottom: 20px;
}

.orderMenu
{
    padding-left: 10px;
}

.orderDetails .orderMenu
{
    width: 200px;
}

.orderDetails .orderContent
{
    margin-left: 220px;
}

#content .orderMenu ul
{
    margin: 5px;
    margin-left: 0;
}

.orderMenu li
{
    padding: 4px;
    margin-left: 0;
}

.orderMenu .orderTotal
{
    padding-top: 10px;
}

div.orderStatus
{
    padding: 6px;
}

a.invoice
{
	background-image: url(stylesheet/frontend/../../image/silk/gif/printer.gif?1281515028);
}

a.viewOrder
{
	background-image: url(stylesheet/frontend/../../image/silk/gif/page_white_text.gif?1281515028);
}

a.reorder
{
	background-image: url(stylesheet/frontend/../../image/silk/gif/cart_put.gif?1281515028);
}

a.messages
{
	background-image: url(stylesheet/frontend/../../image/silk/gif/email.gif?1281515028);
}

.subItemList
{
	margin: 4px;
}

.shipmentAddress
{
	margin-bottom: 0.5em;
}

/***************************
	File downloads
***************************/
ul.downloadFile li
{
    background-image: url(stylesheet/frontend/../../image/silk/gif/disk.gif?1281515028);
    margin-bottom: 4px;
}

ul.downloadFile li.fileGroup
{
    background-image: none;
    margin-top: 7px;
}

/***************************
	Order notes
***************************/
ul.notes
{
    margin-top: 15px;
}

ul.notes li
{
    margin-bottom: 10px;
}

.noteText
{
    border-width: 1px;
    padding: 5px;
    margin-top: 5px;
    font-family: "Lucida Console", Monospace;
}

ul.notes li.responder_1 .noteText
{
    border: 1px solid #AA0000;
}

.noteAbout
{
    border-bottom-width: 1px;
    padding-bottom: 5px;
}

#noteForm
{
    margin-top: 2em;
    display: block;
}

/***************************
	Invoices
***************************/
#invoiceHeader
{
    border-bottom: 1px solid black;
    position: relative;
    margin-top: 20px;
}

#invoiceLogo
{
    position: absolute;
    left: 0;
    top: 0;
}

#invoice h1
{
    padding-top: 20px;
}

#invoiceContacts h2
{
    border: none;
}

#invoiceDate
{
    padding-bottom: 10px;
}

#invoicePaymentInfo td
{
    padding: 5px;
    width: 300px;
}

.basePrice
{
    display: none;
}

.discount .basePrice
{
	text-decoration: line-through;
	display: inline;
	margin-right: 4px;
}

#invoicePaymentInfo td.amount
{
    width: auto;
}

#invoicePaymentInfo .beforeTaxSubtotal td.amount,
#invoicePaymentInfo .amountPaid td,
#invoicePaymentInfo .grandTotal td.amount
{
    border-top: 1px solid black;
}

#invoicePaymentInfo .grandTotal td.amount
{
    padding-bottom: 10px;
}

.itemOptions
{
	padding: 0.5em;
	font-size: 0.85em;
	color: #777;
}

.itemOptions .optionPrice
{
	color: #444;
}

/***************************
	Manufacturers
***************************/
.manufacturerColumn
{
	width: 47%;
	margin-left: 2.5%;
}

.manufacturerImage
{
	margin: 1em;
	margin-top: 0;
	border-width: 1px;
}

.manufacturerAttributes
{
	margin-left: 1em;
}

/*************************
	Contact form
*************************/
#contactForm textarea
{
	width: 350px;
	min-width: 350px;
	height: 200px;
}

#contactForm {
	width: 100%;
}
.contactForm .label{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
}
.contactForm input.text,
#productToCart input.text,
#productToCart select{
	height:17px;
	border:1px solid #a8acad;
	width:143px;
	background:#FFF url(stylesheet/frontend/../../image/input-grad.gif?1281515028) top left repeat-x;
}
#productToCart input.text{
	width:5em;
	background-image:none;
}
#productToCart select{
	width:61px;
	height:23px;
	font-size:12px;
}
.topLine .field{
	float:left;
	width:160px;
	padding:14px 0 0 0;
}
.topLine .field label{
	padding-bottom:7px;
}
.field p{
	margin:0;
	padding:0;
}
.msgText{
	padding-right:20px;
}
.msgText fieldset{
	float:left;
}
.msgText textarea{
	height:126px;
	width:464px;
	border:1px solid #a8acad;
}
.msgText p{
	margin:17px 0 5px;
	padding:0;
}
.sendBtn,
.msgText{
	float:left;
}
.sendBtn{
	clear:none;
	margin:119px 0 0;
}
.contactForm{
	padding-bottom:72px;
}

/***************************
	Customization
***************************/
span.templateLocator
{
	display: block;
}

span.templateLocator.activeTpl
{
	border: 2px dotted red;
	position: relative;
	z-index: 2;
	padding: 2px;
}

span.templateLocator span.templateName
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 15px;
	padding: 3px;
	z-index: 100;
	padding-left: 25px;
	background-image: url(stylesheet/frontend/../../image/silk/gif/layout_edit.gif?1281515028);
	background-position: 4px center;
}

span.templateLocator.activeTpl:hover > span.templateName:first-child
{
	display: inline;
}

/***************************
	Form styling
***************************/
.confirmationMessage, .errorMessage, .infoMessage
{
	border: 1px solid #0c0;
	background-color: #efe;
	padding: 7px;
	padding-left: 30px;
	background-image: url(stylesheet/frontend/../../image/silk/gif/tick.gif?1281515028);
	background-position: 5px center;
	margin: 0.5em;
}

.errorMessage
{
	border: 1px solid #c00;
	background-color: #fee;
	background-image: url(stylesheet/frontend/../../image/silk/gif/cancel.gif?1281515028);
}

.infoMessage
{
	border: 1px solid #FFF000;
	background-color: #FFFCCC;
	background-image: url(stylesheet/frontend/../../image/silk/gif/information.gif?1281515028);
}

form
{
     display: inline;
}

form p
{
    position: relative;
    clear: both;
}

fieldset
{
    margin: 1em 0;
    padding: 1em;
    margin: auto 0;
    margin-bottom: 10px;
    border-width: 1px;
}

legend
{
	font-size: 18px;
	color: #30A0F9;
	padding: 10px 0;
	top: -22px;
}

label
{
	display: block;
    width: 156px;
    cursor: pointer;
    padding-right: 6px;
    padding-bottom: 1px;
}

.required label span.label
{
	background: url(stylesheet/frontend/../../image/required.gif?1281515028) right center no-repeat;
	padding-right: 9px;
}

p.radio, p.checkbox
{
	padding-left: 11em;
}

p.radio label, p.checkbox label
{
    white-space: nowrap;
}

label.checkbox, label.radio
{
  	line-height: 1em;
}

input.text, select, file, form.other
{
    width: 15em;
    font-size: 16px;
    padding: 2px;
}

label.cancel
{
    display: inline;
}

select
{
	padding: 0;
}

textarea
{
    padding: 2px;
    width: 40em;
    min-width: 40em;
    height: 10em;
    font-size: 14px;
    color: #333;
    max-width: 100%;
}

input.radio, input.checkbox, input.submit, input.button, input.reset
{
    width: auto;
}

input.radio, input.checkbox
{
    margin: 0 0.5em 0 0;
    cursor: pointer;
}

input:focus, textarea:focus, select:focus
{
    background: #ffc;
}

fieldset.error, div.error, fieldset.container
{
	padding: 0;
	margin: 0;
	position: static;
	border: 0;
	background: none;
}

.errorText
{
	background-image: url(stylesheet/frontend/../../image/silk/gif/bullet_error.gif?1281515028);
	margin-bottom: 4px;
}

.hasError
{
	background-color: #FFFAFA;
	border-color: red !important;
}

.highlight
{
	border: 1px solid yellow;
	padding: 1em;
}

.hidden
{
	display: none;
}

.visible
{
	display: block;
}

.progressIndicator
{
	padding: 15px;
	width: 30px;
	height: 20px;
	background-image: url(stylesheet/frontend/../../image/indicator.gif?1281515028);
	background-position: center center;
	clear: none;
}

label.text
{
    width: auto;
}

input.wide
{
  	width: 35em;
}

input.money, input.number
{
  	width: 5em;
}

input.date
{
  	width: 7em;
}

/***************************
	Calendar
***************************/
img.calendar_button
{
    margin-left: 0.5em;
    cursor: pointer;
}

/***************************
	EAV
***************************/
.eavAttributes .attrValue
{
	margin-left: 1em;
}

.eavContainer .wide
{
	width: 15em;
}

/*************************
	Special offers (sale items)
*************************/
.compactProductList ul
{
	margin-top: 0.5em;
}

.compactProductList .image
{
	width: 45px;
}

.compactProductList .productInfo
{
	width: 100px;
	font-size: 0.85em;
	overflow: hidden;
}

.compactProductList .pricingInfo .price
{
	width: 70px;
	font-size: 1em;
}

.compactProductList .likutisText{
	font-size:11px;
	text-align:center;
	float:none;
}

.compactProductList li
{
	margin-bottom: 7px;
}

.compactProductList .pricingInfo .price,
.compactProductList .spec{
	font-size:11px;
}

/*************************
	Top root category menu
*************************/
.rootCategories li div.wrapper
{
	display: none;
	position: absolute;
	z-index: 10;
}

.rootCategories li:hover div.wrapper,
.rootCategories li.hover div.wrapper
{
	display: block;
}

.rootCategories li ul
{
	display: table;
}

.rootCategories li ul li
{
	float: none;
	background: none;
	border: 0;
	white-space: nowrap;
}

.rootCategories li ul li a
{
	display: block;
}

.rootCategories li ul li a,
.rootCategories li ul li span,
.rootCategories li:hover ul li a,
.rootCategories li:hover ul li span,
.rootCategories li.hover ul li a,
.rootCategories li.hover ul li span
{
	background: none;
}

/*************************
	Dynamic menu
*************************/
.dynamicMenu .content
{
	padding: 0 !important;
}

.dynamicMenu, .dynamicMenu ul { /* all lists */
	padding: 0;
	margin: 0;
	z-index: 10;
	position: relative;
}

.dynamicMenu li { /* all list items */
	position : relative;
	margin: 0;
	border-top-width: 1px;
}

.dynamicMenu li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 142px;
	margin-top : -30px;
	z-index: 10000;
}

.dynamicMenu ul ul
{
	border-width: 1px;
	border-top: 0;
}

.dynamicMenu li:hover a,
.dynamicMenu li.sfhover a,
.dynamicMenu li:hover li:hover a,
.dynamicMenu li.sfhover li.sfhover a,
.dynamicMenu li:hover li:hover li:hover a,
.dynamicMenu li.sfhover li.sfhover li.sfhover a
{
	background-color: lightyellow;
}

.dynamicMenu li ul ul { /* third-and-above-level lists */
	left: -999em;
}

.dynamicMenu li a, .dynamicMenu li .currentName
{
	width: 140px;
	display : block;
	font-weight : bold;
	text-decoration : none;
	padding : 7px;
	padding-right: 0;
	margin-left: 0;
}

.dynamicMenu li.current a
{
	background-color: transparent;
}

.dynamicMenu li.current ul
{
	display: block;
	margin-top: 0pt;
	position: static;
	border: 0;
}

.dynamicMenu li.current ul li
{
	margin-bottom: 0;
	margin-left: 5px;
	padding-left: 12px;
	border: 0;
}

.dynamicMenu li.current ul li a
{
	padding: 3px;
}

.dynamicMenu li:hover ul ul, .dynamicMenu li:hover ul ul ul, .dynamicMenu li.sfhover ul ul, .dynamicMenu li.sfhover ul ul ul {
	left: -999em;
}

.dynamicMenu li:hover ul, .dynamicMenu li li:hover ul, .dynamicMenu li li li:hover ul, .dynamicMenu li.sfhover ul, .dynamicMenu li li.sfhover ul, .dynamicMenu li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


.staticPageText img {
	margin: 14px 0;
}
.staticPageText img.image-left {
	float: left;
	margin-right: 15px;
}
.staticPageText img.image-right {
	float: right;
	margin-left: 15px;
}
.staticPageText img.image-center {
	display: block;
	margin: 14px auto;
}

.staticPageText ul, .staticPageText  ul li {
	list-style-type: disc;
	list-style-position: inside;	 
}
.staticPageText ol, .staticPageText ol li {
	list-style-position: inside;
}
.staticPageText ul, .staticPageText ol {
/*	margin-left: 40px;*/
	margin: 0;
	padding: 0;
}

ol { _margin-left: 5px;}

.descr ul, .newsEntry ul, #productDescription ul, .message ul, .staticPageText ul,
.descr ol, .newsEntry ol, #productDescription ol, .message ol, .staticPageText ol,
.descr ul li, .newsEntry ul li, #productDescription ul li, .message ul li, .staticPageText ul li,
.descr ol li, .newsEntry ol li, #productDescription ol li, .message ol li, .staticPageText ol li {	
	list-style-position: outside;
}
.product_logo{
	padding-bottom:20px;
}
.product_logo img{
	float:left;
}
.product_logo .manufacturer-name {
	float:left;
	font-size:11px;
	padding:7px 0 0 13px;
}
.manufacturer-name a{
	font-weight:bold;
	color:#9f4109;
}
.ratingPreview {
	width: 62px;
}
.reviewForm textarea, .contactForm textarea {
	height: 10em;
}
#rateProduct
{
	margin-left: 0px;
}
.address-announcement {
	padding-top: 15px;
	padding-bottom: 5px;
}

.downloadable{
	padding-bottom:6px;
}

.downloadable a{
	padding:3px 0 3px 18px;
	background:url(stylesheet/frontend/../../image/download.gif?1281515028) left center no-repeat;
	color:#9f4109;
	display:block;
	margin-bottom:10px;
	font-weight:bold;
	font-size:12px;
}
.asociated h2{
	border:none;
	border-bottom:2px solid #fed250;
	padding:0 0 7px;
	margin-top:0;
}
.asociated .productGrid{
	margin:12px 0 50px;
	border-bottom:2px solid #fed250;
}

.productTable{
	border-collapse:separate;
	margin:7px 0 4px;
}

.productTable .even td{
	background-color:#eee;
}
.productTable .odd td{
	background-color:#ddd;
}
.productTable td{
	border-top:1px solid #FFF;
	border-bottom:1px solid #8c8c8c;
}
#productSpecification tr.first td.param,
#productSpecification tr.first td.value,
#productSpecification tr.last td.param,
#productSpecification tr.last td.value{
	background-image:none !important;
}
#productSpecification{
	margin-top:13px;
}
.bestSellingProducts .likutisText{
	display:none;
}
#productDescription{
	padding:1px 100px 0 0;
}
.index h2{
	margin-bottom:20px;
}
.index .news{
	margin-top:-20px;
}
.buttons-container{
	float:right;
	padding-right:49px;
	margin-top:-35px;
}
#productSummaryContainer{
	width:352px;
}
.btnRedSmallLeft,
.btnLightSmallLeft{
	float:right;
}


/***************************************************
 * stylesheet/backend/stat.css
 ***************************************************/

#stat {
	position: absolute;
	top: 0;
	background-color: #000;
	border: 2px solid #fff;
	font-family: "Courier new";
	z-index: 1000;
}
#stat li, #stat td {
	font-size: 12px;
	color: #ccc;
	padding-top: 2px;
	padding-bottom: 2px;
}
#stat .label {
	font-size: 16px;
	font-weight: bold;
	color: yellow;
}
#stat table {
	width: 100%;
}
#stat td {
	padding: 5px;
	border-top: 1px solid #333;
}
#statButton {
	background-color: #ffffcc;
	padding: 5px;
}

#statQueries li
{
	margin-bottom: 1em;
	font-size: 0.85em;
}


/***************************************************
 * theme/light/stylesheet/default.css
 ***************************************************/

body {
  font-family: Tahoma, Helvetica, sans-serif !important;
  min-width:995px; 
  color: #000;
}

/* general theme overrides/resets */
input.text, input.password, select, textarea
{
	vertical-align: top;
	height: 19px;
	border: 1px solid;
}

/*input.submit {
	background: #70120f;
	color: #fff !important;
	font-size: 11px;
	padding: 2px 5px !important;
	border: none !important;
}
*/
em {
	font-style: italic;
}

tr.last td
{
	border-bottom: 0;
}

#productSummaryContainer
{
	background-color: transparent;
	padding: 0 !important;
}

#searchContainer,
div.box .title,
div.box .title div,
.subCategories td.details.verticalSep,
tr.separator div,
#productSpecification table,
a.proceedToCheckout,
#checkoutProgress a
{
	border-width: 0;
}

#searchContainer,
div.box .title,
.subCategories td.details,
.specSummary,
a.proceedToCheckout,
#checkoutProgress a
{
	padding: 0;
}

/* rounded corners */
a.proceedToCheckout span,
#checkoutProgress a span,
#searchContainer .wrapper,
.subCategories .subCatContainer .subCatContainer,
.pricingInfo div div,
#productToWishList td.value,
.rtl #productToWishList td.param,
#productSpecification tr.last td.value,
.rtl #productSpecification tr.last td.param,
#cart .last .cartQuant, #wishList .last .cartPrice
{
	background-image: url(theme/light/stylesheet/../image/cornerBottomRight.gif?1281515028);
	background-position: bottom right;
}

a.proceedToCheckout span span,
#checkoutProgress a span span,
.quickSearch,
.subCategories .subCatContainer,
.pricingInfo div,
#productToWishList td.param,
.rtl #productToWishList td.value,
#productSpecification tr.last td.param,
.rtl #productSpecification tr.last td.value,
#cart .last, #wishList .last
{
	background-image: url(theme/light/stylesheet/../image/cornerBottomLeft.gif?1281515028);
	background-position: bottom left;
}

a.proceedToCheckout span span span,
#checkoutProgress a span span span,
div.box .title,
.subCategories td.details,
.pricingInfo div div div,
#productPrice td.param,
.rtl #productPrice td.value,
#productSpecification tr.first td.param,
.rtl #productSpecification tr.first td.value,
#cart .first .cartControl, #wishList .first .cartControl
{
	background-image: url(theme/light/stylesheet/../image/cornerTopLeft.gif?1281515028);
	background-position: top left;
}

a.proceedToCheckout span span span span,
#checkoutProgress a span span span span,
div.box .title div,
.subCategories .subCatContainer .subCatContainer .subCatContainer,
ul.productList .pricingInfo, .productGrid .pricingInfo,
#productPrice td.value,
.rtl #productPrice td.param,
#productSpecification tr.first td.value,
.rtl #productSpecification tr.first td.param,
#cart .first .cartQuant, #wishList .first .cartPrice
{
	background-image: url(theme/light/stylesheet/../image/cornerTopRight.gif?1281515028);
	background-position: top right;
}

/* background color 1 */
tr.odd,
#searchContainer,
div.box .content,
#userMenuContainer,
fieldset,
div.addressBlock,
.orderDetails,
.noteText,
#checkoutProgress a,
tr.even td,
div.box,
.dynamicMenu, .dynamicMenu ul,
.dynamicMenu li:hover li a,
.dynamicMenu li.sfhover li a,
.dynamicMenu li:hover li:hover li a,
.dynamicMenu li.sfhover li:hover li a
{
	background-color: #FDF9EB;
}

/* background color 2 */
tr.odd td,
tr.specificationGroup,
#checkoutProgress a.completed,
.subCategories td.details
{
	background-color:#FEDD79;
}

/* background color 3 */
div.box .title,
thead,
tr.heading td
{
	background-color: #fecf43;
	color: #d1110b !important;
	text-align: left !important;
}



/* background color 5: light green */
#checkoutProgress a.active,
#checkoutProgress a:hover,
a.proceedToCheckout:hover
{
	background-color: #dfd;
}

div.addressBlock, .table, .shipment, #userMenuContainer, .orderDetails, #searchContainer, div.box .title div
{
	border: 1px solid #fed458
}

input.text, input.password, select, textarea
{
	border: 1px solid #c2b285;
	color: #9c430d;
	font-size: 11px;

}

input.submit,
.quickSearch input.submit{
	background:none repeat scroll 0 0 #70120F;
	border:medium none;
	color:#FFFFFF;
	font-size:11px;
	padding:2px 5px;
}

#productContactForm input.submit{
	font-size:16px;
	color:#FFF;
	background-color:#890006;
		border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	padding:7px 14px;
	border:none;
}

/* gradient background */
#searchContainer,
div.box .content,
tr.heading
{
	background-image: url(theme/light/stylesheet/../image/boxGradient.gif?1281515028);
	background-repeat: repeat-x;
	background-position: left top;
	border: 0;
}

/* links with background icons */
a.addToWishList,
#productToWishList td.value a,
.newsReadMore a
{
	padding-left: 22px;
}

/* right floats */
ul.productList .pricingInfo,
.productGrid .pricingInfo
{
	float: right;
}

.priceTxt{
	font-size:11px;
	color:#333;
}

.productGrid .pricingInfo .price
{
	text-align: left;
}

.productGrid .pricingInfo .price span.listPrice
{
	display: inline;
	line-height: 1em;
	color: #866a3f;
	font-size: 12px;
	text-decoration:none !important;
}

/* left floats */
ul.productList .orderingControls,
#checkoutProgress a,
#checkoutProgress span.progressOrder
{
	float: left;
}

/*
	Header
*/

#searchContainer
{
	border-top-width: 1px;
	padding-left: 1em;
	margin-top: 5px;
	padding: 0;
}

#searchContainer .wrapper
{
	height: 31px;
}

#searchContainer .wrapper .quickSearch {
	padding: 5px 0 5px 15px;
}

#language
{
	padding-top: 1px;
}

#currency
{
	padding-right: 12px;
}

#breadCrumb
{
	font-size: smaller;
}

/*
	Side boxes
*/

div.box
{
	background-image: url(theme/light/stylesheet/../image/bottomCorners.gif?1281515028);
	background-position: right bottom;
	margin-bottom: 10px;
	padding-bottom: 6px;
}

div.box .title div
{
	padding-top: 6px;
	padding-bottom: 4px;
	font-size: 115%;
	border: none;
	border-bottom: 1px solid #f4b45f; 
	font-family: tahoma;
	padding-left: 15px;
}

/*
	Category list
*/
.subCategories .subCatContainer .subCatContainer .subCatContainer
{
	padding-left: 15px;
	vertical-align: middle;
	height: 100px;
	width: 257px;
	background: #fed250;
}

/*
	Product list
*/
.resultStats
{
	font-size: 90%;
}

/*ul.productList .pricingInfo, .productGrid .pricingInfo
{
	line-height: 2em;
	margin-top: -5px;
	margin-bottom: 5px;
}*/

.productGrid .pricingInfo
{
	float: none;
	margin: 0 auto;
}

.pricingInfo span
{
	display: none;
}

.pricingInfo span.listPrice
{
	display: block;
	line-height: 1em;
}

.pricingInfo span.price
{
	display: block !important;
}

.pricingInfo a.addToCart
{
	margin-right: 1em;
}

ul.productList .image
{
	width:158px !important;
	padding-left:9px;
}
.productList .nuolaida a span{
	left:14px;
}

ul.productList .addToWishList, #productToWishList td.value a, .productGrid .addToWishList
{
	background-image: url(theme/light/stylesheet/../../../image/silk/gif/heart_add.gif?1281515028);
}

.productGrid .orderingControls
{
	margin-top:5;
	font-size: smaller;
}

/*
	Product page
*/
#productPrice td.value, #productToCart td.value, #productToWishList td.value
{
 	padding-right: 1em;
}

#productToWishList td.value
{
	text-align: left;
}

table#productPurchaseLinks
{
	display: block;
	margin: 0 0 40px 0;
}

tr.specificationGroup
{
	background-repeat: repeat-x;
}

.returnToCategory
{
	margin-left: -1em;
}

.specSummary
{
	background: transparent;
	float: none;
	margin-top: -5px;
	margin-bottom: 5px;
	width: auto;
	z-index: 0;
}

/*
	Shopping cart
*/
a.proceedToCheckout span
{
	display: block;
}

a.proceedToCheckout span span span span
{
	padding: 10px 27px 10px 10px;
}

/*
	Checkout
*/
#checkoutProgress a span
{
	display: block;
}

#checkoutProgress a span span span span
{
	padding: 0 10px;
}

#checkoutProgress a span span span span, #checkoutProgress span.progressOrder
{
	line-height: 40px;
}

/*
	Site news
*/
.newsReadMore a
{
	background-image:url(theme/light/stylesheet/../../../image/silk/gif/page_white_text.gif?1281515028);
	padding-top: 4px;
}

.rtl .subCatContainer table
{
	margin-right: 1em;
}


.subCategories {
	float: left;
	width: 143px;
	background: #fed250;
	padding: 6px 0 !important;
	margin: 0 !important;
	margin-top: 0;
}

.subCategories .category {
	text-align: right;
	width: 130px;
	background: #9d5c31;
	padding: 1px;
	position: relative;
	margin: 0 auto;
}

.subCategories .category a {
	color: #fed250 !important;
	text-decoration: none;
}

#header {
	position: relative;
	float: left;
	width: 1019px;
	height: 155px;
	background: url(theme/light/stylesheet/../image/header.gif?1281515028);
	padding: 0;
	margin: 0 0 5px 0;
}

#header fieldset {
	position: relative;
	float: left;
	width: 1019px;
	height: 174px;
	background: url(theme/light/stylesheet/../image/header.gif?1281515028);
	padding: 0;
	margin: 0 0 5px 0;
}

#header #topMenuContainer {
	width: 540px;
	line-height: 33px;
	font-size: 13px;
	background: url(theme/light/stylesheet/../image/menu_line_bg.gif?1281515028) no-repeat bottom left;
	margin-right: 10px;
}

#header #topMenuContainer a  {
	color: #fff;
}

#header #topMenuContainer a:hover  {
	text-decoration: none;
}


#header #topMenuContainer .menu_left  {
	float: left;
	width: 330px !important;
	font-size: 12px;
}

#header #topMenuContainer a {
	text-decoration: none;
}

#header #topMenuContainer a:hover {
	text-decoration: underline;
}

#header #topMenuContainer .logout  {
	float: right;
	width: 100px;
	font-size: 13px !important;
	text-align: center;
}


h1 {
	color: #890006;
	font-weight: bold;
	font-size: 22px;
	 font-family: Tahoma, Helvetica, sans-serif !important;
	 text-transform: uppercase;
}

h2 {
	color:#9f4109;
	font-weight: normal;
	font-size: 18px;
	font-family: Tahoma, Helvetica, sans-serif !important;
}

h3 {
	color: #000;
	font-weight: bold;
	font-size: 11px;
	 font-family: Tahoma, Helvetica, sans-serif !important;
}

a {
	color: #d3090e;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

#logoContainer {

	float: left;
	width: 400px; height: 150px;
}

#logoContainer a {
	float: left;
	width: 400px; height: 150px;
}

#header_contacts {
	float: right;
	width: 300px;
	text-align: right;
	color: #000;
	font-size: 12px;
	padding: 0 15px 0 0;
}

#header_contacts p {
	margin: 0 0 10px 0; 
}

#header_contacts a {
	font-weight: bold;
	color: #da251c;
}

#header_contacts span {
	color: #da251c;
	font-weight: bold;
	font-size: 17px;
}

a#register {
	display: block;
	width: 99px; height: 22px;
	position: absolute;
	top: 5px; right: 15px;
	_right: 25px;
	background: url(theme/light/stylesheet/../image/register_bt.gif?1281515028) no-repeat top left;
}

a#home_icon {
	position: absolute;
	top: 10px; left: 445px;
	background: url(theme/light/stylesheet/../image/home.png?1281515028) no-repeat top left;
	_background: url(theme/light/stylesheet/../image/home.gif?1281515028) no-repeat top left;
	display: block;
	width: 67px; height: 17px;
}

a#home_icon_loggend {
	float: left;
	width: 67px; height: 17px;
	margin: 7px;
	margin-right: 14px;
	background: url(theme/light/stylesheet/../image/home.png?1281515028) no-repeat top left;
	_background: url(theme/light/stylesheet/../image/home.gif?1281515028) no-repeat top left;
}


#leftSide a {
	color: #9c430d;
}

#leftSide h4 {
	color: #d3090e;
	font-size: 15px;
	font-weight: normal;
	padding-left: 20px;
}

.filterGroup ul li {
	padding: 3px 0 3px 15px;
	display: block;
	background: url(theme/light/stylesheet/../image/list_style.gif?1281515028) no-repeat 20px 10px !important;
	font-size: 12px;
	color: #9c430d !important;
}

.informationMenu li {
	padding-left: 10px;
}

.newsletter .content {
	padding-left: 15px !important;
	color: #9c430d;
}

.newsletter .content input.text {
	width: 100px !important;
	height: 15px;
	padding:2px;
}
.newsletter input.submit{
	padding:2px 0;
}


#topMenuContainer {
	color: #fecf43;
}

#topMenuContainer span.sep {
	color: #512e0b;
	padding:0 5px;
}


#checkoutProgress a {
	background: #fdf9eb !important;
}

#checkoutProgress .active {
	background: #fed355 !important;
}

#checkoutProgress .completed {
	background: #fed355 !important;
}

.product_cont .image {
	float: left;
	width: 170px !important;
	border: none;
	text-align: left !important;
}



.productGrid .title a {
	color: #000;
	text-decoration:none;
	font-size:14px;
	line-height:17px;
	font-weight: bold;
}


.product_cont .title {
	float: left;
	width: 371px;
	padding-left:9px;
	margin-top:-7px;
	height:51px;
}


.product_cont .title a {
	color: #000;
	font-size: 17px;
	font-weight: normal;
	text-decoration:none;
}

.product_cont .spec {
	float: left;
	color: #000;
	font-size: 11px;
}

.product_cont .price {
	float: left;
	width: 371px;
	padding-left:9px;
	color: #000;
	font-size: 11px;
	font-weight: normal;
}


.product_cont .price .final_price {
	background: #fed355;
	padding: 5px;
	font-size: 15px;
	color: #d51218;
}

.product_cont .price .price_1 {
	display: block;
	padding-right: 10px;
}


.product_cont .stockCount {
	float: left;
	color: #000;
	font-size: 11px;
	margin:6px 0 0 30px;
}
.oneLine{
	float:left;
	width:371px;
	padding:0 0 7px 9px;
	height:23px;
}

.product_cont .save {
	float: left;
	width: 371px;
	color: #000;
	font-size: 11px;
	padding:5px 0 0 9px;
	height:17px;
}

.product_cont .save span {
	color: #e53737;
	font-weight:bold;
}

.product_cont .shortDescr {
	padding-bottom: 15px;
}

.product_cont .bottom {
	background: #fdf9eb;
	padding:3px 6px 3px 9px;
	width:516px;
	margin:0 auto;
}

.product_cont {
	display: block;
	padding-bottom: 12px !important;
	background: url(theme/light/stylesheet/../image/line_bottom.gif?1281515028) repeat-x bottom !important;
}

.product_cont .bottom .manufacturer { 
	float: left;
	font-size: 11px;
	line-height: 27px;
}

.product_cont .bottom .manufacturer{
	color:#666;
}

.product_cont .bottom .manufacturer strong { 
	color: #9f4109;
	font-weight:bold;
}

.product_cont .bottom .buttons { 
	float: right;
	width: 200px;
}


ul.productList .addToWishList, .productGrid .addToWishList, ul.productList a.addToCart, .productGrid a.addToCart, 
.productGrid a.readMore, .productList a.readMore
{
	padding: 4px 22px 4px 5px;
	border: 1px solid #eae0be;
	background: #fdf9eb url(theme/light/stylesheet/../image/star.gif?1281515028) no-repeat right center;
	color: #9f4109;
	font-size: 11px;
	float: right;
	margin-left: 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;

}

ul.productList .addToWishList{
	background-color:#f8f2db;
	border-color:#eae0be;
}

.productGrid a.readMore, .productList a.readMore{
	background:#890006 none;
	padding:4px 5px;
	color:#FFF;
	border:1px solid #890006;
	text-decoration:none;
}

.productGrid a.addToCart {
	padding: 0 22px 1px 5px; !important;
}

.value_title {
	float: left;
	width: 67px;
}

.value_title_line {
	padding:7px 25px 7px 0;
	position:relative;
	display:block;
}

#productToWishList td.value a
{
	padding: 4px 22px 4px 5px;
	border: 1px solid #fed048;
	background: #fdf9eb url(theme/light/stylesheet/../image/star.gif?1281515028) no-repeat right center;
	color: #9f4109;
	text-decoration: none;
	font-size: 11px;
	float: left;
}

a.addToWishList:hover, a.addToCart:hover,
.productGrid a.readMore:hover, .productList a.readMore:hover{
	text-decoration: underline !important;
}

ul.productList a.addToCart, .productGrid a.addToCart
{
    background: #fdf9eb url(theme/light/stylesheet/../image/card.gif?1281515028) no-repeat right center;
}

div#rightSide img {
	border: 1px solid #fed250;
}

.compactProductList  {
	display: block;
}

.compactProductList li {
	clear:both;
  width:200px; 
}

.compactProductList .productName {
	font-size: 11px; 
	color: #d51218;
	padding-bottom: 5px;
}

.compactProductList .spec {
	width: 100%;
	text-align: center;
}

#rightSide .spec {
	font-weight: normal;
}

.compactProductList .productInfo {
	width: 100%;
	padding-bottom: 5px;
	text-align: center;
}

.compactProductList .image {
	width: 100%;
	text-align: center;
}

.compactProductList .image {
	display: block;
}

ul.compactProductList li {
	padding: 10px 10px;
	border-bottom: 1px solid #fed458;
}

.compactProductList .total_price {
	display: block;
}

.compactProductList span.price {
	width: 100% !important;
	display: block;
	font-weight: normal;
	font-size: 11px;
}
.compactProductList span.price b{
	font-weight:normal;
}

.compactProductList span.price span {
	display: inline !important;
}

.compactProductList span.old_price {
	color: #866a3f;
	text-decoration: line-through;
	font-size: 10px;
	padding-right: 5px;
}

.compactProductList .pricingInfo{
	float:none;
}

.compactProductList span.total_price {
	/*color: #fff;
	padding: 2px 0;
	background: url(theme/light/stylesheet/../image/price_bg_r.gif?1281515028) no-repeat right top;
	#background: url(theme/light/stylesheet/../image/price_bg_r.gif?1281515028) no-repeat 100% 2px;*/
	font-size:16px;
	color:#e53737;
}
.compactProductList span.old_price{
	margin:5px 0 0 5px;
}

/*.compactProductList span.total_price span {
	padding: 2px 5px;
	background: url(theme/light/stylesheet/../image/price_bg_l.gif?1281515028) no-repeat left top;
}*/


.saleItems .title div {
	width: 160px;
	font-size: 18px !important;
	padding-left: 70px !important;
	font-weight: normal;
	background: url(theme/light/stylesheet/../image/likutis.gif?1281515028) no-repeat 15px 10px !important;
}

.newsEntry h3 {
	font-size: 17px;
	font-weight: normal;
}

.newsEntry h3 a {
	color: #000 !important;
}

.productGrid td {
	vertical-align:top;
}

.productGrid div.spec {
	text-align: left;
	font-size:85%;
}

.productGrid .likutis a span {
	right:5px;
}

.product_cont .likutis a span {
	right: 15px;
}

#rightSide .nuolaida a span {
	left: 25px;
}

.productGrid a.addToCart {
	margin-bottom: 5px;
}

.likutis {
	position: relative;
	float:left;
}

.likutis a span {
	position: absolute;
	top: 5px; right: 25px;
	display: block;
	width: 51px;
	height: 51px;
	background: url(theme/light/stylesheet/../image/likuciai.png?1281515028) no-repeat;
	_background: url(theme/light/stylesheet/../image/likuciai.gif?1281515028) no-repeat;
}

.nuolaida {
	position: relative;
}

.nuolaida a {
	text-decoration: none;
}

.nuolaida a span {
	position: absolute;
	top: 5px; left: 5px;
	display: block;
	width: 37px;
	line-height: 36px;
	height: 40px;
	background: url(theme/light/stylesheet/../image/nuolaida.png?1281515028) no-repeat;
	_background: url(theme/light/stylesheet/../image/nuolaida.gif?1281515028) no-repeat;
	color: #fff;
	text-align: center;
	font-size: 11px;
	padding: 0 3px 4px 0;
}

#footer {
	width: 1019px !important;
	margin-bottom: -60px;
	padding: 20px 0 !important;
}

.copyright {
	text-align: left;
	padding-left: 30px;
}

div#button_holder {
	position:relative;
	float:right;
	margin-left:20px;
}

#loading {
	width: 16px; height: 16px;
	background: url(theme/light/stylesheet/../image/ajax-loader.gif?1281515028) no-repeat;
	display:block;
	left:140px;
	top:10px;
	position:absolute;
}

div.ask_question textarea {
	height: 80px;
}

.yellow_bg {
	background: #fed250 !important;
}

#relatedProducts .shortDescr, #relatedProducts .bottom, #purchasedTogether .shortDescr, #purchasedTogether .bottom {
	display: none;
}


/***************************************************
 * theme/light-3column/stylesheet/default.css
 ***************************************************/

#container
{
	width: 1019px;
}

#content
{
	padding-right: 240px;
}

#rightSide
{
	display: block;
	padding-left: 5px;
	padding-right: 0;
	width: 230px;
}

div.box .price
{
	background: none !important;
}

#rightSide div.box
{
	background-image:url(theme/light-3column/stylesheet/../image/bottomCorners.gif?1281515028);
}

.box.productList li div, .box.productList .pricingInfo .price
{
	position: relative;
}

.box.productList li
{
	position: relative;

	padding-top: 2px;
}

.box.productList .pricingInfo .price
{
	position: relative;
	padding: 0;
}