/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs/index.js??ruleSet[1].rules[0].use[2]!./Styles/bundles/detailPage-full.scss ***!
  \********************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.btcdA {
  color: black;
}
.btcdA:hover {
  color: black;
}

.btcdSo {
  background: url("/Styles/full/images/vyprodano-vypis.png") no-repeat top center;
}

.btcdSoSK {
  background: url("/Styles/full/images/vypredane-vypis.png") no-repeat top center;
}

.btcdSoEN {
  background: url("/Styles/full/images/soldout-vypis.png") no-repeat top center;
}

.btcdSoDE {
  background: url("/Styles/full/images/vyprodano-de.png") no-repeat top center;
  background-size: contain;
}

.btcdSoHU {
  background: url("/Styles/full/images/vyprodano-vypis-hu.png") no-repeat top center;
  background-size: contain;
}

.btcdSe {
  background: url("/Styles/full/images/vyprodano-vypis-cz.png") no-repeat top center;
}

.btcdSeSK {
  background: url("/Styles/full/images/vyprodano-vypis-sk.png") no-repeat top center;
}

.btcdSeEN {
  background: url("/Styles/full/images/vyprodano-vypis-en.png") no-repeat top center;
}

.btcdSeDE {
  background: url("/Styles/full/images/vyprodano-vypis-de.png") no-repeat top center;
}

.btcdSeHU {
  background: url("/Styles/full/images/akce-vyprodano-vypis-hu.png") no-repeat top center;
}

.btcdG2 {
  position: absolute;
  width: 100%;
  height: 61px;
  z-index: 501;
  bottom: 20px;
}
.btcdG2 > div {
  margin: auto;
  margin-bottom: 1px;
  width: 176px;
  height: 57px;
}

.btcdTxt {
  position: absolute;
  width: 176px;
  height: 57px;
  z-index: 502;
  bottom: 20px;
  margin-left: 26px;
  margin-top: 2px;
}
.box .btcdTxt {
  margin-left: 32px;
  bottom: 14px;
}

.btcdT {
  text-align: center;
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-top: 7px;
}

.btcdV {
  text-align: center;
  display: block;
  font-size: 32px;
  font-weight: bold;
  color: white;
}

.btcdI {
  text-align: center;
  display: block;
  font-size: 12px;
  color: white;
}

.btcdSo {
  position: absolute;
  width: 100%;
  height: 136px;
  margin-top: 27px;
  z-index: 503;
}

.btcdSe {
  position: absolute;
  width: 100%;
  height: 136px;
  margin-top: 27px;
  z-index: 503;
}

.btcdG2 > div {
  border-radius: 3px;
  background-color: #84b517;
  opacity: 0.8;
}
.btcdG2.red > div {
  background-color: #f00000;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
#detailItem {
  background: transparent url("/Styles/full/images/sectbgr.png") repeat-x 0 0;
  padding: 0 0 60px;
}
#detailItem.book h1 .suffix {
  color: #a6a6a6;
  font-weight: normal;
}
#detailItem.book #bookDetailInfoContainer {
  padding: 10px 0 20px 0;
  font-size: 13px;
  color: gray;
}
#detailItem.book #bookDetailInfoContainer .row, #detailItem.book #bookDetailInfoContainer .row50 {
  display: inline-block;
  width: 100%;
  line-height: 2em;
}
#detailItem.book #bookDetailInfoContainer .row .name, #detailItem.book #bookDetailInfoContainer .row .nameOrig, #detailItem.book #bookDetailInfoContainer .row50 .name, #detailItem.book #bookDetailInfoContainer .row50 .nameOrig {
  display: inline-block;
  width: 100%;
  text-align: left;
  font-size: 12px;
  vertical-align: bottom;
  line-height: 1em;
  color: #a6a6a6;
}
#detailItem.book #bookDetailInfoContainer .row .nameOrig, #detailItem.book #bookDetailInfoContainer .row50 .nameOrig {
  width: auto;
}
#detailItem.book #bookDetailInfoContainer .row .value, #detailItem.book #bookDetailInfoContainer .row .valueInfo, #detailItem.book #bookDetailInfoContainer .row50 .value, #detailItem.book #bookDetailInfoContainer .row50 .valueInfo {
  vertical-align: top;
  display: inline-block;
  text-align: left;
  font-weight: normal;
  font-size: 13px;
  white-space: normal;
  line-height: 1.6em;
}
#detailItem.book #bookDetailInfoContainer .row .value a, #detailItem.book #bookDetailInfoContainer .row .valueInfo a, #detailItem.book #bookDetailInfoContainer .row50 .value a, #detailItem.book #bookDetailInfoContainer .row50 .valueInfo a {
  text-decoration: underline;
}
#detailItem.book #bookDetailInfoContainer .row.separator, #detailItem.book #bookDetailInfoContainer .row50.separator {
  margin-top: 1em;
}
#detailItem.book #bookDetailInfoContainer .row .ib, #detailItem.book #bookDetailInfoContainer .row50 .ib {
  display: inline-block;
}
#detailItem.book #bookDetailInfoContainer .row50 {
  display: inline-block;
  width: 49%;
}
#detailItem.media h3 {
  font-weight: normal !important;
}
#detailItem.media #tabs {
  margin-top: 0;
}
#detailItem.media .mediaParams .params {
  background-color: white !important;
}
#detailItem.media .mediaParams .params .groupValues, #detailItem.media .mediaParams .params .allpar {
  background-color: #f8f8f8;
}
#detailItem.media span.infoArticle {
  display: inline-block;
  padding-top: 5px;
}
#detailItem.media span.infoArticle p {
  font-size: 11px;
  font-weight: normal;
}
#detailItem .max-amount {
  clear: both;
  font-size: 15px;
  position: relative;
  cursor: pointer;
  color: #d54545 !important;
  text-decoration: underline;
  display: block;
  text-decoration: none;
}
#detailItem .max-amount:hover {
  text-decoration: underline;
}
#detailItem .max-amount .lblMaxAmount {
  display: block !important;
  font: 16px Arial !important;
  font-weight: bold !important;
  line-height: 21px !important;
}
#detailItem .max-amount .lblMaxAmount2 {
  display: block !important;
  font-weight: normal !important;
  font: 12px Arial !important;
}
#detailItem .max-amount * {
  color: #d54545 !important;
}
#detailItem .highlighted-container {
  padding-bottom: 10px;
}
#detailItem .highlighted-label {
  color: #2f8dcd;
  border: 1px solid #2f8dcd;
  border-radius: 4px;
  padding: 0 5px;
  height: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  margin: 2px 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#detailItem .highlighted-label:not(:last-child) {
  margin-right: 2px;
}
#detailItem .highlighted-label--green {
  color: white;
  border-color: #91c71d;
  background: #91c71d;
  cursor: pointer;
}
#detailItem .highlighted-label--green:hover {
  background: #75b32b;
}
#detailItem .promo-list {
  padding: 20px;
}
#detailItem #h1c, #detailItem #h1cc {
  background-image: none;
}
#detailItem #h1c {
  margin: 2px 5px 0 0;
  padding: 0;
  position: relative;
  display: block;
}
#detailItem #h1c.bo {
  left: 29px !important;
}
#detailItem #h1c h1, #detailItem #h1c .h1-placeholder {
  display: inline !important;
  margin-right: 7px;
  font-size: var(--h1-font-size);
  line-height: var(--h1-line-height);
  color: var(--heading-colors);
  font-weight: var(--heading-font-weight);
}
#detailItem #h1c h1:only-child, #detailItem #h1c .h1-placeholder:only-child {
  margin-right: 0;
}
#detailItem #h1c #h1Suffix {
  font-size: var(--h1-font-size);
  line-height: var(--h1-line-height);
  color: var(--heading-colors);
  font-weight: var(--heading-font-weight);
}
#detailItem .detail_shareBtn {
  width: 32px;
  height: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#detailItem .socialAndRankPanel {
  position: relative;
}
#detailItem .socialAndRankPanel #newSocialContainer {
  margin-top: 2px !important;
}
#detailItem .socialAndRankPanel .newSocialContainerC, #detailItem .socialAndRankPanel .itemRankContainerC {
  display: inline-block;
  height: 25px;
  vertical-align: middle;
}
#detailItem .socialAndRankPanel .ratingCount {
  margin-right: 20px;
}
#detailItem .socialAndRankPanel #ItemRankContainer {
  display: inline-block;
}
#detailItem .nameextc {
  font-size: 13px;
  color: gray;
}
#detailItem .nameext-description-link {
  display: table;
  margin-top: 10px;
  color: #a6a6a6;
  cursor: pointer;
  font-size: 13px;
  text-decoration: underline;
}
#detailItem .nameext-description-link:focus-visible {
  outline: 2px solid var(--color-basic-blue-light-600);
  outline-offset: 2px;
}
#detailItem .moreInfoc {
  border-top: 1px solid #e8e8e8;
  padding-top: 10px;
}
#detailItem .moreInfoc .moreInfo {
  border-spacing: 0;
  font-size: 0;
}
#detailItem .moreInfoc .moreInfo .item {
  display: inline-block;
  padding-top: 10px;
  padding-right: 5px;
}
#detailItem .moreInfoc .moreInfo .item * {
  font-size: 14px;
  color: #a6a6a6;
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}
#detailItem .moreInfoc .moreInfo .item:not(:last-child):after {
  font-size: 14px;
  content: ", ";
  color: #a6a6a6;
}
#detailItem .moreInfoc .moreInfo .item a:hover {
  color: #2f8dcd;
}
#detailItem #hlImgProducer {
  width: 120px;
  height: 70px;
  line-height: 60px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
#detailItem #hlImgProducer img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  padding: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  max-width: 80%;
  max-height: 80%;
  min-width: 56px;
}
#detailItem #hlImgProducer:not(.placeholder):hover {
  -webkit-box-shadow: inset 0 0 0 1px #d2d2d2;
          box-shadow: inset 0 0 0 1px #d2d2d2;
}
#detailItem #hlImgProducer.placeholder {
  line-height: 16px;
  position: relative;
  border: 1px solid transparent;
  border-right: 1px solid #d2d2d2;
  margin-right: 10px;
}
#detailItem #hlImgProducer.placeholder > span {
  color: #a6a6a6;
  font-size: 12px;
  display: inline-block;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  vertical-align: middle;
  position: absolute;
}
#detailItem #hlImgProducer.placeholder > span .producer {
  font-weight: bold;
  color: #2f8dcd;
  display: block;
}
#detailItem #hlImgProducer.placeholder > span:after {
  content: "\f078";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 9px;
}
#detailItem #hlImgProducer.placeholder:hover span {
  color: #2f8dcd;
}
#detailItem .productBigPromoBlock {
  display: block;
  position: relative;
  border: 1px solid #3697d9;
  background: #5fb4ee;
  background: -webkit-gradient(linear, left top, left bottom, from(#5fb4ee), to(#3697d9));
  background: linear-gradient(to bottom, #5fb4ee, #3697d9);
  border-radius: 4px;
  margin-bottom: 10px;
}
#detailItem .productBigPromoBlock:hover {
  background: #5fb4ee;
}
#detailItem .productBigPromoBlock .productBigPromoLink {
  display: block;
  position: relative;
  text-align: left;
  font-size: 14px;
  color: white;
  text-decoration: none;
  z-index: 2;
}
#detailItem .productBigPromoBlock .productBigPromoLink:hover {
  cursor: pointer;
}
#detailItem .productBigPromoBlock .productBigPromoLink .icon {
  display: inline-block;
  width: 30%;
  height: 60px;
  vertical-align: middle;
}
#detailItem .productBigPromoBlock .productBigPromoLink .productBigPromoTitle {
  display: inline-block;
  width: 55%;
  vertical-align: middle;
  position: relative;
  z-index: 2;
}
#detailItem .productBigPromoBlock .productBigPromoLink .fa {
  position: absolute;
  top: 26px;
  right: 10px;
  width: 16px;
  height: 16px;
  color: white;
  vertical-align: middle;
  z-index: 2;
}
#detailItem .productBigPromoBlock.promoConfigPC {
  position: relative;
  background: none;
  border: none;
}
#detailItem .productBigPromoBlock.promoConfigPC:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("/Styles/full/images/pckonfig-bg.jpg") 0 0 no-repeat;
  background-size: cover;
  z-index: 1;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  border-radius: 4px;
}
#detailItem .productBigPromoBlock.promoConfigPC:hover:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
#detailItem .productBigPromoBlock.promoConfigPC .icon {
  height: 65px;
  background: url("/Styles/full/images/pckonfig-pcs.png") 10px 8px no-repeat;
}
#detailItem .productBigPromoBlock.vgaPromoBanner {
  border: 0;
  background: #2e3f50;
  background: -webkit-gradient(linear, left top, left bottom, from(#2e3f50), to(#121e2b));
  background: linear-gradient(to bottom, #2e3f50 0%, #121e2b 100%);
  color: white;
  font-size: 12px;
  height: 61px;
}
#detailItem .productBigPromoBlock.vgaPromoBanner:before {
  content: "";
  display: inline-block;
  float: left;
  background-image: url("/Styles/full/images/bg.png");
  height: 61px;
  width: 250px;
  background-position: -54px;
  background-repeat: no-repeat;
  font-size: 14px;
}
#detailItem .productBigPromoBlock.vgaPromoBanner:after {
  content: "\f0da";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 24px;
  right: 15px;
}
#detailItem .productBigPromoBlock.vgaPromoBanner .text {
  margin-left: -50px;
  padding: 8px 0;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
  line-height: 21px;
}
#detailItem .productBigPromoBlock.vgaPromoBanner .text .redText {
  color: #e9242e;
  font-size: 20px;
  font-weight: bold;
}
#detailItem .productBigPromoBlock.vgaPromoBanner:hover {
  background: none;
  background-color: #2e3f50;
}
#detailItem .productBigPromoBlock.rentapple .icon {
  background: url("/Styles/full/images/iphones.png") 10px 0 no-repeat;
}
#detailItem .productBigPromoBlock.rentfujitsu, #detailItem .productBigPromoBlock.rentporsche_design, #detailItem .productBigPromoBlock.renthaas {
  border: 1px solid #3d5e87;
  background: #4e74b5;
  background: -webkit-gradient(linear, left top, left bottom, from(#2f5085), to(#14315b));
  background: linear-gradient(to bottom, #2f5085, #14315b);
}
#detailItem .productBigPromoBlock.rentfujitsu:hover, #detailItem .productBigPromoBlock.rentporsche_design:hover, #detailItem .productBigPromoBlock.renthaas:hover {
  background: #2f5085;
}
#detailItem .productBigPromoBlock.rentfujitsu .icon, #detailItem .productBigPromoBlock.rentporsche_design .icon, #detailItem .productBigPromoBlock.renthaas .icon {
  background: url("/Styles/full/images/haas.png") 10px 0 no-repeat;
}
#detailItem .productBigPromoBlock.rentsurface .icon {
  background: url("/Styles/full/images/surface.png") 10px 4px no-repeat;
}
#detailItem .productBigPromoBlock.rentmacbook .icon {
  background: url("/Styles/full/images/macbookair_icon.png") 10px 5px no-repeat;
}
#detailItem .productBigPromoBlock.renthp .icon {
  background: url("/Styles/full/images/hp.png") 10px 5px no-repeat;
}
#detailItem .productBigPromoBlock.rentlenovo .icon {
  background: url("/Styles/full/images/lenovo.png") 10px 5px no-repeat;
}
#detailItem .productBigPromoBlock.rentsamsung {
  border: 1px solid #222222;
  background: #404142;
  background: -webkit-gradient(linear, left top, left bottom, from(#404142), to(#222222));
  background: linear-gradient(to bottom, #404142, #222222);
}
#detailItem .productBigPromoBlock.rentsamsung:hover {
  background: #404142;
}
#detailItem .productBigPromoBlock.rentsamsung .icon {
  background: url("/Styles/full/images/samsungy.png") 15px 7px no-repeat;
}
#detailItem .productBigPromoBlock.rentsamsung_televize {
  border: 1px solid #1038a9;
  background: #4268d1;
  background: -webkit-gradient(linear, left top, left bottom, from(#4268d1), to(#1038a9));
  background: linear-gradient(to bottom, #4268d1, #1038a9);
}
#detailItem .productBigPromoBlock.rentsamsung_televize:hover {
  background: #4268d1;
}
#detailItem .productBigPromoBlock.rentsamsung_televize .icon {
  background: url("/Styles/full/images/samsung-televize.png") 0 0 no-repeat;
  width: 140px;
  height: 65px;
}
#detailItem .productBigPromoBlock.rentsamsung_televize .goPrice {
  color: #b9e0ff;
  font-size: 12px;
}
#detailItem .productBigPromoBlock.rentalza {
  border: 1px solid #222222;
  background: #645758;
  background: -webkit-gradient(linear, left top, left bottom, from(#645758), to(#222222));
  background: linear-gradient(to bottom, #645758, #222222);
  color: #b2b2b2;
}
#detailItem .productBigPromoBlock.rentalza:after {
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background: url("/Styles/full/images/red_smoke.png") 0 0 repeat-x;
  opacity: 0.9;
  z-index: 1;
}
#detailItem .productBigPromoBlock.rentalza:hover {
  background: #645758;
}
#detailItem .productBigPromoBlock.rentalza .icon {
  background: url("/Styles/full/images/case.png") 15px 7px no-repeat;
}
#detailItem .productBigPromoBlock.rentacer {
  border: 1px solid #477ad5;
  background: #77a2f1;
  background: -webkit-gradient(linear, left top, left bottom, from(#77a2f1), to(#477ad5));
  background: linear-gradient(to bottom, #77a2f1, #477ad5);
  color: white;
}
#detailItem .productBigPromoBlock.rentacer:after {
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background: url("/Styles/full/images/note_shadow.png") 0 0 no-repeat;
  opacity: 0.9;
  z-index: 1;
}
#detailItem .productBigPromoBlock.rentacer:hover {
  background: #477ad5;
}
#detailItem .productBigPromoBlock.rentacer .icon {
  background: url("/Styles/full/images/note.png") 15px 7px no-repeat;
}
#detailItem .productBigPromoBlock.rentlg {
  height: 70px;
  border: 1px solid #c90752;
  background: #e7236f;
  background: -webkit-gradient(linear, left top, left bottom, from(#e7236f), to(#c90752));
  background: linear-gradient(to bottom, #e7236f, #c90752);
}
#detailItem .productBigPromoBlock.rentlg:hover {
  background: #e73e7f;
}
#detailItem .productBigPromoBlock.rentlg .icon {
  height: 70px;
  background: url("/Styles/full/images/lg_banner_go.png") 7px 0 no-repeat;
}
#detailItem .productBigPromoBlock.renthuawei {
  background: #7d7d7d;
  border: #5d5d5d;
  color: white;
  background: #7d7d7d;
  background: -webkit-gradient(linear, left top, left bottom, from(#7d7d7d), to(#5d5d5d));
  background: linear-gradient(to bottom, #7d7d7d 0%, #5d5d5d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7d7d', endColorstr='#505050',GradientType=0 );
}
#detailItem .productBigPromoBlock.renthuawei:hover {
  background: #7d7d7d;
}
#detailItem .productBigPromoBlock.renthuawei .icon {
  margin-left: 10px;
  background: url("/Styles/full/images/huawei.png") 0 0 no-repeat;
  background-size: contain;
}
#detailItem .productBigPromoBlock.rento2internet {
  background: #111a36;
  background: -webkit-gradient(linear, left top, right top, from(#111a36), color-stop(50%, #0081b8), to(#94c9e5));
  background: linear-gradient(to right, #111a36 0%, #0081b8 50%, #94c9e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111a36', endColorstr='#94c9e5',GradientType=1 );
}
#detailItem .productBigPromoBlock.rento2internet:hover {
  background: #004270;
  background: -webkit-gradient(linear, left top, right top, from(#004270), color-stop(50%, #008ccd), to(#5fbeeb));
  background: linear-gradient(to right, #004270 0%, #008ccd 50%, #5fbeeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004270', endColorstr='#5fbeeb',GradientType=1 );
}
#detailItem .productBigPromoBlock.rento2internet .icon {
  background: url("/Styles/full/images/go_o2_internet.png") 10px 0 no-repeat;
}
#detailItem .productBigPromoBlock.rento2internet .fa-caret-right {
  display: none;
}
#detailItem .productBigPromoBlock.rento2internet .productRentTitle {
  position: static;
  font-size: 12px;
}
#detailItem .productBigPromoBlock.rento2internet .productRentTitle:after {
  content: "";
  display: inline-block;
  width: 49px;
  height: 39px;
  background: url("/Styles/full/images/go_o2internet_logo.png") 7px 0 no-repeat;
  position: absolute;
  right: 13px;
  top: 13px;
}
#detailItem .productBigPromoBlock.rento2internet .productRentTitle .note {
  display: inline-block;
  padding: 3px 8px;
  margin: 2px 8px 2px 0px;
  background-color: #DE1F26;
  border-radius: 4px;
  font-weight: bold;
}
#detailItem .productBigPromoBlock.rento2internet .productRentTitle .text {
  opacity: 0.8;
}
#detailItem .productBigPromoBlock.rentkomfDoruceni {
  background: rgb(8, 58, 120);
  background: -webkit-gradient(linear, left top, right top, from(rgb(8, 58, 120)), color-stop(49%, rgb(21, 90, 164)), to(rgb(8, 58, 120)));
  background: linear-gradient(to right, rgb(8, 58, 120) 0%, rgb(21, 90, 164) 49%, rgb(8, 58, 120) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#083a78', endColorstr='#083a78', GradientType=1 );
}
#detailItem .productBigPromoBlock.rentkomfDoruceni:hover {
  background: rgb(21, 90, 164); /* Old browsers */
}
#detailItem .productBigPromoBlock.rentkomfDoruceni .icon {
  background: url("/Styles/full/images/alza-express-logo.png") 18px 18px no-repeat;
  width: 100px;
}
#detailItem .productBigPromoBlock.rentkomfDoruceni span:not(.icon):not(.price):not(.productBigPromoTitle) {
  display: inline-block;
  margin-right: 20px;
  color: #d2d2d2;
}
#detailItem .productBigPromoBlock.rentkomfDoruceni span:not(.icon):not(.price):not(.productBigPromoTitle):after {
  content: "\f00c";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #91c71d;
  display: inline-block;
  margin-left: 5px;
}
#detailItem .productBigPromoBlock.rentkomfDoruceni .price {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
  font-weight: bold;
  font-size: 16px;
  opacity: 0.7;
}
#detailItem .productBigPromoBlock.rentkomfDoruceni .productRentTitle {
  position: static;
  font-size: 13px;
  width: auto;
}
#detailItem .productBigPromoBlock.rentkomfDoruceni .productRentTitle strong {
  display: block;
}
#detailItem .productBigServiceBlock {
  display: table;
  position: relative;
  width: 100%;
  padding: 10px 0;
  margin-bottom: 15px;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
}
#detailItem .productBigServiceBlock:hover {
  background: #f8f8f8;
  cursor: pointer;
}
#detailItem .productBigServiceBlock:hover .fa-stack .fa-stack-2x {
  color: #2f8dcd;
}
#detailItem .productBigServiceBlock.productBigServiceSelected {
  border: 1px solid #2f8dcd;
  background: #ECF5FE;
}
#detailItem .productBigServiceBlock.productBigServiceSelected .productBigServiceBlockCheckbox .fa-stack .fa-stack-1x,
#detailItem .productBigServiceBlock.productBigServiceSelected .productBigServiceBlockCheckbox .fa-stack .fa-stack-2x {
  color: #2475ad;
}
#detailItem .productBigServiceBlock.productBigServiceSelected .productBigServiceBlockCheckbox .fa-stack .fa-stack-1x {
  display: inline-block;
  top: -3px;
}
#detailItem .productBigServiceBlock .productBigServiceBlockItem {
  display: table-cell;
  vertical-align: middle;
}
#detailItem .productBigServiceBlock .productBigServiceBlockCheckbox {
  width: 25px;
  padding-left: 10px;
}
#detailItem .productBigServiceBlock .productBigServiceBlockCheckbox .fa {
  color: #a6a6a6;
}
#detailItem .productBigServiceBlock .productBigServiceBlockCheckbox .fa-stack {
  top: 4px;
}
#detailItem .productBigServiceBlock .productBigServiceBlockCheckbox .fa-stack .fa-stack-1x {
  display: none;
  font-size: 20px;
}
#detailItem .productBigServiceBlock .productBigServiceBlockCheckbox .fa-stack .fa-stack-2x {
  display: inline-block;
  font-size: 20px;
}
#detailItem .productBigServiceBlock .productBigServiceBlockInfo {
  width: 70%;
  padding-left: 3%;
}
#detailItem .productBigServiceBlock .productBigServiceBlockInfo .productBigServiceBlockText .productBigServiceBlockTitle {
  padding-bottom: 5px;
  font-size: 14px;
  line-height: 1;
  color: #5fb4ee;
}
#detailItem .productBigServiceBlock .productBigServiceBlockInfo .productBigServiceBlockText .productBigServiceBlockTitle > .fa-info-circle {
  font-size: 15px;
  margin-top: -2px;
}
#detailItem .productBigServiceBlock .productBigServiceBlockInfo .productBigServiceBlockText .productBigServiceBlockTitle > .fa-info-circle:hover {
  color: #2475ad;
}
#detailItem .productBigServiceBlock .productBigServiceBlockInfo .productBigServiceBlockText .productBigServiceBlockTitle > * {
  vertical-align: middle;
}
#detailItem .productBigServiceBlock .productBigServiceBlockInfo .productBigServiceBlockText .productBigServiceBlockSubTitle {
  font-size: 12px;
  line-height: 1;
  color: #a6a6a6;
}
#detailItem .productBigServiceBlock .productBigServiceBlockPrice {
  padding-right: 10px;
  text-align: right;
  font-size: 0;
}
#detailItem .productBigServiceBlock .productBigServiceBlockPrice .productBigServiceBlockOriginalPrice {
  display: inline-block;
  background: url("/Styles/full/images/bg-price-cross-g.png") no-repeat center center;
  font-weight: normal;
  font-size: 13px;
  color: #a6a6a6;
}
#detailItem .productBigServiceBlock .productBigServiceBlockPrice .productBigServiceBlockDiscountPrice {
  display: inline-block;
  font-size: 13px;
  margin-left: 5px;
  color: black;
}
#detailItem .productBigServiceBlock .productBigServiceBlockPrice .productBigServiceBlockDiscountPrice.productBigServiceBlockDiscountPriceFree {
  font-weight: bold;
  color: #cf0001;
}
#detailItem .productBigServiceBlock.productBigServicePromo .productBigServiceBlockInfo {
  padding-left: 10px;
}
#detailItem .fceBtns {
  text-align: left;
}
#detailItem .fceBtns a {
  margin: 0;
  text-decoration: none;
}
#detailItem .fceBtns a:hover {
  text-decoration: underline;
}
#detailItem .fceBtns .gift, #detailItem .fceBtns .mediaRecommendation {
  float: none;
}
#detailItem .fceBtns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  text-align: left;
  padding: 30px 0 10px;
  font-size: 12px;
  line-height: 16px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
