body { border:0; margin:0; padding:0; text-align:center; font-size:12px; font-family: arial, Century Gothic, sans-serif; color:black; background-color:white; }
iframe { background:none; border:0; margin:0; padding:0; }
table, tr,td  { padding:0; margin:0; border:0; }
form { padding:0; margin:0; display:block; }
td { vertical-align:top; }
input { width:208px; font:11px arial, Century Gothic, sans-serif; padding:5px; margin:5px 0; }
select { font-family:arial, Century Gothic, sans-serif; }
textarea { width:203px; height:75px; font:11px arial, Century Gothic, sans-serif; margin:0px 0; }
img { border:0; }
.nds { display:none; }
a { text-decoration:none; color:#333333; }
a:hover { text-decoration:none; }
p { margin:0; padding:0 0 10px 0; text-align:justify; font-size:12px; }
br {line-height:10px; }
.hrDotted { display:block; height:1px; overflow:hidden; clear:both; border-top:1px dotted silver; }
.hrSolid { display:block; height:1px; overflow:hidden; clear:both; border-top:1px solid silver; }

h1, h2, h2, h4, h5 { padding:0; margin:0; color:black; }
h1 { font:italic 25px georgia; }
h2 { font:italic 16px georgia; margin-bottom:10px; }
strike { color:gray; font-size:90%; font-weight:normal; font-style:italic; }

.clr { display:block; height:0px; overflow:hidden; clear:both; }
.FloatLeft { display:block; float:left; }
.FloatRight { display:block; float:right; }
.AlignLeft { text-align:left; }
.AlignRight { text-align:right; }
.hidden { display:block; display:none; }
.novisible { visibility:hidden; }
.NoLi { list-style-type: none; margin:0; padding:0; display:inline; }
.NoSpace { display:block; margin:0; padding:0; }
.NoSpacing { margin:0; padding:0; }
.NoBg { background:none; }
.NoBorder { border:none; }
.GrayText { color:gray; }
.BlackText { color:black; }
.Uppercase { text-transform:uppercase; }
.Capitalize {  text-transform:capitalize; }
.NoUppercase { text-transform:none; }
.TextAlignCenter { text-align:center; }
.TextAlignLeft { text-align:left; }
.TextAlignRight { text-align:right; }
.TextJustify { text-align:justify; }
.TextBold { font-weight:bold; }
.TextNormalSize { font-size:12px; }
.TextSmilerSize { font-size:11px; }

#Loader { z-index:10; display:none; width:80px; height:80px; position:fixed; left:46%; top:46%; background:url(images/ajax-loader.gif) 50% 50% no-repeat; background-color:white;
	-moz-box-shadow:0px 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow:0px 1px 5px rgba(0, 0, 0, 0.2);
	border-radius:5px; -moz-border-radius:5px; -webkit-borde-radius:5px; 
}
.SiteBoxContent { width:1020px; margin:auto; text-align:left; background:url(images/Content.png) repeat-y; }
.SiteBox { width:988px; margin:auto; text-align:left; }
.Header { width:100%; margin:0px 0 0px 0; background:url(images/Header.png) 50% 94px no-repeat; height:164px; overflow:hidden; }
.Header a.Logo { display:block; position:relative; margin-left:-20px; margin-top:10px; float:left; }
.Header div.Lang { width:60px; height:30px; background:url(images/Lang.png); padding:0px; display:inline-block; vertical-align:top; float:right; margin-top:40px; margin-right:-10px; position:relative; }
.Header div.Lang a { width:50%; float:left; height:100%;  }
.Header div.Lang a.Selected { }
.Header div.Lang a span { display:none; }
.Header form.Search { display:inline-block; padding:0; margin:15px 0px 0px 5px; width:210px; height:27px; overflow:hidden; vertical-align:top; float:right; }
.Header form.Search .Input { display:inline-block; float:left; width:165px; height:15px; overflow:hidden; padding:0; line-height:12px; font-size:12px; margin:6px 0 0 7px; border:0; background-color:transparent; color:gray; float:left; }
.Header form.Search .Submit { display:inline-block; float:right; width:35px; height:30px; overflow:hidden; margin:0; padding:0; border:0; background:none; cursor:pointer; }
.Header a.Slogan { display:inline-block; padding:22px 25px 0px 0px; color:gray; font-style:italic; vertical-align:top; }
.Header .Phone { width:223px; height:66px; display:inline-block; margin:30px 0 0 40px; vertical-align:top; background:url(images/Phone.png) 0px 0px no-repeat; float:left; }
.Header .Phone span { display:inline-block; padding:19px 0px 0px 55px; font:italic 14px arial; }
.Header a.TopChat { display:inline-block; margin-top:15px; margin-left:10px; vertical-align:top; }
.Header .Bar { height:60px; width:990px; display:inline-block; float:right; clear:both; }
.Header .Bar ul.Menu { display:inline-block; padding:0; margin:8px 0 0 20px; list-style-type:none; float:left; }
.Header .Bar ul.Menu li { display:inline-block; padding:0 0px 0 0px; margin:0; list-style-type:none; vertical-align:top; }
.Header .Bar ul.Menu li a { display:inline-block; padding:0; font-size:13px; color:white; line-height:36px; font-weight:bold; vertical-align:top; padding:0 10px; }
.Header .Bar ul.Menu li a:hover { text-decoration:underline; }
.Header .Bar ul.Menu li span.Sep { width:30px; height:34px; background:url(images/MenuSep.png) 50% 50% no-repeat; display:inline-block; margin-top:0px; }
.Header .Cart { display:inline-block; text-align:left; float:left; padding:0px 0 0 0px; margin-top:30px; margin-left:30px; line-height:16px; }
.Header .Cart .CartTitle { font:bold 12px arial; color:red; display:block; margin-top:3px; }
.Header .Cart .CartCount { font-weight:bold; font-size:11px; color:#d70614; }
.Header .Cart a.Cart { display:inline-block; background:url(images/CartIcon.png) 0px 0px no-repeat; padding:7px 0 10px 40px; font-size:11px; color:gray; margin:0px 10px 0px 10px; }
.Header .Shop { float:left; background:url(images/ProfileIcon.png) 0px 7px no-repeat; display:inline-block; padding:7px 0 10px 45px; text-align:left; margin-top:30px; margin-left:30px; }
.Header .Shop a.MyAccount { display:block; font-weight:bold; padding:3px 0 0px 0px; font-size:12px; color:red; }
.Header .Shop a.Register { display:block; padding:0px 0 10px 0px; font-size:11px;  }
.Header .Shop a.Logout { display:block; padding:0px 0 10px 0px; font-size:11px; color:#d70614; vertical-align:top; }
.Header .Shop a.Logout:hover { text-decoration:underline; }
#CartCount { color:gray; }
a.Chat { display:inline-block; margin-top:0px; vertical-align:top; }
a.facebook { display:inline-block; margin-top:7px; margin-left:6px; vertical-align:top; }
a.odnoklassniki { display:inline-block; margin-top:7px; margin-left:6px; vertical-align:top; }

.Footer { width:1020px; margin:auto; text-align:left; background:url(images/Content.png) repeat-y; color:silver; padding-top:30px; }
.Footer ul.Menu { display:inline-block;  padding:0; margin:0; list-style-type:none; }
.Footer ul.Menu li { display:inline-block; padding:0 10px; margin:0; list-style-type:none; }
.Footer ul.Menu li a { display:inline-block; padding:0; font-size:12px; color:#d70614; line-height:12px; text-transform:normal; font-weight:bold; }
.Footer ul.Menu li a:hover { text-decoration:underline; }
.Footer .Copy { display:inline-block; padding:10px 30px; float:left; font-style:italic; }
.Footer .Zolfist { color:silver; display:inline-block; padding:10px 30px; float:right; font-size:12px; }

.BoxShipping { width:216px; height:63px; display:block; background:url(images/ShippingBox.png) 0px 0px no-repeat; margin-bottom:15px; }
.BoxShipping span { display:inline-block; padding:15px 50px 0 67px; font:italic 15px georgia; line-height:16px; color:red; }

.BoxPromo { background:url(images/PromoLabel.png) 0px 0px no-repeat; width:212px; height:40px; display:block; margin-bottom:5px; }
.BoxPromo span { display:block; padding:9px 0 0 20px; font:bold italic 21px georgia; color:red; }

.Left { width:210px; float:left; margin:0px 0 0px 3px; }
.Left .Categories { width:208px; border:1px solid #dedede; border-top:0; padding:5px 0; }
.Left .MenuGifts { width:220px; height:80px; background:url(images/MenuGifts.png) 0px 0px no-repeat; margin-bottom:-5px; margin-left:-4px; position:relative; z-index:1; }
.Left .Menu { margin:0px 0 18px 0; padding:0; display:block; }
.Left .Menu li { display:block; list-style-type:none; padding:0 0 0 0px; margin:0 0 0	px 0;}
.Left .Menu li a.Item { padding:8px 10px 8px 40px; text-transform:uppercase; display:block; background:url(images/MenuItem.png) 12px 5px no-repeat; font:bold 12px arial; color:black; text-align:left; }
.Left .Menu li a.Item img { cursor:pointer; }
.Left .Menu li a.Item:hover { border-color:silver; }
.Left .Menu li a.Item.Selected { color:red; }
.Left .Menu ul { display:block; margin:0; list-style-type:none; margin-top:2px; padding:10px 0 5px 10px; background:#d6080f; }
.Left .Menu ul.Submenu li { display:block; padding:0px 0px 0px 0px; width:190px; min-height:22px; background:url(images/SubmenuItem.png) 0 0 no-repeat; }
.Left .Menu ul.Submenu li a { display:block; color:white; font:bold 12px arial; line-height:22px; padding:0 15px 0 10px; }
.Left .Menu ul.Submenu li a:hover { text-decoration:underline; }
.Left .Menu ul.Submenu li a.Selected { color:yellow; }
.Left .Menu .SubmenuDown { width:210px; height:7px; overflow:hidden; background:url(images/Submenu.png) 0 0; }


.Left .Container  { margin:10px 15px; }
.Left a.ProceList { border:1px solid #e6e6e6; padding:5px; display:block; margin-top:15px; background:url(images/PriceLIstIcon.png) 12px 5px no-repeat; font-size:12px;}
.Left a.ProceList:hover { border-color:silver; }
.Left a.ProceList span.Text1 { display:inline-block; padding:0px 0px 0px 33px; color:#318d16; }
.Left a.ProceList span.Text2 { display:inline-block; padding:0px 0px 0px 5px; color:#000000; }

.BoxHead { width:210px; background:url(images/Box.png) 0 0 no-repeat; }
.BoxHeadLabel { display:block; color:white; font-size:12px; line-height:22px; text-transform:normal; padding:0px 10px 4px 15px; }
.BoxBg { width:210px; background:url(images/Box.png) -210px 0 repeat-y; border-bottom:1px solid #e6e6e6; margin-bottom:1px; }

.Right { width:210px; float:right; }
.Right .New { padding:15px 15px 0 15px; display:block; margin:0px 0 0px 0; }
.Right .New .Product { margin-bottom:15px; display:block; clear:both; width:190px; }
.Right .New .Product img { width:80px; height:80px; display:inline-block; float:left; margin-right:10px; background-color:#eeeeee; vertical-align:top; }
.Right .New .Product .Title { color:black; }
.Right .New .Product .Price{ color:red; font-weight:bold; margin-top:5px; display:inline-block; }
.Right .New .Brand { background:#ececec; padding:2px 5px; font:bold italic 12px georgia; color:red; display:block; margin:0 0 5px 0; }

.Center .HomeBanner { margin:0px 0 10px 0; }
.Center { width:530px; float:left; overflow:hidden; margin:0px 0px 0 17px; }
.Center .Promo { border:0px solid white; padding:0px; }
.Center .Promo .Title { font-size:25px; color:black; margin:0px 0 0 0; padding:0px; display:inline-block; }
.Center .Promo .Block { display:block; width:530px; height:340px; overflow:hidden; }
.Center .Promo .Block  img { /*filter:inherit; opacity:inherit; */ position:absolute; }
.Center .Promo .Block .Ad { position:absolute; width:534px; height:75px; overflow:hidden; margin-top:273px; color:white; }
.Center .Promo .Block .Ad .Tx1 { display:block; padding:12px 15px 0 15px; font-size:14px; z-index:2; position:relative; }
.Center .Promo .Block .Ad .Tx2 { display:block; float:left; padding:0px 0 0 15px; font-size:26px; z-index:2; position:relative; }
.Center .Promo .Block .Ad .Tx3 { display:block; float:right; padding:0px 15px 0 0; line-height:25px; font-size:35px; z-index:2; position:relative; }
.Center .Promo .Block .Ad .Tx4 { display:block; float:right; padding:5px 15px 0 0; font-size:20px; z-index:2; position:relative; }
.Center .Promo .Block .Ad .Bg { display:block; position:absolute; z-index:1; background:black; width:534px; height:200px; opacity:0.8; filter:alpha(opacity=80); }
.Center .Promo .Paging { width:235px; height:27px; padding:2px 0 0 2px; position:absolute; margin-top:-40px; margin-left:280px; z-index:10; background:url(images/PromoPagingShadow.png) 0px 0px no-repeat; }
.Center .Promo .Page { font:14px Century Gothic; display:inline-block; float:left; padding:0px 0px; line-height:20px; width:22px; text-align:center; background:url(images/Bg.png?) 0px -49px repeat-x; color:#d70917; margin-right:1px; cursor:pointer; }
.Center .Promo .Page:hover { }
.Center .Promo .Selected { background:url(images/Box.png) -5px 0 no-repeat; color:white; }
.Center .Promo .Selected:hover { border-color:black; }
.Center .Promo .NewLabel { width:95px; height:101px; background:url(images/New.png) 0 0 no-repeat; position:absolute; margin-top:-150px; margin-left:448px; z-index:10;}
.Center .Offers { margin:20px 0 7px 0; width:600px;  }
.Center .Offers h2.Title { font-size:19px; display:block; }
.Center h2.Title span { color:orange; }
.Center .Offers .Product { display:inline-block; width:124px; margin-bottom:15px; margin-right:9px; padding-bottom:10px; vertical-align:top; text-align:center; border:1px solid #dcdcdc; }
.Center .Offers .Product img { width:114px; height:85px; margin:5px 0; display:inline-block; background-color:#eeeeee; }
.Center .Offers .Product .Title { color:black; }
.Center .Offers .Product .Price{ color:red; font-weight:bold; display:block; }
.Center a.Sale { display:block; padding:5px 20px 5px 20px; color:black; font:bold italic 25px georgia; border:1px solid silver; text-align:left; height:75px; margin:10px 0; background:url(images/Bg.png?) 0px -100px repeat-x;}
.Center a.Sale img { float:right; display:block; padding:0; margin-top:-2px; position:relative; }
.Center a.Sale:hover { border-color:gray; }
.Center a.Sale span.First { display:block; width:350px; padding-top:7px; }
.Center a.Sale span.ro { font-size:32px; padding-top:2px; }
.Center a.Sale span.ru { font-size:26px; }
.Center a.Sale span.en { font-size:30px; }
.Center a.Sale span.Second { display:block; width:350px; padding-top:7px; color:red; padding:0; font-size:22px; }

.PageContent { float:right; width:725px; padding:20px 20px 0 0; min-height:700px; overflow:hidden; }
.PageContent .Title { margin:10px 0 30px 0; }
.PageContent .Listing { width:auto; text-align:left; }
.PageContent .Listing .Product { display:inline-block; width:170px; margin-bottom:15px; margin-right:9px; padding-bottom:10px; vertical-align:top; text-align:center; border:1px solid #dcdcdc; }
.PageContent .Listing .Product img { width:160px; height:120px; margin:5px 0; display:inline-block; background-color:#eeeeee; }
.PageContent .Listing .Product .Title { color:black; }
.PageContent .Listing .Product .Price{ color:red; font-weight:bold; display:block; }

.PageContent .Paging  { border-top:1px solid white; margin-top:10px; padding:15px 0 20px 0; text-align:center; }
.PageContent .Paging .Page { font-size:15px; display:inline-block; padding:2px 8px; color:#d70917; border:1px solid white; margin-right:1px; margin-top:5px; cursor:pointer; }
.PageContent .Paging .Page:hover { border-color:silver; }
.PageContent .Paging .Selected { font-size:14px; background:url(images/Bg.png?) 0px 0px repeat-x; color:white; border:1px solid black; }
.PageContent .Paging .Selected:hover { border-color:black; }
.PageContent .Paging .Top { display:inline-block; color:gray; padding:0 20px 0 0; background:url(images/ArrowUp.gif) right center no-repeat; float:right; }
.PageContent .Paging .Prev { background:url(images/ArrowL2.gif) left center no-repeat; color:gray; padding:0 5px 0 15px; display:inline-block; }
.PageContent .Paging .Next { background:url(images/ArrowR2.gif) right center no-repeat; color:gray; padding:0 15px 0 15px; display:inline-block; }

.PageContent .AdProducts { border-top:1px dotted silver; padding-top:30px; }

.Path, .PathCustom { font-size:25px; font-weight:normal; color:black; margin:0px 0 0px 30px; float:left; display:block; width:700px; padding:0; color:#bdbdbd; }
.PathCustom { margin:0px 0 10px 0; }
.Path h1, .Path  h2, .Path  h3 { display:inline-block; font-size:25px; margin:5px 0 0 0; padding:0; font-weight:normal; }
.Path a:hover { text-decoration:underline; }
.Path .Section a { color:black; display:inline-block; max-width:500px; float:left; }
.Path .Subsection a { color:#d80c19; }
.Path .Arrow { display:inline-block; background:url(images/ArrowR0.png) 50% 50% no-repeat; width:30px; height:40px; vertical-align:top; }

.ProductData .Gallery { width:400px; float:left; text-align:center; }
.ProductData h1 { }
.ProductData .Details { width:300px; float:right; }
.ProductData .Details h1 { font-size:20px; margin:0px 0 10px 0; }
.ProductData .Details .Label { font-size:14px; padding-bottom:5px; }
.ProductData .Details .Info { font-size:12px; color:gray; line-height:20px; }
.ProductData .Details .PID { font-size:12px; margin:10px 0 10px 0; }
.ProductData .Details .MadeIn { font-size:12px; margin:10px 0 10px 0; }
.ProductData .Details .AddToCart { border-radius:3px; -moz-border:3px; -webkit-border:3px; display:inline-block; font:italic 14px georgia; background:url(images/AddToCart.png) 0px 0px no-repeat; color:white; font-size:18px; padding:10px 15px 10px 50px; cursor:pointer; margin-bottom:10px; 
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.ProductData .Details .Price { font:italic 26px times; color:red; padding:5px 0px 10px 0; vertical-align:middle; }
.ProductData .Near { text-align:center; padding:40px 0 40px 0; }
.ProductData .Near .Previous { background:url(images/ArrowL1.png) 0% 50% no-repeat; padding:10px 30px 10px 40px; color:gray; font-size:14px; text-transform:uppercase; }
.ProductData .Near .Next { background:url(images/ArrowR1.png) 100% 50% no-repeat; padding:10px 40px 10px 30px; color:gray; font-size:14px; text-transform:uppercase; }
.ProductData .Gallery .List{ padding:5px 0 10px 0; }
.ProductData .Gallery .List a { display:inline-block; margin-right:5px;  margin-bottom:5px;
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
GoToShoppingCart { display:none; float:left; color:#d80c19; font-weight:bold; text-transform:uppercase; font-size:15px; background:url(images/ArrowR0.png) 100% 5px no-repeat; padding-right:15px; margin-bottom:20px; }


.TableCart { width:100%; text-align:left; border-bottom:1px solid #e6e6e6; }
.TableCart td.Title { font-size:14px; width:500px; }
.TableCart td.Photo { width:80px; }
.TableCart td.Price { width:100px; }
.TableCart td.Price span.Digit { font-weight:bold; }
.TableCart td.Qty { width:100px; }
.TableCart td.Remove { width:80px; }
.TableCart td { vertical-align:top; padding:10px; border-top:1px solid #e6e6e6;  }
.ThCart { color:gray; text-transform:uppercase; padding:10px; vertical-align:top; }
.TableCart td img { padding:0px; float:left; width:80px; height:80px; text-align:center; background-color:white; }
.PageCart { float:right; width:750px; min-height:500px; overflow:hidden; }
.CartTotals { text-align:center; padding:15px 0; margin:0px 0; text-align:right; font-size:15px; }
.CartTotals b { color:black; }
.TableCart td.Remove a.Remove { border:1px solid #e6e6e6; padding:5px 10px; display:inline-block; background:url(images/Menu.png) 0px 0px repeat-x; font-size:10px; color:gray; text-transform:uppercase; }
.TableCart td.Remove a.Remove:hover { text-decoration:none; border:1px solid silver; color:#555555; }
.EmptyMessage, #CartEmpty { width:100%; padding:50px 0; font-size:40px; text-align:center; color:#dcdcdc; }


.News { border-top:1px dotted gray; padding:10px 0 20px 0; }
.News .Date { color:gray; font-size:12px; margin-bottom:10px; }
.News p { font-size:12px; }
.News h2.Title { display:inline-block; font-size:21px; margin:0; padding:0; font-weight:normal; color:#d80c19; }
.News .Gallery { padding:0 0 10px 0; }
.News .Gallery a { display:inline-block; margin-right:5px;  margin-bottom:5px;
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
.PageContent .Brand { border-top:1px dotted gray; padding:10px 0 20px 0; }
.PageContent .Brand .Date { color:gray; font-size:12px; margin-bottom:10px; }
.PageContent .Brand p { font-size:12px; }
.PageContent .Brand h2.Title { display:inline-block; font-size:21px; margin:0; padding:0; font-weight:normal; color:#d80c19; }
.PageContent .Brand .Gallery { padding:0 0 10px 0; text-align:center; }
.PageContent .Brand .Gallery a { display:inline-block; margin-right:5px;  margin-bottom:5px;
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}

.SectionGallery { padding:0 0 10px 0; }
.SectionGallery a { display:inline-block; margin-right:5px;  margin-bottom:5px;
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
 
.GalleryList a { padding:3px; background:white; border:1px solid silver; display:block; float:left; margin:0 12px 12px 0; 
	-moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
}


.MyViewedItems { color:#ff5769; float:left; font-weight:bold; width:160px; height:18px; overflow:hidden; text-align:center; line-height:18px; cursor:pointer; border:1px solid silver; padding:7px 0; }
.ViewcartButton { float:left; font-weight:bold; width:160px; height:18px; overflow:hidden; text-align:center; line-height:18px; cursor:pointer; border:1px solid silver; padding:7px 0; }
.MainButton { width:auto; border:0; border-radius:2px; -moz-border:2px; -webkit-border:2px; display:inline-block; background:url(images/Bg.png?) 0px -246px repeat-x; color:white; font:bold 12px arial; padding:5px 10px; cursor:pointer; text-transform:uppercase;  
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.Button { width:auto; border:0; border-radius:2px; -moz-border:2px; -webkit-border:2px; display:inline-block; background:url(images/Bg.png?) 0px -246px repeat-x; color:white; font:bold 12px arial; padding:5px 10px; cursor:pointer; text-transform:uppercase;  
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.SimpleButton { width:auto; border:0; border-radius:2px; -moz-border:2px; -webkit-border:2px; display:inline-block; background:url(images/Bg.png?) 0px -246px repeat-x; color:white; font-size:12px; padding:3px 5px; cursor:pointer; }
#WarningSize { color:red; display:none; font-weight:bold; }

#FeedbackForm { width:320px; text-align:right; margin-top:20px; }
.LoginBox { float:left; width:45%; border:0px solid #dcdcdc; padding:10px 0 0 5px; }
.LoginBoxInside, .LoginBoxInsideAccount { display:block; float:left; margin:0px 0 10px 0; width:330px; height:auto; position:relative;
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
}
.LoginBoxInsideAccount { width:380px; }
.LoginBoxInside h2 { padding:5px 0 5px 15px; margin:0; display:block; background:url(images/Menu.png) 0px 0px repeat-x; color:#d80c19; font-size:14px; text-transform:uppercase; }

.FormBg { display:block; background-color:#ececec; padding:25px; text-align:right; margin:0; }
.FormBgOrder { display:block; background-color:#ececec; padding:25px 25px 15px 25px; margin-bottom:20px; }
.FormLabel, .FormLabelFixed { display:block; float:left; clear:left; margin:0px 0 10px 0; white-space:nowrap; text-align:left; line-height:25px; }
.FormLabelFixed { width:160px; text-align:right; display:inline; margin-right:10px; }
.FormInput, .FormInputAd  { border:1px solid #cecece; font:12px arial; padding:4px 0; margin:0; width:180px; margin:0 0 10px 0; }
.FormInputAd  { width:500px; }
.FormSubmit { font-family:arial; font-size:12px; color:black; background-color:#dcdcdc; font-weight:bold; background:url(images/H.png) 0px 0px repeat-x; overflow:hidden; text-align:center; display:block; width:150px; padding:4px 0; overflow:hidden; cursor:pointer; margin:5px 0px 0 0; border:1px solid silver; float:right; }
.ErrorsList { font-weight:bold; color:red; padding:15px 15px 15px 30px; border:1px solid red; margin:0px; }
.Error { color:red; text-transform:uppercase; padding:10px 0 15px 0; ; }
.Message { font-weight:bold; color:orange; margin-bottom:20px; text-align:center; padding:15px; border:1px solid green; }

.OrderPreviewTd { border-top:1px dotted silver; padding:5px; }
.OrderPreviewTh { font-weight:bold; padding:5px; }
.ChangePassword { display:block; float:left; font-weight:bold; text-decoration:underline; }
#PasswordBox { display:none; }
.HomeProductsBox { width:100%; clear:both; height:280px; }

.Thumb, .ThumbSelected { display:block; float:left; width:70px; background-color:white; border:2px solid white; text-align:center; }
.ThumbNews { display:block; float:left; background-color:white; border:15px solid white; border-width:0 15px 5px 0; }
.ThumbSelected { border:2px solid black; }
.ClickToZoom { font-size:11px; }
.NoOrders { width:680px; border-top:1px dotted silver; padding:7px 0; }

.Modes { float:right; width:360px; overflow:hidden; }
.Modes ul.List { list-style-type: none; margin:0; padding:0 0 20px 0; }
.Modes ul.List li { margin:0; padding:0 0 0px 0; }
.Modes ul.List input { display:inline-block; width:auto; height:auto; margin:4px 0 3px 0; padding:0; }
.Modes ul.List label { display:inline-block; width:auto; padding:0; margin:0; cursor:pointer; }

.BottomDotted { border-bottom:1px dotted gray; padding:0 0 5px 0; }
.ProductCode { font-size:11px; color:gray; padding:2px 0 5px 0; text-transform:uppercase; }
.Notes { clear:both; width:70%; margin:auto; } 
.OrderNotes { width:500px; float:left; margin-top:35px; } 
.OrderNotesCart { width:740px; float:left; margin-top:15px; } 
.NotesPadding { padding-left:30px; }
.NoteAttentionF { background:url(images/AttentionF.png) left 0px no-repeat; }
.NoteAttentionM { background:url(images/AttentionM.png) left 0px no-repeat; }
#AddMoreButton { color:gray; cursor:pointer; }
.StoreItemTitle { font-size:11px; margin-bottom:10px; }
.StoreAdItem { width:180px; overflow:hidden; float:right; padding:20px 0 0px 0px; text-align:left; font-size:11px; border-top:1px dotted gray; }

.AccountContent { width:750px; margin:20px auto 0 auto; text-align:left; font-family:arial; font-size:11px; }
.AccountContent h1 { margin:0 0 20px 0; width:150px; display:block; float:left; }
.AccountContent .Promo { float:right; text-align:center; }
.AccountContentData { width:500px; display:block; font-size:11px; color:#444444; margin:auto; }
.LeftContent { width:210px; float:left; background:white; overflow:hidden; padding:1px; }
.RightContent { width:220px; float:right; background:white; padding:1px; }
.BoxRightBorder { width:245px; float:left; border-right:1px solid #dcdcdc; height:380px; }

.HomeNews { padding:15px 15px 0 15px; margin-top:0px; border:1px solid #dcdcdc; }
h2.Title { font-size:19px; }
.HomeNews a.Item { font:italic 13px georgia; display:block; clear:both; margin-bottom:20px; color:gray; line-height:18px; }
.HomeNews a.Item img { display:inline-block; float:left; margin-right:15px; }
.HomeNews a.Item b { font-size:16px; line-height:15px; color:black; font-weight:normal; margin-bottom:10px; display:inline-block; width:300px; }
.HomeNews a.Item .Date { font-size:11px; color:silver; }

.Agreement { display:block; text-align:right; white-space:nowrap; width:100%; }
.Agreement a { text-decoration:underline; }
.Agreement label { margin:0; padding:0; display:inline-block; vertical-align:top; line-height:12px; float:none; }
.Agreement #PaymentAgreement { margin:0; padding:0; display:inline-block; width:auto; float:none; }

.SectionHead { margin-bottom:20px; }
.NOqty { color:silver; font-style:italic; font-size:14px; }

.OrderPreview { border:3px double silver; padding:20px; clear:both; }
.Theme { background:url(images/Theme.png) 50% 0px no-repeat }
.CartAdd { margin-top:5px; }
.CartAdd select { font-size:12px; display:inline-block; vertical-align:top; height:22px; }
.CartAdd .SmallCartAdd { width:40px; height:22px; cursor:pointer; display:inline-block; background:url(images/AddToCart.png?) 0px -49px no-repeat; padding:0px; border-radius:2px; -moz-border:2px; -webkit-border:2px; color:black; 
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.DicountNote { font-size:11px; display:inline-block; width:130px; color:gray; position:absolute; margin-left:5px; }

.AdBox { text-align:center; margin-top:10px; }

.BrandGallery { display:block; float:left; width:25%; text-align:center; margin-bottom:10px; }
.BrandGallery .Caption { background-color:black; color:white; padding:5px 0px; display:block; width:170px; margin:auto; }

.SalesMenu { font:18px georgia; padding-bottom:10px; border-bottom:1px dotted silver; margin-bottom:10px; }
.SalesMenu .Selected { font-weight:bold; }

.QtyLabel { display:block; position:absolute; opacity:0.7; filter:alpha(opacity=70); background:white; color:gray; padding:2px 4px; margin-left:150px; margin-top:-68px; font-size:11px; }

.LiveStat { font-family:tahoma; font-weight:bold; font-size:12px; font-style:normal; color:black; padding:5px 15px 10px 15px; }
.LiveStat b { font-weight:bold; color:black; }

.DealerAccess { text-align:center; margin-top:-20px; margin-bottom:30px; }
.DealerAccess .Box { display:block; padding:20px; margin-top:-18px; border:2px solid red; position:relative; }
.DealerAccess .Box .MainButton { width:150px; }
.DealerAccess .Dealers { background-color:white; padding:10px 20px; font-weight:bold; margin-top:10px; display:inline-block; position:relative; z-index:2; }

.DealerZone { display:block; background-color:blue; color:white; font-weight:bold; padding:10px; margin:0px auto 20px auto; width:970px; text-align:center; }

#PopupAd { z-index:999002; display:block; position:fixed; top:0; left:0; width:100%; height:100%; text-align:center; }
#PopupAd .Bg { display:block; position:fixed; top:0; z-index:1; width:100%; height:100%; background-color:white; filter:alpha(opacity=40); opacity:0.4; -moz-opacity:0.4; }
#PopupAd .Box { display:inline-block; width:250px; margin-top:10%; position:relative; z-index:4; background-color:white; 
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px 10px 15px 10px; 
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.50);
}
#PopupAd .Box .Close { color:white; background-color:red; float:right; position:relative; margin:-25px -25px 0 0; cursor:pointer; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; font:bold 20px verdana; width:30px; height:30px; line-height:25px; text-align:center; }
#PopupAd .Box .Close:hover { background-color:black; }

.BannerLeft, .BannerRight { margin-top:10px; }
.BannerCenter  { margin-bottom:10px; }