/*
 * Pub-Me Content Management System (CMS)
 * http://www.pub-me.com/
 *
 * (c) 2005-2010 Malenek webdesign - http://www.malenek.cz
 *
 * This program or any of its parts may not be used, redistributed, and/or 
 * modified without an explicit permission of the author and/or 
 * the copyrights owner.
 *
 * Definition of styles used by the web
 *
 */

.EshopSortingFormContainer, .ProductListFormatSwitcher { display:none; }

.EshopCategoriesList { border:1px solid #68b; background:#f8fcff; padding:5px 10px; margin-bottom:10px; }
.EshopCategoriesList ul,
.EshopCategoriesList li { margin:0; padding:0; letter-spacing:0; } 
.EshopCategoriesList .SubCategories li { list-style:none; display:inline; margin:0; padding:0 10px 0 0; }
.EshopCategoriesList.EShopCategoriesBottom { margin-top:10px; margin-bottom:0; }
.EshopCategoriesList .Heading,
.EshopBrandList .Heading { margin:0; color:black; font-size:1.17em; font-weight:bold; }

.EshopContent .Pagination { text-align:right; float:right; width:220px; display:block; font-weight:bold; line-height:2; margin-top:-5px; _margin-top:0; _margin-bottom:-12px; }
.EshopContent .Pagination .Separator { display:none; }
.EshopContent .Pagination a,
.EshopContent .Pagination strong.ActivePage { padding:3px 6px; }
.EshopContent .Pagination a { border:1px solid #3895E5; color:#3895E5; background:white; }
.EshopContent .Pagination a:hover { color:white; background:#3895E5; }
.EshopContent .Pagination strong.ActivePage { border:1px solid black; background:black; color:white; }

.ProductListFormatSwitcherContainer { display:none; }

.EshopBrandList { display:none; border:1px solid #68b; background:#f8fcff; padding:5px 10px; margin-bottom:10px; }
.EshopBrandList ul,
.EshopBrandList li { margin:0; padding:0; line-height:1.8; } 
.EshopBrandList li { list-style:none; display:block; float:left; word-spacing:nowrap; margin:0; padding:0 10px 0 0; letter-spacing:0; }
.EshopBrandList .Heading { margin:0; }
.EshopBrandLabel { text-decoration:underline; color:#3895E5; cursor:pointer; }
.EshopBrandLabel:hover { color:#CE0000; }

.EshopSortingFormContainer { margin-bottom:10px; margin-left:0px; float:left; width:500px; overflow:hidden; text-align:left; letter-spacing:0; }
.EshopSortingForm label { font-weight:bold; }
.EshopSortingForm select { margin-left:5px; margin-top:-2px; width:150px; }
.JS_On .EshopSortingForm .SubmitButton { display:none; } 

.EshopProductPreviewItemsContainer { @width:725px; margin:0 -0 -10px; }
.EshopProductPreviewItemsContainer .killfloateshoprow { clear:both; height:10px; margin:0; padding:0; overflow:hidden; }
.EshopProductPreview { width:100%; float:left; border:0px solid #68b; border-bottom:1px solid #888; margin:0 0 5px 0px; padding:0 0 10px; position:relative; }
.EshopProductPreview.ColNo0 { margin-left:0;  }
.EshopProductPreview h2.ProductPreviewHeading { font-size:1.25em; color:#CE0000; font-family:Tahoma, Arial, sans-serif; margin:15px 0 10px; padding:0; line-height:1.1; ; margin:0; position:absolute; top:0; left:182px; min-height:1px; @position:static; @margin-left:182px; @height:20px; @margin-bottom:-20px; }
.EshopProductPreview p { text-align:left; margin:0; line-height:1.4; }
.EshopProductPreview .PreviewEImage { width:170px; min-height:100px; _width:100px; _height:100px; float:left; border:1px solid white; background:url(imgdefault/eshop/no_imgsm.gif) center center no-repeat; padding:0; margin:0; _padding:0; position:relative; }
.EshopProductPreview .PreviewEImage a { display:block; min-height:100px; min-width:100px; _width:100px; _height:100px; }
.EshopProductPreview .PreviewEImage img { border:none; background:none; margin:0 auto; padding:0; display:block; }
.EshopProductPreview .PreviewEImage .EshopOnMouseOverDiv { z-index:1000000; position:absolute; top:-10px; left:120px; display:none; margin:0; border:1px solid black; padding:10px; background:white url(img/bg_imgsm.gif) center center no-repeat; }
.EshopProductPreview .PreviewEImage .EshopOnMouseOverDiv.on { display:block; }
.EshopProductPreview .PreviewEImage .EshopOnMouseOverDiv.off { display:none; }
.EshopProductPreview .PriceContainer { width:calc(100% - 182px); float:right; margin-top:20px; }
.EshopProductPreview .PriceContainer strong { font-weight:normal; }
.EshopProductPreview .PriceInfo,
.EshopProductPreview .PriceRecommended,
.EshopProductPreview .PriceSave,
.EshopProductPreview .Delivery { font-size:0.9em; }
.EshopProductPreview .PriceInfo { font-size:1em; font-weight:bold; }
.EshopProductPreview .PriceInfo strong { font-weight:bold; }
.EshopProductPreview .PriceContainer .BuyIcon a { margin-top:0px; }
.EshopProductPreview .BasicInfo { clear:both; font-size:1em; padding:0.5em 0 0; margin:0 0 10px 0; min-height:1px; }
.EshopProductPreview .VersionCountLink { margin-top:0; font-size:1.2em; font-weight:bold; }
.EshopProductPreview .PreviewBrand { font-size:0.9em; }
.EshopProductPreview .PreviewBrand strong { font-weight:normal; }
.EshopProductPreview .killfloat { margin-bottom:10px; }
.EshopProductPreview .EshopIcons .killfloat { margin-bottom:0; }
.PriceRecommended strong { text-decoration:line-through; }

.EshopProductPreview .BuyIcon {  }
.BuyIcon a { background:#3895E5; display:block; text-align:center; color:white; text-decoration:none; font-weight:normal; padding:0 20px; float:left; line-height:2; letter-spacing:0; font-weight:bold; }
.BuyIcon a:hover { background:#CE0000; color:white; }
.EshopProductPreview .BuyIcon a { line-height:1.8; padding:0 10px; }
td.Buy .BuyIcon,
td.Buy .BuyIcon a { display:block; margin:0 auto; text-align;center; }
.EshopTopSummary .BuyIcon { margin:12px 0; overflow:hidden; }
.EshopTopSummary .BuyIcon, 
.EshopTopSummary .BuyIcon a { width:140px; padding:0; }

.Eshop_SubTitle { margin-bottom:10px; margin-top:-10px; padding:0 0 5px 0; font-weight:bold; font-size:1.17em; letter-spacing:0; }
.Eshop_SubTitle p { margin:0; } 

#EshopDeliveryForm { width:100%; }
.EshopProductList { clear:both; width:100%; }
table.EshopProductPreviewTable { margin-bottom:15px!important; }
.EshopProductPreviewContainer { margin-bottom:5px; }
.EshopProductPreviewContainer table { margin:0; } 
.EshopProductPreviewContainer th,
.EshopProductPreviewContainer td,
#EshopDeliveryForm th,
#EshopDeliveryForm td,
.EshopCart th,
.EshopCart td,
.EshopOrders th,
.EshopOrders td,
.EshopCartSummary th,
.EshopCartSummary td,
.Eshop_OrderSummary td,
.Eshop_OrderSummary th,
.Eshop_ContactSummary td,
.Eshop_ContactSummary th,
.Eshop_NoteSummary td,
.Eshop_NoteSummary th,
#ProductSetItemsSummary td,
#ProductSetItemsSummary th,
.EshopNoteContainer td,
.EshopNoteContainer th { border:1px solid #68b; padding:6px 6px; background:white; letter-spacing:0; }
.EshopProductPreviewContainer th,
#EshopDeliveryForm th { background:#e8f4ff; }
.EshopCartSummary th { font-weight:normal; } 
.EshopProductPreviewContainer tr.odd td,
#EshopDeliveryForm tr.odd td,
.EshopCartSummary tr.odd th,
.EshopOrders tr.odd td,
.EshopOrders tr.odd th,
.Eshop_OrderSummary tr.odd td,
.Eshop_OrderSummary tr.odd th,
.Eshop_ContactSummary tr.odd td,
.Eshop_ContactSummary tr.odd th,
.Eshop_NoteSummary tr.odd td,
.Eshop_NoteSummary tr.odd th  { background:#f8fcff; }
.EshopProductPreviewContainer table .Delivery { text-align:center; width:100px; }
.EshopProductPreviewContainer table .Price { text-align:center; width:90px; }
.EshopProductPreviewContainer table .Buy   { text-align:center; width:90px; }
.EshopProductList .VATInfo,
.EshopProductList .NoVATInfo { float:left; margin-top:-5px!important; }
#EshopDeliveryForm td { }
#EshopDeliveryForm label { display:block; padding:2px 10px 2px 0; }
#EshopDeliveryForm td.Select { width:40px; text-align:center; border-right:none; }
#EshopDeliveryForm td.Price { width:80px; text-align:right; border-left:none; padding:2px 10px 2px 0; }
#EshopDeliveryForm td.Description { border-left:none; border-right:none; }
table.EshopCartSummary { width:400px; }
.EshopCartSummary th { border-right:none; }  
.EshopCartSummary td { text-align:right; width:200px; border-left:none; }
.Eshop_OrderSummary th.Label,
.Eshop_ContactSummary th.Label { width:200px; }
.Eshop_NoteSummary { margin-bottom:10px; }

.EshopIcons { clear:left; text-align:left; padding-top:0; line-height:1; }
.EshopIcons span { display:block; position:relative; width:90px; height:16px; line-height:16px; overflow:hidden; text-align:center; padding:0; margin:3px 5px 0 0; float:left; font-size:0.8em; text-transform:uppercase; color:white; background:black; }
td .EshopIcons { padding-top:0; display:none; }
td .EshopIcons span { margin-top:2px; margin-right:2px; }
.EshopIcons span span { position:absolute; top:0; left:0; background:top left no-repeat; padding:0; margin:0; float:none; display:block; }
.EshopIcons span.Eshop_IsNew               { background-color:red; }
.EshopIcons span.Eshop_IsNew span          { background-image:url(imgdefault/eshop/icon_isnew.png); }
.EshopIcons span.Eshop_IsSpecialOffer      { background-color:green; }
.EshopIcons span.Eshop_IsSpecialOffer span { background-image:url(imgdefault/eshop/icon_specialoffer.png); }
.EshopIcons span.Eshop_IsRecommended       { background-color:blue; }
.EshopIcons span.Eshop_IsRecommended span  { background-image:url(imgdefault/eshop/icon_recommended.png); }
.EshopIcons span.Eshop_OnSale              { background-color:#666; }
.EshopIcons span.Eshop_OnSale span         { background-image:url(imgdefault/eshop/icon_onsale.png); }
.EshopIcons span.Eshop_OnStock             { background-color:#088; display:none; }
.EshopIcons span.Eshop_OnStock span        { background-image:url(imgdefault/eshop/icon_onstock.png); }
.EshopIcons span.Eshop_FreeTransport       { background-color:#880; }
.EshopIcons span.Eshop_SoldOut             { background-color:#124; }

.EshopTopSummary { float:left; padding-bottom:10px; }
.EshopTopSummary p { margin:0; } 
.EshopTopSummary strong { font-weight:normal; }
.EshopTopSummary .Price { font-size:1em; } 
.EshopTopSummary .Price strong { font-size:1.44em; font-weight:bold; }
.EshopTopSummary .VATInfo,
.EshopTopSummary .NoVATInfo { font-size:0.8em; margin-bottom:5px; }
.EshopTopSummary .PriceFrom { font-size:0.7em; }
 
ul.CardSwitcher { line-height:2; }
ul.CardSwitcher,
ul.CardSwitcher li,
ul.ProductListFormatSwitcher,
ul.ProductListFormatSwitcher li { margin:0; padding:0; list-style:none; overflow:hidden; letter-spacing:0; }
ul.ProductListFormatSwitcher { margin-left:0; margin-bottom:10px; font-weight:bold; float:left; width:300px; overflow:hidden; }
ul.CardSwitcher { margin-left:0px; }
ul.CardSwitcher li  { margin-right:3px; float:left; }
ul.ProductListFormatSwitcher li { margin-right:15px; float:left; }
ul.CardSwitcher li a { font-size:1em; border:1px solid #68b; background:#e8f4ff; padding:5px 15px 3px; display:block; margin:0; border-radius:3px 3px 0 0; overflow:hidden; text-transform:uppercase; text-decoration:none; }
ul.CardSwitcher li a:hover { border-color:#3895E5; background:#3895E5; color:white; text-decoration:none; }
ul.CardSwitcher li a.Active { font-weight:bold; background:white; color:black; cursor:default; text-decoration:none; border-bottom:none; padding-bottom:4px; }
.CardSwitcher.killfloat,
.ProductListFormatSwitcher.killfloat { height:0; _height:1px; _margin-bottom:-1px; overflow:hidden; }

.EshopProductPreviewItemsContainer { clear:both; }
#ProductDetail .EshopProductCard { border:1px solid #68b; /*background:#f8fcff;*/ background:white; padding:10px; margin-top:-1px; }
#ProductDetail .EshopProductCard h3 { margin-top:0; }
#ProductDetail .EshopProductCard #Comments { border-top:none; margin-top:0; }
#ProductDetail .EshopProductCard .CardHeader,
#ProductDetail .EshopProductCard .CommentHeading { margin-top:0; } 
#ProductDetail .EshopProductCard .FirstComment { margin-top:0; }
.JS_On #ProductDetail .EshopProductCard .CardHeader,
.JS_On #ProductDetail .EshopProductCard .CommentHeading,
.JS_On #ProductDetail .EshopProductCard .Gallery.Heading,
.JS_On #ProductDetail .EshopProductCard .FilesForDownload .Heading { display:none; }

.EshopImageContainer { width:262px; float:left; margin:0 20px 10px 0; text-align:center; background:white; border:1px solid white; }
.EshopImageContainer.EshopImageContainerEmpty { min-height:160px; _height:160px; background:white url(imgdefault/eshop/no_img.gif) center center no-repeat; }
.EshopImage { border:none; padding:10px; }
.EshopImageContainer img { border:none; background:none; display:block; margin:0 auto; padding:0; }
.EshopTopSummary { width:calc(100% - 282px); }

.EshopCart,
#EshopDeliveryForm,
.Eshop_OrderSummary,
.EshopNoteContainer,
.EshopOrders { margin-bottom:10px; }

.EshopCart .SummaryRow,
.EshopCart .SubSummaryRow { font-weight:bold; }
.EshopOrders th,
.Eshop_OrderSummary .Heading th,
.Eshop_ContactSummary .Heading th,
.EshopCart .Header th,
.EshopCart .SubSummaryRow td,
.EshopCart .SummaryRow td { background:#e8f4ff; border-bottom:1px solid #68b; color:black; }
.EshopCart .odd td  { background:#f8fcff; }
.EshopCart .TotalPrice,
.EshopCart .CartPrice,
.EshopCart .CartPcs,
.EshopCart .CartVAT { width:85px; text-align:center; }
.EshopCart .CartPcs { width:50px; }
.EshopCart .CartVAT { width:50px; }
#EshopCartForm .EshopCart .CartPrice,
#EshopCartForm .EshopCart .CartPcs,
#EshopCartForm .EshopCart .SummaryRow .TotalPrice { width:95px; }
#EshopCartForm .EshopCart .CartPcs { width:104px; }
.EshopCart .Header,
.EshopCart .SummaryRow { font-size:1.1em; }
.EshopCart .Delete { width:40px; text-align:center; }
.EshopCart .Delete a,
.EshopCart .ModifyCartMinus,
.EshopCart .ModifyCartPlus { padding:0 10px; line-height:28px; overflow:hidden; background:#68b; color:white; text-decoration:none; font-weight:bold; display:inline-block; vertical-align:middle; }
.EshopCart .Delete a:hover,
.EshopCart .ModifyCartMinus:hover,
.EshopCart .ModifyCartPlus:hover { background:#024; } 
.EshopCart .PcsInput { width:30px; line-height:25px; text-align:center; vertical-align:middle; padding:0; }
.EshopCart tr td { border-bottom:none; }
.EshopCart tr.HasDues td { padding-bottom:0; }  
.EshopCart tr.Dues td { border-top:none; padding-top:0; font-style:italic; }
.EshopCart tr.Dues { font-size:0.85em;  }  
.EshopCart tr.Dues td.CartName {  }
.EshopCart .CartName .version { font-size:0.9em; }
.EshopCart .SubmitButton { width:90px; }
.EshopOrders .OrderId { width:105px; text-align:center; }
.EshopOrders .OrderDate { width:130px; text-align:center; }
.EshopOrders .OrderPrice { text-align:center; width:140px; padding-left:0; padding-right:0; }
.EshopOrders .OrderStatus { text-align:center; }
.EshopOrders .OrderOpen { width:50px; text-align:center; }
.EshopOrders .OrderInvoice { width:50px; text-align:center; display:none; }
.EshopOrders .InactiveInvoice { color:#888; }
.EshopOrders { margin-top:10px; }
/*
.Eshop_OrderSummary .Heading th,
.Eshop_ContactSummary .Heading th { font-variant:small-caps; }
*/

tr.EshopPaymentOff { color:#68b; }


.CartPreview { position:absolute; top:105px; right:25px; color:#3895E5; text-align:right; }
.EshopCartPreview>* { display:inline; }
.EshopCartPreview h4 { font-size:1em; color:#3895E5; }
.EshopCartPreview h4,
.EshopCartPreview .EshopCartPreviewInfo .EshopCartPreviewCount,
.EshopCartPreview .EshopCartPreviewInfo .EshopCartPreviewPrice,
.LoggedUserInfo { padding-left:15px; }
.CartPreview a:hover { color:yellow; }
.EshopCartOrdersLink { margin-top:5px; }

ol.EshopCartHeader,
.EshopCartHeader li { margin:0; padding:0; list-style:none; letter-spacing:0; }
ol.EshopCartHeader { width:100%; height:35px; content: ""; display: table; clear: both;; }
.EshopCartHeader li { overflow:hidden; float:left; text-align:center; padding-right:5px; margin-bottom:10px; }
.EshopCartHeader a,
.EshopCartHeader span { display:block; width:100%; height:30px; line-height:30px; border-radius:4px; padding:0 20px; background:#eee; color:#888; }
.EshopCartHeader a { background:#3895E5; color:white; text-decoration:none; }
.EshopCartHeader a:hover { background:#CE0000; color:white; } 
.EshopCartHeader li a span,
.EshopCartHeader li span span { display:none; }
.EshopCartHeader span.Active { background:black; color:white; font-weight:bold; text-transform:uppercase; }

.Eshop_ContactSummary,
#EshopDeliveryForm table { margin-bottom:20px; }
.Eshop_OrderSummary,
#EshopContactForm table { margin-bottom:10px; }

.EshopCartNavButtons { margin-top:10px; }
.EshopBack,
.EshopForward { width:250px; }
.EshopBack { float:left; }
.EshopForward { float:right; }
.EshopCartNavButtons a,
.EshopCartNavButtons input.SubmitButton { background:#3895E5; display:block; text-align:center; color:white!important; text-decoration:none; font-weight:normal; width:100%; padding:5px 10px; border:none; line-height:1.5; border-radius:4px; }
.EshopSubmitEshopCart input.SubmitButton { padding:13px 0; font-weight:bold; font-size:1.2em; letter-spacing:1px; }
.EshopCartNavButtons a:hover,
.EshopCartNavButtons input.SubmitButton:hover { background:#CE0000; color:white; cursor:pointer; }
.EshopCartNavButtons input.SubmitButton:disabled { background:#ace; cursor:not-allowed; }

.EshopContactAlert { border:1px solid #68b; background:#e8f4ff; padding:10px; margin-bottom:10px; }
.EshopContactAlert p { margin:0; }

#ProductSetSummary p { margin:0; }
#ProductSetSummary .PriceSummaryVAT { font-size:0.9em; }

#ProductSetItemsSummary .SetItemPrice { width:100px; }
#ProductSetItemsSummary td.SetItemPrice { text-align:right; }
#ProductSetItemsSummary th { background:#ace;}


/* Invoice formatting */
body#Eshop_Invoice { background:#ccc; letter-spacing:0; font-family:Garamond, serif; font-size:13pt; color:black; line-height:1.4; margin:0; padding:0; text-align:center; min-width:1000px; }
body#Eshop_Invoice #InvoiceNoPrintHeader { border-bottom:1px solid black; background:#eee; padding:1em; display:none; }
body#Eshop_Invoice.JS_On #InvoiceNoPrintHeader { display:block; }
body#Eshop_Invoice #InvoiceNoPrintHeader input { font-size:12px; width:auto; padding:2px; width:160px; }
body#Eshop_Invoice #EshopInvoiceContentContainer { margin:1em auto; width:960px; text-align:left; }
body#Eshop_Invoice #EshopInvoiceContent { padding:2em 1em; border:1px solid black; background:#fff; }
body#Eshop_Invoice h1,
body#Eshop_Invoice h2,
body#Eshop_Invoice h3 { font-family:Garamond, serif; color:black; margin:0; }
body#Eshop_Invoice h1 { text-align:center; font-size:2.5em; font-weight:bold; }
body#Eshop_Invoice td,
body#Eshop_Invoice th { border:1px solid black; background:#fff; padding:2pt; font-size:1em; } 
body#Eshop_Invoice .EshopCart tr td { border-bottom:none; }
body#Eshop_Invoice .EshopCart tr.HasDues td { padding-bottom:0; }  
body#Eshop_Invoice .EshopCart tr.Dues td { border-top:none; padding-top:0; font-style:italic; }
body#Eshop_Invoice .EshopCart .SummaryRow td { border-bottom:1px solid black; font-size:1.3em; }
body#Eshop_Invoice .CartPcs,
body#Eshop_Invoice .CartPrice,
body#Eshop_Invoice .CartVAT,
body#Eshop_Invoice .TotalPrice { width:90pt; text-align:center; }
body#Eshop_Invoice .CartPcs,
body#Eshop_Invoice .CartVAT { width:70pt; }
body#Eshop_Invoice .Eshop_InvoiceContactLeft,
body#Eshop_Invoice .Eshop_InvoiceContactRight,
body#Eshop_Invoice .Eshop_InvoiceDates,
body#Eshop_Invoice .Eshop_InvoiceBankInfo,
body#Eshop_Invoice .Eshop_InvoiceTotalPrice { width:49%; float:left; overflow:hidden; }
body#Eshop_Invoice .Eshop_InvoiceContactRight,
body#Eshop_Invoice .Eshop_InvoiceDates,
body#Eshop_Invoice .Eshop_InvoiceTotalPrice { float:right; }
body#Eshop_Invoice .Eshop_InvoiceContact { margin:1em 0; }
body#Eshop_Invoice .Eshop_InvoiceBoxIn { padding:1em; border:2pt solid black; } 
body#Eshop_Invoice .Eshop_InvoiceContact h2 { font-size:1.1em; font-weight:bold; margin-bottom:0.2em; }
body#Eshop_Invoice .Eshop_InvoiceContact p {  }
body#Eshop_Invoice .Eshop_InvoiceContact .EIbid,
body#Eshop_Invoice .Eshop_InvoiceContact .EItel { margin-top:0.5em; } 
body#Eshop_Invoice .Eshop_InvoiceDates td,
body#Eshop_Invoice .Eshop_InvoiceDates th { border:none; padding:0; }
body#Eshop_Invoice .Eshop_InvoiceDates th { width:160pt; }
body#Eshop_Invoice .Eshop_InvoiceTotalPrice { }
body#Eshop_Invoice .Eshop_InvoiceTotalPriceIn { padding:0.5em 1em; border:2pt solid black; }
body#Eshop_Invoice .Eshop_InvoiceTotalPriceIn table { width:100%; }
body#Eshop_Invoice .Eshop_InvoiceTotalPrice td,
body#Eshop_Invoice .Eshop_InvoiceTotalPrice th { font-size:1.5em; border:none; }
body#Eshop_Invoice .Eshop_InvoiceTotalPrice th { font-weight:normal; width:160pt; }
body#Eshop_Invoice .Eshop_InvoiceTotalPrice td { font-weight:bold; text-align:right; }
body#Eshop_Invoice .Eshop_InvoiceProductListInfo { margin:1em 0; }
body#Eshop_Invoice .Eshop_InvoiceProductListInfo table { margin:1em 0 0.5em; }
body#Eshop_Invoice .Eshop_InvoiceFooter { margin-top:1em; }

.EshopSpecialHeading { H3 } 
.EshopSpecialListSp { margin-bottom:10px; }
.BuyVersions { margin-top:10px; }
.BuyVersions select { width:250px; margin:5px 0; display:block; }
.BuyVersions .BuyIcon { margin-top:5px; }
.BuyVersions strong { font-weight:bold; }
.BuyVersions td { border:1px solid #68b; padding:2px; background:#f8fcff; }
.BuyVersions td.desc { }
.BuyVersions td.price,
.BuyVersions th.price { text-align:center; width:90px; }
.BuyVersions td.buyicon { width:90px; text-align:right; padding:0!important; }
.BuyVersions td.buyicon .BuyIcon,
.BuyVersions td.buyicon .BuyIcon a { width:100%; margin:0 auto; padding:0; line-height:1.85; }
td.Buy .BuyIcon { padding:0; margin:0; }
td.Buy .BuyIcon a { padding-top:0; padding-bottom:0; margin:0 auto; line-height:1.6; }
.BuyVersions select { width:100%; }

#EshopConfirmationForm { letter-spacing:0; }
.EshopOrdersLink { font-weight:bold; }

div.PreviewBrand { text-align:center; }
div.PreviewBrand .Label { display:none; }

#EshopMenu,
#EshopMenu ul, #EshopMenu li { margin:0; padding:0; list-style:none; }
#EshopMenu li { padding:0; }
#EshopMenu a, #EshopMenu span,
#EshopMenu li li a, #EshopMenu li li span { display:block; padding:0; text-decoration:none; border-bottom:1px solid white; width:100%; background:white url(img/bg_eshopmenu.gif) 0 0 no-repeat; line-height:40px; height:43px; overflow:hidden; color:black; }
#EshopMenu li li a, #EshopMenu li li span { background-image:url(img/bg_submenu.gif); color:#3895E5; }
#EshopMenu li a,
#EshopMenu li span { padding-left:20px; font-weight:bold; font-size:1.2em; }
#EshopMenu li li a,
#EshopMenu li li span { padding-left:20px; font-weight:bold; font-size:1.2em; }
#EshopMenu li li li a,
#EshopMenu li li li span { padding-left:20px; font-weight:normal; font-size:1em; }
#EshopMenu li li li li a,
#EshopMenu li li li li span { padding-left:40px;  }
#EshopMenu li li li li li a,
#EshopMenu li li li li li span { padding-left:60px; }
#EshopMenu span.Active,
#EshopMenu li li a.Parent.NoSub { background-position:0 -42px; background-color:#AF0101; color:white;  }
#EshopMenu li li a.Parent.NoSub { _background-position:0 0; _background-color:white; _color:#3895E5; } 
#EshopMenu a:hover,
#EshopMenu li li a.Parent.NoSub:hover { background-position:0 -84px; background-color:#1F3A73; color:white; }
#EshopMenu a span,
#EshopMenu span span,
#EshopMenu li a span,
#EshopMenu li span span { display:none; }
#EshopMenu { margin-bottom:20px; }

.CartVATInfo { margin-bottom:10px; }