#detailItem .fceBtns.parent {
  padding: 10px;
}
#detailItem .fceBtns .compare-block [class*=alzaico-]:before {
  color: #404142;
}
#detailItem .fceBtns a {
  display: inline-block;
}
#detailItem .fceBtns a.compare {
  line-height: 18px;
}
#detailItem .fceBtns a.expres {
  position: relative;
  background: none;
}
#detailItem .fceBtns a.buy, #detailItem .fceBtns a.gift {
  background-position: -446px -88px;
}
#detailItem .fceBtns a.buy.na, #detailItem .fceBtns a.gift.na {
  background-position: -446px -108px;
}
#detailItem .fceBtns a.gift {
  float: right;
}
#detailItem .fceBtns a.na {
  cursor: default;
  text-decoration: none;
  color: #d2d2d2;
}
#detailItem .fceBtns .fceBtnBlock {
  display: inline-block;
  text-align: left;
  margin-bottom: 10px;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 14px;
}
#detailItem .fceBtns .fceBtnBlock [class*=alzaico-] {
  display: inline-block;
  min-width: 22px;
}
#detailItem .fceBtns .fceBtnBlock [class*=alzaico-]:before {
  margin-right: 3px;
  font-size: 16px;
}
#detailItem .fceBtns .fceBtnBlock > * {
  color: #00275a;
  vertical-align: middle;
}
#detailItem .fceBtns .fceBtnBlock > *:not(.na):not(.icon):hover {
  color: #2f8dcd;
  cursor: pointer;
}
#detailItem .fceBtns .fceBtnBlock:last-child {
  margin-right: auto;
}
#detailItem .fceBtns .detailWatchdogBlock [class*=alzaico-]:before {
  color: #0094e7;
}
#detailItem .fceBtns .detailWatchdogBlock .watchproduct {
  padding-right: 0;
  padding-left: 0 !important;
  text-decoration: none;
  background: none;
}
#detailItem .fceBtns .detailWatchdogBlock .watchproduct:before {
  background-position: -59px -364px;
}
#detailItem .fceBtns .detailWatchdogBlock .watchproduct.activeWatch:before {
  background-position: -59px -379px;
}
#detailItem .fceBtns .detailWatchdogBlock .watchproduct:hover {
  text-decoration: underline;
}
#detailItem .fceBtns .detailWatchdogBlock .watchproduct:hover:before {
  background-position: -43px -364px;
}
#detailItem .fceBtns .detailWatchdogBlock .watchproduct:hover.activeWatch:before {
  background-position: -43px -379px;
}
#detailItem .messageRestrictedAge {
  padding: 9px;
  border: 1px solid #DAD552;
  border-radius: 3px;
  background: #fdf988;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0;
}
#detailItem .messageRestrictedAge .messageRestrictedAgeIcon {
  color: #F29400;
  font-size: 20px;
}
#detailItem .messageRestrictedAge .messageRestrictedAgeText {
  font-size: 13px;
  margin-left: 10px;
}
#detailItem #description .descReadMore > div {
  background: url("/Styles/full/images/bg.png") repeat-x 0 0 white;
}
#detailItem #description .descReadMore .more {
  background: url("/Styles/full/images/sprites/spriteGlobal.png") no-repeat -725px -17px;
}
#detailItem #description .descReadMore .scss {
  background: url("/Styles/full/images/sprites/spriteGlobal.png") no-repeat -725px 4px;
}
#detailItem #description .ur-add div {
  height: 65px;
}
#detailItem #desc table.table {
  border-spacing: 0;
}
#detailItem #desc .grayGradient {
  border-top: 1px solid #efefef;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#efefef));
  background: linear-gradient(to bottom, white 0%, #efefef 100%);
}
#detailItem #desc .grayGradientRev {
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(white));
  background: linear-gradient(to bottom, #efefef 0%, white 100%);
}
#detailItem .variantListView {
  font-size: 12px;
  position: relative;
}
#detailItem .variantListView .title {
  color: #2f8dcd !important;
}
#detailItem .variantListView .container {
  width: 100%;
}
#detailItem .variantListView .container .item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#detailItem .variantListView .container .item .worse {
  color: #f00000;
}
#detailItem .variantListView .container .item .better {
  color: #91c71d;
}
#detailItem .variantListView .container .item .same {
  color: #a6a6a6;
}
#detailItem .variantListView .container .item .left {
  padding: 7px;
}
#detailItem .variantListView .container .item .left img {
  width: 45px;
}
#detailItem .variantListView .container .item .middle {
  padding: 0;
}
#detailItem .variantListView .container .item .middle > div {
  width: 140px;
  overflow: hidden;
}
#detailItem .variantListView .container .item .middle .name {
  display: block;
  color: #222222;
  text-decoration: none;
  margin-bottom: 2px;
}
#detailItem .variantListView .container .item .middle .description {
  color: #a6a6a6;
  font-size: 12px;
  margin: 5px 0;
  line-height: 1.5em;
}
#detailItem .variantListView .container .item .middle .params {
  color: #222222;
  font-size: 12px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#detailItem .variantListView .container .item .middle .params > *:not(:last-child):after {
  content: ", ";
}
#detailItem .variantListView .container .item .middle .params .paramsLabel {
  font-weight: bold;
}
#detailItem .variantListView .container .item .middle .params .paramsLabel:after {
  content: "";
}
#detailItem .variantListView .container .item .right {
  padding: 0 26px 0 0;
  margin: 0 0 0 auto;
}
#detailItem .variantListView .container .item .right .availAndPrice {
  display: inline-block;
  padding: 0;
  font-size: 0;
  overflow: hidden;
  text-align: right;
}
#detailItem .variantListView .container .item .right .availAndPrice .availibility {
  font-size: 12px;
  margin-top: 3px;
  display: block;
  overflow: hidden;
  white-space: normal;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#detailItem .variantListView .container .item .right .availAndPrice .price {
  color: #398000;
  font-size: 13px;
  font-weight: normal;
  margin-top: 2px;
  display: inline-block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-left: 4px;
}
#detailItem .variantListView .container .item.current .right .availAndPrice .availibility {
  color: #222222;
}
#detailItem .variantListView.showcolapser .container {
  background: white;
  z-index: 502;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  min-height: 45px;
}
#detailItem .variantListView.showcolapser .container .collapsed {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  display: none;
  position: absolute;
  background: white;
  z-index: 502;
  border: 1px solid #efefef;
  border-radius: 4px;
  max-height: 500px;
  overflow: auto;
  top: 65px;
  left: -120%;
  width: 220%;
}
#detailItem .variantListView.showcolapser .container .collapsed .item {
  border-bottom: 1px solid #efefef;
  padding: 10px;
}
#detailItem .variantListView.showcolapser .container .collapsed .item .left {
  padding: 0;
}
#detailItem .variantListView.showcolapser .container .collapsed .item .left img {
  width: 60px;
  margin: 0 10px 0 0;
}
#detailItem .variantListView.showcolapser .container .collapsed .item .middle {
  padding: 0;
  width: 565px;
}
#detailItem .variantListView.showcolapser .container .collapsed .item .middle .name {
  color: #00275a;
  font-size: 13px;
  text-decoration: none;
  display: block;
  clear: both;
  text-decoration: none;
}
#detailItem .variantListView.showcolapser .container .collapsed .item .right {
  padding: 0;
}
#detailItem .variantListView.showcolapser .container .collapsed .item .right .price {
  color: #f00000;
  font-weight: bold;
}
#detailItem .variantListView.showcolapser .container .collapsed .item:last-child {
  border-bottom: 0;
}
#detailItem .variantListView.showcolapser .container:hover {
  border: 1px solid #a6a6a6;
}
#detailItem .variantListView.showcolapser .colapser {
  display: inline-block;
  position: absolute;
  right: 7px;
  top: 23px;
  z-index: 1000;
  cursor: pointer;
}
#detailItem .variantListView.showcolapser .colapser:before {
  content: "\f107";
  display: inline-block;
  font: normal normal normal 18px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  vertical-align: top;
}
#detailItem .variantListView.showcolapser .colapser.expanded:before {
  content: "\f106";
}
#detailItem .variantListView.expanded .container {
  border: 1px solid #a6a6a6;
}
#detailItem .variantListView.expanded .container .item.current {
  cursor: default;
}
#detailItem .variantListView.expanded .container .item.current a {
  cursor: default;
}
#detailItem .variantListView.expanded .container .collapsed .item.disabled {
  cursor: default;
  background: #f3f3f3;
}
#detailItem .variantListView.expanded .container .collapsed .item.disabled a.name {
  cursor: default;
  color: #2f8dcd;
}
#detailItem .variantListView.expanded .container .collapsed .item:hover {
  background: #efefef;
}
#detailItem #detailText.fixed {
  position: fixed;
  top: -100%;
  right: 20px;
  z-index: 499;
  background: white;
  margin: 0;
  padding: 10px 20px 10px;
  -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0);
  font-smoothing: antialiased !important;
  max-width: 540px;
  -webkit-transition: top 300ms ease-in-out;
  transition: top 300ms ease-in-out;
}
#detailItem #detailText.fixed #prices td,
#detailItem #detailText.fixed #prices td *,
#detailItem #detailText.fixed .productBigPromoBlock .productBigPromoLink {
  font-size: 13px !important;
}
#detailItem #detailText.fixed #prices td .fa {
  font-size: 20px !important;
}
#detailItem #detailText.fixed.active {
  top: 65px;
}
#detailItem #detailText.fixed > * {
  display: none;
}
#detailItem #detailText.fixed > *.price-detail > * {
  display: none;
}
#detailItem #fotovideo .videoContainer .raundWraper {
  z-index: 2;
  position: absolute;
  right: 0px;
  top: 0px;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 20px;
  background: white;
}
#detailItem #fotovideo .videoContainer .raundWraper.unvisible {
  display: none !important;
}
#detailItem #fotovideo .videoContainer .raundWraper:hover:not(.disabled) .voteNo, #detailItem #fotovideo .videoContainer .raundWraper.selected .voteNo {
  background-image: url("/Styles/images/svg/thumb-down-red.svg");
}
#detailItem #fotovideo .videoContainer .raundWraper .voteNo {
  z-index: 2;
  position: relative;
  top: 9px;
  left: 6px;
  display: block;
  background-image: url("/Styles/images/svg/thumb-down.svg");
  width: 22px;
  height: 20px;
}
#detailItem #fotovideo .imageContainer {
  -moz-column-width: 15em;
  -webkit-column-width: 15em;
  column-width: 15em;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
  column-gap: 1em;
  margin-bottom: 2em;
  padding: 50px 0 0;
  text-align: center;
}
#detailItem #fotovideo .imageContainer .lightBoxImage .raundWraper {
  z-index: 2;
  position: absolute;
  right: 0px;
  top: 0px;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 20px;
  background: white;
}
#detailItem #fotovideo .imageContainer .lightBoxImage .raundWraper.unvisible {
  display: none !important;
}
#detailItem #fotovideo .imageContainer .lightBoxImage .raundWraper:hover:not(.disabled) .voteNo, #detailItem #fotovideo .imageContainer .lightBoxImage .raundWraper.selected .voteNo {
  background-image: url("/Styles/images/svg/thumb-down-red.svg");
}
#detailItem #fotovideo .imageContainer .lightBoxImage .raundWraper .voteNo {
  z-index: 2;
  position: relative;
  top: 9px;
  left: 6px;
  display: block;
  background-image: url("/Styles/images/svg/thumb-down.svg");
  width: 22px;
  height: 20px;
}
#detailItem #fotovideo .imageContainer:before, #detailItem #fotovideo .imageContainer:after {
  content: "";
  display: table;
  height: 0;
  width: 100%;
  clear: both;
}
#detailItem #fotovideo .imageContainer > a {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0.5rem 0.25rem;
  padding: 1rem;
  width: 100%;
  text-align: center;
  background: white;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  border: 1px solid #f3f3f3;
}
#detailItem #fotovideo .imageContainer > a img {
  max-width: 100%;
}
#detailItem #fotovideo .imageContainer > a:hover {
  -webkit-box-shadow: 1px 1px 5px #999999;
          box-shadow: 1px 1px 5px #999999;
}
#detailItem .articlesPreviewWrapp {
  margin: 15px 0 40px;
}
#detailItem .articlesPreviewWrapp .collapseArtWrapp {
  height: 115px;
  overflow: hidden;
}
#detailItem .articlesPreviewWrapp .articleItem {
  display: block;
  position: relative;
  text-decoration: none;
  color: #999999;
  background: white;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  margin-bottom: 5px;
}
#detailItem .articlesPreviewWrapp .articleItem:hover {
  border-color: #2f8dcd;
}
#detailItem .articlesPreviewWrapp .articleItem:hover:after {
  border-left-color: #2f8dcd;
}
#detailItem .articlesPreviewWrapp .articleItem:after {
  display: block;
  content: "";
  position: absolute;
  right: 11px;
  top: 50%;
  margin-top: -5px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right: none;
  border-left: 5px solid #404142;
}
#detailItem .articlesPreviewWrapp .articleItem .articleImageWrapp {
  width: 110px;
  height: 110px;
  line-height: 110px;
  text-align: center;
  padding-left: 10px;
  background: white;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  float: left;
}
#detailItem .articlesPreviewWrapp .articleItem .articleImageWrapp .articleImage {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
#detailItem .articlesPreviewWrapp .articleItem .articleDesc {
  display: table;
  padding: 0 60px 0 20px;
}
#detailItem .articlesPreviewWrapp .articleItem .articleDesc .articleDescContent {
  display: table-cell;
  vertical-align: middle;
  height: 110px;
}
#detailItem .articlesPreviewWrapp .articleItem .articleDesc .articleDescContent .articleTitle {
  color: #2f8dcd;
  font-size: 20px;
}
#detailItem .articlesPreviewWrapp .articleItem .articleDesc .articleDescContent .articleAnnotation {
  max-height: 36px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-top: 7px;
}
#detailItem .articlesPreviewWrapp .articleItem .articleDesc .articleDescContent .articleAnnotation p {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 0;
}
#detailItem .articlesPreviewWrapp .moreArtWrap {
  text-align: center;
  padding-top: 5px;
}
#detailItem .articlesPreviewWrapp .moreArtWrap .toggleAllArticles {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #999999;
  font-size: 12px;
}
#detailItem .articlesPreviewWrapp .moreArtWrap .toggleAllArticles:hover {
  text-decoration: underline;
}
#detailItem .articlesPreviewWrapp .moreArtWrap .toggleAllArticles:after {
  display: block;
  content: "";
  position: absolute;
  right: -18px;
  top: 5px;
  height: 0;
  width: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 7px solid #999999;
}
#detailItem {
  /* styl detailu archivniho zbozi */
}
#detailItem.archive {
  background: transparent !important;
  border-top: 1px solid #e8e8e8;
}
#detailItem.archive .detail-photo-container .img-info-archive {
  border-radius: 5px;
  background-color: #5d5d5d;
  opacity: 0.9;
  color: white;
  font-size: 19px;
  font-weight: bold;
  text-align: center;
  margin: auto;
  padding: 10px 20px;
  width: 160px;
  position: absolute;
  top: 250px;
  left: 50%;
  -webkit-transform: translate(-50%, -49%);
          transform: translate(-50%, -49%);
}
#detailItem.archive .detail-photo-container .img-info-archive.arch-empty {
  opacity: 1;
  background-color: white;
  color: #404142;
  font-size: 20px;
  line-height: 26px;
  width: 300px;
  top: 290px;
}
#detailItem.archive #h1c {
  color: #404142;
  font-size: 24px;
  font-weight: bold;
  margin: 40px 30px 0 0;
}
#detailItem.archive #h1c h1 {
  display: inline;
}
#detailItem.archive #h1c #h1Suffix {
  color: #404142;
}
#detailItem.archive #h1c #archiveTitlePrefix {
  color: #9a9a9a;
}
#detailItem.archive #detailText .nameextc {
  display: inline;
}
#detailItem.archive #detailText .moreInfoc {
  display: inline;
  border: 0;
  margin: 0;
  padding: 0;
}
#detailItem.archive #detailText .moreInfoc * {
  margin: 0;
  padding: 0;
}
#detailItem.archive .archive-links-block {
  margin: 25px 0;
}
#detailItem.archive .archive-links-block .btnn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
#detailItem.archive .archive-links-block .btnn .fa, #detailItem.archive .archive-links-block .btnn .icon {
  width: 20px;
  padding-right: 5px;
}
#detailItem.archive .archive-links-block .btnn .alzaico-f-compare {
  color: #0094E7;
}
#detailItem.archive .archive-links-block .btnn .alzaico-f-folder {
  color: #1653A4;
}
.layout-1 #detailItem.archive .archive-links-block .btnn {
  -ms-flex-preferred-size: calc(50% - 5px);
      flex-basis: calc(50% - 5px);
}
.layout-1 #detailItem.archive .archive-links-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#detailItem.archive .archive-links-block #blockArchiveMoreInfoButtons {
  margin-bottom: 10px;
}
#detailItem.archive .archiveBtn {
  border-radius: 4px;
  display: inline-block;
  margin: 0 6px 0 0;
  padding: 10px 15px;
  color: #404142;
  font-size: 14px;
  text-align: center;
  background: white;
  border: 1px solid #d2d2d2;
  text-decoration: none;
}
#detailItem.archive .archiveBtn:hover {
  text-decoration: none;
  background: #f8f8f8;
}
#detailItem.archive .archiveBtn .fa,
#detailItem.archive .archiveBtn .icon {
  font-size: 18px;
  margin-right: 8px;
  vertical-align: middle;
}
#detailItem.archive .archiveBtn.instructions .fa {
  color: #2f8dcd;
}
#detailItem.archive .archiveBtn.producerWeb .fa {
  color: #2f8dcd;
}
#detailItem.archive .archiveBtn.accessories .fa {
  color: #2f8dcd;
}
#detailItem.archive .archiveBtn.compare .icon {
  color: #2f8dcd;
}
#detailItem.archive #commodityCategoriesBlock .category {
  margin: 0;
  padding: 0;
}
#detailItem.archive #commodityCategoriesBlock .category ul li {
  background: none;
  display: inline-block;
  margin: 0 10px 10px 0;
}
#detailItem.archive #commodityCategoriesBlock .category ul li a {
  border-radius: 4px;
  display: inline-block;
  margin: 0 6px 0 0;
  padding: 10px 15px;
  color: #404142;
  font-size: 14px;
  text-align: center;
  background: white;
  border: 1px solid #d2d2d2;
  text-decoration: none;
}
#detailItem.archive #commodityCategoriesBlock .category ul li a:hover {
  text-decoration: none;
  background: #f8f8f8;
}
#detailItem.archive #commodityCategoriesBlock .category ul li a .fa,
#detailItem.archive #commodityCategoriesBlock .category ul li a .icon {
  font-size: 18px;
  margin-right: 8px;
  vertical-align: middle;
}
#detailItem.archive #commodityCategoriesBlock .category ul li a.instructions .fa {
  color: #2f8dcd;
}
#detailItem.archive #commodityCategoriesBlock .category ul li a.producerWeb .fa {
  color: #2f8dcd;
}
#detailItem.archive #commodityCategoriesBlock .category ul li a.accessories .fa {
  color: #2f8dcd;
}
#detailItem.archive #commodityCategoriesBlock .category ul li a.compare .icon {
  color: #2f8dcd;
}
#detailItem.archive #commodityCategoriesBlock .category ul li a {
  margin: 0;
}
#detailItem.archive #commodityCategoriesBlock .category ul li a:before {
  content: "\f07b";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  color: #fabb24;
  display: inline-block;
  text-decoration: inherit;
  margin-right: 8px;
  vertical-align: middle;
  background: none;
  position: relative;
  width: auto;
  height: auto;
}
#detailItem.archive #commodityCategoriesBlock .category ul li::before {
  background: none;
  display: none;
}
#detailItem.archive #tabs {
  margin: 50px 0 0 0;
}
#detailItem .catalog-menu {
  top: 0;
}
#detailItem .comparison {
  background: transparent;
}
#detailItem #tblFastOrder a.btnFO.dis {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#detailItem .guarantee .calendar {
  background: url("/Styles/full/images/bg-detail-calendar-download-1.png") no-repeat left top;
}
#detailItem .guarantee .calendar.ebook {
  background-position: left bottom;
}
#detailItem .boOdDlIcons a.aPdf {
  background: url("/Styles/full/images/ico-pdf.png") no-repeat center center transparent;
}
#detailItem .boOdDlIcons a.aCsv {
  background: url("/Styles/full/images/csv.png") no-repeat center center transparent;
}
#detailItem .guaranteeXmas {
  background: url("/Styles/full/images/garance-detail.png") no-repeat 0 0;
}
#detailItem .guaranteeXmas > span {
  color: white;
}
#detailItem .accesoriesPageLink, #detailItem .reviewsPageLink {
  color: gray;
}
#detailItem .accesoriesPageLink:hover, #detailItem .reviewsPageLink:hover {
  color: #404142;
}
#detailItem .gen-product p {
  margin-bottom: 2em;
}
#detailItem #tabs .gen-product h2 {
  margin-bottom: 1em;
}
#detailItem #tabs #description #desc .gen-product ul {
  margin: 0 0 2em 0;
  padding-left: 0;
  list-style: none;
}
#detailItem .premium-promo-placeholder {
  padding: 10px 0;
}
#detailItem .banner-3dmark {
  height: 236px;
  margin-top: 20px;
}

