.mainFrame { min-width:1000px !important; max-width:1600px; width:100%; margin:0 auto; }.halfFrame { min-width:500px !important; max-width:800px; width:50%; margin:0 auto; }.pc-yes { display:block; }.pc-no{ display:none; }.debugGenerationTime { position:fixed; bottom:10px; right:10px; background-color:red; color:#ffffff; padding:5px; font-size:11px; font-family:'Courier New', Courier, monospace; }.superWhiteSkibaFrame { min-width:1060px !important; max-width:1660px; width:100%; margin:0 auto; background-color:#ffffff; padding:0px 30px; }.burgerMenu { display:none; }.headerInfo { background-color:#ff7100; color:#ffffff; text-align:center; padding:20px; font-size:18px; }.headerFull { border-top:solid 5px #ff7100; padding-top:0px; }.headerIcons .logoDistance { float:left; width:calc(40% - 160px); padding:10px; }.headerIcons .infoIcons { float:left; padding:10px; width:calc(60% - 160px); }.headerIcons .infoIcons .item { float:left; margin-right:20px; font-weight:700; font-size:14px; color:#000000; line-height:20px; }.headerIcons .infoIcons .item A { text-decoration:none; } .headerIcons .infoIcons .item A:hover { text-decoration:underline;}.headerIcons .infoIcons .icon { width:20px; float:left; margin-right:5px; }.headerIcons .infoIcons .icon.size26 { width:26px; }.headerIcons .cartIcons { float:left; width:320px; padding:10px; }.headerIcons .cartIcons .item { float:left; margin-right:10px; font-weight:400; font-size:14px; color:#000000; line-height:20px; }.headerIcons .cartIcons .item A { text-decoration:none; } .headerIcons .infoIcons .item A:hover { text-decoration:underline;}.headerIcons .cartIcons .icon { width:20px; float:left; margin-right:5px; color:#ffba00; }.headerIcons .cartIcons .icon.size22 { width:22px; }.headerLogo { float:left; width:calc(40% - 160px); padding:10px; }.headerLogo .logo { width:320px; }.headerSearch { float:left; padding:20px 10px 10px 10px; width:calc(60% - 160px); }.headerSearch .searchFrame { border:1px solid #000000; width:100%; padding:12px; max-width:600px; position:relative; }.headerSearch .searchFrame .icon { float:left; width:34px; height:24px; padding:2px 2px 2px 12px; border-left:solid 1px #ff7100; }.headerSearch .searchFrame INPUT[type="TEXT"] { float:left; width:calc(100% - 35px); border:none; padding:0px; line-height:24px; cursor:pointer; font-weight:400; font-size:14px; color:#000000; }.headerSearch .searchResults { position:absolute; background-color:#F2F2F2; top:44px; left:-1px; width:calc(100% + 2px); border:1px solid #000000; border-top:none; padding:5px; display:none; z-index:500; }.headerSearch .searchResults .noSearch { padding:35px; text-align:center; font-weight:400; font-size:14px; color:#000000; }.headerSearch .searchResults .noResults { padding:35px; text-align:center; font-weight:400; font-size:14px; color:#000000; }.headerSearch .searchResults .noResults SPAN { color:#ff7100; }.headerSearch .searchResults .moreResults { padding:5px; text-align:center; font-weight:400; font-size:14px; color:#ff7100; }.headerSearch .searchItem { padding:0px; }.headerSearch .searchItem .photo { float:left; width:50px; height:50px; background-color:#ffffff; margin:5px; padding:5px; }.headerSearch .searchItem .photoFrame { width:100%; height:100%; background-size:contain; background-repeat:no-repeat; }.headerSearch .searchItem .information { float:left; width:calc(100% - 140px); padding:5px; }.headerSearch .searchItem .information .name { font-weight:700; font-size:14px; color:#000000; }.headerSearch .searchItem .information .name A { text-decoration:none; }.headerSearch .searchItem .information .name A:hover { text-decoration:underline; }.headerSearch .searchItem .information .ean { font-weight:400; font-size:12px; color:#000000; }.headerSearch .searchItem .priceFrame { float:left; width:80px; padding:5px; }.headerSearch .searchItem .price { font-weight:700; font-size:16px; color:#ff7100; text-align:right; line-height:50px; }.headerAccount { float:left; width:320px; padding:15px 5px 5px 5px; }.headerAccountLogout { cursor:pointer; width:50px; height:50px; margin:5px; float:right; margin-right:10px; padding:12px; background-color:#ffba00; border-radius:300px; color:#ffffff; }.headerAccountLogout:hover { background-color:#ff7100; }.headerAccountButton { margin:5px; transition:0.3s; cursor:pointer; width:calc(50% - 10px); height:50px; float:right; padding:12px 2px; background-color:#ff7100; border-radius:300px; font-weight:700; font-size:14px; color:#ffffff; line-height:24px; }.headerAccountButton.brown { background-color:#793804; }.headerAccountButton .icon { width:20px; color:#ffffff; float:left; margin-right:10px; }.headerAccountButton:hover { background-color:#ffba00;}.headerCategorys { padding:0px 7px; position:relative; border-bottom:15px solid #f2f2f2; }.headerCategorys.home { border-bottom:none; }.headerCategorys .mainCategory { padding:10px 3px; float:left; font-weight:400; font-size:16px; color:#000000; line-height:22px; border-bottom:5px solid transparent; transition:0.3s; }.headerCategorys .mainCategory .counter { vertical-align:super; font-size:10px; color:#ff7100; }.headerCategorys .mainCategory .bull { color:#ffba00; }.headerCategorys .mainCategory:hover, .headerCategorys .mainCategory.selected { border-bottom:5px solid #ffba00; color:#ffba00; }.headerCategorys .mainCategory A { text-decoration:none;}.headerCategorys .subCategorys { display:none; position:absolute; z-index:100; top:52px; left:10px; width:calc(100% - 20px); height:220px; background-color:#ffffff;box-shadow:0px 6px 10px -10px rgba(0, 0, 0, 1); }.headerCategorys .subCategorys.pc111 { height:360px; }.headerCategorys .subCategorys .labelLeft { float:left; width:60px; background-color:#ffba00; height:100%; position:relative;}.headerCategorys .subCategorys .labelLeft .label { transform-origin:0 0; transform:rotate(-90deg); position:absolute; top:220px; left:0px; width:220px; height:60px; text-align:center; font-weight:400; font-size:20px; color:#ffffff; line-height:60px; }.headerCategorys .subCategorys.pc111 .labelLeft .label { width:360px; top:360px; }.headerCategorys .subCategorys .listCenter { float:left; width:calc(100% - 390px); height:100%; }.headerCategorys .subCategorys .listCenter .subCategory { float:left; margin:2px 10px; width:calc(25% - 20px); height:24px; font-weight:400; font-size:15px; color:#000000; line-height:22px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }.headerCategorys .subCategorys .listCenter .subCategory A { color:#000000;transition:0.3s; }.headerCategorys .subCategorys .listCenter .subCategory A:hover { color:#ffba00; }.headerCategorys .subCategorys .listCenter .subCategory.selected A { color:#ffba00; }.headerCategorys .subCategorys .listCenter TABLE { height:100%; width:100%; }.headerCategorys .subCategorys .listCenter TD { vertical-align:middle; }.headerCategorys .subCategorys .imageRight { float:left; width:90px; margin-left:240px; background-color:#ffba00; height:100%; position:relative; }.headerCategorys .subCategorys .imageRight .image { position:absolute; background-color:#000000; width:270px; height:calc(100% - 40px); top:20px; right:60px; background-size:cover; background-repeat:no-repeat; background-position:center; }.headerMenu { display:none; }.footerMain { padding:10px; }.footerLeft { float:left; width:70%; padding:30px; background-color:#f2f2f2; min-height:400px; }.footerRight { float:left; width:30%; padding:30px; background-color:#ff7100; min-height:400px; }.footerMenu { float:left; width:25%; }.footerMenu .label { font-weight:700; font-size:20px; color:#ff7100; line-height:normal; padding-bottom:10px; }.footerMenu .item { font-weight:400; font-size:16px; color:#ffba00; line-height:normal; padding:5px 0px; }.footerMenu .item A { text-decoration:none; color:#000000; cursor:pointer; } .footerMenu .item A:hover { text-decoration:underline;}.footerContact { padding-top:30px; font-weight:700; font-size:22px; color:#ff7100; line-height:normal; }.footerData { max-width:360px; margin:0 auto; }.footerData .label { font-weight:700; font-size:20px; color:#ffffff; line-height:normal; padding-bottom:10px; }.footerData .content { font-weight:400; font-size:16px; color:#ffffff; line-height:normal; }.footerData .content .logo { width:200px; }.footerCopy { padding:30px 10px; font-weight:400; font-size:12px; color:#b3b3b3; line-height:normal; text-align:center; }.dialogFrame { position:fixed; top:0px; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); z-index:1000; display:none; }.dialogFrame .mainFrame { height:100%; }.dialogFrame TABLE { height:100%; }.dialogContainer { width:800px; margin:0 auto; border-radius:12.5px; background-color:#ffffff; position:relative; }.dialogContainer.icons { background-image:url(../layout/icons_bg.webp); background-position:center; background-size:100%; background-repeat:no-repeat; }.dialogClose { border-radius:300px; padding:10px; cursor:pointer; background-color:#c1272d; width:40px; height:40px; position:absolute; top:-20px; right:-20px; color:#ffffff; }.dialogClose:hover { background-color:#ff7100;}.dialogLogin { width:400px; height:100%; margin:0 auto; padding:30px 0px; }.dialogLoginLeft { width:400px; float:left; padding:30px 30px; }.dialogLoginRight { width:calc(100% - 400px); float:left; height:500px; background-image:url(../layout/login_bg.webp); background-repeat:no-repeat; background-position:center; background-size:cover;border-top-right-radius:12.5px; border-bottom-right-radius:12.5px; }.dialogLabel { font-weight:700; font-size:24px; color:#ff7100; line-height:normal; padding:30px 30px 0px 30px; }.dialogContent { font-weight:400; font-size:16px; color:#000000; line-height:normal; padding:30px 30px 30px 30px; }.dialogIconLabel { font-weight:700; font-size:24px; color:#ff7100; line-height:normal; padding-bottom:30px; }.dialogIconLeft { float:left; width:110px; padding-right:30px; }.dialogIconRight { float:left; width:calc(100% - 110px); }.dialogIconRight IMG { width:100%; margin-top:30px; }.cartAddedInfo { padding:15px; }.cartAddedLeft { padding:15px; float:left; width:200px; height:200px; }.cartAddedLeft .photoFrame { float:left; width:170px; height:170px; padding:10px; position:relative; border:solid 1px #cccccc; }.cartAddedLeft IMG { width:100%; }.cartAddedRight { float:left; width:calc(100% - 200px); height:200px; padding:15px; position:relative; }.cartAddedRight .name { font-weight:700; font-size:16px; color:#000000; line-height:normal; padding-bottom:10px; }.cartAddedRight .quantity { font-weight:400; font-size:14px; color:#000000; line-height:normal; }.cartAddedRight .quantityError { font-weight:400; font-size:14px; color:#ff7100; line-height:normal; }.cartAddedRight .closeButton { transition:0.3s; position:absolute; bottom:15px; left:15px; cursor:pointer; width:200px; height:50px; margin:0 auto; padding:12px 12px; background-color:#000000; border-radius:300px; font-weight:700; font-size:16px; color:#ffffff; line-height:24px; }.cartAddedRight .closeButton .icon { width:16px; color:#ffffff; float:left; margin:2px 10px 0px 0px; }.cartAddedRight .closeButton:hover { background-color:#999999;}.cartAddedRight .cartButton { transition:0.3s; position:absolute; bottom:15px; right:15px; cursor:pointer; width:200px; height:50px; margin:0 auto; padding:12px 12px; background-color:#ff7100; border-radius:300px; font-weight:700; font-size:16px; color:#ffffff; line-height:24px; }.cartAddedRight .cartButton .icon { width:20px; color:#ffffff; float:left; margin:2px 10px 0px 0px; }.cartAddedRight .cartButton:hover { background-color:#ffba00;}.homePromo { padding:0px; }.homePromoFrame {background-color:#eeeeee; }.homePromoRotator { position:relative; width:100%; height:600px; background-color:#eeeeee; border-bottom:2px solid #ff7100; }.homeRotatorSlide { position:absolute; width:100%; height:100%; display:none; z-index:50; }.homeRotatorSlide .photo { background-size:cover; background-repeat:no-repeat; background-position:center; }.homeRotatorSwitchFrame { position:absolute; top:-10px; left:1px; width:100%; height:20px; z-index:90; }.homeRotatorSwitch { width:1px; height:1px; background-color:transparent; }.homeRotatorSwitch.selected { width:1px; height:1px; background-color:transparent; }.homeRotatorNext { transition:0.3s; position:absolute; cursor:pointer; top:265px; right:-25px; z-index:60; width:70px; height:70px; padding:20px 26px 20px 30px; color:#ffffff; background-color:#ffba00; border-radius:300px; }.homeRotatorNext:hover { background-color:#ff7100;}.homeRotatorPrev { transition:0.3s; position:absolute; cursor:pointer; top:265px; left:-25px; z-index:60; width:70px; height:70px; padding:20px 30px 20px 26px; color:#ffffff; background-color:#ffba00; border-radius:300px; }.homeRotatorPrev:hover { background-color:#ff7100;}.homeRotatorIcons { opacity:0.79; background-color:#ffffff; z-index:80; position:absolute; bottom:0px; left:0px; width:100%; height:200px; }.homeRotatorIcons TABLE { height:100%; }.homeRotatorIcons TD { vertical-align:middle; }.homeRotatorIcons .iconItem { float:left; width:200px; cursor:pointer; }.homeRotatorIcons .iconItem .icon { width:60px; height:60px; margin:0 auto; }.homeRotatorIcons .iconItem .icon.i1 { padding:5px 0px; }.homeRotatorIcons .iconItem .icon.i2 { padding:0px 0px; }.homeRotatorIcons .iconItem .icon.i3 { padding:2px 0px; }.homeRotatorIcons .iconItem .icon.i4 { padding:7px 0px; }.homeRotatorIcons .iconItem .icon.i5 { padding:0px 5px; }.homeRotatorIcons .iconItem .icon.i6 { padding:0px 0px; }.homeRotatorIcons .iconItem .label { text-align:center; padding-top:10px; font-weight:600; font-size:14px; color:#000000; line-height:normal; }.homeCategorysLabel { padding:10px; text-align:center; font-weight:700; font-size:24px; color:#000000; line-height:normal; }.homeCategorys { position:relative; padding:0px; height:230px; overflow:hidden; }.homeCategorysContainer { position:absolute; top:0px; left:0px; width:100%; }.homeCategorys TABLE { width:auto; }.homeCategoryItem { float:left; width:200px; padding:10px; height:230px; }.homeCategoryItem .photoFrame { width:100%; aspect-ratio:1/1; background-color:#ffffff; border:solid 5px #e5e5e5; border-radius:300px; padding:30px; }.homeCategoryItem .photo { width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center; }.homeCategoryItem .label { padding-top:10px; line-height:20px; font-weight:400; font-size:16px; color:#000000; line-height:normal; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }.homeCategorysSwitches { padding:10px; }.homeCategorysSwitches .switch { float:left; cursor:pointer; margin:3px; width:18px; height:18px; border-radius:300px; border:2px solid #ff7100; background-color:#ffffff; }.homeCategorysSwitches .switch.selected { background-color:#ff7100; }.homeCategorysSwitches .hider { cursor:pointer; float:right; line-height:18px; font-weight:700; font-size:16px; color:#000000; }.homeCategorysSwitches .hider .arrow { width:6px; float:right; transform:rotate(270deg); margin:2px 0px 0px 5px; color:#ff7100; }.homeCategorysSwitches .hider.hidden .arrow { transform:rotate(90deg); }.homeProductsFrame { position:relative; margin-bottom:30px; }.homeProducts { position:relative; padding:0px; height:350px; overflow:hidden; }.homeProducts.b2b { height:400px; }.homeProductsContainer { position:absolute; top:0px; left:0px; width:100%; }.homeProductFrame { float:left; padding:10px; width:14.28%; height:350px; }.homeProductFrame.b2b { height:400px; }.homeProductsNext { transition:0.3s; position:absolute; cursor:pointer; top:140px; right:-25px; z-index:60; width:70px; height:70px; padding:20px 26px 20px 30px; color:#ffffff; background-color:#ffba00; border-radius:300px; z-index:50; }.homeProductsNext:hover { background-color:#ff7100;}.homeProductsPrev { transition:0.3s; position:absolute; cursor:pointer; top:140px; left:-25px; z-index:60; width:70px; height:70px; padding:20px 30px 20px 26px; color:#ffffff; background-color:#ffba00; border-radius:300px; z-index:50; }.homeProductsPrev:hover { background-color:#ff7100;}.homeProductsLabel { padding:10px; font-weight:700; font-size:24px; color:#000000; line-height:normal; margin-top:10px; }.homeProductsLabel A { text-decoration:none; } .homeProductsLabel A:hover { color:#ff7100; }.homeProductsFakeScrollFrame { position:absolute; left:10px; bottom:-10px; height:2px; width:calc(100% - 20px); }.homeProductsFakeScroll { height:2px; width:100%; background-color:#ff7100; }.homeInfoFrame { max-width:1280px; margin:0 auto; padding:30px 0px; }.homeInfoColumn { float:left; width:50%; padding:10px 60px; border-left:2px solid #ff7100; }.homeInfoColumn:first-child { border:none; }.homeInfoColumn .label { font-weight:400; font-size:30px; color:#000000; line-height:normal; padding-bottom:15px; }.homeInfoColumn .content { font-weight:400; font-size:14px; color:#000000; line-height:normal; }.homeNewsletter { padding:10px;}.homeNewsletterFrame { background-color:#f2f2f2; padding:60px 0px; background-image:url(../layout/newsletter_bg.svg); background-repeat:no-repeat; background-size:70%; background-position:center center; }.homeNewsletterLabel { font-weight:700; font-size:24px; color:#000000; line-height:normal; text-align:center; padding-bottom:20px; }.homeNewsletterInput { border-radius:300px; width:400px; margin:0 auto; border:10px solid #ff7100; background-color:#ffffff; padding:15px; }.homeNewsletterFrame INPUT[type="TEXT"] { height:20px; border:none; padding:0px; background-color:#ffffff; font-weight:400; font-size:14px; color:#000000; line-height:normal; width:calc(100% - 100px) }.homeNewsletterFrame INPUT[type="SUBMIT"] { cursor:pointer; border:none; background-color:#ffffff; height:20px; font-weight:700; font-size:14px; color:#ff7100; line-height:normal; width:100px; text-align:center; border-left:1px solid #ff7100; }.homeNewsletterCheckbox { padding-top:20px; position:relative; }.homeNewsletterCheckbox .checkbox { cursor:pointer; position:relative; margin-right:5px; border:solid 3px #ff7100;background-color:#ffffff; border-radius:5px; width:25px; height:25px; float:left; padding:5px; }.homeNewsletterCheckbox .checkbox .marker { background-color:#ffffff; width:100%; height:100%; }.homeNewsletterCheckbox INPUT[type="CHECKBOX"] { opacity:0; position:absolute; left:0px; top:0px; }.homeNewsletterCheckbox INPUT[type="CHECKBOX"]:checked + .checkbox .marker { background-color:#ff7100; }.homeNewsletterCheckbox .label { float:left; font-weight:400; font-size:14px; color:#000000; line-height:22px;}.homePayments { padding:10px; }.homePaymentsLabel { font-weight:700; font-size:24px; color:#000000; line-height:normal;}.homePaymentsImage {padding:0px; }.homePaymentsImage IMG { width:100%; }.homeBrands { padding:10px; }.homeBrandsFrame { background-color:#ffffff; border-top:solid 15px #e5e5e5; border-bottom:solid 15px #e5e5e5; padding:40px 20px 60px 20px; }.homeBrandsRotator { position:relative; height:120px; }.homeBrandsRotatorSlide { display:none; position:absolute; height:100%; width:100%; top:0px; left:0px; }.homeBrandsRotatorItemFrame { float:left; height:100%; width:calc(16.66% - 20px); margin:0px 10px; background-color:#ffffff; }.homeBrandsRotatorItem { width:100%; height:100%; background-repeat:no-repeat; background-size:contain; background-position:center; }.homeBrandsRotatorSlide:first-child { display:block; }.homeBrandsRotatorSwitchFrame { position:absolute; bottom:-30px; left:0px; width:100%; }.homeBrandsRotatorSwitch { float:left; cursor:pointer; margin:3px; width:18px; height:18px; border-radius:300px; border:2px solid #ff7100; background-color:#ffffff; }.homeBrandsRotatorSwitch.selected { background-color:#ff7100; }.homeBrandsRotatorPage { width:30px; color:#e2e2e2; position:absolute; top:30px; z-index:100; cursor:pointer; }.homeBrandsRotatorPage:hover { color:#ff7100; }.homeBrandsRotatorPage.prev { left:-10px; }.homeBrandsRotatorPage.next { right:-10px; }.breadCrumbs { padding:10px; font-weight:400; font-size:12px; color:#000000; line-height:normal; }.breadCrumbs .item { float:left; }.breadCrumbs .item A { text-decoration:none; } .breadCrumbs .item A:hover { text-decoration:underline; }.breadCrumbs .arrow { float:left; margin:0px 5px; }.productsListLeft { float:left; width:350px; padding-right:20px; }.productsListRight { float:left; width:calc(100% - 350px); }.productsListLeftFilterLabel { display:none; }.productsListProducts { }.productsListProductFrame { float:left; padding:10px; width:16.66%; height:350px; }.productsListProductFrame.b2b { height:400px; }.productsListProductFrameList { width:100%; padding:10px; height:200px;}.productsListCategory { font-weight:700; font-size:24px; color:#000000; line-height:normal; padding:15px; }.productsListCategory H1 { font-weight:700; font-size:24px; color:#000000; line-height:normal; padding:0px; margin:0px; }.productsListCategoryContent { font-weight:400; font-size:14px; color:#000000; line-height:normal; padding:0px 15px 15px 15px; } .productsFilterLabel { height:25px; position:relative; padding:0px 10px; }.productsFilterLabel .label {height:25px; font-weight:700; font-size:22px; color:#000000; line-height:normal; }.productsFilterFrame { padding:10px; }.productsFilterContainer { border:solid 1px #ccc; background-color:#f2f2f2; padding:10px; }.productsFilterContainer .filters { max-height:310px; overflow:auto; }.productsFilterContainer .filters .selector { padding:3px 0px; position:relative; }.productsFilterContainer .filters .selector .checkbox { cursor:pointer; position:relative; margin-right:5px; border:solid 3px #ff7100;background-color:#ffffff; border-radius:5px; width:25px; height:25px; float:left; padding:5px; }.productsFilterContainer .filters .selector .checkbox .marker { background-color:#ffffff; width:100%; height:100%; }.productsFilterContainer .filters .selector INPUT[type="CHECKBOX"] { opacity:0; position:absolute; left:0%; top:0px; }.productsFilterContainer .filters .selector LABEL { cursor:pointer; font-weight:400; font-size:14px; color:#297fca; line-height:25px; }.productsFilterContainer .filters .selector LABEL SPAN { color:#ff7100; }.productsFilterContainer .filters .selector INPUT[type="CHECKBOX"]:checked + .checkbox .marker { background-color:#ff7100; }.productsFilterContainer .filters .selector INPUT[type="CHECKBOX"]:checked + LABEL { border-color:#297fca; }.productsFilterContainer .clear { cursor:pointer; font-weight:400; font-size:14px; color:#ff7100; padding-top:10px; line-height:20px; }.productsFilterContainer .clear .times { float:left; font-size:30px; font-weight:bold; margin:0px 0px 0px 0px; }.productsFilterContainer .range .inputFrame { float:left; margin:5px; background-color:#ffffff; width:calc(50% - 10px); padding:10px; border-radius:4px; }.productsFilterContainer .range .inputFrame .label { float:left; font-weight:400; font-size:13px; color:#297fca; line-height:20px; margin-right:3px;}.productsFilterContainer .range .inputFrame INPUT[type="NUMBER"] { float:left; width:85px; font-weight:400; font-size:14px; color:#000000; border:none; line-height:20px; padding:0px; }.productsFilterContainer .limiter .inputFrame { float:left; margin:5px; background-color:#ffffff; width:calc(100% - 10px); padding:10px; border-radius:4px; }.productsFilterContainer .limiter .inputFrame .label { float:left; font-weight:400; font-size:13px; color:#297fca; line-height:20px; margin-right:3px;}.productsFilterContainer .limiter .inputFrame INPUT[type="TEXT"] { float:left; width:200px; font-weight:400; font-size:14px; color:#000000; border:none; line-height:20px; padding:0px; }.productsFilterContainer .rangeSlider { margin:10px 10px; }.productsFilterContainer .rangeSlider .ui-slider-handle { width:14px; height:14px; border:solid 2px #ff7100; background-color:#ffffff; border-radius:300px; }.productsFilterContainer .rangeSlider .ui-slider-range { background:#ff7100; }.productsFilterContainer .rangeSlider.ui-slider-horizontal { top:6px; left:0px; height:5px; background:#ffffff; width:calc(100% - 14px); border:none; }.productsFilterContainer .packages { padding:5px 0px; }.productsFilterContainer .packages .selector { float:left; padding:5px; position:relative; }.productsFilterContainer .packages .selector .checkbox { cursor:pointer; position:relative; margin-right:5px; border:solid 3px #ff7100;background-color:#ffffff; border-radius:300px; width:25px; height:25px; float:left; padding:5px; }.productsFilterContainer .packages .selector .checkbox .marker { background-color:#ffffff; width:100%; height:100%; border-radius:300px; }.productsFilterContainer .packages .selector INPUT[type="RADIO"] { opacity:0; position:absolute; left:0%; top:0px; }.productsFilterContainer .packages .selector LABEL { cursor:pointer; font-weight:400; font-size:14px; color:#000000; line-height:25px; }.productsFilterContainer .packages .selector LABEL SPAN { color:#ff7100; }.productsFilterContainer .packages .selector INPUT[type="RADIO"]:checked + .checkbox .marker { background-color:#ff7100; }.productsFilterContainer .packages .selector INPUT[type="RADIO"]:checked + LABEL { border-color:#297fca; }.productsListIcons .iconItem { float:left; width:50%; padding:10px; cursor:pointer; }.productsListIcons .iconItem .icon { width:60px; height:60px; margin:0 auto; }.productsListIcons .iconItem .icon.i1 { padding:5px 0px; }.productsListIcons .iconItem .icon.i2 { padding:0px 0px; }.productsListIcons .iconItem .icon.i3 { padding:2px 0px; }.productsListIcons .iconItem .icon.i4 { padding:7px 0px; }.productsListIcons .iconItem .icon.i5 { padding:0px 5px; }.productsListIcons .iconItem .icon.i6 { padding:0px 0px; }.productsListIcons .iconItem .label { text-align:center; padding-top:10px; font-weight:600; font-size:12px; color:#000000; line-height:16px; height:48px; }.productsListHistory { background-color:#f2f2f2; padding:5px; margin-top:10px; }.productsListHistoryProductFrame { float:left; padding:5px; width:50%; height:330px;}.productsListHistoryProductFrame.b2b { height:380px; }.productsListHistoryProductFrame .photoFrame { height:140px !important; }.productsListHeader { padding-top:25px; }.productsListSelector { margin:10px; float:left; border-radius:4px; border:solid 1px #ff7100; background-color:#fff; }.productsListFooter { padding-bottom:25px; }.styledSelect.sort { width:300px; }.styledSelect.onpage { width:180px; }.styledSelect { cursor:pointer; height:62px; position:relative; padding:20px 10px; }.styledSelectLabel { font-weight:400; font-size:16px; color:#000000; line-height:normal;}.styledSelectLabel SPAN { font-weight:700; }.styledSelectArrow { width:6px; float:right; transform:rotate(90deg); margin:2px 5px 0px 0px; color:#ff7100; }.styledSelectContent { position:absolute; padding:0px 10px 10px 10px; top:40px; left:-1px; background-color:#ffffff; z-index:50; min-width:calc(100% + 2px); border:solid 1px #ff7100; border-bottom-left-radius:4px; border-bottom-right-radius:4px; border-top:none; }.styledSelectContent .group { padding:3px 0px; }.styledSelectContent .item { cursor:pointer; font-weight:400; font-size:14px; color:#000000; line-height:normal; }.styledSelectContent .item SPAN { font-weight:700; }.styledSelectContent .item:hover { color:#ff7100; }.productsListPagesFrame { float:right; padding:5px 5px; }.productsListPagesBegin { cursor:pointer; margin:5px 5px; padding:20px 13px; float:left; border-radius:4px; border:solid 1px #ff7100; background-color:#fff; font-weight:700; font-size:18px; color:#ff7100; line-height:22px; }.productsListPagesEnd { cursor:pointer; margin:5px 5px; padding:20px 13px; float:left; border-radius:4px; border:solid 1px #ff7100; background-color:#fff;font-weight:700; font-size:18px; color:#ff7100; line-height:22px; }.productsListPagesBegin:hover, .productsListPagesEnd:hover { background-color:#ff7100; color:#ffba00; }.productsListPages { margin:5px 5px; padding:10px 7px; float:left; border-radius:4px; border:solid 1px #ff7100; background-color:#fff; }.productsListPages .page { cursor:pointer; padding:10px 10px; float:left; font-weight:400; font-size:16px; color:#000000; line-height:22px; }.productsListPages .page.selected { font-weight:bold; }.productsListPages .page:hover { color:#ff7100; }.productsListPages .dots { padding:0px 3px; float:left; font-weight:400; font-size:16px; color:#000000; line-height:22px; }.productsListView { margin:10px; padding:19px; float:left; border-radius:4px; border:solid 1px #ff7100; background-color:#fff; }.productsListView .label { float:left; font-weight:400; font-size:16px; color:#000000; line-height:22px;}.productsListView .icon { float:left; color:#000000; width:24px; height:24px; cursor:pointer; }.productsListView .icon.selected { color:#ff7100; }.productsListFilterShow { display:none; }.productItem { width:100%; height:100%; border:solid 1px #cccccc; padding:10px; background-color:#ffffff; }.productItem .photoFrame { width:100%; height:180px; padding:10px; position:relative; }.productItem .photo { width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center; }.productItem .photoFrame .promo { width:30px; height:30px; position:absolute; top:0px; right:0px;}.productItem .photoFrame .favorite { cursor:pointer;width:16px; height:16px; position:absolute; top:0px; left:0px; fill:transparent; stroke:#ff7100; }.productItem .photoFrame .favorite.selected { fill:#ff7100;}.productItem .photoFrame .favorite:hover { fill:#ffba00; stroke:#ffba00; }.productItem .information { height:60px; line-height:100%; margin-bottom:15px; }.productItem .information TABLE { width:100%; height:100%; }.productItem .information TD { vertical-align:bottom; text-align:left; }.productItem .information .name { font-weight:400; font-size:14px; color:#000000;}.productItem .information .name A { text-decoration:none; } .productItem .information .name A:hover { text-decoration:underline; }.productItem .information .price { font-weight:700; font-size:18px; color:#000000; }.productItem .information .price .old { vertical-align:super; color:#999999; font-weight:600; font-size:14px; text-decoration:line-through; }.productItem .information .package { font-weight:400; font-size:13px; color:#3b4652; }.productItem .information .priceLevel { font-weight:400; font-size:12px; color:#ff7100; text-align:center; }.productItem.b2b .information { height:110px; }.productItem.b2b .information .price.netto { margin:5px 0px; }.productItem.b2b .information .price.brutto { font-weight:400; font-size:14px; }.productItem.b2b .information .price.brutto .old { font-size:12px; }.productItem .cartAddFrame { width:100%; }.productItem .cartAdd { transition:0.3s; cursor:pointer; width:100%; height:50px; border-radius:300px; background-color:#ff7100; padding:10px; }.productItem .cartAdd .icon { float:left; margin-right:10px; width:30px; height:30px; border:1px solid #ffffff; border-radius:300px; background-color:#ffba00; padding:5px 6px; }.productItem .cartAdd .label { font-weight:700; font-size:12px; color:#ffffff; line-height:30px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }.productItem .cartAdd:hover { background-color:#ffba00;}.productItem .cartAdd:hover .icon { background-color:#ff7100;}.productItemList { width:100%; height:100%; border:solid 1px #cccccc; padding:9px; position:relative; }.productItemList .photoFrame { float:left; width:160px; height:160px; padding:10px; position:relative; }.productItemList .photo { width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center; }.productItemList .line { margin:30px 20px; float:left; width:1px; height:100px; background-color:#cccccc; }.productItemList .info { float:left; width:calc(100% - 160px - 41px - 41px - 80px - 41px - 160px - 41px - 160px); height:100%; }.productItemList TABLE { width:100%; height:100%; }.productItemList TD { vertical-align:middle; }.productItemList .info .name { font-weight:700; font-size:16px; color:#000000; line-height:normal; }.productItemList .info A { text-decoration:none; } .productItemList .info A:hover { text-decoration:underline; }.productItemList .info .productInfo { font-weight:400; font-size:14px; color:#cccccc; line-height:normal; }.productItemList .info .productInfo SPAN { color:#000000; }.productItemList .promoFrame { float:left; width:80px; height:100%; }.productItemList .promoFrame .icon { width:30px; height:30px; margin:0 auto; }.productItemList .promoFrame .discount { padding-top:10px; font-weight:400; font-size:14px; color:#ff7100; line-height:normal; text-align:center; }.productItemList .priceFrame { float:left; width:160px; height:100%; text-align:center; }.productItemList .priceFrame .price { font-weight:700; font-size:18px; color:#000000; }.productItemList .priceFrame .price .old { vertical-align:super; color:#999999; font-weight:600; font-size:14px; text-decoration:line-through; }.productItemList .priceFrame .package { font-weight:400; font-size:13px; color:#3b4652; }.productItemList .priceFrame .priceLevel { font-weight:400; font-size:12px; color:#ff7100; text-align:center; }.productItemList .cartFrame { float:left; width:160px; height:100%; }.productItemList .cartFrame TD { text-align:center; }.productItemList .cartAddFrame { width:100%; }.productItemList .cartAddFrame .quantity { width:100px; margin-bottom:15px; border-radius:4px; border:solid 1px #ff7100; padding:9px; background-color:#fff; font-weight:400; font-size:14px; color:#297fca; line-height:normal; }.productItemList .cartAdd { transition:0.3s; cursor:pointer; width:100%; height:50px; border-radius:300px; background-color:#ff7100; padding:10px; }.productItemList .cartAdd .icon { float:left; margin-right:10px; width:30px; height:30px; border:1px solid #ffffff; border-radius:300px; background-color:#ffba00; padding:5px 6px; }.productItemList .cartAdd .label { font-weight:700; font-size:12px; color:#ffffff; line-height:30px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }.productItemList .cartAdd:hover { background-color:#ffba00;}.productItemList .cartAdd:hover .icon { background-color:#ff7100;}.productItemList .favorite { position:absolute; top:15px; right:15px; cursor:pointer;width:16px; height:16px; fill:transparent; stroke:#ff7100; }.productItemList .favorite.selected { fill:#ff7100;}.productItemList .favorite:hover { fill:#ffba00; stroke:#ffba00; }.productViewName { padding:10px; font-weight:700; font-size:24px; color:#000000; line-height:50px; }.productViewName H1 { padding:0px; margin:0px; font-weight:700; font-size:24px; color:#000000; line-height:50px; }.productViewName A { text-decoration:none;}.productViewName .switches { float:right; }.productViewName .prev, .productViewName .next { float:right; margin-left:20px; border-radius:4px;border:solid 1px #ff7100; background-color:#fff; padding:14px; font-weight:700; font-size:14px; color:#000000; line-height:20px; }.productViewName .prev:hover, .productViewName .next:hover { background-color:#ff7100; color:#ffffff; }.productViewName .prev SPAN, .productViewName .next SPAN { color:#ff7100; }.productViewName .prev:hover SPAN, .productViewName .next:hover SPAN { color:#ffba00; }.productViewLeft { float:left; width:400px; padding:10px; }.productViewCenter { float:left; width:calc(50% - 200px); padding:10px 20px; }.productViewRight { float:left; width:calc(50% - 200px); padding:10px; }.productViewLeft .photoFrame { padding:20px; border:solid 1px #ccc; }.productViewLeft .photoFrame IMG { width:100%; }.productViewCenter .productInfos { border:solid 1px #ccc; padding:5px; } .productViewCenter .productInfo { padding:10px 15px; font-weight:400; font-size:14px; color:#000000; line-height:normal; }.productViewCenter .productInfo SPAN { font-weight:bold; }.productViewCenter .productInfo A { color:#ff7100; text-decoration:none; }.productViewCenter .productInfo:nth-child(even) { background-color:#ffffff; }.productViewCenter .productInfo:nth-child(odd) { background-color:#e5e5e5; }.productViewCenter .productBrand { width:200px; margin-top:30px; }.productViewCenter .productBrand IMG { width:100%; }.productViewCenter .productTags { padding:10px 0px; }.productViewCenter .productTags .label { float:left; padding:5px 10px 5px 0px; font-weight:700; font-size:16px; color:#000000; line-height:23px; }.productViewCenter .productTags .tag { float:left; margin:5px 10px 5px 0px; background-color:#ff7100; border-radius:300px; padding:0px 15px; font-weight:700; font-size:14px; color:#ffffff; line-height:23px; }.productViewCenter .descLabel { margin-top:30px; margin-bottom:5px; font-weight:700; font-size:20px; color:#000000; line-height:normal; }.productViewCenter .descContent { font-weight:400; font-size:14px; color:#000000; line-height:normal; text-align:justify; }.productViewRight .priceFrame { padding-bottom:15px; }.productViewRight .priceFrame .label { font-weight:700; font-size:20px; color:#ff7100; line-height:normal; }.productViewRight .priceFrame .price { font-weight:700; font-size:28px; color:#000000; }.productViewRight .priceFrame .price .old { vertical-align:super; color:#999999; font-weight:600; font-size:18px; text-decoration:line-through; }.productViewRight .priceFrame .price.brutto { font-weight:400; font-size:22px; color:#999999; }.productViewRight .priceFrame .priceLevel { font-weight:400; font-size:16px; color:#000000; }.productViewRight .priceFrame .priceLevel.level1 { font-size:18px; }.productViewRight .priceFrame .priceLevel.level2 { font-size:16px; }.productViewRight .priceFrame .priceLevel.level3 { font-size:14px; }.productViewRight .priceFrame .priceLevelInfo { font-weight:400; font-size:11px; color:#000000; }.productViewRight .cartFrame { padding:40px; border-radius:12px; border:solid 1px #ff7100; background-color:#fff; position:relative; }.productViewRight .cartFrame .favorite { cursor:pointer; border-radius:300px; width:50px; height:50px; padding:12px; background-color:#ff7100; position:absolute; top:-10px; right:-10px; fill:transparent; stroke:#ffffff; }.productViewRight .cartFrame .favorite.selected { fill:#ffba00; stroke:#ffba00; }.productViewRight .cartFrame .favorite:hover { stroke:#ffba00; }.productViewRight .cartAddFrame { width:100%; }.productViewRight .cartAddFrame .quantity { width:100px; margin-bottom:15px; border-radius:4px; border:solid 1px #ff7100; padding:9px; background-color:#fff; font-weight:400; font-size:14px; color:#297fca; line-height:normal; }.productViewRight .cartAdd { cursor:pointer; width:100%; background-color:#ff7100; border-radius:10px; padding:19px; }.productViewRight .cartAdd .icon { float:left; margin-right:10px; width:50px; height:50px; border-radius:300px; background-color:#ffffff; color:#ff7100; padding:10px; }.productViewRight .cartAdd .label { font-weight:700; font-size:18px; color:#ffffff; line-height:50px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }.productViewRight .cartAdd:hover { background-color:#ffba00;}.productViewRight .cartAdd:hover .icon { background-color:#ff7100; color:#ffba00; }.productViewRight .cartAdd:hover .label { color:#ff7100; }.productViewRight .payments { padding-top:20px; }.productViewRight .payments IMG { width:100%; }.productViewIconsFrame { padding:30px 10px; }.productViewIcons { background-color:#f2f2f2; padding:60px 30px; }.productViewIcons .iconItem { float:left; width:250px; padding:10px; cursor:pointer; }.productViewIcons .iconItem .icon { width:60px; height:60px; margin:0 auto; }.productViewIcons .iconItem .icon.i1 { padding:5px 0px; }.productViewIcons .iconItem .icon.i2 { padding:0px 0px; }.productViewIcons .iconItem .icon.i3 { padding:2px 0px; }.productViewIcons .iconItem .icon.i4 { padding:7px 0px; }.productViewIcons .iconItem .icon.i5 { padding:0px 5px; }.productViewIcons .iconItem .icon.i6 { padding:0px 0px; }.productViewIcons .iconItem .label { text-align:center; padding-top:10px; font-weight:600; font-size:14px; color:#000000; line-height:18px; height:46px; }.orderHeader { }.orderHeaderLabel { float:left; padding:10px; height:70px; width:calc(100% - 500px); font-weight:700; font-size:24px; color:#000000; line-height:50px; }.orderHeaderSteps { float:left; padding:10px; height:70px; width:500px; }.orderHeaderSteps .icon { }.orderHeaderSteps .label { float:left; font-weight:700; font-size:24px; color:#000000; line-height:50px; }.orderHeaderSteps .step { float:left; margin:0px 10px; background-color:#cccccc; width:50px; height:50px; border-radius:300px; text-align:center; font-weight:700; font-size:24px; color:#ffffff; line-height:50px; }.orderHeaderSteps .step.selected { background-color:#ff7100; }.orderCartList { float:left; padding:10px 50px 10px 10px; width:calc(100% - 500px); }.orderCartListItem { border:solid 1px #ccc; margin-bottom:20px; padding:9px 19px 9px 9px; }.orderCartListItem TABLE { width:100%; height:100%; }.orderCartListItem TD { text-align:left; vertical-align:middle; }.orderCartListItem .photo { float:left; width:100px; height:100px; }.orderCartListItem .photo IMG { width:100%; }.orderCartListItem .line { float:left; margin:25px 19.5px; width:1px; background-color:#cccccc; height:50px; }.orderCartListItem .name { float:left; height:50px; width:calc(100% - ((100px + (1 * 40px)) / 1)); }.orderCartListItem .name .product { font-weight:400; font-size:16px; color:#000000; line-height:normal; }.orderCartListItem .name .product A { text-decoration:none; } .orderCartListItem .name .product A:hover { text-decoration:underline; }.orderCartListItem .name .index { font-weight:400; font-size:14px; color:#999999; line-height:normal; }.orderCartListItem .pricing { padding-top:10px; }.orderCartListItem .pricing .price { float:left; height:50px; width:25%; font-weight:700; font-size:18px; color:#000000; }.orderCartListItem .pricing .price TD { text-align:center; }.orderCartListItem .pricing .price .old { color:#999999; font-weight:400; font-size:12px; text-decoration:line-through; }.orderCartListItem .pricing .pricediscount { float:left; height:50px; width:25%; font-weight:700; font-size:20px; color:#000000; }.orderCartListItem .pricing .pricediscount TD { text-align:center; }.orderCartListItem .pricing .pricediscount .discountname { color:#999999; font-weight:400; font-size:12px; }.orderCartListItem .pricing .pricediscount .discountpercent { font-weight:700; font-size:18px; color:#000000; }.orderCartListItem .pricing .changes { float:left; height:50px; width:25%; }.orderCartListItem .pricing .changes INPUT[type="NUMBER"] { float:left; width:calc(100% - 30px); border-radius:4px; border:solid 1px #ff7100; background-color:#fff; padding:9px; font-weight:400; font-size:14px; color:#297fca; line-height:20px; }.orderCartListItem .pricing .delete { cursor:pointer; float:right; width:20px; height:20px; margin:1cap 0px; color:#cccccc; }.orderCartListItem .pricing .delete:hover { color:#ff7100; }.orderCartListItem .pricing .linevalue { float:left; height:50px; width:25%; font-weight:700; font-size:20px; color:#000000; }.orderCartListItem .pricing .linevalue TD { text-align:center; }.orderCartListItem .pricing .linevalue .type { color:#999999; font-weight:400; font-size:14px; }.orderCartListItem .pricing .linevalue .value { font-weight:700; font-size:18px; color:#000000; }.orderCartSum { float:left; padding:10px; width:500px; }.orderCartSumFrame { border-radius:12px; border:solid 1px #ff7100; padding:10px; }.orderCartSumIcon { float:left; width:50px; padding:10px; color:#3b4652; }.orderCartSumContent { float:left; width:calc(100% - 50px); padding:10px; }.orderCartSumContent .label { font-weight:700; font-size:20px; color:#ff7100; line-height:normal; line-height:30px; }.orderCartSumContent .label SPAN { font-weight:400; font-size:14px; color:#ffba00; }.orderCartSumContent .subsum { padding:5px 0px; font-weight:400; font-size:14px; color:#000000; line-height:normal; }.orderCartSumContent .subsum SPAN { font-weight:700; }.orderCartSumContent .value { font-weight:700; font-size:30px; color:#000000; line-height:normal; }.orderCartSumContent .selector { padding:5px 0px; position:relative; }.orderCartSumContent .selector .checkbox { cursor:pointer; position:relative; margin-right:5px; border:solid 3px #ff7100;background-color:#ffffff; border-radius:300px; width:25px; height:25px; float:left; padding:5px; }.orderCartSumContent .selector .checkbox .marker { background-color:#ffffff; width:100%; height:100%; border-radius:300px; }.orderCartSumContent .selector INPUT[type="RADIO"] { opacity:0; position:absolute; left:0%; top:0px; }.orderCartSumContent .selector LABEL { cursor:pointer; font-weight:400; font-size:14px; color:#000000; line-height:25px; }.orderCartSumContent .selector LABEL SPAN { color:#ff7100; }.orderCartSumContent .selector INPUT[type="RADIO"]:checked + .checkbox .marker { background-color:#ff7100; }.orderCartSumContent .selector INPUT[type="RADIO"]:checked + LABEL { border-color:#297fca; }.orderCartSumContent .minimalordervalue { font-weight:400; font-size:16px; color:#000000; line-height:normal; }.orderCartSumContent .next { cursor:pointer; border-radius:9.5px; background-color:#ff7100; height:100px; padding:30px; font-weight:400; font-size:25px; color:#ffffff; line-height:30px; text-align:center; }.orderCartSumContent .next:hover { background-color:#8cc63f; ;}.orderCartDiscount { padding-top:10px; }.orderCartDiscount INPUT[type="TEXT"] { float:left; border-radius:4px; border:solid 1px #ff7100; padding:9px; font-weight:400; font-size:12px; color:#297fca; line-height:20px; }.orderCartDiscount INPUT[type="SUBMIT"] { float:left; margin-left:10px; border-radius:4px; background-color:#ff7100; border:none; padding:10px; font-weight:400; font-size:14px; color:#ffffff; line-height:20px;} .orderCartDiscount INPUT[type="SUBMIT"]:hover { background-color:#8cc63f; }.orderUser { padding:0px 0px; width:1000px; margin:0 auto; }.orderUserLogin { float:left; width:50%; padding:20px 50px;}.orderUserLogin .formError { font-weight:400; font-size:14px; color:#c1272d; line-height:normal; }.orderUserLogin .formError A { text-decoration:none; font-weight:700; }.orderUserRegister { float:left; width:50%; padding:20px 50px; position:relative; }.orderUserRegister .borderLeft { position:absolute; top:65px; left:-1px; width:2px; height:calc(100% - 115px); background-color:#ff7100; }.orderUserRegister .formError { font-weight:400; font-size:14px; color:#c1272d; line-height:normal; }.orderUserRegister .formError A { text-decoration:none; font-weight:700; }.orderUserNoregister { float:left; width:100%; padding:20px 50px; }.orderUserLabel { padding:15px 0px; }.orderUserLabel .icon { float:left; width:20px; color:#ff7100; margin-right:10px; }.orderUserLabel .label { font-weight:700; font-size:20px; color:#ff7100; line-height:25px; }.orderUserContent { font-weight:400; font-size:14px; color:#000000; line-height:normal; }.orderUserInputFrame { padding:5px 0px; }.orderUserInputFrame .error { font-weight:400; font-size:14px; color:#c1272d; line-height:normal; text-align:right; }.orderUserInputFrame.half { float:left; width:50%; }.orderUserInputFrame.half.left { padding-right:10px; }.orderUserInputFrame.half.right { padding-left:10px; }.orderUserInput { border-radius:4px; border:solid 1px #ff7100; padding:9px;}.orderUserInput TABLE { width:100%; }.orderUserInput .labelParent { width:10px;}.orderUserInput LABEL { cursor:text; font-weight:400; font-size:14px; color:#000000; line-height:20px; padding-right:5px; }.orderUserInput INPUT[type="TEXT"] { border:none; width:100%; font-weight:400; font-size:14px; color:#297fca; line-height:20px; background-color:transparent; }.orderUserInput INPUT[type="PASSWORD"] { border:none; width:100%; font-weight:400; font-size:14px; color:#297fca; line-height:20px; background-color:transparent; }.orderUserInput TEXTAREA { border:none; width:100%; font-weight:400; font-size:14px; color:#297fca; line-height:20px; background-color:transparent; }.orderUserCheckbox { padding:5px 0px; position:relative; }.orderUserCheckbox .checkbox { cursor:pointer; position:relative; margin-right:5px; border:solid 3px #ff7100;background-color:#ffffff; border-radius:5px; width:25px; height:25px; float:left; padding:5px; }.orderUserCheckbox .checkbox .marker { background-color:#ffffff; width:100%; height:100%; }.orderUserCheckbox INPUT[type="CHECKBOX"] { opacity:0; position:absolute; left:0%; top:0px; }.orderUserCheckbox LABEL { cursor:pointer; font-weight:400; font-size:14px; color:#000000; line-height:25px; }.orderUserCheckbox LABEL A { color:#297fca; text-decoration:none; }.orderUserCheckbox LABEL A:hover { text-decoration:underline; }.orderUserCheckbox INPUT[type="CHECKBOX"]:checked + .checkbox .marker { background-color:#ff7100; }.orderUserCheckbox INPUT[type="CHECKBOX"]:checked + LABEL { border-color:#297fca; }.orderUserRecover { padding:5px 0px; font-weight:400; font-size:14px; color:#000000; line-height:normal; }.orderUserRecover A { cursor:pointer; text-decoration:none; color:#297fca; } .orderUserRecover A:hover { text-decoration:underline;}.orderUserButton { transition:0.3s; padding:5px 0px; }.orderUserButton .button { float:left; cursor:pointer; border-radius:23px; padding:10px 30px; background-color:#8cc63f; font-weight:700; font-size:16px; color:#ffffff; line-height:20px; }.orderUserButton .button:hover { background-color:#ff7100; }.orderUserRecoverButton { transition:0.3s; padding:5px 0px; }.orderUserRecoverButton .button { float:left; cursor:pointer; border-radius:23px; padding:10px 30px; background-color:#999999; font-weight:700; font-size:16px; color:#ffffff; line-height:20px; }.orderUserRecoverButton .button:hover { background-color:#ff7100; }.orderData { padding:0px 0px; margin:0 auto; }.formError { padding:0px 10px; font-weight:400; font-size:14px; color:#c1272d; line-height:normal; }.formError A { text-decoration:none; font-weight:700; }.orderDataInvoiceFix { float:left; width:16.5%; }.orderDataCustomer { float:left; width:33.33%; padding:10px; }.orderDataDelivery { float:left; width:66.66%; padding:10px; }.orderData.narrow .orderDataDelivery { width:33.33%; }.orderDataButons { padding:10px; }.orderDataButons .back, .orderDataButons .next { float:left; cursor:pointer; border-radius:23px; padding:10px 30px; background-color:#8cc63f; font-weight:700; font-size:16px; color:#ffffff; line-height:20px; }.orderDataButons .next { float:right; }.orderDataButons .back:hover, .orderDataButons .next:hover { background-color:#ff7100; }.orderConfirm { padding:0px; }.orderConfirmSummary { float:left; width:calc(100% - 500px); padding:10px; }.orderConfirmData { float:left; width:500px; padding:10px; }.orderConfirmSummary .listHeader { padding:5px 0px; }.orderConfirmSummary .listHeader .item { float:left; padding-left:20px; font-weight:700; font-size:14px; color:#000000; line-height:normal; }.orderConfirmSummary .listHeader .item.name { width:calc(100% - 450px); }.orderConfirmSummary .listHeader .item.price { width:170px; padding-left:0px; text-align:center; }.orderConfirmSummary .listHeader .item.quantity { width:100px; padding-left:0px; text-align:center; }.orderConfirmSummary .listHeader .item.value { width:180px; padding-left:0px; text-align:center; }.orderConfirmSummary .listItem { border:solid 1px #ccc; margin-bottom:8px; padding:10px 0px; }.orderConfirmSummary .listItem .item { float:left; border-right:1px solid #ccc; height:45px; margin:10px 0px; padding:0px 20px; font-weight:700; font-size:16px; color:#000000; line-height:normal; }.orderConfirmSummary .listItem .item TABLE { width:100%; height:100%; }.orderConfirmSummary .listItem .item TD { vertical-align:middle; }.orderConfirmSummary .listItem .item.name { width:calc(100% - 450px); }.orderConfirmSummary .listItem .item.price { width:170px; text-align:center; margin:0px 0px; border-right:none; }.orderConfirmSummary .listItem .item.quantity { width:100px; text-align:center; border-left:1px solid #ccc; }.orderConfirmSummary .listItem .item.value { width:180px; text-align:center; border:none; }.orderConfirmSummary .listItem .item.name .label { font-weight:400; font-size:14px; color:#000000; line-height:normal; }.orderConfirmSummary .listItem .item.name .index { font-weight:400; font-size:14px; color:#999999; line-height:normal; }.orderConfirmSummary .listItem .item.price .old_price { font-weight:400; font-size:14px; color:#999999; line-height:normal; text-decoration:line-through; }.orderConfirmSummary .listItem .item.price .discount_price { font-weight:400; font-size:14px; color:#ff7100; line-height:normal; }.orderConfirmSummary .sumItem { border:solid 1px #ccc; background-color:#f2f2f2; margin-bottom:8px; padding:20px 0px; }.orderConfirmSummary .sumItem .item { float:left; border-right:1px solid #ccc; height:45px; padding:0px 20px; font-weight:700; font-size:14px; color:#000000; line-height:normal; }.orderConfirmSummary .sumItem .item TABLE { width:100%; height:100%; }.orderConfirmSummary .sumItem .item TD { vertical-align:middle; }.orderConfirmSummary .sumItem .item.label { width:calc(100% - 180px); }.orderConfirmSummary .sumItem .item.label SPAN { color:#ff7100; }.orderConfirmSummary .sumItem .item.label SPAN A { color:#297fca; }.orderConfirmSummary .sumItem .item.value { width:180px; text-align:center; border:none; }.orderConfirmData .dataField { border-radius:12px; border:solid 1px #ff7100; padding:20px; margin-bottom:20px; } .orderConfirmData .dataField .label { font-weight:700; font-size:20px; color:#ff7100; line-height:25px; padding-bottom:10px; }.orderConfirmData .dataField .label A { font-size:14px; color:#297fca; }.orderConfirmData .dataField .content { font-weight:400; font-size:14px; color:#000000; line-height:normal; }.orderConfirmData .dataField .content SPAN { font-weight:bold; }.orderPayment { padding:100px 10px; }.orderPaymentLabel { font-weight:700; font-size:20px; color:#ff7100; line-height:25px; padding-bottom:10px; text-align:center; }.orderPaymentContent { font-weight:400; font-size:14px; color:#000000; line-height:normal; }.ordersHistory { padding:10px; }.ordersHistory .listHeader { padding:5px 0px; }.ordersHistory .listHeader .item { float:left; padding-left:20px; font-weight:700; font-size:14px; color:#000000; line-height:normal; }.ordersHistory .listHeader .item.date { width:15%; }.ordersHistory .listHeader .item.number { width:15%; }.ordersHistory .listHeader .item.value { width:15%; }.ordersHistory .listHeader .item.payments { width:25%; }.ordersHistory .listHeader .item.delivery { width:20%; }.ordersHistory .listHeader .item.options { width:10%; }.ordersHistory .listItem { border:solid 1px #ccc; margin-bottom:8px; padding:20px 0px; }.ordersHistory .listItem .item { float:left; border-right:1px solid #ccc; height:45px; padding:0px 20px; font-weight:700; font-size:14px; color:#000000; line-height:normal; }.ordersHistory .listItem .item TABLE { width:100%; height:100%; }.ordersHistory .listItem .item TD { vertical-align:middle; }.ordersHistory .listItem .item .red { color:#c1272d; }.ordersHistory .listItem .item A { text-decoration:none; color:#297fca; }.ordersHistory .listItem .item .red A { color:#c1272d; }.ordersHistory .listItem .item.date { width:15%; }.ordersHistory .listItem .item.number { width:15%; }.ordersHistory .listItem .item.value { width:15%; text-align:center; font-size:16px; }.ordersHistory .listItem .item.payments { width:25%; }.ordersHistory .listItem .item.delivery { width:20%; }.ordersHistory .listItem .item.options { width:10%; border:none; }.ordersHistory .listItem .item.options .icon { width:30px; margin:0px 10px; color:#c1272d; float:left; }.ordersHistory .listItem .item.options .icon:hover { color:#ff7100; }.ordersHistory .listItem .item.canceled { width:55%; }.ordersHistory .listItem .item .status { font-weight:400; }.staticPage { padding:10px; }.staticPage TABLE { width:100%; }.staticPageContent { width:70%; padding:10px 20px 10px 0px; }.staticPageContent .label { font-weight:700; font-size:24px; color:#ff7100; line-height:normal; padding-bottom:20px; }.staticPageContent .label H1 { font-weight:700; font-size:24px; color:#ff7100; line-height:normal; padding:0px; margin:0px; }.staticPageContent .content { font-weight:400; font-size:14px; color:#000000; line-height:normal; }.staticPageContent .content A { color:#ff7100; text-decoration:underline;}.staticPageSide { background-color:#f2f2f2; border:20px solid #f2f2f2; background-image:url(../layout/filler_bg.svg); background-repeat:no-repeat; background-size:contain; background-position:center; }.cookieGrants { position:fixed; top:0px; width:100%; height:100%; background-color:rgba(23, 35, 52, 0.9); z-index:1000; overflow:auto; }.cookieGrants TABLE { width:100%; height:100%; }.cookieGrants TD { vertical-align:middle; }.cookieGrantsIntro { padding:15px; }.cookieGrantsIntro .label { cursor:pointer; font-weight:700; font-size:20px; color:#000000; text-align:left; }.cookieGrantsIntro .content { cursor:pointer; margin-top:10px; line-height:150%; font-weight:400; font-size:14px; color:#000000; text-align:justify; }.cookieGrantsContainer { position:relative; margin:0 auto; width:1000px; height:auto; padding:15px; background-color:#ffffff; }.cookieGrants .itemDescription { padding:15px; }.cookieGrants .itemDescription .label { cursor:pointer; font-weight:700; font-size:20px; color:#000000; text-align:left; }.cookieGrants .itemDescription .label .more { color:#ff7100; font-weight:400; font-size:16px; }.cookieGrants .itemDescription .content { cursor:pointer; margin-top:10px; line-height:150%; font-weight:400; font-size:14px; color:#000000; text-align:justify; display:none; }.cookieGrants .itemCheckbox { position:relative; overflow:hidden; width:150px; padding:15px; }.cookieGrants .itemCheckbox INPUT[type="CHECKBOX"] { position:absolute; opacity:0; }.cookieGrants .itemCheckbox .checkbox { cursor:pointer; margin:0 auto; width:50px; height:30px; background-color:#aaaaaa; border-radius:30px; padding:4px; }.cookieGrants .itemCheckbox .checkbox .checked { float:left; width:22px; height:22px; border-radius:22px; background-color:#ffffff; }.cookieGrants .itemCheckbox INPUT[type="CHECKBOX"]:checked + LABEL .checkbox { background-color:#ff7100; }.cookieGrants .itemCheckbox INPUT[type="CHECKBOX"]:checked + LABEL .checkbox .checked { float:right; }.cookieGrantsButtons { transition:0.3s; padding:15px; }.cookieGrantsButtons .button { float:left; cursor:pointer; border-radius:23px; padding:10px 30px; background-color:#8cc63f; font-weight:700; font-size:16px; color:#ffffff; line-height:20px; }.cookieGrantsButtons .button:hover { background-color:#ff7100; }.faqTypeLabel { font-weight:700; font-size:24px; color:#000000; line-height:normal; }.faqTypeLabel H2 { font-weight:700; font-size:24px; color:#000000; line-height:normal; padding:0px; margin:0px; }.faqQuestions { transition:0.3s; margin:15px 0px; }.faqQuestion { background-color:#F2F2F2; padding:15px; font-weight:700; font-size:20px; color:#000000; line-height:30px; margin-bottom:3px; cursor:pointer; }.faqQuestion H3 { font-weight:700; font-size:20px; padding:0px; margin:0px; }.faqQuestion .arrow { float:right; width:30px; height:30px; padding:1px 11px 0px 10px; color:#ffffff; background-color:#ffba00; border-radius:300px; transform:rotate(-90deg); }.faqQuestion.selected .arrow { transform:rotate(90deg); }.faqAnswer { font-weight:400; font-size:14px; color:#000000; line-height:normal; padding:15px; display:none; }.mapShow .staticPageContent { padding:10px; }.mapColumn { float:left; width:25%; padding:10px; }.mapColumnLabel { font-weight:700; font-size:18px; color:#000000; line-height:normal; border-bottom:1px solid #000000; padding-bottom:10px; }.mapColumnLabel H2 { font-weight:700; font-size:18px; color:#000000; line-height:normal; padding:0px; margin:0px; }.mapColumnItem { transition:0.3s; padding-top:10px; font-weight:400; font-size:14px; color:#ff7100; line-height:normal; }.mapColumnItem A { text-decoration:none; }.mapColumnItem A:hover { text-decoration:none;color:#ffba00; }.mapColumnItem.distance { padding-left:20px; }.mapColumnItem.distanceMore { padding-left:40px; }.b2bDialog { position:relative; height:50px; margin:15px; }.b2bDialog .infoButton { transition:0.3s; position:absolute; bottom:15px; left:15px; cursor:pointer; width:200px; height:50px; margin:0 auto; padding:12px 12px; background-color:#000000; border-radius:300px; font-weight:700; font-size:16px; color:#ffffff; line-height:24px; text-align:center; }.b2bDialog .infoButton:hover { background-color:#999999;}.b2bDialog .registerButton { transition:0.3s; position:absolute; bottom:15px; right:15px; cursor:pointer; width:200px; height:50px; margin:0 auto; padding:12px 12px; background-color:#ff7100; border-radius:300px; font-weight:700; font-size:16px; color:#ffffff; line-height:24px; text-align:center; }.b2bDialog .registerButton:hover { background-color:#ffba00;}.paymentPay { transition:0.3s; border:none; cursor:pointer; width:300px; height:50px; margin:0 auto; padding:12px 12px; background-color:#ff7100; border-radius:300px; font-weight:700; font-size:16px; color:#ffffff; line-height:24px; text-align:center; }.paymentPay:hover { background-color:#ffba00;}.deliveryElement { float:left; width:50%; }.deliveryElementIcon { float:left; margin:10px; width:150px; height:150px; background-color:#F2F2F2; border-radius:300px; padding:30px; }.deliveryElementContent { float:left; width:calc(100% - 170px); padding:10px; padding-top:30px; }.deliveryElementContent .label { font-weight:700; font-size:20px; color:#ff7100; padding-bottom:10px; }.deliveryElementContent .content { font-weight:400; font-size:14px; color:#000000; line-height:normal; }.deliveryTime { margin:10px; background-color:#F2F2F2; border-radius:300px; padding:20px; }.deliveryTime .content { float:left; width:calc(100% - 140px); padding:20px 20px 0px 200px;font-weight:400; font-size:14px; color:#000000; line-height:normal; }.deliveryTime .icon { float:left; width:140px; height:140px; }.deliveryCostLabel { font-weight:700; font-size:24px; color:#000000; padding:20px 10px; text-align:center; }.deliveryCostItems { padding:5px; }.deliveryCostNormal { float:left; width:calc(50% - 10px); padding:20px 40px; margin:5px; background-color:#ff7100; font-weight:700; font-size:18px; color:#ffffff; } .deliveryCostOndelivery { float:left; width:calc(50% - 10px); padding:20px 40px; margin:5px; background-color:#ffba00; font-weight:700; font-size:18px; color:#ffffff; } .deliveryCostNormal .price, .deliveryCostOndelivery .price { color:#000000; }.paymentElement { float:left; width:100%; }.paymentElement.paynow { background-color:#F2F2F2; }.paymentElementIcon { float:left; margin:10px; width:150px; height:150px; background-color:#F2F2F2; border-radius:300px; padding:30px; }.paymentElementIcon.paynow { background-color:#ffffff; }.paymentElementContent { float:left; width:calc(100% - 170px); padding:10px; padding-top:30px; }.paymentElementContent .label { font-weight:700; font-size:20px; color:#ff7100; padding-bottom:10px; }.paymentElementContent .content { font-weight:400; font-size:14px; color:#000000; line-height:normal; }.paymentElementContent .content IMG { width:70%; margin-top:20px; }.paymentSummary { font-weight:400; font-size:14px; color:#000000; line-height:normal; margin-right:30px; padding-top:30px; border-top:10px solid #ff7100; }.contactLeft { float:left; width:50%; }.contactRight { float:left; width:50%; }.contactElement { float:left; width:100%; }.contactElementIcon { float:left; margin:10px; width:150px; height:150px; background-color:#F2F2F2; border-radius:300px; padding:30px; }.contactElementIcon.logo { padding:20px 30px; }.contactElementContent { float:left; width:calc(100% - 170px); padding:10px; padding-top:30px; }.contactElementContent .label { font-weight:700; font-size:20px; color:#ff7100; padding-bottom:10px; }.contactElementContent .content { font-weight:400; font-size:14px; color:#000000; line-height:normal; }.contactLocationIcon { width:100px; margin:0px auto; padding-bottom:20px; }.contactMap { width:100%; height:400px; background-color:#ffba00; }.contactFormFrame { padding:10px 30px 10px 10px; }.contactFormLabel { font-weight:700; font-size:20px; color:#ff7100; padding-bottom:10px; }.contactFormError { font-weight:400; font-size:14px; color:#c1272d; text-align:center; display:none; }.contactFormOK { display:none; padding:150px 0px; text-align:center; font-weight:700; font-size:20px; color:#ff7100; }.b2bScroll { position:fixed; top:170px; right:10px; width:100px; height:100px; border-radius:300px; cursor:pointer; background-color:#ff7100; z-index:200; text-align:center; font-weight:700; font-size:20px; color:#ffffff; }.b2bScroll:hover { background-color:#ffba00; }.b2bScroll .link { width:100%; height:100%; padding:20px; }.b2bScrollClose { border-radius:300px; padding:10px; cursor:pointer; background-color:#c1272d; width:40px; height:40px; position:absolute; top:-10px; right:-10px; color:#ffffff; }.b2bScrollClose:hover { background-color:#ff7100;}