/*EcWId Plugin CSS */
.ecwid-shopping-cart-search{
	float:left;
	width:100%;
}
html#ecwid_html body#home .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel .ecwid-btn--secondary,
.ecwid-SearchPanel-button{
	float: right;
	padding: 14px 39px;
	color: #ffffff;
	text-transform: uppercase;
	border-radius: 4px;
	font-weight: bold;	
	position: absolute;
	right:0px;
	border:none;
}
html#ecwid_html body#home .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel .ecwid-btn--secondary{
	margin:22px 0 !important;
}
html#ecwid_html body#home div.ecwid-productBrowser-head{
	
	float:left !important;
}
html#ecwid_html body#home .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel .ecwid-btn--secondary:hover,
html#ecwid_html body#home.chameleon .ecwid-SearchPanel-button:hover {
	opacity: 0.7;
}
html#ecwid_html body#home div.ecwid-productBrowser-cart-EnterCouponBox .gwt-TextBox{
	height:20px;
}
html#ecwid_html body#home div.ecwid-Checkout-DeliveryMethod div.ecwid-form{
	width:100% !important;
}
html#ecwid_html body#home input.gwt-TextBox, html#ecwid_html body#home input.gwt-PasswordTextBox, html#ecwid_html body#home select.gwt-ListBox, html#ecwid_html body#home textarea.gwt-TextArea, html#ecwid_html body#home input.gwt-DateBox{
	height:20px !important;
	min-height:39px !important;
}
html#ecwid_html body#home div.ecwid-AddressForm div.ecwid-form{
	padding:0px !important;
	background:none !important;
}
.ecwid-AddressForm-fields {
    background: #E9F2FA none repeat scroll 0 0 !important;
    padding: 20px !important;
}
html#ecwid_html body#home div.ecwid-Checkout div.ecwid-floatLeftPanel {
    float: left;
    max-width: 100%;
    padding-right: 30px !important;
    width: 50% !important;
	margin:0px !important;
}
html#ecwid_html body#home div.ecwid-AddressForm div.ecwid-form{
	width:100% !important;
}
html#ecwid_html body#home div.ecwid-floatLeftPanel.ecwid-Checkout-DeliveryMethod{
	padding-right:0px !important;
}
html#ecwid_html body#home .ecwid-floatLeftPanel.ecwid-Checkout-DeliveryMethod > table{
	width:100% !important;
}
html#ecwid_html body#home div.ecwid-Checkout-BreadCrumbs-link{
	margin-top:20px !important;
	margin-bottom:30px !important;
	font-size:15px !important;
	padding:18px !important;
}
html#ecwid_html body#home div.ecwid-Checkout-blockTitle, html#ecwid_html body#home table.ecwid-Checkout-blockTitle{
	margin:20px 0 !important;
}
html#ecwid_html body#home .ecwid table.ecwid-AccentedContinueButton{
	float:left !important;
}
html#ecwid_html body#home .ecwid table.ecwid-AccentedContinueButton td{
	float:left !important;
	text-align:left !important;
}
/*.ecwid-AddressForm-fields .ecwid-fieldWrapper:nth-child(even){
	background:#fff !important;
}*/
.ecwid-productBrowser-price.notranslate{
	margin-top:28px !important;
}
.ecwid-productBrowser-productsGrid-productCostFragment .ecwid-productBrowser-price.notranslate{
	margin-top:0px !important;
}
.ecwid-productBrowser-backgroundedPanelInner .ecwid-productBrowser-price.notranslate{
	margin-top:0px !important;
}

.ecwid-fieldEnvelope.ecwid-fieldEnvelope-hidden.ecwid-productBrowser-cart-qtyEnvelope{
	margin-top:12px !important;
}
.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-qty .ecwid-fieldEnvelope.ecwid-fieldEnvelope-hidden.ecwid-productBrowser-cart-qtyEnvelope .ecwid-fieldEnvelope-around,
.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-qty .ecwid-fieldEnvelope.ecwid-fieldEnvelope-hidden.ecwid-productBrowser-cart-qtyEnvelope{
	margin-top:7px !important;
}