body.new-header--small-sticky .navigation-overlay-wrapper {
  top: 66px;
}

.detail-page {
  width: 100%;
  border-radius: 0 0 5px 5px;
}
.detail-page .breadcrumbs-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: visible;
  height: 40px;
}
.detail-page .navigation-overlay-wrapper-parent {
  height: 100dvh;
}
.detail-page .navigation-overlay-wrapper {
  position: sticky;
  top: 0;
  inset-inline: 0;
  z-index: 10000;
}
.detail-page .component.categoryNavigation {
  min-width: 224px;
  z-index: 9999;
}
.detail-page .title-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 95%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.detail-page .title-cnt {
  width: 590px;
  white-space: normal;
  line-break: normal;
  float: right;
  position: relative;
  margin-top: 30px;
}
.detail-page .title-producer {
  padding-bottom: 10px;
}
.detail-page .title-producer__link {
  color: var(--heading-colors);
}
.detail-page .title-producer__link:hover {
  color: #00275a;
}
.detail-page .left-cnt {
  width: 595px;
  float: left;
  position: relative;
  margin-top: 30px;
  margin-left: 30px;
  isolation: isolate;
}

.fancybox-inner .raundWraper {
  z-index: 2;
  position: absolute;
  left: -10px;
  top: 10px;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 20px;
  background: white;
  z-index: 8041;
}
.fancybox-inner .raundWraper.unvisible {
  display: none !important;
}
.fancybox-inner .raundWraper:hover:not(.disabled) .voteNo, .fancybox-inner .raundWraper.selected .voteNo {
  background-image: url("/Styles/images/svg/thumb-down-red.svg");
}
.fancybox-inner .raundWraper .voteNo {
  z-index: 2;
  position: relative;
  top: 10px;
  left: 10px;
  display: block;
  background-image: url("/Styles/images/svg/thumb-down.svg");
  width: 22px;
  height: 20px;
}

#guaranteedChristmasDeliveryContainer {
  text-align: center;
  color: #398000;
}
#guaranteedChristmasDeliveryContainer #guaranteedChristmasDeliveryInfo {
  padding: 15px 0 15px 35px;
  background-image: url("/Styles/full/images/garance-dovanoc-ikona.png");
  background-repeat: no-repeat;
  background-position: 0 5px;
}
#guaranteedChristmasDeliveryContainer #showGuaranteedChristmasDeliveryMoreInfo {
  padding: 15px 0;
  color: #398000;
}
#guaranteedChristmasDeliveryContainer #showGuaranteedChristmasDeliveryMoreInfo:hover {
  color: #91c71d;
}

#isicDiscountInformationBlock {
  position: relative;
  top: 20px;
  margin: 0 30px 20px 30px;
  padding: 12px;
  text-align: center;
  background-color: #f6ffeb;
  color: #398000;
  border: 1px solid #b8da8e;
  border-radius: 5px;
}

#mainInformationalMessageContainer {
  position: relative;
  top: 20px;
  margin: 0 30px 20px 30px;
  padding: 12px;
  text-align: center;
  background-color: #f6ffeb;
  color: #398000;
  border: 1px solid #b8da8e;
  border-radius: 5px;
}

.ppcDetailButtonComponent {
  height: 80px;
}

.priceBoxNonAPUser {
  width: 100%;
}

.price-detail {
  color: black;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.price-detail .pc-configurator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  color: #00275B;
}
.price-detail .pc-configurator__icon {
  margin-right: 10px;
}
.price-detail .pc-configurator__text {
  display: block;
}
.price-detail .pc-configurator__title {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.price-detail .pc-configurator__add-info {
  display: block;
  margin-bottom: 5px;
  color: #a6a6a6;
}
.price-detail .pc-configurator__price {
  font-weight: bold;
  color: #f00000;
  margin: 0 0 0 auto;
}
.price-detail.abvat {
  padding-top: 0;
  margin-top: 0;
}
.price-detail.removeBorder {
  border-top: none;
}
.price-detail .c2 {
  text-align: right;
}
.price-detail .c2.n {
  font-weight: normal;
}
.price-detail .guarantee {
  padding: 20px 10px;
  background-color: #f8f8f8;
  margin-bottom: 10px;
}
.price-detail .guarantee.single .avlVal {
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  line-height: 21px;
}
.price-detail .guarantee .row1 {
  width: auto !important;
  display: block;
}
.price-detail .guarantee .row15 {
  width: auto !important;
  display: block;
}
.price-detail .guarantee .row2 {
  display: block;
  clear: left;
}
.price-detail .guarantee .row17 {
  display: block;
  clear: left;
  text-decoration: none;
}
.price-detail .guarantee .row17:hover {
  text-decoration: underline;
}
.price-detail .guarantee .calendar {
  width: 33px !important;
  margin-right: 0 !important;
  height: 30px !important;
  padding-top: 10px !important;
}
.price-detail .with-highlight:before {
  content: " ";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #398000;
  border-radius: 10px;
  margin-right: 3px;
  -webkit-animation: flash none 2s infinite;
          animation: flash none 2s infinite;
}
.price-detail .availabilityTextBlock {
  font-weight: 400;
  line-height: 18px;
}
.price-detail .availabilityTextBlock a {
  white-space: nowrap;
}
.price-detail .availabilityTextBlock a:hover {
  color: #2f8dcd !important;
  text-decoration: underline;
}
.price-detail .availabilityTextBlock .highlight {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #398000;
  border-radius: 10px;
  margin-right: 3px;
  -webkit-animation: flash none 2s infinite;
          animation: flash none 2s infinite;
}
.price-detail #pricecc {
  margin-bottom: 10px;
}
.price-detail .avl0, .price-detail .avl1, .price-detail .avl2, .price-detail .avl3, .price-detail .avl4, .price-detail .avl5 {
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  line-height: 21px;
}
.price-detail .avl0:hover, .price-detail .avl1:hover, .price-detail .avl2:hover, .price-detail .avl3:hover, .price-detail .avl4:hover, .price-detail .avl5:hover {
  text-decoration: underline;
}
.price-detail .avl0 .postfix {
  text-decoration: none;
  font-weight: normal;
  line-height: 14px;
}
.price-detail .avl0 .postfix:hover {
  text-decoration: underline;
}
.price-detail .avl1 .postfix {
  font-weight: normal;
}
.price-detail .avl2 .postfix {
  font-weight: normal;
  line-height: 10px;
}
.price-detail .date {
  font-size: 14px !important;
  line-height: 15px;
}
.price-detail .day {
  line-height: 10px;
}
.price-detail #priceOnlyForAlzaPremiumMember {
  text-align: center;
  font-size: 12px;
  line-height: 25px;
  background-color: #efec7a;
}
.price-detail .priceCompare .c2 span {
  background: url("/Styles/full/images/bg-price-cross.png") no-repeat center center;
}
.price-detail .fa {
  margin-right: 5px;
  vertical-align: middle;
  color: #a6a6a6;
  font-size: 20px;
}
.price-detail .accessoriesBlockNew {
  padding: 10px;
}
.price-detail .productHooksBlock {
  padding: 0 10px;
}
.price-detail .detailLinks .linkItem {
  position: relative;
  margin-bottom: 10px;
}
.price-detail .detailLinks .linkItem a.linkItemUrl {
  color: #a6a6a6;
  font-size: 11px;
  text-decoration: none;
}
.price-detail .detailLinks .linkItem a.linkItemUrl:hover {
  text-decoration: underline;
}
.price-detail .detailLinks .linkItem a.linkItemUrl .fa {
  font-size: 16px;
  display: none;
}
.price-detail .detailLinks .linkItem:hover a.linkItemUrl {
  /*color: $color-blue-65;*/
}
.price-detail .detailLinks .linkItem:hover a.linkItemUrl .fa {
  color: #2475ad;
}
.price-detail .detailLinks .linkItem .icons .energyClassIcon {
  position: absolute;
  top: -5px;
  right: 0;
}

.discountInfo {
  margin: 10px 0;
  position: relative;
}
.discountInfo input {
  padding: 4px 4px;
  width: 220px;
  border-radius: 3px;
}
.discountInfo ul.ui-autocomplete {
  width: 227px;
  padding: 5px 0 5px 0;
  position: absolute;
}
.discountInfo ul.ui-autocomplete li {
  padding-left: 0 !important;
}
.discountInfo ul.ui-autocomplete li a {
  font-weight: normal;
  padding: 4px 4px 4px 4px;
}
.discountInfo ul.ui-autocomplete li a span.label {
  display: block;
}
.discountInfo ul.ui-autocomplete li a span.desc {
  display: inline-block;
  font-size: 11px;
}

.prices-accordion__promos__item .hoverDialog2 {
  padding: 6px 10px;
}
.prices-accordion__promos__item .hoverDialog2.top {
  background: black;
  opacity: 0.7;
  color: white;
  line-height: 16px;
  font-size: 13px;
  font-weight: 400;
}
.prices-accordion__promos__item .hoverDialog2.top:after {
  border-color: transparent black black transparent !important;
}
.prices-accordion__promos__item .hoverDialog2.top a {
  text-decoration: underline;
  color: white;
}
.prices-accordion__promos__item .hoverDialog2.top p {
  padding: 0;
  font-size: 13px;
}

#prices {
  border-spacing: 0 2px;
  border-collapse: separate;
  table-layout: fixed;
  width: 100%;
}
#prices .c1 [class^=alzaico] {
  width: 20px;
  text-align: center;
}
#prices td a {
  text-decoration: none;
}
#prices td a:hover {
  text-decoration: underline;
}
#prices .emptyrow td {
  height: 5px;
}
#prices .priceCompare {
  white-space: nowrap;
  line-height: 35px;
}
#prices .priceCompare .c1 {
  width: 177px;
  padding-left: 17px;
  text-align: left;
  vertical-align: middle;
}
#prices .priceCompare .c1 [class*=alzaico-] {
  display: inline-block;
  color: #a6a6a6;
  font-size: 18px;
  vertical-align: middle;
}
#prices .priceCompare .c1 > span {
  line-height: 16px;
}
#prices .priceCompare .c1 a {
  display: inline-block;
  vertical-align: middle;
  line-height: 16px;
}
#prices .priceCompare .c1 .calc, #prices .priceCompare .c1 .basket, #prices .priceCompare .c1 .openbox, #prices .priceCompare .c1 .isic, #prices .priceCompare .c1 .icon {
  float: left;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}
#prices .priceCompare .c2 {
  padding-right: 10px;
  text-align: right;
  vertical-align: middle;
  font-size: 13px;
  color: #404142;
}
#prices .priceCompare .c2 .from {
  display: inline-block;
}
#prices .priceCompare .c2 .price {
  display: inline-block;
  line-height: 15px;
}
#prices .priceCompare .c2 .pricemonth {
  display: inline-block;
  vertical-align: middle;
  line-height: 15px;
  font-size: 14px;
  font-weight: normal;
}
#prices .priceCompare .c2 .pricemonth .month:after {
  content: ", ";
}
#prices .priceCompare .c2 .red {
  color: #cf0001;
}
#prices .priceCompare .c2 .alzaico-r-arrow {
  right: 40px;
  position: absolute;
}
#prices .pricecetelem td {
  padding: 0;
}

.buy-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.buy-buttons .price-tretinka a, .buy-buttons .price-tretinka .pricecetelemnew-button, .buy-buttons .price-neo a, .buy-buttons .price-neo .pricecetelemnew-button, .buy-buttons .pricecetelemnew a, .buy-buttons .pricecetelemnew .pricecetelemnew-button, .buy-buttons .pricecetelemnew a, .buy-buttons .pricecetelemnew .pricecetelemnew-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-decoration: none !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: auto;
  padding: 10px;
  cursor: default;
}
.buy-buttons .price-tretinka a .logo, .buy-buttons .price-tretinka .pricecetelemnew-button .logo, .buy-buttons .price-neo a .logo, .buy-buttons .price-neo .pricecetelemnew-button .logo, .buy-buttons .pricecetelemnew a .logo, .buy-buttons .pricecetelemnew .pricecetelemnew-button .logo, .buy-buttons .pricecetelemnew a .logo, .buy-buttons .pricecetelemnew .pricecetelemnew-button .logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 36px;
      flex-basis: 36px;
}
.buy-buttons .price-tretinka a .logo img, .buy-buttons .price-tretinka .pricecetelemnew-button .logo img, .buy-buttons .price-neo a .logo img, .buy-buttons .price-neo .pricecetelemnew-button .logo img, .buy-buttons .pricecetelemnew a .logo img, .buy-buttons .pricecetelemnew .pricecetelemnew-button .logo img, .buy-buttons .pricecetelemnew a .logo img, .buy-buttons .pricecetelemnew .pricecetelemnew-button .logo img {
  max-width: 100%;
  vertical-align: middle;
}
.buy-buttons .price-tretinka a .logo i[class^=alzaico-],
.buy-buttons .price-tretinka a .logo i[class*=" alzaico-"], .buy-buttons .price-tretinka .pricecetelemnew-button .logo i[class^=alzaico-],
.buy-buttons .price-tretinka .pricecetelemnew-button .logo i[class*=" alzaico-"], .buy-buttons .price-neo a .logo i[class^=alzaico-],
.buy-buttons .price-neo a .logo i[class*=" alzaico-"], .buy-buttons .price-neo .pricecetelemnew-button .logo i[class^=alzaico-],
.buy-buttons .price-neo .pricecetelemnew-button .logo i[class*=" alzaico-"], .buy-buttons .pricecetelemnew a .logo i[class^=alzaico-],
.buy-buttons .pricecetelemnew a .logo i[class*=" alzaico-"], .buy-buttons .pricecetelemnew .pricecetelemnew-button .logo i[class^=alzaico-],
.buy-buttons .pricecetelemnew .pricecetelemnew-button .logo i[class*=" alzaico-"], .buy-buttons .pricecetelemnew a .logo i[class^=alzaico-],
.buy-buttons .pricecetelemnew a .logo i[class*=" alzaico-"], .buy-buttons .pricecetelemnew .pricecetelemnew-button .logo i[class^=alzaico-],
.buy-buttons .pricecetelemnew .pricecetelemnew-button .logo i[class*=" alzaico-"] {
  font-size: 16px;
  color: #818590;
}
.buy-buttons .price-tretinka a .logo i[class^=alzaico-]::before,
.buy-buttons .price-tretinka a .logo i[class*=" alzaico-"]::before, .buy-buttons .price-tretinka .pricecetelemnew-button .logo i[class^=alzaico-]::before,
.buy-buttons .price-tretinka .pricecetelemnew-button .logo i[class*=" alzaico-"]::before, .buy-buttons .price-neo a .logo i[class^=alzaico-]::before,
.buy-buttons .price-neo a .logo i[class*=" alzaico-"]::before, .buy-buttons .price-neo .pricecetelemnew-button .logo i[class^=alzaico-]::before,
.buy-buttons .price-neo .pricecetelemnew-button .logo i[class*=" alzaico-"]::before, .buy-buttons .pricecetelemnew a .logo i[class^=alzaico-]::before,
.buy-buttons .pricecetelemnew a .logo i[class*=" alzaico-"]::before, .buy-buttons .pricecetelemnew .pricecetelemnew-button .logo i[class^=alzaico-]::before,
.buy-buttons .pricecetelemnew .pricecetelemnew-button .logo i[class*=" alzaico-"]::before, .buy-buttons .pricecetelemnew a .logo i[class^=alzaico-]::before,
.buy-buttons .pricecetelemnew a .logo i[class*=" alzaico-"]::before, .buy-buttons .pricecetelemnew .pricecetelemnew-button .logo i[class^=alzaico-]::before,
.buy-buttons .pricecetelemnew .pricecetelemnew-button .logo i[class*=" alzaico-"]::before {
  vertical-align: middle;
}
.buy-buttons .price-tretinka a .text, .buy-buttons .price-tretinka .pricecetelemnew-button .text, .buy-buttons .price-neo a .text, .buy-buttons .price-neo .pricecetelemnew-button .text, .buy-buttons .pricecetelemnew a .text, .buy-buttons .pricecetelemnew .pricecetelemnew-button .text, .buy-buttons .pricecetelemnew a .text, .buy-buttons .pricecetelemnew .pricecetelemnew-button .text {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.buy-buttons .price-tretinka a .price, .buy-buttons .price-tretinka .pricecetelemnew-button .price, .buy-buttons .price-neo a .price, .buy-buttons .price-neo .pricecetelemnew-button .price, .buy-buttons .pricecetelemnew a .price, .buy-buttons .pricecetelemnew .pricecetelemnew-button .price, .buy-buttons .pricecetelemnew a .price, .buy-buttons .pricecetelemnew .pricecetelemnew-button .price {
  color: #818590;
  margin: 0 0 0 auto;
  text-align: right;
  white-space: nowrap;
  font-weight: bold;
  padding: 0;
  font-size: 14px;
}
.buy-buttons .price-tretinka a .price .month, .buy-buttons .price-tretinka a .price .from, .buy-buttons .price-tretinka .pricecetelemnew-button .price .month, .buy-buttons .price-tretinka .pricecetelemnew-button .price .from, .buy-buttons .price-neo a .price .month, .buy-buttons .price-neo a .price .from, .buy-buttons .price-neo .pricecetelemnew-button .price .month, .buy-buttons .price-neo .pricecetelemnew-button .price .from, .buy-buttons .pricecetelemnew a .price .month, .buy-buttons .pricecetelemnew a .price .from, .buy-buttons .pricecetelemnew .pricecetelemnew-button .price .month, .buy-buttons .pricecetelemnew .pricecetelemnew-button .price .from, .buy-buttons .pricecetelemnew a .price .month, .buy-buttons .pricecetelemnew a .price .from, .buy-buttons .pricecetelemnew .pricecetelemnew-button .price .month, .buy-buttons .pricecetelemnew .pricecetelemnew-button .price .from {
  color: #f00000;
}
.buy-buttons .price-tretinka a .price.inst-example, .buy-buttons .price-tretinka .pricecetelemnew-button .price.inst-example, .buy-buttons .price-neo a .price.inst-example, .buy-buttons .price-neo .pricecetelemnew-button .price.inst-example, .buy-buttons .pricecetelemnew a .price.inst-example, .buy-buttons .pricecetelemnew .pricecetelemnew-button .price.inst-example, .buy-buttons .pricecetelemnew a .price.inst-example, .buy-buttons .pricecetelemnew .pricecetelemnew-button .price.inst-example {
  white-space: normal;
}
.buy-buttons .price-tretinka a .price-value, .buy-buttons .price-tretinka .pricecetelemnew-button .price-value, .buy-buttons .price-neo a .price-value, .buy-buttons .price-neo .pricecetelemnew-button .price-value, .buy-buttons .pricecetelemnew a .price-value, .buy-buttons .pricecetelemnew .pricecetelemnew-button .price-value, .buy-buttons .pricecetelemnew a .price-value, .buy-buttons .pricecetelemnew .pricecetelemnew-button .price-value {
  color: #f00000;
}
.buy-buttons .price-tretinka a .alzaico-r-arrow, .buy-buttons .price-tretinka .pricecetelemnew-button .alzaico-r-arrow, .buy-buttons .price-neo a .alzaico-r-arrow, .buy-buttons .price-neo .pricecetelemnew-button .alzaico-r-arrow, .buy-buttons .pricecetelemnew a .alzaico-r-arrow, .buy-buttons .pricecetelemnew .pricecetelemnew-button .alzaico-r-arrow, .buy-buttons .pricecetelemnew a .alzaico-r-arrow, .buy-buttons .pricecetelemnew .pricecetelemnew-button .alzaico-r-arrow {
  right: 40px;
  position: absolute;
}
.buy-buttons .price-tretinka .btnx, .buy-buttons .price-neo .btnx, .buy-buttons .pricecetelemnew .btnx, .buy-buttons .pricecetelemnew .btnx {
  display: block;
  padding: 5px 14px;
  cursor: pointer;
}
.buy-buttons .price-tretinka .text span, .buy-buttons .price-neo .text span, .buy-buttons .pricecetelemnew .text span, .buy-buttons .pricecetelemnew .text span {
  display: block;
  margin-bottom: 5px;
}
.buy-buttons .price-tretinka .text .detail-leasing-title, .buy-buttons .price-tretinka .text .neo-sublabel, .buy-buttons .price-tretinka .text .tretinka-title, .buy-buttons .price-tretinka .text .used-title, .buy-buttons .price-neo .text .detail-leasing-title, .buy-buttons .price-neo .text .neo-sublabel, .buy-buttons .price-neo .text .tretinka-title, .buy-buttons .price-neo .text .used-title, .buy-buttons .pricecetelemnew .text .detail-leasing-title, .buy-buttons .pricecetelemnew .text .neo-sublabel, .buy-buttons .pricecetelemnew .text .tretinka-title, .buy-buttons .pricecetelemnew .text .used-title, .buy-buttons .pricecetelemnew .text .detail-leasing-title, .buy-buttons .pricecetelemnew .text .neo-sublabel, .buy-buttons .pricecetelemnew .text .tretinka-title, .buy-buttons .pricecetelemnew .text .used-title {
  font-weight: 400;
  color: #a4a4a4;
  font-size: 12px;
  margin-bottom: 8px;
}
.buy-buttons .price-tretinka:hover, .buy-buttons .price-neo:hover, .buy-buttons .pricecetelemnew:hover, .buy-buttons .pricecetelemnew:hover {
  background: #f8f8f8;
}
.buy-buttons .price-tretinka:hover .neo-heading, .buy-buttons .price-tretinka:hover .tretinka-heading, .buy-buttons .price-tretinka:hover .splatky-heading, .buy-buttons .price-tretinka:hover .used-heading, .buy-buttons .price-tretinka:hover .detail-leasing-label-row span, .buy-buttons .price-neo:hover .neo-heading, .buy-buttons .price-neo:hover .tretinka-heading, .buy-buttons .price-neo:hover .splatky-heading, .buy-buttons .price-neo:hover .used-heading, .buy-buttons .price-neo:hover .detail-leasing-label-row span, .buy-buttons .pricecetelemnew:hover .neo-heading, .buy-buttons .pricecetelemnew:hover .tretinka-heading, .buy-buttons .pricecetelemnew:hover .splatky-heading, .buy-buttons .pricecetelemnew:hover .used-heading, .buy-buttons .pricecetelemnew:hover .detail-leasing-label-row span, .buy-buttons .pricecetelemnew:hover .neo-heading, .buy-buttons .pricecetelemnew:hover .tretinka-heading, .buy-buttons .pricecetelemnew:hover .splatky-heading, .buy-buttons .pricecetelemnew:hover .used-heading, .buy-buttons .pricecetelemnew:hover .detail-leasing-label-row span {
  text-decoration: underline;
  cursor: pointer;
}
.buy-buttons .price-tretinka:hover a .c2, .buy-buttons .price-tretinka:hover a .price, .buy-buttons .price-tretinka:hover a .price-value, .buy-buttons .price-neo:hover a .c2, .buy-buttons .price-neo:hover a .price, .buy-buttons .price-neo:hover a .price-value, .buy-buttons .pricecetelemnew:hover a .c2, .buy-buttons .pricecetelemnew:hover a .price, .buy-buttons .pricecetelemnew:hover a .price-value, .buy-buttons .pricecetelemnew:hover a .c2, .buy-buttons .pricecetelemnew:hover a .price, .buy-buttons .pricecetelemnew:hover a .price-value {
  color: #f00000;
}
.buy-buttons .price-tretinka .links .neo-show-more, .buy-buttons .price-tretinka .links .tretinka-show-more, .buy-buttons .price-tretinka .links .btnx, .buy-buttons .price-neo .links .neo-show-more, .buy-buttons .price-neo .links .tretinka-show-more, .buy-buttons .price-neo .links .btnx {
  display: inline-block;
}
.buy-buttons .price-tretinka .links .neo-show-more, .buy-buttons .price-tretinka .links .tretinka-show-more, .buy-buttons .price-neo .links .neo-show-more, .buy-buttons .price-neo .links .tretinka-show-more {
  color: #a6a6a6;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 10px;
}
.buy-buttons .price-tretinka .links .neo-show-more:hover, .buy-buttons .price-tretinka .links .tretinka-show-more:hover, .buy-buttons .price-neo .links .neo-show-more:hover, .buy-buttons .price-neo .links .tretinka-show-more:hover {
  color: #0094e7;
}
.buy-buttons .price-neo .neo-heading {
  font-weight: bold;
  color: #00275a;
}
.buy-buttons .price-neo .neo-sublabel {
  color: #a6a6a6;
  display: block;
}
.buy-buttons .price-neo .logo img {
  width: 24px;
}
.buy-buttons .price-tretinka .logo img {
  width: 24px;
  height: 24px;
}
.buy-buttons .price-tretinka .tretinka-heading {
  color: #00275a;
  font-weight: bold;
}
.buy-buttons .price-tretinka .tretinka-title {
  color: #a6a6a6;
}
.buy-buttons .pricecetelemnew--highlighted {
  background: #fee;
  border-radius: 8px;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.buy-buttons .pricecetelemnew .logo {
  margin: -2px 6px 0 -3px !important;
}
.buy-buttons .pricecetelemnew .logo img {
  height: 31px;
  width: 31px;
}
.buy-buttons .pricecetelemnew .logo .cetelem-icon {
  height: 31px;
}
.buy-buttons .pricecetelemnew .detail-leasing-label-row {
  font-weight: bold;
  color: #00275a;
}
.buy-buttons .pricecetelemnew .DetailLeasingLabelRowBezNavyseni {
  font-weight: bold;
  padding: 0 0 6px 0;
}
.buy-buttons .pricecetelemnew .detail-leasing-title {
  color: #a6a6a6;
  font-weight: 400;
}
.buy-buttons .pricecetelemnew .links .cetelemnew-show-more, .buy-buttons .pricecetelemnew .links .btnx {
  display: inline-block;
}
.buy-buttons .pricecetelemnew .links .cetelemnew-show-more {
  color: #a6a6a6;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 10px;
}
.buy-buttons .pricecetelemnew .links .cetelemnew-show-more:hover {
  color: #0094e7;
}
.buy-buttons .alzaico-r-arrow {
  display: none;
}

.comparisonLinks > * {
  color: #a6a6a6;
}
.comparisonLinks h5 {
  padding: 0;
  margin: 30px 0 10px 0;
}
.comparisonLinks a {
  text-decoration: none;
}
.comparisonLinks a:hover {
  text-decoration: underline;
}

.ComparisonGroupLinks {
  margin-bottom: 10px;
}
.ComparisonGroupLinks h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.ComparisonGroupLinks .comparisonView .boxes {
  float: left;
}
.ComparisonGroupLinks .comparisonView .boxes .box {
  display: inline-block;
  width: 107px;
  height: 135px;
  float: left;
  margin-right: 10px;
  text-align: center;
  padding: 7px;
  position: relative;
  text-decoration: none;
  border: 1px solid #d2d2d2;
}
.ComparisonGroupLinks .comparisonView .boxes .box .vs {
  position: absolute;
  right: -24px;
  top: 29px;
  display: block;
  width: 36px;
  line-height: 36px;
  text-align: center;
  vertical-align: bottom;
  font-size: 14px;
  border-radius: 18px;
  z-index: 10;
  color: white;
  background-color: #404142;
}
.ComparisonGroupLinks .comparisonView .boxes .box .img {
  max-height: 64px;
  max-width: 64px;
  display: block;
  margin: 0 auto;
}
.ComparisonGroupLinks .comparisonView .boxes .box .header {
  margin-top: 15px;
  display: block;
  height: 32px;
  overflow: hidden;
  color: #1a3b6c;
}
.ComparisonGroupLinks .comparisonView .boxes .box .price {
  margin-top: 4px;
  display: block;
  margin: 0 -7px 0;
  padding: 5px 0 6px;
  color: #f00000;
}
.ComparisonGroupLinks .comparisonView .boxes .box:last-child {
  float: none;
}
.ComparisonGroupLinks .comparisonView .boxes .box:last-child .vs {
  display: none;
}
.ComparisonGroupLinks .comparisonView .boxes .box:hover .header {
  text-decoration: underline;
}
.ComparisonGroupLinks .comparisonView .boxes .box.nolink .header {
  text-decoration: none;
}
.ComparisonGroupLinks .comparisonView .boxes .box.action .price {
  background-color: #fdf988;
}
.ComparisonGroupLinks .comparisonView .boxes .box.action .priceBlock .blockAction {
  position: absolute;
  visibility: hidden;
  width: 100%;
  left: 0;
  bottom: 27px;
  height: 10px;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
  color: #f00000;
  background-color: #fdf988;
}
.ComparisonGroupLinks .comparisonView .boxes .box.action .priceBlock .blockAction > span {
  padding-top: 4px;
  display: block;
}
.ComparisonGroupLinks .comparisonView .boxes .box.action .priceBlock:hover .blockAction {
  visibility: visible;
  height: 20px;
}
.ComparisonGroupLinks .buttonBox {
  display: inline-block;
  width: 218px;
  line-height: 151px;
  text-align: center;
  background-color: #efefef;
}
.ComparisonGroupLinks .comparisonLinks {
  clear: both;
  font-size: 12px;
  padding-top: 5px;
}

.layout-1 #detailItem #detailText {
  width: 560px;
}
.layout-1 #detailItem .fceBtns {
  text-align: left;
}
.layout-1 #detailItem .fceBtns a {
  margin: 0;
  text-decoration: none;
}
.layout-1 #detailItem .fceBtns a:hover:not(.na) {
  text-decoration: underline;
}
.layout-1 #detailItem .fceBtns .gift, .layout-1 #detailItem .fceBtns .mediaRecommendation {
  float: none;
}
.layout-1 #detailItem .moreInfo {
  width: 565px;
}
.layout-1 #detailItem .variantListView .container .item .middle > div {
  width: 340px;
}
.layout-1 #detailItem .variantListView.showcolapser .container .collapsed {
  left: -80%;
  width: 180%;
}
.layout-1 #detailItem .variantListView.showcolapser .container .collapsed .item .middle {
  width: 775px;
}
.layout-1 #detailItem .nameextc {
  font-size: 14px;
}
.layout-1 .videosWrapper:after {
  content: "";
  display: table;
  width: 100%;
  height: 0;
  clear: both;
}
.layout-1 .videosWrapper .videoWrapper {
  width: 48%;
  float: left;
  margin: 0 1%;
}

