.prodc { background-color: white; border-radius: 3px; margin-top: 5px; }
.prod { margin-left: 15px; margin-right: 15px; padding-top: 18px; padding-bottom: 15px; color: #00002b; }
.prodheadc { position: relative; }
.prodh1 { font-weight: 900; font-size: 34px; line-height: 49px; font-family: Axiforma; text-transform: uppercase; margin-right: 200px; }
.prodh1big { margin-right: 0px; }
.prodhead { position: absolute; right: 0px; top: 16px; }
.prodhrating { float: left; display: block; margin-right: 25px; }
.prodhratsicon { float: left; display: block; width: 18px; height: 18px; background-repeat: no-repeat; background-position: center center; background-size: contain; background-image: url(../../images/icon_star.svg); }
.prodhratsdesc { float: left; display: block; margin-left: 7px; font-family: Open Sans; line-height: 18px; font-size: 13px; color: #00002b; }
.prodhratscount { float: left; display: block; margin-left: 7px; font-family: Open Sans; line-height: 18px; font-size: 13px; }
.prodhrating:hover .prodhratscount { text-decoration: underline; }
.prodhfav { float: left; display: block; margin-top: 1px; display: none; }
.prodhfavlink { float: left; display: block; }
.prodhfavicon { display: inline-block; width: 18px; height: 16px; background-image: url(../../images/icon_like.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.prodbtext { margin-top: 0px; margin-bottom: 0px; }
.prodbtexti { margin-top: 0px; margin-bottom: 0px; }
.prodbtexti p { margin-top: 0px; margin-bottom: 0px; padding-top: 10px; padding-bottom: 10px; }
.prodbtexti li p { padding-top: 0px; padding-bottom: 0px; }
.prodbtexti a { color: #00002b; }
.prodbvar a { color: #00002b; }
.prodtext .continuelink { font-size: 14px; color: #00002b; }
.prodtext .continuelinkarrow, .prodtext .continuelinkicon { background-image: url(../../images/arrow_down_black.svg); }
.prodtext a { color: #00002b; }
.cattexthidden { display: none; }
.prodvarsc { margin-left: -15px; margin-right: -15px; position: relative; }
.prodregionsc { background-color: #3f3f73; }
.prodregions { margin-left: 10px; margin-right: 10px; margin-top: 10px; }
.prodregionstitle { font-size: 20px; line-height: 28px; font-weight: 700; color: white; font-family: Axiforma; padding-top: 15px; margin-left: 15px; }
.prodregionstitle br { display: none; }
.prodregionstitlebot { height: 10px; position: relative; }
.prodregselect { display: none; }
.prodregsc { overflow: hidden; }
.prodregs:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodregs { display: block;  }
.prodregsmob { display: none; }
.prodregli { float: left; display: block; position: relative; margin-right: 5px; }
.prodregcheck { display: block; position: absolute; left: 50%; margin-left: -8px; width: 16px; height: 16px; top: 10px; opacity: 0; }
.prodreglink { text-decoration: none; width: 100%; position: relative; display: block; }
.prodreglabel:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodreglabel {  float: left; display: block; padding-left: 10px; padding-right: 10px; height: 80px; position: relative; font-family: Open Sans; font-size: 13px; line-height: 18px; cursor: pointer; border-top-left-radius: 3px; border-top-right-radius: 3px; transition: all 0.1s ease; }
.prodreglabela { background-color: white; }
.prodreginput { display: block; position: absolute; top: 10px; left: 50%; margin-left: -8px; 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; background-color: rgba(255, 255, 255, 0.21); box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.29); }
.prodregcities { display: none; }
.prodregs2 .prodregli { margin-right: 3px; }
.prodregs2 .prodreglabel { padding-left: 5px; padding-right: 5px; }
.prodregcount { display: block; color: #c8c8e7; max-width: 30px; margin-left: auto; margin-right: auto; height: 18px; overflow: hidden; text-align: center; text-decoration: none; }
.prodregdesc { display: block; padding-top: 28px; text-decoration: underline; color: white; text-align: center; min-width: 40px; }
.prodreglabel:hover { background-color: white; }
.prodreglabel:hover .prodregdesc { color: #ff6600; }
.prodreglabel:hover .prodreginput, .prodreglabela .prodreginput { box-shadow: none; background-color: transparent; }
.prodreglabela .prodreginput, .prodreglabela:hover .prodreginput { background-color: #ff6600; border: 0px; background-image: url(../../images/icon_check.svg); }
.prodreglabela .prodregdesc { text-decoration: none; color: #00002b; }
.prodreglabela:hover .prodregdesc { }
.prodcitiesc { clear: both; box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.13); background-color: white; min-height: 5px; position: relative; }
.prodcities { margin-left: 15px; margin-right: 15px; padding-top: 0px; padding-bottom: 0px; transition: all 0.1s ease; }
.prodcitiesa { padding-top: 20px; padding-bottom: 13px; }
.prodcitieslabel { min-width: 110px; padding-right: 5px; line-height: 18px; font-size: 13px; font-family: Open Sans; float: left; display: block; clear: left; }
.prodcitiesul:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodcitiesul { margin-left: 150px; display: block;  }
.prodcitiesreg { margin-bottom: 7px; display: none; }
.prodcitiesrega { display: block; }
.prodregcitylink { font-size: 13px; line-height: 18px; text-decoration: none; font-family: Open Sans; color: #00002b; }
.prodregcity { float: left; display: block; margin-right: 10px; }
.prodcitydesc { font-size: 13px; font-family: Open Sans; line-height: 18px; text-decoration: none; margin-left: 5px; }
.prodcityinput { position: relative; float: left; display: block; left: auto; margin-left: 0px; margin-top: 1px; top: auto; box-shadow: none; }
.prodcitylink { text-decoration: none; pointer-events: none; color: #00002b; }
.prodcitycount { color: #c8c8e7; font-size: 13px; line-height: 18px; font-family: Open Sans; }
.prodcitylabel { cursor: pointer; display: inline-block; }
.prodcitylabela .prodcityinput, .prodcitylabela:hover .prodcityinput { background-color: #ff6600; border: 0px; background-image: url(../../images/icon_check.svg); }
.prodcitiesarr { position: absolute; top: 100%; left: 15px; overflow: hidden; width: 40px; height: 20px; }
.prodcitiesarr:after { content: ""; height: 20px; width: 20px; left: 10px; top: -10px; background-color: white; position: absolute; box-shadow: 2px 2px 7px 0 rgba(0, 0, 0, 0.13); transform: rotate(45deg); }
.prodvars { padding-top: 25px; background-color: #f7f7f9; border-bottom: 1px solid #e6e6e6; }
.prodvarstitle { font-size: 20px; line-height: 28px; font-weight: 700; margin-left: 15px; z-index: 10; position: relative; }
.prodvarsheadc { position: relative; z-index: 50; margin-top: 0px; margin-bottom: 5px; }
.prodvarshead { min-height: 28px; position: relative; margin-left: 15px; margin-right: 15px; }
.prodvarscount { position: absolute; bottom: 0px; font-family: Open Sans; font-size: 13px; line-height: 28px; width: 110px; right: 198px; text-align: center; }
.prodvarsprice { position: absolute; bottom: 0px; font-family: Open Sans; font-size: 13px; line-height: 28px; width: 110px; right: 315px; text-align: center; }
.prodvarsdelim { height: 1px; background-color: #e6e6e6; margin-left: 15px; margin-right: 15px; }
.prodvarsbodycc { position: relative; }
.prodvarsbodyc { position: relative; overflow: hidden; }
.prodvarsbody { }
.prodvarsbodyca { max-height: 10000px; }
.prodvarsover { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2; background-color: #3f3f73; border-radius: 5px; opacity: 0; }
.prodvarsoveranimate { transition: all 0.5s ease; position: absolute; }
.prodvarshunhead .prodvarsprice { right: 316px; }
.prodvarshunhead .prodvarscount { right: 199px; }
.prodvarsfils { margin-top: 10px; padding-bottom: 20px; }
.prodvarsfilslabel { font-size: 13px; line-height: 18px; font-family: Open Sans; }
.prodvarsfilsels:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodvarsfilsels { margin-top: 10px;  margin-right: -15px; }
.prodvarsfilsels .formline { float: left; display: block; width: 200px; margin-right: 20px; }
.prodvarsfilchecks:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodvarsfilchecks { margin-top: 0px;  }
.prodvarsfilchecks .checkcon { margin-top: 10px; float: left; display: block; margin-right: 12px; }
.prodvarsfilchecks .checklabel { color: white; display: inline-block; padding-left: 8px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px; border-radius: 3px; }
.prodvarsfilchecks .checklabel:hover { text-decoration: underline; box-shadow: 0 0 4px 0 rgba(44,11,0,0.75); }
.prodvarsfilchecks .checklabela { box-shadow: 0 0 4px 0 rgba(44,11,0,0.75); }
.prodvarsfilchecks .checklabela .checkbox { background-color: white; background-image: url(../../images/icon_check_dark.svg); border: 1px solid #b0b0d9; }
.prodvarsfilchecks .checklabel:hover .checkbox { border-color: #b0b0d9; }
.prodvarsfilchecks .checklabel svg path { fill: white; }
.prodvarsfilchecks .checklabel svg use { fill: white; }
.prodvarsfilchecks .checklabelback { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: 3px; z-index: -1; opacity: 0.9; }
.prodvarsfilchecks .checklabela .checklabelback { opacity: 1; }
.prodvarsfilchecks .checklabel:hover .checklabelback { opacity: 1; }
.prodvarc { margin-left: 15px; margin-right: 15px; transition: all 0.2s ease; position: relative; z-index: 15; }
.prodvarc:before { content: ""; display: none; opacity: 0; position: absolute; top: 0px; bottom: 0px; left: -15px; right: -15px; transition: all 0.2s ease; background-color: white; }
.prodvarc:hover::before { opacity: 1; }
.prodvarca { background-color: white; box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.5); border-radius: 3px; margin-top: 20px; margin-bottom: 20px; }
.prodvarca:hover::before { display: none; }
.prodvarcuna { display: none; }
.prodvarsbodyca .prodvarcuna { display: block; }
.prodvar { position: relative; min-height: 82px; transition: all 0.2s ease; }
.prodvarca .prodvar { margin-right: 16px; margin-left: 16px; }
.prodvarlocc { position: absolute; left: 0px; top: 10px; max-width: 60%; }
.prodvarloc { float: left; display: block; }
.prodvarloccity { float: left; display: block; font-size: 14px; font-weight: 700; line-height: 20px; font-family: Axiforma; margin-right: 3px; }
.prodvarlocregion { float: left; display: block; font-size: 13px; line-height: 20px; font-family: Open Sans; color: #676773; font-weight: 400; }
.prodvarlocf:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodvarlocf { position: relative;  }
.prodvarlocf .prodvarloccity { position: relative; float: none; margin-left: 83px; }
.prodvarlocfoto { float: left; display: block; margin-right: 10px; margin-top: -18px; }
.prodvarlocfoto img { width: 73px; }
.prodvarlabels { float: left; display: block; margin-left: 10px; }
.prodvarlabel { float: left; display: block; margin-left: 3px; padding-left: 7px; padding-right: 7px; line-height: 20px; border-radius: 2px; font-family: Open Sans; font-size: 12px; color: white; }
.prodvarlabeltime { background-color: #3f3f73; }
.prodvarlabelcolor0 { background-color: #3f3f73; }
.prodvarlabelcolor1 { background-color: #df003a; }
.prodvarlabelcolor2 { background-color: #197bdd; }
.prodvarlabelbackcolor0 .checklabelback { background-color: #3f3f73; }
.prodvarlabelbackcolor1 .checklabelback { background-color: #df003a; }
.prodvarlabelbackcolor2 .checklabelback { background-color: #197bdd; }
.prodvarlabelicon { width: 12px; height: 12px; margin-right: 3px; display: inline-block; vertical-align: top; margin-top: 4px; }
.prodvarlabelicon svg { width: 12px; height: 12px; }
.prodvarlabelicon svg path { fill: white; }
.prodvarspecs { position: absolute; right: 410px; top: 0px; }
.prodvarspecs2 { right: 400px; }
.prodvarspecc { float: left; display: block; width: 120px; margin-right: 15px; }
.prodvarspecc2 { width: 70px; }
.prodvarspecc3 { width: 160px; }
.prodvarspecc1long { width: 140px; }
.prodvarspecc2long { width: 110px; }
.prodvarspecc2short { width: 40px; }
.prodvarspec { display: table-cell; vertical-align: top; padding-top: 33px; height: 48px; width: 100%; }
.prodvarspecdesc { display: inline-block; margin-left: 20px; font-size: 13px; line-height: 15px; font-family: Open Sans; }
.prodvarspecdescb { font-weight: 600; }
.prodvarspecicon { position: absolute; top: 50%; margin-top: -7px; width: 14px; height: 14px; background-repeat: no-repeat; background-position: left center; background-size: contain; }
.prodvarspecicon1 { background-image: url(../../images/icon_spec_duration.svg); }
.prodvarspecicon2 { background-image: url(../../images/icon_spec_people.svg); width: 11px; }
.prodvarspecicon3 { background-image: url(../../images/icon_spec_specification.svg); }
.prodvarspecdesc2 { margin-left: 17px; }
.prodvarover { display: none; }
.prodvarempty { font-size: 14px; line-height: 21px; font-weight: 700; margin-top: 20px; margin-bottom: 20px; text-align: center; }
.prodnewvarc { position: relative; }
.prodnewvarc .prodvar { position: relative; }
.prodnewvarc .prodvarspecs:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodnewvarc .prodvarspecs { position: relative; right: auto; top: auto; padding-top: 48px;  }
.prodvarcfoto .prodvarspecs { padding-top: 70px; }
.prodvarspecsempty { width: 1px; }
.prodnewvarc .prodvarspecc { width: auto; margin-right: 40px; margin-bottom: 8px; }
.prodnewvarc .prodvarspec { width: auto; float: left; display: block; height: auto; padding-top: 0px; }
.prodnewvarc .prodvarspecicon { top: auto; margin-top: 0px; position: relative; float: left; display: block; margin-top: 1px; }
.prodnewvarc .prodvarspecdesc { display: block; }
.prodnewvarc .prodvarinfoc { text-align: center; }
.prodnewvarc .prodvarinfo { float: none; }
.prodnewvarc .prodvarpricec { margin-top: 30px; right: 316px; transition: all 0.2s ease; }
.prodnewvarc .prodvarpricec .prodvarinfo { display: table-cell; vertical-align: middle; text-align: center; table-layout:fixed; height: 38px; }
.prodnewvarc .prodvarprice { display: block; }
.prodnewvarc .prodvaradd { line-height: 35px; }
.prodnewvarc .prodvarcountsc { margin-top: 32px; right: 210px; transition: all 0.2s ease; }
.prodnewvarc .prodvaraddc { margin-top: 29px; right: 0px; }
.prodnewvarc .prodvarlocc { top: 18px; }
.prodvarcfototext .prodvarlocc { top: 28px; }
.prodnewvarc .prodvardetailc { position: relative; left: auto; top: auto; margin-top: 6px; padding-bottom: 23px; }
.prodnewvarc .prodvardetaildesc { line-height: 32px; }
.prodnewvarc .prodvarhunbuttc { position: absolute; right: 0px; top: 75px; }
.prodnewvarc .prodvarhunbutt { display: inline-block; }
.prodnewvarc .prodvarhunicon { background-image: url(../../images/icon_ifno.svg); width: 16px; height: 16px; float: left; display: block; margin-top: 1px; }
.prodnewvarc .prodvarhundesc { font-size: 13px; line-height: 18px; font-family: Open Sans; margin-left: 24px; display: block; }
.prodnewvarc .prodvarhunbutt:hover .prodvarhundesc { text-decoration: underline; }
.prodvarca .prodvarpricec { right: 300px; }
.prodvarca .prodvarcountsc { right: 194px; }
.prodvarcthing .prodvarthing { min-height: 75px; }
.prodvarthing .prodvarlocc { top: 27px; }
.prodvarthing .prodvarpricec { margin-top: 20px; }
.prodvarthing .prodvarcountsc { margin-top: 20px; }
.prodvarthing .prodvaraddc { display: block; margin-top: 20px; }
.prodtest .prodvar { min-height: 98px; }
.prodtest .prodvarlocc { top: 23px; left: 16px; transition: all 0.2s ease; }
.prodtest .prodvarscount { right: 392px; }
.prodtest .prodvarsprice { right: 500px; }
.prodtest .prodvarinfo { height: 98px; }
.prodtest .prodvarspecs { left: 16px; top: 57px; transition: all 0.2s ease; right: 600px; }
.prodtest .prodvarspecc { width: auto; margin-bottom: 5px; position: relative; margin-right: 20px; }
.prodtest .prodvarspecc1 { max-width: 175px; }
.prodtest .prodvarspecc2 { max-width: 100px; }
.prodtest .prodvarspecc3 { max-width: 225px; margin-right: 0px; }
.prodtest .prodvarspecc1long { max-width: 175px; }
.prodtest .prodvarspecc2long { max-width: 150px; }
.prodtest .prodvarspecc3long { max-width: 275px; }
.prodtest .prodvarspecitem { height: auto; padding-top: 0px; width: auto; display: block; }
.prodtest .prodvarspecicon { top: 1px; margin-top: 0px; }
.prodtest .prodoffertimer { display: none; }
.prodtest .prodvaraddc { right: 16px; }
.prodtest .prodvarinfoc { top: 0px; }
.prodtest .prodvaradd { line-height: 36px; padding-left: 39px; text-align: left; transition: all 0.2s ease; }
.prodtest .prodvaraddicon { display: block; width: 16px; height: 16px; top: 10px; left: 15px; position: absolute; background-image: url(../../images/icon_cart_white.svg); background-size: cover; background-repeat: no-repeat; background-position: center center; }
.prodtest .prodvardetailc { left: auto; right: 202px; top: 31px; width: 170px; transition: all 0.2s ease; }
.prodtest .prodvardetail { box-sizing: border-box; }
.prodtest .prodvardetaildesc { display: none; }
.prodtest .prodvardetaildesc2 { display: block; text-align: center; font-size: 12px; line-height: 36px; font-weight: 400; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); margin-right: 10px; }
.prodtest .prodvardetailicon { right: 17px; top: 15px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.prodtest .prodvardetaila { border: 1px solid #ff6600; background-image: none; }
.prodtest .prodvarpricec { right: 500px; }
.prodtest .prodvarcountsc { right: 404px; }
.prodtest .prodvardetaila .prodvardetaildesc2 { color: #e15a00; text-shadow: none; }
.prodtest .prodvardetaila:hover { border: 1px solid #ff6600; background-image: none; text-shadow: none; text-decoration: underline; }
.prodtest .prodvardetaila:hover .prodvardetaildesc2 { text-decoration: underline; }
.prodtest .prodvardetaila .prodvardetailicon { background-image: url(../../images/icon_arrow_down_orange.svg); }
.prodtest .prodvarca .prodvarlocc { left: 0px; top: 20px; }
.prodtest .prodvarca .prodvarspecs { left: 0px; top: 54px; }
.prod .prodvarspecdesc br { display: none; }
.prod .prodvarsdelim6 { display: block !important; }
.prod .prodvarsca { padding-bottom: 50px; }
.prod .prodvarsca .prodvarsallc { bottom: 0px; }
.prod .prodvar6 { display: block !important; }
.prod .prodvarover { z-index: 10; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(247, 247, 249, 0.9); }
.prod .prodvarsallc { bottom: 23px; position: absolute; z-index: 20; left: 0px; right: 0px; }
.prod .prodvarsall { line-height: 36px; width: 204px; border-radius: 3px; }
.prod .prodvarsalldesc { margin-left: 16px; }
.prod .prodvarsallicon { top: 16px; right: 16px; }
.prodtestall .prodvarcuna { display: block !important; }
.prodtestall .prodvarover { display: none; }
.prodvarspecstest { width: 400px; background-color: red; }
.prodvarspecctest { margin-top: 33px; margin-right: 0px; }
.prodvarspecctest .prodvarspec { float: left; display: block; padding-top: 0px; height: auto; width: auto; }
.prodvarspecctest .prodvarspecicon { position: relative; top: auto; margin-top: 0px; float: left; display: block; }
.prodvarspecctest .prodvarspecdesc { display: block; }
.prodvarinfoc { position: absolute; top: 0px; display: table; }
.prodvarinfo { text-align: center; padding-top: 0px; height: 81px; vertical-align: middle; }
.prodvarpricec { width: 110px; right: 315px; }
.prodvaramount { display: inline-block; color: #676773; padding-left: 5px; padding-right: 5px; position: relative; line-height: 17px; font-size: 13px; }
.prodvaramountline { height: 1px; top: 8px; position: absolute; display: block; background-color: #dd203f; left: 0px; right: 0px; }
.prodvarprice { font-family: Axiforma; line-height: 23px; font-size: 16px; font-weight: 700; display: inline-block; width: 100%; }
.prodvarcountsc { width: 86px; right: 210px; }
.prodvarcounts { position: relative; }
.prodvarcount { float: left; display: block; width: 22px; height: 30px; box-sizing: border-box; border: 1px solid #cbcbcf; background-color: #efefef; }
.prodvarcount1 { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.prodvarcount2 { border-top-right-radius: 3px; border-bottom-right-radius: 3px; float: right; display: block; }
.prodvarcountdesc { display: inline-block; font-size: 13px; font-family: Axiforma; color: #43436c; line-height: 28px; width: 100%; text-align: center; }
.prodvarscountinputc { display: block; margin-left: 22px; margin-right: 22px; position: relative; }
.prodvarscountinput { border-radius: 0px; display: block; height: 30px; width: 100%; box-sizing: border-box; border-top: 1px solid #cbcbcf; border-bottom: 1px solid #cbcbcf; background-color: white; padding-left: 5px; text-align: center; padding-right: 18px; font-size: 13px; font-family: Open Sans; color: black; }
.prodvarscountlabel { color: black; position: absolute; right: 5px; top: 0px; line-height: 30px; font-size: 13px; font-family: Open Sans; }
.prodvarcount:hover { background-color: #ff6600; border-color: #ff6600; }
.prodvarcount:hover .prodvarcountdesc { color: white; }
.prodvarpricec .prodvarscountinputc { width: auto; }
.prodvarpricec .prodvarscountinput { padding-right: 18px; }
.cartinfopricec2range .prodvarscountinputc { width: auto; margin-left: 22px; margin-right: 22px; }
.cartinfopricec2range .prodvarcount1 { margin-left: 0px; }
.cartinfopricec2range .prodvarscountinput { padding-right: 22px; }
.prodvaraddc { width: 170px; right: 15px; }
.prodvaradd { line-height: 35px; width: 100%; }
.prodvaraddicon { display: none; }
.prodvardetailc { position: absolute; left: 0px; top: 40px; width: 200px; }
.prodvardetail { width: 100%; box-sizing: border-box; background-color: white; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15); background-image: linear-gradient(to right, #f76b1c, #e17300); }
.prodvardetailthing { width: 140px; }
.prodvardetail:hover { background-image: linear-gradient(to right, #e17300, #f76b1c); }
.prodvardetaila { border: 1px solid #ff6600; }
.prodvardetaildesc { color: #ff6600; font-size: 12px; font-family: Axiforma; font-weight: 400; line-height: 28px; float: left; display: block; margin-left: 15px; color: white; }
.prodvardetaildesc2 { color: #ff6600; font-size: 12px; font-family: Axiforma; font-weight: 400; line-height: 28px; float: left; display: block; margin-left: 15px; color: white; display: none; }
.prodvardetailicon { display: block; position: absolute; right: 15px; top: 12px; background-image: url(../../images/arrow_white_down_10_5.svg.svg); width: 10px; height: 5px; transition: all 0.2s ease; }
.prodvardetaila .prodvardetailicon { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.prodvardetailthing .prodvardetaildesc { display: none; }
.prodvardetailthing .prodvardetaildesc2 { display: block; }
.prodvarprog { display: none; }
.prodvarproga { display: block; }
.prodregarr { display: none; }
.prodfilsubmitc { display: none; }
.prodactregsc { display: none; }
.prodoffer { padding-top: 9px; padding-bottom: 10px; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: #43436c; margin-top: 35px; position: relative; }
.prodoffertitle { margin-left: 10px; }
.prodoffertitleicon { width: 16px; height: 16px; float: left; display: block; margin-right: 6px; background-repeat: no-repeat; background-position: center center; background-size: contain; background-image: url(../../images/icon_hours.svg); }
.prodoffertitledesc { margin-left: 22px; font-size: 13px; line-height: 17px; font-weight: 400; color: white; max-width: 150px; display: block; }
.prodoffertimer:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodoffertimer { position: absolute; top: 10px; right: 10px; }
.prodoffertimerdesc { font-size: 13px; line-height: 18px; float: left; display: block; margin-top: 6px; color: white; font-family: Open Sans; }
.prodoffertimes { float: left; display: block; margin-left: 14px; }
.prodoffertime { border-radius: 3px; background-color: white; float: left; display: block; width: 27px; }
.prodoffertimedelim { font-size: 12px; line-height: 17px; margin-left: 5px; margin-right: 5px; float: left; display: block; margin-top: 8px; color: #b0b0d9; }
.prodoffertimet { font-size: 13px; line-height: 18px; font-weight: 700; color: #d30000; text-align: center; display: block; margin-top: 1px; }
.prodoffertimeb { font-size: 11px; line-height: 14px; font-family: Open Sans; display: block; text-align: center; }
.varoffertimer { position: absolute; left: 214px; top: 27px; right: auto; width: 110px; }
.varoffertimer .prodoffertimes { margin-left: 0px; }
.varoffertimer .prodoffertime { box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25); }
.varoffertimer .prodoffertimedelim { display: block; }
.varoffertimer .prodoffertimet { display: block; }
.varoffertimer .prodoffertimeb { display: block; }
.unic { margin-top: 10px; }
.unih1desc { margin-top: 4px; }
.unividc { max-width: 854px; width: 100%; margin-left: auto; margin-right: auto; }
.univid { width: 100%; position: relative; padding-bottom: 56.2%; }
.univid iframe { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; height: 100%; width: 100%; }
.unividbuttc { display: none; }
.unividbutt { width: 260px; line-height: 40px; }
.univarsc { background-color: #1F1F45; }
.univarstext { margin-top: 16px; max-width: 688px; margin-left: auto; margin-right: auto; }
.univars:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.univars {  position: relative; }
.uniclaims { padding-top: 60px; padding-bottom: 60px; border-bottom: 1px solid #43436C; }
.univarc { float: left; display: block; width: calc(25% - 18px); margin-right: 24px; position: relative; }
.univarc4 { margin-right: 0px; }
.univarc3 { position: relative; }
.univarc2 { position: relative; }
.univar { background-color: white; border-radius: 3px; height: 308px; color: #00002b; text-align: center; position: relative; box-sizing: border-box; }
.univartitle { font-size: 14px; line-height: 24px; font-weight: 700; padding-top: 24px; }
.univarpricec { margin-top: 20px; width: 137px; height: 72px; margin-left: auto; margin-right: auto; background-image: url(../../images/icon_money.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.univarprice { font-size: 18px; line-height: 26px; font-weight: 700; padding-top: 23px; text-align: center; display: block; }
.univardesc { margin-top: 16px; font-size: 13px; line-height: 16px; }
.univarcount { margin-top: 24px; width: 84px; margin-left: auto; margin-right: auto; }
.univarbuttc { margin-top: 18px; text-align: center; }
.univarbutt { width: 200px; line-height: 40px; }
.univarca .univarpricec { background-image: url(../../images/icon_money2.svg); }
.univarca .univarprice { color: white; }
.univarlabelc { position: absolute; width: 160px; left: 50%; top: -16px; margin-left: -80px; z-index: 5; }
.univarlabel { font-size: 12px; line-height: 32px; font-weight: 700; color: white; font-family: Open Sans; display: block; margin-left: 5px; margin-right: 5px; background-color: #EB8405; text-align: center; }
.univarlabelarr { display: block; width: 0px; height: 0px; position: absolute; top: 0px; }
.univarlabelarrl { left: 0px; border-top: 16px solid #EB8405; border-bottom: 16px solid #EB8405; border-left: 5px solid transparent; }
.univarlabelarrr { right: 0px; border-top: 16px solid #EB8405; border-bottom: 16px solid #EB8405; border-right: 5px solid transparent; }
.univarca { margin-top: -20px; }
.univarca .univar { border: 2px solid #EB8405; height: 348px; background-color: #FFF5E8; }
.univarca .univartitle { padding-top: 42px; }
.unichoosc { background-color: white; border-radius: 3px; text-align: center; color: #00002b; padding-top: 20px; padding-bottom: 20px; }
.unichooscdesc { margin-top: 8px; }
.unichoos:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.unichoos { margin-top: 19px;  display: inline-block; }
.unichoosprice { float: left; display: block; }
.unichoosdesc { float: left; display: block; font-size: 13px; line-height: 18px; margin-top: 11px; font-family: Open Sans; }
.unichooscountdesc { position: relative; }
.unichoospricesel { float: left; display: block; width: 111px; margin-top: 5px; margin-left: 15px; }
.unichooscount { float: left; display: block; margin-left: 30px; }
.unichooscountsel { float: left; display: block; width: 81px; margin-top: 5px; margin-left: 15px; margin-right: 32px; }
.unichoosbuttc { float: left; display: block; }
.unichoosbutt { width: 200px; line-height: 40px; }
.unipackstext { max-width: 688px; margin-left: auto; margin-right: auto; }
.unipacksc { position: relative; }
.unipacks:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.unipacks { margin-top: 25px;  }
.unipack { float: left; display: block; background-color: white; height: 216px; box-sizing: border-box; border-right: 1px solid #DADAEA; position: relative; }
.unipacks3 .unipack { width: 33.333333333%; float: left; display: block; }
.unipacks4 .unipack { width: 25%; float: left; display: block; }
.unipacks5 .unipack { width: 20%; float: left; display: block; }
.unipackfirst { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.unipacklast { border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-right: 0px; }
.unipacki { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; text-align: center; }
.unipacks5 .unipacki { padding-left: 16px; padding-right: 16px; }
.unipackimg { width: 80px; height: 80px; display: block; margin-left: auto; margin-right: auto; margin-top: 24px; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.unipacktitle { margin-top: 12px; color: #00002b; display: block; font-size: 16px; line-height: 21px; }
.unipacks5 .unipacktitle { font-size: 14px; line-height: 20px; }
.unipackdesc { margin-top: 4px; color: #727281; display: block; font-family: Open Sans; }
.unipacks5 .unipackdesc { }
.unipackshowc { position: absolute; bottom: 20px; left: 0px; right: 0px; display: block; }
.unipackshow { background-image: url(../../images/icon_eye.svg); background-repeat: no-repeat; background-position: left center; padding-left: 24px; margin-top: 16px; display: inline-block; }
.unipack:hover .unipackshow { text-decoration: underline; }
.unifaqsc { background-color: white; border-radius: 3px; color: #00002b; }
.unifaqs { max-width: 956px; margin-left: auto; margin-right: auto; margin-top: 20px; }
.unifaqbuttc { margin-top: 24px; text-align: center; }
.unifaqbutt { width: 200px; line-height: 40px; }
.prodrightc { width: 44.78260869565217%; float: right; display: block; }
.proddesc { margin-top: 5px; }
.prodtext p { line-height: 24px; margin-top: 0px; margin-bottom: 0px; font-size: 14px; font-family: Open Sans; }
.prodbenefits:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodbenefits { margin-top: 25px; position: relative;  }
.prodtest prodbenefits { margin-top: 11px; }
.prodbenefit { width: 30%; }
.prodbenefit1 { float: left; }
.prodbenefit2 { margin-left: auto; margin-right: auto; }
.prodbenefit3 { position: absolute; right: 0px; top: 0px; }
.prodbenefiticon { display: block; width: 32px; height: 32px; text-align: center; margin-left: auto; margin-right: auto; background-repeat: no-repeat; background-position: left center; background-size: contain; position: relative; }
.prodbenefiticon svg { transform: translateX(-50%) translateY(-50%); left: 50%; position: absolute; top: 50%; width: 100%; height: 100%; }
.prodbenefiticon path { fill: #00002b; }
.prodbenefitdesc { margin-top: 4px; display: block; line-height: 19px; font-size: 13px; font-family: Axiforma; font-weight: 700; text-align: center; color: #00002b; }
.prodbenefitlink { display: block; }
.prodbenefitlink:hover .prodbenefiticon path { fill: #e15a00; }
.prodbenefitlink:hover .prodbenefitdesc { color: #e15a00; }
.prodinfoc { background-color: #f1f1f9; margin-top: 35px; padding: 20px; border-radius: 3px; }
.prodinfocnomt { margin-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.prodinfocities:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodinfocities { position: relative;  }
.prodinfocitiesicon { background-image: url(../../images/filter_pin.svg); width: 12px; height: 18px; background-size: contain; background-repeat: no-repeat; background-position: center center; float: left; display: block; }
.prodinfocitieslabel { float: left; display: block; margin-left: 7px; font-family: Open Sans; }
.prodinfocitiesdesc { margin-left: 6px; float: left; display: block; font-family: Open Sans; }
.prodinfovouch { font-size: 13px; line-height: 18px; font-weight: 400; color: #27893c; margin-top: 20px; }
.prodinfovouch strong { font-weight: 700; }
.prodinfovouchnomt { margin-top: 0px; }
.prodinfo:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodinfo { margin-top: 20px; position: relative;  }
.prodinfoprice { float: left; display: block; font-size: 16px; line-height: 33px; margin-top: 4px; clear: left; }
.prodinfopricedis { float: left; display: block; font-size: 14px; line-height: 20px; color: #676773; position: relative; padding-left: 2px; padding-right: 2px; }
.prodinfopricedisl { display: block; position: absolute; left: 0px; top: 50%; right: 0px; background-color: #dd203f; height: 1px; margin-left: auto; margin-right: auto; max-width: 60px; }
.prodinfoprice strong { font-size: 24px; font-weight: 700; }
.prodinfobuttonc { float: right; display: block; }
.prodinfobutton { width: 250px; text-align: center; display: block; line-height: 40px; }
.prodinfoactc { margin-top: 20px; }
.prodinfoact { background-color: white; border-radius: 3px; height: 38px; box-shadow: 0 2px 4px 0 rgba(44,11,0,0.25); padding-left: 18px; position: relative; display: block; border: 1px solid white; }
.prodinfoacticon { float: left; display: block; width: 28px; height: 28px; margin-top: 5px; margin-right: 8px; background-color: #df003a; border-radius: 15px; }
.prodinfoacticon svg { width: 16px; height: 16px; margin-left: 6px; margin-top: 5px; }
.prodinfoactdesc { font-size: 13px; line-height: 20px; font-weight: 700; font-family: Open Sans; margin-top: 9px; float: left; display: block; color: #00002b; }
.prodinfoactlink { font-size: 13px; line-height: 20px; font-family: Open Sans; margin-top: 9px; margin-left: 8px; float: left; display: block; color: #e15a00; text-decoration: none; }
.prodinfoactarr { background-image: url(../../images/icon_arrow_down_orange.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 16px; height: 16px; display: block; position: absolute; right: 18px; top: 11px; }
.prodinfoact:hover { border: 1px solid #FF6600; }
.prodinfoc2 .prodinfovouch { margin-top: 0px; }
.prodinfoc2 .prodinfocities { margin-top: 22px; }
.prodthinginfoc .prodinfo { margin-top: 0px; }
.prodinfospec { padding-bottom: 15px; font-size: 14px; line-height: 24px; }
.prodinfostock { padding-top: 10px; font-size: 14px; line-height: 24px; clear: both; color: #00ae53; }
.prodvrinfoc { position: relative; }
.prodvrinfoc .prodinfovouch { margin-top: 0px; line-height: 20px; }
.prodvrinfoc .prodinfovouchmt { margin-top: 20px; }
.prodvrinfoc .prodinfovouch strong { display: inline-block; }
.prodvrinfoc .prodinfo { margin-top: 16px; white-space: nowrap; }
.prodvrinfosel { float: left; display: block; width: 140px; margin-top: 0 !important; padding-top: 24px !important; }
.prodvrinfosel2 { margin-left: 25px; }
.prodvrinfosel .labela { font-size: 13px !important; line-height: 20px !important; }
.prodvrinfoc .prodinfoprice { float: none; text-align: right; padding-top: 27px; margin-top: 0px; }
.prodvrinfoc .prodinfoprice strong { display: inline-block; }
.prodvrinfoc .prodinfopricedis { float: none; text-align: right; position: absolute; bottom: 100px; right: 0px; }
.prodvrinfobutts { margin-top: 24px; }
.prodvrinfobutt { line-height: 40px; width: calc(45% - 12px); }
.prodvrinfobutt1 { margin-right: 24px; width: calc(55% - 12px); }
.prodvrinfobutticon { display: inline-block; width: 16px; height: 16px; vertical-align: top; margin-top: 11px; background-repeat: no-repeat; background-position: center center; background-size: cover; margin-right: 10px; background-image: url(../../images/icon_calendar_white.svg); }
.prodvrinfobuttdesc { display: inline-block; }
.prodrevc { margin-top: 45px; }
.prodrev { border-radius: 3px; background-color: #f1f1f9; padding: 20px; padding-bottom: 0px; position: relative; }
.prodrevfototitlec { float: left; display: block; margin-right: 20px; margin-bottom: 20px; }
.prodrevfototitlecsh { padding-bottom: 60px; }
.prodrevtext:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodrevtext {  }
.prodrevtext2 { display: none; }
.prodrevtext p { font-size: 14px; line-height: 22px; font-family: Open Sans; margin-bottom: 20px; }
.prodrevtextp { margin-bottom: 0px; }
.prodrevtitle { font-family: Axiforma; font-size: 16px; line-height: 24px; font-weight: 700; margin-bottom: 5px !important; }
.prodrevaut { position: absolute; left: 0px; bottom: 24px; left: 24px; display: none; }
.prodrevauta { display: block; }
.prodrevauticon { background-repeat: no-repeat; background-position: center center; background-size: contain; width: 31px; height: 36px; float: left; display: block; }
.prodrevauticon1 { background-image: url(../../images/icon_review_man.svg); }
.prodrevauticon2 { background-image: url(../../images/icon_review_woman.svg); }
.prodrevautname { margin-left: 45px; font-size: 14px; line-height: 20px; font-weight: 700; color: #00002b; display: block; }
.prodrevautdesc { margin-left: 45px; font-size: 13px; line-height: 20px; font-family: Open Sans; color: #00002b; display: block; }
.prodrevlinkc { float: right; display: block; margin-bottom: 0px; clear: both; margin-top: -10px; font-size: 13px !important; }
.prodrevlinkdesc { font-family: Axiforma; }
.prodrevlinkarr { background-image: url(../../images/icon_arrow_down_orange.svg); display: inline-block; width: 12px; height: 7px; margin-left: 4px; background-repeat: no-repeat; background-position: center center; background-size: contain; -webkit-transition: -webkit-transform 0.4s ease-in-out; transition: transform 0.4s ease-in-out; vertical-align: top; margin-top: 8px; }
.prodrevlinkarra { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.prodrevlink:hover .prodrevlinkdesc { text-decoration: underline; }
.prodrevlink:hover .prodrevlinkarr { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.prodrevfotos:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodrevfotos { margin-top: 20px;  display: none; margin-bottom: 40px; }
.prodrevfotosa { display: block; }
.prodrevfotoc { margin-right: 12px; float: left; display: block; }
.prodrevwhole .prodrev { padding-bottom: 40px; }
.prodrevwhole .prodrevtext2 { display: block; }
.prodrevwhole .prodrevfotos { display: block; }
.prodrevwhole .prodrevaut { display: block; }
.prodpack { margin-top: 45px; }
.prodpackimg { float: left; display: block; width: 107px; }
.prodpackimg img { max-width: 100%; max-height: 100%; }
.prodpackbody { margin-left: 113px; padding-top: 6px; }
.prodpacklabelc { margin-bottom: 8px; }
.prodpacklabel { display: inline-block; font-size: 12px; line-height: 17px; font-family: Open Sans; color: white; background-color: #00bcff; border-radius: 5px; padding-top: 3px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
.prodpacktitle { font-size: 16px; line-height: 24px; width: 100%; }
.prodpackdesc { font-size: 13px; line-height: 18px; font-family: Open Sans; color: #676772; }
.prodpackdate { font-size: 13px; font-family: Open Sans; color: #28893c; line-height: 21px; margin-top: 2px; }
.prodpacklink { color: #28893c; text-decoration: underline; }
.prodpacklink:hover { text-decoration: none; }
.prodpackageimg { float: left; display: block; width: 346px; }
.prodpackageimg img { object-fit: contain; width: 100%; height: 100%; }
.prodpackagebody { margin-left: 361px; padding-top: 85px; }
.prodpackagetext { margin-top: 4px; margin-bottom: 0px; }
.prodpackagetitle { font-size: 16px; line-height: 21px; padding-top: 10px; }
.prodpack2:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodpack2 {  position: relative; }
.prodsharec:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodsharec { float: left; display: block; clear: left;  }
.prodshare { margin-top: 20px; }
.sharelabel { float: left; display: block; font-size: 13px; line-height: 18px; margin-top: 4px; margin-left: 8px; font-family: Open Sans; }
.sharelink { float: left; display: block; text-decoration: none; line-height: 26px; height: 26px; border-radius: 3px; background-color: #4267b2; color: white; font-family: Open Sans; font-size: 13px; padding-right: 10px; }
.shareicon { float: left; display: block; background-image: url(../../images/icon_share.svg); margin-right: 8px; width: 12px; height: 12px; margin-left: 10px; margin-top: 7px; }
.sharecount { font-weight: 400; }
.prodgalc { width: 52.52%; float: left; display: block; margin-top: 11px; }
.prodgal { position: relative; }
.prodgalfotoc { position: relative; }
.prodgalfoto { height: 0px; padding-bottom: 75%; display: block; width: 100%; overflow: hidden; }
.prodgalfotoimg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; width: 100%; }
.prodgalfotofake { display: none; }
.prodgalfotoimg img { object-fit: cover; width: 100%; height: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; }
.prodgalthumbs { margin-top: 10px; }
.prodgalthumbc { float: left; display: block; width: calc(16.66666666666667% - 8.333333333333333px); margin-right: 10px; }
.prodgalthumbline { position: absolute; left: 50%; right: 50%; height: 2px; bottom: 0px; background-color: #ff6600; transition: all 0.2s ease; display: block; }
.popgalthumbplay { background-image: url(../../images/icon_play.svg); width: 38px; height: 38px; position: absolute; left: 50%; top: 50%; z-index: 10; margin-left: -19px; margin-top: -19px; background-repeat: no-repeat; background-position: center center; background-size: contain; display: block; }
.prodgalfotoc:hover .prodgalthumbline { left: 0px; right: 0px; }
.prodgalallc { float: left; display: block; margin-right: 0px; }
.prodgalall { display: block; background-color: white; padding-bottom: 75%; }
.prodgalallicon { display: block; position: absolute; left: 50%; margin-left: -9px; width: 18px; height: 18px; top: 8%; background-image: url(../../images/icon_foto.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.prodgalvidicon { background-image: url(../../images/icon_play.svg); }
.prodgalalldesc { display: block; top: 36.23%; left: 0px; right: 0px; font-size: 13px; font-family: Open Sans; line-height: 18px; position: absolute; text-align: center; }
.prodplay { width: 60px; height: 60px; position: absolute; left: 50%; margin-left: -30px; top: 50%; margin-top: -30px; background-image: url(../../images/icon_play.svg); z-index: 50; background-size: contain; }
.prodvideoc { position: absolute; left: 0px; right: 0px; top: 0px; z-index: 50; }
.prodvideoc iframe { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; width: 100%; max-width: 100%; height: 100%; max-height: 100%; }
.prodvideoshowc { display: none; }
.prodclaims { clear: both; padding-top: 34px; }
.prodclaims .claims { padding-top: 40px; padding-bottom: 40px; padding-left: 15px; padding-right: 15px; width: auto; border-top: 1px solid #e6e6e6; margin-left: 0px; margin-right: 0px; }
.prodclaims .claims3 { padding-left: 200px; padding-right: 200px; }
.prodclaims2 { display: none; }
.prodclaims .claimdesc2, .prodclaims2 .claimdesc2 { color: #43436c; }
.prodoutc { border-radius: 3px; background-color: #fff0f4; border: 1px solid #df003a; margin-top: 40px; }
.prodout { margin: 20px; position: relative; }
.prodoutdesc { margin-right: 32px; font-size: 13px; line-height: 19px; font-weight: 700; color: #df003a; }
.prodoutlinkc { position: absolute; top: 0px; right: 0px; }
.prodoutlink { background-image: url(../../images/arrow_white_down_10_5.svg.svg); background-repeat: no-repeat; background-position: center center; width: 22px; height: 22px; border-radius: 50%; display: block; background-color: #df003a; }
.prodoutprice { font-family: Open Sans; font-size: 13px; line-height: 23px; }
.prodoutprice strong { font-family: Axiforma; font-size: 16px; line-height: 23px; font-weight: 700; margin-top: 15px; }
@media (max-width: 1200px) { .varoffertimer { position: relative; float: left; display: block; left: auto; top: auto; margin-left: 10px; width: auto; } .varoffertimer .prodoffertime { width: auto; } .varoffertimer .prodoffertimedelim { font-size: 12px; line-height: 16px; margin-top: 0px; } .varoffertimer .prodoffertimet { float: left; display: block; margin-left: 5px; font-size: 13px; line-height: 16px; } .varoffertimer .prodoffertimeb { float: left; display: block; margin-left: 5px; margin-right: 5px; font-size: 11px; line-height: 16px; } .unipacks5 .unipack { height: 236px; }  }
@media (max-width: 1160px) { .prodoffertimerdesc { max-width: 80px; font-size: 13px; line-height: 17px; text-align: right; margin-top: 0px; }  }
@media (max-width: 1100px) { .prodgalthumbc { width: calc(20% - 8px); } .prodgalthumbchide { display: none; } .prodvrinfosel { width: 110px; } .prodvrinfosel2 { margin-left: 20px; } .prodvrinfobutt { width: calc(50% - 24px); } .prodvrinfobutt1 { width: calc(50% + 8px); margin-right: 16px; display: block; }  }
@media (max-width: 1080px) { .prodvarscount { right: 178px; } .prodvarlocc:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .prodvarlocc { position: relative; left: auto; top: auto;  padding-top: 10px; } .prodvarspecs:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .prodvarspecs { margin-right: 370px; position: relative; right: auto; top: auto; margin-top: 12px;  } .prodvarspecc { width: auto; } .prodvarspec { display: block; height: auto; width: auto; padding-top: 0px; } .prodvarspecdesc br { display: none; } .prodvarspecicon { top: auto; margin-top: 2px; } .prodvarspecdesc { line-height: 18px; } .prodvarinfoc { top: 23px; } .prodvarinfo { height: 40px; display: table-cell; } .prodvardetailc { position: relative; top: auto; left: auto; margin-top: 10px; } .prodvarcountsc { right: 190px; } .prodvarpricec { right: 276px; } .prodvaraddc { right: 0px; } .prodvar { height: auto; padding-bottom: 10px; } .prodvarc { margin-left: 10px; margin-right: 10px; } .prodvarca { padding-top: 2px; } .prodvarca .prodvar { margin-right: 10px; margin-left: 10px; } .prodvarpricec .prodvarcount1 { margin-left: 0px; } .prodnewvarc { margin-left: 16px; margin-right: 16px; } .prodnewvarc .prodvar { padding-bottom: 49px; } .prodnewvarc .prodvarspecs { margin-top: 0px; margin-right: 420px; } .prodnewvarc .prodvarinfoc { top: 0px; } .prodnewvarc .prodvarlocc { padding-top: 0px; position: absolute; } .prodnewvarc .prodvardetailc { position: relative; } .prodtest .prodvarspecs { position: absolute; margin-right: 0px; margin-top: 0px; } .prodtest .prodvarinfoc { top: 0px; } .prodtest .prodvardetailc { position: absolute; margin-top: 0px; } .varoffertimer .prodoffertime { width: auto; } .varoffertimer .prodoffertimedelim { font-size: 12px; line-height: 20px; } .varoffertimer .prodoffertimet { font-size: 13px; line-height: 20px; } .varoffertimer .prodoffertimeb { font-size: 11px; line-height: 20px; }  }
@media (max-width: 1060px) {  }
@media (max-width: 940px) { .prodc { margin-left: 0px; margin-right: 0px; border-radius: 0px; margin-top: 0px; } .prod { margin-left: 10px; margin-right: 10px; padding-top: 15px; } .prodh1 { font-size: 28px; line-height: 39px; margin-right: 0px; } .prodvarsc { margin-top: 25px; margin-left: -10px; margin-right: -10px; } .prodvarsdelim { margin-left: 10px; margin-right: 10px; } .prodregionstitle { line-height: 23px; padding-top: 14px; text-align: center; margin-left: 0px; } .prodregselect { width: 300px; margin-left: auto; margin-right: auto; display: block; text-decoration: none; } .prodregselectdesc { float: left; display: block; font-family: Open Sans; font-size: 13px; line-height: 18px; margin-top: 7.5px; margin-left: 10px; color: #676773; } .prodregselectlink { background-color: white; border-radius: 3px; box-sizing: border-box; height: 35px; display: block; border: 1px solid #cbcbcf; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.19); } .prodregselecticonc { display: block; position: absolute; right: -1px; top: -1px; width: 30px; height: 35px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-image: linear-gradient(to left, #e17300, #f76b1c); } .prodregselecticon { float: left; display: block; margin-left: 9px; margin-top: 14px; background-image: url(../../images/arrow_white_down_10_5.svg.svg); width: 10px; height: 5px; } .prodregions { padding-bottom: 15px; position: relative; } .prodcitiesc { display: none; } .prodregarr { position: absolute; left: 0px; right: 0px; bottom: 0px; display: block; } .prodregarr:after { content: ""; height: 0px; width: 0px; left: 50%; top: 100%; border: solid transparent; position: absolute; border-top-color: #3f3f73; border-width: 10px; margin-left: -10px; } .prodvarstitle { text-align: center; margin-left: 0px; } .prodregsc { display: none; } .prodrightc { width: auto; float: none; } .prodinfoc { margin-top: 25px; } .prodinfo { margin-left: 289px; margin-top: 15px; } .prodbenefiticon { float: left; display: block; margin-left: 15px; } .prodbenefitdesc { padding-left: 10px; display: table-cell; text-align: left; vertical-align: middle; height: 36px; } .prodpackageimg { width: 240px; } .prodpackagebody { padding-top: 20px; margin-left: 255px; } .prodgalc { float: none; width: auto; } .prodgal:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .prodgal { position: relative;  } .prodgalfoto1 { padding-bottom: 50.8%; } .prodgalthumbs { max-width: 540px; margin-left: auto; margin-right: auto; } .prodgalthumbc { width: calc(16.66666666666667% - 8.333333333333333px); } .prodgalthumbchide { display: block; } .prodvarlocc { max-width: 50%; } .prodoffertitledesc { margin-top: 9px; max-width: none; padding-bottom: 8px; } .prodoffertimerdesc { max-width: none; margin-top: 6px; font-size: 13px; line-height: 18px; } .unividc { max-width: 560px; } .univars { margin-left: 14px; margin-right: 14px; } .univarc { width: calc(50% - 12px); } .univarc4 { margin-top: 48px; } .univarc3 { margin-top: 48px; } .univarc2 { margin-right: 0px; } .univar { height: 244px; } .univarpricec { width: 107px; height: 56px; } .univarprice { padding-top: 19px; font-size: 14px; line-height: 20px; } .univardesc { margin-top: 20px; } .univarcount { float: left; display: block; margin-left: 11.2%; } .univarbuttc { margin-right: 11.2%; float: right; display: block; } .univarbutt { width: 160px; } .univarca .univar { height: 244px; } .univarca .univartitle { padding-top: 24px; } .unichoosc { margin-left: 14px; margin-right: 14px; } .unipacks5 .unipack { height: 256px; } .unifaqs { margin-left: 24px; margin-right: 24px; } .prodinfocnomt { margin-top: 0px; } .prodinfovouch { float: left; display: block; margin-top: 26px; } .prodinfoc2 .prodinfovouch { margin-top: 0px; } .prodvrinfoc .prodinfovouch { float: none; } .prodvrinfoc .prodinfo { margin-left: 0px; } .prodvrinfosel { width: 120px; } .prodvrinfoc .prodinfoprice { margin-left: 300px; text-align: left; } .prodvrinfobutts { position: absolute; right: 0px; top: -36px; margin-top: 0px; width: 300px; } .prodvrinfobutt { width: 100%; } .prodvrinfobutt1 { width: 100%; margin-right: 0px; margin-bottom: 12px; }  }
@media (max-width: 900px) {  }
@media (max-width: 800px) { .varoffertimer .prodoffertime { width: 27px; } .varoffertimer .prodoffertimet { font-size: 13px; line-height: 18px; margin-left: 0px; float: none; } .varoffertimer .prodoffertimeb { font-size: 11px; line-height: 14px; float: none; margin-left: 0px; margin-right: 0px; } .prodvrinfobutts { width: 220px; }  }
@media (max-width: 760px) { .prodinfo { margin-left: 255px; } .prodinfoc { padding-top: 12px; } .prodinfocities { text-align: center; } .prodinfocitiesicon { float: none; display: inline-block; } .prodinfocitieslabel { float: none; display: inline-block; vertical-align: top; } .prodinfocitiesdesc { margin-left: 0px; width: 100%; text-align: center; float: none; display: inline-block; margin-top: 4px; } .prodinfo { margin-left: 0px; margin-top: 10px; } .prodinfobuttonc { max-width: 260px; float: none; text-align: center; margin-left: auto; margin-right: auto; margin-top: 10px; } .prodinfobutton { width: 100%; } .prodbenefit { text-align: center; } .prodbenefiticon { float: none; display: inline-block; margin-left: 0px; } .prodbenefitdesc { padding-left: 0px; text-align: center; line-height: 17px; display: block; margin-top: 5px; height: auto; } .prodinfovouch { margin-top: 10px; width: auto; float: none; text-align: center; } .prodinfoprice { float: none; font-size: 13px; line-height: 25px; text-align: center; } .prodinfopricedis { float: none; font-size: 12px; line-height: 16px; text-align: center; } .prodinfoc2 .prodinfovouch { margin-top: 0px; } .prodvrinfoc { padding-top: 20px; } .prodvrinfoc .prodinfovouch { text-align: left; }  }
@media (max-width: 719px) { .prod { padding-top: 10px; } .prodh1 { font-size: 22px; line-height: 30px; } .prodhead:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .prodhead { position: relative; right: auto; top: auto;  } .prodhratscount { display: none; } .prodhratsdesc { color: #ff6600; } .prodhfav { float: right; display: block; display: none; } .prodvars { padding-top: 15px; } .prodvarstitle { margin-bottom: 15px; } .prodregionstitle { font-size: 16px; line-height: 23px; margin-top: 0px; padding-top: 10px; } .prodregionstitle br { display: inline-block; } .prodregions { padding-bottom: 10px; } .prodvarsprice { display: none; } .prodvarscount { display: none; } .prodvarstitle { font-size: 16px; line-height: 23px; } .prodvarinfoc { top: auto; position: relative; } .prodvarinfo { height: auto; display: block; } .prodvarspecs { margin-right: 0px; } .prodvarspecc { float: none; margin-right: 0px; margin-top: 7px; } .prodvarpricec { right: auto; float: left; display: block; width: auto; margin-top: 8px; max-width: 120px; } .prodvarpricecrange { margin-top: 13px; height: 35px; } .prodvarpricec .prodvarinfo { display: table-cell; text-align: left; height: 40px; } .prodvarprice { font-weight: 400; line-height: 21px; } .prodvaramount { margin-bottom: -3px; } .prodvarcountsc { right: auto; float: right; display: block; margin-top: 13px; } .prodvarscounttext { line-height: 30px; } .prodvaraddc { clear: right; float: right; display: block; margin-top: 14px; right: auto; width: 46%; min-width: 130px; max-width: 200px; } .prodvardetailc:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .prodvardetailc { clear: left; float: left; display: block; margin-top: 10px; width: 46%; min-width: 130px; max-width: 200px;  } .prodvardetaildesc { line-height: 35px; width: 90%; text-align: center; margin-left: 0px; } .prodvardetailicon { top: 15px; right: 7%; } .prodvar:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .prodvar {  } .prodvarca { padding-top: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15); } .prodvarloc:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .prodvarloc { float: none;  } .prodvarlabels:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .prodvarlabels { margin-left: -3px; float: none; margin-top: 5px;  } .prodpackageimg { float: none; margin-left: auto; margin-right: auto; } .prodpackagebody { margin-left: 0px; padding-top: 0px; } .prodpackagetitle { text-align: center; } .prodpacktitle { font-size: 15px; line-height: 22px; } .prodpackdesc { font-family: Open Sans; font-size: 13px; line-height: 19px; } .prodpackdesc a { display: block; } .prodgalfoto1 { padding-bottom: 66.666666667%; } .prodgalthumbs { display: none; } .prodgalpoints { text-align: center; margin-top: 7px; } .prodgalpoint { width: 8px; height: 8px; border-radius: 50%; margin-left: 3.5px; margin-right: 3.5px; background-color: #ff6600; display: inline-block; } .prodgalpointa { background-color: #b0b0d9; } .prodgalfotoarr { position: absolute; z-index: 10; display: block; height: 33px; width: 22px; top: 50%; margin-top: -16.5px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); background-image: linear-gradient(to left, #e17300, #f76b1c); } .prodgalfotoarr1 { left: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; } .prodgalfotoarr2 { right: 0px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .prodgalfotoarruna { background-color: gray; background-image: none; } .prodgalfotoarrow { width: 6px; height: 12px; float: left; display: block; margin-top: 10.5px; margin-left: 8.2px; background-repeat: no-repeat; background-position: center center; background-size: contain; } .prodgalfotoarrow1 { background-image: url(../../images/arrow_white_left_10_5.svg); } .prodgalfotoarrow2 { background-image: url(../../images/arrow_white_right_10_5.svg); } .prodgalca { padding-bottom: 75%; } .prodplay { display: none; } .prodvideoc { top: 110%; display: none; } .prodvideoshowc { display: block; margin-top: 10px; text-align: center; } .prodvideoshow { font-size: 16px; line-height: 24px; font-weight: 600; text-transform: uppercase; display: inline-block; } .prodvideoshowicon { background-image: url(../../images/icon_play.svg); height: 24px; width: 24px; background-size: cover; background-repeat: no-repeat; background-position: center center; margin-right: 10px; float: left; display: block; margin-top: 0px; } .prodvarlocc { max-width: none; } .prodvarlocf { float: none; } .prodvarlocf .prodvarloccity { margin-left: 102px; } .prodvarlocfoto { margin-top: 0px; width: 80px; margin-bottom: 15px; } .prodvarlocfoto img { width: 92px; } .prodnewvarc .prodvarspecs { margin-right: 0px; padding-top: 15px; } .prodnewvarc .prodvarspecc { margin-top: 0px; float: left; display: block; width: 100%; } .prodnewvarc .prodvarpricec { right: auto; margin-top: 8px; top: auto; height: 35px; } .prodnewvarc .prodvarpricec .prodvarinfo { width: auto; height: 35px; } .prodnewvarc .prodvarcountsc { margin-top: 10px; right: auto; } .prodnewvarc .prodvaraddc { margin-top: 16px; width: calc(50% - 12px); clear: both; } .prodnewvarc .prodvarlocc { position: relative; top: auto; margin-top: 18px; } .prodnewvarc .prodvardetailc { margin-top: 16px; width: calc(50% - 12px); padding-bottom: 0px; } .prodnewvarc .prodvardetaildesc { line-height: 35px; } .prodnewvarc .prodvarhunbuttc { left: 0px; top: auto; bottom: 15px; text-align: center; } .prodvarcthing .prodvarthing { padding-bottom: 15px; } .prodvarthing .prodvarlocc { top: auto; position: relative; margin-top: 12px; } .prodvarthing .prodvaraddc { width: 100%; max-width: 220px; margin-left: auto; margin-right: auto; padding-top: 12px; float: none; } .prod .prodvarsallc { bottom: 91px; } .varoffertimer { float: right; display: block; margin-top: -14px; } .unividbuttc { display: block; margin-top: 24px; text-align: center; } .univarstext { margin-top: 8px; } .univarc { width: auto; float: none; margin-right: 0px; margin-top: 32px; } .univarc3 { margin-top: 46px; } .univar { height: 210px; } .univartitle { padding-top: 16px; } .univarpricec { margin-top: 16px; width: 95px; height: 50px; } .univarprice { padding-top: 15px; } .univardesc { margin-top: 16px; } .univarcount { margin-left: 16px; margin-top: 22px; } .univarbuttc { margin-right: 16px; margin-top: 16px; } .univarca .univar { height: 218px; } .unichoosc { padding-top: 24px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; } .unichooscdesc { margin-top: 4px; } .unichoos { margin-top: 20px; display: block; } .unichoosprice { margin-left: 4px; } .unichoosdesc { margin-top: 0px; } .unichooscountdesc { float: right; display: block; } .unichoospricesel { margin-top: 6px; clear: left; margin-left: 0px; } .unichooscount { float: right; display: block; margin-right: 4px; } .unichooscountsel { margin-left: 0px; margin-right: 0px; margin-top: 6px; float: right; display: block; clear: right; } .unichoosbuttc { float: none; clear: both; margin-left: 4px; margin-right: 4px; padding-top: 20px; } .unichoosbutt { width: 100%; } .unipacksc { margin-left: 6px; margin-right: 6px; } .unipacks { margin-top: 21px; } .unipack { width: auto; float: none; border-right: 0px; border-bottom: 1px solid #DADAEA; height: auto; } .unipacks3 .unipack { width: auto; float: none; } .unipacks4 .unipack { width: auto; float: none; } .unipacks5 .unipack { width: auto; float: none; height: auto; } .unipackfirst { border-top-right-radius: 3px; border-bottom-left-radius: 0px; } .unipacklast { border-bottom: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 3px; } .unipacki { position: relative; left: auto; right: auto; bottom: auto; top: auto; text-align: left; padding-bottom: 16px; } .unipackimg { width: 56px; height: 56px; margin-top: 16px; margin-left: 16px; float: left; display: block; } .unipacktitle { padding-top: 26px; margin-top: 0px; text-align: left; margin-left: 88px; } .unipackdesc { text-align: left; margin-left: 88px; } .unipackshowc { position: relative; left: auto; top: auto; bottom: auto; right: auto; margin-left: 88px; margin-top: 12px; } .unipackshow { margin-top: 0px; } .unifaqsc { margin-left: 6px; margin-right: 6px; } .unifaqs { margin-top: 16px; margin-left: 16px; margin-right: 16px; } .prodinfocnomt { margin-top: 0px; } .prodinfoact { padding-left: 12px; } .prodinfoactarr { right: 12px; } .prodvrinfoc { padding: 16px; } .prodvrinfoc .prodinfovouch { text-align: center; } .prodvrinfoc .prodinfovouch strong { display: block; } .prodvrinfoc .prodinfo { text-align: center; max-width: 300px; margin-left: auto; margin-right: auto; margin-top: 11px; } .prodvrinfosel { display: inline-block; float: none; width: calc(50% - 16.5px); } .prodvrinfosel2 { margin-left: 33px; } .prodvrinfoc .prodinfoprice { text-align: center; margin-left: 0px; padding-top: 16px; font-size: 18px; line-height: 25px; } .prodvrinfoc .prodinfoprice strong { font-size: 18px; line-height: 25px; } .prodvrinfoc .prodinfopricedis { position: relative; bottom: auto; right: auto; text-align: center; margin-bottom: -15px; margin-top: 15px; } .prodvrinfobutts { max-width: 300px; margin-left: auto; margin-right: auto; position: relative; right: auto; top: auto; width: 100%; margin-top: 16px; } .prodrev { background-color: transparent; padding: 16px; display: none; } .prodrevtext2 { display: block; } .prodrevaut { display: block; } .prodrevlinkc { display: none; } .prodrevfotos { display: block; }  }
@media (max-width: 600px) { .prodvarsfilsels .formline { width: calc(50% - 15px); margin-right: 15px; } .prodoffertitledesc { margin-top: 0px; } .prodoffertimer { margin-left: 10px; top: auto; right: auto; position: relative;  } .prodrevfototitlec { float: none; margin-right: 0px; text-align: center; } .prodrevfototitlecsh { padding-bottom: 0px; }  }
@media (max-width: 500px) { .prodnewvarc .prodvaraddc { width: calc(50% - 6px); } .prodnewvarc .prodvardetailc { width: calc(50% - 6px); } .prodvarthing .prodvaraddc { width: 100%; max-width: 220px; }  }
@media (max-width: 360px) { .prodoffertimerdesc { margin-top: 0px; float: none; text-align: left; } .prodoffertimes { margin-left: 0px; float: none; margin-top: 10px; }  }
@media (max-width: ENDFOLDpx) { Array }
.prodpackbox:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodpackbox {  position: relative; margin-top: 20px; }
.prodpackboxl { width: calc(50% - 32px); float: left; display: block; margin-top: 0px; }
.prodpackboxl img { max-width: 100%; }
.prodpackboxr { margin-left: 50%; }
.prodpackboxtitle { font-size: 16px; line-height: 23px; font-weight: 700; }
.prodpackboxdesc { margin-top: 8px; font-size: 14px; line-height: 20px; color: #727281; }
.catforeignlinkc { margin-top: 40px; text-align: center; margin-bottom: 40px; }
.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; }
.prodvarsallc { text-align: center; z-index: 10; position: relative; }
.prodvarsall { display: inline-block; text-align: center; line-height: 30px; text-align: center; width: 200px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; background-image: linear-gradient(to right, #e17300, #f76b1c); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
.prodvarsallicon { position: absolute; display: block; width: 10px; height: 5px; background-image: url(../../images/arrow_white_down_10_5.svg.svg); top: 13px; right: 15px; }
.prodvarsalldesc { font-size: 12px; color: white; font-family: Axiforma; display: block; margin-left: 15px; margin-right: 29px; text-align: center; }
.prodvarsalldesc2 { display: none; }
.prodvarsca .prodvarsalldesc { display: none; }
.prodvarsca .prodvarsalldesc2 { display: block; }
.prodvarsca .prodvarsallicon { background-image: url(../../images/icon_arrow_up_white.svg); }
.prodvarsall:hover { background-image: linear-gradient(to right, #f76b1c, #e17300); }
.varl { float: left; display: block; width: 63.57%; }
.vartext { }
.vartext p { text-align: left; }
.vartext a { color: #00002b; text-decoration: underline; }
.vartext a:hover { text-decoration: none; }
.vartext h2, .vartext h3 { font-family: Axiforma; font-size: 14px; line-height: 20px; font-weight: 700; margin-top: 20px; margin-bottom: -10px; }
.vartext h2.vartextother { margin-bottom: 0px; }
.vargall { max-width: 604px; margin-top: 30px; position: relative; }
.varr { float: right; display: block; width: 31.25%; }
.variconc { float: left; display: block; width: 40%; margin-right: 11.4%; margin-bottom: 25px; position: relative; }
.variconc2 { margin-right: 0px; }
.varicon { text-align: center; }
.variconicon { width: 32px; height: 32px; display: inline-block; background-repeat: no-repeat; background-position: center center; background-size: contain; vertical-align: middle; position: relative; }
.variconicon svg { transform: translateX(-50%) translateY(-50%); left: 50%; position: absolute; top: 50%; width: 100%; height: 100%; }
.variconicon path { fill: #FF6600; }
.varicondesc { margin-top: 4px; width: 100%; font-size: 13px; line-height: 17px; font-family: Axiforma; display: inline-block; font-weight: 600; }
.varicons .tooltipboxca .variconicon path { fill: #3F3F73 !important; }
.varicons .tooltipboxca .varicondesc { color: #ff6600; }
.varloc { padding-top: 40px; clear: both; margin-right: 15px; }
.varloctitle { font-family: Axiforma; font-size: 16px; line-height: 21px; }
.varmapc { width: 100%; margin-top: 10px; display: block; position: relative; }
.varmap1 { height: 300px; background-repeat: no-repeat; background-position: top center; background-size: contain; position: relative; }
.varmap2 { display: none; background-repeat: no-repeat; background-position: top center; background-size: contain; position: relative; }
.varmappin { background-image: url(../../images/pin_adrop.svg); position: absolute; left: 50%; top: 50%; width: 22px; height: 33px; margin-left: -11px; margin-top: -16.5px; display: block; }
.vargmap { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 10; }
.varrecapc { clear: both; margin-top: 40px; margin-left: auto; margin-right: auto; max-width: 920px; border-radius: 3px; background-color: #f1f1f9; }
.varrecap { padding: 15px; padding-bottom: 10px; position: relative; }
.varrecaptitle { font-size: 16px; font-family: Axiforma; line-height: 21px; padding-bottom: 5px; }
.varrecapinfos { float: left; display: block; width: 55%; margin-left: -20px; }
.varrecapinfo { float: left; display: block; margin-left: 20px; margin-bottom: 5px; }
.varrecapicon { float: left; display: block; margin-right: 7px; height: 18px; background-repeat: no-repeat; background-position: left center; background-size: contain; }
.varrecapicon1 { width: 12px; background-image: url(../../images/filter_pin.svg); }
.varrecapicon2 { width: 14px; background-image: url(../../images/icon_spec_duration.svg); }
.varrecapicon3 { width: 11px; background-image: url(../../images/icon_spec_people.svg); }
.varrecapicon4 { width: 14px; background-image: url(../../images/icon_spec_specification.svg); }
.varrecapdesc { font-family: Open Sans; font-size: 13px; line-height: 18px; }
.varrecapitemc { position: absolute; top: 0px; display: table; }
.varrecapitem { display: table-cell; vertical-align: middle; text-align: center; table-layout:fixed; height: 75px; }
.varrecapprice { right: 310px; width: 110px; }
.varrecapcounts { right: 215px; width: 100px; }
.varrecapbuttonc { right: 15px; width: 170px; }
.varrecapbutton { width: 100%; line-height: 35px; }
.varlinkc { padding-top: 25px; padding-bottom: 25px; text-align: center; }
.varlink { font-family: Open Sans; font-size: 12px; line-height: 16px; display: inline-block; }
.varlinkicon { float: right; display: block; width: 10px; height: 5px; background-image: url(../../images/arrow_orange_up_10_5.svg); margin-left: 7px; margin-top: 5.5px; }
.prodlinebox { height: 1px; margin-top: 20px; }
.prodlinebox2 { margin-top: 100px; }
.prodlineboxa { height: 85px; }
.prodlineboxnomt { margin-top: 0px; }
.prodlinec { height: 84px; border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; }
.prodlinetofix { position: relative; background-color: #f1f1f9; z-index: 201; margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; margin-top: 0px; }
.prodlinefix { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 151; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; max-width: 1180px; background-color: #f1f1f9; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
.prodline { padding-top: 15px; padding-bottom: 15px; position: relative; }
.prodlinefix .prodline { margin-left: 15px; margin-right: 15px; }
.prodlineimg { float: left; display: block; width: 72px; height: 54px; }
.prodlineimg img { height: 100%; width: 100%; }
.prodlinetitlec { margin-left: 82px; padding-top: 6px; }
.prodlinetitle { font-size: 16px; line-height: 23px; font-family: Axiforma; font-weight: 700; }
.prodlinebody { margin-left: 82px; padding-top: 3px; }
.prodlinei { float: left; display: block; margin-right: 14px; }
.prodlinecount { color: #9a9aaa; font-family: Open Sans; }
.prodlineicon { background-image: url(../../images/arrow_orange_down_10_5.svg); float: right; display: block; margin-left: 5px; width: 10px; margin-top: 6px; height: 5px; }
.prodlinebuttc { position: absolute; right: 10px; top: 10px; display: none; }
.prodlineprice { line-height: 20px; font-size: 14px; float: left; display: block; margin-top: 5px; }
.prodlineprice strong { font-weight: 700; }
.prodlinebutt { float: left; display: block; width: 170px; line-height: 30px; margin-left: 20px; }
.x { }
.prodtitle { font-size: 20px; line-height: 28px; font-family: Axiforma; font-weight: 700; margin-bottom: 9px; cursor: text; }
.prodboxmt { margin-top: 45px; }
.prodmorelinkc { margin-top: 10px; }
.prodl { float: left; display: block; width: 66.45%; margin-top: 35px; }
.prodmapinfo { }
.prodmapinfomapc { }
.prodmapinfomap { }
.prodmapinfomap img { width: 100%; max-width: 640px; }
.prodmapbox { display: none; }
.prodmap { background-color: gray; height: 400px; margin-top: 5px; position: relative; }
.prodmap .gmap { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.prodrating { background-color: #dfe8fa; padding: 25px; margin-bottom: 8px; }
.prodratinguna { display: none; }
.prodratingtext { margin-bottom: 10px; }
.prodratingtext p { font-size: 13px; line-height: 24px; margin-top: 0px; margin-bottom: 10px; position: relative; z-index: 5; }
.prodratingquote1 { width: 46px; height: 33px; display: inline-block; background-image: url(../../images/icon_quote_big.png); margin-left: -12px; margin-right: -34px; margin-top: -18px; margin-bottom: -5px; position: relative; z-index: -5; }
.prodratingquote2 { width: 46px; height: 33px; display: inline-block; background-image: url(../../images/icon_quote_big.png); margin-left: -16px; margin-right: -30px; margin-top: -18px; margin-bottom: -16px; position: relative; z-index: -5; }
.prodratinginfo:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodratinginfo {  }
.prodratingname { line-height: 20px; font-size: 14px; font-weight: 700; float: left; display: block; }
.prodratingstars { float: left; display: block; margin-left: 23px; }
.prodratingstarsdesc { float: left; display: block; font-size: 14px; line-height: 20px; margin-right: 15px; }
.prodratingstar { background-image: url(../../images/icon_star.svg); width: 14px; height: 13px; float: left; display: block; margin-right: 3px; margin-top: 2px; }
.prodratingstar2 { background-image: url(../../images/icon_star_blank.svg); }
.prodratingnum { float: left; display: block; font-size: 13px; color: #43436c; line-height: 20px; margin-left: 4px; }
.prodratingdate { font-size: 13px; font-family: Open Sans; color: #3f3f73; float: right; display: block; }
.prodratingvar { font-size: 13px; font-family: Open Sans; color: #3f3f73; margin-top: 7px; }
.prodratfotos:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodratfotos { margin-top: 20px;  margin-bottom: 20px; }
.prodratvideoc:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodratvideoc { margin-top: 20px; margin-bottom: 20px;  max-width: 500px; position: relative; }
.prodratvideo { position: relative; height: 0px; width: 100%; padding-bottom: 56%; }
.prodratvid { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.prodratvid iframe { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; height: 100%; width: 100%; }
.prodpostbuttc:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodpostbuttc { position: relative;  padding-bottom: 20px; }
.prodnoposts { font-family: Open Sans; font-size: 14px; float: left; display: block; margin-right: 10px; line-height: 22px; margin-top: 4px; }
.prodpostbutt { line-height: 30px; font-weight: 400; padding-left: 28px; padding-right: 28px; float: left; display: block; }
.prodpostformc { margin-top: 20px; }
.prodpost { border: 1px solid #e6e6e6; border-radius: 3px; background-color: white; position: relative; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; transition: all 0.5s ease; }
.prodposta { background-color: #dfe8fa; }
.prodpostuna { display: none; }
.prodpostarr { position: absolute; left: 10px; top: 18px; }
.prodpostarrlink { display: block; width: 16px; height: 9px; background-image: url(../../images/arrow_orange_down_10_5.svg); background-size: contain; background-repeat: no-repeat; background-position: center center; }
.prodposttext { margin-left: 36px; margin-right: 15px; font-size: 13px; font-family: Open Sans; line-height: 21px; }
.prodpostinfo:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodpostinfo { margin-top: 5px;  margin-left: 36px; }
.prodpostname { float: left; display: block; font-size: 13px; font-family: Open Sans; font-weight: 600; line-height: 18px; }
.prodpostdate { margin-left: 15px; float: left; display: block; font-family: Open Sans; color: #676773; font-size: 13px; line-height: 18px; }
.prodpostanswerc { float: left; display: block; margin-left: 15px; line-height: 18px; }
.prodpostanswer { font-family: Open Sans; font-size: 13px; }
.prodpostanswericon { float: right; display: block; margin-left: 4px; width: 10px; height: 5px; margin-top: 6.5px; background-image: url(../../images/arrow_orange_down_10_5.svg); }
.prodpostfoto { float: left; display: block; width: 28px; height: 28px; margin-right: 10px; margin-top: -5px; }
.prodpostfoto img { width: 100%; height: 100%; border-radius: 50%; }
.prodanswer { margin-left: 15px; border-color: #f1f1f1; background-color: #f1f1f1; margin-top: 11px; display: none; }
.prodanswer .prodposttext { margin-left: 10px; }
.prodanswer .prodpostinfo { margin-left: 10px; }
.prodanswerfoto .prodpostinfo { margin-top: 10px; }
.prodpostrearr { position: absolute; top: -8px; left: 5px; overflow: hidden; width: 40px; height: 8px; }
.prodpostrearr:after { content: ""; height: 10px; width: 10px; left: 10px; top: 3px; background-color: #f1f1f1; position: absolute; transform: rotate(45deg); }
.prodr { float: right; display: block; width: 300px; margin-top: 35px; }
.prodrline { height: 1px; background-color: #e6e6e6; margin-top: 30px; margin-bottom: 30px; }
.prodgartitlec { }
.prodgaricon { margin-top: 3px; float: left; display: block; width: 26px; height: 37px; background-image: url(../../images/icon_tag.svg); }
.prodgartitle { display: block; margin-left: 35px; font-size: 16px; line-height: 22px; }
.prodgartext { margin-top: 6px; color: #676773; font-family: Open Sans; font-size: 14px; }
.prodamb:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.prodamb { position: relative; min-height: 188px;  }
.prodambtitle { font-size: 16px; margin-right: 40px; }
.prodambdesc { font-size: 14px; font-family: Open Sans; color: #676773; margin-top: 11px; width: 135px; float: left; display: block; position: relative; }
.prodamblinkc { font-size: 13px; margin-top: 10px; line-height: 17px; width: 105px; float: left; display: block; clear: left; position: relative; }
.prodambarrow { float: right; display: block; background-image: url(../../images/arrow_orange_right.svg); height: 10px; width: 5px; background-repeat: no-repeat; background-position: center center; background-size: contain; margin-left: 3px; margin-top: 3.5px; }
.prodambimg { position: absolute; right: 7px; bottom: 0px; background-image: url(../../images/ambasador_back.jpg); width: 169px; height: 134px; }
.prodquests .queststitle { color: #00002b; }
.prodquests .questsdesc { font-size: 14px; font-family: Open Sans; color: #676773; margin-bottom: 11px; }
.prodcontbox { background-color: #f1f1f9; padding-left: 20px; padding-right: 20px; padding-top: 16px; padding-bottom: 19px; margin-top: 30px; }
.prodcontbox .contboxleft { float: none; }
.prodcontbox .contboxtitle { font-size: 16px; line-height: 23px; color: #00002b; margin-top: 0px; }
.prodcontbox .contboxdesc { font-size: 13px; color: #676773; line-height: 17px; margin-top: 2px; }
.prodcontbox .contboxbody { margin-top: 15px; float: none; margin-left: 0px; }
.prodcontbox .contboximg { width: 69px; margin-top: 0px; height: 69px; }
.prodcontbox .contboxline { margin-left: 0px; }
.prodcontbox .contboxline1 { margin-left: 85px; font-size: 13px; color: #676773; margin-top: 15px; padding-top: 15px; padding-bottom: 15px; }
.prodcontbox .contboxline1 strong { font-size: 16px; color: #00002b; }
.prodcontbox .contboxline2 { margin-top: 7px; }
.prodcontbox .contboxphone { margin-top: 15px; }
.prodcontbox .contboxbuttonc { margin-right: 0px; width: 100%; position: relative; top: auto; right: auto; margin-top: 15px; }
.prodcontbox .contboxbutton { width: 100%; font-weight: 400; line-height: 30px; background-color: transparent; background-image: linear-gradient(to right, #e17300, #f76b1c); }
.prodcontbox .contboxbutton:hover { color: white; background-image: linear-gradient(to right, #f76b1c, #e17300); }
.prodlinksc { margin-top: 30px; }
.prodlinkstitle { font-size: 16px; font-weight: 700; }
.prodlinks { display: block; margin-right: -10px; }
.prodlink { float: left; display: block; margin-right: 10px; font-size: 13px; margin-top: 5px; }
.prodlinkicon { float: left; display: block; background-image: url(../../images/icon_folder.svg); width: 14px; height: 12px; line-height: 17px; margin-top: 2.5px; margin-right: 5px; }
.prodboxlink { display: none; }
.prodboxcmt { margin-top: 30px; }
.prodrelsc { overflow-y: auto; margin-top: 60px; clear: both; }
.prodrels { float: left; display: block; }
@media (max-width: 1080px) { .prodvarprog { clear: both; position: relative; padding-top: 20px; } .varl:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .varl { float: none; width: auto;  margin-top: -20px; } .varr { margin-top: 0px; float: none; width: auto; } .varicons { margin-left: -12px; margin-right: -12px; text-align: center; } .variconc { width: 20%; display: inline-block; float: none; margin-bottom: 20px; margin-right: 0px; vertical-align: top; } .varicon { margin-left: 22px; margin-right: 22px; } .varicondesc { font-size: 12px; } .vargall { margin-top: 0px; } .varloctitle { font-size: 18px; line-height: 24px; text-align: center; } .varrecapc { margin-top: 45px; } .varmap1 { display: none; } .varmap2 { height: 250px; display: block; }  }
@media (max-width: 1060px) { .prodl { width: 63.5%; } .prodr { width: 31.55%; }  }
@media (max-width: 940px) { .prodfilsubmitc { display: block; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; } .prodregselectlinka { z-index: 599; } .prodregsc { position: absolute; left: 0px; right: 0px; top: 35px; margin-left: auto; margin-right: auto; background-color: white; max-width: 748px; z-index: 600; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; } .prodregs { margin-left: 15px; margin-right: 15px; padding-top: 15px; padding-bottom: 5px; margin-bottom: 10px; float: left; display: block; width: calc(50% - 30px); } .prodregli { float: none; margin-right: 0px; padding-bottom: 10px; } .prodreglicities { margin-bottom: 15px; } .prodreglabel { float: none; padding-left: 0px; padding-right: 0px; height: auto; } .prodregdesc { padding-top: 0px; float: left; display: block; color: #ff6600; margin-left: 7px; text-decoration: none; text-align: left; min-width: 0px; } .prodreginput { float: left; display: block; top: auto; left: auto; margin-left: 0px; position: relative; box-shadow: none; margin-top: 1px; } .prodregcount { max-width: none; margin-left: 3px; margin-right: 0px; float: left; display: block; color: #3f3f73; } .prodreglabela .prodregdesc { color: #ff6600; } .prodregcities { margin-top: 10px; display: none; padding-bottom: 0px; margin-left: 23px; } .prodregcitiesa { display: block; } .prodregcitylabel:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .prodregcitylabel { font-size: 13px; font-family: Open Sans; float: none; display: block; line-height: 18px;  } .prodregcitylabela { } .prodregcitylabela .prodregdesc { color: #ff6600; } .prodregcitylabela .prodregcityinput { background-color: #ff6600; border: 0px; background-image: url(../../images/icon_check.svg); } .prodactregsc { position: absolute; top: 0px; bottom: 0px; right: 0px; width: 50%; background-color: #f1f1f9; display: block; } .prodactregslabel { font-size: 13px; line-height: 18px; font-family: Open Sans; color: #00002b; padding-top: 15px; margin-left: 15px; } .prodactregs { margin-left: 15px; margin-right: 15px; } .prodregtoggle { width: 14px; height: 14px; background-color: #dfe8fa; border-radius: 1px; float: left; display: block; margin-left: 7px; background-image: url(../../images/icon_smarrow_down.svg); margin-top: 3px; background-repeat: no-repeat; background-position: center center; } .prodregtogglea { background-image: url(../../images/icon_smarrow_up.svg); background-color: #43436c; } .prodfilsubmitc:after { width: 100%; height: 0; display: block; clear: both; content: ""; } .prodfilsubmitc { position: relative; z-index: 5; background-color: white; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.16); text-align: center; clear: both;  } .prodfilsubmit { display: block; float: right; display: block; max-width: 270px; width: 100%; text-align: center; line-height: 40px; } .prodfilsubmitdesc { float: left; display: block; line-height: 20px; line-height: 20px; font-size: 13px; font-family: Axiforma; margin-top: 10px; text-decoration: none; display: inline-block; } .prodfilsubmitdescicon { background-image: url(../../images/icon_x_orange.svg); float: left; display: block; width: 10px; height: 10px; margin-top: 5px; margin-right: 7px; } .prodclaims { padding-top: 0px; display: none; } .prodclaims2 { margin-top: 30px; display: block; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding-top: 20px; padding-bottom: 20px; } .prodclaims .claimdesc2 { color: #43436c; } .prodrline { margin-top: 20px; margin-bottom: 20px; } .prodcontbox { margin-top: 20px; } .prodlinksc { margin-top: 30px; } .prodratingtext p { line-height: 21px; } .prodratingname { font-size: 13px; line-height: 19px; } .prodpostbutt { clear: left; } .prodpackboxl { width: 100%; float: none; } .prodpackboxr { margin-left: 0px; margin-top: 20px; } .catforeignlinkc { margin-top: 30px; margin-bottom: 30px; } .prodlinebox2 { margin-top: 40px; }  }
@media (max-width: 900px) { .variconc { width: 25%; }  }
@media (max-width: 719px) { .prodregsc { max-width: 300px; } .prodregs { width: auto; } .prodregsmob { display: block; } .prodactregsc { width: auto; position: relative; bottom: auto; right: auto; top: auto; display: none; } .prodactregslabel { display: none; } .prodfilsubmit { margin-left: auto; margin-right: auto; float: none; } .prodfilsubmitdesc { float: none; } .prodlinec { display: none; } .prodlinebox { display: none; } .varrecaptitle { text-align: center; } .varrecapinfos { float: none; width: auto; margin-left: 0px; } .varrecapinfo { margin-left: 0px; float: none; width: auto; } .varrecap { padding-bottom: 100px; } .varrecapprice { left: 15px; bottom: 54px; top: auto; text-align: left; } .varrecapcounts { right: 10px; left: auto; bottom: 54px; top: auto; width: 86px; } .varrecapbuttonc { bottom: 10px; width: auto; text-align: center; right: 0px; left: 0px; top: auto; width: 100%; } .varrecapbutton { max-width: 270px; } .varrecapitem { height: 40px; } .prodvarprice { text-align: left; } .varloc { margin-right: 0px; } .prodmapinfo { display: none; } .prodmapbox { display: block; } .prodratvideoc { display: none; } .prodratfotos { display: none; } .prodl { float: none; width: auto; margin-top: 35px; } .prodr { float: none; width: auto; margin-top: 0px; } .prodrline { display: none; } .prodgarc { display: none; } .prodambc { display: none; } .prodboxc { border-radius: 3px; border: 1px solid #ff6600; margin-top: 10px; } .prodbox { display: none; margin-left: 10px; margin-right: 10px; padding-bottom: 15px; } .prodboxlinkc, .prodboxlink { position: relative; display: block; cursor: pointer; } .prodboxicon { width: 18px; height: 18px; float: left; display: block; margin-top: 10px; margin-left: 10px; background-repeat: no-repeat; background-position: center center; background-size: contain; } .prodboxicon1 { background-image: url(../../images/product_icon_text.svg); } .prodboxicon2 { background-image: url(../../images/product_icon_pin.svg); } .prodboxicon3 { background-image: url(../../images/product_icon_star.svg); } .prodboxicon4 { background-image: url(../../images/product_icon_review.svg); } .prodboxicon5 { background-image: url(../../images/product_icon_post.svg); } .prodboxicon6 { background-image: url(../../images/product_icon_question.svg); } .prodboxicon7 { background-image: url(../../images/product_icon_gift.svg); } .prodboxdesc { display: block; margin-left: 35px; margin-right: 25px; font-size: 14px; line-height: 18px; padding-top: 10px; padding-bottom: 10px; font-weight: 400; color: #ff6600; margin-bottom: 0px; } .prodboxarrow { display: block; position: absolute; right: 10px; top: 16.5px; width: 10px; height: 5px; background-image: url(../../images/arrow_orange_down_10_5.svg); transition: all 0.2s ease; } .prodboxlinkca .prodboxarrow { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .prodquests { padding: 0px; } .prodquests .queststitle { display: none; } .prodquests .questsbox { display: block; } .varmap1 { display: block; } .varmap2 { display: none; }  }