html#ecwid_html body#home input.ecwid-SearchPanel-field{
	width:100%
}
.ecwid-shopping-cart-product-browser,
.ecwid-shopping-cart-categories{
	float:left;
	width:100%;
	position:relative;
}
.ecwid-productBrowser-productsTable-table.ecwid-productBrowser-productsList-v2{
	width:100% !important;
}
.gwt-Label{
	float:right !important;
	font-size:18px !important;
}
.ecwid-results-topPanel-itemsCountLabel-cell,
.ecwid-results-topPanel-viewAsPanel div,
.ecwid-results-topPanel-viewAsPanel{
	float:left !important;
}
.ecwid-SearchPanel{
	position:relative;
}
#horizontal-menu.horizontal-desktop .horizontal-menu{
	border:none !important;
	padding:0px !important;
}
#horizontal-menu.horizontal-desktop .horizontal-menu ul{
	width:100%;
	border-bottom:1px solid #ccc;
}
html#ecwid_html body#home div.ecwid-minicart-mini{
	float:left;
	
}
html#ecwid_html body#home div.ecwid-minicart{
	z-index:99999 !important;
}
html#ecwid_html body#home div.ecwid-productBrowser-categoryDescription{
	margin-top:0px !important;
}
html#ecwid_html body#home .ecwid-responsive div.ecwid-productBrowser-details-descr img, html#ecwid_html body#home .ecwid-responsive div.ecwid-productBrowser-categoryDescription img{
		max-width:100% !important;
}
#horizontal-menu.horizontal-desktop .horizontal-menu .horizontal-menu-item{
	
}
html#ecwid_html body#home div.ecwid-minicart-mini-rolloverContainer{
	display:none !important;
}
/*.ecwid-minicart-mini {
    background: #ccc none repeat scroll 0 0 !important;
    float: left;
    position: absolute !important;
    right: 0;    
	padding:20px !important;
	width:auto !important;
	top:0px;
}*/
.ecwid-minicart-mini{
	border:1px solid #ddd !important;
	min-height:120px;
	text-align:center !important;
	background-color:#fff !important;
	position:absolute !important;
	right:0px;
	top:-65px;
	padding:80px 0px 40px !important;
	width:150px !important;
	border-radius:15px;
	cursor:pointer !important;
	z-index:99999;
}
.gwt-InlineHTML.ecwid-productBrowser-auth-separator{
	margin:0px 15px !important; 
}
.ecwid-productBrowser-innerTable > tbody > tr > td:first-child{
	border-bottom:1px solid #ccc !important;
	margin-bottom:30px !important;
	float:left !important;
	width:100% !important;
}
html#ecwid_html body#home div.ecwid-productBrowser-head{
	float:left !important;
}
html#ecwid_html body#home div.ecwid-productBrowser-categoryPath{
	margin-left:30px !important;
	float:left !important;
	padding-top:0px !important;
}
html#ecwid_html body#home div.ecwid-results-topPanel{
	float:left !important;
	background:#f9f9f9 !important;
	width:100% !important;
	padding:15px !important;
}
html#ecwid_html body#home div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox{
	width:68% !important;
	float:right !important;
}
#horizontal-menu.horizontal-desktop .horizontal-menu-parent.horizontal-menu-parent--dropDown{
	float:left !important;
}
.ecwid-results-topPanel-sortByPanel .gwt-Label{
	float:left !important;
	margin-top:10px !important;
}
.ecwid-results-topPanel-itemsCountLabel-cell{
	margin-top:9px !important;
}
html#ecwid_html body#home div.ecwid-pager-hasTopSeparator{
	border:none !important;
}
html#ecwid_html body#home table.ecwid-productBrowser-productsGrid-mainTable{
	padding:31px!important;
	background-color:#f4f4f4 !important;
	margin:0px !important;
}
.ecwid-productBrowser-details{
	float:left;
	width:100%;
}
html#ecwid_html body#home .ecwid a, html#ecwid_html body#home .ecwid a:visited, html#ecwid_html body#home .ecwid a:hover, html#ecwid_html body#home .ecwid a:active{
	color:#333 !important;
}
#horizontal-menu.horizontal-desktop .horizontal-menu ul{
	width:87%;
}
html#ecwid_html body#home div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current{
	padding:4px 17px;
	color:#333 !important;
	background:#eee;
}
html#ecwid_html body#home div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link{
	padding:4px 17px;
	color:#fff !important;
	background:#333;
}
.ecwid-minicart-mini:before{
	content:"";
	position:absolute;
	top:5px;
	left:0px;
	background-image:url(../images/shopping_bag.png) !important;
	background-position:center top;
	background-size:50%;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	z-index:99999;	
}
/*html#ecwid_html body#home table.ecwid-productBrowser-auth-mini{
	width:85% !important;	
}*/
html#ecwid_html body#home .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel .ecwid-btn--secondary{
	border:none !important;
	color:#fff !important;
	padding:14px 20px !important;
}
html#ecwid_html body#home .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel .ecwid-btn--secondary,
.ecwid-SearchPanel-button{
	background:none;
	padding:14px 2px;	
	top:0;
}
html#ecwid_html body#home .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel .ecwid-btn--secondary:before,
.ecwid-SearchPanel-button:before{
	content:"\f002";
	font-family:fontawesome;
	font-size:20px;
	color:#666;
	width:100%;
	height:100%;
	position:absolute;
	top:11px;
	right:0px;
	z-index:9999;	
}
html#ecwid_html body#home .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel{
	float:left;	
	position:relative;
}
.ecwid-shopping-cart-search{
	width:30%;
	margin-bottom:10px;	
}
html#ecwid_html body#home .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox{
	padding:auto !important;
}
html#ecwid_html body#home .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox,
html#ecwid_html body#home input.ecwid-SearchPanel-field{
	border-radius:40px;	
}
html#ecwid_html body#home .ecwid-productBrowser-productsGrid-v2 .ecwid-productBrowser-productsGrid-productTopFragment div.ecwid-favorite-view{
	z-index:9999;	
}
#horizontal-menu.horizontal-desktop .horizontal-menu ul ul{
	width:240%;	
}
html#ecwid_html body#home .ecwid-productBrowser-productsList-productRow{
	padding:20px 0px !important;	
}
html#ecwid_html body#home div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link{
	font-size:17px;
	margin:0 17px !important;
	text-decoration:none !important;
	position:relative;		
}
html#ecwid_html body#home div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:before,
html#ecwid_html body#home div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:after{
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:0px;
	height:1px;
	background-color:#1e7ec8;
}
html#ecwid_html body#home div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:after{
	left:auto;
	right:0px;	
}
html#ecwid_html body#home div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:hover:before,
html#ecwid_html body#home div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:hover:after{
	width:30px;	
}
html#ecwid_html body#home td.ecwid-productBrowser-productsList-thumbnailCell,.ecwid-productBrowser-productsList-detailsCell{
	border-top:1px solid #ccc !important;
	border-left:1px solid #ccc !important;
	border-right:1px solid #ccc !important;	
}
html#ecwid_html body#home td.ecwid-productBrowser-productsList-mouseover{
	border:none !important;	
	border-color:transparent !important;
}
html#ecwid_html body#home div.ecwid-results-topPanel div{
	font:16px/20px tahoma,geneva,verdana,sans-serif !important;	
}
html#ecwid_html body#home div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel{
	margin-top:8px;	
}
.ecwid-ProductsList-content > tbody{
	background:#f9f9f9;
}
html#ecwid_html body#home .ecwid-productBrowser-productsList-productRow td{
	vertical-align:middle !important;
}
html#ecwid_html body#home div.ecwid-Checkout .ecwid-PaymentMethodSelector.ecwid-floatLeftPanel {
    float: left;
    width: 100% !important;
}
.ecwid-imgLoaded,
html#ecwid_html body#home td.ecwid-productBrowser-productsGrid-cell table .ecwid-imgLoaded img,
html#ecwid_html body#home .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cellTop,
html#ecwid_html body#home .ecwid-productBrowser-productsGrid-v2 .ecwid-productBrowser-productsGrid-productTopFragment div.ecwid-favorite-view,
html#ecwid_html body#home div.ecwid-favorite-view-focus-wrapper,
html#ecwid_html body#home .ecwid-productBrowser-productsList-productRow td,
html#ecwid_html body#home td.ecwid-productBrowser-productsList-thumbnailCell,
html#ecwid_html body#home .ecwid-productBrowser-productsList-productRow,
html#ecwid_html body#home div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:before,
html#ecwid_html body#home div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:after,
.ecwid-pager-link,
html#ecwid_html body#home a.ecwid-productBrowser-nav-left,
html#ecwid_html body#home a.ecwid-productBrowser-nav-right,
.ecwid-favorite-view,
.ecwid-favorites-image-wrapper,
.ecwid-favorite-quantity-view,
.ecwid-SearchPanel-button:before{
	transition:all 0.3s ease-in-out !important;
	-moz-transition:all 0.3s ease-in-out !important;
	-webkit-transition:all 0.3s ease-in-out !important;
	-ms-transition:all 0.3s ease-in-out !important;
	-o-transition:all 0.3s ease-in-out !important;
	overflow:hidden !important;	
}
.ecwid-SearchPanel:hover .ecwid-SearchPanel-button:before{
	color:#1e7ec8;	
}
html#ecwid_html body#home .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cell:hover img{
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);	
}
.ecwid-productBrowser-categoryPath-categoryLabel.gwt-InlineLabel{
	margin-right:10px !important;
	font-size:19px !important;
}
.ecwid-pager-link
{
	border:1px solid #ccc !important;
	width:30px !important;
	height:30px !important;
	display:inline-block !important;
	border-radius:100% !important;
	margin:0px 4px !important;
	text-decoration:none !important;
	line-height:28px !important;		
	font-size:15px !important;
	color:#333 !important;
	text-decoration:none !important;
}
.ecwid-pager-link span{
	text-decoration:none !important;
}
.ecwid-pager-link.ecwid-pager-link-disabled{
	color:#333 !important;	
	
}
.ecwid-pager-link:hover{
	background-color:#1e7ec8 !important;
	color:#fff !important;	
}
.ecwid-pager-link.ecwid-pager-next-label{
	border-radius:100px !important;
	display:inline-block !important;
	height:31px !important;
	width:80px !important;
}
html#ecwid_html body#home div.ecwid-ProductBrowser-auth-anonim, html#ecwid_html body#home div.ecwid-ProductBrowser-auth-logged{
	margin-right:0px !important;
}
html#ecwid_html body#home .ecwid-no-dragndrop div.ecwid-ProductBrowser-auth-anonim, html#ecwid_html body#home .ecwid-no-dragndrop div.ecwid-ProductBrowser-auth-logged{
	margin-right:40px !important;
}
html#ecwid_html body#home table.ecwid-productBrowser-subcategories-mainTable {    
    float: left !important;    
    margin-top: 30px !important;    
    width: 100%;
}
html#ecwid_html body#home .ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sharePanel-header{
	padding:0 0 40px 16px !important;	
}
html#ecwid_html body#home input.ecwid-productBrowser-details-qtyTextField{
	width:50px;
	height:20px;	
}
html#ecwid_html body#home div.ecwid-productBrowser-details-descr{
	width:79%;	
}
html#ecwid_html body#home div.ecwid-productBrowser-details-descr table tr:nth-child(odd){
	background-color:#ccc !important;	
}

html#ecwid_html body#home div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField{
	width:50px;
	height:20px;	
}
html#ecwid_html body#home td.ecwid-productBrowser-cart-itemsTable-headerCell{
	font:22px tahoma,geneva,verdana,sans-serif !important;	
	padding:20px !important;
}
html#ecwid_html body#home td.ecwid-productBrowser-cart-itemsTable-cell{
	padding:20px !important;
}
.ecwid-productBrowser-productsList-productRow:hover{
	box-shadow:0px 0px 20px 2px rgba(0,0,0,0.18);
}
.ecwid-fieldEnvelope-around{
	margin-top:15px !important;
}
.ecwid-productBrowser-categoryPath-separator.ecwid-productBrowser-categoryPath-separator-first.gwt-InlineLabel{
	margin:0 10px !important;
}