.btnBar .text {
  display: block;
  margin-bottom: 5px;
  color: gray;
}

.moreInfoc #rowWarranty .col2 {
  font-weight: bold;
}

.btcdTxt .btcdV, .btcdTxt .btcdI {
  color: white;
}
.btcdTxt .btcdV {
  text-shadow: 0 1px 2px #373737;
}
@-webkit-keyframes shineeffect {
  35% {
    opacity: 1;
  }
  41% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    top: -30%;
    left: -30%;
  }
}
@keyframes shineeffect {
  35% {
    opacity: 1;
  }
  41% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    top: -30%;
    left: -30%;
  }
}
#alzaDialog.productBigServiceBlockDialog .alzaDialogButtons {
  border-top: 1px solid #d2d2d2;
  padding: 10px;
}

#alzaDialog.archiveDetailDailog .alzaDialogButtons {
  padding-top: 20px;
}

@-webkit-keyframes reflectionEffect {
  0% {
    left: -180%;
  }
  20% {
    left: 31%;
  }
  100% {
    left: 31%;
  }
}

@keyframes reflectionEffect {
  0% {
    left: -180%;
  }
  20% {
    left: 31%;
  }
  100% {
    left: 31%;
  }
}
.bundleProductsBlock {
  margin-top: 20px;
}
.bundleProductsBlock .bundleProductsBlockTitle {
  margin: 5px 0;
}
.bundleProductsBlock .ComparisonGroupLinks .comparisonView .boxes .box:last-child .vs {
  display: inline;
  padding-bottom: 2px;
  line-height: 34px;
}
.bundleProductsBlock .vs {
  font-size: 24px !important;
  background-color: #7e9e00 !important;
}
.bundleProductsBlock .buttonBox {
  line-height: 1;
  height: 151px;
}
.bundleProductsBlock .buttonBox .bundlePriceRow {
  position: relative;
  margin-top: 12px;
  color: gray;
}
.bundleProductsBlock .buttonBox .bundlePriceRow .comparePriceLabel {
  margin-left: 36px;
}
.bundleProductsBlock .buttonBox .bundlePriceRow .itemComparePrice {
  display: inline-block;
  position: relative;
  color: gray;
}
.bundleProductsBlock .buttonBox .bundlePriceRow .itemComparePrice:after {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  border-bottom: 1px solid gray;
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
}
.bundleProductsBlock .buttonBox .bundlePriceRow .equalsBig {
  position: absolute;
  top: -22px;
  left: 3px;
  font-size: 50px;
}
.bundleProductsBlock .buttonBox .bundlePriceRow.blkSavePrice {
  margin-bottom: 30px;
  font-size: 14px;
  color: #7e9e00;
}
.bundleProductsBlock .buttonBox .bundlePriceRow.blkSavePrice .priceRight {
  font-weight: bold;
}
.bundleProductsBlock .buttonBox .bundlePriceRow:last-child {
  margin-top: 20px;
}
.bundleProductsBlock.digitalProducts .bundle .c1 {
  width: auto;
  height: 40px;
}
.bundleProductsBlock.digitalProducts .bundle .c1 img {
  height: 100%;
}

#detailItem .comparison a {
  background: url("/Styles/full/images/sprites/st-icons-8.png?v=1") no-repeat -32px -715px;
}
#detailItem .comparison a {
  color: gray;
}
#detailItem a.btnFO {
  background: url("/Styles/full/images/bt_buy_fast.png") no-repeat;
}
#detailItem a.btnFO:hover {
  background: url("/Styles/full/images/bt_buy_fast_hover.png") no-repeat;
}
#detailItem a.btnFO.dis:hover {
  background: url("/Styles/full/images/bt_buy_fast.png") no-repeat;
}
#detailItem .ccont.dbl.empty {
  border-bottom: none;
}
#detailItem #desc table.table {
  border: none;
}
#detailItem #desc table.table th {
  border: 1px solid #bae2fc;
  border-right: 0.5px;
  background: url("/Styles/full/images/bg-table-th.png") repeat-x left center white;
}
#detailItem #desc table.table th:last-child {
  border-right: 1px solid #bae2fc;
}
#detailItem #desc table.table td:last-child {
  border-right: solid 1px #d2d2d2;
}
#detailItem #desc table.table td {
  border: solid 1px #d2d2d2;
  border-right: 0.5px;
  border-top: 0;
}
#detailItem .ui-tabs-panel > span {
  color: #00275a;
}
#detailItem .ui-tabs-panel > span.infoArticle {
  color: #d2d2d2;
}
#detailItem #related.ui-tabs-panel {
  padding-left: 0;
  padding-right: 0;
}
#detailItem .guarantee .row {
  color: #398000;
}
#detailItem a.btnFO {
  color: white;
}
#detailItem > span.infoArticle {
  color: #d2d2d2;
}

#detailItem.audiobook .audioTracks span {
  color: gray;
}

#detailItem {
  position: relative;
}
#detailItem .comparison {
  min-height: 20px;
  float: right;
  margin-right: 0;
}
#detailItem .comparison a {
  display: block;
  width: 26px;
  height: 26px;
}
#detailItem .avl .postfix {
  font-size: 12px;
}
#detailItem .avl7 span {
  color: #0000c0 !important;
}
#detailItem .avl7 .postfix {
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
}
#detailItem #tblFastOrder {
  padding: 10px;
}
#detailItem #tblFastOrder a.btnFO {
  margin-top: 10px;
  display: inline-block;
  width: 200px;
  height: 34px;
  font-weight: bold;
  font-size: 14px;
}
#detailItem #tblFastOrder a.btnFO > span {
  display: inline-block;
  padding-top: 8px;
  padding-left: 40px;
}
#detailItem .ccont.dbl {
  clear: both;
}
#detailItem .guarantee > .avl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 19px;
}
#detailItem .guarantee > .avl:not(.avlSingleline) {
  min-height: 57px;
}
.layout-1 #detailItem .guarantee > .avl:not(.avlSingleline) {
  min-height: 43px;
}
#detailItem .guarantee.single .row {
  float: none;
}
#detailItem .guarantee .calendar {
  margin-right: 10px;
  width: 40px;
  padding-top: 14px;
  height: 22px;
  text-align: center;
  float: right;
}
#detailItem .guarantee .calendar .date {
  font-size: 16px;
  font-weight: bold;
}
#detailItem .guarantee .calendar .day {
  font-size: 11px;
  margin-left: 1px;
}
#detailItem .guarantee .row {
  float: left;
}
#detailItem .guarantee .row1 {
  margin-top: 2px;
  font-size: 16px;
  font-weight: bold;
  width: 270px;
}
#detailItem .guarantee .row2, #detailItem .guarantee .row17 {
  font-size: 13px;
}
#detailItem .guarantee .p7g {
  text-decoration: underline;
  cursor: pointer;
}
#detailItem .guarantee .watchdoglink {
  display: block;
  padding-top: 3px;
  font-size: 13px;
}
#detailItem .guarantee .watchdoglink:hover {
  opacity: 0.8;
  text-decoration: underline;
}
#detailItem .guaranteeXmas {
  width: 360px;
  height: 37px;
}
#detailItem .guaranteeXmas > span {
  position: relative;
  top: 14px;
  padding-left: 10px;
}
#detailItem .category {
  padding: 10px 0 5px 0;
  margin-left: 30px;
  margin-right: 30px;
}
#detailItem .category a {
  text-decoration: none;
}
#detailItem .category a:hover {
  text-decoration: underline;
}
#detailItem #desc table.table td {
  padding: 6px 10px;
}
#detailItem #desc table.table th {
  padding: 6px 10px;
}
#detailItem #desc .grayGradient {
  margin: 0 -30px;
  padding: 20px 30px;
}
#detailItem #desc .grayGradientRev {
  margin: 0 -30px;
  padding: 20px 30px;
  padding-top: 0;
}
#detailItem #blockLeasingArticle {
  padding: 15px 30px;
  font-size: 12px;
  width: 750px;
}
#detailItem .boOdDlIcons {
  float: right;
  display: inline-block;
}
#detailItem .boOdDlIcons a.aPdf {
  display: inline-block;
  height: 32px;
  width: 32px;
}
#detailItem .boOdDlIcons a.aCsv {
  display: inline-block;
  height: 32px;
  width: 32px;
}
#detailItem .calendar span.day {
  top: -6px;
  position: relative;
}
#detailItem #description .adobeDrm {
  margin: 20px 0 30px 0 !important;
}
#detailItem #description #descParameters {
  display: none;
}
#detailItem #description .descReadMore > div {
  height: 31px;
  line-height: 31px;
  cursor: pointer;
  padding-left: 12px;
  font-weight: bold;
}
#detailItem #description .descReadMore > div span {
  padding-left: 30px;
}
#detailItem #description .installation {
  margin-top: 30px;
}
#detailItem #description .faq {
  margin: 20px 0 10px 0 !important;
}
#detailItem #description .faq h5 {
  margin: 5px 0;
}
#detailItem #description .faq ul {
  margin: 0;
}
#detailItem #description #blockPreOrder {
  width: 100%;
}
#detailItem .producerInfo {
  margin-top: 30px;
}
#detailItem .producerInfo img.c2 {
  max-height: 60px;
  max-width: 150px;
  margin-right: 10px;
  float: left;
  margin-bottom: 15px;
}
#detailItem .producerInfo .c1 {
  font-size: 12px;
  line-height: 16px;
}
#detailItem .nameextc {
  margin: 0 0 0 0;
}
#detailItem #doPaymentContainer {
  margin: -57px 0 0 0;
  text-align: right;
}
#detailItem .accesoriesPageLink {
  display: none;
  text-align: center;
  width: 100%;
}
#detailItem .reviewsPageLink {
  display: block;
  text-align: center;
  width: 100%;
}

#detailItem.otherAvailability .price-detail .avl span, #detailItem.otherAvailability .price-detail .avl a {
  color: #3697d9;
}
#detailItem.canBuy .price-detail .avl span, #detailItem.canBuy .price-detail .avl a {
  color: #cf9700;
}
#detailItem.canBuy .price-detail .avl span.avl1, #detailItem.canBuy .price-detail .avl a.avl1 {
  color: #0000c0 !important;
}
#detailItem.canBuy .price-detail .avl span.avl3, #detailItem.canBuy .price-detail .avl a.avl3 {
  color: #84551f !important;
}
#detailItem.canBuy.enRouteAvailability.preorder .price-detail .avl span.avl1, #detailItem.canBuy.enRouteAvailability.preorder .price-detail .avl a.avl1 {
  color: #cf9700 !important;
}
#detailItem.canBuy.inStockAvailability .price-detail .avl span, #detailItem.canBuy.inStockAvailability .price-detail .avl a {
  color: #398000;
}
#detailItem.canBuy.inStockAvailability .price-detail .avl span.avl2, #detailItem.canBuy.inStockAvailability .price-detail .avl a.avl2 {
  color: #91c71d;
}

#detailItem.audiobook .audioTracks {
  margin-bottom: 35px;
}
#detailItem.audiobook .audioTracks ul {
  position: relative;
  left: -23px;
  margin-top: 0;
  margin-bottom: 0;
}
#detailItem.audiobook .audioTracks ul li {
  margin-left: 0;
  line-height: 25px;
}
#detailItem.audiobook .audioTracks #rptMoreTracks li {
  line-height: 25px;
}

#detailItem.producerInfo .c2 {
  float: right;
  max-width: 240px;
}

#detailItem #newSocialContainer {
  margin-top: 17px;
}

#mediaDetailInfo, .media-details {
  font-size: 13px;
  color: gray;
}
#mediaDetailInfo .ebook-type a:hover, .media-details .ebook-type a:hover {
  text-decoration: underline;
}
#mediaDetailInfo, .media-details {
  padding: 10px 0 20px 0;
}
#mediaDetailInfo .filmyPanelGroup:hover, #mediaDetailInfo .filmyPanelGroup:hover p, .media-details .filmyPanelGroup:hover, .media-details .filmyPanelGroup:hover p {
  text-decoration: underline;
}
#mediaDetailInfo .row, #mediaDetailInfo .row50, .media-details .row, .media-details .row50 {
  display: inline-block;
  width: 100%;
  line-height: 2em;
}
#mediaDetailInfo .row .name, #mediaDetailInfo .row .nameOrig, #mediaDetailInfo .row50 .name, #mediaDetailInfo .row50 .nameOrig, .media-details .row .name, .media-details .row .nameOrig, .media-details .row50 .name, .media-details .row50 .nameOrig {
  color: #a6a6a6;
  display: inline-block;
  width: 100%;
  text-align: left;
  font-size: 12px;
  vertical-align: bottom;
  line-height: 1em;
}
#mediaDetailInfo .row .nameOrig, #mediaDetailInfo .row50 .nameOrig, .media-details .row .nameOrig, .media-details .row50 .nameOrig {
  width: auto;
}
#mediaDetailInfo .row .value, #mediaDetailInfo .row .valueInfo, #mediaDetailInfo .row50 .value, #mediaDetailInfo .row50 .valueInfo, .media-details .row .value, .media-details .row .valueInfo, .media-details .row50 .value, .media-details .row50 .valueInfo {
  vertical-align: top;
  display: inline-block;
  text-align: left;
  font-weight: normal;
  font-size: 13px;
  white-space: normal;
  line-height: 1.6em;
}
#mediaDetailInfo .row .value a, #mediaDetailInfo .row .valueInfo a, #mediaDetailInfo .row50 .value a, #mediaDetailInfo .row50 .valueInfo a, .media-details .row .value a, .media-details .row .valueInfo a, .media-details .row50 .value a, .media-details .row50 .valueInfo a {
  text-decoration: underline;
}
#mediaDetailInfo .row.separator, #mediaDetailInfo .row50.separator, .media-details .row.separator, .media-details .row50.separator {
  margin-top: 1em;
}
#mediaDetailInfo .row .ib, #mediaDetailInfo .row50 .ib, .media-details .row .ib, .media-details .row50 .ib {
  display: inline-block;
}
#mediaDetailInfo .row50, .media-details .row50 {
  display: inline-block;
  width: 49%;
}

.mediaDetailHdr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#itemRankContainer {
  margin-top: 10px;
  height: 25px;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
#itemRankContainer.hasReviewTab {
  cursor: pointer;
}
#itemRankContainer.hasReviewTab .ratingCount {
  text-decoration: underline;
}
#itemRankContainer.hasReviewTab .ratingCount:hover {
  color: #0094E7;
}
#itemRankContainer .ratingValue {
  color: #212121;
  font-weight: 600;
  font-size: 12px;
}
#itemRankContainer .ratingCount {
  color: #a4a4a4;
  font-size: 12px;
}
#itemRankContainer span.hidden {
  font-size: 0;
  display: none;
  color: transparent !important;
}
#itemRankContainer .w0 {
  width: 0;
}
#itemRankContainer .w10 {
  width: 10px;
}
#itemRankContainer .w20 {
  width: 21px;
}
#itemRankContainer .w30 {
  width: 31px;
}
#itemRankContainer .w40 {
  width: 42px;
}
#itemRankContainer .w50 {
  width: 52px;
}
#itemRankContainer .w60 {
  width: 63px;
}
#itemRankContainer .w70 {
  width: 73px;
}
#itemRankContainer .w80 {
  width: 84px;
}
#itemRankContainer .w90 {
  width: 94px;
}
#itemRankContainer .w100 {
  width: 105px;
}

.mediaDetail {
  padding-top: 0;
  margin-top: 0;
  width: 455px;
  vertical-align: top;
  display: inline-block;
}
.mediaDetail ul li {
  list-style-type: none;
  line-height: 2.5em;
}

.commodityHooksCont {
  height: 44px;
}

.mediaDetail {
  color: #373737;
}
.mediaDetail ul.mag .c1 {
  color: #d2d2d2;
}

.mediaImageContainer .magReaderBtn {
  background-color: #0094E7;
  border-radius: 4px;
  color: white;
}
.mediaImageContainer .magReaderBtn:hover {
  background-color: #008bd9;
}

.mediaSurvey {
  width: 920px;
}

.mediaParams .params h3 {
  margin-bottom: 10px;
}

.videoContainer #odinfo {
  max-height: 600px;
}
.videoContainer #odinfo .giftDialogSeparator {
  border: 0;
  height: 1px;
  position: relative;
  left: -20px;
  width: 715px;
}
.videoContainer #odinfo .foot {
  padding-top: 15px;
}
.videoContainer #odinfo .foot .footInfo {
  float: left;
  padding: 0;
}
.videoContainer #odinfo .foot #foDefValButtons {
  float: right;
}

