.pFilterTopSortBy.CookieBar { z-index: 90; }
/*sprite pre novy filter a tabs nad produktami*/
#sort_1, #sort_1.selected, #sort_1:hover, #sort_2, #sort_2.selected, #sort_2:hover,
#sort_3, #sort_3.selected, #sort_3:hover, #sort_4, #sort_4.selected, #sort_4:hover,
#sort_5, #sort_5.selected, #sort_5:hover, .showView, .showView:hover, .viewbar .simple, .viewbar .big,
.viewbar .default { background: url("https://cnt.sk/25/images/tabs-filter.png") no-repeat; }

.filterRow2:after, .pFilter .fa_name:after, .filterRow1 span:after,
.pFilter .fa_box:after, .filterRow1:after,
.bestItems .bestItem:after, .bestItems .shortDesc:after, .relatedproducts:after { content: "\00A0"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/*#region Product Filter*/
.pFilterTopSortBy { width: 78%; background-color: #f2f2f2; float: left; padding: 0; height: 44px; overflow: hidden; border-bottom: 3px solid #95b41a; }
.pFilterActive, .pFilterNonActive { margin: 20px 0; clear: both; border-bottom: 3px solid #ddd; background-color: #f2f2f2; }
    .pFilterActive .pFilter { overflow: auto; height: auto; }
    .pFilterNonActive .pFilter { overflow: auto; height: 0px; width: 100%; }

    .pFilterActive .btnDeactivateFilter, .pFilterNonActive .btnActivateFilter { display: inline; }
.btnActivateFilter, .btnDeactivateFilter { cursor: pointer; font-weight: bold; padding: 3px 0 0 0; text-transform: uppercase; line-height: 30px; margin-left: 12px; }
.filterRow1 select { float: left; }
.pFilter .fa_box, .filterRow1 { width: 24%; margin: .5%; float: left; box-sizing: border-box; }
.filterRow2 { float: right; width: 30%; margin: .5%; }
.pFilter .fa_name, .filterRow1 span { white-space: nowrap; text-overflow: ellipsis; line-height: 3em; font-size: 0.9em; }
.pFilter .fa_name, .pFilter .fa_val, .filterRow1 span, .pFilterTopSortBy select, .filterRow1 select { display: block; width: 50%; float: left; }
.pFilter select, .pFilter input, .pFilterTopSortBy select { padding: .7em; border: 1px solid #d8d8d8; width: 50%; }
#pFilterContent .filterRow2 input { width: 30%; }
#pFilterContent .filterRow2 input, #pFilterContent .filterRow2 span { float: right; }
#pFilterContent .filterRow2 span { padding-top: .8em; }
#pFilterContent .otherFilter { clear: both; }
.pFilterTopSortBy span, #pFilterContent .filterRow2 input,
#pFilterBottom .btnFilter, .verticalFilter .filterRow2 .lbl, #pFilterContent .filterRow2 span { font-size: 0.9em; }
#pFilterBottom .btnFilter { box-sizing: border-box; text-align: center; font-size: 14px; background: #95b41a url("/Storage/Site/arrow-filter.png") no-repeat right center; color: #fff; margin: 10px 20px; padding: 10px 30px 10px 20px; }
    #pFilterBottom .btnFilter:hover { background-color: #333; }
.titleProp, .filterRow1 .titleProp { display: block; text-transform: uppercase; font-weight: bold; font-size: 0.9em; float: left; }
.titleProp { width: 100% !important; padding: 0 0 10px 10px; margin: 10px 0; border-bottom: 1px solid #ddd; box-sizing: border-box; }
.filterRow1 .titleProp { width: 50% !important; padding: 0; margin-bottom: 0; border-bottom: 0; margin-top: 0; }
.pFilterActive .btnActivateFilter, .pFilterNonActive .btnDeactivateFilter, #pFilterBottom.hide, .filterRow2 .titleProp { display: none; }

.pFilterTopSortBy span { display: none; }
.pFilterTopSortBy a { display: block; box-sizing: border-box; float: left; cursor: pointer; line-height: 30px; padding: 7px 15px 7px 35px; color: #393939; margin-right: 1px; font-size: 14px; }
    .pFilterTopSortBy a:hover, .pFilterTopSortBy a.selected, .pFilterTopSortBy a:hover.selected { background-color: #95b41a; color: #fff; }

#sort_1 { background-position: 10px -321px; }
    #sort_1.selected, #sort_1:hover { background-position: 10px -358px; }
#sort_2, #sort_2:hover, #sort_2.selected, #sort_4, #sort_4:hover, #sort_4.selected { background-position: 10px -395px; }
#sort_3, #sort_3:hover, #sort_3.selected, #sort_5, #sort_5:hover, #sort_5.selected { background-position: 10px -434px; }

/*.otherFilter { padding-bottom: 10px; }*/
.viewbar { background-color: #f4f4f4; height: 48px; margin-bottom: 0; float: right; position: relative; width: 22%; }
    .viewbar a { display: block; font-size: 0.9em; line-height: 1em; cursor: pointer; margin-right: 0; width: 100%; box-sizing: border-box; padding: 8px 65px 10px 10px; }
        .viewbar a.selected, .viewbar a:hover { background-color: #95b41a; color: #fff; }
    .viewbar div { width: 100%; position: absolute; top: 47px; right: 0; background-color: #f6f6f6; z-index: 40; }
.showView { height: 44px; display: block; cursor: pointer; background-color: #f2f2f2; background-position: right -243px; color: #333; font-size: 14px; line-height: 3em; padding: 0 10px; border-bottom: 3px solid #95b41a; }
    .showView:hover { background-position: right -283px; background-color: #95b41a; color: #fff; }
    .showView.nobg { padding: 0; }
        .showView.nobg, .showView.nobg:hover { background: #95b41a; }
            .showView.nobg a { margin-right: 0; display: block !important; width: 100%; box-sizing: border-box; height: 44px !important; padding-top: 7px !important; padding-bottom: 6px !important; margin-top: 0 !important; color: #fff; }
    .showView .selected { line-height: 0.8em; font-size: 1em; }

.viewbar .simple { background-position: right 3px; }
.viewbar .default:hover, .viewbar .default.selected { background-position: right -113px; }
.viewbar .big { background-position: right -157px; margin-right: 0px; }
.viewbar .simple:hover, .viewbar .simple.selected { background-position: right -37px; }
.viewbar .big:hover, .viewbar .big.selected { background-position: right -197px; }
.viewbar .default:hover, .viewbar .default.selected { background-position: right -114px; }
.viewbar .default { background-position: right -74px; }
.viewbar .showView .default { background-position: right -116px; }
.viewbar .showView .simple { background-position: right -38px; }
.viewbar .showView .big { background-position: right -198px; }

.showView.nobg .default:hover, .showView.nobg .default.selected { background-position: right -116px; }
.showView.nobg .simple:hover, .showView.nobg .simple.selected { background-position: right -38px; }
.showView.nobg .big:hover, .showView.nobg .big.selected { background-position: right -198px; }

/*#endregion*/

/*#region Category List */
.inpNumShort { width: 20px; }
.categoryListBox h1 .bar { width: 80%; display: block; background-color: transparent; color: #222; }
    .categoryListBox h1 .bar span br { display: none; }
.categoryListBox { margin: 0px 5px; overflow: hidden; }
    .categoryListBox .subcat .bar { font-size: 1.1em; float: left; width: 33.1%; padding: 1%; margin: 0.1%; text-decoration: none; text-align: center; border: 1px solid #c3c3c3; box-sizing: border-box; line-height: 2em; }
        .categoryListBox .subcat .bar span { display: block; }
        .categoryListBox .subcat .bar .ProductCount { color: #a1a3a4; font-size: 14px; }
        .categoryListBox .subcat .bar img { max-height: 100%; vertical-align: top; }
    .categoryListBox h1 img { max-width: 40px; max-height: 40px; float: left; margin-right: 20px; }
#pFilterTop { padding: 8px; height: 30px; background-color: #95b41a; }
    #pFilterTop a { color: #fff; }
#pFilterContent { padding: 5px 8px; }
    #pFilterContent .filterRow2 input { margin-left: 5px; }
        #pFilterContent .filterRow2 input.filtP1 { margin-right: 10px; }
/*#endregion*/

/*#region Category Products List*/
div.ProductBox { width: 24.4%; height: 500px; margin: 0.3%; float: left; background: #f2f2f2; position: relative; box-sizing: border-box; font-size: 1em; }
div.ProductSummaryImageHolder { width: 261px; height: 150px; position: relative; }
div.ProductSummaryText { color: #333333; padding: 15px; min-height: 2em; }
div.ProductBox .vpImg { background-repeat: no-repeat; background-position: center center; height: 100%; }
div.ProductBox .wrap { background-color: #fff; padding-bottom: 15px; }
div.ProductBox .desc { display: none; }

.p_pav_text .lfts { margin: 10px 0; overflow: hidden; }
    .p_pav_text .lfts img { width: auto; float: left; box-sizing: border-box; }
        .p_pav_text .lfts img.selected { border: 2px solid #811178; opacity: 0.8; }
    .p_pav_text .lfts .wrapImg { display: block; height: 40px; float: left; margin: 1%; box-sizing: border-box; background-color: #811178; }
.prodAttrImages .attImages .pImg { width: 100px; height: 100px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.prodAttrImages .attImages { width: 100px; float: left; margin: 5px; }
    .prodAttrImages .attImages span { display: block; font-size: 12px; height: 40px; text-align: center; }
.prodAttrImages .title { font-size: 18px; font-weight: bold; }
.labelAtt { text-transform: lowercase; }
.prodDesc { width: 100%; float: left; }
    .prodDesc #PDBullets_content { width: 100%; clear: both; }

.otherWrap span { display: inline-block; }
.otherWrap strong span { width: 100% !important; }
.otherWrap .retailpriceLabel, .otherWrap span, .otherWrap strong { width: 50%; display: block; float: left; }
.retailpriceLabel, .retailprice { text-decoration: line-through; }
.otherWrap, .otherButtons { width: 100%; padding: 1em; box-sizing: border-box; }
    .otherWrap .row { width: 100%; overflow: hidden; }
        .otherWrap .row span { margin-bottom: 10px; }
.row .ourprice, .row .priceForYou, .row .unitPrice, .row .retailprice, .row .shipEst { text-align: right; }

.ourpriceLabel, span.ourprice { font-weight: bold; }
a.SumaryName { color: #95b41a; text-decoration: none; font-size: 16px; font-weight: bold; }
    a.SumaryName:hover { color: #555353; text-decoration: underline; }
span.newproduct { color: #c6670b; line-height: 18px; margin-top: 10px; }
span.retailprice, span.saveprice { color: #8e8c8c; }
.saveprice { display: block !important; }
.imgdetail { text-align: center; text-decoration: none; display: block; padding: 10px; line-height: 20px; }
.relatedproducts .imgdetail { line-height: 0; position: relative; }
    .relatedproducts .imgdetail .SumaryName { width: 100%; display: block; text-indent: -99999px; overflow: hidden; position: absolute; padding: 10px; z-index: 20; line-height: 40px; left: 0; top: 0; }
    .relatedproducts .imgdetail .txt { width: 100%; display: block; position: relative; z-index: 19; background-color: #D8D8D8; color: #505050; line-height: 40px; }
    .relatedproducts .imgdetail:hover .txt { background-color: #333; color: #fff; }
.imgspace { margin-right: 10px; margin-top: 8px; margin-bottom: 12px; clear: both; display: none; }

.TemplateSimple { width: 100%; margin: 1px 0 0 0px; border-collapse: collapse; }
    .TemplateSimple a.SumaryName { display: block; margin-bottom: 10px; }
    .TemplateSimple tr td { background: #F4F4F4; color: #736F6F; border-bottom: 1px solid #FFF; padding: 15px; }
        .TemplateSimple tr td.tplSimpleRowImage .vpImg { width: 50px; height: 50px; background-position: center center; background-size: contain; background-repeat: no-repeat; }
    .TemplateSimple .tplSimpleRowCenter { font-size: 14px; }
        .TemplateSimple .tplSimpleRowCenter .otherWrap { height: auto; padding: 0; }
div.ProductSummaryImageHolder, .ProductSummaryImageHolder a img { width: 100%; }
.ProductSummaryImageHolder a img { height: 100%; }
.TemplateBig { background: #fafafa; width: auto; display: block; margin: 3px 0 12px 0; }
    .TemplateBig .left { width: 40%; float: left; }
        .TemplateBig .left div.ProductSummaryText { padding: 15px 15px 15px 0px; }
        .TemplateBig .left .otherWrap { height: 250px; }
.verticalFilter .TemplateBig .left { width: 360px; margin-left: 17px; }
.verticalFilter .TemplateBig .left { width: 40%; }
    .verticalFilter .TemplateBig .left .otherWrap, .verticalFilter .TemplateBig .left .otherButtons { padding: 0; }
.verticalFilter .imageHolder, .verticalFilter .TemplateBig div.vpImg, .verticalFilter .TemplateBig .vpImg a img { width: 410px; }
.verticalFilter .imageHolder, .verticalFilter .TemplateBig div.vpImg, .verticalFilter .TemplateBig .vpImg a img { width: 58%; }
.TemplateBig .imgdetail { height: 20px; }
.TemplateBig .right { width: 100px; float: left; }
.TemplateBig div.vpImg { background-repeat: no-repeat; }
.TemplateBig div.vpImg, .TemplateBig .vpImg a img { width: 580px; height: 380px; margin: 0 auto; }
.TemplateBig a.SumaryName { font-size: 18px; }
.imageHolder { width: 60%; position: relative; float: left; background-color: #fff; }
.plContent { padding: 5px; }


.inputs input { display: none; }
.inputs label { width: 32.3%; margin: 0.5%; display: block; border: 1px solid #C6C6C6; padding: 10px; float: left; font-size: 14px; background-color: #fff; box-sizing: border-box; cursor: pointer; }
    .inputs label:hover { background-color: #f2f2f2; }
    .inputs label.selected { background-color: #811178; border: 1px solid #811178; color: #fff; }

.wrapManufacturer { width: 100%; }
    .wrapManufacturer strong { text-align: left; }
    .wrapManufacturer strong, .wrapManufacturer span { width: 50%; float: left }
    .wrapManufacturer span { text-align: right; }

#dvNotice { display: none; }
.hlMore { float: left; }
/*#endregion*/

/*#region Product Detail */
.prTitle { margin-bottom: 20px; margin-top: 0; display: block; font-size: 2em; text-transform: uppercase; float: left; width: 1000px; }
.prImage { width: 600px; height: 430px; float: left; position: relative; }
    .prImage .vpImg, .prImage .vpImg a { width: 100%; height: 100%; }
    .prImage .vpImg { background-repeat: no-repeat; background-position: center center; background-color: #EDEDED; }
        .prImage .vpImg a { display: block; }
.prBasicInfo { width: 35%; float: right; padding: 0; margin: 0; overflow: hidden; }
    .prBasicInfo table { width: 100%; margin-bottom: 20px; }
        .prBasicInfo table tr td { padding: 10px 0; width: 50%; text-align: left; }
            .prBasicInfo table tr td:nth-child(n+2) { text-align: right; }
.prodImages h2 { display: none; float: left; margin-top: 20px; }
.prExtInfo { clear: both; padding-top: 20px; }
.prodImages { margin-bottom: 10px; }
    .prodImages .pImg { background-repeat: no-repeat; background-position: center center; margin: 10px 10px 10px 0px; }
        .prodImages .pImg a img { width: 100px; height: 100px; }
#p_add_towishlist { display: none; }
.leftSide { width: 60%; }
.prodActions .btncheckout { width: 69%; margin-left: 1%; padding: 1em; text-align: center; float: left; text-transform: uppercase; box-sizing: border-box; }
.prFlags { position: absolute; top: 20px; }
.ppav { margin-right: 20px; margin-top: 6px; }
.p_pav_text { width: 100%; font-size: 14px; }
.prodAttr { overflow: hidden; margin-bottom: 10px; }
    .prodAttr select { width: 100%; margin: 10px 0; border: 1px solid #C6C6C6; }
    .prodAttr .smalltext { width: 100%; clear: both; font-size: 12px; }

/*ask for product*/
#prodDetailAskForProduct { clear: both; padding-top: 15px; }
.overlay { width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; display: none; }
.prodDetailAskForProduct, .tentativeForm { width: 500px; right: 300px; margin: 0 50%; padding: 20px; background: #d5bc9e; display: block; position: relative; }
.prodDetailAskForProduct { z-index: 10; }
    .prodDetailAskForProduct input[type=button]:hover { color: #fae802; }
.prodShor { margin-bottom: 20px; }
table.aksForProductTable, .aksForProductTable .custInput, .aksForProductTable .txarea { width: 100%; }
.showForm, .print { display: block; width: 40px; height: 40px; background-color: #7B7777; float: right; margin-left: 5px; cursor: pointer; }
.print { background-position: 7px 8px; }
.showForm { background-position: 9px -28px; }
    .showForm:hover, .print:hover { background-color: #333333; }
.mailSent { display: none; }
/*flags*/
.flags { position: absolute; bottom: 0; left: 0; }
.akcia-sk, .novinka-sk, .doporucene-sk, .vypredaj-sk { display: inline-block; color: #FFFFFF; padding: 7px 17px 6px 17px; font-size: 12px; font-weight: bold; margin-bottom: 4px; text-transform: uppercase; opacity: 0.7; }
.akcia-sk { background-color: #b3c825; }
.novinka-sk { background-color: #f04124; }
.vypredaj-sk { background-color: #249cf0; }
.doporucene-sk { background-color: #f0da24; }
.prod-det-box-static, .prod-det-box-filter { margin-bottom: 25px; }
    .prod-det-box-static table, .prod-det-box-filter table { padding: 25px; }
#dvQuantity { width: 30%; font-weight: bold; color: #787777; float: left; }
/*    #dvQuantity input { padding: 1em; }*/
.labelSel { margin-bottom: 10px; }
/*#endregion*/

/*#region Cart*/
.CartAttrWrap { padding-top: 3px; }
    .CartAttrWrap .CartAttr { font-size: 80%; }
#cartListItems { margin: 10px 0px 0px 0px; }
    #cartListItems .Row { clear: both; background-color: #F8F8F8; border-bottom: 1px solid #7B7777; }
    #cartListItems .HeadCol { text-align: left; float: left; height: 15px; background-color: #7B7777; color: white; padding: 0.5% 1%; }
    #cartListItems .Col { padding: 1%; float: left; }
    #cartListItems #clH1, .Col.clH1 { width: 2%; }
    #cartListItems #clH1 { text-align: center; }
    #cartListItems #clH2, .Col.clH2 { width: 5%; }
    #cartListItems #clH3, .Col.clH3 { width: 63%; }
    #cartListItems #clH4, .Col.clH4 { width: 10%; }
    #cartListItems #clH5, .Col.clH5 { width: 10%; }

.cartItemDel { width: 20px; height: 20px; margin: .6em 0 0 0; display: inline-block; background: url("https://cnt.sk/25/images/ico_del_red16.png") no-repeat center center; vertical-align: middle; cursor: pointer; }
#cartActions { float: left; clear: both; white-space: nowrap; }
#btnUpdateQtys, #btnDeleteSelected { display: none; background-color: #EFEFEF; color: #5f5c5c; border: 0px; padding: 10px 30px; font-weight: bold; margin: 25px 10px 25px 0; float: right; cursor: pointer; }
.MyCartTotal { padding: 7px 5px; background-color: #EFEFEF; text-align: right; margin-bottom: 1px; }
    .MyCartTotal span { width: 11%; display: inline-block; text-align: left; margin-left: 15px; }
#clH1 { width: 30px; }
#clH2 { width: 40px; }
#clH4, #clH5 { width: 12%; }
.ciInputQua { width: 30px; text-align: center; }
.cartPriceItem { clear: both; border: 1px solid #fff; border-top: 0px; background-color: #EFEFEF; text-align: right; padding: 1em; }
    .cartPriceItem span { width: 200px; display: inline-block; text-align: left; margin-left: 15px; text-align: right; padding-right: 40px; }
.MyCartCoupon { width: 80px; margin-left: 10px; }
.cartCouponBlock { display: inline-block; float: right; margin: 20px 0 5px 0; }
#cart_LogOnToCheck { width: 100%; text-align: center; background-color: #fff2f2; border: 1px solid #ff0000; color: #333; padding: 1em; margin: 0 0 1em 0; box-sizing: border-box; }
.cartRelatedProducts { width: 100%; margin: 1em 0; box-sizing: border-box; }
    .cartRelatedProducts .txProduct { padding: 1em; background-color: #7B7777; margin-bottom: .5em; text-transform: uppercase; color: #fff; }
    .cartRelatedProducts .ProductId { }
    .cartRelatedProducts td { padding-right: 50px; }
    .cartRelatedProducts .row { padding: 1em; background: #f2f2f2; border-bottom: 1px solid #ddd; }
        .cartRelatedProducts .row:nth-child(2n+1) { background-color: #fcfcfc; }
    .cartRelatedProducts .txRequiredTerminalDevices { margin-bottom: .5em; font-size: 1em; }
/*#endregion*/

/*#region MiniCart*/
.minicartTitle { background-color: #F4F4F4; font-size: 16px; color: #555; padding: 4px 8px; text-decoration: none; }
.mcTitleInner { display: block; }
.minicartCountOuter, .minicartSumOuter { display: inline-block; font-size: 14px; }
.minicartCountOuter { margin-right: 15px; }
.miniCartBox { width: 370px; position: absolute; border: 1px solid #888; background-color: #fff; margin: 0px; padding: 5px 10px; z-index: 3; display: none; }
.miniCartItem { margin: 0px 0 12px 0; padding: 4px 0; border-bottom: solid #aaa 1px; }
    .miniCartItem strong { width: 280px; float: right; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; }
    .miniCartItem .miniCartImg { width: 40px; height: 40px; }
.mciProductName { font-weight: bold; }
.miniCartImg { max-width: 40px; max-height: 40px; margin-right: 15px; float: left; }
.miniCartBox .miniCartLink { display: block; border: 0; float: right; }
/*#endregion*/

/*#region MyAccount*/
.myaccount .etabs { width: 100%; }
.myaccount .selAddressDiv { display: none; }
.myaccOrderList .Row { clear: both; }
.myaccOrderList .HeadCol { text-align: left; float: left; height: 15px; background-color: #7B7777; color: #fff; padding: 0.5% 1%; font-size: 12px; }
.myaccOrderList .Col { padding: 1%; float: left; }
.myaccOrderList .trEven { background-color: #F0F0F0; }
.myaccOrderList #olTh1.HeadCol, #myaccOrderList #olTh1, .Col.olTh1 { width: 2%; }
.myaccOrderList #olTh2.HeadCol, #myaccOrderList #olTh2, .Col.olTh2 { width: 13%; }
.myaccOrderList #olTh3.HeadCol, #myaccOrderList #olTh3, .Col.olTh3 { width: 17%; }
.myaccOrderList #olTh4.HeadCol, #myaccOrderList #olTh4, .Col.olTh4 { width: 25%; }
.myaccOrderList #olTh5.HeadCol, #myaccOrderList #olTh5, .Col.olTh5 { width: 33%; }
#cup_result, #cue_result { font-size: 120%; color: #990000; }
    #cup_result.correct, #cue_result.correct { color: #fff; background: #95b41a; padding: 10px; margin-top: 20px; text-align: center; }

#ai_tE { width: 40px; }
.ai_tE_wrapper { display: none; }
/* klapka - odpoznamkovat ak treba */
.ep_myacc_cuep h2 { margin: 10px 0px 6px 0px; clear: both; }
/*#endregion*/

/*#region Order detail*/
.orderdetail h1 { margin-bottom: 15px; }
.orderdetail .orderSection { padding: 1em; }
.orderSection { width: 100%; margin: 2em 0px; background-color: #fbfbfb; float: left; }
    .orderSection h2 { margin-bottom: 10px; }
.orderBlockLeft { width: 68%; float: left; }
    .orderBlockLeft #cartListItems { width: 33%; float: left; }
.orderBlockRight { width: 30%; float: right; }
#orderItemsList .cImg { height: 48px; background-position: center center; background-repeat: no-repeat; }
    #orderItemsList .cImg a { width: 50px; height: 50px; overflow: auto; display: inline-block; }
.orderdetail #orderTotals { width: 50%; }
#txSubTotal, #txGrandTotal, #txPriceAfterDiscount { padding-left: 60px; font-weight: bold; }
.orderdetail .btnAd { display: none !important; }
/*#endregion*/
/*#region Checkout*/
.etabsPanel0 div.orderBlockLeft { width: auto; }
.etabsPanel0 div.orderBlockRight { width: 70%; }
.etabsPanel0 div.orderBlockLeft .btn_login, .etabsPanel0 div.orderBlockLeft .btn_register { width: 100%; margin-top: 5px; display: block; text-align: center; }
#addressManager { background-color: #fbfbfb; overflow: hidden; }
    #addressManager .addManager { height: 265px; margin: 0 15px 15px 15px; padding: 15px; float: left; }
        #addressManager .addManager.sel { background-color: #e9f8ac; }
        #addressManager .addManager .selAddressDiv .ctlSel { float: right; }
        #addressManager .addManager img { cursor: pointer; }
.text_selected { font-weight: bold; }
.am_btns { margin-top: 10px; text-align: center; }
.checkoutButtonWrapper { margin: 20px 0px; text-align: right; }
    .checkoutButtonWrapper .infoWarning { float: left; }
.orderBlockNotes { width: 45%; }
    .orderBlockNotes textarea { width: 100%; }
.orderBlockShippingAddress { width: 40%; float: left; }
    .orderBlockShippingAddress .add1 { display: none; }
    .orderBlockShippingAddress #adShipp { margin-bottom: 10px; }
.orderBlockShippingMethod { width: 50%; float: right; }
.checkout .etabsPanel3 h3 { margin: 5px 0px 10px 0px; }
.checkout .orderSummary #osH1 { width: auto; }
.checkout .orderSummary #osH2 { width: 5%; }
.checkout .orderSummary #osH3 { width: 80px; }
.checkout .orderSummary #osH4, .checkout .orderSummary input.os_inpQty { width: 40px; }
.checkout .orderSummary #osH5, .checkout .orderSummary input.os_inpTpr { width: 60px; }
#selectShipping td { padding-right: 15px; }
#orderTotals { width: 35%; margin-top: 5px; padding: 0px; float: right; border: 0px; border-spacing: 1px; }
    #orderTotals td { width: 150px; padding: 10px; text-align: left; background-color: #F8F8F8; line-height: 18px; }
.checkout .inpPhoneSmall { width: 40px; }
#orderTotals .otTh { font-weight: bold; background-color: #7B7777; color: #fff; }

#cartListItems #osH1, .Col.osH1 { width: 53%; }
#cartListItems #osH2, .Col.osH2 { width: 15%; }
#cartListItems #osH3, .Col.osH3 { width: 10%; }
#cartListItems #osH4, .Col.osH4 { width: 2%; }
#cartListItems #osH5, .Col.osH5 { width: 10%; }
.chBtnDiagWrapper { position: absolute; bottom: 20px; left: 0px; right: 0px; text-align: center; }
    .chBtnDiagWrapper a { background-color: #4F88FF; color: #fff; padding: 5px 15px; border: 0px; }
        .chBtnDiagWrapper a:visited, .chBtnDiagWrapper a:link { color: #fff; text-decoration: none; font-weight: bold; }
.complete { background: #fff url("https://cnt.sk/25/images/complete.png") no-repeat; padding: 80px 80px 80px 159px; background-position: left center; }
.notcomplete { background: #fff url("https://cnt.sk/25/images/notcomplete.png") no-repeat; padding: 80px 80px 80px 159px; background-position: left center; }
.btnComplete { margin-top: 20px; text-decoration: none; }
/*#endregion*/

/*#region Wish List*/
#wlItemsList .cImg { width: 50px; height: 40px; margin-right: 10px; float: left; background-repeat: no-repeat; background-position: center center; }
#wlItemsList #clH1, .wl_quant { width: 20px; }
#wlItemsList #clH2, #wlItemsList #clH3 { width: 30px; }
#wlItemsList #clH4, #wlItemsList #clH5 { width: auto; }
#wlItemsList #clH9, #wlItemsList .clH9td { display: none; }
#wlItemsList .clH3td { text-align: center; }
.wlUserName { margin: 10px 0px; }
.ws_msg { font-weight: bold; font-size: 120%; padding: 20px 0px; }
/*#endregion*/

/*#region Store menu (CategoryMenu)*/
.storeMenu { font-size: 12px; clear: both; }
    /*............store menu vertical...............*/
    .storeMenu .m-Vertical .menu { width: 100%; margin-top: 10px; margin-bottom: 10px; }
        .storeMenu .m-Vertical .menu li a { display: block; }
    /* Tier 1 */
    .storeMenu .m-Vertical ul.menu { line-height: 150%; width: 100%; }
        .storeMenu .m-Vertical ul.menu li { position: relative; margin: 0px; padding: 0px; }
        /* Tier 2 */
        .storeMenu .m-Vertical ul.menu ul { display: none; position: absolute; width: 100%; top: 0px; right: -100%; background-color: #f5f5f5; color: #757575; line-height: 150%; margin: 0px; padding: 0px; }
    .storeMenu ul li { width: 100%; border-bottom: solid #E3E4E6 1px; }
    /* Tier 3+ */
    .storeMenu .m-Vertical ul.menu ul ul { display: none; top: 0px; right: -100%; }
    .storeMenu .m-Vertical ul ul li { border-bottom: solid #E3E4E6 1px; }
        .storeMenu .m-Vertical ul ul li a { color: #747273; }
            .storeMenu .m-Vertical ul ul li a:hover { color: #636262; }
        .storeMenu .m-Vertical ul ul li:hover { background-color: #e0dedf; }
    .storeMenu .m-Vertical li { height: 28px; }
    .storeMenu .m-Vertical ul li:hover { background-color: #E0DEDF; }

    .storeMenu .m-Vertical ul.menu li:hover ul { display: block; }
        .storeMenu .m-Vertical ul.menu li:hover ul ul { display: none; }
    .storeMenu .m-Vertical ul.menu ul li:hover ul { display: block; }
    /*.............store menu horizontal..............*/
    .storeMenu .m-Horizontal .menu { margin-top: 10px; margin-bottom: 10px; }
        .storeMenu .m-Horizontal .menu li a { display: block; float: left; }
    /* Tier 1 */
    .storeMenu .m-Horizontal ul.menu { }
        /* Tier 2 */
        .storeMenu .m-Horizontal ul.menu ul { top: 100%; left: 0px; }
    .storeMenu .m-Horizontal ul li { width: 200px; float: left; }
    /* Tier 3+ */
    .storeMenu .m-Horizontal ul.menu ul ul { top: 100%; left: 0; }
    .storeMenu .m-Horizontal ul ul li { width: 200px; background-color: #cccccc; border-width: 1px; border-color: #d8d6d7; border-bottom-style: dotted; }
        .storeMenu .m-Horizontal ul ul li a { color: #747273; }
            .storeMenu .m-Horizontal ul ul li a:hover { color: #636262; }
        .storeMenu .m-Horizontal ul ul li:hover { background-color: #e0dedf; }
    .storeMenu .m-Horizontal li { height: 28px; }
    .storeMenu .m-Horizontal ul li:hover { width: 200px; background-color: #c9dd88; display: block; }
    /* all anchors and spans (nodes with no link) */
    .storeMenu a, .storeMenu span { display: block; color: #736F6F; padding: 4px 2px 4px 21px; height: 18px; }
    .storeMenu li.m-Separator, .storeMenu li.m-Selected { background: #D8D6D7; }
    .storeMenu ul.menu li.m-Separator:hover { background: #E0DFE3; }
    .storeMenu .menu li.m-Separator a { display: none; }
    .storeMenu a:hover { color: #333; }
/*category menu show sub click on parent*/
.CatMenu { background-color: #e9e9e9; }
    .CatMenu ul { width: 100%; }
        .CatMenu ul.menu li a { display: block; color: #414141; padding: 10px 15px 10px 25px; font-size: 18px; }
            .CatMenu ul.menu li a:hover { text-decoration: none; background-color: #293538; color: #fff; }
        .CatMenu ul.menu li ul li a { padding: 10px 15px 10px 40px; }
        .CatMenu ul.menu li ul li ul li a { padding: 10px 15px 10px 55px; }
        .CatMenu ul.menu li.m-WithChildren.m-Selected ul li, .CatMenu ul.menu li.m-WithChildren.m-ChildSelected, .CatMenu ul.menu li.m-WithChildren.m-ChildSelected > li { background-color: #f6f6f6; }
            .CatMenu ul.menu li.m-WithChildren.m-ChildSelected ul > li.m-Leaf.m-Selected { background: #ecead1; }
            .CatMenu ul.menu li.m-WithChildren.m-Selected ul li.m-WithChildren.m-Selected a .CatMenu ul.menu li.m-WithChildren.m-Selected ul li ul li ul li a, .CatMenu ul.menu li.m-WithChildren.m-Selected ul li.m-WithChildren ul li.m-WithChildren ul li a, .CatMenu ul.menu li.m-WithChildren.m-ChildSelected ul li.m-WithChildren ul li.m-WithChildren ul li a { color: #736F6F; }
        .CatMenu ul.menu li { display: block; border-bottom: 0; width: 100%; }
            .CatMenu ul.menu li.m-WithChildren ul { display: none; }
            .CatMenu ul.menu li.m-ChildSelected > ul, .CatMenu ul.menu li.m-Selected > ul { display: block; }
            .CatMenu ul.menu li.m-WithChildren ul { margin-left: 0; }
                .CatMenu ul.menu li.m-WithChildren ul li { width: 100%; margin-bottom: 0px; }
                    .CatMenu ul.menu li.m-WithChildren ul li a { color: #787474; font-size: 16px; }
            .CatMenu ul.menu li.m-WithChildren.m-Selected ul li.m-WithChildren, .CatMenu ul.menu li.m-WithChildren.m-ChildSelected a.m-Link.m-ChildSelected, .CatMenu ul.menu li.m-WithChildren.m-Selected ul li.m-WithChildren > a, .CatMenu ul.menu li.m-WithChildren.m-ChildSelected ul > li.m-WithChildren { background: #f6f6f6 url("https://cnt.sk/25/images/arrowt.png") no-repeat; background-position: 270px 15px; color: #787474; }
            .CatMenu ul.menu > li.m-WithChildren.m-Selected > a, .CatMenu ul.menu li.m-WithChildren.m-Selected > a:hover, .CatMenu ul.menu li.m-WithChildren.m-ChildSelected ul li.m-WithChildren > a.m-Link.m-Selected, .CatMenu ul.menu li.m-WithChildren.m-ChildSelected ul li.m-WithChildren > a.m-Link.m-Selected:hover { background: #293538 url("https://cnt.sk/25/images/arroww.png") no-repeat; background-position: 270px 15px; color: #fff; }
        .CatMenu ul.menu > li.m-Leaf.m-Selected > a, .CatMenu ul.menu > li.m-Leaf.m-Selected > a:hover { background: #717171; color: #fff; }
        .CatMenu ul.menu li.m-WithChildren ul li.m-Selected ul li a, .CatMenu ul.menu li.m-WithChildren.m-Selected ul li.m-WithChildren ul li a, .CatMenu ul.menu li.m-WithChildren.m-Selected ul li.m-WithChildren ul li ul li a, .CatMenu ul.menu li.m-WithChildren.m-ChildSelected ul li.m-WithChildren ul li a { color: #787474; }
        .CatMenu ul.menu li.m-WithChildren ul li a:hover { background: #939393; color: #fff; }
        .CatMenu ul.menu li.m-WithChildren.m-ChildSelected ul > li.m-WithChildren > a:hover, .CatMenu ul.menu li.m-WithChildren.m-ChildSelected > a.m-Link.m-ChildSelected:hover, .CatMenu ul.menu li.m-WithChildren.m-Selected ul li.m-WithChildren > a:hover { background: #939393 url("https://cnt.sk/25/images/arroww.png") no-repeat; background-position: 270px 15px; color: #fff; }
        .CatMenu ul.menu li.m-WithChildren.m-Selected ul li.m-WithChildren ul li > a:hover, .CatMenu ul.menu li.m-WithChildren.m-Selected ul li.m-WithChildren ul li > a:hover,
        .CatMenu ul.menu li.m-WithChildren.m-ChildSelected ul li.m-WithChildren ul li a:hover, .CatMenu ul.menu li.m-WithChildren.m-ChildSelected ul li.m-WithChildren ul li a:hover, .CatMenu ul.menu li.m-WithChildren.m-ChildSelected ul li.m-WithChildren ul li a:hover { color: #fff !important; }
/*#endregion*/

/*#region Store menu (CategoryMenu)*/
.nStoreMenu { padding: 0; }
    .nStoreMenu a, .nStoreMenu span { padding: .7em 2em; height: auto; font-size: 1.2em; text-transform: uppercase; }
    .nStoreMenu ul.menu a:hover { text-decoration: none; }
    .nStoreMenu a:hover { color: #359d9e !important; }
    .nStoreMenu .m-Vertical li { height: auto; }
    .nStoreMenu .m-Vertical ul.menu { margin: 0; }
    .nStoreMenu ul li { border: none; }
    .nStoreMenu .m-Vertical ul li:hover, .nStoreMenu .m-Vertical ul ul li:hover { background-color: transparent; }
    .nStoreMenu .m-Vertical ul.menu > li > a { background-color: #f2f2f2; margin-bottom: 1px; }
    .nStoreMenu > ul > li > a { color: #000; }
    .nStoreMenu ul li.m-WithChildren.m-Selected ul,
    .nStoreMenu ul li.m-WithChildren.m-ChildSelected ul li.m-WithChildren.m-Selected ul,
    .nStoreMenu ul li.m-WithChildren.m-ChildSelected ul { visibility: visible !important; display: block !important; position: relative; right: auto; }
    .nStoreMenu .m-Vertical ul ul li, .nStoreMenu ul li { border-bottom: 0; }
        .nStoreMenu ul li.m-WithChildren.m-ChildSelected ul li, .nStoreMenu ul li.m-WithChildren.m-Selected ul li { box-sizing: border-box; }
            .nStoreMenu ul li.m-WithChildren.m-ChildSelected ul li a, .nStoreMenu ul li.m-WithChildren.m-Selected ul li a { color: #5b5b5b; padding-left: 3em; }
            .nStoreMenu ul li.m-WithChildren.m-ChildSelected ul li ul li a,
            .nStoreMenu ul li.m-WithChildren.m-Selected ul li ul li a { padding-left: 5em; background-position: 50px 14px; }
            .nStoreMenu ul li.m-WithChildren.m-ChildSelected ul li ul li ul li a, .nStoreMenu ul li.m-WithChildren.m-Selected ul li ul li ul li a { padding-left: 5.5em; }
            .nStoreMenu ul li.m-WithChildren.m-ChildSelected ul li a.m-Link.m-Selected,
            .nStoreMenu ul > li > a.m-Link.m-Selected { color: #fff !important; background: #359d9e; font-weight: bold; }
    .nStoreMenu ul > li.m-WithChildren.m-ChildSelected > a.m-Link.m-ChildSelected { font-weight: bold; }
    .nStoreMenu li.m-Selected, .nStoreMenu li.m-Separator { background: none; color: #359d9e; }
    .nStoreMenu .m-Vertical ul ul li a:hover { color: #359d9e; }
    .nStoreMenu .m-Vertical ul.menu li:hover ul { visibility: hidden; display: none; }
/*#endregion*/
.sAddress { width: 46%; margin: 0px 2%; float: left; font-size: 13px; line-height: 160%; font-family: Verdana, Tahoma, Sans; }
    .sAddress h3 { padding: 0px; margin: 0px 0px 10px 0px; font-size: 13px; text-transform: uppercase; letter-spacing: 1px; }
.regError, #reg_succ { margin-bottom: 5px; padding: 10px; font-size: 12px; }
.regError { background: #F9E2E2; border: 1px solid #D90000; color: #D90000; }
#reg_succ { background: #F2F9E2; border: 1px solid #99D900; color: #99D900; }
#btnNext2 { margin-top: 20px; }
.empty_cart { text-align: center; padding: 10px; background: #e2f5d7; border: 1px solid #337F07; line-height: 22px; color: #333; font-weight: bold; display: block; clear: both; }
/*a.e_check { background: url(https://cnt.sk/25/images/check_noactive.png) no-repeat; }
    a.e_check.checked { background: url(https://cnt.sk/25/images/check_active.png) no-repeat; }*/

.addRowHeader { width: 100%; background: #555; color: #fff; line-height: 26px; overflow: hidden; }
    .addRowHeader div { float: left; font-size: 14px; }
.addRow { width: 100%; margin-top: 15px; overflow: hidden; font-size: 14px; }
    .addRow div { float: left; }
    .addRow .cImg { width: 50px; }
    .addRow .titleProduct { width: 345px; margin-left: 38px; }

#orderItemsList .addRowHeader #oilH1, #orderItemsList .addRow .prodImg { width: 7%; text-align: center; margin-left: 0; }
#orderItemsList .addRowHeader #oilH2, #orderItemsList .addRow .titleProduct { width: 29%; margin-left: 0; }
#orderItemsList .addRowHeader #oilH7, #orderItemsList .addRow .intName { width: 12%; }
#orderItemsList .addRowHeader #oilH4, #orderItemsList .addRow .oiProdPrice { width: 11%; margin-left: 0; }
#orderItemsList .addRowHeader #oilH5, #orderItemsList .addRow .tdQuantity { width: 17%; margin-left: 0; }
#orderItemsList .addRowHeader #oilH6, #orderItemsList .addRow .oiProdSum { width: 24%; float: left; padding-right: 0; text-align: inherit; }
.tdCenter.oiProdPrice { width: 173px; }
.intName { width: 175px; overflow: auto; height: 50px; color: #fff; }
.addRow .tdCenter.oiProdSum { width: 235px; text-align: right; }
.addRow .tdCenter.widthTdCenter { width: 40px; }

/*filter vertical*/
.verticalFilter .pFilterTopSortBy { width: 70%; }
.verticalFilter .pFilterTopSortBy { margin-right: 0; }
.verticalFilter .viewbar { width: 30%; }
.verticalFilter .plWrapperCat { width: 78%; float: right; }
.verticalFilter .pFilter { border-bottom: 3px solid #ddd; }
.verticalFilter #pFilterTop { height: 29px; line-height: 30px; }
.verticalFilter .pFilterActive, .verticalFilter .pFilterNonActive,
.verticalFilter .pFilterActive, .verticalFilter .pFilterNonActive { width: 20%; float: left; margin-top: 0; padding-top: 0; position: absolute; top: 0; left: 0; }
.verticalFilter .filterRow2, .verticalFilter .filterRow1 { width: 100%; margin: 5px 0; }
    .verticalFilter .filterRow2 .lbl { font-size: 14px; }
.verticalFilter .pFilter select, .verticalFilter .pFilter input, .verticalFilter .pFilterTopSortBy select { width: 50%; padding: 5px; border: 1px solid #d8d8d8; }
.verticalFilter .pFilter .fa_name, .verticalFilter .filterRow1 span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 30px; }
.verticalFilter .pFilter .fa_name, .verticalFilter .pFilter .fa_val, .verticalFilter .filterRow1 span, .verticalFilter .pFilterTopSortBy select { display: block; width: 50%; float: left; }
.verticalFilter .pFilter .fa_box { width: 100%; margin-bottom: 10px; overflow: hidden; float: left; }
.verticalFilter .filterRow1 select { width: 100%; display: block; float: left; }
.verticalFilter .titleProp { width: 100% !important; padding: 20px 0 10px 0; text-transform: uppercase; border-bottom: 1px solid #ddd; display: block; font-weight: bold; font-size: 0.9em; float: left; }
.verticalFilter #pFilterBottom .btnFilter { width: 100%; box-sizing: border-box; text-align: center; font-size: 1em; color: #fff; margin: 10px 0; }
.verticalFilter #pFilterContent { padding: 0 9px; }
    .verticalFilter #pFilterContent .filterRow2 input.filtP1 { margin-right: 5%; }
    .verticalFilter #pFilterContent .filterRow2 input, .verticalFilter #pFilterContent .filterRow2 input { width: 18%; margin-left: 5px; }
.verticalFilter .relatedproducts .otherWrap { height: 160px; }
.verticalFilter div.ProductBox { width: 32.7%; height: 470px; margin: 0.3%; }
.verticalFilter .relatedproducts div.ProductBox { height: 440px; }

/*BestProducts*/
.bestProducts { text-align: center; }
    .bestProducts h2 { margin: 20px 0; }
.bestItems { height: 300px; overflow: hidden; text-align: left; }
    .bestItems .bestItem { height: 100px; padding: 20px; position: relative; box-sizing: border-box; font-size: 14px; border-bottom: 1px solid #dadada; }
        .bestItems .bestItem:hover { opacity: .8; }
        .bestItems .bestItem:nth-child(2n+1) { background-color: #f5f5f5; }
        .bestItems .bestItem .row { width: 50%; float: left; box-sizing: border-box; }
        .bestItems .bestItem .SumaryName, .bestItems .shortDesc { width: 60%; }
        .bestItems .bestItem .imgdetail.colorBgBtn { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: transparent; text-indent: -99999px; overflow: hidden; box-sizing: border-box; }
        .bestItems .bestItem .vpImg { width: 60px; height: 60px; float: left; margin-right: 20px; background-size: contain; overflow: hidden; background-position: center center; background-color: #fff; background-repeat: no-repeat; }
        .bestItems .bestItem .bestPrices { width: 40%; float: right }
            .bestItems .bestItem .bestPrices .retailprice { text-decoration: line-through; }
        .bestItems .bestItem .number { display: block; float: left; line-height: 60px; margin-right: 10px; color: #9b9b9b; }
        .bestItems .bestItem .bestPrices .ourpriceLabel, .bestItems .bestItem .bestPrices .ourprice { color: #95b41a; }
.showMoreBest { cursor: pointer; background: #95b41a url("https://cnt.sk/25/Images/arrow-bottom.png") no-repeat left center; color: #fff; text-decoration: none; padding: 10px 50px; display: inline-block; text-align: center; }
    .showMoreBest:hover, .showMoreBest.arrowTop:hover { background-color: #333; color: #fff; }
    .showMoreBest.arrowTop { background: #95b41a url("https://cnt.sk/25/Images/arrow-top.png") no-repeat left center; }
.bestItems.more { height: auto; }

.p_pav_text, .prodAttr .smalltext, .addRowHeader div, #cartListItems .HeadCol { font-size: 0.8em; }

.catDesc { display: block; color: #333; font-size: .5em; text-transform: none; margin-top: 1em; }
/*add to cart summary product*/
.relActions { width: 100%; padding: 0 1em; box-sizing: border-box; position: relative; z-index: 39; }
    .relActions .rp_cnt { float: left; width: 29px; height: 35px; border-right: 1px solid #cacaca; }
    .relActions .rp_inc, .relActions .rp_dec { width: 100%; height: 50%; box-sizing: border-box; background: #fff; text-align: center; display: block; cursor: pointer; line-height: 15px; color: #386105; font-weight: bold; font-size: 20px; }
    .relActions .rp_inc { border-bottom: 1px solid #cacaca; }
    .relActions .rp_dec { }
    .relActions .rp_quant { float: left; width: 40px; border: 0; line-height: 30px; height: 35px; padding: 0 0 0 10px; box-sizing: border-box; color: #4a4a4a; font-size: 18px; }
    .relActions .rp_piece { float: left; line-height: 25px; height: 25px; padding: 5px 10px; text-align: center; background-color: #fff; border-left: 1px solid #cacaca; border-right: 1px solid #cacaca; color: #888888; }
    .relActions .rp_add { float: right; height: 35px; background-color: #386105; padding: 0; width: 46px; }
        .relActions .rp_add:hover { background-color: #ca9f41; }
.actAdded { background-color: #ca9f41; color: #fff; padding: 1em; text-align: center; font-size: .8em; line-height: 1em; }
    .actAdded a { color: #fff; }

/*product categories detail product*/
.productCategories { margin: 1em 0; }
    .productCategories h2 { text-align: center; border-bottom: 1px solid #333; padding-bottom: 1em; }
    .productCategories a img, .productCategories a span, .productCategories a { box-sizing: border-box; }
    .productCategories a { width: 24%; min-height: 9em; margin: .5%; padding: 1%; float: left; text-decoration: none; border: 1px solid #c3c3c3; line-height: 7em; }
        .productCategories a img { width: 38%; margin-right: 3%; float: left; display: block; }
        .productCategories a span { width: 59%; line-height: 1em; display: inline-block; }
