@import url("/chae/themes/base.css");

input { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom: 4px;}
body { margin:0; padding:0; background: #fff /*#eceddf*/; color: black; font-size: 14px; line-height: 1.8em; }
body, input, textarea { font-family: 'Roboto Condensed',Arial, Helvetica, sans-serif; }

/* GLOBAL */
a { color: navy; text-decoration: underline; }
a:hover { text-decoration: none; }
h1 { font-size: 20px; margin-bottom: 20px; text-transform: uppercase; line-height: 1.4em; margin-top: 0px; }
h2 { font-size: 18px; font-weight: bold; margin-top: 0px; margin-bottom: 10px; text-transform: uppercase; line-height: 1.4em;}
h3 { font-size: 14px; margin-top: 20px; margin-bottom: 10px; text-transform: uppercase; line-height: 1.4em;}
hr { border-style: none; height: 2px; background: #82c017; }
p { margin-top: 0px; }
.fa-left { margin-right: 4px; }
.Clear { clear: both;}
.no-search .select2-search { display:none; }

button, input[type=submit], a.Button {
    background: #FDFDFE; background-image: linear-gradient(to bottom, #FDFDFE, #EBEAF0); border: 0px none;
    border-radius: 3px; color: #404040; font-size: 1.2em;  padding: 8px 16px 8px 16px; text-decoration: none; border: 1px solid #BBBBBB; margin-right: 8px;
}
button:hover, input[type=submit]:hover, a.Button:hover { background: #85BC17; background-image: linear-gradient(to bottom, #85BC17, #6BA000); text-decoration: none; border: 1px solid #73A907; color: white; }
button.Hilight, button.hilight { color: white; font-weight: bold; background: #4495f9; background-image: linear-gradient(to bottom, #4495f9, #1178f6);border: 1px solid #0063dd;  }
button.Hilight:hover, button.hilight:hover { background: #85bc17; background-image: linear-gradient(to bottom, #85bc17, #6ba000); border: 1px solid #629202; }

input[type=text], input[type=password] { padding: 4px; border: 1px solid #dbdbdb; background: #fafafa; border-radius: 2px; -webkit-border-radius: 2px;
                                         box-shadow: inset 0 1px 2px rgba(0,0,0,.05); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);  }
select { padding: 3px;}
.table>table { width: 100% ;}
#DialogProductAskSeller textarea { width: 265px; height: 97px; }

/* INPUT */
.Input { margin-bottom: 4px;  }
.ReadOnly input { background: #FFFFCC; }
.Group.Text { color: #828282; font-size: 14px; margin-bottom: 14px; }
.Input label { float: left; width: 96px; margin-right: 6px; margin-top: 5px; }
.Input label { cursor: pointer; }
.Input label.Width200 { width: 200px; }
.label2 label { float: left; width: 50%; margin-top: 5px; }
.Grid2_1 input[type=text] { width: 162px; }
.Grid2_2 input[type=text], .Grid2_2 input[type=password] { width: 192px; }
.Grid2_2 select  { width: 200px; }
.Input.CheckBox { width: 262px; text-align: right; margin-bottom: 12px;}
.Input.Button { width: 262px; text-align: right;  }

/* LAYOUT */
body.wide #ELC { display: none; }
body.wide #EMC { width: 100%; }
.Container { margin: 0 auto; position: relative; background: white; padding: 10px; width: 980px; box-shadow: 0px 0px 8px silver; }
/* PM
#ETopBk { /* background: #f3f2ed;  background: url('/themes/led4/body_bg.gif') repeat-x scroll left top #FFF; position: fixed; left: 0px; right: 0px; height: 287px; } */


#ETopBk {
    position: fixed;
    left: 0px;
    right: 0px;
    height: 1080px;
    background-color: #767676;
    background-image: url(/themes/led4/background-led.jpg);
    background-repeat: no-repeat;
    background-position: 50%;
}

#ETS { height: 20px; }
header { position: relative; height: 115px; background: #f8f8f8; }
#ELogo img { position: absolute; margin-left: 5px; margin-top: 3px; width: 300px; margin-top: 16px; margin-left: 16px;}
#EMotto img { position: absolute; margin-left: 345px; margin-top: 8px; }
#EHeureka { display: none; }
#EHeureka img { position: absolute; margin-left: 520px; margin-top: 21px; width: 80px;}
#ELogin { position: absolute; right: 10px; top: 5px; color: gray; }
#ELogin a { text-decoration: underline; color: gray; }
#ERestore { position: absolute; right: 10px; top: 28px; color: #C53C3C; line-height: 1em;}
#ERestore a { text-decoration: underline; color: red; }
#ECart { position: absolute; right: 77px; bottom: 20px;}
#ECart a { color: #428000; font-weight: bold; font-size: 14px; text-decoration: none;}
#ECart a:hover { text-decoration: underline;}
#ECartIco { position: absolute; right: 18px; bottom: 10px;}
#ECartIco a { color: gray;}

#EM { bottom: 0px; right: 0px; background: #82c017; }
#EM ul { padding: 0; margin: 0 0 0 0px;  }
#EM li { padding: 0; margin: 0 0 0 0px; list-style: none; display: inline-block; }
#EM li a { color: white; display: inline-block; padding: 8px 12px 8px 12px; margin: 0px; border: 0; text-decoration: none; font-size: 1.25em; /*border-right: 1px dotted white;*/ }
#EM li a:hover, #EM li a.Selected { background: #9fdb36; }
#EM ul>li:first-child a.Selected { background: none;}
#EM li::after {  content: url(/themes/led4/menu_line.png); vertical-align: -4px;}
#EM li:last-child::after { content: '';}
#EM li.Phone { color: white; display: inline-block; margin: 0px 0px 0px 10px; border: 0; font-size: 1.25em; }
#EM>ul>li>ul { position:absolute; margin-top: 0px; background: #d5d9e2; display:none; z-index: 10000; border-radius: 3px; }
#EM>ul>li:hover>ul { display:block;  }
#EM>ul>li>ul>li { display: block; }
#EM>ul>li>ul>li>a { display: block; float: none; text-align: left; margin-bottom: 4px;}

#eSearch { background: url(/themes/led4/search.png) white no-repeat 12px 10px; position: absolute; margin-top: 50px; right: 192px; width: 380px; border: 1px solid #b8b8b8; box-shadow: inset 0 0 4px silver; border-radius: 2px; text-align: right; padding: 2px; z-index: 100;  }
.eSearch { background: url(/themes/led4/search.png) white no-repeat 12px 10px; position: absolute; position: relative; margin: 32px auto; width: 380px; border: 1px solid #b8b8b8; box-shadow: inset 0 0 4px silver; border-radius: 2px; text-align: right; padding: 2px; }
#eSearch input, .eSearch input { width: 230px; font-size: 14px; padding: 5px 0px; margin-right: 4px; border: 0px none; background: white; box-shadow: 0 0 0px; }
#eSearch input:focus, .eSearch input:focus { border: 0px none; outline: none; }
#eSearch button { background: #247fa8; color: white; text-transform: uppercase; margin-right: 0px; }
#eSearchSuggestionsBk { display: none; background: #aaaaaa 50% 50% repeat-x; opacity: .30; filter: Alpha(Opacity=30);position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
#eSearchSuggestions { display: none; position: absolute; background: white; border: 1px solid silver; width: 400px; z-index: 1000; margin-top: 40px; margin-left: -5px; text-align: left; line-height: 1.2em; font-size: 0.9em; }
#eSearchSuggestions .cat { background: #f0f0f0; font-weight: bold; padding: 10px; margin: 10px; font-size: 1.2em; }
#eSearchSuggestions ul { margin: 10px; padding: 0; list-style: none; }
#eSearchSuggestions ul.typeC img { margin-right: 6px; }
#eSearchSuggestions li { margin: 0; padding: 0; }
#eSearchSuggestions a { display: block; padding: 6px; text-decoration: none; }
#eSearchSuggestions a>strong { font-weight: normal; color: #cb1112; }
#eSearchSuggestions .showAll { text-align: right; margin: 10px; text-decoration: underline; }
#eSearchSuggestions ul.typeE li { min-height: 36px; border-bottom: 1px solid #f0f0f0; margin-bottom: 4px;}
#eSearchSuggestions ul.typeE .thumb { position: absolute; }
#eSearchSuggestions ul.typeE .thumb img { width: 32px; height: 32px; }
#eSearchSuggestions ul.typeE .text { /*position: absolute; */margin-left: 50px; margin-right: 80px; text-overflow: ellipsis; /*height: 1.4em; overflow: hidden; */}
#eSearchSuggestions ul.typeE .priceVAT { position: absolute; right: 15px; text-align: right;}
#eSearchSuggestions ul.typeE .priceVAT .strong { font-size: 1.2em; }
#eSearchSuggestions ul.typeE .stock { /*position: absolute; */ margin-left: 50px; margin-top: 2px; color: #74b737; }

#ELC { width: 215px; margin-right: 10px; float:left; margin-top: 8px; }
#EMC { float:right; width: calc(100% - 225px);  margin-top: 8px; }

#ELC .Widget.Categories>.Caption { display: none; }
#EContent { margin-bottom: 32px; }
footer { position: relative; background: #f3f2ed; padding: 16px;}
footer .Widget>.Caption { background: none; }
footer .Widget.Categories { width: 43%; float: left; border: 0px;}
footer .Widget { width: 19%; float: left; border: 0px;}
footer .Widget>.Caption>i { display: none;}
footer .Widget>.Content>ul>li { border: 0px none;}
footer .Widget li>a { background: none; padding: 2px;}
footer .Widget li:hover>a, footer .Widget li>a.Selected { background: none; font-weight:bold;}
.Copyright { text-align: center; margin-bottom: 32px; font-style: italic; font-size: 0.8em; color: gray; }
.Map { box-shadow: 0px 0px 8px #a5a9c2;  }

.LedGray { color: #969696;}

/* Widgets */
.Widget { margin-bottom: 8px; border: 1px solid #DBDBDB; }
.Widget .Caption { font-size: 1.2em; padding: 4px 8px 4px 8px; background: #f3f6f9; background: linear-gradient(to bottom, #ffffff 0%,#f3f6f9 100%); border-bottom: 1px solid #e7eaef; }
.Widget .Text { padding: 8px; border-top: 0px none; }
.Widget ul { padding: 0; margin: 0 0 0 0px; list-style: none; }
.Widget ul li { padding: 0; margin: 0 0 0 0px; list-style: none; }
.Widget li>a { padding: 4px 4px 4px 8px; display: block; color: #202020; text-decoration: none;}
.Widget li:hover>a, .Widget li>a.Selected { background: #e8f9cc; }

.Widget>.Content>ul>li { border-bottom: 1px dotted #e7eaef;}
.Widget>.Content>ul>li ul { margin-left: 12px; }
.Widget .Lev2, .Widget .Lev3, .Widget .Lev4 { display: none; }
.Widget i.Expand { float:right; cursor: pointer; padding: 8px; color: gray; }
.Widget i.Expand.fa-minus { color: red; }

#eIntro .Widget, .Widget.Favorites { border: 0px none; }
#eIntro .Widget .Caption, .Widget.Favorites .Caption { border: 1px solid #DBDBDB; }
#eIntro .Widget .Content, .Widget.Favorites .Content { text-align: center; margin: 8px 0px;}
/*#eIntro>p.icons img { height: 100px; margin: 5px 10x 40px 10px; width: 100px; } */ /*margin: 0px 8px 4px 0px */
#eIntro>p.icons a { margin-right: 5px; text-decoration: none; }
#eIntro>p.icons a:nth-child(1n+15) { display: none; }
.Widget.Favorites .Caption { margin-bottom: 8px; }

/* CONTACT FORM */
#ContactForm input[type=text] { width: 100%; padding: 2px;}
#ContactForm textarea { width: 100%; padding: 2px; height: 128px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.Map { box-shadow: 0px 0px 8px #a5a9c2;  }
.Map { width: 100%; }

.Gallery1 { margin-top: 32px; }
.Gallery1 a { margin-right: 16px; }
.Gallery1 img { box-shadow: 0px 0px 8px #a5a9c2; border: 1px solid #d5d9e2;margin-bottom: 12px; max-width: 100%; }

/* Banner */
.Banner.NoBanner { color: silver; font-size: 10px; }
.Banner ul { list-style:none; padding: 0; margin: 0; }
#BannerZone1 img { max-width: 100%; }
#BannerZone2 .BannerContent { width: 150px; height: 250px; margin-bottom: 2px;}
#BannerZone3 .BannerContent  { width: 150px; height: 250px; margin-bottom: 2px;}

.BannerSlider .Text { display: none;}
.BannerSlider .Title { display: none;}
.BannerSlider ul { margin: 0px;}
.BannerSlider .bx-wrapper { margin: 0px; padding: 0px;}
.BannerSlider .bx-wrapper .bx-viewport { border: 0px none; left: 0px; margin: 0px; padding: 0px;}
.BannerSlider .bx-controls-direction { display: none;}
.BannerSlider .bx-wrapper .bx-pager { position: absolute; right: 20px; bottom: 8px; text-align: right;  }
.BannerSlider .bx-wrapper .bx-pager .bx-pager-item { margin-left: 4px; width: 12px; height: 12px; border-radius: 6px;}
.BannerSlider .bx-wrapper .bx-pager .bx-pager-item>a { background: #aac90c; color: #aac90c; font-size: 1px; }
.BannerSlider .bx-wrapper .bx-pager .bx-pager-item>a.active { background: #706f6f; }
#BannerZone1 { margin-bottom: 16px;}

/* ESHOP */
/* Products */
#ECategoryContent>ul>li>a { background: #f3f6f9; background: linear-gradient(to bottom, #ffffff 0%,#f3f6f9 100%); border-bottom: 1px solid #e7eaef; }
/*#ECategoryContent>ul>li>a:hover, #ECategoryContent>ul>li>a.Selected { background: #e8f9cc; background: linear-gradient(to bottom, #e8f9cc 0%,#e8f9cc 100%); }*/
#ECategoryContent>ul>li>ul { margin: 0px; }
#ECategoryContent>ul>li>ul li { border-bottom: 1px dotted #e7eaef; }
#ECategoryContent>ul>li img { vertical-align: -8px; margin-left: -4px }
footer .Lev1 img { display: none; }
footer .Categories .Content { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }

.Product .Gallery { text-align: center; float: left; width: 240px; margin-bottom: 16px;}
.ProductBaseImage img { max-width: 420px; height: auto; }
.Product .ProductInfo { float: right; width: 332px;}
.Product .ProductInfo p { text-align: justify; }
.Product .ProductInfo select { min-width: 220px; }
.Product .ListQty { width: 32px; text-align: right; margin: 0px 4px 0px 0px;  padding: 2px; }
.Product input[type=image] { padding: 0px; margin: 0px; vertical-align: -8px;}
.Product .Key { float: left; width: 72px; margin-right: 8px; font-weight: bold; }
.Product .Value { float: left; }
.Product .stockYes { font-weight: bold; color: #2196f3; }
.Product .stockNo{ font-weight: bold; color: #cd0a0a; }
.Product .Price { font-weight: bold; color: red; font-size: 14px; }
.Product .Social>div { display: inline-block; margin: 0px 4px 4px 0px; line-height: 0.8em; }
.Product .fb-like { }
.Product .Pin { }
.Product #ProductAskSeller { font-size: 0.95em; }
.Product .Akce { background: #83B019; color: white; position:absolute; border-radius: 3px; padding: 3px;}

.ProductPreview { text-align: center; position: relative; width: 182px; height: 300px; float: left; margin: 0px 6px 6px 0px; line-height: 1.2em; font-size: 0.9em; border: 1px solid #D0D3D8; }
.ProductPreview:nth-child(4n+4) { margin-right: 0px; }
.Product .select2-container .select2-selection--single { height: 42px; padding: 4px 0px; margin-bottom: 4px;}

.variantItem { position: relative; width: 100%; height: 32px; line-height: 1.2em; }
.variantItem .vimg { position: absolute; }
.variantItem .vtext { position: absolute; left: 40px; top: 0px; height: 1.2em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px;}
.variantItem .vstock { position: absolute; left: 40px; bottom: 0px; font-size: 0.8em; color: #6ba000; }
.variantItem .vprice { position: absolute; right: 0px; bottom: 0px; color: navy; }

.ProductPreview:hover { box-shadow: 0px 0px 4px gray;}
.ProductPreview .ListThumb { position: absolute; left: 8px; top: 4px; right: 8px; height: 165px; vertical-align: middle; }
.ProductPreview .ListName { position:relative; padding: 0px 8px 0px 8px; margin-top: 175px; height: 2.4em; line-height: 1.2em; overflow: hidden; cursor: pointer; }
.ProductPreview .ListName a { color: #404040; text-decoration: none; }
.ProductPreview .ListName a:hover { text-decoration: underline; }
.ProductPreview .ListDesc { position: absolute; left: 8px; top: 4px; right: 8px; height: 165px; color: black; line-height: 1.4em; cursor: pointer;}
.ProductPreview .ListDesc:hover { background: white; opacity: 0.95;}
.ProductPreview .ListDesc p { position: relative; height: 160px; width: 100%; display: none; vertical-align: middle; text-align: center; overflow: hidden; }
.ProductPreview .ListDesc:hover>p { display: table-cell;}
.ProductPreview .ListPrice { position: relative; padding: 12px 8px 0px 8px; font-size: 1.5em; font-weight: bold;}
.ProductPreview .priceOld, .Product .priceOld { color: silver; text-decoration: line-through; }
.ProductPreview .Price.OldUsed { color: #da0f6d; }
.ProductPreview .Price { color: #83B019;}
.ProductPreview .ListCart {  margin-top: 8px; }
.ProductPreview .ListCart input[type=numeric] {  width: 32px; }
.ProductPreview .ListCart button { padding: 6px; font-size: 0.9em; margin-right: 2px;}
.ProductPreview .Akce { background: #83B019; color: white; position:absolute; bottom: 0px; right: 0px; border-radius: 3px; padding: 3px;}
.ProductPreview .Variants { background: #759acd; color: white; position:absolute; margin-left: 0px; margin-top: 0px; padding: 2px 4px 2px 1px; z-index: 50; line-height: 1.0em; font-size: 0.9em; opacity: 0.8; }
.ProductPreview .Variants img { vertical-align: -7px;  width: 23px; }


/* dynafilter */
.dynafilterOpen .label { padding: 5px 8px 5px 8px; margin: 0px 0px 0px 1px;  background: #03a200; text-align:left; cursor: move; cursor: pointer; color: white; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 3px;}
.dynafilter { padding-left: 4px; padding-bottom: 12px; background-color: #F8F7EF;}
.dynafilter .Param { margin: 12px 0px 0px 0px; font-weight: normal;}
.dynafilter .Param:first-child { margin: 0px 0px 0px 0px;}
.dynafilter .Item { display: inline-block; padding-right: 12px;}

.dynafilterItem { float:left;  position: relative; width: 19%; min-height: 60px; margin-right: 1%; }
/*.dynafilterItem:nth-child(5n+5) { width: 20%; margin-right: 0px; }*/
.dynafilterItem>.Caption { text-align: center; padding: 2px; color: #808080; }
.dynafilterItem .Item { min-width: 50px;}
.dynafilterItem>.Content { padding: 0px 0px;}
.dynafilterItem select { width: 100%; text-align: left; }
.dynafilterItem .SliderRange { margin-left: 5%; width: 88%; }
.dynafilterItem .RangeTextLeft { position: absolute; margin-left: 2px;}
.dynafilterItem .RangeTextRight { position: absolute; right: 12px;  }

.FilterBar input[name=FilterBarFulltext] { width: 190px;}
#FilterBarPriceRangeText { width: 193px; }
#FilterBarPriceRange { margin-left: 8px; width: 175px; }
.ui-slider-horizontal .ui-slider-range { background: #F7B850; }
.ui-slider .ui-slider-handle { width: 0.5em; height: 1em; border: 1px solid #DDDDDD; }
.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content {border: 1px solid #DDDDDD; }
.ui-slider-horizontal { height: 0.6em; }

.SoldOut img { width: 237px; margin-top: 16px; }

/*.CategoryTitle { display: none; }*/
.CategoryPath { border: 1px solid #DBDBDB; font-size: 12px; padding: 4px 8px 4px 8px; background: #f3f6f9; background: linear-gradient(to bottom, #ffffff 0%,#f3f6f9 100%); border-bottom: 1px solid #e7eaef; margin-bottom: 16px; }
.CategoryPath a { color: black; text-decoration: none; }
.categoryBody img { max-width: 100%;}
.SubCategories .Caption { font-size: 14px; }
.SubCategories ul { list-style-type: none; padding: 0px; margin: 16px 0px 16px 0px; }
.SubCategories ul li { list-style-type: none; padding: 0px; margin: 0px; display: inline-block; }
.SubCategories li a { margin: 0px 8px 8px 0px; display: inline-block; width: 218px; padding: 4px 12px 4px 12px; background: #89b5fe; border: 2px solid #5493fa; color: #404040; text-decoration: none;}
.SubCategories li:nth-child(3n+3) a { margin-right: 0px; }
.SubCategories li a:hover { border: 2px solid gray; }
.Products>.Caption { display: none; }
.ProductPager { text-align: right; color: black; font-size: 13px;}
.ProductPager .Order { float: left; }
.pager .total, .ProductPager .Total { margin-right: 16px; color: gray; }
.pager .label, .ProductPager .label { padding: 4px 6px 4px 6px; margin: 0px 0px 0px 1px;  background: #82c017; text-align:left; cursor: hand; cursor: pointer; color: white; border-top-left-radius: 3px; border-top-right-radius: 3px;}
.ProductPager .label.dynafilterOpen { background: #eda700; }
.ProductPager .label.dynafilterClose { background: #eda700; }
.pager .selected, .ProductPager .Selected { padding: 3px 4px 3px 4px;  margin: 0px 0px 0px 1px;  background: black; color: white; text-align:left; border-top-left-radius: 3px; border-top-right-radius: 3px;}
.PagerTop { margin-bottom: 8px;}
.PagerBottom { margin-top: 8px; }
.PagerBottom .Order { display: none; }

/* Cart */
.CartItems .CustCartD_Thumb img { width: 64px; float: left; }
.CartItems .CustCartD_Panel { position: relative; min-height: 64px; margin-left: 96px; margin-bottom: 16px; background: #F9F9F9; }
.CartItems .CustCartD_RecordID { position: absolute; left: 16px; top: 40px; right: 128px; color: gray; font-size: 0.8em; display:block;}
.CartItems .CustCartD_Title { position: absolute; left: 16px; top: 8px; right: 128px; }
.CartItems .CustCartD_Title a { font-size: 11px; color: #707070; }
.CartItems .CustCartD_Remove { position: absolute; right: 8px; top: 10px; }
.CartItems .CustCartD_Remove img { background-image: url('/chae/i/icon/16/delete.png'); width: 16px; height: 16px; display: inline; }
.CartItems .CustCartD_Variant { position: absolute; left: 16px; top: 40px; color: #707070; font-size: 0.9em; }
.CartItems .CustCartD_Qty { position: absolute; right: 32px; top: 6px; color: #707070; }
.CartItems .CustCartD_Qty input { width: 32px; text-align: right; }
.CartItems .CustCartD_Price { position: absolute; right: 16px; top: 40px; color: #707070; font-size: 0.9em; }
.CartItems .CustCartH_TotalVAT { float: right; right: 0px; width: 256px; background: gray; }
.CartItems .CustCartH_TotalVAT .Desc { padding: 2px; float: left; margin-left: 24px; font-family: MyriadPro, Arial; font-size: 15px; text-transform:uppercase; color: white; }
.CartItems .CustCartH_TotalVAT .TotalVAT { padding: 2px; float: right; margin-right: 24px; font-family: MyriadPro, Arial; font-size: 17px; text-transform:uppercase; color: white; font-weight: bold; }
.CartItems .CustCartH_TotalDiscountVAT { float: right; right: 0px; width: 256px; background: gray; }
.CartItems .CustCartH_TotalDiscountVAT .Desc { padding: 2px; float: left; margin-left: 24px; font-family: MyriadPro, Arial; font-size: 15px; text-transform:uppercase; color: white; }
.CartItems .CustCartH_TotalDiscountVAT .TotalDiscountVAT { padding: 2px; float: right; margin-right: 24px; font-family: MyriadPro, Arial; font-size: 17px; text-transform:uppercase; color: white; font-weight: bold; }
.CartItems .Buttons { margin-top: 48px; }
.CartItems .Buttons .LoginAndOrder { background: #808080; }
.CartItems .Buttons .RegisterAndOrder { background: #808080; }
.CartItems .CustCartD_OutOfStock { display: none; }
.OutOfStock .CustCartD_Panel { background: #ffe0e0; }
.OutOfStock .CustCartD_Title { text-decoration:line-through; }
.OutOfStock .CustCartD_Price { display: none; }
.OutOfStock .CustCartD_OutOfStock { position: absolute; right: 64px; top: 40px; color: #707070; display: block; }
.CartItems .DiscountV button { margin-left: 4px; padding: 4px 8px;}

.CartHeader { text-align:center; margin-top: 16px;}
.CartHeader div { display: inline-block;  }
.CartHeader .Item { width: 36px; height: 37px; background: url('/i/led/cart_header_cicle_gray.png');  }
.CartHeader .Item1 { background: url('/i/led/cart_header_cicle_gray1.png');  }
.CartHeader .Item2 { background: url('/i/led/cart_header_cicle_gray2.png');  }
.CartHeader .Item3 { background: url('/i/led/cart_header_cicle_gray3.png');  }
.CartHeader .Item4 { background: url('/i/led/cart_header_cicle_gray4.png');  }
.CartHeader .Item5 { background: url('/i/led/cart_header_cicle_gray5.png');  }
.CartHeader .Item.Current1 { background: url('/i/led/cart_header_cicle_green1.png');  }
.CartHeader .Item.Current2 { background: url('/i/led/cart_header_cicle_green2.png');  }
.CartHeader .Item.Current3 { background: url('/i/led/cart_header_cicle_green3.png');  }
.CartHeader .Item.Current4 { background: url('/i/led/cart_header_cicle_green4.png');  }
.CartHeader .Item.Current5 { background: url('/i/led/cart_header_cicle_green5.png');  }
.CartHeader .Item.Visited { background: url('/i/led/cart_header_cicle_ok.png'); cursor: pointer; }
.CartHeader .Line { width: 64px; height: 37px; background: url('/i/led/cart_header_line_gray.png') repeat-x;  }
.CartHeader .Line.Visited { background: url('/i/led/cart_header_line_green.png') repeat-x; }
.RegisterForm textarea { width: 262px; height: 100px;}

.CartGroupLine { min-height: 32px; background: url('/i/led/cart_group_line_gray.png') repeat-x;  }
.CartGroupCaption { float: left; background: white; padding-left: 28px;  padding-right: 16px; font-size: 13px; color: #395780; }
.CartGroupCaption.Collapsed { background: white url('/i/led/cart_group_expand.png') no-repeat 0px 0px; }
.CartGroupCaption.Expanded { background: white url('/i/led/cart_group_expanded.png') no-repeat 0px 0px; }
.CartGroupOK { float: right; background: white url('/i/led/cart_group_ok.png') no-repeat 10px 0px; width: 70px; min-height: 24px; }

.OrderDeliveryID { border-bottom: 1px dotted silver; }
.CartDeliveryTitle { float: left; display: inline-block; width: 200px; }
.CartDeliveryDesc { padding-right: 48px; }
.OrderPaymentID { border-bottom: 1px dotted silver; }
.CartPaymentTitle { float: left; display: inline-block; width: 200px; }
.CartPaymentDesc { padding-right: 24px;}
.CartGroupArea .OrderDeliveryID { margin-bottom: 12px; }
.CartGroupArea .OrderPaymentID { margin-bottom: 12px; }
.ChooseDelivery { background: #435261; padding: 0px 4px 0px 4px; color: white; font-weight: bold; display: inline-block;  }
.ChoosePayment { background: #435261; padding: 0px 4px 0px 4px; color: white; font-weight: bold; display: inline-block; margin-top: 8px; }
.DeliveryList { border: 1px solid #435261; padding: 8px;  }
.PaymentList { border: 1px solid #435261; padding: 8px;  }

.CartTransport .Grid2_1 { float: none; display: block; width: 100%; margin-bottom: 16px;}
.CartTransport .Grid2_2 { float: none; display: block; width: 100%; margin-bottom: 16px;}
.CartSummary table { margin-bottom: 32px; }
.CartSummary hr { margin:4px 0px 4px 0px; padding: 0px; border: 0px none; border-top: 1px solid #56A9DD; }
.CartSummary .Double { height: 2px; margin:4px 0px 4px 0px; padding: 0px; border: 0px none; border-top: 1px solid #56A9DD; border-bottom: 1px solid #56A9DD; }

.Cart { text-align: center; margin: 16px 0px 16px 0px; font-size: 15px; font-weight: bold; }
.Cart .Item { border: 1px solid #F08; background: white; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; padding: .4em 1em; margin-right: 8px; }
.Cart .Active {  border: 1px solid #F08; background: #F08; font-weight: bold; color: white;  }
#AccountType { text-align: center; margin-bottom: 32px;}
#ShopCartLoginForm input[name=Email] { width: 200px; margin-right: 0px; }
#ShopCartLoginForm input[name=Password] { width: 130px; margin-right: 10px; }
#ShopCartLoginForm input[name=Submit] { width: 60px; margin-right: 0px; }

iframe.Quatro { width: 200px; height: 32px; border: 0;}

/* Voting */
.VoteQuestion { margin-bottom: 4px; }
.VoteAnswer { font-size: 0.85em; color: #404040; line-height: 1.2em; border-top: 1px dotted silver; padding-top: 2px; margin-top: 2px; }
.VoteAnswer a { text-decoration: none; }
.VoteAnswer a:hover { text-decoration: underline; }
.VotePerc { color: #008000; }
.VoteImg { background:url(/i/led/vote.png); height: 5px; border: 0px none; border-radius: 4px;  }
.VoteCount {  border-top: 1px dotted gray; margin-top: 3px; }

.Product .Comments .Comment { margin-bottom: 16px; border-bottom: 1px dashed gray; }
.Product .Comments .Rating { float: left; text-align: right; width: 170px; margin-left: 15px; margin-right: 15px;}
.Product .Comments .Text   { float: left; margin-left: 16px;  }
.Product .Comments .Text textarea  { width: 500px; }

#EFBLeft { position: fixed; z-index: 2147483648; left: -183px; top: 160px;}
#EFBLeft .fb-like-box { background: white; }
#EFBLeft>.Button { position: absolute; margin-left: 183px; }

table.modernTable thead td, table.modernTable td {
    padding: 2px 10px 2px 10px;
    border-width: 1px;
    border-style: solid;
}

table.modernTable tr {
    background-color: rgb(255,255,255);
}
table.modernTable tr.mode-0 {
    background-color: rgb(255,255,255);
}
table.modernTable tr.mode-1 {
    background-color: rgb(240,243,196);
}
table.modernTable thead td {
    color: rgb(255,255,255);
    background-color: rgb(86,122,14);
    border-color: rgb(164,182,36);
}
table.modernTable td {
    border-color: rgb(200,210,121);
}
table.modernTable td {
    border-color: #C8D279;
}

.Attachments { margin-top: 16px; }
.Attachments .Item { border-bottom: 1px dotted #EEEEEE; }

/* RESPONSIVE */
@media screen and (max-width: 980px) {

    /* Common */
    body { width: 100%; min-width: 100%; background: white;}
    #ETS { display: none; }
    .Container { width: 100%; padding: 0px; box-shadow: none; }
    button, input[type=submit], a.Button { padding: 4px 8px; font-size: 1.1em;}
    #EFBLeft, #heureka, #heurekaTableft, #heurekaIfrBoxleft { display: none; visibility: false; left: 10000px; }

    /* Header */
    header { height: 180px; }
    #ELogo img { margin-top: 37px; }
    #EMotto img { display: none;  }
    #eSearch { margin-left: 10px; margin-top: 116px; right: auto; }
    #eSearch button { padding: 8px; }


    #EM { background: none; text-align: center;}
    #EM li a { background: none; font-size: 1em; padding: 4px; color: black;}
    #EM li::after { display:none; }
    #EM li.Phone { display: none;}

    /* Right */
    #ELC { width: 100%; float: none; margin: 8px 0px; }
    #ELC .Widget.Categories>.Caption { display: block; }
    #ELC .Widget > .Caption { background: #82c017; color: white; cursor: pointer; }
    #ELC .Widget > .Caption i.Expand { color: white; }
    #EMC { width: 100%; float: none; margin: 0px; padding: 0px 8px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
    .Widget.Voting { display: none;}
    .advertising_block { display: none; }

    /* Footer */
    footer .Widget.Categories { display: none; }
    footer .Widget { width: 33%;}
    footer { padding-bottom: 16px; }
    .Copyright { display: none; }

    /* Content */
    #EContent img { max-width: 100%; }
    #EContent iframe { max-width: 100%; }
    #EContent object { max-width: 100%; }
    #EContent table { max-width: 100%; }
    #Flash object { width: 100%; }
    #IntroBoxes { display: none; }

    /* Products */
    .ProductPreview { min-width: 182px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 25%; margin-right: 0px; }
    .ProductPreview:nth-child(4n+4) { margin-right: 0px; }
    .Widget.Favorites { display: none; }
    .SubCategories li:nth-child(3n+3) a { margin-right: 8px; }

    /* Product */
    .Product .Gallery { width: 100%; float: none;}
    .Product .ProductInfo { width: 100%; float: none;}

    /* Cart */
    .CartItems .CustCartD_Panel { min-height: 96px; line-height: 1em; }
    .CartItems .CustCartD_Title { max-height: 2em; overflow: hidden;}
    .CartItems .CustCartD_Title a { text-transform: none; }
    .CartItems .CustCartD_Qty {  top: 32px;}
    .CartItems .CustCartD_Remove { top: 35px; }
    .CartItems .CustCartD_RecordID { top: 44px;}
    .CartItems .CustCartD_Price { font-size:0.8em; top: 64px; right: auto; left: 16px; }
    .CartItems .CustCartH_TotalVAT { margin-bottom: 12px;   }
    .CartItems .Buttons .FloatRight { float: none; }
    .CartItems .Buttons button { display: block; margin-bottom: 8px; min-width: 200px;}
    .CartItems .Buttons { text-align: right; }
    .CartGroupArea input { margin-bottom: 8px; }

    .UserRegister h1 { margin-left: 0px; border-bottom: 1px solid #e0e0e0; padding-bottom: 16px; margin-bottom: 32px; }
    .UserRegister .Grid2_1 { border: 1px solid #e0e0e0; padding: 16px; margin-right: 2%; margin-top: 20px; min-height: 420px; }
    .UserRegister .Grid2_2 { border: 1px solid #e0e0e0; padding: 16px; width: 45%; margin-top: 20px; min-height: 420px; }
    .UserRegister .Grid2_1 i, .UserRegister .Grid2_2 i { font-size: 160px; color: #f0f0f0; position: absolute; right: 32px; margin-top: 270px;}
    .UserRegister .Grid2_1 Button, .UserRegister .Grid2_2 Button { margin-top: 16px; }
    .UserRegister .Input.Button { text-align: left;  }
    .UserRegister .Input.Button>input { width: 130px; }
    .UserRegister .Input.CheckBox { text-align: left; }
}

@media screen and (max-width: 750px) {
    .ProductPreview { width: 33%; }
    #eSearch { width: 250px; }
    #eSearch input, .eSearch input { width: 160px; }

    .dynafilterItem { width: 32%; }
}

@media screen and (max-width: 600px) {

    /* Common */
    .Grid2_1, .UserRegister .Grid2_1 { display:block; float: none; position: relative; width: auto; margin: 0px 0px 16px 0px; }
    .Grid2_2, .UserRegister .Grid2_2 { display:block; float: none; position: relative; width: auto; margin: 0px; }

    /* Header */
    header { height: 156px; }
    #ELogin { padding-left: 10px; padding-right: 10px;}
    #ELogo { max-width: 100%;}
    #ELogo img { width: 100%; max-width: 220px; margin-top: 30px;}
    #eSearch { width: 90%; margin-left: 4%; margin-top: 100px; right: auto; }
    #eSearch input, .eSearch input { width: calc(100% - 132px); }
    #ECart { bottom: auto; top: 64px; right: 18px; }
    #ECartIco { display: none; }

    /* Products */
    .Order .OrderByLabel { display: none;}
    .ProductPreview { width: 50%; }

    /* Cart */
}

@media screen and (max-width: 500px) {
    .ProductPreview { width: 100%; }
    .dynafilterItem {width: 49%;  }
}

/* Wide theme */
@media screen and (min-width: 1360px ) {

    .Container { width: 1265px; }
    #ELC { width: 245px; }
    #EMC { width: calc(100% - 255px); }
    #eIntro>p.icons a:nth-child(1n+15) { display: inline-block; }
    #eIntro>p.icons a { margin-right: 9px;  }
    #eIntro>p.icons { line-height: 32px; }
    #EMotto { display: block;}
    #ELogo img { width: auto; margin-top: 0px; margin-left: 0px; }
    #EMotto img { width: auto;  margin-left: 455px; }
    #EHeureka { display: block;}

    .ProductPreview { width: 246px; }
    /*.ProductPreview:nth-child(4n+4) { margin-right: 6px; }
    .ProductPreview:nth-child(7n+7) { margin-right: 0px; }*/
    .SubCategories li:nth-child(3n+3) a { margin-right: 8px; }
    .SubCategories li:nth-child(4n+4) a { margin-right: 0px; }
    .SubCategories li a { width: 215px; }
    .Widget .ProductPreview:nth-child(7n+7) { margin-right: 6px; }
    .Product .Gallery {   width: 450px; }
    .Product .ProductInfo { width: 505px; }
}