.videoContainer {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 15px;
}
.videoContainer iframe, .videoContainer object, .videoContainer embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.detailBundleBox {
  padding: 20px 30px 10px;
}
.detailBundleBox:last-child {
  padding-bottom: 30px;
}
.detailBundleBox .bundleTitle {
  padding: 0 0 10px;
}
.detailBundleBox .itemsBundle {
  /*width: 890px;*/
  height: 210px;
  padding: 15px;
}
.detailBundleBox .itemsBundle .imgWrapper {
  float: left;
  min-height: 190px;
}
.detailBundleBox .itemsBundle .imgWrapper .bundleImage {
  display: inline-block;
  height: 190px;
}
.detailBundleBox .itemsBundle .BundleSeparator {
  font-size: 45px;
  float: left;
  padding: 10px;
  position: relative;
  top: 50px;
}
.detailBundleBox .itemsBundle .BundleSeparator.lastSeparator {
  padding-right: 0;
}
.detailBundleBox .itemsBundle .BundlePrice {
  position: relative;
  top: 20px;
  width: 184px;
  float: left;
  padding: 10px;
  padding-left: 0;
  line-height: 1.5em;
  text-align: center;
}
.detailBundleBox .itemsBundle .BundlePrice .bundlePriceRow {
  margin-bottom: 20px;
}
.detailBundleBox .itemsBundle .BundlePrice .orderBundleBlock {
  display: block;
  margin-top: 30px;
  text-align: center;
}
.detailBundleBox .itemsBundle .itemsTotalPrice {
  text-decoration: line-through;
}
.detailBundleBox .itemsBundle .itemComparePrice {
  display: inline-block;
  position: relative;
  color: gray;
}
.detailBundleBox .itemsBundle .itemComparePrice:after {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  border-bottom: 1px solid gray;
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
}
.detailBundleBox .itemsBundle .multirowBundle {
  position: relative;
}
.detailBundleBox .itemsBundle .multirowBundle .bundleItem {
  position: relative;
  z-index: 1;
}
.detailBundleBox .itemsBundle .multirowBundle .bundleItem .imgWrapper {
  position: relative;
}
.detailBundleBox .itemsBundle .multirowBundle .bundleItem .imgWrapper.wideBundleItem.width2 {
  margin-right: 20px;
}
.detailBundleBox .itemsBundle .multirowBundle .bundleItem .imgWrapper.wideBundleItem.width2 .bundleImage.imageRow2 {
  opacity: 1;
}
.detailBundleBox .itemsBundle .multirowBundle .bundleItem .imgWrapper.wideBundleItem.width3 {
  margin-right: 40px;
}
.detailBundleBox .itemsBundle .multirowBundle .bundleItem .imgWrapper.wideBundleItem.width3 .bundleImage.imageRow3 {
  opacity: 1;
}
.detailBundleBox .itemsBundle .multirowBundle .bundleItem .imgWrapper.wideBundleItem.width4 {
  margin-right: 30px;
}
.detailBundleBox .itemsBundle .multirowBundle .bundleItem .imgWrapper.wideBundleItem.width4 .bundleNextRowItem {
  left: 10px;
}
.detailBundleBox .itemsBundle .multirowBundle .bundleItem .imgWrapper.wideBundleItem.width4 .bundleImage.imageRow4 {
  opacity: 1;
}
.detailBundleBox .itemsBundle .multirowBundle .bundleItem .imgWrapper.wideBundleItem a.toFront {
  position: relative;
  z-index: 3;
}
.detailBundleBox .itemsBundle .multirowBundle .bundleItem .imgWrapper.wideBundleItem a.toFront .bundleImage {
  opacity: 1 !important;
}
.detailBundleBox .itemsBundle .multirowBundle .bundleItem .imgWrapper.wideBundleItem .bundleImage {
  opacity: 0.7;
}
.detailBundleBox .itemsBundle .multirowBundle .bundleItem.bundleNextRowItem {
  position: absolute;
  top: 10px;
  left: 20px;
  z-index: 2;
}
.detailBundleBox.multirowBundleBlock .itemsBundle {
  /*width: 100%;*/
}
.detailBundleBox.audioBundle .itemsBundle {
  height: 185px;
}
.detailBundleBox.audioBundle .itemsBundle .imgWrapper .bundleImage {
  height: 150px;
  padding-top: 15px;
}

.detailBundleBox .bundleTitle {
  color: #2f8dcd;
}
.detailBundleBox .itemsBundle {
  background-color: #f3f3f3;
}
.detailBundleBox .itemsBundle .BundleSeparator {
  color: #7e9e00;
}
.detailBundleBox .itemsBundle .BundlePrice {
  color: gray;
}
.detailBundleBox .itemsBundle .priceRight.priceHighlight {
  color: #7e9e00;
}

#detailText {
  width: 360px;
  float: right;
  margin: 25px 30px 0 0;
}
#detailText .category li a {
  margin: 1px 0 0 2px;
}
#detailText .category ul li a {
  font-size: 13px;
}

#detailText .nameextc {
  border-bottom: 1px solid #d2d2d2;
}

.blockBookFormats {
  display: inline-block;
  width: 100%;
  padding: 0 0 0 0;
  margin-bottom: 10px;
}
.blockBookFormats .read {
  display: inline-block;
  vertical-align: top;
  width: 150px;
  height: 80px;
}
.blockBookFormats #bookformats {
  display: inline-block;
  padding-top: 10px;
}
.blockBookFormats #bookformats .bookformat {
  float: none;
  display: inline-block;
  height: 0;
  margin: 0 0 0 0;
  vertical-align: top;
}
.blockBookFormats #bookformats .btnx {
  margin: 10px;
  position: relative;
  top: 20px;
}
.blockBookFormats .sendToReader {
  margin: 20px 0 10px;
  line-height: 21px;
  text-decoration: none;
  opacity: 0.9;
  display: inline-block;
}
.blockBookFormats .sendToReader:hover {
  opacity: 1;
}
.blockBookFormats .sendToReader .sendToReaderLabel {
  padding: 0 0 0 25px;
  font-size: 16px;
}

#ebookdetail .ract, .blockBookFormats .ract {
  background: #bae2fc url("/Styles/full/images/ab-ikona-info.png") no-repeat 10px 8px;
}
#ebookdetail .ract .ractx .i1, .blockBookFormats .ract .ractx .i1 {
  color: #217BB8;
}
#ebookdetail .ract .ractx .i2, .blockBookFormats .ract .ractx .i2 {
  color: #217BB8;
}
#ebookdetail .err, .blockBookFormats .err {
  color: #f00000;
}
#ebookdetail > .r1, .blockBookFormats > .r1 {
  background: url("/Styles/full/images/ab-sipka.png") no-repeat 0 6px;
}
#ebookdetail > .r2, .blockBookFormats > .r2 {
  background: #ECF5FE;
}
#ebookdetail > .r2 .buyc .bp .p1, .blockBookFormats > .r2 .buyc .bp .p1 {
  color: #D03A3B;
}
#ebookdetail .read.cz, .blockBookFormats .read.cz {
  background: transparent url("/Styles/full/images/ebook_read_cz.png") no-repeat left center;
}
#ebookdetail .read.sk, .blockBookFormats .read.sk {
  background: transparent url("/Styles/full/images/ebook_read_sk.png") no-repeat left center;
}
#ebookdetail .read.en, .blockBookFormats .read.en {
  background: transparent url("/Styles/full/images/ebook_read_en.png") no-repeat left center;
}
#ebookdetail .detail .name, .blockBookFormats .detail .name {
  color: #00275a;
}
#ebookdetail .detail .author, .blockBookFormats .detail .author {
  color: #2f8dcd;
}
#ebookdetail .detail .r2 .hdrr1, .blockBookFormats .detail .r2 .hdrr1 {
  color: #2f8dcd;
}
#ebookdetail .detail .r2 .actc input, .blockBookFormats .detail .r2 .actc input {
  border: 1px solid #d2d2d2;
  border-radius: 2px;
}
#ebookdetail .detail .r2 .actc .err, .blockBookFormats .detail .r2 .actc .err {
  color: #cf5558;
}
#ebookdetail .detail .r3 > .c2, .blockBookFormats .detail .r3 > .c2 {
  color: #7297b0;
}
#ebookdetail .detail .r3 > .c2:hover, .blockBookFormats .detail .r3 > .c2:hover {
  color: #00275a;
}
#ebookdetail .detail .r3 .item1, .blockBookFormats .detail .r3 .item1 {
  background: white;
}
#ebookdetail .detail .r3 .item1 .itemx, .blockBookFormats .detail .r3 .item1 .itemx {
  color: #00275a;
}
#ebookdetail .detail .r3 .item1 .prc, .blockBookFormats .detail .r3 .item1 .prc {
  color: #D03A3B;
}
#ebookdetail .detail .r3 .c1, .blockBookFormats .detail .r3 .c1 {
  color: #2f8dcd;
}
#ebookdetail .detail .bookformat, .blockBookFormats .detail .bookformat {
  background-image: none;
}
#ebookdetail .detail .bookformat > .x1, .blockBookFormats .detail .bookformat > .x1 {
  background-image: url("/Styles/full/images/sprites/mylib-02.png?v=1");
  background-repeat: no-repeat;
}
#ebookdetail .detail .bookformat.pdfreaders > .x1, .blockBookFormats .detail .bookformat.pdfreaders > .x1 {
  background-position: 0 1px;
}
#ebookdetail .detail .bookformat.pdf > .x1, .blockBookFormats .detail .bookformat.pdf > .x1 {
  background-position: 0 1px;
}
#ebookdetail .detail .bookformat.pdfreaders:hover > .x1, .blockBookFormats .detail .bookformat.pdfreaders:hover > .x1 {
  background-position: -54px 1px;
}
#ebookdetail .detail .bookformat.pdf:hover > .x1, .blockBookFormats .detail .bookformat.pdf:hover > .x1 {
  background-position: -54px 1px;
}
#ebookdetail .detail .bookformat.kindle > .x1, .blockBookFormats .detail .bookformat.kindle > .x1 {
  background-position: 1px -46px;
}
#ebookdetail .detail .bookformat.kindle:hover > .x1, .blockBookFormats .detail .bookformat.kindle:hover > .x1 {
  background-position: -53px -46px;
}
#ebookdetail .detail .bookformat.epub > .x1, .blockBookFormats .detail .bookformat.epub > .x1 {
  background-position: 0 -95px;
}
#ebookdetail .detail .bookformat.epub:hover > .x1, .blockBookFormats .detail .bookformat.epub:hover > .x1 {
  background-position: -54px -95px;
}
#ebookdetail .detail.drm2 .bookformat.pdfreaders > .x1, .blockBookFormats .detail.drm2 .bookformat.pdfreaders > .x1 {
  background-position: -114px 1px;
}
#ebookdetail .detail.drm2 .bookformat.pdf > .x1, .blockBookFormats .detail.drm2 .bookformat.pdf > .x1 {
  background-position: -114px 1px;
}
#ebookdetail .detail.drm2 .bookformat.pdfreaders:hover > .x1, .blockBookFormats .detail.drm2 .bookformat.pdfreaders:hover > .x1 {
  background-position: -171px 1px;
}
#ebookdetail .detail.drm2 .bookformat.pdf:hover > .x1, .blockBookFormats .detail.drm2 .bookformat.pdf:hover > .x1 {
  background-position: -171px 1px;
}
#ebookdetail .detail.drm2 .bookformat.kindle > .x1, .blockBookFormats .detail.drm2 .bookformat.kindle > .x1 {
  background-position: -114px -46px;
}
#ebookdetail .detail.drm2 .bookformat.kindle:hover > .x1, .blockBookFormats .detail.drm2 .bookformat.kindle:hover > .x1 {
  background-position: -171px -46px;
}
#ebookdetail .detail.drm2 .bookformat.epub > .x1, .blockBookFormats .detail.drm2 .bookformat.epub > .x1 {
  background-position: -114px -95px;
}
#ebookdetail .detail.drm2 .bookformat.epub:hover > .x1, .blockBookFormats .detail.drm2 .bookformat.epub:hover > .x1 {
  background-position: -171px -95px;
}
#ebookdetail .sendToReader, .blockBookFormats .sendToReader {
  background: url("/Styles/full/images/sendToReader.png") 0 0 no-repeat;
}
#ebookdetail .sendToReader .sendToReaderLabel, .blockBookFormats .sendToReader .sendToReaderLabel {
  color: #75b32b;
}

#ebookdetail.ract input {
  border: 1px solid #bae2fc;
  border-radius: 4px;
  color: gray;
}

#lupac {
  height: 32px;
  margin: 0;
  text-align: center;
  position: absolute;
  width: 360px;
  top: 340px;
}
#lupac a {
  font-size: 12px;
  margin: 0 10px 0 0;
  width: 32px;
  height: 32px;
  display: block;
  float: right;
}
#lupac a#hlVideo {
  width: 55px;
  text-align: right;
  margin-top: 7px;
}

.descriptionTechnologies {
  margin: 30px 0;
  border: 1px solid #d2d2d2;
}
.descriptionTechnologies > div {
  padding: 10px;
  border-bottom: 1px solid #d2d2d2;
}
.descriptionTechnologies > div:last-child {
  border-bottom: none;
}
.descriptionTechnologies .c1 img {
  vertical-align: middle;
  max-width: 100px;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
}
.descriptionTechnologies div.c1 {
  width: 100px;
  height: 100px;
  position: relative;
  float: left;
}
.descriptionTechnologies div.c2 {
  vertical-align: middle;
  padding-left: 20px;
  display: table-cell;
  height: 100px;
  width: 595px;
}
.descriptionTechnologies div.c2 p:last-child {
  margin-bottom: 0;
}
.descriptionTechnologies a {
  text-decoration: none;
  color: #222222;
}
.descriptionTechnologies a:hover {
  color: #222222;
}

#arrowDialog.hookItemDetail {
  color: white;
  background-color: #2f8dcd;
  font-size: 12px;
  max-width: 120px;
  padding: 5px;
}
#arrowDialog.hookItemDetail:after {
  background: url("/Styles/full/images/sipkaBlue.png") no-repeat 0 0 !important;
  background-size: 50% 50% !important;
  top: -14px !important;
  left: 46% !important;
}

.quantityRepeater {
  padding: 4px 10px 3px 10px;
}
.quantityRepeater .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  line-height: 30px;
}
.quantityRepeater .row .discountBox {
  width: 50%;
  margin-left: 5px;
}
.quantityRepeater .row .discountBox .discount {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.quantityRepeater .row .countInput {
  height: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.quantityRepeater .row .countInput .countEdit input {
  width: 92px;
  height: 30px;
}
.quantityRepeater .row.bottom {
  padding-bottom: 12px;
}

.quantityCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.quantityRepeater.hoverDialog2 {
  background-color: #212121;
  width: 279px;
  display: none;
  font-weight: 400;
}
.quantityRepeater.hoverDialog2.top:after {
  border-color: transparent #212121 #212121 transparent;
}
.quantityRepeater.hoverDialog2 .row {
  line-height: 30px;
  color: white;
}
.quantityRepeater.hoverDialog2 .colLabel, .quantityRepeater.hoverDialog2 colValue, .quantityRepeater.hoverDialog2 .discountText, .quantityRepeater.hoverDialog2 .discountAmount {
  font-size: 14px;
}
.quantityRepeater.hoverDialog2 .row.sel {
  color: #e9242e !important;
  font-weight: 700;
}
.quantityRepeater.hoverDialog2 .discountBox {
  border-top: 1px solid #535252;
  padding: 0 8px;
  margin-top: 8px;
  line-height: 30px;
  color: #a1c900;
  font-weight: 700;
}

.quantityDiscountPromoCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.quantityDiscountTitle {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
}

.quantityDiscountText {
  font-size: 14px;
  line-height: 22px;
  color: #e9242e;
  white-space: nowrap;
}

.nameextc {
  font-size: 12px;
  padding: 0 0 15px 0;
  line-height: 20px;
  border-bottom: none !important;
  color: #404142;
}
.nameextc .czInfo {
  margin-top: 3px;
}
.nameextc .czInfo .czechFlagInfo {
  float: left;
  width: 24px;
  height: 16px;
  margin-left: 0;
  background-image: url(/Styles/full/images/countries/CZ.png) !important;
  background-size: 24px 16px;
  background-repeat: no-repeat;
}
.nameextc .czInfo div {
  margin-top: 5px;
  margin-left: 5px;
  float: left;
  font-size: 12px;
}

#avlc {
  min-height: 60px;
  position: relative;
  border-radius: 3px;
}
#avlc input {
  width: 24px;
  text-align: center;
  border: 1px solid #d2d2d2;
  background: white;
  border-radius: 3px;
}

.moreInfo a {
  color: gray;
}
.moreInfo span {
  color: gray;
}

#actions {
  float: right;
  margin-top: 10px;
  position: relative;
  margin-top: 15px !important;
}
#actions a {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  float: left;
  background-image: url("/Styles/full/images/sprites/spriteGlobal.png");
  background-repeat: no-repeat;
  color: gray;
}
#actions .popupHelp {
  position: absolute;
  bottom: 20px;
  display: none;
  height: 30px;
  padding: 4px;
  white-space: nowrap;
  background: url(/Styles/full/images/bg-helppopup.png) no-repeat bottom center transparent;
  border: none;
}
#actions .popupHelp span {
  padding: 6px;
  margin-bottom: -43px 0 20px;
  background: #404142;
  border: none;
  color: white;
  border-radius: 5px;
}
#actions .popupHelp.watchDogPopup {
  right: -26px;
}
#actions .popupHelp.helpdeskPopup {
  right: 6px;
}
#actions .popupHelp.printPopup {
  right: -29px;
}
#actions .popupHelp.favouritePopup {
  right: 55px;
}
#actions .popupHelp.comparePopup {
  right: 122px;
}
#actions .print {
  background-position: 0 -340px;
}
#actions .dog {
  background-position: 0 -311px;
}
#actions .helpdesk {
  background-position: 0 -368px;
}
#actions .favourite {
  background-position: 0 -400px;
}
#actions .compare {
  background-position: 0 -430px;
}
#actions.fceBtns {
  padding-right: 0;
  background: none !important;
}
#actions.fceBtns a {
  text-align: left;
  width: auto;
  height: 20px;
  margin-right: 0;
  color: #00275a;
}
#actions.compact .popupHelp.makeFavPopup {
  left: -57px;
}

.archive #actions {
  display: none;
}
.archive .fblike {
  display: none;
}

#tabs #description #desc .negative,
#tabs #parameters #desc .negative {
  color: #a6a6a6 !important;
}
#tabs #description #desc ul li,
#tabs #parameters #desc ul li {
  background: url("/Styles/full/images/bg-text-ulli.png") no-repeat scroll 1px 5px transparent;
}
#tabs #description .params,
#tabs #parameters .params {
  background-color: #f8f8f8;
}
#tabs #description .params h2.title,
#tabs #parameters .params h2.title {
  background-color: white;
}
#tabs #description .params h3,
#tabs #parameters .params h3 {
  margin: 0;
  font-size: 15px;
  padding: 30px 0 5px 10px;
}
#tabs #description .params .row,
#tabs #parameters .params .row {
  border-top: 1px solid #d2d2d2;
}
#tabs #description .params .row:last-child,
#tabs #parameters .params .row:last-child {
  border-bottom: 1px solid #d2d2d2;
}
#tabs #description .params .row.act,
#tabs #parameters .params .row.act {
  border-top: none;
}
#tabs #description .params .row.act.more,
#tabs #parameters .params .row.act.more {
  background: url("/Styles/full/images/sprites/spriteGlobal.png") no-repeat -725px -11px #f8f8f8;
}
#tabs #description .params .row.act.scss,
#tabs #parameters .params .row.act.scss {
  background: url("/Styles/full/images/sprites/spriteGlobal.png") no-repeat -725px 10px #f8f8f8;
}
#tabs #description .params .wn .row:first-child,
#tabs #parameters .params .wn .row:first-child {
  border-top: none;
}
#tabs #description .emptyDescArticle ul li,
#tabs #parameters .emptyDescArticle ul li {
  background: url("/Styles/full/images/sprites/bg-arrows-1.png?v=1") no-repeat scroll -3px -41px transparent;
}

#description .params .acompare .popupHelp,
#parameters .params .acompare .popupHelp {
  background: url(/Styles/full/images/bg-helppopup.png) no-repeat bottom center transparent;
  border: none;
}
#description .params .acompare .popupHelp span,
#parameters .params .acompare .popupHelp span {
  background: #404142;
  border: none;
  color: white;
  border-radius: 5px;
}

#uinfo, #description .bottom {
  margin: 10px 30px 0 30px;
}
#uinfo ul, #description .bottom ul {
  margin-top: 5px;
  list-style-type: none;
}
#uinfo ul li, #description .bottom ul li {
  padding: 0 0 0 15px;
  line-height: 18px;
  margin: 0;
  position: relative;
}
#uinfo ul li::before, #description .bottom ul li::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  top: 7px;
  left: 0;
  background: var(--color-basic-blue-light-600);
  border-radius: 3px;
}
#uinfo.artistDesc, #description .bottom.artistDesc {
  font-size: 13px;
  line-height: 1.65em;
  font-weight: normal;
  text-align: justify;
}

#description {
  overflow: hidden;
}
#description .popis__content {
  margin-top: 20px;
}
#description .popis__banner img {
  width: 100%;
}
#description .manuals__button {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: -10px;
  right: 0;
  text-decoration: none;
  padding: 5px 15px 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  background-color: #f5f5f5;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0.8px;
  color: #535252;
}
#description .manuals__button:hover {
  background-color: #0094e7;
  color: white;
}
#description .params .acompare a {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  float: left;
  font-size: 17px;
  color: #26aec5;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
}
#description .params .acompare a:hover {
  color: rgb(29.7531914894, 136.2382978723, 154.2468085106);
}
#description .params .acompare .compare {
  background-position: 0 -430px;
}
#description .params .acompare .popupHelp {
  position: absolute;
  bottom: 20px;
  display: none;
  height: 30px;
  padding: 4px;
  white-space: nowrap;
  right: -22px;
  background: url(/Styles/full/images/bg-helppopup.png) no-repeat scroll center bottom transparent;
}
#description .params .acompare .popupHelp span {
  padding: 6px;
  margin: -43px 0 20px;
  background-color: #2f8dcd;
}
#description .params .infoPopup {
  width: 370px;
}
#description .params .infoPopup .body {
  font-size: 11px !important;
  padding: 5px;
  line-height: 1.5em !important;
  margin: 0;
}
#description .ur-add div {
  background: url("/Styles/full/images/alzak.png") no-repeat scroll bottom right transparent;
}
#description .lazyDescription {
  min-height: 200px;
}
#description .bottom {
  margin: 10px 0 0 0;
}

.params .groupValues .row a {
  text-decoration: underline;
  cursor: help !important;
}

#uinfo {
  margin: 0;
  padding: 10px 30px 15px 30px;
}

#clcont .category {
  padding-top: 40px !important;
  padding-bottom: 30px !important;
}

#accessories .warbl {
  margin: 0 0 20px 0;
}
#accessories .awards {
  padding: 10px 0 10px 0;
  text-align: left;
}

.bookformat {
  color: #2f8dcd;
}

.bookformat:hover {
  color: #00275a;
}

.drm2 .bookformat {
  background-image: url("/Styles/full/images/book_ico_drm_1.png");
}

.bookformat.epub {
  background-position: -95px 0;
}

.bookformat.kindle {
  background-position: -49px 0;
}

.bookformat.pdf {
  background-position: 0 0;
}

.bookformat.pdfreaders {
  background-position: 0 0;
}

.bookformat {
  display: block;
  float: right;
  height: 28px;
  width: 45px;
  padding-top: 42px;
  font-size: 9px;
  text-align: center;
  margin-left: 10px;
  line-height: 12px;
  text-decoration: none;
  position: relative;
}
.bookformat:hover {
  text-decoration: underline;
}
.bookformat > .x1 {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  top: 10px;
  left: 13px;
}

#reviews .item-rank {
  background-color: #ECF5FE;
  border-radius: 3px;
}
#reviews .caption2 {
  color: #2f8dcd;
}
#reviews .caption {
  color: #2f8dcd;
}

.chip.article .agText h3 {
  text-decoration: none;
}

