
/* Search Module */
.ecwid-SearchPanel input[type="search"] {-webkit-appearance: none !important;}
.ecwid-SearchPanel-field {width: 100% !important;padding: 6px 4px !important;outline: none !important;margin-right: 5px !important;}
.ecwid-SearchPanel-button {display: inline-block !important;margin: 0 !important;padding: 6px 10px !important;font-size: 12px !important;line-height: 100% !important;cursor: pointer !important;overflow: visible !important;font-weight: bold !important;position: relative !important;white-space: nowrap !important;border-radius: 3px;}
#ecwid_search_module_wrapper {background: #f2f2f2 !important; padding:15px !important;}
input.ecwid-SearchPanel-field:focus {background: #fff !important;}

/* Loading */
#ecwid_loading_indicator .gwt-Label, #ecwid_loading_indicator td {background:#f2f2f2 !important;}

html#ecwid_html body#totop div.ecwid-productBrowser.ecwid-productBrowser-CartPage {padding:0 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-auth, html#ecwid_html body#totop div.ecwid-ProductBrowser-auth-anonim, html#ecwid_html body#totop div.ecwid-ProductBrowser-auth-logged {margin: 0 !important;}

/* Buttons General */
html#ecwid_html body#totop div.ecwid-ProductBrowser-auth-anonim a, html#ecwid_html body#totop div.ecwid-ProductBrowser-auth-logged a, html#ecwid_html body#totop button.gwt-Button.ecwid-productBrowser-cart-changeOptionsButton, html#ecwid_html body#totop table.ecwid-productBrowser-cart-estimation button.gwt-Button {font-size:10px !important;padding: 5px 10px 6px !important;-webkit-transition: all 0.4s ease 0s !important;-moz-transition: all 0.4s ease 0s !important;-ms-transition: all 0.4s ease 0s !important;-o-transition: all 0.4s ease 0s !important;transition: all 0.4s ease 0s !important;color:#fff !important;line-height:1 !important;display:inline-block !important;margin:0 !important;text-align:center !important;text-decoration: none !important;}
.ecwid-productBrowser-price-value-small, html#ecwid_html body#totop button.ecwid-SearchPanel-button, html#ecwid_html body#totop div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price, html#ecwid_html body#totop div.ecwid-productBrowser-details div.ecwid-productBrowser-price, html#ecwid_html body#totop button.gwt-Button, html#ecwid_html body#totop #wrapper button.gwt-Button, html#ecwid_html .ecwid-productBrowser-price-value {font-size:14px !important;padding: 10px 20px 11px !important;-webkit-transition: all 0.4s ease 0s !important;-moz-transition: all 0.4s ease 0s !important;-ms-transition: all 0.4s ease 0s !important;-o-transition: all 0.4s ease 0s !important;transition: all 0.4s ease 0s !important;color:#fff !important;line-height:1 !important;display:inline-block !important;margin:0 !important;text-align:center !important;text-decoration: none !important;border:0 !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;-ms-border-radius: 0 !important;-o-border-radius: 0 !important;border-radius: 0 !important;height:auto !important;}

.ecwid-productBrowser-price-value-small {margin: 10px 0 !important;}
html#ecwid_html body#totop div.ecwid-ProductBrowser-auth-anonim a:hover, html#ecwid_html body#totop div.ecwid-ProductBrowser-auth-logged a:hover, .ecwid-productBrowser-price-value-small:hover, html#ecwid_html body#totop button.ecwid-SearchPanel-button:hover, html#ecwid_html body#totop div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price:hover, html#ecwid_html body#totop button.gwt-Button:hover, html#ecwid_html body#totop #wrapper button.gwt-Button:hover {background-color:#444 !important;}
html#ecwid_html body#totop div.ecwid-results-topPanel-controlsPanel {padding: 7px 10px !important;}

/* Headline */
html#ecwid_html body#totop div.ecwid-productBrowser-head {font-size:24px !important;color: #666 !important; margin: 20px 0 0 0 !important; padding-bottom:12px !important; font-weight:300 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-categoryPath {background: #f2f2f2 !important;padding: 7px 10px !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-category {padding-top:0 !important;}
/* Produkte */
html#ecwid_html body#totop div.ecwid-productBrowser-productsGrid-productBottomFragment, html#ecwid_html body#totop div.ecwid-productBrowser-productsGrid-productTopFragment {background: #f2f2f2 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-productsGrid-productBottomFragment {padding:10px !important;}
#ecwid_jwrapper table tbody tr:nth-child(2n) {background:#fff;}

/* Product Detail */
html#ecwid_html body#totop div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-backgroundedPanel {width:250px;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-rightPanel {margin-left:30px !important;margin-top:20px !important;padding:0 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-backgroundedPanel {background-color:#f2f2f2 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details div.ecwid-productBrowser-price {margin:15px 0 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-qtyLabel {float:left !important;margin:2px 5px 2px 8px !important;padding:3px 0 !important;font-weight:400 !important;color: #B4B8BC !important; position:absolute !important;}
html#ecwid_html body#totop input.ecwid-productBrowser-details-qtyTextField {border: 1px solid #B4B8BC !important;font-size:12px !important; width:100% !important;margin-left: 0 !important;}
html#ecwid_html body#totop input.ecwid-productBrowser-details-qtyTextField:focus {background:#fff !important;}
html#ecwid_html body#totop button.gwt-Button.ecwid-productBrowser-details-openBagButton {display:none !important;}
html#ecwid_html body#totop button.gwt-Button.ecwid-productBrowser-details-addMoreButton {width:100% !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details div.ecwid-productBrowser-price {width:100% !important;background-color:#444 !important;}
html#ecwid_html body#totop .ecwid input, html#ecwid_html body#totop .ecwid textarea, html#ecwid_html body#totop .ecwid select {border: 1px solid #E5E5E5 !important; padding:5px !important;color:#808080 !important;}
html#ecwid_html body#totop span.ecwid-productBrowser-details-optionRadioButton, html#ecwid_html body#totop span.ecwid-productBrowser-details-optionCheckbox {margin: 10px 0 0 0 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-optionPanel {margin-bottom: 15px !important; padding-bottom: 15px !important; border-bottom: 1px dotted #ccc !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel {font-weight:400 !important;}
html#ecwid_html body#totop .ecwid-productBrowser-details-leftPanel .ecwid-productBrowser-extraField-name-center, html#ecwid_html body#totop .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-extraField-name-side {min-width:80px !important;display:inline-block !important;}
html#ecwid_html body#totop input.ecwid-productBrowser-details-optionTextField, html#ecwid_html body#totop textarea.ecwid-productBrowser-details-optionTextArea {font-size:12px !important;}
html#ecwid_html body#totop input.ecwid-productBrowser-details-optionTextField:focus, html#ecwid_html body#totop textarea.ecwid-productBrowser-details-optionTextArea:focus {background: #fff !important;}
html#ecwid_html body#totop td.ecwid-productBrowser-details-datePicker-box input {width:100% !important;}
html#ecwid_html body#totop td.ecwid-productBrowser-details-datePicker-button button {border:1px solid #999 !important;}
html#ecwid_html body#totop button.gwt-Button[type] {color:#fff !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-qtyPanel {margin-bottom: 15px !important; padding-bottom: 15px !important; border-bottom: 1px dotted #ccc !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-inTheBag div {font-size:12px !important; line-height:30px !important; top:0 !important;left:30px !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-inTheBag {background: url("../images/ecwid/icon-ok.png") no-repeat left center transparent !important;height:30px !important; width: 100% !important;margin-bottom:10px !important;}
html#ecwid_html body#totop .ecwid .ecwid-productBrowser-ask-advice-panel, html#ecwid_html body#totop .ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sharePanel-header {background-image: none !important;padding-left: 15px !important;}
html#ecwid_html body#totop .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-buttonsContainer {padding:15px !important;}
html#ecwid_html body#totop .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-title {border-bottom: 1px dotted #ccc !important;clear:both !important;padding-bottom:15px !important; margin-bottom:15px !important;}
html#ecwid_html body#totop span.ecwid-productBrowser-details-taxName {color: #B4B8BC !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-priceIncludesTaxesLabel {font-weight:400 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-taxes {margin-bottom:15px !important;padding-bottom:15px !important;border-bottom: 1px dotted #ccc !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-tax, html#ecwid_html body#totop div.ecwid-productBrowser-details-priceIncludesTaxesLabel {font-size:12px !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-GalleryPanel {max-width:250px !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-GalleryPanel {opacity: .3 !important;	-webkit-transition: all 0.4s ease 0s !important;-moz-transition: all 0.4s ease 0s !important;-ms-transition: all 0.4s ease 0s !important;-o-transition: all 0.4s ease 0s !important;transition: all 0.4s ease 0s !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-GalleryPanel:hover {opacity:1 !important;}
html#ecwid_html body#totop .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top, html#ecwid_html body#totop .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom {padding:0 !important; margin:0 !important;width:220px !important;}
html#ecwid_html body#totop .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom-hover, html#ecwid_html body#totop .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top-hover {border:0 !important;}
html#ecwid_html body#totop .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom {background: #f2f2f2 !important;padding:15px !important;}
html#ecwid_html body#totop .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top img {height:100% !important;margin-top:20px !important;}
html#ecwid_html body#totop .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink {text-decoration:none !important;text-align:center !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-qtyLabel {font-size:12px !important;font-weight: normal !important;}
html#ecwid_html body#totop .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom .ecwid-productBrowser-price {margin-bottom: 0 !important;}
html#ecwid_html body#totop .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-sku {text-align:center !important;color: #B4B8BC !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-priceIncludesTaxesLabel {color:#666 !important;}
html#ecwid_html body#totop a.ecwid-productBrowser-nav-right, html#ecwid_html body#totop a.ecwid-productBrowser-nav-left {background-image: url("../images/ecwid/prevnext.png") !important;}
html#ecwid_html body#totop .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-next, html#ecwid_html body#totop .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-prev {background-image: url("../images/ecwid/relatedprevnext.png") !important;}

/* Shopping Cart */
html#ecwid_html body#totop span.ecwid-productBrowser-cart-weight {padding-left:0 !important; font-size:12px !important;display:block !important;color: #B4B8BC !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku {font-size:12px !important;display:block !important;color: #B4B8BC !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart button.gwt-Button.ecwid-productBrowser-cart-continueShoppingButton {float:right !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-hint {margin-bottom:25px !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart div.ecwid-productBrowser-backgroundedPanel {padding:15px !important;background: #f2f2f2 !important;margin-top:30px !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-optionsList button.gwt-Button, html#ecwid_html body#totop #wrapper div.ecwid-productBrowser-cart-optionsList button.gwt-Button {display:block !important;}
html#ecwid_html body#totop td.ecwid-productBrowser-cart-itemsTable-cell {padding:15px !important;border-bottom: 1px dotted #ccc !important;}
html#ecwid_html body#totop td.ecwid-productBrowser-cart-itemsTable-cell-selected {background: #f0f0f0 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-removeItemButton {top:15px !important; right: 15px !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-optionsList {font-size:12px !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-optionsList .gwt-InlineHTML {display:block !important;margin-bottom:12px !important;color: #B4B8BC !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-optionsList .gwt-InlineLabel {display:none !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-optionsList .gwt-InlineHTML .ecwid-productBrowser-cart-optionsList-name {font-weight:bold !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-productNameLink a {margin-bottom: 10px !important;display:block !important;}
html#ecwid_html body#totop td.ecwid-productBrowser-cart-itemsTable-headerCell {font-size:10px !important;padding: 0 15px 5px 15px !important;border-bottom: 1px dotted #ccc !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-estimationNote {color: #B4B8BC !important;font-size:12px !important;max-width:220px !important;}
html#ecwid_html body#totop table.ecwid-productBrowser-cart-estimation button.gwt-Button {margin-top:15px !important;}
html#ecwid_html body#totop button.gwt-Button.ecwid-productBrowser-cart-clearBagButton, html#ecwid_html body#totop button.gwt-Button.ecwid-productBrowser-cart-continueShoppingButton {background-color:#444 !important;margin-bottom:25px !important;}
html#ecwid_html body#totop td.ecwid-productBrowser-cart-itemsTable-cell-thumbnail {min-width:100px;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart div.ecwid-productBrowser-price, html#ecwid_html body#totop div.ecwid-productBrowser-cart-subtotalLabel, html#ecwid_html body#totop div.ecwid-productBrowser-cart-shippingLabel, html#ecwid_html body#totop div.ecwid-productBrowser-cart-taxLabel, html#ecwid_html body#totop div.ecwid-productBrowser-cart-subtotalAmount, html#ecwid_html body#totop div.ecwid-productBrowser-cart-subtotalAmountMinus, html#ecwid_html body#totop div.ecwid-productBrowser-cart-shippingAmount, html#ecwid_html body#totop div.ecwid-productBrowser-cart-taxAmount {color:#666 !important;}
html#ecwid_html body#totop td.ecwid-productBrowser-cart-itemsTable-headerCell-descr .ecwid-productBrowser-productNameLink {margin-bottom:10px !important;}
html#ecwid_html body#totop table.ecwid-productBrowser-cart-qtyEnvelope div.ecwid-fieldEnvelope-around {min-width:40px !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-subtotalLabel, html#ecwid_html body#totop div.ecwid-productBrowser-cart-shippingLabel, html#ecwid_html body#totop div.ecwid-productBrowser-cart-taxLabel, html#ecwid_html body#totop div.ecwid-productBrowser-cart-subtotalAmount, html#ecwid_html body#totop div.ecwid-productBrowser-cart-subtotalAmountMinus, html#ecwid_html body#totop div.ecwid-productBrowser-cart-shippingAmount, html#ecwid_html body#totop div.ecwid-productBrowser-cart-taxAmount {font-size:12px !important;}

/* Checkout Step 1 */
html#ecwid_html body#totop div.ecwid-PaymentMethodsBlock div.ecwid-form {background:#f2f2f2 !important; width:100% !important; padding:15px !important;}

/* Category View - GRID */
html#ecwid_html body#totop div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-sku {text-align:center !important;color: #B4B8BC !important;font-weight:400 !important;}
html#ecwid_html body#totop td.ecwid-productBrowser-productsGrid-cellSpace {height:0 !important;}
html#ecwid_html body#totop div.ecwid-results-topPanel .ecwid-results-topPanel-sortByPanel {float:right !important;}

/* Category View - LIST */
html#ecwid_html body#totop div.ecwid-productBrowser-productsList {padding: 20px 0 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-productsList-descr {color: #B4B8BC !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-productsList-inTheBagTick {width:30px !important;height:30px !important;background: url("../images/ecwid/icon-ok.png") no-repeat center center transparent !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price {margin: 15px 0 10px 0 !important;}

/* Category View - Table */
html#ecwid_html body#totop div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-sku, html#ecwid_html body#totop div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#totop div.ecwid-productBrowser-productNameLink a:active, html#ecwid_html body#totop div.ecwid-productBrowser-productNameLink a:visited, html#ecwid_html body#totop div.ecwid-productBrowser-productsTable-addToBagLink {font-size:12px !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#totop div.ecwid-productBrowser-productNameLink a:active, html#ecwid_html body#totop div.ecwid-productBrowser-productNameLink a:visited {margin-bottom:0 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-productsTable-addToBagLink {text-decoration:none !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-productsTable-inTheBagTick {width:30px !important;height:30px !important;background: url("../images/ecwid/icon-ok.png") no-repeat center center transparent !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price {text-align:center !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-productsList-productRow {border:1px solid #f0f0f0 !important;}

/* Category Pagination */
html#ecwid_html body#totop div.ecwid-pager-hasTopSeparator {border-top:1px dotted #ccc !important; padding-top:25px !important;margin:0 !important;}
html#ecwid_html body#totop div.ecwid-pager {font-size:14px !important;}
html#ecwid_html body#totop div.ecwid-pager span.ecwid-pager-link-enabled span {text-decoration:none !important;}
html#ecwid_html body#totop div.ecwid-pager span.ecwid-pager-link-disabled {padding:4px 7px 3px !important;color:#fff !important;}
html#ecwid_html body#totop div.ecwid-pager span.ecwid-pager-link-enabled {padding:4px 7px 3px !important;color:#999 !important;}
html#ecwid_html body#totop div.ecwid-pager span.ecwid-pager-link {padding:4px 7px 3px !important;margin:0 5px 0 0 !important;-webkit-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; -moz-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; -ms-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; -o-transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; }
html#ecwid_html body#totop div.ecwid-pager span.ecwid-pager-link:hover {background:#444 !important;color:#fff !important;}
html#ecwid_html body#totop div.ecwid-pager .gwt-InlineLabel {display:none !important;}

/* Category Main Overview */
html#ecwid_html body#totop div.ecwid-productBrowser-subcategories-categoryName {background: #f2f2f2 !important; padding:10px !important;font-size:12px !important;margin-top:0 !important;}

/* Final Checkout */
html#ecwid_html body#totop div.ecwid-floatLeftPanel, html#ecwid_html body#totop div.ecwid-AddressForm div.ecwid-form, html#ecwid_html body#totop div.ecwid-Checkout-DeliveryMethod div.ecwid-form, html#ecwid_html body#totop table.ecwid-AddressForm-country select, html#ecwid_html body#totop table.ecwid-AddressForm-state select {width:100% !important;}
html#ecwid_html body#totop div.ecwid-Checkout-blockTitle, html#ecwid_html body#totop table.ecwid-Checkout-blockTitle .gwt-Button {width:100% !important;}
html#ecwid_html body#totop table.ecwid-Checkout-blockTitle div.gwt-HTML {line-height:36px !important;}
html#ecwid_html body#totop div.ecwid-Checkout-blockTitle, html#ecwid_html body#totop table.ecwid-Checkout-blockTitle {margin: 20px 0 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-GalleryPanel {margin: 20px 0 0 0 !important; width: auto !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-GalleryPanel-linkContainer div {text-align:right !important;}
html#ecwid_html body#totop div.ecwid-Checkout-DeliveryMethod div.ecwid-form .ecwid-fieldEnvelope-around {margin-top:30px !important;}
html#ecwid_html body#totop div.ecwid-Checkout-BreadCrumbs-section {background-image: url("../images/ecwid/checkout_section_not_visited.gif") !important;}
html#ecwid_html body#totop div.ecwid-Checkout-BreadCrumbs-section-visited {background-image: url("../images/ecwid/checkout_section_visited.gif") !important;}
html#ecwid_html body#totop div.ecwid-Checkout-BreadCrumbs-point-visited {background-image: url("../images/ecwid/checkout_point_visited.gif") !important;}
html#ecwid_html body#totop div.ecwid-Checkout-BreadCrumbs-point-current {background-image: url("../images/ecwid/checkout_point_current.gif") !important;}
html#ecwid_html body#totop div.ecwid-Checkout-BreadCrumbs-link {margin-top:10px !important;font-size:12px !important;}
html#ecwid_html body#totop div.ecwid-fieldWrapper label.ecwid-fieldLabel {float:none !important;}
html#ecwid_html body#totop div.ecwid-note {position:absolute !important; top:0 !important; right: 0 !important;}
html#ecwid_html body#totop div.ecwid-fieldWrapper {position:relative !important;}
html#ecwid_html body#totop div.ecwid-Checkout-EmailBlock div.ecwid-form {padding:15px; width:100% !important;}
html#ecwid_html body#totop .ecwid textarea {width:100% !important;}
html#ecwid_html body#totop div.ecwid-PaymentCommentsBlock div.ecwid-form {padding:15px !important;}
html#ecwid_html body#totop div.ecwid-Checkout-blockTitle, html#ecwid_html body#totop table.ecwid-Checkout-blockTitle div.gwt-Label, html#ecwid_html body#totop table.ecwid-Checkout-blockTitle div.gwt-HTML {line-height:36px !important;}
html#ecwid_html body#totop div.ecwid-Checkout-PasswordBlock div.ecwid-form {width:100% !important;padding:15px !important;}
html#ecwid_html body#totop div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel {width:100% !important;}
html#ecwid_html body#totop td.ecwid-PseudoButton-left, html#ecwid_html body#totop td.ecwid-PseudoButton-center, html#ecwid_html body#totop td.ecwid-PseudoButton-right {background: #ddd !important;}
html#ecwid_html body#totop td.ecwid-PseudoButton-center, html#ecwid_html body#totop td.ecwid-PseudoButton-center div {color:#909090 !important;}
html#ecwid_html body#totop div.ecwid-Checkout div.ecwid-Invoice {margin:0 !important;}
html#ecwid_html body#totop td.ecwid-Invoice-cell, html#ecwid_html body#totop td.ecwid-Invoice-edgeCell, html#ecwid_html body#totop div.ecwid-Checkout-ShippingAddress-top {background:#f2f2f2 !important;}
html#ecwid_html body#totop div.ecwid-Checkout-placeOrderButton-up, html#ecwid_html body#totop div.ecwid-Checkout-placeOrderButton-up-hovering, html#ecwid_html body#totop div.ecwid-Checkout-placeOrderButton-ie6-up, html#ecwid_html body#totop div.ecwid-Checkout-placeOrderButton-ie6-up-hovering, html#ecwid_html body#totop div.ecwid-Checkout-placeOrderButton-down, html#ecwid_html body#totop div.ecwid-Checkout-placeOrderButton-down-hovering, html#ecwid_html body#totop div.ecwid-Checkout-placeOrderButton-ie6-down, html#ecwid_html body#totop div.ecwid-Checkout-placeOrderButton-ie6-down-hovering {background-image: url("../images/ecwid/place-order.png") !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-checkoutButton-up, html#ecwid_html body#totop div.ecwid-productBrowser-cart-checkoutButton-up-hovering, html#ecwid_html body#totop div.ecwid-productBrowser-cart-checkoutButton-ie6-up, html#ecwid_html body#totop div.ecwid-productBrowser-cart-checkoutButton-ie6-up-hovering, html#ecwid_html body#totop div.ecwid-productBrowser-cart-checkoutButton-down, html#ecwid_html body#totop div.ecwid-productBrowser-cart-checkoutButton-down-hovering, html#ecwid_html body#totop div.ecwid-productBrowser-cart-checkoutButton-ie6-down, html#ecwid_html body#totop div.ecwid-productBrowser-cart-checkoutButton-ie6-down-hovering {background-image: url("../images/ecwid/checkout.png") !important;}
html#ecwid_html body#totop div.ecwid-ContinueShoppingButton-up, html#ecwid_html body#totop div.ecwid-ContinueShoppingButton-up-hovering, html#ecwid_html body#totop div.ecwid-ContinueShoppingButton-ie6-up, html#ecwid_html body#totop div.ecwid-ContinueShoppingButton-ie6-up-hovering, html#ecwid_html body#totop div.ecwid-ContinueShoppingButton-down, html#ecwid_html body#totop div.ecwid-ContinueShoppingButton-down-hovering, html#ecwid_html body#totop div.ecwid-ContinueShoppingButton-ie6-down, html#ecwid_html body#totop div.ecwid-ContinueShoppingButton-ie6-down-hovering {background-image: url("../images/ecwid/continue.png") !important;}
html#ecwid_html body#totop div.ecwid-AddToBagButton-up, html#ecwid_html body#totop div.ecwid-AddToBagButton-up-hovering, html#ecwid_html body#totop div.ecwid-AddToBagButton-ie6-up, html#ecwid_html body#totop div.ecwid-AddToBagButton-ie6-up-hovering, html#ecwid_html body#totop div.ecwid-AddToBagButton-down, html#ecwid_html body#totop div.ecwid-AddToBagButton-down-hovering, html#ecwid_html body#totop div.ecwid-AddToBagButton-ie6-down, html#ecwid_html body#totop div.ecwid-AddToBagButton-ie6-down-hovering {background-image: url("../images/ecwid/addto.png") !important;}
html#ecwid_html body#totop div.ecwid-AddressForm-secureLockIcon {background-image: url("../images/ecwid/lock.png") !important;}
div.ecwid-AddressForm-SSLencryptedPopup {background-image: url("../images/ecwid/ssl.png") !important;}
html#ecwid_html body#totop textarea.ecwid-PaymentCommentsBlock-textarea:focus, html#ecwid_html body#totop textarea.ecwid-PaymentCommentsBlock-textarea:active {background:#fff !important;}
html#ecwid_html body#totop div.ecwid-Invoice-Summary-label-price, html#ecwid_html body#totop div.ecwid-Invoice-Summary-value-price, html#ecwid_html body#totop div.ecwid-Invoice-Summary-label, html#ecwid_html body#totop div.ecwid-Invoice-Summary-value, html#ecwid_html body#totop div.ecwid-Invoice-productPrice, html#ecwid_html body#totop div.ecwid-Invoice-productDescr {color:#909090 !important;}
html#ecwid_html body#totop td.ecwid-OrdersList-OrderBox-thumbnail {min-width:100px !important;}
html#ecwid_html body#totop div.ecwid-AddressForm-buttonsPanel {padding:25px 0 15px !important;}
html#ecwid_html body#totop div.ecwid-Invoice-Summary-label, html#ecwid_html body#totop div.ecwid-Invoice-Summary-value, html#ecwid_html body#totop div.ecwid-Invoice-blockTitle, html#ecwid_html body#totop div.ecwid-Invoice-productDescr, html#ecwid_html body#totop td.ecwid-Invoice-footer-orderConfirmation-text a, html#ecwid_html body#totop td.ecwid-Invoice-footer-orderConfirmation-text a:active, html#ecwid_html body#totop td.ecwid-Invoice-footer-orderConfirmation-text a:visited, html#ecwid_html body#totop td.ecwid-Invoice-Header-timestamp, html#ecwid_html body#totop div.ecwid-OrdersList-OrderBox-product a, html#ecwid_html body#totop div.ecwid-OrdersList-OrderBox-product a:active, html#ecwid_html body#totop div.ecwid-OrdersList-OrderBox-product a:visited {font-size:12px !important;}
html#ecwid_html body#totop div.ecwid-Invoice-Summary-value-price, html#ecwid_html body#totop div.ecwid-Invoice-Summary-value {text-align:right !important;}
html#ecwid_html body#totop div.ecwid-Invoice-cell-title {text-align:left !important;}
html#ecwid_html body#totop div.ecwid-Invoice-productName, html#ecwid_html body#totop div.ecwid-Invoice-productName a, html#ecwid_html body#totop div.ecwid-Invoice-productName a:active, html#ecwid_html body#totop div.ecwid-Invoice-productName a:visited {font-size:14px !important;}
html#ecwid_html body#totop div.ecwid-Invoice-footer-placeOrder div.gwt-Label, html#ecwid_html body#totop td.ecwid-Invoice-footer-orderConfirmation-text {font-size:12px !important;color:#909090 !important;}
html#ecwid_html body#totop td.ecwid-Invoice-Header-timestamp {text-align:right !important;}

/* Popups Misc */
html#ecwid_html body#totop div.ecwid-popup-headLabel {font-size:20px !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content .gwt-Button, html#ecwid_html body#totop div.ecwid-popup-content .gwt-Button {width:100% !important;}
html#ecwid_html body#totop table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {border-width:1px !important;}
html#ecwid_html body#totop .ecwid a, html#ecwid_html body#totop .ecwid a:active, html#ecwid_html body#totop .ecwid a:visited {text-decoration: none !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-changeOptionsPopup div.ecwid-form {width:100% !important;padding:15px !important;}
html#ecwid_html body#totop table.ecwid-fieldEnvelope {margin: 0 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-details-optionPanel-noError, html#ecwid_html body#totop div.ecwid-productBrowser-details-optionPanel-error {padding:0 !important;}
html#ecwid_html body#totop button.gwt-Button.ecwid-MessageBox-OK {margin-left:92px !important;}
html#ecwid_html body#totop div.ecwid-login-popup input.gwt-TextBox:active, html#ecwid_html body#totop div.ecwid-login-popup input.gwt-TextBox:focus, html#ecwid_html body#totop div.ecwid-login-popup input.gwt-PasswordTextBox:active, html#ecwid_html body#totop div.ecwid-login-popup input.gwt-PasswordTextBox:focus, html#ecwid_html body#totop div.ecwid-register-popup input.gwt-TextBox:active, html#ecwid_html body#totop div.ecwid-register-popup input.gwt-TextBox:focus, html#ecwid_html body#totop div.ecwid-register-popup input.gwt-PasswordTextBox:active, html#ecwid_html body#totop div.ecwid-register-popup input.gwt-PasswordTextBox:focus, html#ecwid_html body#totop input.gwt-TextBox:active, html#ecwid_html body#totop input.gwt-TextBox:focus {background:#fff !important;}
html#ecwid_html body#totop table.ecwid-fieldEnvelope-hidden div.ecwid-fieldEnvelope-around {padding:0 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-chooseLocationPopup-deliveryMethodLabel {border-top:1px dotted #ccc !important;margin-top:20px !important; padding-top:20px !important;font-size:14px !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-chooseLocationPopup label.ecwid-fieldLabel {font-size:14px !important; padding:7px 0 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption label, html#ecwid_html body#totop div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption label.ecwid-shippingOption-label-ie7 {width:360px !important;}
html#ecwid_html body#totop input.gwt-TextBox, html#ecwid_html body#totop input.gwt-PasswordTextBox, html#ecwid_html body#totop textarea.gwt-TextArea, html#ecwid_html body#totop input.gwt-DateBox, html#ecwid_html body#totop div.ecwid-productBrowser-cart-chooseLocationPopup select.gwt-ListBox, html#ecwid_html body#totop div.ecwid-productBrowser-cart-chooseLocationPopup input.gwt-TextBox {width:100% !important;}
html#ecwid_html body#totop button.ecwid-productBrowser-cart-chooseLocationPopup-getQuoteButton {margin:20px 0 0 0 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-form {margin:0 0 20px 0 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content {padding: 5px 40px 20px !important;}


/* System Messages */
html#ecwid_html body#totop .ecwid-ServiceMessage-message {color:#fff !important;}
html#ecwid_html body#totop div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content {padding: 15px 35px !important;}
html#ecwid_html body#totop .ecwid a.ecwid-poweredBy {display:none !important; visibility:hidden !important;}
html#ecwid_html body#totop div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel {color: #B4B8BC !important; font-size:13px !important; padding: 7px 10px !important;}
html#ecwid_html body#totop div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link {text-decoration:none !important;}
html#ecwid_html body#totop div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel .gwt-Label {display:none !important;}
html#ecwid_html body#totop div.ecwid-results-topPanel div {width:100% !important;background:#f2f2f2 !important;font-size:13px !important; color: #B4B8BC !important;}
html#ecwid_html body#totop div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox {border:1px solid #e5e5e5 !important; padding:5px !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-categoryPath {color: #B4B8BC !important;}
html#ecwid_html body#totop span.ecwid-categories-category {color: #B4B8BC !important;}
html#ecwid_html body#totop div.ecwid-form {background: #f2f2f2 !important;}
html#ecwid_html body#totop div.ecwid-results-topPanel {background: #f2f2f2 !important;}
html#ecwid_html body#totop div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current, html#ecwid_html body#totop div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link {margin: 0 7px 0 0 !important;}


/* Customer Area */
html#ecwid_html body#totop div.ecwid-AddressBook-block {border-color: #d5d5d5 !important;}
html#ecwid_html body#totop div.ecwid-AddressBook-blockContainer {padding:7px !important;}
html#ecwid_html body#totop div.ecwid-Account-content {padding:15px 0 !important;}
html#ecwid_html body#totop table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleLeft, html#ecwid_html body#totop table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopLeft, html#ecwid_html body#totop table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopRight, html#ecwid_html body#totop table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopCenter, html#ecwid_html body#totop table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleRight, html#ecwid_html body#totop td.ecwid-OrdersList-OrderBox-header {background: #f2f2f2 !important;}
html#ecwid_html body#totop div.ecwid-AddressBook-addButton {background-image: url("../images/ecwid/adress.gif") !important;}
html#ecwid_html body#totop div.ecwid-AddressBook-addButton, html#ecwid_html body#totop div.ecwid-AddressBook-item {background-color: #f2f2f2 !important;}
html#ecwid_html body#totop div.ecwid-AddressBook-addButton div {background: none repeat scroll 0 0 #F2F2F2 !important;left: 50% !important;margin-left: -60px !important;padding: 15px !important;position: relative !important;top: 80px !important;width: 120px !important;}
html#ecwid_html body#totop div.ecwid-AccountSettings div.ecwid-form {width:100% !important;margin:20px 0 !important;}
html#ecwid_html body#totop div.ecwid-Person {font-size:12px !important;}
html#ecwid_html body#totop div.ecwid-AddressBook-buttonsPanel {width:100% !important;}
html#ecwid_html body#totop div.ecwid-OrdersList-OrderBox-status, html#ecwid_html body#totop table.ecwid-OrdersList-OrderBox-totals, html#ecwid_html body#totop td.ecwid-OrdersList-OrderBox-totals-price, html#ecwid_html body#totop td.ecwid-OrdersList-OrderBox-price, html#ecwid_html body#totop td.ecwid-OrdersList-OrderBox-qty, html#ecwid_html body#totop label.ecwid-fieldLabel, html#ecwid_html body#totop td.ecwid-DateRangeBox-range {font-size:12px !important;}
html#ecwid_html body#totop input.ecwid-SearchPanel-field {margin:0 0 15px 0 !important;}
html#ecwid_html body#totop .ecwid-productBrowser-cart-emptyCartPanel .gwt-Label {margin-bottom: 20px !important;}
html#ecwid_html body#totop table.ecwid-categoriesTabBar div.gwt-TabBarFirst, html#ecwid_html body#totop table.ecwid-categoriesTabBar div.gwt-TabBarRest, html#ecwid_html body#totop table.ecwid-categoriesTabBar table.gwt-TabBarItem, html#ecwid_html body#totop div.ecwid-categories-horizontal-menuBarContainer, html#ecwid_html body#totop td.ecwid-categories-vertical-table-cell, html#ecwid_html body#totop div.ecwid-categories-MenuBarPopup div.menuSeparatorInner {background: #f2f2f2 !important; border-bottom: 1px solid #E5E5E5 !important;overflow:hidden;}
html#ecwid_html body#totop span.ecwid-categories-category {font-size:12px !important;}
html#ecwid_html body#totop div.ecwid-minicart {width:100% !important;background: url("../images/ecwid/minicart.png") no-repeat center top #f2f2f2 !important;height:165px !important;}
html#ecwid_html body#totop div.ecwid-minicart-counter {margin-left:-14px !important; left: 50% !important;height:40px !important; line-height:40px !important;top:32px !important;color:#666 !important;}
html#ecwid_html body#totop div.ecwid-minicart-caption, html#ecwid_html body#totop div.ecwid-minicart-label, html#ecwid_html body#totop div.ecwid-minicart-link, html#ecwid_html body#totop .ecwid table, html#ecwid_html body#totop .ecwid img {width:100% !important;min-width:100% !important;}
html#ecwid_html body#totop .ecwid img.ecwid-SpacerImage {width:auto !important;min-width:auto !important;max-width:auto !important;display:none !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-productsList-thumbnail {min-width:100px;padding:10px !important;}
html#ecwid_html body#totop div.ecwid-minicart-caption {margin-bottom: 12px !important;}
html#ecwid_html body#totop div.ecwid-minicart-link * {text-decoration: none !important; font-weight: bold !important;}
html#ecwid_html body#totop div.ecwid-minicart-clickArea {margin-left:-33px !important; left: 50% !important;}
html#ecwid_html body#totop td.ecwid-productBrowser-productsGrid-cell {padding: 0 20px 0 0 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-productsGrid-productTopFragment {padding-top: 0 !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick {width:30px !important;height:30px !important;margin-left:-15px !important;left: -22px !important;top:7px !important;background: url("../images/ecwid/icon-ok.png") no-repeat center center transparent !important;}
html#ecwid_html body#totop div.ecwid-fieldWrapper label.ecwid-fieldLabel, html#ecwid_html body#totop div.ecwid-note {color:#909090 !important;}
html#ecwid_html body#totop .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom {text-align:center !important;}
html#ecwid_html body#totop div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink {text-align:center !important;}
html#ecwid_html body#totop td.ecwid-categories-vertical-table-cell {margin-bottom:5px !important;}
