/*web custom styles*/
.site { color: red; }
:focus, *:visited, *:active, *:hover { outline: 0 !important; }
*::-moz-focus-inner { border: 0; }
.checkoutButtonWrapper:after { content: "\00A0"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/*category menu*/
.cTitle { border-bottom: 1px solid #f2f2f2; color: #386105; padding: .5em 1em; font-size: 1.3em; text-transform: uppercase; margin-bottom: .5em; font-family: "Staatliches Regular", Arial, Helvetica, sans-serif; }
.storeMenu { padding: 0; }
    .storeMenu a, .storeMenu span { padding: .7em 2em .7em 3em; height: auto; font-size: 1.2em; text-transform: uppercase; box-sizing: border-box; position: relative; }
    .storeMenu .m-Vertical ul.menu { margin: 0; }
    .storeMenu .m-Vertical ul li { border: none; height: auto; border-bottom: 0; }
    .storeMenu .m-Vertical ul.menu li.m-WithChildren.m-Selected > ul,
    .storeMenu .m-Vertical ul.menu li.m-WithChildren.m-ChildSelected > ul { visibility: visible !important; display: block !important; position: relative; right: auto; }
    .storeMenu ul li ul li a { padding-left: 4em; background-color: #ebe9ea; color: #747273; }
    .storeMenu ul li ul li ul li a { padding-left: 5.5em; background-color: #efedee; color: #747273; }
    .storeMenu ul li ul li ul li ul li a { padding-left: 6.5em; background-color: #f4f2f3; color: #747273; }
    .storeMenu li.m-Selected, .storeMenu li.m-Separator { background: none; color: #386105; }
    .storeMenu .m-Vertical ul.menu li:hover ul { visibility: hidden; display: none; }
    /*colors*/
    .storeMenu .m-Vertical > ul.menu > li > a { background-color: #386105; margin-bottom: 1px; color: #fff; }
        .storeMenu .m-Vertical > ul.menu > li > a:hover,
        .storeMenu .m-Vertical > ul.menu > .m-WithChildren.m-Selected > a.m-Selected,
        .storeMenu .m-Vertical > ul.menu > .m-WithChildren.m-ChildSelected > a.m-ChildSelected { background-color: #386105; color: #fff; }
    .storeMenu .m-Vertical > ul.menu > .m-WithChildren.m-ChildSelected > ul > li.m-Selected > a.m-Selected,
    .storeMenu .m-Vertical > ul.menu > .m-WithChildren.m-ChildSelected > ul > li.m-WithChildren.m-ChildSelected > a.m-ChildSelected { background-color: #7f8386; color: #fff; }
    .storeMenu .m-Vertical > ul.menu > .m-WithChildren.m-ChildSelected > ul > li.m-WithChildren.m-ChildSelected > ul > li.m-WithChildren.m-ChildSelected > a.m-ChildSelected { background-color: #92989d; color: #fff; }
    .storeMenu .m-Vertical > ul.menu > .m-WithChildren.m-ChildSelected > ul > li > a.m-ChildSelected,
    .storeMenu .m-Vertical > ul.menu > .m-WithChildren.m-ChildSelected > ul > li.m-WithChildren.m-ChildSelected > ul > li > a.m-Selected,
    .storeMenu .m-Vertical > ul.menu > .m-WithChildren.m-ChildSelected > ul > li.m-WithChildren.m-ChildSelected > ul > li.m-WithChildren.m-ChildSelected > ul > li > a.m-Selected { background-color: #e0dedf; color: #747273; }
    /*+-menu*/
    .storeMenu .m-Vertical ul.menu li.m-WithChildren > a:before { content: '+'; display: block; float: left; color: #fff; position: absolute; left: 5%; top: 27%; }
    .storeMenu .m-Vertical ul.menu li.m-WithChildren.m-ChildSelected > a:before,
    .storeMenu .m-Vertical ul.menu li.m-WithChildren.m-Selected > a:before { content: '-'; display: block; float: left; color: #fff; position: absolute; left: 5%; top: 27%; }
    .storeMenu ul.menu a:hover { text-decoration: none; background-color: #3d3d3d !important; color: #fff !important; }
ul.menu a:hover { text-decoration: none; }
/*subcategory list*/
.categoryListBox .subcat .bar { width: 32.3%; height: 97px; margin: 1%; padding: 1px 6px 2px; float: left; color: #2e2c2d; white-space: initial; font-weight: 700; background: 0 0; border: 1px solid #d8d8d8; text-align: left; display: flex; position: relative; line-height: 4.97em; box-sizing: border-box; margin-left: 0; vertical-align: top; margin-bottom: 10px; align-items: center; justify-content: center; }
    .categoryListBox .subcat .bar span { width: 65%; font-size: 1em; line-height: 1em; font-weight: normal; display: block; float: left; vertical-align: middle; text-align: left; }
        .categoryListBox .subcat .bar span img { float: left; margin: 2px 0 2px 0; vertical-align: middle; max-height: 100%; }
.categoryListBox .subcat img { float: left; max-height: 35px; margin: 2px 0 2px 0; vertical-align: middle; }
.categoryListBox .subcat .bar:hover, .productCategories a:hover { text-decoration: none !important; background-color: transparent; color: #386105 !important; border: 1px solid #386105; }
.categoryListBox h1 img { display: none; }
.categoryListBox .browsebox h1 { height: auto; }
.categoryListBox .browsebox .categText { text-transform: initial; font-size: initial; color: #404040; display: block; line-height: initial; }
.categoryListBox .subcat .bar img { margin-right: 10px; max-height: inherit; width: 5em; display: block; float: left; }

/*filter*/
.viewbar a { color: #231f20; }
    #sort_1.selected, #sort_1:hover, .pFilterTopSortBy a.selected, .pFilterTopSortBy a:hover, .showMoreBest, #pFilterBottom .btnFilter,
    .viewbar a.selected, .viewbar a:hover, .showView:hover { background-color: #95b41a !important; }
.pFilterTopSortBy, .showView { border-bottom: 3px solid #95b41a; }
.showView { font-size: .8em; line-height: 3.5em; }
#pFilterBottom .btnFilter:hover { background-color: #95b41a !important; color: #fff; }

/*ask for produtcs*/
.aksForProductTable, .aksForProductTable tr td, .aksForProductTable tr td .custInput,
#cusForm_102 table, #cusForm_102 table tr td, #cusForm_102 table tr td .custInput, #cusForm_251 table, #cusForm_251 table tr td, #cusForm_251 table tr td .custInput { width: 100%; box-sizing: border-box; }

/*register,passwordrecovery*/
.TB_ajaxContent #AITable input, .TB_ajaxContent #AITable select, .TB_ajaxContent .custInput { width: 100%; box-sizing: border-box; }
#register .rightIn, .ep_myacc_cuep .FormSectionValue { width: 65%; float: right; }
#AITable input, #AITable select, .custInput, .custSelect, .myaccCue input, .myaccCup input, select.custInput { width: 100%; padding: 1em; box-sizing: border-box; }
#register, .recover { width: 50%; }
    .recover .custInput { width: 77%; padding: 1em; box-sizing: border-box; float: left; }
    .recover .btn.colorBgBtn { width: 20%; box-sizing: border-box; float: left; margin-left: 3%; }
    .recover label { display: block; margin-bottom: 1em; }
    #register .infoWarning { width: 65%; margin-left: 35%; box-sizing: border-box; }
    #register .leftTitle, .ep_myacc_cuep .FormSectionText { width: 35%; font-size: 1em; line-height: 1em; float: left; }
#reg_btn_register.submit { margin-left: 35%; }
.btn { padding: .7em 2em; }

/*article*/
.articleListTitle { margin-top: 20px; height: 2em; overflow: hidden; line-height: 1em; margin-bottom: .5em; }
.articleListTitle, .articleListDate { margin-left: 0; margin-right: 0; }
    .articleListTitle a { text-decoration: none; }
.articleItem, .lastArticles .article .article { width: 31.3%; margin-right: 3%; border: 0; float: left; text-align: left; }
    .articleItem.LastArticle, .lastArticles .article .article.LastArticle { margin-right: 0; }
    .articleItem .anot img { width: 100%; margin-left: 0; }
.article .anot img { width: 100%; }
.articleLinkMore { margin: 0; }

/*arrows slide*/
.arrows { height: 0; position: absolute; right: 0; top: 4em; box-sizing: border-box; z-index: 20; padding: 0 5%; }
    .arrows .EveRight, .arrows .EveLeft { width: 4em; height: 4em; margin: 0 1em; display: block; cursor: pointer; border: 1px solid #ca9f41; padding: .9em 1em 1em .8em; line-height: 1em; background-color: transparent; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; box-sizing: border-box; }
        .arrows .EveRight:hover, .arrows .EveLeft:hover { opacity: .8; }
    .arrows .EveLeft { float: left; }
    .arrows .EveRight { float: right; }
    .arrows a img { height: 2em; }

/*slider*/
#sliderParent { position: relative; margin: 0 auto; width: 100%; min-width: 1160px; max-width: 1920px; height: 40em; }
.slider-wrapper { width: 1160px; margin: 0 auto; overflow: hidden; z-index: 15; }
.tb-caption { width: 45%; position: absolute; left: 5%; opacity: 1 !important; z-index: 8; top: 5%; color: #fff; background: none; }
    .tb-caption span { display: block; }
    .tb-caption .wTitext { font-family: 'Staatliches Regular', Arial, Helvetica, sans-serif; font-size: 2.6em; margin-bottom: 0.5em; line-height: 1em; }
        .tb-caption .wTitext .bText { font-size: 1.6em; padding: .2em 0; line-height: 1em; }
/*    .tb-caption a { display: block !important; width: 100%; height: 100%; text-decoration: none; }
    .tb-caption p { padding: 0; margin: 0; height: 100%; }*/
.btnFullArea { text-indent: -99999px; color: transparent; }
.tb-directionNav { z-index: 20; position: absolute; top: 45%; width: 100%; left: 0; }
.tb-controlNav { text-align: center; width: 100%; padding: 1em 0; }
.theme-default .tb-controlNav a { z-index: 10; display: inline-block; background: #1e1e1e; float: none; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; margin: 0 .2em; }
    .theme-default .tb-controlNav a.active { background: #ca9f41; }
.theme-default .tb-directionNav a { display: block; width: 71px; height: 92px; text-indent: 99999px; border: 0; cursor: pointer; opacity: 1; z-index: 30; top: 0; }

.mImg img { position: relative; width: 50%; }
/*show/hide arrows*/
#sliderParent a.tb-nextNav, #sliderParent a.tb-prevNav { display: none; width: 6em; }
#sliderParent:hover a.tb-nextNav, #sliderParent:hover a.tb-prevNav { display: block; }
.theme-default a.tb-nextNav { background: url("/storage/site/temp/arr_right-c.svg") center center no-repeat; right: 15px; }
.theme-default a.tb-prevNav { background: url("/storage/site/temp/arr_left-c.svg") center center no-repeat; left: 15px; }
#sliderParent .tb-canvas, .tb-slice { background-position: center center !important; background-size: cover !important; }
.tb-canvas { z-index: 10; }
.wCBD, .wHpCategories, .wTestimonials, .wBlogs { padding: 5em 0; }
/*checkout complete*/
.complete { background: url("/storage/site/temp/complete.png") no-repeat left center; background-size: 6em; padding: 3em 1em 3em 8em; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

/*** NEW UI FORM CHECKOUT ***/
.colorBgBtnCheckout, .colorBgBtnCheckout:hover { background: none; background-color: #386105; }

.checkoutNewUi .checkoutButtonWrapper { text-align: center; }
.checkoutButtonWrapper button { font-size: 1.5em; display: inline-block; float: none; }
.checkoutNewUi .inOrder .cartPriceItem, .checkoutNewUi .inOrder .colorBgBtnCheckout { display: none; }
.checkoutNewUi .orderSection { margin: 0 0 20px 0; padding: 2em; box-sizing: border-box; background-color: #fff; border: 1px solid #e3e3e3; }
.checkoutNewUi .vanImage { text-align: center; text-transform: uppercase; margin-top: 0px ; width: 90px; }
    .checkoutNewUi .vanImage span { display: block; color: #386105; }
.checkoutNewUi .freeShip { text-align: center; display: none; color: black; font-size: 17px; }
.checkoutNewUi .freeShipText::before { /*background: url("/Storage/Site/ico_freeShip.png") no-repeat;*/ background-position: center center; padding: 20px; content: ""; }
.checkoutNewUi #txfreeShipPrice { font-size: 20px; font-weight: bold; color: #6c6c6c; }
.checkoutNewUi .chbConf { float: left; margin-right: 7px; }
#selectPaymentType { margin-bottom: 2em; }
    #selectShipping td, #selectPaymentType td { padding: 5px; }
.checkoutNewUi #selectShipping td label { float: left; }
.checkoutNewUi .pl_ico_help { margin: 2px 0 0 7px; float: left; }
.checkoutNewUi #shippingPrice { margin-right: 36px; }
.checkoutNewUi .backToShop { float: left; padding-top: 4px; white-space: nowrap; }
    .checkoutNewUi .backToShop:before { content: ""; background: url("/Storage/Site/temp/arrow-left.svg") no-repeat; background-size: .7em; background-position: center center; padding: 20px; }
.checkoutNewUi .nextToShop { float: right; padding-top: 4px; white-space: nowrap; cursor: pointer; }
    .checkoutNewUi .nextToShop:after { content: ""; background: url("/Storage/Site/temp/arrow-right.svg") no-repeat; background-size: .7em; background-position: center center; padding: 20px; }
.checkoutNewUi .center { padding-top: 4px; }
.checkoutNewUi .backToShopText { float: right; color: #386105; }
    .checkoutNewUi .backToShopText #orderSumPrice { font-size: 20px; margin-left: 15px; padding-right: 35px; font-weight: bold; }
    .checkoutNewUi .backToShopText #orderTotals { width: 100%; }
.checkoutNewUi #cartListItems, .checkoutNewUi .uiBox { width: 100%; border: 1px solid #e3e3e3; background-color: #f8f8f8; margin: 0 0 20px 0; padding: 0; position: relative; }
.checkoutNewUi #cartListItems { margin: 0 0 6px 0; border-bottom: 0; }
.checkoutNewUi .firstOfGroup { margin-top: 20px; }
.checkoutNewUi .uiBox .uiContent { padding: 22px 20px; }
.checkoutNewUi .uiBox.uiNum.c5 .uiContent div { padding: .5em 0; }
.checkoutNewUi #cartListItems .Row { background-color: #fff; }
    .checkoutNewUi #cartListItems .Row:first-child { overflow: hidden; background-color: #386105; }
#cartListItems .Row { border-bottom: 1px solid #3d3d3d; }
    #cartListItems .Row:first-child, #cartListItems .Row:last-child, .checkoutNewUi #cartListItems .Row:last-child, .checkoutNewUi #cartListItems .Row:last-child { border: 0; }
.checkoutNewUi #cartListItems .HeadCol { padding: 3px 1%; height: auto; font-size: 17px; }
.checkoutNewUi .uiBox.c1, .checkoutNewUi #cartListItems { border-color: #3d3d3d; background-color: #fff2fb; }
    .checkoutNewUi .uiBox.c1 .uiTitle, .checkoutNewUi #cartListItems .HeadCol { background-color: #231f20; }
.checkoutNewUi .uiBox.c2, .checkoutNewUi .uiBox.c3, .checkoutNewUi .uiBox.c4 { border-color: #e3e3e3; background-color: #fff; }
.checkoutNewUi .uiBox h3 { margin-bottom: 1em; font-family: 'Staatliches Regular', Arial, Helvetica, sans-serif; }
    .checkoutNewUi .uiBox h3.strong { font-size: 1.2em; }
/*.checkoutNewUi .uiBox.c2 .uiTitle { background-color: #e3e3e3; }*/
/*.checkoutNewUi .uiBox.c3 { border-color: #e3e3e3; background-color: #fff; }*/
/*.checkoutNewUi .uiBox.c3 .uiTitle { background-color: #e3e3e3; }*/
/*.checkoutNewUi .uiBox.c4 { border-color: #e3e3e3; background-color: #fff; }*/

#cartListItems .Col.clH4, #cartListItems .Col.clH5, #cartListItems .Col.clH1, #cartListItems .Col.clH2 { line-height: 3em; }
.checkoutNewUi .uiArtilceLi { margin: 16px 0; padding: 0; height: 20px; }
    .checkoutNewUi .uiArtilceLi li { width: 14.28%; float: left; margin: 0; padding: 0; text-align: center; list-style: none; }
.orderBlockNotes.half { float: left; width: 50%; box-sizing: border-box; }
.orderBlock.fourth { width: 25%; float: left; }
.orderBlockNotLoggedIn, .orderBlockPaymentAddress, .orderBlockShippingAddress { /*float: left;*/ width: 65%; margin-bottom: 10px; margin-left: auto; margin-right: auto; }
.orderSection.no-padding-t-b .orderBlock { padding-top: 20px; padding-bottom: 20px; margin-bottom: 0; }
.orderSection.no-padding-t-b { float: none; }
.orderBlockNotes.small { width: 60%; float: left; margin-right: 2%; padding-left: 20px; box-sizing: border-box; }
.orderBlockNotes textarea { box-sizing: border-box; padding: 1em; font-size: 1em; height: 15em; border: 1px solid #e3e3e3; }
.orderBlock.orderBlockNotLoggedIn { width: 30%; float: right; box-sizing: border-box; }
.orderBlockNotLoggedIn .loginbox { width: 100%; padding: 0; background-color: transparent; box-sizing: border-box; }
    .orderBlockNotLoggedIn .loginbox table, .orderBlockNotLoggedIn .loginbox .custInput { width: 100%; }
.orderBlockBillingAddressNotReg, .orderBlockShippingAddressNotReg { float: left; width: 50%; }
    .orderBlockBillingAddressNotReg #AITable .leftSonePage { padding-top: 42px; }
    /*.orderBlockBillingAddressNotReg .leftSonePage { width: 48% !important; }*/
    .orderBlockBillingAddressNotReg .leftSonePage { width: 267px !important; }
    .orderBlockBillingAddressNotReg .rightSonePage { width: 48% !important; }
.orderBlockTotals { float: left; width: 50%; }
    .orderBlockTotals #orderTotals { width: 100%; }
    .orderBlockTotals #tr_txSubTotal, .orderBlockTotals #tr_txPriceAfterDiscount, .orderBlockTotals #tr_txShippingPrice,
    .leftSonePage .FormSectionText, .rightSonePage .FormSectionText { display: none; }
#notRegisteredAddressses #AITable { float: left; margin-top: 0; }
#selectPaym img, #selectPaym label, #selectShipp img, #selectShipp label, .boxone, .boxthree, .boxtwo,
.orderBlockBillingAddressNotReg .leftSonePage, .orderBlockBillingAddressNotReg .rightSonePage { float: left; }
.checkoutNewUi .pl_ico_help { margin: 2px 0 0 7px; }
.pl_ico_discount, .pl_ico_help { float: right; cursor: pointer; }
.posAbs { position: absolute; }
.orderBlockBillingAddressNotReg .leftSonePage.posAbs .FormSectionValue { width: 100%; }
.orderBlock.orderBlockBillingAddressNotReg .aitTable { width: 100%; }
.orderSection .leftSonePage .leftTitle, .orderSection .rightSonePage .leftTitle, .tb_addressEdit .leftTitle,
#AITable .hideClear, #reg_succ, #t_onePageOrder .hideClear, .regError { display: none; }
.TB_ajaxContent .tb_addressEdit { width: 100%; }
    .TB_ajaxContent .tb_addressEdit .rightIn { width: 100%; }
#AITable .leftSonePage, #AITable .rightSonePage { clear: none !important; }
/*.myaccountbox #AITable .leftSonePage, .myaccountbox #AITable .rightSonePage { float: left; width: 50%; }*/
/*#maTabs .myaccountbox #AITable .leftSonePage, #maTabs .myaccountbox #AITable .rightSonePage { float: left; width: 48%; }*/
#maTabs .myaccountbox #bUpdate { margin-left: 0; }
.checkoutNewUi .vanImage { text-align: center; text-transform: uppercase; margin: 0 20px 0; float: left; }
#AITable select, select.custInput, #AITable input, .custInput,
.form .custSelect, .myaccCue input, .myaccCup input { width: 200px; box-sizing: border-box; }
.TB_ajaxContent #AITable input, .TB_ajaxContent #AITable select, .TB_ajaxContent .custInput { width: 100%; box-sizing: border-box; }
/*.orderBlockPaymentAddress .btn { margin-top: 1em; }*/
#addressManager .addManager .selAddressDiv .ctlSel { float: none; margin-bottom: 1em; }
#addressManager { padding: 1em; margin: 1em 0; }
/*cisla pri jednotlivych polozkach*/
/*.checkoutNewUi #cartListItems::before, .checkoutNewUi .uiNum.c2::before, .checkoutNewUi .uiNum.c3::before, .checkoutNewUi .uiNum.c4::before, .checkoutNewUi .uiNum.c5::before { float: left; padding: 1px 0; position: absolute; left: -20px; font-weight: bold; font-size: 20px; }
.checkoutNewUi #cartListItems::before { content: "1"; }
.checkoutNewUi .uiNum.c2::before { content: "2"; }
.checkoutNewUi .uiNum.c3::before { content: "3"; }
.checkoutNewUi .uiNum.c4::before { content: "4"; }
.checkoutNewUi .uiNum.c5::before { content: "5"; }*/
/*.checkoutNewUi #ae_txt_company, .checkoutNewUi #ae_txt_regnumber, .checkoutNewUi #ae_txt_vatnumber, .checkoutNewUi #ae_txt_phone { display: none; }*/
.checkoutNewUi #lgn_btn_register { display: none; }
.checkoutNewUi .forgotWrapp { margin-top: 24px; }
    .checkoutNewUi .forgotWrapp > a { padding-top: 24px; }
.orderdetail .orderSection { padding: 1em; }
.TB_ajaxContent h3, .checkoutNewUi h3 { margin: 0; }
.checkoutNewUi h3 { margin: 0; font-size: .9em; }
.posAbs .FormSectionValue,
.aitTable .FormSectionValue { width: 100%; margin: 0; }
.aitTable .FormSectionText { width: 92%; margin: 7px 4% 0 4%; }
.ProductShortDescription { margin: .5em 0; line-height: 1.3em; height: 3.9em; overflow: hidden; text-align: justify; font-size: 14px; }

.checkLogContent { height: 5.2em; }
.checkLog .colorBgBtn { border: 2px solid #386105; background: transparent; color: #386105; margin-top: 0px; }
    .checkLog .colorBgBtn:hover { background: #386105; color: #fff; }
.tabOne { padding-bottom: 0.5em; }
.tabTwo .fogotPass { border-top: none; float: right; margin-top: 0px; padding-top: 0px; font-size: 0.9em; }
.loginbox .custInput { margin-bottom: 0px; }
.checkReg { margin-right: 2em; }
.checkoutNewUi .uiBox .uiContent .loginbox { margin-top: 0; text-align: center; }
    .checkoutNewUi .uiBox .uiContent .loginbox h2 { color: #386105; }
    .checkoutNewUi .uiBox .uiContent .loginbox .pgLoggedInNick .loginbutton { width: 20%; border: 2px solid #386105; background: transparent; color: #386105; margin-top: 0px; display: inline-block; margin-left: 5%; }
        .checkoutNewUi .uiBox .uiContent .loginbox .pgLoggedInNick .loginbutton:hover { background: #386105; color: #fff; }
/*.orderBlockNotLoggedIn table tr { display: contents; }*/
.orderBlockTotals h2 { margin-top: 5em; }
.orderBlockTotals h3 { margin-top: 1em; }
    .orderBlockTotals h3 a { font-size: 1.2em; }
.checkoutNewUi .uiTitle { background-color: #ca9f41; color: #fff; padding: .5em 1em .3em 1em; }
.checkoutNewUi .uiBox .uiTitle { width: 100%; padding: .5em 1em .3em 1em; box-sizing: border-box; font-weight: bold; text-transform: uppercase; }
.checkoutNewUi .uiBox .uiTitle, .checkoutNewUi h3, .checkoutNewUi .uiTitle { font-size: 1.2em; line-height: 1em; font-family: "Staatliches Regular", Arial, Helvetica, sans-serif; font-weight: normal; }
.shipEst1, .txInStock { color: green; }
.shipEst2, .tx3-5Days, .tx1-2Weeks { color: orange; }
.shipEst4, .txUnavailable { color: red; }

/*#orderTotals tr { display: none; }
#orderTotals #tr_txGrandTotal { display: block; }*/
/*#tr_txGrandTotal td { width: auto; background: none; font-weight: bold; font-size: 20px; padding: 0 25px 0 0; color: #386105; }*/
/*#tr_txGrandTotal .otTh { font-weight: normal; background: none; color: #386105; font-size: 1em; }*/
#register, .recover { width: 50%; }
    .recover .custInput { width: 77%; padding: 1em; box-sizing: border-box; float: left; }
    .recover .btn.colorBgBtn { width: 20%; box-sizing: border-box; float: left; margin-left: 3%; }
    .recover label { display: block; margin-bottom: 1em; }
    #register .infoWarning { width: 65%; margin-left: 35%; box-sizing: border-box; }
.myaccountbox #AITable .FormSectionText { width: 100%; margin: 0; display: none; float: left; }
#cue_result.correct, #cup_result.correct { margin-top: 3em; }
.FormSectionValue, .myaccCue .FormSectionText, .myaccCup .FormSectionText, .rightIn { width: 100%; height: auto; box-sizing: border-box; padding: .2em; margin: 0; }
.ep_myacc_cuep .FormSectionText, #register .leftTitle { width: 35%; font-size: 1em; }
.ep_myacc_cuep .FormSectionValue, #register .rightIn { width: 65%; }
#register .rightIn, .ep_myacc_cuep .FormSectionValue { float: right; }
#AITable select, select.custInput, #AITable input, .custInput, .form .custSelect, .myaccCue input, .myaccCup input { width: 100%; padding: 1em; box-sizing: border-box; }
.myaccCue button.loginbutton2, .myaccCup button.loginbutton2 { float: none; width: 50%; margin: 0; float: right; }
.ep_myacc_cuep .myaccCue, .ep_myacc_cuep .myaccCup { padding-right: 1em; }
.ep_myacc_cuep h2 { margin-bottom: 1em; }
#reg_btn_register.submit { margin-left: 35%; }
.btn_login, .loginbox .loginbutton { font-size: 1em; }
.TB_ajaxContent #AITable .leftSonePage, .TB_ajaxContent #AITable .rightSonePage { width: 100%; }
.TB_ajaxContent #btnNext1Hide, .TB_ajaxContent #btnNext2cancel, .TB_ajaxContent #btnNext2modified, .TB_ajaxContent #btnSelectAddress { background: #386105; color: #fff; float: left; margin-left: 1em; }
    .TB_ajaxContent #btnNext1Hide:hover, .TB_ajaxContent #btnNext2cancel:hover, .TB_ajaxContent #btnNext2modified:hover, .TB_ajaxContent #btnSelectAddress:hover { background-color: #3d3d3d; color: #fff; }
.TB_ajaxContent #btnNext2modified { margin-left: 1em; }
.TB_ajaxContent #btnNext2cancel { margin-left: .5em; }
    .TB_ajaxContent #btnNext2modified:hover, .TB_ajaxContent #btnNext2cancel:hover { background: #5a5a59; color: #fff; }
.orderBlockShippingMethod { float: left; }

/*cookiebar*/
.CookieBar { width: 100%; position: fixed; bottom: 0; padding: 1em 5%; background: #424242; color: #fff; z-index: 90; box-sizing: border-box; }
    .CookieBar p { margin: 0; }
        .CookieBar p a { color: #fff; cursor: pointer; }
        .CookieBar p span { display: inline-block; padding-top: 1em; }
#enableCookiesButton { padding: 0 1em; line-height: 3em; font-size: .8em; border: 1px solid #000; color: #000; box-sizing: border-box; float: right; clear: both; text-align: center; cursor: pointer; text-transform: uppercase; background-color: #fff; margin-right: 5em; }
.closeCookieBar { width: 1em; height: 1em; display: block; padding: .5em; border: 1px solid #000; position: absolute; right: 1em; top: 1em; cursor: pointer; }
    .closeCookieBar img { width: 100%; }
    #enableCookiesButton:hover, .closeCookieBar:hover { opacity: .8; border-color: #fff; }
#enableCookiesButton { background-color: #fff; }

.relActions { }
    .relActions .rp_cnt { float: left; width: 30px; height: 60px; padding: 0 15px; }
    .relActions .rp_inc, .relActions .rp_dec { width: 100%; height: 30px; border-radius: 50%; box-sizing: border-box; border: 1px solid #ddd; background: #fff; text-align: center; display: block; cursor: pointer; line-height: 27px; }
    .relActions .rp_inc { }
    .relActions .rp_dec { }
    .relActions .rp_quant { float: left; width: 100px; margin-top: 10px; }
    .relActions .rp_piece { float: left; height: 40px; line-height: 38px; padding: 0 15px; margin-top: 10px; }
    .relActions .rp_add { float: left; height: 18px; margin-top: 10px; }

.e_toolbox { z-index: 41; }

/*fonts*/
@font-face { font-family: "Open Sans Regular"; font-display: auto; src: url('https://cnt.sk/fonts/OpenSans-Regular.eot'); src: url('https://cnt.sk/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('https://cnt.sk/fonts/OpenSans-Regular.woff') format('woff'), url('https://cnt.sk/fonts/OpenSans-Regular.ttf') format('truetype'), url('https://cnt.sk/fonts/OpenSans-Regular.svg#Open Sans Regular') format('svg'); font-style: normal; }
@font-face { font-family: "Open Sans Bold"; font-display: auto; src: url('https://cnt.sk/fonts/OpenSans-Bold.eot'); src: url('https://cnt.sk/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('https://cnt.sk/fonts/OpenSans-Bold.woff') format('woff'), url('https://cnt.sk/fonts/OpenSans-Bold.ttf') format('truetype'), url('https://cnt.sk/fonts/OpenSans-Bold.svg#Open Sans Bold') format('svg'); font-style: normal; }
@font-face { font-family: "Staatliches Regular"; font-display: auto; src: url('https://cnt.sk/fonts/staatliches-regular.eot'); src: url('https://cnt.sk/fonts/staatliches-regular.eot?#iefix') format('embedded-opentype'), url('https://cnt.sk/fonts/staatliches-regular.woff') format('woff'), url('https://cnt.sk/fonts/staatliches-regular.ttf') format('truetype'), url('https://cnt.sk/fonts/staatliches-regular.svg#Staatliches Regular') format('svg'); font-style: normal; }