.awards {
  text-align: center;
  margin-top: 10px;
}
.awards.used {
  text-align: left;
}
.awards .textAward {
  margin-top: 6px;
}
.awards .awardBnr {
  margin-left: auto;
  margin-right: auto;
}
.awards img {
  max-width: 100%;
}
.awards .awardGroupContainer {
  margin-top: 15px;
}
.awards .awardGroupContainer .awardGroupItem {
  display: inline-block;
  width: 33%;
}
.awards .awardsUpContainer {
  padding-top: 20px;
}
.awards .awardsUpContainer .awardUp {
  float: right;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
  max-width: 100%;
}

.productLineInfo {
  width: 200px;
  padding: 0 0 10px 0;
  margin: 20px 0 20px 0;
}
.productLineInfo .title {
  display: block;
  margin: 0 0 5px 0;
  font-weight: bold;
}

.downloadLinks {
  margin-top: 20px;
  padding: 15px 0 15px 60px;
}

.downloadLink {
  display: inline-block;
  padding-left: 23px;
}

.downloadLinks {
  border-left: 5px solid #f6ffeb;
  background: url("/Styles/full/images/downloadico.png") no-repeat 15px 20px #f6ffeb;
}

#blockPreOrder h2 {
  margin-top: 0;
}
#blockPreOrder.crosspo {
  margin: 10px 30px;
  width: auto !important;
}
#blockPreOrder.crosspo > div {
  padding: 20px;
}
#blockPreOrder.desc {
  margin: 0 0 20px 0;
  width: 750px;
}

#blockPreOrder.crosspo {
  border: solid 1px #f6ffeb;
}
#blockPreOrder.crosspo > div {
  border: solid 1px white;
  background-color: #f6ffeb;
}

#boxc.boxcAlternatives {
  margin-top: 0;
}

.promo {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
  margin-top: 5px;
}

.promo__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.promo__icon #icons_f-gift {
  fill: #f00000;
}

.promo__info {
  color: #f00000;
  font-size: 12px;
}

.promo__info--more {
  border-bottom: 1px dashed #f00000;
  cursor: pointer;
  font-weight: 700;
  text-decoration: dashed;
}

.promo__info--more:hover {
  border-bottom: 1px solid #f00000;
}

.promo__item {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  padding: 6px;
}

.promo__item-text {
  font-size: 12px;
  line-height: 22px;
}

.promo__item-text-free {
  color: #f00000;
}

.promo__tooltip-content {
  max-height: 400px;
  overflow: auto;
}

.promo .hoverDialog2 {
  padding: 6px;
  text-align: left;
  z-index: 10000;
}

.archiveblock {
  position: relative;
  height: 60px;
  margin-top: 5px;
  background: url("/Styles/full/images/back-archiv-detail.png") no-repeat;
}
.archiveblock:first-child {
  margin-top: 7px;
}
.archiveblock > a {
  display: block;
  width: 360px;
  height: 60px;
  text-decoration: none;
  color: #00275a;
}
.archiveblock > a .hdrc {
  position: absolute;
  left: 65px;
  top: 10px;
  font-weight: bold;
  font-size: 14px;
}
.archiveblock > a .hdrc .hdrcount:before {
  content: "(";
}
.archiveblock > a .hdrc .hdrcount:after {
  content: ")";
}
.archiveblock > a .info {
  position: absolute;
  left: 65px;
  top: 32px;
}
.archiveblock > a > img {
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1;
  position: absolute;
  left: 8px;
  top: 8px;
}
.archiveblock > a span {
  text-decoration: none;
}

#tabs {
  padding: 0;
  margin: 90px 0 0;
  background: none;
}
#tabs.hid {
  border-top: none !important;
  margin: 0 !important;
}
#tabs .ui-tabs-panel {
  position: relative;
  top: 0;
  padding: 15px 30px 30px;
}
#tabs .ui-tabs-panel#parameters, #tabs .ui-tabs-panel#video {
  padding-top: 30px;
}
#tabs .ui-tabs-panel.accessories-panel {
  padding: 0 0 30px 0;
}
#tabs.js-tabs--fixed .ui-tabs-panel#alternatives {
  padding-top: 55px !important;
}

.tabsStickyBg .tabsStickyBgContent .stickyTabsCommodity {
  display: none;
}
.tabsStickyBg.js-tabs--fixed {
  position: fixed;
  z-index: 600;
  top: 0;
  left: 0;
  right: 0;
  min-height: 66px;
  min-width: 950px;
  background: white;
  -webkit-transition: background ease 300ms;
  transition: background ease 300ms;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.tabsStickyBg.js-tabs--fixed .tabsStickyBgContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 35px;
}
.tabsStickyBg.js-tabs--fixed .tabsStickyBgContent .stcChoose span {
  margin-right: 5px;
  display: inline-block !important;
}
.tabsStickyBg.js-tabs--fixed .tabsStickyBgContent .stcChoose .icon {
  font-size: 16px;
}
.tabsStickyBg.js-tabs--fixed .ui-tabs-nav {
  margin: 0 !important;
  padding-top: 18px;
  padding-bottom: 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-bottom: none;
}
.tabsStickyBg.js-tabs--fixed .ui-tabs-tab {
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 30px;
  margin: 0 3px 3px 0;
  border: 1px solid #f8f8f8;
}
.tabsStickyBg.js-tabs--fixed .ui-tabs-active {
  border-color: #d2d2d2;
  border-radius: 5px;
}
.tabsStickyBg.js-tabs--fixed .ui-tabs-active:before, .tabsStickyBg.js-tabs--fixed .ui-tabs-active:after {
  display: none;
}
.tabsStickyBg.js-tabs--fixed .ui-tabs-anchor {
  border-radius: 5px;
  font-size: 12px;
  height: 28px;
  line-height: 28px;
  padding: 0 10px 0;
  border: none !important;
}
.tabsStickyBg.js-tabs--fixed .ui-tabs-anchor:before {
  vertical-align: baseline;
}
.tabsStickyBg.js-tabs--fixed .ui-tabs-anchor:hover {
  background: #e8e8e8;
  color: #00275a;
}
.tabsStickyBg.js-tabs--fixed .stickyTabsCommodity {
  height: 50px;
  margin: 8px 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.tabsStickyBg.js-tabs--fixed .stickyTabsCommodity .stcImg {
  max-height: 50px;
  margin-right: 15px;
  float: left;
}
@media screen and (max-width: 1080px) {
  .tabsStickyBg.js-tabs--fixed .stickyTabsCommodity .stcInfo {
    width: 125px;
    margin-right: 10px;
  }
  .tabsStickyBg.js-tabs--fixed .stickyTabsCommodity .stcInfo .stcTitle {
    width: 125px;
  }
  .tabsStickyBg.js-tabs--fixed .stickyTabsCommodity .stcChoose {
    padding: 7px 6px 6px 7px;
    height: 31px;
    color: black;
    background: #f8f8f8;
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#efefef));
    background: linear-gradient(to bottom, white, #efefef);
    border: 1px solid #d2d2d2;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .tabsStickyBg.js-tabs--fixed .stickyTabsCommodity .stcChoose:hover {
    background: #efefef;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#efefef));
    background: linear-gradient(to bottom, #f8f8f8, #efefef);
  }
  .tabsStickyBg.js-tabs--fixed .stickyTabsCommodity .stcChoose .text {
    display: none !important;
  }
}
.tabsStickyBg.js-tabs--fixed .stcInfo {
  float: left;
  width: 155px;
  margin-right: 20px;
  display: table;
  height: 50px;
}
.tabsStickyBg.js-tabs--fixed .stcInfo .stcInfoContent {
  display: table-cell;
  vertical-align: middle;
}
.tabsStickyBg.js-tabs--fixed .stcInfo .stcPriceOriginal,
.tabsStickyBg.js-tabs--fixed .stcInfo .stcPrice {
  display: block;
  float: left;
  line-height: 18px;
  vertical-align: bottom;
}
.tabsStickyBg.js-tabs--fixed .stcInfo .stcPriceOriginal {
  color: #a6a6a6;
  font-size: 12px;
  margin-right: 15px;
  background: url("/Styles/full/images/bg-price-cross.png") no-repeat center center;
  background-size: 100% 12px;
}
.tabsStickyBg.js-tabs--fixed .stcInfo .stcPrice {
  color: #f00000;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
}
.tabsStickyBg.js-tabs--fixed .stcInfo .stcStock,
.tabsStickyBg.js-tabs--fixed .stcInfo .stcTitle {
  display: block;
  width: 145px;
  clear: both;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.tabsStickyBg.js-tabs--fixed .stcInfo .stcTitle {
  font-size: 12px;
  margin-bottom: 1px;
}
.tabsStickyBg.js-tabs--fixed .stcInfo .stcStock {
  font-size: 12px;
  line-height: 14px;
  height: 14px;
  overflow: hidden;
}
.tabsStickyBg.js-tabs--fixed .shoppingListsAddTabs {
  color: #cd2f2f;
}
.tabsStickyBg.js-tabs--fixed .shoppingListsAddTabs .fa {
  vertical-align: middle;
}

#description #desc,
#parameters #desc {
  margin-top: 10px;
  line-height: 1.5em;
}
#description #desc .legend,
#parameters #desc .legend {
  margin: 20px 0;
}
#description #desc ul li,
#parameters #desc ul li {
  padding: 0;
  padding-left: 15px;
}
#description .awardInfo,
#parameters .awardInfo {
  padding-top: 20px;
}
#description .awardInfo > div,
#parameters .awardInfo > div {
  margin-bottom: 20px;
}
#description #desc.withAward,
#parameters #desc.withAward {
  width: 550px;
  float: left;
}
#description #award,
#parameters #award {
  width: 200px;
  float: right;
  margin-left: 10px;
}
#description #award > div,
#parameters #award > div {
  margin-bottom: 20px;
  text-align: center;
}
#description .bottomTitle,
#parameters .bottomTitle {
  font-weight: bold;
  margin-top: 20px;
  line-height: 1.5em;
  width: 750px;
}
#description .bottom,
#parameters .bottom {
  line-height: 1.5em;
  width: 100%;
  display: inline-block;
}
#description .description_legalinfo,
#parameters .description_legalinfo {
  margin: 30px 0;
}
#description .params,
#parameters .params {
  margin: 30px 0;
}
#description .params h4,
#parameters .params h4 {
  margin-top: 50px;
  font-size: 16px;
}
#description .params h2,
#parameters .params h2 {
  margin: 0;
  padding: 30px 0 5px 10px;
}
#description .params h2.title,
#parameters .params h2.title {
  padding: 0 0 10px 0;
}
#description .params .acompare,
#parameters .params .acompare {
  float: right;
  position: relative;
  top: -30px;
}
#description .params .group,
#parameters .params .group {
  margin-top: 15px;
}
#description .params .group .parameterTable td.name,
#parameters .params .group .parameterTable td.name {
  width: 250px;
  display: inline-block;
}
#description .params .allpar,
#parameters .params .allpar {
  display: none;
}
#description .params .row,
#parameters .params .row {
  padding: 7px 10px;
}
#description .params .row.act,
#parameters .params .row.act {
  cursor: pointer;
  padding-left: 30px;
  font-weight: bold;
}
#description .params .cell1,
#parameters .params .cell1 {
  display: inline-block;
  width: 35%;
}
#description .params .name,
#parameters .params .name {
  display: inline;
  vertical-align: middle;
  font-size: 14px;
  line-height: 18px;
}
#description .params .value,
#parameters .params .value {
  display: inline-block;
  max-width: 64%;
  vertical-align: middle;
  font-size: 14px;
  line-height: 18px;
}
#description .params .hasPopupInfo,
#parameters .params .hasPopupInfo {
  position: relative;
}
#description .params .hasPopupInfo .infoPopup,
#parameters .params .hasPopupInfo .infoPopup {
  position: absolute;
  left: -10px;
}
#description .audioTracks,
#parameters .audioTracks {
  margin-top: -20px;
}
#description .audioTracks h5,
#parameters .audioTracks h5 {
  margin: 0;
  font-size: 13px;
  padding: 30px 0 5px 0;
}
#description #bookformats,
#parameters #bookformats {
  padding-top: 10px;
  float: left;
  margin-right: 20px;
}
#description #bookformats .bookformat,
#parameters #bookformats .bookformat {
  float: left;
}
#description .emptyDescArticle ul,
#parameters .emptyDescArticle ul {
  padding-left: 20px;
}
#description .emptyDescArticle ul li,
#parameters .emptyDescArticle ul li {
  padding-left: 15px;
  list-style-type: none;
  line-height: 15px;
}

#parameters .params .more {
  display: none;
}
#parameters .params .allpar {
  display: block;
}

#reviews #awardRec > div {
  display: inline-block;
  padding-right: 20px;
  vertical-align: middle;
}

#detailItem.media #tabs {
  margin: 55px 0 0 0 !important;
}

#bestfooter .btnx {
  font-weight: 400;
  color: white;
}

.block-alternatives .alternativesCompare {
  padding-top: 20px;
  color: #2f8dcd;
}
.block-alternatives .alternativesCompare .compareAlternatives {
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
  color: #2f8dcd;
}
.block-alternatives .alternativesCompare .compareAlternatives:hover {
  text-decoration: underline;
}

.showMoreButton {
  text-decoration: underline;
}
.showMoreButton:hover {
  cursor: pointer;
  color: #0094E7;
}

.react-placeholder {
  margin: 0 -30px;
}

.price-guarantee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 0;
  color: #5c7e10;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
  margin: auto 0 0;
}
.price-guarantee__icon {
  margin-right: 5px;
  width: 24px;
  height: 24px;
}
.price-guarantee:hover {
  color: #84b517;
}
.price-guarantee:hover #stamp-fill {
  fill: #84b517;
}
.price-guarantee #stamp-fill {
  fill: #5c7e10;
}

.price-detail__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px 0 20px;
  gap: 30px;
}
.price-detail__row--with-non-ap-user {
  gap: 12px;
}
.price-detail__row--with-installments {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.price-detail__row--with-installments .price-detail__price-box-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.price-detail__row--with-installments .price-detail__right-col--with-installments {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  width: 100%;
}
.price-detail__row--with-installments .price-detail__right-col--with-installments .quantityCont {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.price-detail__row--with-quantity-discount {
  -webkit-box-pack: initial;
      -ms-flex-pack: initial;
          justify-content: initial;
}
.price-detail__row--with-quantity-discount .price-detail__right-col {
  -webkit-box-pack: initial;
      -ms-flex-pack: initial;
          justify-content: initial;
}
.price-detail__price-box-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.price-detail__without-vat-wrapper {
  color: #a4a4a4;
  font-size: 14px;
}
.price-detail__right-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 250px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.price-detail__right-col--with-installments {
  max-width: none;
  width: 50%;
  margin-right: auto;
}
.price-detail__buy-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  width: 100%;
}
.price-detail__buy-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-bottom: 20px;
}
.price-detail__buy-actions .ads-btn {
  width: 100%;
}
.price-detail__buy-actions .buy-button-placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.price-detail__buy-actions .buy-button-placeholder .component.buyButtons {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.price-detail__buy-actions .fast-order-button-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.price-detail__buy-actions .fast-order-button-block .fast-order-inner {
  font-size: 16px;
}
.price-detail__buy-actions .fast-order-button-block:empty {
  display: none;
}
.price-detail__buy-actions .alzaplus-button-block {
  -webkit-box-flex: 120%;
      -ms-flex: 120%;
          flex: 120%;
}
.price-detail__buy-actions .alzaplus-button-block.alzaplus-button-block-flex-1 {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
}
.price-detail__buy-actions .watchdog-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 40%;
      -ms-flex: 40%;
          flex: 40%;
  font-size: 14px;
}
.price-detail .btnx.expres .ico {
  color: #0094E7;
  display: inline-block;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}

.btnx.blue.new.fo.expres {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btnx.blue.new.fo.expres > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
}
.btnx.blue.new.fo.expres:not(.alzaplus-button) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btnx.blue.new.fo.expres .text {
  font-size: 14px;
}
.btnx.blue.new.fo.expres svg {
  height: 20px;
  width: 20px;
}
.btnx.blue.new.fo.expres svg path {
  fill: white !important;
}

.alzaplus-button-block .btnx.white.new.fo.expres.alzaplus-button {
  padding: 0 12px;
}

.alzaplus-button.btnx.new.white.alzaplus-button-blue {
  background: #0094e7;
  color: white;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.alzaplus-button.btnx.new.white.alzaplus-button-blue .icon_fast_order_svg_a {
  fill: white;
}
.alzaplus-button.btnx.new.white.alzaplus-button-blue .icon_fast_order_svg_b {
  fill: white;
}

.alzaplus-button_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.alzaplus-button_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.alzaplus-button_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  height: 60px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: left;
}

.alzaplus-button_text_title {
  line-height: 16px;
  font-size: 14px;
  font-weight: 500;
}

.alzaplus-button_text_desc {
  line-height: 14px;
  font-weight: 500;
  font-size: 12px;
  color: #689700;
}
.alzaplus-button_text_desc b {
  font-weight: 500;
  color: #FD7528;
}

.alzaplus-button_popup {
  position: absolute;
  bottom: 80px;
  z-index: 10000;
  background: white;
  right: 0;
  border-radius: 4px;
  padding: 30px;
  width: 435px;
  white-space: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
}
.alzaplus-button_popup::before {
  z-index: 10;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: 0;
  bottom: -16px;
  right: 120px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 8px solid black;
  border-color: transparent transparent #fff #fff;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.alzaplus-button_popup_image {
  position: absolute;
  right: -94px;
  top: -61px;
}

.alzaplus-button_popup_title {
  font-size: 16px;
  font-weight: 700;
  color: #1653a4;
  margin: 0 0 16px 0;
}

.alzaplus-button_popup_desc {
  margin: 0 0 16px 0;
  line-height: 24px;
}
.alzaplus-button_popup_desc b {
  font-weight: 700;
  color: #212121;
}
.alzaplus-button_popup_desc i {
  font-weight: 700;
  font-style: normal;
  color: #FD7528;
}

.av-container {
  min-height: 106px;
  margin: 28px 0 10px 0;
}

.quantity-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
}
.quantity-block__minus, .quantity-block__plus {
  min-width: 42px;
  height: 42px;
  border-radius: 42px;
  line-height: 42px;
  text-align: center;
  background: white;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1490196078);
  border: 1px solid rgba(255, 255, 255, 0);
  color: #212121;
  font-size: 24px;
  cursor: pointer;
  text-indent: -9999px;
  overflow: hidden;
}
.quantity-block__minus.disabled, .quantity-block__plus.disabled {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #e0e0e0;
  background-color: #f4f5f5;
  color: #a4a4a4;
  cursor: not-allowed;
}
.quantity-block__minus:not(.disabled):hover, .quantity-block__plus:not(.disabled):hover {
  -webkit-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
}
.quantity-block__minus {
  background: white url("/Styles/images/svg/minus-copy-2.svg") center no-repeat;
  background-size: 10px 10px;
}
.quantity-block__plus {
  background: white url("/Styles/images/svg/plus-copy-2.svg") center no-repeat;
  background-size: 10px 10px;
}
.quantity-block__input-wrapper {
  max-width: 56px;
}
.quantity-block__input-wrapper .textbox {
  width: 100%;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-align: center;
  font-size: 14px;
  border-color: #e0e0e0;
}

.goto-library {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  color: #212121;
  height: 31px;
  padding-top: 11px;
}
.goto-library-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.goto-library-block--archive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 10px;
  width: 100%;
  gap: 20px;
}
.goto-library__text {
  padding: 0 0 0 30px;
  background: url("/Styles/images/svg/circle_check.svg") left top no-repeat;
  background-size: 20px;
  line-height: 22px;
}

.warranty-list-compact {
  padding-top: 5px;
}
.warranty-list-compact .accessoriesBlockNew {
  padding: 0;
}
.warranty-list-compact .more-services-link {
  color: #1653a4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  line-height: 24px;
}
.warranty-list-compact .more-services-link__text {
  padding-left: 10px;
}
.warranty-list-compact .more-services-link__text:hover {
  text-decoration: underline;
}
.warranty-list-compact .more-services-link--open .more-services-link__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.archive-categories {
  margin-top: 30px;
}
.archive-categories__subtitle {
  margin-left: 30px;
}

.delivery-promo-wrapper {
  margin: 20px 0;
  --delivery-promo__font-size: 12px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/* Control s lepšími alternativami (např. na detailpage) */
.betterAltDisp {
  width: 714px;
  height: 211px;
  clear: both;
  padding: 20px;
  margin-top: 30px;
  background: url("/Styles/full/images/alt_pozadi.png") no-repeat;
}
.betterAltDisp .price {
  font-size: 16px;
  height: 20px;
  margin-top: 10px;
  color: #2f8dcd;
}
.betterAltDisp .name {
  font-weight: bold;
  margin-top: 20px;
  height: 15px;
  color: #00275a;
}
.betterAltDisp .specs {
  margin-top: 10px;
  height: 91px;
  width: 450px;
}
.betterAltDisp .btn {
  display: block;
  width: 168px;
  height: 27px;
  text-decoration: none;
  padding-top: 8px;
  padding-left: 10px;
  margin-top: 10px;
  color: white;
  background: url("/Styles/full/images/alt_tlacitko.png") no-repeat;
}
.betterAltDisp .btn:hover {
  color: white;
}
.betterAltDisp img {
  float: right;
  vertical-align: middle;
  margin-top: 10px;
  margin-right: 10px;
}
.betterAltDisp ul {
  padding-left: 0;
}
.betterAltDisp ul li {
  list-style-type: none;
  padding-left: 25px;
  padding-top: 7px;
  margin-top: 3px;
  height: 20px;
  background: url("/Styles/full/images/alt_sipecka.png") no-repeat left 8px;
  list-style-image: none;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.category-tiles {
  margin: 20px 30px 30px;
}
.category-tiles__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.category-tiles__tile {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  background-color: #ECF5FE;
  margin: 4px;
  height: 50px;
  width: calc(20% - 8px);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.category-tiles__tile:hover {
  background-color: rgb(216.62, 234.8, 252.98);
}
.category-tiles__tile:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgb(197.24, 224.6, 251.96);
}
.category-tiles__tile--wiz {
  background-color: #fcefe3;
}
.category-tiles__tile--wiz:hover {
  background-color: rgb(250.0258064516, 228.4709677419, 208.5741935484);
}
.category-tiles__tile--wiz:active {
  background-color: rgb(248.0516129032, 217.9419354839, 190.1483870968);
}
.category-tiles__tile--wiz .fa {
  font-size: 1.8em;
  margin: 0 10px;
  color: #e0621f;
}
.category-tiles__tile--boost {
  background-color: #FFEEEE;
}
.category-tiles__tile--boost span {
  color: #c91f28;
}
.category-tiles__tile--boost:hover {
  background-color: rgb(255, 217.6, 217.6);
}
.category-tiles__tile--boost:active {
  background-color: rgb(255, 197.2, 197.2);
}
.category-tiles__tile--boost .fa {
  font-size: 1.8em;
  margin: 0 10px;
  color: #c91f28;
}
.category-tiles__tile-img {
  height: 32px;
  width: 32px;
  display: block;
  margin: 0 10px;
}
.category-tiles__tile-name {
  font-weight: 500;
  overflow: hidden;
  color: black;
  font-size: 14px;
  padding-right: 10px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
}

.catlistContainer {
  padding: 8px 30px 8px 30px;
}
.catlistContainer.subCatIncluded {
  margin-top: 10px;
  margin-bottom: 20px;
}
.catlistContainer .category-tiles {
  margin: 8px -2px;
}

.item.premium .bi > a:after {
  background: #af1528 url("/Styles/full/images/sprites/st-alzapremium.png?v=1") no-repeat 10px -705px;
}

.category.inner.clm {
  display: block;
}
.category.inner.clm > ul {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 0;
  width: auto;
}
.category ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.category ul li {
  float: left;
  margin: 0 20px 8px 0;
  text-align: left;
  position: relative;
}
.category ul li a {
  padding: 0 0 0 24px;
  float: left;
}
.category ul li span {
  display: none;
  float: right;
  margin: 4px 0 0 2px;
  font-size: 12px;
}
.category ul li.alzaico-f-folder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  float: none;
  width: 100%;
  line-height: 21px;
  gap: 10px;
}
.category ul li.alzaico-f-folder:before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  background-color: currentColor;
  -webkit-mask: url("/Styles/images/svg/icons-f-folder.svg") no-repeat center/contain;
  mask: url("/Styles/images/svg/icons-f-folder.svg") no-repeat center/contain;
}
.category ul li.alzaico-f-folder > div {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}
.category ul li.alzaico-f-folder > div > a {
  display: inline;
  line-height: 21px;
  padding: 0;
}
.category ul li a {
  padding: 0px 0 0 5px;
  display: inline-block;
  float: none;
}

