.cattext { margin-top: 5px; width: 59.4%; margin-bottom: 30px; min-height: 80px; position: relative; z-index: 6; }
.cattextsm { width: 55%; }
.cattext .continuelink { font-size: 14px; color: white; }
.cattext .continuelinkarrow, .cattext .continuelinkicon { background-image: url(../../images/arrow_white_down_10_5.svg.svg); }
.cattext a { color: white; text-decoration: underline; }
.cattext a:hover { text-decoration: none; }
.cath1 { font-size: 34px; line-height: 49px; font-weight: 900; text-transform: uppercase; }
.catvideoc { float: right; display: block; width: 35%; margin-top: -85px; z-index: 50; }
.catvideo { height: 0px; padding-bottom: 57%; width: 100%; position: relative; }
.catvideoc iframe { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; width: 100%; max-width: 100%; height: 100%; max-height: 100%; }
.catssearchtitle { font-size: 18px; line-height: 25px; font-weight: 400; text-transform: none; margin-bottom: 10px; }
.searchcats { padding-bottom: 35px; border-bottom: 1px solid #303052; }
.searchartc { margin-top: 10px; }
.searchart { display: inline-block; padding-top: 3px; padding-bottom: 3px; border-radius: 3px; padding-left: 5px; padding-right: 5px; background-color: white; }
.searchartslinkc { margin-top: 15px; }
.cattexthidden { display: none; }
.cattop:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.cattop {  }
.cattopimgcc { position: relative; height: 0px; z-index: -5; }
.cattopimgc { position: absolute; left: 0px; right: 0px; margin-left: auto; margin-right: auto; height: 252px; overflow: hidden; top: -66px; }
.cattopimg { position: absolute; width: 1560px; left: 50%; margin-left: -780px; top: 0px; }
.cattopimgg { position: absolute; right: 0px; top: 0px; width: 700px; height: 252px; }
.cattopimgi { float: right; display: block; width: 700px; height: 252px; box-shadow: inset 0px 0px 42px 45px rgba(0,0,43,1); background-repeat: no-repeat; background-position: center center; background-size: cover; }
.cattopimgover { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: #00002b; opacity: 0.5; z-index: 10; }
.catsupimgc { position: relative; height: 0px; margin-left: auto; margin-right: auto; z-index: 100; }
.catsupimg { position: absolute; right: 0px; top: -20px; }
.catsupimg a { display: block; }
.catprodsc { margin-top: 40px; }
.catbodyc { margin-left: 25.42372881355932%; min-height: 200px; margin-bottom: 60px; }
.catbottomc { width: 100%; clear: both; margin-top: 15px; }
.catleftc { float: left; display: block; width: 22.03389830508475%; position: relative; }
.catleft2c { }
.catclaims { margin-top: 45px; margin-bottom: 45px; border-top: 1px solid #303052; border-bottom: 1px solid #303052; padding-top: 35px; padding-bottom: 35px; }
.tipsclaims { padding-top: 0px; border-top: 0px; padding-bottom: 45px; }
.guideclaims { padding-top: 30px; padding-bottom: 30px; }
.catclaimsnobor { padding-top: 0px; padding-bottom: 0px; border-top: 0px; border-bottom: 0px; margin-top: 100px; margin-bottom: 100px; }
.catbannerc { margin-bottom: 50px; }
.catbanner { display: block; height: 0px; width: 100%; padding-bottom: 11.36%; }
.catbannerimg { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-size: contain; }
.catbannerimgt { display: none; }
.catbannerimgm { display: none; }
.catbannerimgm2 { display: none; }
.catbannerbutt { position: absolute; right: 30px; line-height: 40px; display: block; padding-left: 22px; padding-right: 22px; top: 50%; margin-top: -20px; }
.catoffer { margin-bottom: 60px; position: relative; }
.catoffertop { background-color: #1919dd; position: relative; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.catoffertitle { font-size: 18px; line-height: 24px; font-weight: 700; padding-top: 22px; padding-bottom: 22px; margin-left: 20px; padding-left: 40px; background-repeat: no-repeat; background-position: left center; background-image: url(../../images/icon_hours.svg); }
.catofferbuttc { display: none; }
.catoffertimer { position: absolute; top: 16px; right: 20px; }
.catoffertimerdesc { float: left; display: block; font-family: Open Sans; font-size: 13px; line-height: 16px; margin-top: 10px; }
.catoffertime { float: left; display: block; width: 44px; height: 36px; background-color: white; border-radius: 3px; }
.catoffertime1 { margin-left: 16px; }
.catoffertimet { text-align: center; font-size: 14px; line-height: 20px; font-weight: 700; color: #d30000; margin-top: 1px; display: block; }
.catoffertimeb { text-align: center; font-size: 12px; line-height: 14px; color: #00002b; display: block; }
.catoffertimedelim { width: 4px; margin-left: 8px; margin-right: 8px; font-size: 12px; line-height: 12px; font-family: Open Sans; float: left; display: block; margin-top: 12px; }
.catofferprodsc { display: inline-block; width: 100%; }
.catofferprods { background-color: white; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; padding-left: 20px; padding-right: 20px; padding-top: 24px; padding-bottom: 24px; }
.catofferprods .expc { margin-top: 0px; }
.catoffer2 .catoffertimes { float: left; display: block; }
.catoffer1 .catoffertop { background-image: url(../../images/catbanner_back.jpg); position: absolute; left: 0px; top: 0px; bottom: 0px; right: 53%; background-size: cover; border-top-right-radius: 0px; border-bottom-left-radius: 3px; }
.catoffer1 .catofferprodsc { width: 53%; margin-left: 47%; }
.catoffer1 .catofferprods { border-bottom-left-radius: 0px; border-top-right-radius: 3px; padding-left: 40px; padding-right: 40px; }
.catoffer1 .catoffertitle { position: absolute; top: 12.18%; left: 20px; right: 20px; text-align: center; padding-bottom: 0px; margin-left: 0px; padding-left: 0px; background-repeat: no-repeat; background-position: top center; padding-top: 45px; }
.catoffer1 .catoffertimer { top: 44%; left: 20px; right: 20px; text-align: center; }
.catoffer1 .catoffertime1 { margin-left: 0px; }
.catoffer1 .catoffertimerdesc { float: none; margin-top: 0px; }
.catoffer1 .catoffertimes { display: inline-block; margin-top: 16px; }
.catoffer1 .catofferbuttc { display: block; bottom: 12.44%; left: 20px; right: 20px; position: absolute; text-align: center; }
.catoffer1 .catofferbutt { line-height: 40px; border-color: white; color: white; width: 200px; display: inline-block; }
.catoffer1 .catofferbutt:hover { background-color: white; color: #1919dd; }
.catoffer1 .expc { width: 100%; margin-right: 0px; }
.catoffer1 .expimgc { padding-bottom: 52.63%; }
.catofferimgc { position: relative; width: 100%; }
.catofferimg { height: 0px; width: 100%; padding-bottom: 90%; background-repeat: no-repeat; background-position: center center; background-size: cover; display: block; border-radius: 3px; }
.exptablinksc { border-bottom: 1px solid white; }
.exptablinks { margin-left: 10px; margin-right: 10px; display: block; height: 40px; }
.exptablinkc { float: left; display: block; margin-right: 7px; }
.exptablink { box-sizing: border-box; border-top: 1px solid #43436c; border-right: 1px solid #43436c; border-left: 1px solid #43436c; display: block; padding-left: 10px; padding-right: 10px; height: 40px; border-top-left-radius: 3px; border-top-right-radius: 3px; transition: background-color 0.1s ease; }
.exptablink:hover { background-color: #3b3b5c; border-color: #3b3b5c; }
.exptablinka { border-color: white; background-color: white; }
.exptablinka:hover { border-color: white; background-color: white; }
.exptablinkdesc { font-size: 13px; line-height: 18px; display: inline-block; margin-top: 11px; color: white; }
.exptablinkradioc { display: none; }
.exptablinka .exptablinkdesc { color: #00002b; }
.exptabbodycc { margin-left: -10px; margin-right: -10px; position: relative; padding-top: 40px; padding-bottom: 15px; }
.exptabbodyc { position: relative; padding-bottom: 10px; padding-top: 10px; }
.exptabbody { overflow: hidden; position: relative; }
.exptabbodyhsh1 { position: absolute; left: 0px; top: 0px; bottom: 0px; width: 10px; z-index: 1; box-shadow: inset 5px 0px 15px 2px #00002b; }
.exptabbodyhsh2 { position: absolute; right: 0px; top: 0px; bottom: 0px; width: 10px; z-index: 1; box-shadow: inset -5px 0px 15px 2px #00002b; }
.exptabc { display: none; width: 100%; margin-top: -20px; }
.exptaba { float: left; display: block; }
.exptab { margin-left: 10px; margin-right: 10px; }
.exptabanimate { transition: all 0.33s ease; -webkit-transition: all 0.33s ease; -moz-transition: all 0.33s ease; -o-transition: all 0.33s ease; }
.expcountsc { position: absolute; left: 10px; top: 16px; z-index: 10; }
.expcounts { line-height: 18px; font-size: 13px; font-family: Open Sans; color: #b0b0d9; }
.exppagesc { z-index: 10; }
.exppagesc1 { position: absolute; right: 10px; top: 12px; }
.exppagesc2 { position: relative; float: right; display: block; margin-top: 30px; margin-right: 0px; display: inline-block; }
.exppages { text-align: right; height: 26px; line-height: 26px; }
.exppagearr { display: none; width: 26px; height: 26px; background-color: #ff6600; border-radius: 2px; }
.exppagearr1 { margin-right: 4px; }
.exppagearr2 { margin-left: 4px; }
.exppagearricon { width: 5px; height: 10px; float: left; display: block; margin-left: 10.5px; margin-top: 8px; background-repeat: no-repeat; background-position: center center; }
.exppagearricon1 { background-image: url(../../images/icon_paging_left.svg); }
.exppagearricon2 { background-image: url(../../images/icon_paging_right.svg); }
.exppagearra { display: inline-block; }
.exppage { display: inline-block; margin-right: 4px; margin-left: 4px; text-decoration: none; vertical-align: top; line-height: 22px; padding-top: 4px; }
.exppagea { width: 26px; height: 26px; box-sizing: border-box; border: 1px solid white; border-radius: 2px; padding-top: 3px; text-align: center; color: white; margin-left: 3px; margin-right: 3px; }
.exppagedelim { display: inline-block; margin-right: 1px; margin-left: 1px; vertical-align: top; line-height: 22px; padding-top: 4px; }
.exptabbodyover { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2; background-color: #ff6600; border-radius: 5px; opacity: 0; }
.exptabbodyoveranimate { transition: all 0.333s ease; position: absolute; }
.exptabmob { display: none; }
.expmapsc { position: relative; }
.expmaplinkc { position: absolute; right: 10px; top: 0px; margin-right: 0px; }
.expmaplink { background-color: #00002b; }
.expmaplink .exptablinkdesc { width: 120px; text-align: center; }
.expmaplinka { background-color: white; }
.exptablinkmapicon { background-image: url(../../images/icon_map.svg); float: left; display: block; margin-right: 7px; width: 14px; height: 15.5px; background-repeat: no-repeat; background-position: center center; background-size: cover; margin-top: 11px; }
.expmaplinka .exptablinkmapicon { background-image: url(../../images/icon_map2.svg); }
.expmaplinka .exptablinkdesc { color: #00002b; }
.expmaplinka:hover { background-color: white; }
.expmapc { padding-top: 40px; margin-bottom: 40px; display: none; }
.expmapline { height: 1px; background-color: white; }
.expmapbuttc { left: 10px; top: 50px; position: absolute; z-index: 50; display: none; }
.expmapbutt { line-height: 30px; width: auto; padding-left: 10px; padding-right: 10px; }
.expmap { height: 380px; }
.catquestsbox { margin-top: 30px; }
.catfilsc { margin-top: 30px; }
.catfilscnomt { margin-top: 0px; }
.filsc { position: relative; }
.fils { }
.filregs { background-color: #f1f1f9; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.filregtitle { margin-left: 15px; margin-right: 15px; padding-top: 15px; position: relative; margin-bottom: 15px; }
.filregtitleicon { width: 16px; height: 24px; float: left; display: block; background-image: url(../../images/filter_pin.svg); }
.filregtitledesc { font-size: 14px; line-height: 20px; margin-left: 23px; margin-top: 2px; color: #00002b; display: block; }
.filul1 { margin-top: 15px; }
.filul2 { padding-bottom: 15px; }
.filli { display: block; }
.filline { position: relative; margin-left: 15px; margin-right: 15px; margin-top: 8px; }
.filcheck { display: block; width: 16px; height: 16px; position: absolute; opacity: 0; top: 1px; left: 0px; }
.fillabel { position: relative; display: block; line-height: 16px; font-size: 13px; font-weight: 400; color: #ff6600; font-family: Open Sans; font-weight: 600; position: relative; cursor: pointer; padding-top: 1px; transition: all 0.2s ease; }
.fillabellink { text-decoration: none; }
.filcheckinput { display: block; background-color: white; position: absolute; top: 1px; left: 0px; border-radius: 3px; border: 1px solid #b0b0d9; width: 16px; height: 16px; box-sizing: border-box; transition: all 0.2s ease; background-repeat: no-repeat; background-position: center center; }
.filcheckdesc { padding-left: 23px; }
.filcheckcount { font-size: 13px; font-family: Open Sans; font-weight: 400; color: #3f3f73; display: inline-block; margin-left: 3px; }
.fillabel:hover { text-decoration: underline; }
.fillabeluna:hover { text-decoration: none; cursor: default; }
.fillabel:hover .filcheckinput { border-color: #ff6600; }
.fillabeluna { color: #9A9AAA; cursor: auto; }
.fillabeluna .filcheckdesc { color: #9A9AAA; text-decoration: none; }
.fillabeluna .filcheckinput { border-color: #e6e6e6; }
.fillabeluna .fillabellink, .fillabeluna .fillabellink:hover { text-decoration: none; cursor: default; }
.fillabeluna:hover .filcheckinput { border-color: #e6e6e6; }
.fillabela { font-weight: 600; }
.fillabela .filcheckinput { background-color: #ff6600; border: 0px; background-image: url(../../images/icon_check.svg); }
.filbox { border-bottom: 1px solid #e6e6e6; padding-top: 15px; padding-bottom: 15px; background-color: white; }
.filboxfirst { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.filboxlast { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.filboxtitle { font-size: 14px; line-height: 18px; color: #00002b; padding-left: 15px; padding-right: 15px; position: relative; cursor: pointer; }
.filboxtitleicon { position: absolute; right: 15px; background-image: url(../../images/icon_arrow_down2.svg); width: 12px; height: 6px; display: block; top: 6px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.filboxtitleicona { background-image: url(../../images/icon_arrow_up_black.svg); }
.filbuttc { display: none; }
.filsubmitc { display: none; }
.filboxprice { margin-left: 15px; margin-right: 15px; margin-top: 10px; }
.filpricesteps:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.filpricesteps { margin-left: 4px; margin-right: 4px;  }
.filpricestep { float: left; display: block; width: calc(6.25% - 1.875px); height: 55px; margin-right: 2px; position: relative; }
.filpricesteplast { margin-right: 0px; }
.filpricestepa { position: absolute; left: 0px; right: 0px; bottom: 0px; background-color: #dfe8fa; transition: all 0.333s ease; }
.filpricestepauna { background-color: #e6e6e6; }
.filpriceins:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.filpriceins { margin-top: 10px;  position: relative; }
.filpriceitem { float: left; display: block; height: 30px; width: 72px; border-radius: 3px; border: solid 1px #cbcbcf; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.19); }
.filpricel { float: left; display: block; }
.filpricer { float: right; display: block; }
.filpriceinput { float: left; display: block; margin-left: 3px; margin-top: 3px; width: 50px; font-size: 13px; height: 24px; box-sizing: border-box; text-align: right; padding-right: 3px; font-size: 13px; font-family: Open Sans; color: #00002b; }
.filpricelabel { font-family: Open Sans; color: #00002b; font-size: 13px; line-height: 24px; float: right; display: block; margin-right: 3px; width: 16px; margin-top: 3px; }
.filpricedesc { position: absolute; left: 80px; right: 80px; text-align: center; line-height: 18px; top: 6px; color: #676773; font-size: 13px; font-family: Open Sans; }
.filslidec { position: relative; margin-top: -4px; height: 16px; margin-left: 2px; margin-right: 2px; cursor: pointer; }
.filslide { position: absolute; border-radius: 4px; height: 8px; background-color: #e6e6e6; left: 0px; right: 0px; top: 4px; }
.filslidelink { display: block; background-color: #ff6600; border-radius: 50%; height: 22px; width: 22px; position: absolute; top: -7px; font-size: 10px; line-height: 22px; text-align: center; font-family: Open Sans; cursor: pointer; user-select: none; }
.filslidelink:hover { background-color: #e15a00; }
.filslidelink1 { left: -9px; }
.filslidelink2 { right: -9px; }
.catactfilscc { position: relative; }
.catactfilsc { display: table; padding-right: 10px; margin-right: 200px; margin-bottom: 24px; }
.catactfils { display: table-row; }
.catactfils p { margin-top: 0px; margin-bottom: 0px; }
.catactlabel { display: table-cell; font-size: 13px; height: 24px; font-family: Open Sans; vertical-align: middle; padding-bottom: 5px; }
.catactfilvals { display: table-cell; height: 24px; }
.catactfilpb { padding-bottom: 5px; }
.catactfil { float: left; display: block; padding-left: 7px; padding-right: 7px; height: 24px; background-color: #ff6600; border-radius: 3px; margin-left: 10px; margin-bottom: 5px; }
.catactfildesc { float: left; display: block; line-height: 15px; font-size: 11px; margin-top: 4.5px; color: white; }
.catactfilicon { background-image: url(../../images/icon_x.svg); height: 10px; width: 10px; display: block; float: left; display: block; margin-top: 7px; margin-left: 5px; }
.catactfilsdelc { display: none; position: absolute; left: 10px; padding-left: 10px; border-left: 1px solid #393961; margin-left: 10px; top: 0px; }
.catactfilsdel { position: absolute; left: 10px; top: 50%; margin-top: -9px; width: 150px; }
.catactfilslink { float: left; display: block; font-size: 13px; line-height: 18px; }
.filemptyc { margin-top: 100px; margin-bottom: 50px; text-align: center; }
.filempty { padding-bottom: 50px; border-bottom: 1px solid #303052; }
.filemptytitle { font-size: 18px; line-height: 24px; font-weight: 700; text-transform: uppercase; }
.filemptydesc { font-size: 14px; line-height: 20px; color: #d6d6ed; margin-top: 15px; }
.filemptyinfo { font-size: 18px; line-height: 24px; font-weight: 700; text-transform: uppercase; margin-top: 30px; }
.filempc { }
.filemptitle { font-size: 20px; line-height: 30px; font-weight: 700; text-transform: uppercase; }
.filemp { margin-bottom: 50px; overflow: hidden; }
.filemp .exps:after { }
.lmtitle { display: block; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: #3f3f73; overflow: hidden; }
.lmtitlelink { font-size: 14px; font-weight: 700; line-height: 20px; text-decoration: none; display: block; margin-left: 15px; margin-right: 15px; margin-top: 10px; margin-bottom: 10px; line-height: 20px; color: white; }
.lms { display: block; }
.lm { display: block; }
.lmlink { display: block; height: 40px; position: relative; background-color: white; transition: background-color 0.1s ease; }
.lmlink:hover, .lmlinka { background-color: #b0b0d9; z-index: 2; }
.lmlinklast { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.lmicon { position: absolute; top: 12px; left: 15px; width: 16px; height: 16px; display: block; }
.lmicon svg { max-width: 16px; max-height: 16px; }
.lmiconsm { max-width: 14px; max-height: 14px; top: 13px; }
.lmiconsm svg { max-width: 14px; max-height: 14px; }
.lmicon path { fill: #ff6600; }
.lmdesc {  float: left; display: block; margin-left: 36px; margin-top: 11px; transition: color 0.1s ease; }
.lmdelim { position: absolute; bottom: -1px; height: 1px; background-color: #e6e6e6; display: block; left: 15px; right: 15px; z-index: 1; }
.lm2delim { bottom: 0px; }
.lmarrow { position: absolute; right: 15px; display: block; width: 10px; height: 5px; top: 17px; background-image: url(../../images/icon_arrow_down2.svg); }
.lm2link { background-color: #f1f1f9; }
.lm2icon { display: block; position: absolute; left: 25px; width: 4px; height: 4px; border-radius: 50%; top: 18px; background-color: #b0b0d9; }
.lm2icon svg { display: none; }
.lmlink:hover .lmdesc { color: #00002b; }
.lmlink:hover .lmdelim, .lmlinka .lmdelim { display: none; }
.lmlink:hover .lmicon path, .lmlinka .lmicon path { fill: #00002b; }
.lmlinka .lm2delim { display: block; }
.lmlinka .lmdesc { font-weight: 700; color: #00002b; }
.lmlinka .lmarrow { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.lm2linka .lmdesc { font-weight: 400; }
.lms2 { display: none; }
.lms2a { display: block; }
.valenexps { padding-top: 60px; border-top: 1px solid #303052; }
.valencats { padding-top: 60px; margin-top: 60px; border-top: 1px solid #303052; }
.valenbott { padding-bottom: 60px; }
.valentipsmenu { padding-top: 45px; }
.valenc { height: 400px; }
.valenl { padding-top: 25px; width: 412px; position: relative; z-index: 5; }
.valenh1 { text-transform: uppercase; font-size: 34px; line-height: 49px; font-weight: 900; }
.valendesc { font-size: 14px; line-height: 25px; font-family: Open Sans; margin-top: 14px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
.valenbuttc { margin-top: 30px; }
.valenbutt { width: 210px; line-height: 40px; }
.valenback { position: absolute; right: -200px; top: 0px; bottom: 0px; width: 1600px; left: -200px; background-repeat: no-repeat; background-position: center center; background-image: url(../../images/valentyn_desktop.jpg); }
@media (max-width: 1180px) { .catoffer2 .catoffertitle { max-width: 300px; padding-top: 10px; padding-bottom: 10px; } .catofferprods .expcd3 { display: none; }  }
@media (max-width: 940px) { .cattopimgc { height: 164px; top: -66px; } .cattopimg { width: 50%; left: auto; right: 0px; margin-left: 0px; } .cattopimgg { width: 455px; height: 164px; } .cattopimgi { width: 455px; height: 164px; } .catsupimg { top: -30px; right: 10px; } .catsupimg a { height: 80px; } .catsupimg img { height: 100%; } .catprodsc { margin-top: 25px; } .cattext { width: auto; min-height: 0px; margin-bottom: 20px; } .catbodyc { margin-left: 0px; margin-top: 40px; } .catleftc { float: none; width: auto; } .catleft2 { display: none; } .catvideoc { width: 40%; margin-top: -95px; } .subcatsm .catmc { width: calc(25% - 15px); margin-right: 20px; margin-bottom: 20px; } .subcatsm .catmc6 { margin-right: 20px; } .subcatsm .catmc4 { margin-right: 0px; } .subcatsm .catmdesc { line-height: 20px; margin-top: 10px; margin-bottom: 10px; } .catclaimsnobor { margin-top: 60px; margin-bottom: 60px; } .catbanner { padding-bottom: 13.37%; } .catbannerimgd { display: none; } .catbannerimgt { display: block; } .catofferprods .expcd3 { display: block; margin-right: 0px; } .catofferprods .expc { width: calc(33.33333333333% - 13.33333333333333px); } .catofferprods .expct2 { margin-right: 20px; } .catoffer1 .expc { width: 100%; margin-right: 0px; } .catfilsc { margin-top: 35px; } .filbuttc { display: block; margin-top: 0px; } .filsc { margin-top: 0px; } .fils { position: absolute; z-index: 999999999999999; top: 0px; right: 0px; left: 0px; display: none; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; } .filregs:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .filregs {  position: relative; border-top-left-radius: 0px; border-top-right-radius: 0px; } .filregtitle { margin-bottom: 10px; } .filul { float: left; display: block; width: 50%; } .filul1 { margin-top: 0px; padding-bottom: 15px; } .filbuttc { margin-top: 20px; } .filbutton { display: block; border-radius: 3px; text-align: center; line-height: 35px; font-size: 13px; font-weight: 400; background-image: linear-gradient(to right, #e17300, #f76b1c); position: relative; } .filbuttona { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; z-index: 502; } .filbuttonicon { position: absolute; right: 10px; top: 15px; background-image: url(../../images/icon_arrow_down.svg); width: 12px; height: 6px; display: block; background-size: cover; background-repeat: no-repeat; background-position: center center; } .filbuttonicona { background-image: url(../../images/icon_arrow_up_white.svg); } .filbutton:hover { background-image: linear-gradient(to right, #f76b1c, #e17300); } .lmtitle { display: none; } .lms:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .lms {  } .lm { float: left; display: block; margin-right: 20px; width: calc(33.33333333333333% - 13.33333333333333px); margin-bottom: 10px; } .lmlink { border-radius: 3px; } .lmcount3 { margin-right: 0px; } .lmdelim { display: none; } .lmarrow { display: none; } .lms_level2 .lmlevel1 { width: auto; float: none; margin-right: 0px; } .lms_level2 .lm1link { display: none; } .lms_level3 .lmlevel1 { width: auto; float: none; margin-right: 0px; } .lms_level3 .lm1link { display: none; } .lms_level3 .lmlevel2 { display: none; } .lmicon { left: 10px; top: 10px; width: 20px; height: 20px; } .lmicon svg { max-width: 20px; max-height: 20px; } .lm2icon { position: absolute; top: 10px; left: 10px; width: 20px; height: 20px; display: block; background-color: transparent; } .lm2icon svg { max-width: 20px; max-height: 20px; } .lmlink:hover { background-color: white; } .lmlink:hover .lmdesc { color: #ff6600; } .lmlink:hover .lmicon path { fill: #ff6600; } .valenc { height: 322px; } .valenl { padding-top: 0px; } .valenh1 { font-size: 28px; line-height: 39px; } .valendesc { margin-top: 7px; } .valenbuttc { margin-top: 19px; } .valenback { width: 605px; left: auto; right: -50px; background-image: url(../../images/valentyn_tablet.jpg); }  }
@media (max-width: 820px) { .catofferprods .expcd3 { display: none; } .catofferprods .expc { width: calc(50% - 10px); } .catofferprods .expct2 { margin-right: 0px; } .catoffer1 .expc { width: 100%; margin-right: 0px; } .catoffertitle { font-size: 16px; line-height: 24px; font-weight: 400; padding-left: 35px; } .catoffertime1 { margin-left: 10px; } .catoffer1 .catofferprods { padding-left: 20px; padding-right: 20px; }  }
@media (max-width: 800px) { .lm { margin-right: 10px; width: calc(33.33333333333333% - 6.66666666666667px); } .lmcount3 { margin-right: 0px; }  }
@media (max-width: 770px) { .catsupimgc { height: auto; } .catsupimg { top: auto; right: auto; position: relative; } .subcatsm .catmc { width: calc(25% - 7.5px); margin-right: 10px; margin-bottom: 10px; } .subcatsm .catmc4 { margin-right: 0px; } .subcatsm .catmdesc { line-height: 18px; margin-top: 5px; margin-bottom: 5px; font-size: 13px; } .catvideoc { float: none; width: auto; margin-top: 0px; }  }
@media (max-width: 760px) { .catoffertitle { padding-top: 12px; margin-left: 16px; padding-bottom: 12px; } .catoffer2 .catoffertimer { position: relative; top: auto; right: auto; margin-left: 16px; display: inline-block; margin-bottom: 12px; } .catoffer2 .catoffertitle { max-width: none; }  }
@media (max-width: 719px) { .catbodyc { margin-left: 0px; margin-top: 40px; } .exptablinksc { position: relative; border-bottom: 0px; z-index: 99; } .exptablinks { display: none; z-index: 98; } .exptabmob:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .exptabmob { display: block; border-bottom: 1px solid #393961; padding-bottom: 5px;  z-index: 100; position: relative; } .exptabmoba { border-bottom: 0px; padding-bottom: 6px; } .exptabmobl { font-size: 13px; line-height: 18px; font-family: Open Sans; float: left; display: block; padding-top: 5px; padding-bottom: 5px; } .exptabmoblink { margin-left: 5px; } .exptabmoblinkicon { float: right; display: block; margin-left: 5px; background-image: url(../../images/arrow_orange_down_10_5.svg); width: 10px; height: 5px; display: block; margin-top: 6.5px; } .expmapsc { display: none; } .filul { width: 100%; } .filul1 { padding-bottom: 0px; } .catactfilsc { margin-right: 0px; padding-right: 0px; margin-bottom: 15px; } .catactfilsdelc { position: relative; left: auto !important; height: auto !important; padding-bottom: 10px; margin-left: 0px; padding-left: 0px; border-left: 0px; padding-top: 0px; margin-top: 0px; text-align: center; } .catactfilsdel { margin-top: 0px; position: relative; display: inline-block; top: auto; left: auto; width: auto; } .lm { margin-right: 10px; width: calc(50% - 5px); } .lmlink { border-radius: 3px; } .lmcount3 { margin-right: 10px; } .lmcountm2 { margin-right: 0px; } .valenc { height: auto; } .valenl { width: auto; } .valenh1 { font-size: 22px; line-height: 30px; } .valendesc { margin-top: 10px; } .valenbuttc { margin-top: 30px; text-align: center; } .valenbutt { width: 260px; } .valenback { background-size: cover; width: auto; left: auto; right: auto; top: auto; bottom: auto; position: relative; margin-top: -18px; background-image: url(../../images/valentyn_mobil2.jpg); padding-bottom: 56.25%; height: 0px; } .exppagesc { text-align: center; } .exppagesc2 { margin-top: 20px; float: none; } .exppages { text-align: center; }  }
@media (max-width: 600px) { .subcatsm .catmc { width: calc(50% - 10px); margin-right: 20px; margin-bottom: 20px; } .subcatsm .catmc2 { margin-right: 0px; } .subcatsm .catmdesc { line-height: 20px; margin-top: 10px; margin-bottom: 10px; font-size: 14px; } .catofferprods .expc { width: 100%; } .catofferprods .expct2 { display: none; } .catoffer1 .catoffertop { position: relative; left: auto; right: auto; top: auto; bottom: auto; border-bottom-left-radius: 0px; border-top-right-radius: 3px; padding-top: 12px; } .catoffer1 .catoffertitle { top: auto; position: relative; left: auto; right: auto; margin-left: 16px; padding-top: 0px; padding-left: 28px; background-repeat: no-repeat; background-position: left center; text-align: left; background-size: 16px 16px; } .catoffer1 .catoffertimer:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .catoffer1 .catoffertimer { position: relative; top: auto; right: auto; left: auto; margin-top: 12px;  } .catoffer1 .catoffertimerdesc { text-align: left; margin-left: 16px; line-height: 18px; } .catoffer1 .catoffertimes { float: left; display: block; margin-left: 16px; margin-top: 10px; } .catoffer1 .catofferbuttc { position: relative; left: auto; bottom: auto; right: auto; margin-top: 16px; padding-bottom: 16px; } .catoffer1 .catofferbutt { line-height: 20px; border: 0px; text-decoration: underline; width: auto; padding-left: 20px; padding-right: 20px; background-repeat: no-repeat; background-position: right center; background-image: url(../../images/icon_arrow_right_white.svg); background-size: 12px 12px; } .catoffer1 .catofferprodsc { width: auto; margin-left: 0px; display: block; } .catoffer1 .catofferprods { border-bottom-left-radius: 3px; border-top-right-radius: 3px; }  }
@media (max-width: 520px) { .catbannerc { margin-bottom: 40px; } .catbanner { padding-bottom: 33.33%; } .catbannerimgt { display: none; } .catbannerimgm2 { display: block; } .catbannerbutt { top: auto; bottom: 10px; line-height: 30px; margin-top: 0px; } .catoffer2 .catoffertimerdesc { float: none; margin-top: 0px; } .catoffer2 .catoffertimes { margin-top: 10px; } .catoffer2 .catoffertime1 { margin-left: 0px; } .catoffer1 .catofferprods { padding-left: 16px; padding-right: 16px; } .filbuttc { margin-top: 25px; } .lm { float: none; width: auto; margin-right: 0px; } .lmcount3 { margin-right: 0px; }  }
@media (max-width: 500px) { .subcatsm .catmc { width: calc(50% - 5px); margin-right: 10px; margin-bottom: 10px; } .subcatsm .catmc2 { margin-right: 0px; } .subcatsm .catmdesc { line-height: 18px; margin-top: 5px; margin-bottom: 5px; font-size: 13px; } .cattopimgc { height: 0px; width: 100%; padding-bottom: 35.97359735973597%; top: -46px; } .cattopimg { width: 100%; left: 0px; right: 0px; margin-left: 0px; top: 0px; bottom: 0px; } .cattopimgg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: auto; height: auto; } .cattopimgi { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: auto; height: auto; box-shadow: inset 0px 0px 75px 25px rgba(0,0,43,1); }  }
@media (max-width: 420px) { .catoffer1 .catoffertitle { font-size: 14px; line-height: 18px; }  }
@media (max-width: 380px) { .catoffertimerdesc { max-width: none; display: block; height: auto; margin-top: 0px; }  }
@media (max-width: 321px) { .catbannerimgm { display: block; } .catbannerimgm2 { display: none; }  }
@media (max-width: ENDFOLDpx) { Array }
.catcontbox .contboxbody { margin-left: 0px; }
.catforeignlinkc { margin-top: 40px; text-align: center; }
.catforeignlink { display: inline-block; }
.catforeignlinkicon { background-repeat: no-repeat; background-position: left center; float: left; display: block; height: 20px; width: 30px; background-size: contain; margin-right: 12px; }
.catforeignlinkiconcz { background-image: url(../../images/flag_sk.png); background-repeat: no-repeat; background-position: left center; margin-right: 0px; }
.catforeignlinkiconsk { background-image: url(../../images/flag_cz.png); background-repeat: no-repeat; background-position: left center; }
.catforeignlinkdesc { font-size: 13px; line-height: 20px; text-align: left; display: inline-block; }
.filfewcc { position: fixed; top: 150px; width: 260px; display: block; z-index: 50; display: none; }
.filfewbottom { position: absolute; top: auto; bottom: 120px; }
.filfewc { position: absolute; width: 260px; height: 100px; top: 0px; left: 50%; }
.filfew { position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: 5px; background-color: white; text-align: center; }
.filfewanimate { animation: filfew_bounce 0.5s linear; }
.filfewarrow { position: relative; }
.filfewarrow:after { content: ""; height: 0px; width: 0px; left: 50%; bottom: 100%; border: solid transparent; position: absolute; border-color: rgba(136, 183, 213, 0); border-bottom-color: white; border-width: 10px; margin-left: -10px; }
.filfewtitle { text-align: center; color: #00002b; line-height: 23px; font-size: 16px; margin-top: 15px; }
.filfewbutton { display: inline-block; line-height: 35px; width: 140px; margin-top: 10px; }
.cattext2 { margin-top: 45px; margin-bottom: 45px; }
.cattext2title { font-size: 18px; line-height: 26px; font-weight: 900; font-family: Axiforma; margin-bottom: 15px; margin-top: 0px; text-transform: uppercase; }
.cattags { margin-top: 45px; text-align: center; margin-left: -5px; margin-right: -5px; }
.cattagstitle { font-size: 18px; line-height: 25px; text-align: center; font-family: Axiforma; color: white; font-weight: 700; }
.cattag { margin-top: 10px; display: inline-block; margin-left: 5px; margin-right: 5px; }
.cattaglink { display: block; padding-left: 7px; padding-right: 7px; line-height: 24px; font-size: 11px; border-radius: 3px; background-color: white; }
.cattipsmenu { margin-top: 15px; }
@keyframes filfew_bounce { 15% { top: -10px; } 30% { top: 14px; } 40% { top: -18px; } 50% { top: 22px; } 60% { top: -16px; } 70% { top: 12px; } 80% { top: -6px; } 90% { top: 2px; } 100% { top: 0px; }  }
@media (max-width: 940px) { .filfewc { display: none !important; } .filsubmitc { display: none; position: fixed; left: 10px; right: 10px; bottom: 0px; background-color: white; box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.16); z-index: 999999999999999; padding: 15px; } .filsubmitcdown { border-top-left-radius: 3px; border-top-right-radius: 3px; } .filsubmitl { float: left; display: block; } .filsubmitr { float: right; display: block; } .filsubmit { width: 200px; font-size: 13px; font-weight: 700; line-height: 40px; background-image: linear-gradient(to right, #e17300, #f76b1c); box-shadow: 0 2px 4px 0 rgba(79, 38, 14, 0.28); } .filsubmitdel { display: none; line-height: 20px; line-height: 20px; font-size: 13px; font-family: Axiforma; margin-top: 10px; text-decoration: none; } .filsubmitdelicon { background-image: url(../../images/icon_x_orange.svg); float: left; display: block; width: 10px; height: 10px; margin-top: 5px; margin-right: 7px; } .cattext2 { border-top: 1px solid #303052; padding-top: 45px; } .cattext2title { font-size: 14px; line-height: 20px; font-weight: 700; } .cattagstitle { font-size: 14px; line-height: 20px; } .catforeignlinkc { margin-top: 30px; }  }
@media (max-width: 719px) { .exptablinks { padding-bottom: 16px; display: none; position: absolute; top: -6px; left: 0px; right: 0px; border-radius: 3px; border-top-left-radius: 0px; background-color: white; border-bottom: 0px; height: auto; margin-left: 0px; margin-right: 0px; z-index: 200; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); } .exptablinkc { float: left; display: block; width: 100%; } .exptablink { border: 0px; height: auto; margin-top: 15px; } .exptablinkdesc { font-size: 13px; line-height: 18px; font-family: Open Sans; color: #ff6600; font-weight: 600; margin-top: 0px; margin-left: 5px; } .exptablinka .exptablinkdesc { color: #00002b; } .exptablinkradioc { float: left; display: block; border: 1px solid #b0b0d9; width: 14px; height: 14px; border-radius: 50%; } .exptablinka .exptablinkradioc { border-color: #ff6600; float: left; display: block; margin-top: 1px; } .exptablinka .exptablinkradio { width: 10px; height: 10px; float: left; display: block; margin-left: 2px; margin-top: 2px; background-color: #ff6600; border-radius: 50%; } .exptabmobla { background-color: white; border-top-left-radius: 3px; border-top-right-radius: 3px; padding-left: 6px; padding-right: 6px; color: #00002b; } .filsubmitl { float: none; text-align: center; } .filsubmitr { float: none; text-align: center; } .cattext2 { border-top: 0px; padding-top: 0px; } .cattaglink { line-height: 20px; padding-left: 5px; padding-right: 5px; }  }