.category-tiles .subCategories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.category-tiles__item {
  display: block;
  width: 20%;
  text-decoration: none;
  margin-bottom: 30px;
}
.category-tiles__item .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.category-tiles__item .img {
  width: 110px;
  height: 110px;
  max-width: 120px;
  max-height: 120px;
  margin: 5px 0 5px;
  -webkit-transition: 200ms ease all;
  transition: 200ms ease all;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
  transform: translateZ(0);
}
.category-tiles__item .text {
  display: block;
  margin: 15px 0 0;
  font-size: 14px;
  line-height: 1.57;
  color: #5d5d5d;
  text-align: center;
}
.category-tiles__item:hover .img {
  height: 120px;
  width: 120px;
  margin: 0;
}
.category-tiles__item:hover .text {
  text-decoration: underline;
  color: #b7a265;
}

.category-archive-tiles {
  margin-top: 30px;
}
.category-archive-tiles__title {
  color: #00275a;
  margin: 0 0 10px 0;
}
.category-archive-tiles__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.category-archive-tiles__item {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 #D6D6D6;
  box-shadow: 0 1px 4px 0 #D6D6D6;
  background-color: #f4f5f5;
  color: #a4a4a4;
  font-size: 14px;
  text-decoration: none;
  padding: 10px;
  margin: 0 12px 12px 0;
}
.category-archive-tiles__item .fa {
  padding-right: 5px;
}
.category-archive-tiles__item:hover {
  background-color: #e8e8e8;
}
.category-archive-tiles__item.hidden {
  display: none;
}
.category-archive-tiles__show-all {
  font-size: 14px;
  color: #a4a4a4;
  text-decoration: underline;
  cursor: pointer;
  padding-left: 15px;
}
.category-archive-tiles__show-all:hover {
  color: #404142;
}

.react-category-tiles {
  min-height: 120px;
  margin: 20px 30px 30px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.ShoppingList {
  padding: 0;
  min-height: 600px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: white;
}
.ShoppingList:after {
  content: "";
  display: block;
  clear: both;
}
.ShoppingList .manager {
  float: left;
  margin-bottom: 10px;
  border-bottom: 1px solid #d2d2d2;
  background-color: #e8e8e8;
}
.ShoppingList .manager .leftSide {
  width: 230px;
  float: left;
}
.ShoppingList .manager .leftSide .listHeader {
  display: block;
  position: relative;
  padding: 20px 15px 15px 15px;
}
.ShoppingList .manager .leftSide .listHeader.my, .ShoppingList .manager .leftSide .listHeader.shared {
  color: #2f8dcd;
  font-weight: bold;
  background-color: #f8f8f8;
}
.ShoppingList .manager .leftSide .listHeader.system {
  border-top: 1px solid #d2d2d2;
  color: #a6a6a6;
  cursor: pointer;
}
.ShoppingList .manager .leftSide .listHeader.system:hover {
  color: #2f8dcd;
}
.ShoppingList .manager .leftSide .listHeader.system:hover:after {
  background: url("/Styles/full/images/sprites/nakupni-seznamy-sprite.png?v=1") no-repeat 0 -215px;
}
.ShoppingList .manager .leftSide .listHeader.system:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 15px;
  top: 50%;
  background: url("/Styles/full/images/sprites/nakupni-seznamy-sprite.png?v=1") no-repeat 0 -199px;
}
.ShoppingList .manager .leftSide .listHeader.system.colapsed:after {
  margin-top: -2px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ShoppingList .manager .leftSide .scrollable {
  max-height: 438px;
  overflow: auto;
}
.ShoppingList .manager .leftSide .scrollable::-webkit-scrollbar {
  width: 10px; /* for vertical scrollbars */
  height: 12px; /* for horizontal scrollbars */
}
.ShoppingList .manager .leftSide .scrollable::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}
.ShoppingList .manager .leftSide .scrollable::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3);
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont {
  line-height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  cursor: pointer;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont.selected {
  color: white;
  background: #2f8dcd;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont.hovered:not(.disablehover) {
  color: white;
  background: #d2d2d2;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont.hovered:not(.disablehover).selected {
  background: #21638F;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont.ui-sortable-helper {
  background: #bae2fc;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f8f8f8;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont .deleteLink, .ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont .editLink {
  display: none;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  cursor: pointer;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont .deleteLink {
  right: 5px;
  background: transparent url("/Styles/full/images/sprites/st-dlg-close2.png?v=1") no-repeat 2px 2px;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont .deleteLink:hover {
  background: transparent url("/Styles/full/images/sprites/st-dlg-close2.png?v=1") no-repeat 2px -44px;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont .editLink {
  right: 25px;
  background: url("/Styles/full/images/sprites/st-editDelete.png?v=1") no-repeat;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont .editLink:hover {
  background: url("/Styles/full/images/sprites/st-editDelete.png?v=1") no-repeat -16px 0;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont .count {
  font-size: 12px;
  margin-left: -2px;
  position: relative;
  top: -1px;
  color: #a6a6a6;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont .name {
  font-size: 13px;
  max-width: 155px;
  vertical-align: middle;
  margin-top: -4px;
  display: inline-block;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont .shareUser {
  display: inline-block;
  width: 17px;
  height: 14px;
  background: url("/Styles/full/images/sprites/nakupni-seznamy-sprite.png?v=1") no-repeat 0 -70px;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont.hovered .deleteLink, .ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont.hovered .editLink {
  display: block;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont.hovered .name {
  max-width: 144px;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont .editBlock {
  display: none;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont .editBlock input {
  padding: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont > * {
  vertical-align: middle;
  display: inline-block;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont.system .deleteLink, .ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont.system .editLink {
  display: none !important;
}
.ShoppingList .manager .leftSide .shoppinglistsContainer.my, .ShoppingList .manager .leftSide .shoppinglistsContainer.shared {
  background-color: #f8f8f8;
}
.ShoppingList .manager .leftSide .btns .createNewList {
  display: block;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 13px;
  color: #2f8dcd;
  background-color: #f8f8f8;
}
.ShoppingList .manager .leftSide .btns .createNewList:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-right: 2px;
  background: url("/Styles/full/images/sprites/nakupni-seznamy-sprite.png?v=1") no-repeat 0 0;
}
.ShoppingList .manager .leftSide .btns .createNewList:hover {
  background-color: #d2d2d2;
  color: #1a3b6c;
}
.ShoppingList .manager .leftSide .btns .createNewList:hover:before {
  background: url("/Styles/full/images/sprites/nakupni-seznamy-sprite.png?v=1") no-repeat 0 -24px;
}
.ShoppingList .manager .rightSide {
  width: 749px;
  min-height: 600px;
  float: right;
  position: relative;
  border-left: 1px solid #d2d2d2;
  background-color: white;
}
.ShoppingList .manager .rightSide .topBar {
  display: none;
  height: 52px;
  position: relative;
  border-bottom: 1px solid #d2d2d2;
}
.ShoppingList .manager .rightSide .topBar .btnx.grey {
  padding: 5px 10px;
}
.ShoppingList .manager .rightSide .topBar .left {
  float: left;
  padding: 12px;
}
.ShoppingList .manager .rightSide .topBar .left > * {
  display: inline-block;
  vertical-align: middle;
  height: 17px;
}
.ShoppingList .manager .rightSide .topBar .left #newSocialContainer {
  margin-left: 5px;
}
.ShoppingList .manager .rightSide .topBar .right {
  float: right;
  line-height: 50px;
  margin-right: 10px;
}
.ShoppingList .manager .rightSide .topBar .selectDepandBtns .selectedBtns {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: #2f8dcd;
  z-index: 100;
  padding: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ShoppingList .manager .rightSide .topBar .selectDepandBtns .close {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -13px;
  cursor: pointer;
  background: transparent url("/Styles/full/images/sprites/st-dlg-close2.png?v=1") no-repeat 10px 7px;
}
.ShoppingList .manager .rightSide .topBar .selectDepandBtns .close:hover {
  background-position: 10px -39px;
}
.ShoppingList .manager .rightSide .bottomBar {
  display: none;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.ShoppingList .manager .rightSide .bottomBar .left {
  float: left;
  margin-left: 10px;
  line-height: 50px;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .loader {
  display: block;
  width: 32px;
  height: 32px;
  top: 50%;
  position: absolute;
  left: 50%;
  margin-left: -16px;
  margin-top: -16px;
  background-image: url("/Styles/full/images/ajax-loader.gif");
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer {
  list-style-type: none;
  margin: 0;
  float: left;
  padding: 17px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 4px;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox {
  margin: 3px;
  padding: 1px;
  float: left;
  width: 227px;
  height: 227px;
  font-size: 4em;
  text-align: center;
  position: relative;
  cursor: move;
  border: 1px solid #d2d2d2;
  background-color: white;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox.selected {
  border: 1px solid #2f8dcd;
  -webkit-box-shadow: inset 0 0 0 2px #2f8dcd;
          box-shadow: inset 0 0 0 2px #2f8dcd;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox.selected + .selected {
  -webkit-box-shadow: inset 0 -1px 0 2px #2f8dcd;
          box-shadow: inset 0 -1px 0 2px #2f8dcd;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox.ui-sortable-helper {
  opacity: 0.5;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox.ui-sortable-placeholder {
  visibility: visible !important;
  border: 1px solid #f8f8f8;
  background: #f8f8f8;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox > input[type=checkbox] {
  display: none;
  position: absolute;
  left: 5px;
  top: 5px;
  height: 16px;
  width: 16px;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox .btnx.buy {
  display: none;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox.line {
  width: 100% !important;
  height: 70px !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox.line .img {
  float: left;
  margin-left: 25px;
  max-width: 50px;
  max-height: 50px;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox.line .priceBlock {
  position: absolute;
  left: 113px;
  top: 30px;
  font-size: 12px;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox.line .percentageDiscount {
  display: none;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox.line .name {
  position: absolute;
  left: 113px;
  top: 10px;
  margin-top: 0;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox.line .avail {
  position: absolute;
  left: 113px;
  top: 22px;
  font-size: 12px;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox.line > input[type=checkbox] {
  height: 13px;
  width: 13px;
  left: 2px;
  top: 2px;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox:hover > input[type=checkbox], .ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox:hover > .close {
  display: block;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox .name {
  display: block;
  margin: 0 auto;
  font-size: 13px;
  margin-top: 15px;
  height: 15px;
  overflow: hidden;
  text-decoration: none;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox .name:hover {
  text-decoration: underline;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox .avail {
  font-size: 13px;
  display: block;
  margin-top: 5px;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox .priceBlock {
  margin-top: 15px;
  margin-bottom: 15px;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox .priceBlock .price {
  margin: 0 auto;
  margin-top: 10px;
  font-size: 14px;
  color: #cf0001;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox .priceBlock .topPrice {
  font-size: 12px;
  color: #404142;
  background: url("/Styles/full/images/bg-price-cross.png") no-repeat center center;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox .percentageDiscount {
  font-weight: bold;
  height: 36px;
  left: 23px;
  padding: 22px 0 0;
  position: absolute;
  top: 3px;
  width: 56px;
  font-size: 12px;
  background: url("/Styles/full/images/sprites/st-icons-8.png?v=1") no-repeat scroll 0 -590px transparent;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox.line {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox.line:last-child {
  border-bottom: 1px solid #d2d2d2;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox .close {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: transparent url("/Styles/full/images/sprites/st-dlg-close2.png?v=1") no-repeat 10px 7px;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox .close:hover {
  background-position: 10px -39px;
}
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox .img {
  display: block;
  margin: 0 auto;
  max-width: 110px;
  max-height: 110px;
  margin-top: 10px;
}

.layout-1 .ShoppingList .manager .rightSide {
  width: 1024px;
}
.layout-1 .ShoppingList .manager .rightSide .shoppingListBox {
  width: 237px !important;
  height: 237px !important;
}

.shoppingListDetailContainer [class*=alzaico-]:before {
  color: #cd2f2f;
}
.shoppingListDetailContainer .shoppingListsAdd {
  position: relative;
  cursor: pointer;
  line-height: 19px;
  color: #00275a;
}

.fceBtns .shoppingListDetailContainer .shoppingListsAdd {
  text-decoration: none;
}
.fceBtns .shoppingListDetailContainer .shoppingListsAdd:hover {
  text-decoration: underline;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*
	Přehrávač ukázek audio knížek a skladeb na detailu 
*/
#audioPreview {
  width: 410px;
  display: inline-block;
  margin: 20px auto 15px auto;
  background-color: #ECF5FE;
}
#audioPreview .pc1 {
  float: left;
  width: 50px;
  height: 50px;
}
#audioPreview .jp-play {
  float: left;
  width: 34px;
  height: 34px;
  margin: 8px 0 0 6px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -84px -68px;
}
#audioPreview .jp-play:hover {
  background-position: -84px -102px;
}
#audioPreview .jp-pause {
  float: left;
  width: 34px;
  height: 34px;
  margin: 8px 0 0 6px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -84px 0;
}
#audioPreview .jp-pause:hover {
  background-position: -84px -34px;
}
#audioPreview .jp-current-time {
  float: left;
  width: 40px;
  height: 33px;
  padding-top: 17px;
  padding-right: 15px;
}
#audioPreview .pc2 {
  float: left;
  width: 110px;
  height: 50px;
}
#audioPreview .jpp-slider-c {
  margin-top: 20px;
  position: relative;
  background-color: white;
}
#audioPreview .ui-slider {
  cursor: pointer;
}
#audioPreview .ui-slider .ui-slider-range {
  background-color: #2f8dcd;
}
#audioPreview .ui-slider-handle {
  width: 14px;
  height: 14px;
  top: -2px;
  margin-left: -7px;
  border-radius: 7px;
  background-color: #bae2fc;
}
#audioPreview .ui-slider-handle:hover {
  background-color: #00275a;
}
#audioPreview .jp-duration {
  float: left;
  width: 45px;
  height: 33px;
  padding-top: 17px;
  padding-left: 15px;
}
#audioPreview .pc3 {
  float: left;
  width: 84px;
  height: 50px;
}
#audioPreview .jp-mute {
  display: block;
  float: left;
  width: 16px;
  height: 14px;
  margin-top: 18px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -84px -136px;
}
#audioPreview .jp-mute:hover {
  background-position: -102px -136px;
}
#audioPreview .jp-unmute {
  display: block;
  float: left;
  width: 16px;
  height: 14px;
  margin-top: 18px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -84px -150px;
}
#audioPreview .jp-unmute:hover {
  background-position: -102px -150px;
}
#audioPreview .jpp-slider-c.volume {
  margin-left: 26px;
  margin-right: 10px;
}
#audioPreview #audioUrl {
  display: none;
}
#audioPreview .abListenBtn {
  display: block;
  height: 40px;
  bottom: 0;
  padding-left: 5px;
  text-align: center;
  cursor: pointer;
  background: url("/Styles/full/images/sprites/st-btn-blue-reader.png?v=1") no-repeat 0 0;
  color: white;
}
#audioPreview .abListenBtn:hover {
  background-position: 0 -123px;
}
#audioPreview .abListenBtn:hover span {
  background-position: right -205px;
}
#audioPreview .abListenBtn:hover span span {
  background-position: 0 -164px;
}
#audioPreview .abListenBtn:hover span span span {
  background-image: none;
}
#audioPreview .abListenBtn:hover span span span span.arrow {
  background: url("/Styles/full/images/sprites/st-btn-blue-reader-arrow.png?v=1") no-repeat 0 -15px;
}
#audioPreview .abListenBtn span {
  display: block;
  height: 40px;
  vertical-align: middle;
  padding-right: 5px;
  background: url("/Styles/full/images/sprites/st-btn-blue-reader.png?v=1") no-repeat right -82px;
}
#audioPreview .abListenBtn span span {
  display: block;
  height: 40px;
  line-height: 40px;
  background: url("/Styles/full/images/sprites/st-btn-blue-reader.png?v=1") repeat-x 0 -41px;
}
#audioPreview .abListenBtn span span span {
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
  background-image: none;
}
#audioPreview .abListenBtn span span span span.arrow {
  position: absolute;
  width: 29px;
  height: 14px;
  top: -13px;
  left: 50%;
  margin-left: -14px;
  background: url("/Styles/full/images/sprites/st-btn-blue-reader-arrow.png?v=1") no-repeat 0 0;
}

/*
	Přehrávač hudby a audioknížek v BO
*/
#abdetail #abdetailinner .r2 {
  display: inline-block;
  width: 100%;
  padding-bottom: 15px;
}
#abdetail #abdetailinner .r2 .pc1 {
  float: left;
  width: 170px;
}
#abdetail #abdetailinner .r2 .pc2 {
  float: left;
  width: 370px;
}
#abdetail #abdetailinner .r2 .pc2 .pc2r {
  padding-top: 7px;
  font-size: 13px;
}
#abdetail #abdetailinner .r2 .pc3 {
  float: left;
  width: 90px;
  padding: 28px 0 0 15px;
  margin-left: 45px;
}
#abdetail #abdetailinner .jpp-prior {
  display: block;
  float: left;
  width: 34px;
  height: 34px;
  margin-top: 20px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -50px -34px;
}
#abdetail #abdetailinner .jpp-prior:hover {
  background-position: -50px -68px;
}
#abdetail #abdetailinner .jpp-prior.dsb {
  cursor: default;
  background-position: -50px 0;
}
#abdetail #abdetailinner .jpp-next {
  display: block;
  float: left;
  width: 34px;
  height: 34px;
  margin-top: 20px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -50px -136px;
}
#abdetail #abdetailinner .jpp-next:hover {
  background-position: -50px -170px;
}
#abdetail #abdetailinner .jpp-next.dsb {
  cursor: default;
  background-position: -50px -102px;
}
#abdetail #abdetailinner .jp-play {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
  margin: 13px 7px 0;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat 0 -100px;
}
#abdetail #abdetailinner .jp-play:hover {
  background-position: 0 -150px;
}
#abdetail #abdetailinner .jp-pause {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
  margin: 13px 7px 0;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat 0 0;
}
#abdetail #abdetailinner .jp-pause:hover {
  background-position: 0 -50px;
}
#abdetail #abdetailinner .jp-mute {
  display: block;
  float: left;
  width: 16px;
  height: 14px;
  margin-top: 2px;
  margin-right: 4px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -84px -136px;
}
#abdetail #abdetailinner .jp-mute:hover {
  background-position: -102px -136px;
}
#abdetail #abdetailinner .jp-unmute {
  display: block;
  float: left;
  width: 16px;
  height: 14px;
  margin-top: 2px;
  margin-right: 4px;
  background: transparent url("/Styles/full/images/player/st-player-01.png") no-repeat -84px -150px;
}
#abdetail #abdetailinner .jp-unmute:hover {
  background-position: -102px -150px;
}
#abdetail #abdetailinner .jp-progress {
  height: 8px;
  cursor: pointer;
  background-color: white;
}
#abdetail #abdetailinner .jp-progress .jp-seek-bar {
  height: 8px;
  background-color: #2f8dcd;
}
#abdetail #abdetailinner .jp-progress .jp-seek-bar .jp-play-bar {
  height: 8px;
  position: relative;
  background-color: #2f8dcd;
}
#abdetail #abdetailinner .jp-progress .jp-seek-bar .jp-play-bar .jp-play-bar-handle {
  position: absolute;
  right: -5px;
  top: -3px;
  width: 14px;
  height: 14px;
  background: url("/Styles/full/images/jplayer-handle.png") no-repeat;
}
#abdetail #abdetailinner .jpp-slider-c {
  position: relative;
  height: 8px;
  padding: 1px;
  padding-right: 0;
  background-color: white;
}
#abdetail #abdetailinner .jpp-slider-c.volume {
  margin-top: 4px;
  margin-left: 25px;
}
#abdetail #abdetailinner .jpp-slider-c .jp-seek-bar {
  position: absolute;
  height: 8px;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: #bae2fc;
  border: 1px solid white;
}
#abdetail #abdetailinner .jpp-slider {
  height: 8px;
  z-index: 2;
  cursor: pointer;
}
#abdetail #abdetailinner .jpp-slider .ui-slider-range {
  height: 8px;
  background-color: #2f8dcd;
}
#abdetail #abdetailinner .jpp-slider .ui-slider-handle {
  width: 14px;
  height: 14px;
  top: -3px;
  margin-left: -7px;
  background-color: #bae2fc;
  border-radius: 7px;
}
#abdetail #abdetailinner .jpp-slider .ui-slider-handle .ui-slider-handle:hover {
  background-color: #00275a;
}
#abdetail #abdetailinner .jp-title {
  display: inline-block;
  min-height: 15px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  position: relative;
  top: 4px;
  color: #00275a;
}
#abdetail #abdetailinner .jp-current-time {
  font-size: 12px;
  display: block;
  float: left;
  color: #2f8dcd;
}
#abdetail #abdetailinner .jp-duration {
  font-size: 12px;
  display: block;
  float: right;
  color: #2f8dcd;
}
#abdetail #abdetailinner .jp-volume-bar {
  float: left;
  width: 52px;
  height: 8px;
  cursor: pointer;
  margin-top: 4px;
  background-color: white;
}
#abdetail #abdetailinner .jp-volume-bar .jp-volume-bar-value {
  height: 8px;
  background-color: #2f8dcd;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#LeasingFastOrder {
  display: none;
}

.blockLeasingFastOrder {
  margin-bottom: 10px;
  display: none;
}
.blockLeasingFastOrder.disabled {
  color: #d2d2d2;
}
.blockLeasingFastOrder label {
  font-weight: bold;
  font-size: 14px;
}

.blockLeasingData .commodity {
  display: inline-block;
  margin: 10px 0 20px;
  padding: 0 0 10px 0;
}
.blockLeasingData .commodity .img, .blockLeasingData .commodity .imgVideo {
  display: inline-block;
  width: 50px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  text-align: left;
}
.blockLeasingData .commodity .img img, .blockLeasingData .commodity .imgVideo img {
  display: inline-block;
  max-width: 50px;
  vertical-align: middle;
}
.blockLeasingData .commodity .imgVideo {
  width: 60px;
}
.blockLeasingData .commodity .imgVideo img {
  max-width: 60px;
}
.blockLeasingData .commodity .text, .blockLeasingData .commodity .textVideo {
  display: inline-block;
  width: 352px;
  padding: 0 10px 0 0;
  vertical-align: middle;
  font-size: 15px;
  font-weight: normal;
  text-align: left;
}
.blockLeasingData .commodity .textVideo {
  width: 290px;
}
.blockLeasingData .commodity .price {
  display: inline-block;
  width: 138px;
  padding: 0 0 0 0;
  vertical-align: middle;
  font-size: 24px;
  font-weight: normal;
  text-align: right;
  line-height: 1;
}
.blockLeasingData .commodity .price .dateLabel {
  display: block;
  color: black;
  font-size: 13px;
}
.blockLeasingData .commodity .price .info {
  display: inline-block;
  /*width: 100%;*/
  text-align: right;
  font-size: 9px;
  font-weight: normal;
}
.blockLeasingData .commodity .alzBox {
  margin: 20px 0 0 0;
}
.blockLeasingData .selectDropdown .selectDropdownTitle {
  display: block;
  padding: 10px;
}
.blockLeasingData .selectDropdown .selectDropdownList {
  position: absolute;
  left: 0;
  right: 0;
  top: 35px;
  display: none;
  padding-top: 10px;
  z-index: 4;
}
.blockLeasingData .selectDropdown .selectDropdownList.selectDropdownList.open {
  display: block;
}
.blockLeasingData .commodity.collection .img {
  display: inline-block;
  width: 100%;
  padding: 0 20px 20px 0;
  vertical-align: middle;
  text-align: left;
}
.blockLeasingData .commodity.collection .img img {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  vertical-align: middle;
}
.blockLeasingData .commodity.collection .text {
  width: 535px;
}
.blockLeasingData .text {
  padding-bottom: 0;
}
.blockLeasingData .lineArrow {
  margin-bottom: 30px;
}
.blockLeasingData .line {
  position: relative;
  height: 16px;
  margin-bottom: 20px;
}
.blockLeasingData .line#monthPaymentText {
  display: none !important;
}
.blockLeasingData .line.withSlider {
  height: 65px;
}
.blockLeasingData .line .lineName {
  font-weight: bold;
}
.blockLeasingData .line .name {
  top: 5px;
  position: absolute;
}
.blockLeasingData .line .value {
  float: right;
  font-weight: normal;
  top: 5px;
  right: 0;
  position: absolute;
}
.blockLeasingData .line .value.relative {
  position: relative;
  top: 0;
}
.blockLeasingData .line .value.big {
  font-size: 18px;
  top: 2px;
}
.blockLeasingData .line .valueNormal {
  float: right;
  top: 5px;
  right: 0;
  position: absolute;
}
.blockLeasingData .line .valueNormal.big {
  font-size: 18px;
  top: 2px;
}
.blockLeasingData .line.firstInstallment {
  height: auto;
}
.blockLeasingData .line.firstInstallment .name {
  position: relative;
  top: 0;
}
.blockLeasingData .line.firstInstallment .txt.value {
  top: 0 !important;
}
.blockLeasingData .line.firstInstallment .sldc .sld a {
  width: 75px !important;
}
.blockLeasingData .line.firstInstallment .sldc .sld a:after {
  background: none;
}
.blockLeasingData .sldc {
  width: 100%;
  margin-top: 5px;
}
.blockLeasingData .sldc .sldValue {
  display: none;
}
.blockLeasingData .sldc.withInput {
  position: relative;
}
.blockLeasingData .sldc.withInput .sldValue {
  position: absolute;
  top: 12px;
  display: block;
  z-index: 2;
  padding: 0 10px;
  cursor: default;
}
.blockLeasingData .sldc.withInput .sldValue.sldMin {
  left: 0;
}
.blockLeasingData .sldc.withInput .sldValue.sldMax {
  right: 0;
}
.blockLeasingData .sldc.withInput .inputNormal {
  width: 100%;
  height: 36px;
  display: inline-block;
  /* margin-top: 10px; */
  padding-left: 10px;
  font-size: 14px;
}
.blockLeasingData .sldc.withInput .sld {
  float: left;
  width: 77% !important;
}
.blockLeasingData .sldc.withInput .c2 {
  width: 17%;
  position: relative;
  padding-top: 0;
  padding-left: 2%;
  text-align: left;
  font-weight: normal;
}
.blockLeasingData .sldc.withInput .c2 .inputNormal {
  padding-right: 10%;
}
.blockLeasingData .sldc.withInput .c2 .inputInfoLabel {
  position: absolute;
  top: 11px;
  right: -10%;
  z-index: 2;
  font-size: 14px;
  cursor: default;
}
.blockLeasingData .sldc .c1 {
  float: left;
  text-align: center;
  font-weight: bold;
  padding-top: 5px;
}
.blockLeasingData .sldc .c2 {
  float: left;
  text-align: center;
  font-weight: bold;
  padding-top: 5px;
}
.blockLeasingData .txt {
  width: 350px;
  float: right;
  text-align: right;
  font-weight: bold;
}
.blockLeasingData .txt.bigBlue {
  font-size: 18px;
}
.blockLeasingData .sld {
  width: 100% !important;
  height: 38px !important;
}
.blockLeasingData .sld a {
  display: inline-block;
  height: 17px !important;
  padding: 10px 0 12px !important;
  z-index: 3;
  font-size: 15px !important;
  text-decoration: none;
  white-space: nowrap;
  width: 40px !important;
  text-align: center;
}
.blockLeasingData .sld a, .blockLeasingData .sld a:hover, .blockLeasingData .sld a:focus {
  cursor: w-resize;
  outline: 0;
}
.blockLeasingData #leasingResult {
  font-size: 12px;
  padding-bottom: 10px;
}
.blockLeasingData #leasingResult table {
  width: 100%;
}
.blockLeasingData #leasingResult table .value span {
  float: right;
}
.blockLeasingData #leasingResult table td {
  border-spacing: 0;
}
.blockLeasingData .accessoriesBlock {
  display: none;
  padding: 10px 20px 0;
  margin-bottom: 10px;
  background: #f8f8f8;
}
.blockLeasingData .accessoriesBlock .accessoriesTitle {
  text-align: left;
  font-weight: bold;
}
.blockLeasingData .moreless {
  text-align: left;
}
.blockLeasingData .moreless a {
  text-decoration: none;
}
.blockLeasingData .moreless a .fa {
  vertical-align: middle;
  font-size: 20px;
}
.blockLeasingData .moreless a span {
  vertical-align: middle;
  text-decoration: underline;
}
.blockLeasingData .moreless .scss {
  display: none;
}

.blockLeasingTypes .leasingArticle {
  padding: 0;
}
.blockLeasingTypes .leasingArticle em {
  font-size: 11px;
}
.blockLeasingTypes .leasingArticle p {
  padding: 0;
  margin: 0;
}
.blockLeasingTypes a {
  padding-right: 20px;
}
.blockLeasingTypes img {
  float: right;
}

.LeasingPromoArticle {
  text-align: center;
  padding: 15px 0 20px 0;
}

.leasingskcard {
  background: white;
}
.leasingskcard #ordernav {
  height: auto !important;
}
.leasingskcard #pmain2 .leasing-data .c2 {
  width: 140px;
}

#leasingResult #leasingResultX {
  display: none;
}

.leasingerr {
  display: block;
  padding-bottom: 10px;
  font-weight: bold;
}

body.default .cetelemDialog .title {
  padding-left: 0;
}
body.default .cetelemDialog .alzaDialogBody {
  padding: 20px 0;
}
body.default .cetelemDialog .alzaDialogBody .blockLeasingData .blockLeasingHeader, body.default .cetelemDialog .alzaDialogBody .blockLeasingData .leasingSettings, body.default .cetelemDialog .alzaDialogBody .blockLeasingData .morelessBlock, body.default .cetelemDialog .alzaDialogBody .blockLeasingData #leasingResult, body.default .cetelemDialog .alzaDialogBody .blockLeasingData #blockCommodity {
  padding: 0 20px;
}
body.default .cetelemDialog .alzaDialogBody .blockLeasingData .blockLeasingTypes {
  margin: 0 20px;
}
body.default .cetelemDialog .alzaDialogButtons {
  padding: 20px 20px 25px;
  margin-bottom: 0;
  border-top: none;
  background: #f8f8f8;
}
body.default .cetelemDialog .alzaDialogButtons .btnx.grey {
  display: none;
  margin-right: 10px;
}

.leasing-info {
  padding: 15px 0 0 0;
}

.leasing-page-button .icon {
  vertical-align: middle;
  opacity: 0.7;
}
.leasing-page-button.back .icon {
  margin: 0 5px 0 0;
}
.leasing-page-button.continue .icon {
  margin: 0 0 0 5px;
}

.blockLeasingInsuranceInfo {
  color: #999999;
  font-size: 12px;
  margin: 0 20px;
}

body.default .blockLeasingInsuranceInfo {
  margin: 0;
  padding: 0 20px 10px;
  background: #f8f8f8;
}

.blockLeasingHeader {
  position: relative;
  margin: 25px 0 30px;
}
.blockLeasingHeader #lblLeasingType {
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
  float: left;
}
.blockLeasingHeader .blockLeasingTypes {
  z-index: 1;
  background: white;
  border-radius: 2px;
  border: 1px solid #a6a6a6;
  border-top: 0;
}
.blockLeasingHeader .blockLeasingTypes a {
  display: block;
  padding: 1px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  height: 25px;
  text-decoration: none;
  color: black;
}
.blockLeasingHeader .blockLeasingTypes a:hover {
  background-color: #efefef;
  color: #2f8dcd;
}
.blockLeasingHeader .blockLeasingTypes a.active {
  background-color: #efefef;
}

#leasingCalc table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  width: 930px;
}
#leasingCalc table th.last {
  border-right: 0 solid #bae2fc;
}
#leasingCalc table th {
  font-weight: normal;
  padding: 9px;
  background-color: #ECF5FE;
  border-right: 1px solid #bae2fc;
}
#leasingCalc table th.first {
  text-align: left;
  width: 210px;
  display: block;
  padding: 25px 9px;
}
#leasingCalc table td {
  padding: 9px;
  text-align: right;
  border-right: 0 solid #bae2fc;
}
#leasingCalc table td span.name {
  white-space: nowrap;
}
#leasingCalc table td.name {
  text-align: left;
}
#leasingCalc table td.amount input {
  width: 50px;
  text-align: right;
}
#leasingCalc table tr.other {
  display: none;
}
#leasingCalc .leasingCalcControl {
  margin: 10px;
  text-align: center;
  background: url("/Styles/full/images/sectbgr.png") repeat-x scroll 0 0 transparent;
}
#leasingCalc .leasingCalcControl span {
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  height: 35px;
  margin: auto;
  padding: 5px 20px 0 40px;
  text-decoration: underline;
  width: 180px;
  display: block;
  background: url("/Styles/full/images/bg-best-next3.png") no-repeat scroll 0 0 transparent;
  color: #00275a;
}
#leasingCalc .leasingArticle {
  padding: 10px;
}
#leasingCalc .leasingArticle p {
  padding: 0;
  margin: 0;
}

.blockLeasingData .commodity .price {
  color: #7e9e00;
}
.blockLeasingData .selectDropdownTitle {
  text-decoration: none;
}
.blockLeasingData .selectDropdownTitle, .blockLeasingData .selectDropdownTitle:active, .blockLeasingData .selectDropdownTitle:link, .blockLeasingData .selectDropdownTitle:hover, .blockLeasingData .selectDropdownTitle:visited {
  color: black;
}
.blockLeasingData .selectDropdownTitle.ui-selectmenu-button.ui-corner-top {
  background: white !important;
}
.blockLeasingData .line .more, .blockLeasingData .line .scss {
  color: #00275a;
  font-size: 13px;
}
.blockLeasingData .line .more:hover, .blockLeasingData .line .more:visited, .blockLeasingData .line .more:active, .blockLeasingData .line .scss:hover, .blockLeasingData .line .scss:visited, .blockLeasingData .line .scss:active {
  color: #2f8dcd;
}
.blockLeasingData .line .txt.highlight, .blockLeasingData .line .value.highlight, .blockLeasingData .line .valueNormal.highlight {
  color: #7e9e00;
}
.blockLeasingData .sldc .sldValue {
  color: #7297b0;
}
.blockLeasingData .sldc.withInput .c2 .inputInfoLabel {
  color: #a6a6a6;
}
.blockLeasingData .sld {
  border-radius: 4px;
  border: 1px solid #2f8dcd;
  background-color: #ECF5FE;
  color: #2f8dcd;
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 1, 1, 0.2);
          box-shadow: inset 0 1px 3px 0 rgba(0, 1, 1, 0.2);
}
.blockLeasingData .sld a {
  color: #d2d2d2;
  border-radius: 4px;
  background: #2881bd;
  background: -webkit-gradient(linear, left top, left bottom, from(#3697d9), to(#2881bd));
  background: linear-gradient(to bottom, #3697d9, #2881bd);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
}
.blockLeasingData .sld a:after {
  content: " ";
  display: inline;
  position: absolute;
  width: 30px;
  height: 10px;
  top: 15px;
  left: 5px;
  background: url("/Styles/full/images/splatky-arrow.png") 0 0 no-repeat;
}
.blockLeasingData .sld a:hover {
  color: white;
}
.blockLeasingData .sld a:hover:after {
  background-image: url("/Styles/full/images/splatky-arrow-active.png");
}
.blockLeasingData .dbtnx.blue {
  background: white url("/Styles/full/images/sbp04.png") no-repeat 0 -238px;
}
.blockLeasingData .dbtnx.blue span {
  background: url("/Styles/full/images/sr02.png") no-repeat right -215px;
}

.blockLeasingTypes a {
  background-repeat: no-repeat;
}
.blockLeasingTypes a a.more {
  background-image: url("/Styles/full/images/sprites/bg-arrows-1.png?v=1");
  background-position: right -19px;
}
.blockLeasingTypes a a.open {
  padding-bottom: 10px;
  background-image: url("/Styles/full/images/sprites/bg-arrows-1.png?v=1");
  background-position: right 3px;
}

.leasingerr {
  color: #f00000;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#archiveAncestorsSuccessors {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #efefef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 25px;
}
#archiveAncestorsSuccessors .ancestor,
#archiveAncestorsSuccessors .successor {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: white;
  border: 1px solid #cdcdcd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  margin: 0 5px;
  padding: 10px;
  text-decoration: none;
  line-height: 1.5;
}
#archiveAncestorsSuccessors .ancestor .label,
#archiveAncestorsSuccessors .successor .label {
  color: #2f8dcd;
  display: block;
  font-weight: bold;
  font-size: 15px;
}
#archiveAncestorsSuccessors .ancestor .productName,
#archiveAncestorsSuccessors .successor .productName {
  color: black;
  font-size: 13px;
}
#archiveAncestorsSuccessors .ancestor .productImage,
#archiveAncestorsSuccessors .successor .productImage {
  max-height: 95px;
  width: auto;
}
#archiveAncestorsSuccessors .ancestor:hover,
#archiveAncestorsSuccessors .successor:hover {
  border: 1px solid #2f8dcd;
}
#archiveAncestorsSuccessors .ancestor.full-width,
#archiveAncestorsSuccessors .successor.full-width {
  width: 100%;
}
#archiveAncestorsSuccessors .ancestor {
  text-align: right;
}
#archiveAncestorsSuccessors .ancestor > div {
  margin: auto 20px auto auto;
}
#archiveAncestorsSuccessors .ancestor .productImage {
  margin: auto 0 auto 10px;
}
#archiveAncestorsSuccessors .ancestor::before {
  display: inline-block;
  content: "\f104";
  vertical-align: middle;
  margin-left: 0;
  font: normal normal normal 26px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #cdcdcd;
}
#archiveAncestorsSuccessors .ancestor.full-width {
  text-align: left;
}
#archiveAncestorsSuccessors .ancestor.full-width > div {
  margin: auto auto auto 20px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
#archiveAncestorsSuccessors .ancestor.full-width .productImage {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
#archiveAncestorsSuccessors .successor > div {
  margin: auto auto auto 20px;
}
#archiveAncestorsSuccessors .successor .productImage {
  margin-right: auto 10px auto 0;
}
#archiveAncestorsSuccessors .successor::after {
  display: inline-block;
  content: "\f105";
  vertical-align: middle;
  margin-right: 0;
  font: normal normal normal 26px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #cdcdcd;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.breadcrumbs {
  height: 39px;
  margin: 0;
  padding: 0 0 0 10px;
  position: relative;
  width: 755px;
}
.breadcrumbs:after {
  content: " ";
  position: absolute;
  height: 39px;
  width: 40px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  top: 0;
  right: 0;
}
.breadcrumbs > div:not(.clear) {
  height: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 15px;
  overflow: hidden;
  white-space: nowrap;
}
.breadcrumbs a {
  display: inline-block;
  font-size: 13px;
  color: #00275B;
}
.breadcrumbs a.first.rootText {
  line-height: inherit;
  padding-left: 10px;
}
.breadcrumbs a.first span {
  display: inline-block;
  padding: 0;
  font-size: 16px;
  margin-top: 1px;
}
.breadcrumbs a.first:before {
  position: absolute;
  top: 0;
  left: 13px;
  width: 20px;
  height: 30px;
}
.breadcrumbs a.last {
  text-decoration: none;
  color: #535252;
  font-weight: bold;
}
.breadcrumbs .delimeter {
  display: inline-block;
  padding: 0 15px;
  color: #a4a4a4;
}

.layout-1 .breadcrumbs {
  width: 1020px;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
.crossShopLinks {
  display: block;
  padding: 0 30px 15px 30px;
  font-size: 12px;
}
.crossShopLinks .link {
  display: inline-block;
  width: 100%;
  line-height: 2em;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.cpager {
  padding-top: 15px;
  color: #00275a;
  font-size: 14px;
}
.cpager a {
  text-decoration: none;
  padding: 5px;
  color: #00275a;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 24px;
  display: inline-block;
}
.cpager a.dbtnx {
  padding: 0 5px 0 0;
}
.cpager a:hover:not(.next):not(.prev) {
  text-decoration: underline;
}
.cpager a:hover {
  color: #2f8dcd;
}
.cpager a.sel {
  border-radius: 4px;
  background: #efefef;
}
.cpager.top {
  text-align: right;
  padding-right: 27px;
  margin-bottom: 15px;
  float: right;
}
.cpager__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.cpager.right {
  text-align: right;
  padding-right: 27px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.cpager.left {
  text-align: left;
  padding-left: 31px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.cpager.bottom a.dbtnx {
  color: #222222;
}
.cpager.bottom a {
  color: #00275a;
}

.cpblock {
  background: url("/Styles/full/images/sectbgr.png") repeat-x 0 0;
}

#loadmore {
  position: relative;
  padding-top: 40px;
}
#loadmore.hdn .moreblock {
  display: none;
}
#loadmore #pagerbottom {
  position: absolute;
  right: 20px;
  top: 0;
}
#loadmore a.hdn {
  display: none;
}

.moreblock {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.hdn .button-more {
  display: none;
}

a.button-more {
  display: inline-block;
  background: #A1C900;
}
a.button-more span {
  color: white;
}

.btnmoreLoading {
  height: 32px;
  margin: 15px auto 0 auto;
  width: 32px;
  display: none;
}
.btnmoreLoading.active {
  display: block;
}

.goToTop {
  background: url("/Styles/full/images/sprites/bg-arrows-1.png?v=1") no-repeat -2px 2px transparent;
  position: absolute;
  left: 20px;
  top: 15px;
  padding-left: 18px;
  font-weight: bold;
}

/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
  Fonts
*/
/*
  Font-Face Combinations
*/
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*
    File with all assets used in CSS with path function, which includes url(filepath)
*/
.promo-action-prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  margin: 10px 0 10px;
}
.promo-action-prices__row {
  background: #F2FDE5;
  border: 1px dashed #689700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 12px;
  gap: 8px;
  border-radius: 4px;
  cursor: pointer;
}
.promo-action-prices__row--type-applus {
  border-color: #F29400;
  background: #FFF3EC;
  cursor: inherit;
}
.promo-action-prices__row--type-applus .promo-action-prices__name {
  color: #fd7528;
}
.promo-action-prices__row--type-applus .promo-action-prices__name:hover {
  text-decoration: underline;
  color: rgb(253.9400921659, 181.866359447, 141.0599078341);
}
.promo-action-prices__row--type-premium {
  border-color: #AF1528;
  background: #fff5f5;
  cursor: inherit;
}
.promo-action-prices__row--type-discountcode, .promo-action-prices__row--type-discountcouponpaywall {
  border-color: #FFD538;
  background: #FFF9D7;
}
.promo-action-prices__row--type-discountcode.variant-a, .promo-action-prices__row--type-discountcouponpaywall.variant-a {
  border-color: var(--color-basic-red-300);
}
.promo-action-prices__row--type-discountcode.variant-b, .promo-action-prices__row--type-discountcouponpaywall.variant-b {
  border-color: var(--color-basic-red-300);
  background-color: var(--color-basic-red-100);
}
.promo-action-prices__row--type-discountcode.variant-c, .promo-action-prices__row--type-discountcouponpaywall.variant-c {
  border-color: var(--color-basic-red-600);
  background-color: var(--color-basic-red-600);
}
.promo-action-prices__row--type-discountcode.variant-c .promo-action-prices__voucher-icon path, .promo-action-prices__row--type-discountcouponpaywall.variant-c .promo-action-prices__voucher-icon path {
  fill: var(--color-basic-yellow-500);
}
.promo-action-prices__row--type-discountcode.variant-c .promo-action-prices__name, .promo-action-prices__row--type-discountcode.variant-c .promo-action-prices__discount-code, .promo-action-prices__row--type-discountcode.variant-c .promo-action-prices__price, .promo-action-prices__row--type-discountcouponpaywall.variant-c .promo-action-prices__name, .promo-action-prices__row--type-discountcouponpaywall.variant-c .promo-action-prices__discount-code, .promo-action-prices__row--type-discountcouponpaywall.variant-c .promo-action-prices__price {
  color: var(--color-basic-neutral-0);
  opacity: 0.9;
}
.promo-action-prices__row--type-discountcode .promo-action-prices__voucher-icon path, .promo-action-prices__row--type-discountcouponpaywall .promo-action-prices__voucher-icon path {
  fill: var(--color-basic-red-600);
}
.promo-action-prices__left-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.promo-action-prices__icon {
  fill: #689700;
}
.promo-action-prices__code-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.promo-action-prices__name {
  color: #212121;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: inline;
  vertical-align: middle;
  text-decoration: underline;
}
.promo-action-prices__name:hover {
  text-decoration: underline;
  color: #545454;
}
.promo-action-prices__info-icon-wrapper {
  margin: -2px 0 0;
  padding: 0 0 0 3px;
  width: 16px;
  height: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.promo-action-prices__info-icon {
  width: 16px;
  height: 16px;
  color: #a4a4a4;
}
.promo-action-prices__info-icon:hover {
  color: #212121;
}
.promo-action-prices__discount-code {
  margin-right: 5px;
}
.promo-action-prices__additionalinfo {
  font-size: 12px;
  color: #505050;
  white-space: nowrap;
  vertical-align: middle;
}
.promo-action-prices__price {
  color: #E9242E;
  font-size: 14px;
  font-weight: 700;
}

.agp {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
}

.agp *,
.agp :after,
.agp :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.agp img,
.agp svg {
  aspect-ratio: calc(attr(width) / attr(height));
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

.agp h2 {
  padding: 30px 0;
}

.agp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  margin: 0 0 30px;
}

.agp-container:last-of-type {
  margin: 0;
}

.agp-container--small .agp__figure {
  width: calc(25% - 10px);
}

.agp-container--small .agp__figure img {
  max-height: 303px;
  -o-object-fit: contain;
  object-fit: contain;
}

.agp-container--small .agp__text {
  width: calc(75% - 10px);
}

.agp-container--full {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.agp-container--full .agp__figure,
.agp-container--full .agp__text {
  width: 100%;
}

.agp__figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.agp__figure,
.agp__text {
  width: calc(50% - 10px);
}

.agp__text h2 {
  margin: 0 0 20px;
  padding: 0;
}

.agp__text p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #212121;
}

.agp__text ul {
  list-style-type: none;
}

.agp__text ul li {
  padding: 0 0 0 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #212121;
  position: relative;
}

.mobile .agp {
  width: 100%;
  max-width: 1035px;
}

.mobile .agp__text ul li:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  top: 8px;
  left: 0;
  background: #0094E7;
  border-radius: 3px;
}

@media only screen and (max-width: 1035px) {
  .mobile .agp {
    max-width: 100%;
  }
}
@media only screen and (max-width: 750px) {
  .mobile .agp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .mobile .agp__figure,
  .mobile .agp__text {
    width: 100%;
  }
}
