.btcdA {
  color: #000;
}

.btcdA:hover {
  color: #000;
}

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

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

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

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

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

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

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

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

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

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

.btcdG2 {
  position: absolute;
  width: 100%;
  height: 61px;
  z-index: 501;
  bottom: 20px;
}

.btcdG2>div {
  margin: auto auto 1px;
  width: 176px;
  height: 57px;
}

.btcdTxt {
  position: absolute;
  width: 176px;
  height: 57px;
  z-index: 502;
  bottom: 20px;
  margin-left: 26px;
  margin-top: 2px;
  font-family: arial,verdana;
}

.box .btcdTxt {
  margin-left: 32px;
  bottom: 14px;
}

.trendy .btcdTxt {
  font-family: Roboto,Arial Regular,sans-serif;
  left: 10px;
  right: 10px;
  margin: 0;
  width: auto;
}

.btcdT {
  font-size: 11px;
  margin-top: 7px;
}

.btcdT,
.btcdV {
  text-align: center;
  display: block;
  font-weight: 700;
}

.btcdV {
  font-size: 32px;
  color: #fff;
}

.btcdI {
  text-align: center;
  display: block;
  font-size: 11px;
  color: #fff;
}

.btcdSo {
  height: 136px;
  margin-top: 27px;
}

.btcdSo,
.btcdSoD {
  position: absolute;
  width: 100%;
  z-index: 503;
}

.btcdSoD {
  height: 179px;
  margin-top: 95px;
}

.btcdSe {
  height: 136px;
  margin-top: 27px;
}

.btcdSe,
.btcdSeD {
  position: absolute;
  width: 100%;
  z-index: 503;
}

.btcdSeD {
  height: 179px;
  margin-top: 95px;
}

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

.btcdG2.red>div {
  background-color: #f00000;
}

#detailItem {
  background: rgba(0,0,0,0) url(/Styles/full/images/sectbgr.png) repeat-x 0 0;
  padding: 0 0 60px;
}

.trendy #detailItem {
  font-family: Roboto,Arial Regular,sans-serif!important;
}

.trendy #detailItem b,
.trendy #detailItem h1,
.trendy #detailItem h2,
.trendy #detailItem h3,
.trendy #detailItem h4,
.trendy #detailItem h5,
.trendy #detailItem strong {
  font-weight: 500;
}

#detailItem.book h1 {
  font-family: Arial Regular,Arial;
  color: #2f8dcd;
  font-size: 24px;
}

#detailItem.book h1 .suffix {
  color: #a6a6a6;
  font-weight: 400;
}

#detailItem.book h3 {
  font-weight: 400!important;
}

#detailItem.book #bookDetailInfoContainer {
  padding: 10px 0 20px;
  font-family: Arial Regular,Arial;
  font-size: 13px;
  color: grey;
}

#detailItem.book #bookDetailInfoContainer .row,
#detailItem.book #bookDetailInfoContainer .row50 {
  display: inline-block;
  width: 100%;
  line-height: 2em;
}

#detailItem.book #bookDetailInfoContainer .row50 .name,
#detailItem.book #bookDetailInfoContainer .row50 .nameOrig,
#detailItem.book #bookDetailInfoContainer .row .name,
#detailItem.book #bookDetailInfoContainer .row .nameOrig {
  display: inline-block;
  width: 100%;
  text-align: left;
  font-size: 11px;
  vertical-align: bottom;
  line-height: 1em;
  color: #a6a6a6;
}

#detailItem.book #bookDetailInfoContainer .row50 .nameOrig,
#detailItem.book #bookDetailInfoContainer .row .nameOrig {
  width: auto;
}

#detailItem.book #bookDetailInfoContainer .row50 .value,
#detailItem.book #bookDetailInfoContainer .row50 .valueInfo,
#detailItem.book #bookDetailInfoContainer .row .value,
#detailItem.book #bookDetailInfoContainer .row .valueInfo {
  vertical-align: top;
  display: inline-block;
  text-align: left;
  font-weight: 400;
  font-size: 13px;
  white-space: normal;
  line-height: 1.6em;
}

#detailItem.book #bookDetailInfoContainer .row50 .value a,
#detailItem.book #bookDetailInfoContainer .row50 .valueInfo a,
#detailItem.book #bookDetailInfoContainer .row .value a,
#detailItem.book #bookDetailInfoContainer .row .valueInfo a {
  text-decoration: underline;
}

#detailItem.book #bookDetailInfoContainer .row50.separator,
#detailItem.book #bookDetailInfoContainer .row.separator {
  margin-top: 1em;
}

#detailItem.book #bookDetailInfoContainer .row50 .ib,
#detailItem.book #bookDetailInfoContainer .row .ib {
  display: inline-block;
}

#detailItem.book #bookDetailInfoContainer .row50 {
  display: inline-block;
  width: 49%;
}

#detailItem.media #h1cdetail h1 {
  display: inline-block;
  font-family: Arial Regular,Arial;
  color: #2f8dcd;
  font-size: 24px;
}

#detailItem.media #h1cdetail h1 span {
  color: #a6a6a6;
  font-weight: 400;
}

#detailItem.media #h1cdetail #h1Suffix {
  font-family: Arial Regular,Arial;
  color: #2f8dcd;
  font-size: 24px;
  font-weight: 700;
}

#detailItem.media #h1cdetail #h1Suffix:before {
  content: "\00a0";
}

#detailItem.media #h1cdetail #h1Suffix.gray {
  color: #a6a6a6;
  font-weight: 400;
}

#detailItem.media h3 {
  font-weight: 400!important;
}

#detailItem.media .carouselMediaVariants h3 {
  color: #2f8dcd;
}

#detailItem.media .carouselMediaVariants li.simpledic .wrap {
  border: 1px solid #d2d2d2;
}

#detailItem.media .carouselMediaVariants li.simpledic .wrap .title,
#detailItem.media .carouselMediaVariants li.simpledic .wrap a {
  color: #2f8dcd;
}

#detailItem.media #tabs {
  margin-top: 0;
}

#detailItem.media .fceBtnsMusicVideo {
  padding-top: 13px;
  width: auto;
}

#detailItem.media .fceBtnsMusicVideo a.gift {
  width: 75px;
  margin-left: 10px;
}

#detailItem.media .fceBtnsMusicVideo a.favourite {
  width: 120px;
}

#detailItem.media .mediaPriceDetail.wtm {
  margin-top: 15px;
}

#detailItem.media .mediaPriceDetail #freePlayOnlyWithFullAlzaPremiumInfoContainer {
  text-align: center;
  margin: 0 0 10px;
  color: #2f8dcd;
}

#detailItem.media .mediaPriceDetail .mediaBuyAlzaPremium {
  display: inline-block;
  vertical-align: middle;
  width: 58%;
  padding: 7px 20px;
  margin: 0 0 0 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#detailItem.media .mediaPriceDetail .mediaBuyAlzaPremium>span {
  vertical-align: middle;
}

#detailItem.media .mediaPriceDetail .mediaBuyAlzaPremium span.iconPremium {
  display: inline-block!important;
  width: 128px;
  height: 23px;
  position: relative;
  top: -1px;
  margin: 0 0 0 2px;
  vertical-align: middle;
}

#detailItem.media .mediaPriceDetail .mediaFceBtns {
  position: relative;
}

#detailItem.media .mediaPriceDetail .mediaFceBtns .fceBtnBlock {
  display: block;
  width: 50%;
  float: left;
  margin-bottom: 10px;
  vertical-align: middle;
  text-align: left;
}

#detailItem.media .priceDetail {
  width: 360px;
}

#detailItem.media .priceDetail .avl {
  text-align: left;
}

#detailItem.media .mediaParams .params {
  background-color: #fff!important;
}

#detailItem.media .mediaParams .params .allpar,
#detailItem.media .mediaParams .params .groupValues {
  background-color: #f8f8f8;
}

#detailItem.media .mediaPrice {
  padding: 10px;
  background-color: #efefef;
}

#detailItem.media .mediaPriceDivider {
  margin-bottom: 15px;
  border-top: 1px solid #d2d2d2;
}

#detailItem.media .blockNormalPrice .price,
#detailItem.media .mediaActionPrice .price,
#detailItem.media .mediaBasePrice .price,
#detailItem.media .mediaMagazinesPrice .price {
  float: right;
}

#detailItem.media .blockNormalPrice .basePrice,
#detailItem.media .mediaActionPrice .basePrice,
#detailItem.media .mediaBasePrice .basePrice,
#detailItem.media .mediaMagazinesPrice .basePrice {
  float: right;
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
}

#detailItem.media .mediaBasePrice {
  margin-top: 5px;
}

#detailItem.media .mediaActionPrice {
  font-size: 14px;
}

#detailItem.media .mediaActionPrice .price {
  font-weight: 700;
  color: #d03a3b;
}

#detailItem.media .btnk1.preorder {
  width: 170px!important;
}

#detailItem.media .expres.sms {
  width: 190px;
  font-weight: 400;
}

#detailItem.media .expres.sms>span {
  background: url(/Styles/full/images/bt-sms.png) no-repeat 0 0;
  padding-left: 40px;
}

#detailItem.media .videoProducerLogo {
  float: left;
  display: block;
}

#detailItem.media .videoProducerLogo #hlVideoProducerLogo {
  float: none;
  position: relative;
  display: block;
  margin: 0;
  top: 20px;
}

#detailItem.media span.infoArticle {
  display: inline-block;
  padding-top: 5px;
}

#detailItem.media span.infoArticle p {
  font-size: 10px;
  font-weight: 400;
}

#detailItem.media #popis #lpChatDiv #livechat .chat {
  width: 860px;
}

#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: 700!important;
  line-height: 21px!important;
}

#detailItem .max-amount .lblMaxAmount2 {
  display: block!important;
  font-weight: 400!important;
  font: 12px Arial!important;
}

#detailItem .max-amount * {
  color: #d54545!important;
}

#detailItem .highlighted-container {
  padding-bottom: 10px;
}

#detailItem .highlighted-label {
  font-family: Roboto;
  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 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#detailItem .highlighted-label:not(:last-child) {
  margin-right: 2px;
}

#detailItem .highlighted-label--green {
  color: #fff;
  border-color: #91c71d;
  background: #91c71d;
  cursor: pointer;
}

#detailItem .highlighted-label--green:hover {
  background: #75b32b;
}

#detailItem .highlighted-label--b2b {
  color: #fff;
  border: 0;
  font-size: 14px;
  font-weight: 700;
  background: #1653a4;
  padding: 0 8px 0 5px;
  vertical-align: middle;
}

#detailItem .highlighted-label--b2b:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(/Styles/images/svg/f-crown.svg) no-repeat;
  margin-right: 5px;
}

#detailItem #detailPromo {
  margin-top: 20px;
  text-align: left;
}

#detailItem #detailPromo .promo {
  margin-bottom: 15px;
}

#detailItem #detailPromo .promo .imgLink {
  min-height: 10px;
  min-width: 100px;
  display: table-cell;
  text-decoration: none;
  vertical-align: middle;
}

#detailItem #detailPromo .promo .textBlock {
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
}

#detailItem #detailPromo .promo .textBlock .promoText {
  display: block;
  color: #de1f26;
  margin-bottom: 5px;
}

#detailItem #detailPromo .promo .textBlock .promoName {
  display: block;
}

#detailItem #detailPromo .promo .textBlock a.promoName {
  display: block;
  text-decoration: none;
}

#detailItem #detailPromo .promo .textBlock a.promoName:hover {
  text-decoration: underline;
  color: #2f8dcd;
}

#detailItem #h1c,
#detailItem #h1cc {
  background-image: none;
}

#detailItem #h1c {
  padding: 30px 30px 0 0;
  position: relative;
}

#detailItem #h1c.bo {
  left: 29px!important;
}

#detailItem #h1c h1 {
  padding: 0;
  font-family: Arial Regular,Arial;
  color: #2f8dcd;
  font-size: 24px;
  font-weight: 700;
  display: inline-block;
  margin-right: 7px;
}

#detailItem #h1c h1:only-child {
  margin-right: 0;
}

.trendy #detailItem #h1c h1 {
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 48px;
  letter-spacing: 0;
  font-size: 24px;
  color: #222;
}

#detailItem #h1c #h1Suffix {
  font-family: Arial Regular,Arial;
  color: #2f8dcd;
  font-size: 24px;
  font-weight: 700;
}

.trendy #detailItem #h1c #h1Suffix {
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  color: #222;
}

#detailItem #h1c #h1Suffix.gray {
  color: #a6a6a6;
  font-weight: 400;
}

#detailItem .socialAndRankPanel {
  margin-top: 10px;
  position: relative;
}

#detailItem .socialAndRankPanel #newSocialContainer {
  margin-top: 2px!important;
}

#detailItem .socialAndRankPanel .itemRankContainerC,
#detailItem .socialAndRankPanel .newSocialContainerC {
  display: inline-block;
  height: 25px;
  vertical-align: middle;
}

#detailItem .socialAndRankPanel .ratingCount {
  margin-right: 20px;
}

#detailItem .socialAndRankPanel #ItemRankContainer {
  display: inline-block;
}

#detailItem .nameextc {
  font-family: Arial Regular,Arial;
  font-size: 13px;
  color: grey;
}

.trendy #detailItem .nameextc {
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .4px;
  color: #222;
}

#detailItem .moreInfoc {
  border-top: 1px solid #e8e8e8;
  padding-top: 10px;
}

.trendy #detailItem .moreInfoc {
  border-top: none;
  padding-top: 0;
}

#detailItem .moreInfoc .moreInfo {
  border-spacing: 0;
  font-family: Arial;
  font-size: 0;
}

.trendy #detailItem .moreInfoc .moreInfo .item * {
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .4px;
  color: #a6a6a6;
}

#detailItem .moreInfoc .moreInfo .item {
  display: inline-block;
  padding-top: 10px;
  padding-right: 5px;
}

#detailItem .moreInfoc .moreInfo .item * {
  font-size: 14px;
  color: #a6a6a6;
}

#detailItem .moreInfoc .moreInfo .item:not(:last-child):after {
  font-size: 14px;
  content: "\002C\00a0";
  color: #a6a6a6;
}

#detailItem .moreInfoc .moreInfo .item a:hover {
  color: #2f8dcd;
}

#detailItem .moreInfoc .moreInfo .editLinks {
  font-size: 14px;
}

#detailItem .moreInfoc .moreInfo #rowLinksAdd {
  font-size: 14px;
  color: #a6a6a6;
}

#detailItem .moreInfoc .moreInfo #rowLinksAdd: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%;
}

#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 rgba(0,0,0,0);
  border-right-color: #d2d2d2;
  margin-right: 10px;
}

#detailItem #hlImgProducer.placeholder>span {
  color: #a6a6a6;
  font-size: 11px;
  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: 700;
  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(180deg,#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: #fff;
  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;
  color: #fff;
  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: .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(180deg,#2e3f50 0,#121e2b);
  color: #fff;
  font-size: 11px;
  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: 11px;
  line-height: 21px;
}

#detailItem .productBigPromoBlock.vgaPromoBanner .text .redText {
  color: #e9242e;
  font-size: 20px;
  font-weight: 700;
}

#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.renthaas,
#detailItem .productBigPromoBlock.rentporsche_design {
  border: 1px solid #3d5e87;
  background: #4e74b5;
  background: -webkit-gradient(linear,left top,left bottom,from(#2f5085),to(#14315b));
  background: linear-gradient(180deg,#2f5085,#14315b);
}

#detailItem .productBigPromoBlock.rentfujitsu:hover,
#detailItem .productBigPromoBlock.renthaas:hover,
#detailItem .productBigPromoBlock.rentporsche_design:hover {
  background: #2f5085;
}

#detailItem .productBigPromoBlock.rentfujitsu .icon,
#detailItem .productBigPromoBlock.renthaas .icon,
#detailItem .productBigPromoBlock.rentporsche_design .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 #222;
  background: #404142;
  background: -webkit-gradient(linear,left top,left bottom,from(#404142),to(#222));
  background: linear-gradient(180deg,#404142,#222);
}

#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(180deg,#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 #222;
  background: #645758;
  background: -webkit-gradient(linear,left top,left bottom,from(#645758),to(#222));
  background: linear-gradient(180deg,#645758,#222);
  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: .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(180deg,#77a2f1,#477ad5);
  color: #fff;
}

#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: .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(180deg,#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 {
  border: #5d5d5d;
  color: #fff;
  background: #7d7d7d;
  background: -webkit-gradient(linear,left top,left bottom,from(#7d7d7d),to(#5d5d5d));
  background: linear-gradient(180deg,#7d7d7d 0,#5d5d5d);
  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(90deg,#111a36 0,#0081b8 50%,#94c9e5);
  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(90deg,#004270 0,#008ccd 50%,#5fbeeb);
  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 0;
  background-color: #de1f26;
  border-radius: 4px;
  font-weight: 700;
}

#detailItem .productBigPromoBlock.rento2internet .productRentTitle .text {
  opacity: .8;
}

#detailItem .productBigPromoBlock.rentkomfDoruceni {
  background: #083a78;
  background: -webkit-gradient(linear,left top,right top,from(#083a78),color-stop(49%,#155aa4),to(#083a78));
  background: linear-gradient(90deg,#083a78 0,#155aa4 49%,#083a78);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#083a78",endColorstr="#083a78",GradientType=1);
  font-family: Segoe UI,Arial,Verdana,sans-serif;
}

#detailItem .productBigPromoBlock.rentkomfDoruceni:hover {
  background: #155aa4;
}

#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-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  color: #91c71d;
  display: inline-block;
  margin-left: 5px;
}

#detailItem .productBigPromoBlock.rentkomfDoruceni .price {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  font-weight: 700;
  font-size: 16px;
  opacity: .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 50%;
  font-weight: 400;
  font-size: 13px;
  font-family: Arial;
  color: #a6a6a6;
}

#detailItem .productBigServiceBlock .productBigServiceBlockPrice .productBigServiceBlockDiscountPrice {
  display: inline-block;
  font-size: 13px;
  font-family: Arial;
  margin-left: 5px;
  color: #000;
}

#detailItem .productBigServiceBlock .productBigServiceBlockPrice .productBigServiceBlockDiscountPrice.productBigServiceBlockDiscountPriceFree {
  font-weight: 700;
  color: #cf0001;
}

#detailItem .productBigServiceBlock.productBigServicePromo .productBigServiceBlockInfo {
  padding-left: 10px;
}

#detailItem .fceBtns,
#detailItem .mediaFceBtns {
  text-align: left;
}

#detailItem .fceBtns a,
#detailItem .mediaFceBtns a {
  margin: 0;
  text-decoration: none;
}

#detailItem .fceBtns a:hover,
#detailItem .mediaFceBtns a:hover {
  text-decoration: underline;
}

#detailItem .fceBtns .gift,
#detailItem .fceBtns .mediaRecommendation,
#detailItem .mediaFceBtns .gift,
#detailItem .mediaFceBtns .mediaRecommendation {
  float: none;
}

#detailItem .fceBtns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: left;
  padding: 30px 0 10px;
  font-size: 12px;
  line-height: 16px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#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;
  font-family: arial;
  margin-right: 5px;
  margin-left: 5px;
}

.trendy #detailItem .fceBtns .fceBtnBlock {
  margin: 0 0 10px;
  padding: 0 5px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333%;
  flex: 0 0 33.333%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.trendy #detailItem .fceBtns .fceBtnBlock .alzaico-f-quick {
  color: #b7a265;
}

.trendy.layout-0 #detailItem .fceBtns .fceBtnBlock {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

#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;
}

.trendy #detailItem .fceBtns .fceBtnBlock>* {
  color: #222;
  font-family: Roboto,Arial Regular,sans-serif;
  font-size: 12px;
  letter-spacing: .4px;
}

#detailItem .fceBtns .fceBtnBlock:last-child {
  margin-right: auto;
}

#detailItem .fceBtns .giftHolder [class*=alzaico-]:before {
  color: #2f8dcd;
}

#detailItem .fceBtns .giftHolder a.gift {
  float: none!important;
}

#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 .fceBtns .detailAdditionalActions [class*=alzaico-]:before {
  color: #75b32b;
  font-size: 19px;
}

#detailItem .fceBtns .detailAdditionalActions .detailRecommendationBlock {
  display: inline-block;
  height: 22px;
  position: relative;
  vertical-align: middle;
}

#detailItem .fceBtns .detailAdditionalActions .detailRecommendationBlock .txt {
  padding: 0 0 0 25px;
  display: inline-block;
  vertical-align: middle;
  font-family: arial;
  font-size: 14px!important;
}

.trendy #detailItem .fceBtns .detailAdditionalActions .detailRecommendationBlock .txt {
  font-family: Roboto,Arial Regular,sans-serif;
  font-size: 12px!important;
}

#detailItem .fceBtns .detailAdditionalActions .detailRecommendationBlock .val {
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  font-family: arial;
  font-size: 14px!important;
}

.trendy #detailItem .fceBtns .detailAdditionalActions .detailRecommendationBlock .val {
  font-family: Roboto,Arial Regular,sans-serif;
  font-size: 12px!important;
}

#detailItem .fceBtns .detailAdditionalActions:hover .detailRecommendationBlock .val {
  text-decoration: underline;
}

#detailItem .fceBtns #hlTryProduct {
  background: none;
  padding-left: 0;
  text-decoration: none;
  position: relative;
}

#detailItem .fceBtns #hlTryProduct:before {
  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;
  content: "\f06e";
  text-decoration: none;
  margin-right: 6px;
  font-size: 17px;
}

#detailItem .fceBtns #hlTryProduct:hover {
  text-decoration: underline;
}

#detailItem .detailGaranteeShoppingList {
  display: block;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 78px;
  background-color: #2881bd;
}

#detailItem .detailGaranteeShoppingList .header {
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  display: none;
}

#detailItem .detailGaranteeShoppingList .buttons {
  display: block;
}

#detailItem .detailGaranteeShoppingList .buttons .button {
  background: hsla(0,0%,100%,.25);
  position: relative;
  display: inline-block;
  padding: 5px;
  height: 58px;
  color: #fff!important;
  border-radius: 4px;
  width: 49%;
  text-align: center;
  font-size: 13px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#detailItem .detailGaranteeShoppingList .buttons .button:hover {
  background: hsla(0,0%,100%,.35);
}

#detailItem .detailGaranteeShoppingList .buttons .button.added {
  padding-left: 25px;
  text-decoration: none;
}

#detailItem .detailGaranteeShoppingList .buttons .button.added:after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  left: 22px;
  top: 32px;
  height: 20px;
  background: url(/Styles/full/images/sprites/seznamy-sprite.png?v=1) no-repeat 0 -269px;
}

#detailItem .detailGaranteeShoppingList .buttons .button.toIwantList {
  float: right;
}

#detailItem .detailGaranteeShoppingList .buttons .button.toIwantList:before {
  content: "";
  display: block;
  width: 25px;
  height: 32px;
  background: url(/Styles/full/images/sprites/seznamy-sprite.png?v=1) no-repeat 0 -336px;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  left: 10px;
}

#detailItem .detailGaranteeShoppingList .buttons .button.toDonateList {
  float: left;
  margin-right: 6px;
}

#detailItem .detailGaranteeShoppingList .buttons .button.toDonateList:before {
  content: "";
  display: block;
  width: 25px;
  height: 32px;
  background: url(/Styles/full/images/sprites/seznamy-sprite.png?v=1) no-repeat 0 -296px;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  left: 10px;
}

#detailItem .detailGaranteeShoppingList .buttons .button .text1 {
  position: absolute;
  left: 43px;
  font-size: 11px;
  top: 13px;
}

#detailItem .detailGaranteeShoppingList .buttons .button .text2 {
  position: absolute;
  left: 43px;
  font-size: 12px;
  font-weight: 700;
  top: 28px;
}

#detailItem #popis .pocerniceBaner {
  text-align: center;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}

#detailItem #popis #desc #flix-inpage ul li {
  background: none;
}

#detailItem #popis .variantsBox {
  margin-top: 30px;
}

#detailItem #popis .blockVariants .variantsBox .next {
  width: 100%;
  text-align: center;
  margin: 20px 0 30px;
}

.trendy #detailItem #popis .blockVariants .variantsBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.trendy #detailItem #popis .blockVariants h2 {
  width: 100%;
  color: #b7a265;
  font-size: 24px;
}

.trendy #detailItem #popis .blockVariants .item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.trendy #detailItem #popis .blockVariants .item .left {
  width: 130px;
  margin-right: 30px;
  height: 130px;
}

.trendy #detailItem #popis .blockVariants .item .right {
  width: auto;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.trendy #detailItem #popis .blockVariants .item .right a.title {
  color: #645758;
}

.trendy #detailItem #popis .blockVariants .item .right a.title:hover {
  color: #b7a265;
}

.trendy #detailItem #popis .blockVariants .item .right a.title h3 {
  color: #645758;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: .75px;
}

.trendy #detailItem #popis .blockVariants .item .right a.title h3:hover {
  color: #b7a265;
}

.trendy #detailItem #popis .blockVariants .item .right .specification {
  color: #a6a6a6;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .4px;
  margin: 0 0 20px;
}

.trendy #detailItem #popis .blockVariants .item .right .avl {
  display: block;
  width: 100%;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .4px;
}

.trendy #detailItem #popis .blockVariants .item .right .avl span {
  font-weight: 400;
}

.trendy #detailItem #popis .blockVariants .item .right .price {
  display: block;
  width: 30%;
  margin: 5px 0 0;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: .25px;
}

.trendy #detailItem #popis .blockVariants .item .right .btnk {
  position: relative;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #84b517;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: .75px;
  height: auto;
  margin: -10px auto 0 0;
  padding: 5px 15px 0 30px;
}

.trendy #detailItem #popis .blockVariants .item .right .btnk:hover {
  text-decoration: underline;
}

.trendy #detailItem #popis .blockVariants .item .right .btnk:before {
  position: absolute;
  left: 7px;
  top: 3px;
  content: "\e929";
  font-family: alza-icons;
  font-size: 16px;
  margin: 0 10px 0 0;
}

#detailItem #popis .blockVariants .clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#detailItem #popis .blockVariants .clearfix {
  display: block;
  line-height: 0;
}

#detailItem #popis .blockVariants h2 {
  color: #2f8dcd;
  font-weight: 400;
  font-size: 24px;
  display: inline;
  padding-left: 0;
}

#detailItem #popis .blockVariants .priceRange {
  color: #398000;
  font-size: 18px;
  margin: 10px 0 15px;
}

.trendy #detailItem #popis .blockVariants .priceRange {
  width: 100%;
}

#detailItem #popis .blockVariants .item {
  border-radius: 4px;
  border: 1px solid #d2d2d2;
  margin: 10px 0;
  padding: 15px 20px;
  display: block;
  clear: both;
  min-height: 80px;
}

#detailItem #popis .blockVariants .item .btn-lista a.btnk {
  margin-top: -6px;
  padding-top: 8px;
}

#detailItem #popis .blockVariants .item .left {
  text-align: center;
  float: left;
  width: 9%;
  margin-right: 2%;
}

#detailItem #popis .blockVariants .item .left img {
  max-width: 100%;
  height: auto;
}

#detailItem #popis .blockVariants .item .right {
  float: left;
  width: 89%;
}

#detailItem #popis .blockVariants .item .right>* {
  vertical-align: middle;
}

#detailItem #popis .blockVariants .item .right a.title {
  text-decoration: none;
  color: #2f8dcd;
}

#detailItem #popis .blockVariants .item .right a.title h3 {
  font-family: arial;
  font-size: 15px;
  font-weight: 400;
}

#detailItem #popis .blockVariants .item .right a.title:hover {
  text-decoration: underline;
}

#detailItem #popis .blockVariants .item .right .specification {
  line-height: 1.5;
  display: block;
  clear: both;
  margin: 5px 0;
}

#detailItem #popis .blockVariants .item .right .avl {
  display: inline-block;
}

#detailItem #popis .blockVariants .item .right .avl span {
  cursor: pointer;
  font-weight: 700;
}

#detailItem #popis .blockVariants .item .right .avl span:hover {
  text-decoration: underline;
}

#detailItem #popis .blockVariants .item .right .price {
  font-size: 13px;
  font-weight: 700;
  margin-right: 10px;
  color: #de1f26;
}

#detailItem #popis .blockVariants .item .right .btnkx {
  display: inline-block;
  width: 108px;
  height: 28px;
  padding: 0;
  font-size: 12px;
  margin-right: 5px;
  vertical-align: middle;
}

#detailItem #popis .blockVariants .item .right .btnkx .btnk1 {
  float: left;
  display: block;
  width: 54px;
  padding-left: 25px;
  padding-right: 2px;
  color: #000;
  line-height: 28px;
  font-weight: 700;
  text-decoration: none;
  vertical-align: middle;
  background: url(/Styles/full/images/bt-buy2.png) no-repeat 0 0;
}

#detailItem #popis .blockVariants .item .right .btnkx .btnk2 {
  float: left;
  display: block;
  width: 26px;
  height: 32px;
  background: url(/Styles/full/images/bt-buy2.png) no-repeat 100% 0;
}

#detailItem #popis .blockVariants .item .right #binfo {
  position: absolute;
  margin: -2px 0 0;
  width: 105px;
  padding: 0;
  background: #ecf5fe;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  z-index: 400;
}

#detailItem #popis .blockVariants .item .right #binfo .cmpr {
  display: block;
  padding: 7px 5px 5px 25px;
  text-align: left;
  font-size: 11px;
  line-height: 12px;
  text-decoration: none;
  background: url(/Styles/full/images/porovnani.png) no-repeat 6px;
}

#detailItem #popis .blockVariants .item .right .bottom {
  width: 100%;
  font-size: 0;
}

#detailItem #popis .blockVariants .item .right .bottom .left {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  padding-left: 98px;
}

#detailItem #popis .blockVariants .item .right .bottom .left>* {
  vertical-align: middle;
}

#detailItem #popis .blockVariants .item .right .bottom .left .avl {
  display: inline-block;
}

#detailItem #popis .blockVariants .item .right .bottom .left .avl span {
  cursor: pointer;
  font-weight: 700;
}

#detailItem #popis .blockVariants .item .right .bottom .left .avl span:hover {
  text-decoration: underline;
}

#detailItem #popis .blockVariants .item .right .bottom .left .price {
  font-size: 13px;
  font-weight: 700;
  margin-right: 10px;
  color: #de1f26;
}

#detailItem #popis .blockVariants .item .right .bottom .left .btnkx {
  display: inline-block;
  width: 108px;
  height: 28px;
  padding: 0;
  font-size: 12px;
  margin-right: 5px;
}

#detailItem #popis .blockVariants .item .right .bottom .left .btnkx .btnk1 {
  float: left;
  display: block;
  width: 51px;
  padding-left: 29px;
  padding-right: 1px;
  color: #000;
  line-height: 28px;
  font-weight: 700;
  text-decoration: none;
  vertical-align: middle;
  background: url(/Styles/full/images/bt-buy2.png) no-repeat 0 0;
}

#detailItem #popis .blockVariants .item .right .bottom .left .btnkx .btnk2 {
  float: left;
  display: block;
  width: 26px;
  height: 32px;
  background: url(/Styles/full/images/bt-buy2.png) no-repeat 100% 0;
}

#detailItem #popis .blockVariants .item .right .bottom .left #binfo {
  position: absolute;
  margin: -2px 0 0;
  width: 105px;
  padding: 0;
  background: #ecf5fe;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
}

#detailItem #popis .blockVariants .item .right .bottom .left #binfo .cmpr {
  display: block;
  padding: 7px 5px 5px 30px;
  text-align: left;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  background: url(/Styles/full/images/porovnani.png) no-repeat 6px;
}

#detailItem #popis .descReadMore>div {
  background: url(/Styles/full/images/bg.png) repeat-x 0 0 #fff;
}

#detailItem #popis .descReadMore .more {
  background: url(/Styles/full/images/sprites/spriteGlobal.png) no-repeat -725px -17px;
}

#detailItem #popis .descReadMore .scss {
  background: url(/Styles/full/images/sprites/spriteGlobal.png) no-repeat -725px 4px;
}

#detailItem #popis .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(#fff),to(#efefef));
  background: linear-gradient(180deg,#fff 0,#efefef);
}

#detailItem #desc .grayGradientRev {
  background: -webkit-gradient(linear,left top,left bottom,from(#efefef),to(#fff));
  background: linear-gradient(180deg,#efefef 0,#fff);
}

#detailItem .variantListView {
  font-size: 12px;
  position: relative;
}

#detailItem .variantListView .title {
  color: #2f8dcd!important;
}

#detailItem .variantListView .container {
  width: 100%;
}

#detailItem .variantListView .container .item {
  cursor: pointer;
  font-size: 0;
  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: #222;
  text-decoration: none;
  margin-bottom: 2px;
}

#detailItem .variantListView .container .item .middle .description {
  color: #a6a6a6;
  font-size: 11px;
  margin: 5px 0;
  line-height: 1.5em;
}

#detailItem .variantListView .container .item .middle .params {
  color: #222;
  font-size: 11px;
  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: "\002C\00a0";
}

#detailItem .variantListView .container .item .middle .params .paramsLabel {
  font-weight: 700;
}

#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: 11px;
  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-family: Arial,Verdana,Sans-Serif;
  font-size: 13px;
  font-weight: 400;
  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: #222;
}

#detailItem .variantListView.showcolapser .container {
  background: #fff;
  z-index: 502;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  min-height: 45px;
}

#detailItem .variantListView.showcolapser .container .collapsed {
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
  box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
  display: none;
  position: absolute;
  background: #fff;
  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;
  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: 700;
}

#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,
#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,
#detailItem .mediaPriceDetail.fixed {
  position: fixed;
  top: -100%;
  right: 20px;
  z-index: 499;
  background: #fff;
  margin: 0;
  padding: 10px 20px;
  -webkit-box-shadow: 0 3px 2px rgba(0,0,0,.3);
  box-shadow: 0 3px 2px rgba(0,0,0,.3);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0);
  font-smoothing: antialiased!important;
  max-width: 540px;
  -webkit-transition: top .3s ease-in-out;
  transition: top .3s ease-in-out;
}

#detailItem #detailText.fixed #prices td,
#detailItem #detailText.fixed #prices td *,
#detailItem #detailText.fixed .blBoxVariants .title,
#detailItem #detailText.fixed .productBigPromoBlock .productBigPromoLink,
#detailItem .mediaPriceDetail.fixed #prices td,
#detailItem .mediaPriceDetail.fixed #prices td *,
#detailItem .mediaPriceDetail.fixed .blBoxVariants .title,
#detailItem .mediaPriceDetail.fixed .productBigPromoBlock .productBigPromoLink {
  font-size: 13px!important;
}

#detailItem #detailText.fixed #prices .usedPrice .c1,
#detailItem .mediaPriceDetail.fixed #prices .usedPrice .c1 {
  padding-left: 16px!important;
}

#detailItem #detailText.fixed #prices .usedPrice .c1:before,
#detailItem .mediaPriceDetail.fixed #prices .usedPrice .c1:before {
  margin-right: 5px;
}

#detailItem #detailText.fixed #prices td .fa,
#detailItem .mediaPriceDetail.fixed #prices td .fa {
  font-size: 20px!important;
}

#detailItem #detailText.fixed .btnkx .btnx,
#detailItem .mediaPriceDetail.fixed .btnkx .btnx {
  font-size: 14px!important;
}

#detailItem #detailText.fixed.active,
#detailItem .mediaPriceDetail.fixed.active {
  top: 65px;
}

#detailItem #detailText.fixed>*,
#detailItem .mediaPriceDetail.fixed>* {
  display: none;
}

#detailItem #detailText.fixed>.fixedVisible,
#detailItem .mediaPriceDetail.fixed>.fixedVisible {
  display: block;
}

#detailItem #detailText.fixed>.fixedVisible#prices,
#detailItem .mediaPriceDetail.fixed>.fixedVisible#prices {
  display: table;
  border-top: none;
}

#detailItem #detailText.fixed>.fixedVisible#prices tr,
#detailItem .mediaPriceDetail.fixed>.fixedVisible#prices tr {
  display: none;
}

#detailItem #detailText.fixed>.fixedVisible#prices tr.fixedVisible,
#detailItem .mediaPriceDetail.fixed>.fixedVisible#prices tr.fixedVisible {
  display: table-row;
}

#detailItem #detailText.fixed>.priceDetail>*,
#detailItem .mediaPriceDetail.fixed>.priceDetail>* {
  display: none;
}

#detailItem #detailText.fixed>.priceDetail>.fixedVisible,
#detailItem .mediaPriceDetail.fixed>.priceDetail>.fixedVisible {
  display: block;
}

#detailItem #detailText.fixed>.priceDetail>#pricec>*,
#detailItem .mediaPriceDetail.fixed>.priceDetail>#pricec>* {
  display: none;
}

#detailItem #detailText.fixed>.priceDetail>#pricec>.fixedVisible,
#detailItem .mediaPriceDetail.fixed>.priceDetail>#pricec>.fixedVisible {
  display: block;
}

#detailItem #detailText.fixed>.priceDetail>#pricec>#prices,
#detailItem .mediaPriceDetail.fixed>.priceDetail>#pricec>#prices {
  display: table;
}

#detailItem #detailText.fixed>.priceDetail>#pricec>#prices tr,
#detailItem .mediaPriceDetail.fixed>.priceDetail>#pricec>#prices tr {
  display: none;
}

#detailItem #detailText.fixed>.priceDetail>#pricec>#prices tr.fixedVisible,
#detailItem .mediaPriceDetail.fixed>.priceDetail>#pricec>#prices tr.fixedVisible {
  display: table-row;
}

#detailItem #detailText.fixed #avlc,
#detailItem .mediaPriceDetail.fixed #avlc {
  background: none;
}

#detailItem #detailText.fixed #avlc #avl,
#detailItem .mediaPriceDetail.fixed #avlc #avl {
  margin: 0!important;
}

#detailItem .userPhotosWrapper {
  width: 100%;
  padding: 8px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

#detailItem .userPhotosWrapper:after,
#detailItem .userPhotosWrapper:before {
  content: "";
  width: 100%;
  height: 0;
  display: table;
  clear: both;
}

#detailItem .userPhotosWrapper .alzaCarousel {
  padding-top: 0;
  background: none;
}

#detailItem .userPhotosWrapper .alzaCarousel .line {
  height: 108px;
  padding-top: 3px;
}

#detailItem .userPhotosWrapper .alzaCarousel.showUserImages {
  opacity: 1!important;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

#detailItem .userPhotosWrapper .userPhoto {
  height: 100px;
  display: block;
  overflow: hidden;
  margin: 0 8px 0 0;
  line-height: 100px;
  text-align: center;
  border: 1px solid #e8e8e8;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

#detailItem .userPhotosWrapper .userPhoto:hover {
  -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
  box-shadow: 2px 2px 4px rgba(0,0,0,.3);
}

#detailItem .userPhotosWrapper .userPhoto img {
  opacity: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease,-webkit-transform 1s ease;
  opacity: 1;
  height: 100px;
}

#detailItem #fotovideo .videoContainer .raundWraper {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 20px;
  background: #fff;
}

#detailItem #fotovideo .videoContainer .raundWraper.unvisible {
  display: none!important;
}

#detailItem #fotovideo .videoContainer .raundWraper.selected .voteNo,
#detailItem #fotovideo .videoContainer .raundWraper:hover:not(.disabled) .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: 0;
  top: 0;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 20px;
  background: #fff;
}

#detailItem #fotovideo .imageContainer .lightBoxImage .raundWraper.unvisible {
  display: none!important;
}

#detailItem #fotovideo .imageContainer .lightBoxImage .raundWraper.selected .voteNo,
#detailItem #fotovideo .imageContainer .lightBoxImage .raundWraper:hover:not(.disabled) .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:after,
#detailItem #fotovideo .imageContainer:before {
  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: .5rem .25rem;
  padding: 1rem;
  width: 100%;
  text-align: center;
  background: #fff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  border: 1px solid #f3f3f3;
}

#detailItem #fotovideo .imageContainer>a img {
  max-width: 100%;
}

#detailItem #fotovideo .imageContainer>a:hover {
  -webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999;
}

#detailItem .articlesPreviewWrapp {
  margin: 15px 0 40px;
}

#detailItem .articlesPreviewWrapp .collapseArtWrapp {
  height: 115px;
  overflow: hidden;
}

#detailItem .articlesPreviewWrapp .articleItem {
  display: block;
  position: relative;
  text-decoration: none;
  color: #999;
  background: #fff;
  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 rgba(0,0,0,0);
  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: #fff;
  -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: #999;
  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 rgba(0,0,0,0);
  border-right: 5px solid rgba(0,0,0,0);
  border-top: 7px solid #999;
}

#detailItem.archive {
  background: rgba(0,0,0,0)!important;
  border-top: 1px solid #e8e8e8;
}

#detailItem.archive .detail-photo-container .img-info-archive {
  border-radius: 5px;
  background-color: #5d5d5d;
  opacity: .8;
  color: #fff;
  font-family: Arial,Verdana,Segoe UI,sans-serif;
  font-size: 19px;
  font-weight: 700;
  text-align: center;
  margin: auto;
  padding: 10px 20px;
  width: 160px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-49%);
  -ms-transform: translate(-50%,-49%);
  transform: translate(-50%,-49%);
}

#detailItem.archive #h1c {
  color: #404142;
  font-family: Arial Regular,Arial;
  font-size: 24px;
  font-weight: 700;
  padding: 40px 30px 0 0;
}

#detailItem.archive #h1c h1 {
  color: #404142;
  display: inline;
}

#detailItem.archive #h1c #h1Suffix {
  color: #404142;
}

#detailItem.archive #h1c #archiveTitlePrefix {
  color: #9a9a9a;
}

#detailItem.archive #detailText {
  width: 590px;
  margin: 25px 30px 0 0;
}

#detailItem.archive #detailText .nameextc {
  display: inline;
}

#detailItem.archive #detailText .blockMoreInfoG {
  display: block;
  margin: 0;
}

#detailItem.archive #detailText .blockMoreInfoG .moreInfoc {
  display: inline;
  border: 0;
  margin: 0;
  padding: 0;
}

#detailItem.archive #detailText .blockMoreInfoG .moreInfoc * {
  margin: 0;
  padding: 0;
}

#detailItem.archive .archive-links-block {
  margin: 25px 0;
}

#detailItem.archive .archive-links-block .link-alternatives {
  display: inline-block;
}

#detailItem.archive .archive-links-block .more-buttons {
  margin-top: 20px;
}

#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: #fff;
  border: 1px solid #d2d2d2;
  text-decoration: none;
}

#detailItem.archive .archiveBtn:hover {
  text-decoration: none;
  background: #f8f8f8;
}

#detailItem.archive .archiveBtn .fa {
  font-size: 18px;
  margin-right: 8px;
  vertical-align: middle;
}

#detailItem.archive .archiveBtn.accessories .fa,
#detailItem.archive .archiveBtn.instructions .fa,
#detailItem.archive .archiveBtn.producerWeb .fa {
  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;
  padding: 10px 15px;
  color: #404142;
  font-size: 14px;
  text-align: center;
  background: #fff;
  border: 1px solid #d2d2d2;
  text-decoration: none;
  margin: 0;
}

#detailItem.archive #commodityCategoriesBlock .category ul li a:hover {
  text-decoration: none;
  background: #f8f8f8;
}

#detailItem.archive #commodityCategoriesBlock .category ul li a .fa {
  font-size: 18px;
  margin-right: 8px;
  vertical-align: middle;
}

#detailItem.archive #commodityCategoriesBlock .category ul li a.accessories .fa,
#detailItem.archive #commodityCategoriesBlock .category ul li a.instructions .fa,
#detailItem.archive #commodityCategoriesBlock .category ul li a.producerWeb .fa {
  color: #2f8dcd;
}

#detailItem.archive #commodityCategoriesBlock .category ul li a:before {
  content: "\f07b";
  font-family: FontAwesome;
  font-weight: 400;
  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;
}

#detailItem .archiveVariantCnt {
  padding-top: 30px;
}

#detailItem .archiveVariantCnt .alzBox {
  margin-top: 0;
}

#detailItem .catTree {
  top: 0;
}

#detailItem .adminEditLink {
  color: #a6a6a6;
}

#detailItem .adminEditLink:hover {
  color: grey;
}

#detailItem .comparison {
  background: rgba(0,0,0,0);
}

#detailItem #tblFastOrder a.btnFO.dis {
  opacity: .5;
  filter: alpha(opacity=50);
}

#detailItem .guarantee .calendar {
  background: url(/Styles/full/images/bg-detail-calendar-download-1.png) no-repeat 0 0;
}

#detailItem .guarantee .calendar.ebook {
  background-position: 0 100%;
}

#detailItem .boOdDlIcons a.aPdf {
  background: url(/Styles/full/images/ico-pdf.png) no-repeat 50% rgba(0,0,0,0);
}

#detailItem .boOdDlIcons a.aCsv {
  background: url(/Styles/full/images/csv.png) no-repeat 50% rgba(0,0,0,0);
}

#detailItem .detailVodafone {
  background: url(/Styles/full/images/vodafone-logo.png) no-repeat 310px #efefef;
}

.trendy #detailItem .blBoxVariants {
  margin: 10px 0 30px;
}

#detailItem .blBoxVariants .title {
  color: #a6a6a6;
  padding: 0 0 10px;
}

.trendy #detailItem .blBoxVariants .title {
  color: #404142;
  font-size: 12px;
}

#detailItem .blBoxVariants .variants a.variant {
  border: 1px solid #d2d2d2;
}

#detailItem .blBoxVariants .variants a.variant:hover {
  border: 1px solid #a6a6a6;
}

#detailItem .blBoxVariants .variants span.variant {
  border: 1px solid #2f8dcd;
  background: #ecf5fe;
}

.trendy #detailItem .blBoxVariants .variants {
  overflow: visible;
}

.trendy #detailItem .blBoxVariants .variants .variant {
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  border-radius: 3px;
}

.trendy #detailItem .blBoxVariants .variants .variant .title {
  font-size: 14px;
  color: #404142;
}

.trendy #detailItem .blBoxVariants .variants .variant .price {
  font-size: 12px;
  letter-spacing: .4px;
  color: #a6a6a6;
}

.trendy #detailItem .blBoxVariants .variants a.variant {
  border: 2px solid rgba(0,0,0,0);
}

.trendy #detailItem .blBoxVariants .variants a.variant:hover {
  border: 2px solid #2f8dcd;
}

.trendy #detailItem .blBoxVariants .variants span.variant {
  border: 2px solid #2f8dcd;
  background: #fff;
}

#detailItem .guaranteeXmas {
  background: url(/Styles/full/images/garance-detail.png) no-repeat 0 0;
}

#detailItem .guaranteeXmas>span {
  color: #fff;
}

#detailItem .accesoriesPageLink,
#detailItem .reviewsPageLink {
  color: grey;
}

#detailItem .accesoriesPageLink:hover,
#detailItem .reviewsPageLink:hover {
  color: #404142;
}

#detailItem .premiumPrice {
  display: block;
  height: 40px;
  color: #fff;
  background: #cd2f2f;
  font-size: 0;
  text-decoration: none;
}

#detailItem .premiumPrice .text {
  display: inline-block;
  padding-left: 15px;
  position: relative;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  bottom: -1px;
  width: 80%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#detailItem .premiumPrice .text:after {
  content: "";
  display: inline-block;
  height: 40px;
  width: 115px;
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 10px -1053px;
  vertical-align: middle;
}

#detailItem .premiumPrice .price {
  display: inline-block;
  width: 20%;
  font-size: 14px;
  font-weight: 700;
  padding-right: 10px;
  text-align: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#detailItem .premiumPrice:hover {
  background: #a42525;
}

#detailItem .gen-product p {
  margin-bottom: 2em;
}

#detailItem #tabs .gen-product h2 {
  margin-bottom: 1em;
  color: #2f8dcd;
  font-size: 21px;
  font-weight: 400;
}

#detailItem #tabs #popis #desc .gen-product ul {
  margin: 0 0 2em;
  padding-left: 0;
  list-style: none;
}

.detail-page .title-cnt {
  width: 390px;
  float: right;
}

.trendy .detail-page .title-cnt {
  width: 420px;
}

.detail-page .left-cnt {
  width: 525px;
  float: left;
  position: relative;
  margin-top: 30px;
  margin-left: 30px;
}

.media .detail-page .left-cnt {
  width: 440px;
  margin-left: 20px;
}

.detail-page .dynamicPromo {
  opacity: .01;
  z-index: 1;
  margin-bottom: 25px;
}

.trendy .detail-page .dynamicPromo {
  width: 505px;
}

.detail-page .dynamicPromo .box {
  display: block;
  padding: 9px;
  border: 1px solid #dad552;
  color: #f00000;
  font-size: 12px;
  text-align: left;
  font-weight: 700;
  border-radius: 3px;
  background: #fdf988;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.trendy .detail-page .dynamicPromo .box {
  background: #fff9d7;
  border-color: #eae3b8;
  color: #222;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
}

.trendy .detail-page .dynamicPromo .box [class^=alzaico-]:before {
  display: none;
}

.detail-page .dynamicPromo .box .dynamicPromoText {
  display: inline-block;
  vertical-align: middle;
}

.detail-page .dynamicPromo .box [class^=alzaico-]:before {
  vertical-align: middle;
  font-size: 17px;
  display: inline-block;
  line-height: 1;
  padding-right: 5px;
}

.detail-page .archive .title-cnt {
  width: 620px;
}

.detail-page .archive .left-cnt {
  width: 250px;
}

.layout-1 .detail-page .title-cnt {
  width: 590px;
}

.layout-1 .detail-page .left-cnt {
  margin-left: 70px;
}

.layout-1 .detail-page .archive .title-cnt {
  width: 865px;
}

.trendy .layout-1 .detail-page .dynamicPromo {
  width: 525px;
}

.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: #fff;
  z-index: 8041;
}

.fancybox-inner .raundWraper.unvisible {
  display: none!important;
}

.fancybox-inner .raundWraper.selected .voteNo,
.fancybox-inner .raundWraper:hover:not(.disabled) .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;
}

#blockRecentlyViewedDetails .alzaCarousel {
  z-index: 0;
  padding: 20px 60px 0;
}

#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,
#mainInformationalMessageContainer {
  position: relative;
  top: 20px;
  margin: 0 30px 20px;
  padding: 12px;
  text-align: center;
  background-color: #f6ffeb;
  color: #398000;
  border: 1px solid #b8da8e;
  border-radius: 5px;
}

.telco {
  margin: 0 0 0 35px;
  font-family: arial,verdana,sans-serif;
}

.telco,
.telco a {
  font-size: 12px;
  color: #00275a;
}

.telco a {
  font-weight: 700;
  text-decoration: underline;
}

.telco a:hover {
  text-decoration: none;
}

.telco-in {
  margin: 1px;
  background: url(/Styles/full/images/bg-telco-repeat.png) repeat-x 0 0;
}

.telco-in-in {
  height: 27px;
  padding: 8px 0 0 43px;
  text-align: left;
  background: url(/Styles/full/images/bg-ico-telco.png) no-repeat 0 0;
}

.telco-cover {
  border-collapse: collapse;
  border: 1px solid #d2d2d2;
  border-bottom: none;
}

.telco-cover:last-child {
  border: 1px solid #d2d2d2;
}

.telco-radio {
  width: 40px;
  text-align: center;
  float: left;
  padding: 27px 0 0;
}

.telcolist-image {
  width: 60px;
  float: left;
  text-align: center;
  text-decoration: none;
  padding: 10px 0 0;
  cursor: pointer;
}

.telcolist-image a {
  max-width: 50px;
}

.telco-desc {
  width: 450px;
  float: left;
  padding: 5px;
  cursor: pointer;
}

.telco-desc strong {
  color: #00275a;
}

.telco-desc strong span {
  color: #f00000;
}

.telco-more {
  width: 60px;
  float: right;
  padding: 27px 0 0;
}

.telco-more a {
  padding: 0 0 0 15px;
  background: url(/Styles/full/images/sprites/st-telco-dialog.png?v=1) no-repeat;
  background-position: -146px 9px;
  color: grey;
}

.telco-more a.open {
  background-position: 0 9px;
}

.telco-more a:hover {
  text-decoration: none;
}

.telco-hide {
  display: none;
  padding: 0 70px 0 105px;
}

.telco-legend {
  padding: 0 70px 10px 105px;
  height: 250px;
  overflow: auto;
}

.telco-not-in-basket {
  cursor: pointer;
}

.telco-not-in-basket.none {
  display: none;
}

.telco-in-basket {
  cursor: pointer;
  display: block;
}

.telco-in-basket.none {
  display: none;
}

#telcoDel {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  float: right;
  margin: 0 10px 0 0;
  background: url(/Styles/full/images/bg-order1-del.png) no-repeat 3px 1px;
}

#tabsHudba {
  display: block;
  margin: 20px 30px 0;
}

#tabsHudba h3 {
  margin-left: 30px;
  margin-top: 10px;
  color: #7297b0;
}

#tabsHudba h3.left {
  float: left;
}

#tabsHudba h3.mgt {
  margin-top: 30px;
}

#tabsHudba .mj-audio.full {
  display: block;
  padding: 0 15px 0 7px;
  border: 1px solid #efefef;
  border-bottom: none;
}

#tabsHudba #hudbaDetailPrehratVse {
  float: right;
}

#tabsHudba .tracks {
  display: block;
  border-top: 1px solid #efefef;
}

#tabsHudba .tracks .promoHeader {
  line-height: 55px;
  position: relative;
  background-color: #f8f8f8;
  border: 1px solid #efefef;
  border-top: none;
}

#tabsHudba .tracks .promoHeader:before {
  content: "";
  display: block;
  height: 23px;
  width: 127px;
  top: 17px;
  left: 10px;
  position: absolute;
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -67px;
}

#tabsHudba .tracks .promoHeader .text {
  padding-left: 160px;
  font-size: 14px;
  vertical-align: middle;
}

#tabsHudba .tracks .disc {
  padding: 10px 8px;
  font-size: 16px;
  background-color: #f8ffff;
}

#tabsHudba .tracks .disc,
#tabsHudba .tracks .track {
  display: block;
  border: 1px solid #efefef;
  border-top: none;
}

#tabsHudba .tracks .track {
  height: 50px;
  line-height: 49px;
  position: relative;
}

#tabsHudba .tracks .track .previewSec {
  position: absolute;
  bottom: -8px;
  left: 55px;
  font-size: 10px;
  font-style: italic;
  color: #a6a6a6;
}

#tabsHudba .tracks .play {
  float: left;
  width: 50px;
  display: block;
  position: relative;
}

#tabsHudba .tracks .play .audioPreview {
  width: 50px;
}

#tabsHudba .tracks .trackNr {
  float: left;
  width: 30px;
  vertical-align: middle;
  color: grey;
}

#tabsHudba .tracks .title {
  float: left;
  margin-left: 5px;
  vertical-align: middle;
  width: 460px;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  margin-top: -5px;
}

#tabsHudba .tracks .title:after {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  content: "";
}

#tabsHudba .tracks .duration {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  padding-left: 15px;
  margin-top: -3px;
  color: grey;
}

#tabsHudba .tracks .buyCol {
  float: right;
  height: 50px;
  line-height: 50px;
  position: relative;
}

#tabsHudba .tracks .buyCol .btnAddToBasket {
  display: inline-block;
  padding-right: 10px;
  line-height: 28px;
}

#tabsHudba .tracks .buyCol .btnAddToBasket .buy {
  display: inline-block;
  padding: 0 10px;
}

#tabsHudba .tracks .buyCol .btnAddToPlaylist {
  display: inline-block;
  padding-right: 5px;
  line-height: 28px;
}

#tabsHudba .tracks .buyCol .btnAddToPlaylist .playlist {
  display: inline-block;
  padding: 0 10px;
}

#tabsHudba .tracks .buyCol .btnAddToPlaylist .playlist.add .icon,
#tabsHudba .tracks .buyCol .btnAddToPlaylist .playlist.remove .icon {
  display: inline-block!important;
  width: 21px;
  height: 22px;
  vertical-align: middle;
}

#tabsHudba .tracks .buyCol .price {
  float: left;
  padding-top: 17px;
  font-weight: 700;
  color: #f00000;
}

#tabsHudba .tracks .buyCol .bought {
  padding-top: 17px;
  font-weight: 700;
  color: #398000;
  background: url(/Styles/full/images/transok.png) no-repeat 0 20px;
}

#tabsHudba .tracks .buyCol .noBuy {
  display: inline-block;
  width: 120px;
  text-align: center;
  font-size: 11px;
  vertical-align: middle;
  line-height: 14px;
  color: grey;
}

#tabsHudba .tracks .buyCol .playlist.add .icon {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 2px -230px;
}

#tabsHudba .tracks .buyCol .playlist.remove .icon {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 2px -258px;
}

#tabsHudba .tracks .buyCol .playlist.remove:hover .icon {
  background-position: 2px -286px;
}

#tabsHudba .ur-add {
  margin-left: 30px;
  margin-right: 30px;
}

#tabsHudba .ur-add>div {
  height: 65px;
  background: url(/Styles/full/images/alzak.png) no-repeat scroll 100% 100% rgba(0,0,0,0);
}

#tabsHudba #blockOtherAlbums .carousel .overview li.simpledic .img {
  min-height: 140px;
}

.priceDetail {
  font-family: Arial Regular,Arial;
  color: #000;
  font-size: 14px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

.trendy .priceDetail {
  font-family: Roboto,Arial Regular,sans-serif;
  padding: 0 0 30px;
}

.priceDetail.separationLine {
  border-top: 1px solid #d2d2d2!important;
}

.priceDetail.abvat {
  padding-top: 0;
  margin-top: 0;
}

.priceDetail .actionPrice .pricebaseguarantee .colPrices .row:first-child {
  background-color: #fdf988;
}

.priceDetail.removeBorder {
  border-top: none;
}

.priceDetail .normalPrice .price {
  float: right;
  font-weight: 700;
  color: #d03a3b;
}

.priceDetail .c2 {
  text-align: right;
}

.priceDetail .c2.n {
  font-weight: 400;
}

.priceDetail .guarantee {
  padding: 10px 10px 1px!important;
  background-color: #f8f8f8;
}

.trendy .priceDetail .guarantee {
  background: none;
  padding: 10px 0 0!important;
}

.priceDetail .guarantee.single {
  height: auto!important;
}

.priceDetail .guarantee.single .avlVal {
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
  line-height: 21px;
}

.priceDetail .guarantee .row1,
.priceDetail .guarantee .row15 {
  width: auto!important;
  display: block;
}

.priceDetail .guarantee .row2 {
  display: block;
  clear: left;
}

.priceDetail .guarantee .row17 {
  display: block;
  clear: left;
  text-decoration: none;
}

.priceDetail .guarantee .row17:hover {
  text-decoration: underline;
}

.priceDetail .guarantee .calendar {
  width: 33px!important;
  margin-right: 0!important;
  height: 30px!important;
  padding-top: 10px!important;
}

.priceDetail .with-highlight:before {
  content: " ";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #398000;
  border-radius: 10px;
  margin-right: 3px;
  -webkit-animation: flash 2s infinite none;
  animation: flash 2s infinite none;
}

.priceDetail .availabilityTextBlock {
  font-weight: 400;
  line-height: 18px;
}

.priceDetail .availabilityTextBlock a {
  white-space: nowrap;
}

.priceDetail .availabilityTextBlock a:hover {
  color: #2f8dcd!important;
  text-decoration: underline;
}

.priceDetail .availabilityTextBlock .highlight {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #398000;
  border-radius: 10px;
  margin-right: 3px;
  -webkit-animation: flash 2s infinite none;
  animation: flash 2s infinite none;
}

.priceDetail .bb {
  padding: 10px 10px 0!important;
  background-color: #f8f8f8;
}

.priceDetail .bb>div {
  padding-top: 10px;
  border-top: 1px solid #d2d2d2;
}

.priceDetail .bb .bbPrice {
  color: #398000;
}

.priceDetail .bb.ap {
  font-size: 0;
}

.priceDetail .bb.ap a {
  font-size: 14px;
}

.priceDetail .bb.ap>div {
  padding-top: 5px!important;
  border: none;
}

.priceDetail .bb:hover .fa {
  color: #217bb8;
}

.priceDetail .bb:hover a {
  color: #217bb8;
}

.priceDetail .bb #chkAp {
  display: none;
}

.priceDetail .bb .fa {
  margin-right: 1px;
  color: #a6a6a6;
}

.priceDetail .bb .fa:hover {
  color: #217bb8;
  cursor: pointer;
}

.priceDetail .bb a {
  vertical-align: middle;
}

.priceDetail .bb a:hover {
  color: #217bb8;
  text-decoration: none!important;
}

.priceDetail #pricecc {
  margin-bottom: 10px;
}

.priceDetail .avl0,
.priceDetail .avl1,
.priceDetail .avl2,
.priceDetail .avl3,
.priceDetail .avl4,
.priceDetail .avl5 {
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
  line-height: 21px;
}

.priceDetail .avl0:hover,
.priceDetail .avl1:hover,
.priceDetail .avl2:hover,
.priceDetail .avl3:hover,
.priceDetail .avl4:hover,
.priceDetail .avl5:hover {
  text-decoration: underline;
}

.priceDetail .avl0 .postfix {
  text-decoration: none;
  font-weight: 400;
  line-height: 14px;
}

.priceDetail .avl0 .postfix:hover {
  text-decoration: underline;
}

.priceDetail .avl1 .postfix {
  font-weight: 400;
}

.priceDetail .avl2 .postfix {
  font-weight: 400;
  line-height: 10px;
}

.priceDetail #avlc {
  padding-bottom: 10px;
  min-height: 0;
  padding-top: 10px;
  background: none;
  border: none;
  background-color: #f8f8f8;
}

.trendy .priceDetail #avlc {
  background: none;
  padding: 30px 0 0;
}

.priceDetail #avlc #avl {
  margin-left: 10px!important;
  margin-right: 10px!important;
  width: auto!important;
  height: auto;
}

.trendy .priceDetail #avlc #avl {
  margin: 0!important;
}

.priceDetail #avlc #avl .detailBuyPhone {
  display: inline-block;
  padding-top: 10px;
  color: #000;
  font-size: 14px;
}

.priceDetail #avlc #avl .detailBuyPhone .fa {
  margin-right: 0;
  color: #000;
  font-size: 16px;
}

.priceDetail .btnk1 {
  float: left;
}

.priceDetail .buyOr {
  margin-left: 8px;
  margin-right: 6px;
  font-size: 11px;
  display: none;
}

.priceDetail .btnkf1 {
  float: right;
}

.priceDetail .btnkx {
  width: auto!important;
}

.priceDetail .btnkx .btnk1 {
  width: 89px!important;
  height: 26px!important;
  padding-right: 0!important;
  padding-left: 40px!important;
  background: #efefef url(/Styles/full/images/bg-koupit-long.png)!important;
  background-position: 0 0;
  color: #fff!important;
  text-shadow: 1px 1px 1px #7e9e00;
  -webkit-filter: dropshadow(color=#7e9e00,offx=1,offy=1);
  filter: dropshadow(color=#7e9e00,offx=1,offy=1);
}

.priceDetail .btnkx .btnk1:hover {
  background-position: 0 -34px!important;
}

.priceDetail .btnkx .btnk1.single {
  float: none!important;
}

.priceDetail .btnkx .btnk1.va {
  background: rgba(0,0,0,0) url(/Styles/full/images/bg-koupitbigger.png) no-repeat 0 0!important;
}

.priceDetail .btnkx .btnk1.va:hover {
  background: rgba(0,0,0,0) url(/Styles/full/images/bg-koupitbigger.png) no-repeat 0 -34px!important;
}

.priceDetail .btnkx .btnkf1 {
  width: 135px!important;
  height: 25px;
  padding-left: 32px;
  padding-top: 9px;
  font-weight: 700;
  text-decoration: none;
  font-size: 13px;
  background-image: url(/Styles/full/images/bg-koupitexpres-1.png)!important;
  color: #000;
  background-position: 0 0;
}

.priceDetail .btnkx .btnkf1:hover {
  background-position: 0 -34px;
}

.priceDetail .btnkx.big .btnk1 {
  width: 125px!important;
  height: 26px!important;
  background-image: url(/Styles/full/images/bg-koupitbig.png)!important;
  background-position: 0 0;
  color: #fff!important;
  text-shadow: 1px 1px 1px #7e9e00;
  -webkit-filter: dropshadow(color=#7e9e00,offx=1,offy=1);
  filter: dropshadow(color=#7e9e00,offx=1,offy=1);
}

.priceDetail .btnkx.big .btnk1:hover {
  background-position: 0 -34px!important;
}

.priceDetail .btnkx.nb .btnk1 {
  width: 90px!important;
  background-image: url(/Styles/full/images/bt_dbuy_info_big.png)!important;
  text-shadow: none;
  -webkit-filter: none;
  filter: none;
  color: #000!important;
}

.priceDetail .btnkx.nb .btnk1:hover {
  background-image: url(/Styles/full/images/bt_dbuy_info_big.png)!important;
  background-position: 0 0!important;
  color: #000!important;
}

.priceDetail .date {
  font-size: 14px!important;
  line-height: 15px;
}

.priceDetail .day {
  line-height: 10px;
}

.priceDetail #priceOnlyForAlzaPremiumMember {
  text-align: center;
  font-size: 11px;
  line-height: 25px;
  background-color: #efec7a;
}

.priceDetail .priceCompare .c2 span {
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
}

.priceDetail .fa {
  margin-right: 5px;
  vertical-align: middle;
  color: #a6a6a6;
  font-size: 20px;
}

.priceDetail .accessoriesBlockNew {
  padding: 10px;
}

.priceDetail .deliveryNotification {
  background: #fdf988;
  color: #f00000;
  font-weight: 700;
  padding: 10px;
}

.trendy .priceDetail .deliveryNotification {
  font-weight: 500;
}

.priceDetail .productHooksBlock {
  padding: 0 10px;
}

.priceDetail .detailLinks .linkItem {
  position: relative;
  margin-bottom: 10px;
}

.priceDetail .detailLinks .linkItem a.linkItemUrl {
  color: #a6a6a6;
  font-family: Verdana,Arial Regular,Arial;
  font-size: 10px;
  text-decoration: none;
}

.priceDetail .detailLinks .linkItem a.linkItemUrl:hover {
  text-decoration: underline;
}

.priceDetail .detailLinks .linkItem a.linkItemUrl .fa {
  font-size: 16px;
  display: none;
}

.priceDetail .detailLinks .linkItem:hover a.linkItemUrl .fa {
  color: #2475ad;
}

.priceDetail .detailLinks .linkItem .icons .energyClassIcon {
  position: absolute;
  top: -5px;
  right: 0;
}

.discountInfo {
  margin: 10px 0;
  position: relative;
}

.discountInfo input {
  padding: 4px;
  width: 220px;
  border-radius: 3px;
}

.discountInfo ul.ui-autocomplete {
  width: 227px;
  padding: 5px 0;
  position: absolute;
}

.discountInfo ul.ui-autocomplete li {
  padding-left: 0!important;
}

.discountInfo ul.ui-autocomplete li a {
  font-weight: 400;
  padding: 4px;
}

.discountInfo ul.ui-autocomplete li a span.label {
  display: block;
}

.discountInfo ul.ui-autocomplete li a span.desc {
  display: inline-block;
  font-size: 10px;
}

#pricec {
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0!important;
}

#prices {
  border-spacing: 0 2px;
  border-collapse: separate;
  table-layout: fixed;
  width: 100%;
}

.trendy #prices {
  border: none;
}

#prices .c1 [class^=alzaico] {
  width: 20px;
  text-align: center;
}

#prices .pricenormaloriginal .c2 {
  font-weight: 700;
  font-size: 21px;
  font-family: arial;
}

#prices .pricestudent {
  background-color: #d3eff9;
}

#prices .pricestudent .c1>span {
  padding-right: 25px;
  line-height: 19px;
  display: inline-block;
}

#prices .pricestudent .c1 .isic {
  background: url(/Styles/full/images/isic-ikona-1.png) no-repeat right 0;
}

#prices .pricestudent .c2 {
  font-weight: 700;
  font-size: 21px;
  font-family: arial;
}

#prices td a {
  text-decoration: none;
}

#prices td a:hover {
  text-decoration: underline;
}

#prices .emptyrow td {
  height: 5px;
}

#prices .pricenormal .pricecatalog span {
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
  font-weight: 400;
  font-size: 13px;
  color: #000;
}

#prices .pricenormal .pricecatalog .origPrice {
  vertical-align: middle;
}

#prices .pricenormal .pricecatalog .infoIconDescription {
  color: #000;
  font-weight: 400;
}

#prices .pricenormal .pricecatalog #infoIconOrigPrice2 {
  background: none;
}

#prices .pricenormal .pricecatalog #infoIconOrigPrice2:before {
  vertical-align: top;
  font-size: 15px;
}

#prices .pricenormal .pricecatalog #infoIconOrigPrice2:hover:before {
  color: #2f8dcd;
}

#prices .pricenormal .c2 {
  font-size: 21px!important;
  font-weight: 700;
}

#prices .pricebase,
#prices .priceCashBack,
#prices .pricecatalog,
#prices .priceCompare,
#prices .pricenormal,
#prices .pricenormaloriginal,
#prices .pricestudent,
#prices .priceVodafone {
  line-height: 35px;
}

#prices .pricebase .c1,
#prices .priceCashBack .c1,
#prices .pricecatalog .c1,
#prices .priceCompare .c1,
#prices .pricenormal .c1,
#prices .pricenormaloriginal .c1,
#prices .pricestudent .c1,
#prices .priceVodafone .c1 {
  width: 177px;
  padding-left: 17px;
  text-align: left;
  vertical-align: middle;
}

#prices .pricebase .c1 [class*=alzaico-],
#prices .priceCashBack .c1 [class*=alzaico-],
#prices .pricecatalog .c1 [class*=alzaico-],
#prices .priceCompare .c1 [class*=alzaico-],
#prices .pricenormal .c1 [class*=alzaico-],
#prices .pricenormaloriginal .c1 [class*=alzaico-],
#prices .pricestudent .c1 [class*=alzaico-],
#prices .priceVodafone .c1 [class*=alzaico-] {
  display: inline-block;
  color: #a6a6a6;
  font-size: 18px;
  vertical-align: middle;
}

#prices .pricebase .c1.tornado,
#prices .priceCashBack .c1.tornado,
#prices .pricecatalog .c1.tornado,
#prices .priceCompare .c1.tornado,
#prices .pricenormal .c1.tornado,
#prices .pricenormaloriginal .c1.tornado,
#prices .pricestudent .c1.tornado,
#prices .priceVodafone .c1.tornado {
  width: 75%;
}

#prices .pricebase .c1>span,
#prices .priceCashBack .c1>span,
#prices .pricecatalog .c1>span,
#prices .priceCompare .c1>span,
#prices .pricenormal .c1>span,
#prices .pricenormaloriginal .c1>span,
#prices .pricestudent .c1>span,
#prices .priceVodafone .c1>span {
  line-height: 16px;
}

#prices .pricebase .c1 a,
#prices .priceCashBack .c1 a,
#prices .pricecatalog .c1 a,
#prices .priceCompare .c1 a,
#prices .pricenormal .c1 a,
#prices .pricenormaloriginal .c1 a,
#prices .pricestudent .c1 a,
#prices .priceVodafone .c1 a {
  display: inline-block;
  vertical-align: middle;
  line-height: 16px;
  font-family: Arial;
}

#prices .pricebase .c1 .basket,
#prices .pricebase .c1 .calc,
#prices .pricebase .c1 .icon,
#prices .pricebase .c1 .isic,
#prices .pricebase .c1 .logoVodafone,
#prices .pricebase .c1 .openbox,
#prices .priceCashBack .c1 .basket,
#prices .priceCashBack .c1 .calc,
#prices .priceCashBack .c1 .icon,
#prices .priceCashBack .c1 .isic,
#prices .priceCashBack .c1 .logoVodafone,
#prices .priceCashBack .c1 .openbox,
#prices .pricecatalog .c1 .basket,
#prices .pricecatalog .c1 .calc,
#prices .pricecatalog .c1 .icon,
#prices .pricecatalog .c1 .isic,
#prices .pricecatalog .c1 .logoVodafone,
#prices .pricecatalog .c1 .openbox,
#prices .priceCompare .c1 .basket,
#prices .priceCompare .c1 .calc,
#prices .priceCompare .c1 .icon,
#prices .priceCompare .c1 .isic,
#prices .priceCompare .c1 .logoVodafone,
#prices .priceCompare .c1 .openbox,
#prices .pricenormal .c1 .basket,
#prices .pricenormal .c1 .calc,
#prices .pricenormal .c1 .icon,
#prices .pricenormal .c1 .isic,
#prices .pricenormal .c1 .logoVodafone,
#prices .pricenormal .c1 .openbox,
#prices .pricenormaloriginal .c1 .basket,
#prices .pricenormaloriginal .c1 .calc,
#prices .pricenormaloriginal .c1 .icon,
#prices .pricenormaloriginal .c1 .isic,
#prices .pricenormaloriginal .c1 .logoVodafone,
#prices .pricenormaloriginal .c1 .openbox,
#prices .pricestudent .c1 .basket,
#prices .pricestudent .c1 .calc,
#prices .pricestudent .c1 .icon,
#prices .pricestudent .c1 .isic,
#prices .pricestudent .c1 .logoVodafone,
#prices .pricestudent .c1 .openbox,
#prices .priceVodafone .c1 .basket,
#prices .priceVodafone .c1 .calc,
#prices .priceVodafone .c1 .icon,
#prices .priceVodafone .c1 .isic,
#prices .priceVodafone .c1 .logoVodafone,
#prices .priceVodafone .c1 .openbox {
  float: left;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}

#prices .pricebase .c2,
#prices .priceCashBack .c2,
#prices .pricecatalog .c2,
#prices .priceCompare .c2,
#prices .pricenormal .c2,
#prices .pricenormaloriginal .c2,
#prices .pricestudent .c2,
#prices .priceVodafone .c2 {
  padding-right: 10px;
  text-align: right;
  vertical-align: middle;
  font-family: Arial;
  font-size: 13px;
  color: #404142;
}

#prices .pricebase .c2 .from,
#prices .priceCashBack .c2 .from,
#prices .pricecatalog .c2 .from,
#prices .priceCompare .c2 .from,
#prices .pricenormal .c2 .from,
#prices .pricenormaloriginal .c2 .from,
#prices .pricestudent .c2 .from,
#prices .priceVodafone .c2 .from {
  display: inline-block;
}

#prices .pricebase .c2 .price,
#prices .priceCashBack .c2 .price,
#prices .pricecatalog .c2 .price,
#prices .priceCompare .c2 .price,
#prices .pricenormal .c2 .price,
#prices .pricenormaloriginal .c2 .price,
#prices .pricestudent .c2 .price,
#prices .priceVodafone .c2 .price {
  display: inline-block;
  line-height: 15px;
}

#prices .pricebase .c2 .pricemonth,
#prices .priceCashBack .c2 .pricemonth,
#prices .pricecatalog .c2 .pricemonth,
#prices .priceCompare .c2 .pricemonth,
#prices .pricenormal .c2 .pricemonth,
#prices .pricenormaloriginal .c2 .pricemonth,
#prices .pricestudent .c2 .pricemonth,
#prices .priceVodafone .c2 .pricemonth {
  display: inline-block;
  vertical-align: middle;
  line-height: 15px;
  font-size: 14px;
  font-weight: 400;
}

#prices .pricebase .c2 .pricemonth .month:after,
#prices .priceCashBack .c2 .pricemonth .month:after,
#prices .pricecatalog .c2 .pricemonth .month:after,
#prices .priceCompare .c2 .pricemonth .month:after,
#prices .pricenormal .c2 .pricemonth .month:after,
#prices .pricenormaloriginal .c2 .pricemonth .month:after,
#prices .pricestudent .c2 .pricemonth .month:after,
#prices .priceVodafone .c2 .pricemonth .month:after {
  content: ", ";
}

#prices .pricebase .c2 .red,
#prices .priceCashBack .c2 .red,
#prices .pricecatalog .c2 .red,
#prices .priceCompare .c2 .red,
#prices .pricenormal .c2 .red,
#prices .pricenormaloriginal .c2 .red,
#prices .pricestudent .c2 .red,
#prices .priceVodafone .c2 .red {
  color: #cf0001;
}

#prices .pricebase .c2 .alzaico-r-arrow,
#prices .priceCashBack .c2 .alzaico-r-arrow,
#prices .pricecatalog .c2 .alzaico-r-arrow,
#prices .priceCompare .c2 .alzaico-r-arrow,
#prices .pricenormal .c2 .alzaico-r-arrow,
#prices .pricenormaloriginal .c2 .alzaico-r-arrow,
#prices .pricestudent .c2 .alzaico-r-arrow,
#prices .priceVodafone .c2 .alzaico-r-arrow {
  right: 40px;
  position: absolute;
}

#prices .priceleasing.priceBlockActive,
#prices .priceVodafone.priceBlockActive,
#prices .usedPrice.priceBlockActive {
  background-color: #d9efaa;
}

#prices .priceleasing .c1 .calc,
#prices .priceVodafone .c1 .calc,
#prices .usedPrice .c1 .calc {
  background: url(/Styles/full/images/calc.png) no-repeat 50%;
}

#prices .priceleasing .c1 .basket,
#prices .priceVodafone .c1 .basket,
#prices .usedPrice .c1 .basket {
  background: url(/Styles/full/images/lkosicek.png) no-repeat 50%;
}

#prices .priceleasing .c1 .logoVodafone,
#prices .priceVodafone .c1 .logoVodafone,
#prices .usedPrice .c1 .logoVodafone {
  background: url(/Styles/full/images/vodafone-logo-small.png) no-repeat 50%;
}

#prices .priceleasing .c1 .openbox,
#prices .priceVodafone .c1 .openbox,
#prices .usedPrice .c1 .openbox {
  background: url(/Styles/full/images/openbox.png) no-repeat 50%;
}

#prices .pricebaseguarantee .colGuarantee {
  vertical-align: middle;
  white-space: nowrap;
  font-size: 0;
  padding: 10px 0;
}

#prices .pricebaseguarantee .colGuarantee .colPriceGuarantee {
  display: block;
  padding: 0 5px 0 0;
  vertical-align: middle;
  color: #f00000;
  text-decoration: underline;
  cursor: pointer;
  font-size: 11px;
  line-height: 15px;
  position: absolute;
  bottom: -2px;
}

#prices .pricebaseguarantee .colGuarantee .colPriceGuarantee:hover {
  color: #a40000;
}

#prices .pricebaseguarantee .colGuarantee .colPrices {
  display: inline-block;
  margin-bottom: 10px;
  width: 235px;
  vertical-align: middle;
}

#prices .pricebaseguarantee .colGuarantee .colPrices .infoIcon {
  vertical-align: sub;
}

.trendy #prices .pricebaseguarantee .colGuarantee .colPrices .pricesInner {
  padding-bottom: 10px;
  border-bottom: 1px solid #e8e8e8;
}

#prices .pricebaseguarantee .colGuarantee .colPrices .pricesInner .row {
  display: block;
  padding: 0 15px 0 5px;
  line-height: 35px;
}

.trendy #prices .pricebaseguarantee .colGuarantee .colPrices .pricesInner .row {
  padding: 0;
}

#prices .pricebaseguarantee .colGuarantee .colPrices .pricesInner .row .colLabel {
  position: relative;
  display: inline-block;
  width: 50%;
  text-align: left;
  font-size: 14px;
  color: #404142;
}

#prices .pricebaseguarantee .colGuarantee .colPrices .pricesInner .row .colValue {
  display: inline-block;
  width: 50%;
  text-align: right;
  font-size: 13px;
  font-family: Arial;
  color: #000;
}

.trendy #prices .pricebaseguarantee .colGuarantee .colPrices .pricesInner .row .colValue {
  font-family: Roboto,Arial Regular,sans-serif;
  color: #a6a6a6;
  font-size: 14px;
}

#prices .pricebaseguarantee .colGuarantee .colPrices .pricesInner .row .colValue .bigPrice {
  font-size: 21px;
  font-weight: 700;
  color: #f00000;
}

.trendy #prices .pricebaseguarantee .colGuarantee .colPrices .pricesInner .row .colValue .bigPrice {
  font-size: 24px;
  font-weight: 500;
}

#prices .pricebaseguarantee .colGuarantee .colPrices .pricesInner .row .colValue .crossPrice {
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
  background-size: 100% 15px;
}

.trendy #prices .pricebaseguarantee .colGuarantee .colPrices .pricesInner .row .colValue .crossPrice {
  background: none;
  position: relative;
}

.trendy #prices .pricebaseguarantee .colGuarantee .colPrices .pricesInner .row .colValue .crossPrice:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #a6a6a6;
  border-color: inherit;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

#prices .priceCashBack .cashBackInfo {
  position: relative;
  top: 3px;
  left: 4px;
}

#prices .priceCashBack.cashBack {
  background-color: #d9efaa;
}

#prices .priceCashBack.scrapping {
  background-color: #b5e4fe;
}

#prices .priceCashBack.discountCoupon {
  background-color: #ffe173;
}

#prices .priceCashBack.discountCoupon .cashBackInfo {
  top: -3px;
  left: 4px;
}

#prices .priceCashBack .discountCode {
  position: relative;
  top: -9px;
  left: 29px;
  color: #8d5b0d;
  font-size: 11px;
  line-height: 0!important;
}

#prices .priceCashBack .c1 {
  white-space: nowrap;
  width: auto;
}

#prices .priceCashBack .c1 a.hlLP,
#prices .priceCashBack .c1 span.hlLP {
  padding-top: 2px;
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis;
}

#prices .priceCashBack .c1 a.hlLP:before,
#prices .priceCashBack .c1 span.hlLP:before {
  height: 25px!important;
  width: 25px!important;
  margin: -5px 9px 0 -5px;
  background-size: 25px!important;
  content: "";
  display: inline-block;
  vertical-align: middle;
}

#prices .priceCashBack .c1 a.hlLP.discountType,
#prices .priceCashBack .c1 span.hlLP.discountType {
  position: relative;
  top: -6px;
}

#prices .priceCashBack .c1 a.hlLP.discountType.discountCouponIcon:before,
#prices .priceCashBack .c1 span.hlLP.discountType.discountCouponIcon:before {
  background: url(/Styles/images/svg/ico-discout-coupon.svg) no-repeat 50%;
  height: 23px!important;
  background-size: 23px!important;
  margin: 7px 9px 0 -5px;
}

#prices .priceCashBack .c1 a.hlLP.cashBackIcon:before,
#prices .priceCashBack .c1 span.hlLP.cashBackIcon:before {
  background: url(/Styles/full/images/icon-cashback.svg) no-repeat 50%;
}

#prices .priceCashBack .c1 a.hlLP.scrappingIcon:before,
#prices .priceCashBack .c1 span.hlLP.scrappingIcon:before {
  background: url(/Styles/images/svg/ico-scrapping-srotovne.svg) no-repeat 50%;
  height: 23px!important;
  background-size: 20px!important;
}

#prices .pricecetelem td {
  padding: 0;
}

#prices .noimage .colGuarantee {
  padding: 10px 0 0;
}

#prices .noimage .colGuarantee .colPrices {
  margin-left: 0!important;
  width: 100%!important;
  margin-bottom: 0;
}

#prices .noimage .colGuarantee .colPrices .row {
  padding-left: 10px;
}

#prices .noimage .colGuarantee .colPrices .row .comparePrice {
  margin-right: 10px;
}

#prices .noimage .colGuarantee .colPrices .row .comparePrice .origPrice {
  background: none!important;
  font-weight: 600;
  vertical-align: middle;
  line-height: 12px;
  font-size: 13px;
}

#prices .noimage .colGuarantee .colPrices .row .comparePrice .origPrice:before {
  color: #a6a6a6;
}

#prices .noimage .colGuarantee .colPrices .row .comparePrice .origPrice:hover {
  background: none!important;
  color: #2f8dcd!important;
}

#prices .noimage .colGuarantee .colPrices .row .comparePrice .origPrice:hover:before {
  color: #2f8dcd;
}

#prices .noimage .colGuarantee .colPrices .row.withoutVat .colLabel,
#prices .noimage .colGuarantee .colPrices .row.withoutVat .colValue {
  font-family: Arial Regular,Arial!important;
  font-size: 14px!important;
  color: #a6a6a6!important;
}

#prices .noimage .colGuarantee .colPrices .row .price_withVat {
  vertical-align: bottom;
}

#prices .spacer-dotted td {
  border-bottom: 1px dashed #e8e8e8;
}

.trendy #prices .spacer-dotted td {
  display: none;
}

.buy-buttons .price-neo a,
.buy-buttons .price-tretinka a,
.buy-buttons .pricecetelemnew a,
.buy-buttons .priceleasing a,
.buy-buttons .usedPrice a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Arial;
  font-size: 13px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  padding: 4px 10px;
  text-decoration: none!important;
}

.trendy .buy-buttons .price-neo a,
.trendy .buy-buttons .price-tretinka a,
.trendy .buy-buttons .pricecetelemnew a,
.trendy .buy-buttons .priceleasing a,
.trendy .buy-buttons .usedPrice a {
  position: relative;
}

.trendy .buy-buttons .price-neo a .alzaico-r-arrow,
.trendy .buy-buttons .price-tretinka a .alzaico-r-arrow,
.trendy .buy-buttons .pricecetelemnew a .alzaico-r-arrow,
.trendy .buy-buttons .priceleasing a .alzaico-r-arrow,
.trendy .buy-buttons .usedPrice a .alzaico-r-arrow {
  right: 5px;
}

.buy-buttons .price-neo a .logo,
.buy-buttons .price-tretinka a .logo,
.buy-buttons .pricecetelemnew a .logo,
.buy-buttons .priceleasing a .logo,
.buy-buttons .usedPrice a .logo {
  margin: 0 10px 0 0;
  text-align: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.buy-buttons .price-neo a .logo img,
.buy-buttons .price-tretinka a .logo img,
.buy-buttons .pricecetelemnew a .logo img,
.buy-buttons .priceleasing a .logo img,
.buy-buttons .usedPrice a .logo img {
  max-width: 100%;
  vertical-align: middle;
}

.buy-buttons .price-neo a .logo i[class*=" alzaico-"],
.buy-buttons .price-neo a .logo i[class^=alzaico-],
.buy-buttons .price-tretinka a .logo i[class*=" alzaico-"],
.buy-buttons .price-tretinka a .logo i[class^=alzaico-],
.buy-buttons .pricecetelemnew a .logo i[class*=" alzaico-"],
.buy-buttons .pricecetelemnew a .logo i[class^=alzaico-],
.buy-buttons .priceleasing a .logo i[class*=" alzaico-"],
.buy-buttons .priceleasing a .logo i[class^=alzaico-],
.buy-buttons .usedPrice a .logo i[class*=" alzaico-"],
.buy-buttons .usedPrice a .logo i[class^=alzaico-] {
  font-size: 16px;
  color: #818590;
}

.buy-buttons .price-neo a .logo i[class*=" alzaico-"]:before,
.buy-buttons .price-neo a .logo i[class^=alzaico-]:before,
.buy-buttons .price-tretinka a .logo i[class*=" alzaico-"]:before,
.buy-buttons .price-tretinka a .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 .priceleasing a .logo i[class*=" alzaico-"]:before,
.buy-buttons .priceleasing a .logo i[class^=alzaico-]:before,
.buy-buttons .usedPrice a .logo i[class*=" alzaico-"]:before,
.buy-buttons .usedPrice a .logo i[class^=alzaico-]:before {
  vertical-align: middle;
}

.buy-buttons .price-neo a .text,
.buy-buttons .price-tretinka a .text,
.buy-buttons .pricecetelemnew a .text,
.buy-buttons .priceleasing a .text,
.buy-buttons .usedPrice a .text {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}

.buy-buttons .price-neo a .price,
.buy-buttons .price-tretinka a .price,
.buy-buttons .pricecetelemnew a .price,
.buy-buttons .priceleasing a .price,
.buy-buttons .usedPrice a .price {
  color: #818590;
  font-weight: 700;
  margin: 0 0 0 auto;
  padding-right: 15px;
  text-align: right;
  white-space: nowrap;
}

.buy-buttons .price-neo a .price.inst-example,
.buy-buttons .price-tretinka a .price.inst-example,
.buy-buttons .pricecetelemnew a .price.inst-example,
.buy-buttons .priceleasing a .price.inst-example,
.buy-buttons .usedPrice a .price.inst-example {
  white-space: normal;
}

.buy-buttons .price-neo a .price-value,
.buy-buttons .price-tretinka a .price-value,
.buy-buttons .pricecetelemnew a .price-value,
.buy-buttons .priceleasing a .price-value,
.buy-buttons .usedPrice a .price-value {
  color: #f00000;
}

.buy-buttons .price-neo a .alzaico-r-arrow,
.buy-buttons .price-tretinka a .alzaico-r-arrow,
.buy-buttons .pricecetelemnew a .alzaico-r-arrow,
.buy-buttons .priceleasing a .alzaico-r-arrow,
.buy-buttons .usedPrice a .alzaico-r-arrow {
  right: 40px;
  position: absolute;
}

.buy-buttons .price-neo:hover,
.buy-buttons .price-tretinka:hover,
.buy-buttons .pricecetelemnew:hover,
.buy-buttons .priceleasing:hover,
.buy-buttons .usedPrice:hover {
  background-color: #edf8fc;
}

.buy-buttons .price-neo:hover .neo-heading,
.buy-buttons .price-neo:hover .splatky-heading,
.buy-buttons .price-neo:hover .tretinka-heading,
.buy-buttons .price-neo:hover .used-heading,
.buy-buttons .price-tretinka:hover .neo-heading,
.buy-buttons .price-tretinka:hover .splatky-heading,
.buy-buttons .price-tretinka:hover .tretinka-heading,
.buy-buttons .price-tretinka:hover .used-heading,
.buy-buttons .pricecetelemnew:hover .neo-heading,
.buy-buttons .pricecetelemnew:hover .splatky-heading,
.buy-buttons .pricecetelemnew:hover .tretinka-heading,
.buy-buttons .pricecetelemnew:hover .used-heading,
.buy-buttons .priceleasing:hover .neo-heading,
.buy-buttons .priceleasing:hover .splatky-heading,
.buy-buttons .priceleasing:hover .tretinka-heading,
.buy-buttons .priceleasing:hover .used-heading,
.buy-buttons .usedPrice:hover .neo-heading,
.buy-buttons .usedPrice:hover .splatky-heading,
.buy-buttons .usedPrice:hover .tretinka-heading,
.buy-buttons .usedPrice:hover .used-heading {
  text-decoration: underline;
  cursor: pointer;
}

.buy-buttons .price-neo:hover a .c2,
.buy-buttons .price-neo:hover a .price,
.buy-buttons .price-neo:hover a .price-value,
.buy-buttons .price-tretinka:hover a .c2,
.buy-buttons .price-tretinka:hover a .price,
.buy-buttons .price-tretinka: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 .priceleasing:hover a .c2,
.buy-buttons .priceleasing:hover a .price,
.buy-buttons .priceleasing:hover a .price-value,
.buy-buttons .usedPrice:hover a .c2,
.buy-buttons .usedPrice:hover a .price,
.buy-buttons .usedPrice:hover a .price-value {
  color: #00275a;
}

.buy-buttons .price-neo .neo-heading {
  font-weight: 700;
  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: 700;
}

.buy-buttons .price-tretinka .tretinka-title {
  color: #a6a6a6;
}

.buy-buttons .pricecetelemnew .logo,
.buy-buttons .priceleasing .logo {
  margin: -2px 6px 0 -3px!important;
}

.buy-buttons .pricecetelemnew .logo img,
.buy-buttons .priceleasing .logo img {
  height: 31px;
  width: 31px;
}

.buy-buttons .pricecetelemnew .logo .cetelem-icon,
.buy-buttons .priceleasing .logo .cetelem-icon {
  height: 31px;
}

.buy-buttons .pricecetelemnew .detail-leasing-label-row,
.buy-buttons .priceleasing .detail-leasing-label-row {
  font-weight: 700;
  color: #00275a;
}

.buy-buttons .usedPrice .logo {
  margin: 0 9px 0 0!important;
  width: 25px;
  height: 28px;
}

.buy-buttons .usedPrice .used-heading {
  font-weight: 700;
}

.buy-buttons .usedPrice .used-title {
  color: #a6a6a6;
  font-weight: 400;
}

.buy-buttons-b {
  background: #f8f8f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}

.buy-buttons-b .spacer-dotted {
  display: none;
}

.buy-buttons-b .guarantee {
  border-bottom: 2px solid #fff;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  padding-bottom: 10px!important;
  margin-top: -1px;
}

.buy-buttons-b #pricec {
  border-top: 2px solid #fff;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.buy-buttons-b #pricec .pricebaseguarantee .colGuarantee .colPrices .pricesInner .row {
  padding-left: 10px;
}

.buy-buttons-b #avlc {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.buy-buttons-b .buy-buttons .alzaico-r-arrow {
  display: none;
}

.buy-buttons-b .buy-buttons .price-neo a,
.buy-buttons-b .buy-buttons .price-tretinka a,
.buy-buttons-b .buy-buttons .pricecetelemnew a,
.buy-buttons-b .buy-buttons .priceleasing a,
.buy-buttons-b .buy-buttons .usedprice-button a,
.buy-buttons-b .buy-buttons .usedPrice a {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: auto;
  padding: 10px;
  cursor: default;
}

.buy-buttons-b .buy-buttons .price-neo a .price,
.buy-buttons-b .buy-buttons .price-tretinka a .price,
.buy-buttons-b .buy-buttons .pricecetelemnew a .price,
.buy-buttons-b .buy-buttons .priceleasing a .price,
.buy-buttons-b .buy-buttons .usedprice-button a .price,
.buy-buttons-b .buy-buttons .usedPrice a .price {
  font-weight: 700;
  padding: 0;
}

.buy-buttons-b .buy-buttons .price-neo a .price .from,
.buy-buttons-b .buy-buttons .price-neo a .price .month,
.buy-buttons-b .buy-buttons .price-neo a .price .mounth,
.buy-buttons-b .buy-buttons .price-tretinka a .price .from,
.buy-buttons-b .buy-buttons .price-tretinka a .price .month,
.buy-buttons-b .buy-buttons .price-tretinka a .price .mounth,
.buy-buttons-b .buy-buttons .pricecetelemnew a .price .from,
.buy-buttons-b .buy-buttons .pricecetelemnew a .price .month,
.buy-buttons-b .buy-buttons .pricecetelemnew a .price .mounth,
.buy-buttons-b .buy-buttons .priceleasing a .price .from,
.buy-buttons-b .buy-buttons .priceleasing a .price .month,
.buy-buttons-b .buy-buttons .priceleasing a .price .mounth,
.buy-buttons-b .buy-buttons .usedprice-button a .price .from,
.buy-buttons-b .buy-buttons .usedprice-button a .price .month,
.buy-buttons-b .buy-buttons .usedprice-button a .price .mounth,
.buy-buttons-b .buy-buttons .usedPrice a .price .from,
.buy-buttons-b .buy-buttons .usedPrice a .price .month,
.buy-buttons-b .buy-buttons .usedPrice a .price .mounth {
  color: #f00000;
}

.buy-buttons-b .buy-buttons .price-neo .btnx,
.buy-buttons-b .buy-buttons .price-tretinka .btnx,
.buy-buttons-b .buy-buttons .pricecetelemnew .btnx,
.buy-buttons-b .buy-buttons .priceleasing .btnx,
.buy-buttons-b .buy-buttons .usedprice-button .btnx,
.buy-buttons-b .buy-buttons .usedPrice .btnx {
  display: block;
  padding: 5px 14px;
  cursor: pointer;
}

.buy-buttons-b .buy-buttons .price-neo .text span,
.buy-buttons-b .buy-buttons .price-tretinka .text span,
.buy-buttons-b .buy-buttons .pricecetelemnew .text span,
.buy-buttons-b .buy-buttons .priceleasing .text span,
.buy-buttons-b .buy-buttons .usedprice-button .text span,
.buy-buttons-b .buy-buttons .usedPrice .text span {
  display: block;
  margin-bottom: 5px;
}

.buy-buttons-b .buy-buttons .price-neo:hover,
.buy-buttons-b .buy-buttons .price-tretinka:hover,
.buy-buttons-b .buy-buttons .pricecetelemnew:hover,
.buy-buttons-b .buy-buttons .priceleasing:hover,
.buy-buttons-b .buy-buttons .usedprice-button:hover,
.buy-buttons-b .buy-buttons .usedPrice:hover {
  background: #f8f8f8;
}

.buy-buttons-b .buy-buttons .price-neo:hover a .c2,
.buy-buttons-b .buy-buttons .price-neo:hover a .price,
.buy-buttons-b .buy-buttons .price-neo:hover a .price-value,
.buy-buttons-b .buy-buttons .price-tretinka:hover a .c2,
.buy-buttons-b .buy-buttons .price-tretinka:hover a .price,
.buy-buttons-b .buy-buttons .price-tretinka:hover a .price-value,
.buy-buttons-b .buy-buttons .pricecetelemnew:hover a .c2,
.buy-buttons-b .buy-buttons .pricecetelemnew:hover a .price,
.buy-buttons-b .buy-buttons .pricecetelemnew:hover a .price-value,
.buy-buttons-b .buy-buttons .priceleasing:hover a .c2,
.buy-buttons-b .buy-buttons .priceleasing:hover a .price,
.buy-buttons-b .buy-buttons .priceleasing:hover a .price-value,
.buy-buttons-b .buy-buttons .usedprice-button:hover a .c2,
.buy-buttons-b .buy-buttons .usedprice-button:hover a .price,
.buy-buttons-b .buy-buttons .usedprice-button:hover a .price-value,
.buy-buttons-b .buy-buttons .usedPrice:hover a .c2,
.buy-buttons-b .buy-buttons .usedPrice:hover a .price,
.buy-buttons-b .buy-buttons .usedPrice:hover a .price-value {
  color: #f00000;
}

.buy-buttons-b .buy-buttons .price-neo .links .btnx,
.buy-buttons-b .buy-buttons .price-neo .links .neo-show-more,
.buy-buttons-b .buy-buttons .price-neo .links .tretinka-show-more,
.buy-buttons-b .buy-buttons .price-tretinka .links .btnx,
.buy-buttons-b .buy-buttons .price-tretinka .links .neo-show-more,
.buy-buttons-b .buy-buttons .price-tretinka .links .tretinka-show-more {
  display: inline-block;
}

.buy-buttons-b .buy-buttons .price-neo .links .neo-show-more,
.buy-buttons-b .buy-buttons .price-neo .links .tretinka-show-more,
.buy-buttons-b .buy-buttons .price-tretinka .links .neo-show-more,
.buy-buttons-b .buy-buttons .price-tretinka .links .tretinka-show-more {
  color: #a6a6a6;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 10px;
}

.buy-buttons-b .buy-buttons .price-neo .links .neo-show-more:hover,
.buy-buttons-b .buy-buttons .price-neo .links .tretinka-show-more:hover,
.buy-buttons-b .buy-buttons .price-tretinka .links .neo-show-more:hover,
.buy-buttons-b .buy-buttons .price-tretinka .links .tretinka-show-more:hover {
  color: #0094e7;
}

.buy-buttons-b .deliveryNotification {
  border-top: 2px solid #fff;
}

.buy-buttons-c {
  background: #f8f8f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}

.buy-buttons-c .spacer-dotted {
  display: none;
}

.buy-buttons-c .deliveryNotification,
.buy-buttons-c .guarantee {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.buy-buttons-c .deliveryNotification {
  border-bottom: 2px solid #fff;
  margin-top: -1px;
}

.buy-buttons-c #avlc {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.buy-buttons-c #pricec .pricebaseguarantee .colGuarantee {
  padding: 0;
}

.buy-buttons-c #pricec .pricebaseguarantee .colGuarantee .colPrices {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
}

.buy-buttons-c #pricec .pricebaseguarantee .colGuarantee .colPrices .logo {
  margin: 0 10px 0 0;
  width: 29px;
  height: 27px;
}

.buy-buttons-c #pricec .pricebaseguarantee .colGuarantee .colPrices .pricesInner {
  width: 100%;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.buy-buttons-c #pricec .pricebaseguarantee .colGuarantee .colPrices .pricesInner .colLabel {
  font-size: 13px!important;
  width: auto;
}

.buy-buttons-c #pricec .pricebaseguarantee .colGuarantee .colPrices .pricesInner .colLabel .vat {
  color: #00275a;
  font-family: Arial;
  font-weight: 700;
  vertical-align: middle;
}

.buy-buttons-c #pricec .pricebaseguarantee .colGuarantee .colPrices .pricesInner .colValue {
  width: auto;
}

.buy-buttons-c #pricec .pricebaseguarantee .colGuarantee .colPrices .pricesInner .colValue .comparePrice {
  vertical-align: super;
}

.buy-buttons-c #pricec .pricebaseguarantee .colGuarantee .colPrices .pricesInner .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  line-height: 1;
}

.buy-buttons-c #pricec .pricebaseguarantee .colGuarantee .colPrices .pricesInner .withoutVat .colLabel {
  font-size: 12px!important;
  vertical-align: bottom;
}

.buy-buttons-c #pricec .pricebaseguarantee .colGuarantee .colPrices .pricesInner .withoutVat .colValue {
  font-size: 12px!important;
}

.buy-buttons-c #pricec .pricebaseguarantee .colGuarantee .colPrices .colValue .crossPrice {
  font-weight: 700;
}

.buy-buttons-c #pricec .pricebaseguarantee .colGuarantee .colPriceGuarantee {
  padding: 2px 5px 6px 0;
  position: relative;
}

.buy-buttons-c #pricec .action .colPrices {
  background: #fdf988!important;
}

.buy-buttons-c .buy-buttons .alzaico-r-arrow {
  display: none;
}

.buy-buttons-c .buy-buttons .price-neo a,
.buy-buttons-c .buy-buttons .price-tretinka a,
.buy-buttons-c .buy-buttons .pricecetelemnew a,
.buy-buttons-c .buy-buttons .priceleasing a,
.buy-buttons-c .buy-buttons .usedprice-button a,
.buy-buttons-c .buy-buttons .usedPrice a {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  cursor: pointer;
  height: auto;
  padding: 10px;
}

.buy-buttons-c .buy-buttons .price-neo a .price,
.buy-buttons-c .buy-buttons .price-tretinka a .price,
.buy-buttons-c .buy-buttons .pricecetelemnew a .price,
.buy-buttons-c .buy-buttons .priceleasing a .price,
.buy-buttons-c .buy-buttons .usedprice-button a .price,
.buy-buttons-c .buy-buttons .usedPrice a .price {
  font-weight: 700;
  padding: 0;
}

.buy-buttons-c .buy-buttons .price-neo a .price .from,
.buy-buttons-c .buy-buttons .price-neo a .price .month,
.buy-buttons-c .buy-buttons .price-neo a .price .mounth,
.buy-buttons-c .buy-buttons .price-tretinka a .price .from,
.buy-buttons-c .buy-buttons .price-tretinka a .price .month,
.buy-buttons-c .buy-buttons .price-tretinka a .price .mounth,
.buy-buttons-c .buy-buttons .pricecetelemnew a .price .from,
.buy-buttons-c .buy-buttons .pricecetelemnew a .price .month,
.buy-buttons-c .buy-buttons .pricecetelemnew a .price .mounth,
.buy-buttons-c .buy-buttons .priceleasing a .price .from,
.buy-buttons-c .buy-buttons .priceleasing a .price .month,
.buy-buttons-c .buy-buttons .priceleasing a .price .mounth,
.buy-buttons-c .buy-buttons .usedprice-button a .price .from,
.buy-buttons-c .buy-buttons .usedprice-button a .price .month,
.buy-buttons-c .buy-buttons .usedprice-button a .price .mounth,
.buy-buttons-c .buy-buttons .usedPrice a .price .from,
.buy-buttons-c .buy-buttons .usedPrice a .price .month,
.buy-buttons-c .buy-buttons .usedPrice a .price .mounth {
  color: #f00000;
}

.buy-buttons-c .buy-buttons .price-neo a:hover,
.buy-buttons-c .buy-buttons .price-tretinka a:hover,
.buy-buttons-c .buy-buttons .pricecetelemnew a:hover,
.buy-buttons-c .buy-buttons .priceleasing a:hover,
.buy-buttons-c .buy-buttons .usedprice-button a:hover,
.buy-buttons-c .buy-buttons .usedPrice a:hover {
  background: #e8e8e8;
}

.buy-buttons-c .buy-buttons .price-neo .text span,
.buy-buttons-c .buy-buttons .price-tretinka .text span,
.buy-buttons-c .buy-buttons .pricecetelemnew .text span,
.buy-buttons-c .buy-buttons .priceleasing .text span,
.buy-buttons-c .buy-buttons .usedprice-button .text span,
.buy-buttons-c .buy-buttons .usedPrice .text span {
  margin-bottom: 5px;
  font-size: 12px;
}

.buy-buttons-c .buy-buttons .price-neo .text span[class*=heading],
.buy-buttons-c .buy-buttons .price-tretinka .text span[class*=heading],
.buy-buttons-c .buy-buttons .pricecetelemnew .text span[class*=heading],
.buy-buttons-c .buy-buttons .priceleasing .text span[class*=heading],
.buy-buttons-c .buy-buttons .usedprice-button .text span[class*=heading],
.buy-buttons-c .buy-buttons .usedPrice .text span[class*=heading] {
  display: block;
  font-size: 13px;
}

.buy-buttons-c .buy-buttons .price-neo .text span[class*=links],
.buy-buttons-c .buy-buttons .price-neo .text span[class*=sublabel],
.buy-buttons-c .buy-buttons .price-tretinka .text span[class*=links],
.buy-buttons-c .buy-buttons .price-tretinka .text span[class*=sublabel],
.buy-buttons-c .buy-buttons .pricecetelemnew .text span[class*=links],
.buy-buttons-c .buy-buttons .pricecetelemnew .text span[class*=sublabel],
.buy-buttons-c .buy-buttons .priceleasing .text span[class*=links],
.buy-buttons-c .buy-buttons .priceleasing .text span[class*=sublabel],
.buy-buttons-c .buy-buttons .usedprice-button .text span[class*=links],
.buy-buttons-c .buy-buttons .usedprice-button .text span[class*=sublabel],
.buy-buttons-c .buy-buttons .usedPrice .text span[class*=links],
.buy-buttons-c .buy-buttons .usedPrice .text span[class*=sublabel] {
  display: inline;
}

.buy-buttons-c .buy-buttons .price-neo .selected,
.buy-buttons-c .buy-buttons .price-neo:hover,
.buy-buttons-c .buy-buttons .price-tretinka .selected,
.buy-buttons-c .buy-buttons .price-tretinka:hover,
.buy-buttons-c .buy-buttons .pricecetelemnew .selected,
.buy-buttons-c .buy-buttons .pricecetelemnew:hover,
.buy-buttons-c .buy-buttons .priceleasing .selected,
.buy-buttons-c .buy-buttons .priceleasing:hover,
.buy-buttons-c .buy-buttons .usedprice-button .selected,
.buy-buttons-c .buy-buttons .usedprice-button:hover,
.buy-buttons-c .buy-buttons .usedPrice .selected,
.buy-buttons-c .buy-buttons .usedPrice:hover {
  background: #f8f8f8;
}

.buy-buttons-c .buy-buttons .price-neo .selected a .c2,
.buy-buttons-c .buy-buttons .price-neo .selected a .price,
.buy-buttons-c .buy-buttons .price-neo .selected a .price-value,
.buy-buttons-c .buy-buttons .price-neo:hover a .c2,
.buy-buttons-c .buy-buttons .price-neo:hover a .price,
.buy-buttons-c .buy-buttons .price-neo:hover a .price-value,
.buy-buttons-c .buy-buttons .price-tretinka .selected a .c2,
.buy-buttons-c .buy-buttons .price-tretinka .selected a .price,
.buy-buttons-c .buy-buttons .price-tretinka .selected a .price-value,
.buy-buttons-c .buy-buttons .price-tretinka:hover a .c2,
.buy-buttons-c .buy-buttons .price-tretinka:hover a .price,
.buy-buttons-c .buy-buttons .price-tretinka:hover a .price-value,
.buy-buttons-c .buy-buttons .pricecetelemnew .selected a .c2,
.buy-buttons-c .buy-buttons .pricecetelemnew .selected a .price,
.buy-buttons-c .buy-buttons .pricecetelemnew .selected a .price-value,
.buy-buttons-c .buy-buttons .pricecetelemnew:hover a .c2,
.buy-buttons-c .buy-buttons .pricecetelemnew:hover a .price,
.buy-buttons-c .buy-buttons .pricecetelemnew:hover a .price-value,
.buy-buttons-c .buy-buttons .priceleasing .selected a .c2,
.buy-buttons-c .buy-buttons .priceleasing .selected a .price,
.buy-buttons-c .buy-buttons .priceleasing .selected a .price-value,
.buy-buttons-c .buy-buttons .priceleasing:hover a .c2,
.buy-buttons-c .buy-buttons .priceleasing:hover a .price,
.buy-buttons-c .buy-buttons .priceleasing:hover a .price-value,
.buy-buttons-c .buy-buttons .usedprice-button .selected a .c2,
.buy-buttons-c .buy-buttons .usedprice-button .selected a .price,
.buy-buttons-c .buy-buttons .usedprice-button .selected a .price-value,
.buy-buttons-c .buy-buttons .usedprice-button:hover a .c2,
.buy-buttons-c .buy-buttons .usedprice-button:hover a .price,
.buy-buttons-c .buy-buttons .usedprice-button:hover a .price-value,
.buy-buttons-c .buy-buttons .usedPrice .selected a .c2,
.buy-buttons-c .buy-buttons .usedPrice .selected a .price,
.buy-buttons-c .buy-buttons .usedPrice .selected a .price-value,
.buy-buttons-c .buy-buttons .usedPrice:hover a .c2,
.buy-buttons-c .buy-buttons .usedPrice:hover a .price,
.buy-buttons-c .buy-buttons .usedPrice:hover a .price-value {
  color: #f00000;
}

.buy-buttons-c .buy-buttons .pricecetelemnew .text span {
  font-size: 13px;
}

.buy-buttons-c .buy-buttons .price-neo .links,
.buy-buttons-c .buy-buttons .price-tretinka .links,
.buy-buttons-c .buy-buttons .pricecetelemnew .links,
.buy-buttons-c .buy-buttons .priceleasing .links {
  display: inline;
}

.buy-buttons-c .buy-buttons .price-neo .links .cetelemnew-show-more,
.buy-buttons-c .buy-buttons .price-neo .links .neo-show-more,
.buy-buttons-c .buy-buttons .price-neo .links .priceleasing-show-more,
.buy-buttons-c .buy-buttons .price-neo .links .tretinka-show-more,
.buy-buttons-c .buy-buttons .price-tretinka .links .cetelemnew-show-more,
.buy-buttons-c .buy-buttons .price-tretinka .links .neo-show-more,
.buy-buttons-c .buy-buttons .price-tretinka .links .priceleasing-show-more,
.buy-buttons-c .buy-buttons .price-tretinka .links .tretinka-show-more,
.buy-buttons-c .buy-buttons .pricecetelemnew .links .cetelemnew-show-more,
.buy-buttons-c .buy-buttons .pricecetelemnew .links .neo-show-more,
.buy-buttons-c .buy-buttons .pricecetelemnew .links .priceleasing-show-more,
.buy-buttons-c .buy-buttons .pricecetelemnew .links .tretinka-show-more,
.buy-buttons-c .buy-buttons .priceleasing .links .cetelemnew-show-more,
.buy-buttons-c .buy-buttons .priceleasing .links .neo-show-more,
.buy-buttons-c .buy-buttons .priceleasing .links .priceleasing-show-more,
.buy-buttons-c .buy-buttons .priceleasing .links .tretinka-show-more {
  color: #a6a6a6;
  text-decoration: underline;
  cursor: pointer;
  font-size: 12px;
}

.buy-buttons-c .buy-buttons .price-neo .links .cetelemnew-show-more:hover,
.buy-buttons-c .buy-buttons .price-neo .links .neo-show-more:hover,
.buy-buttons-c .buy-buttons .price-neo .links .priceleasing-show-more:hover,
.buy-buttons-c .buy-buttons .price-neo .links .tretinka-show-more:hover,
.buy-buttons-c .buy-buttons .price-tretinka .links .cetelemnew-show-more:hover,
.buy-buttons-c .buy-buttons .price-tretinka .links .neo-show-more:hover,
.buy-buttons-c .buy-buttons .price-tretinka .links .priceleasing-show-more:hover,
.buy-buttons-c .buy-buttons .price-tretinka .links .tretinka-show-more:hover,
.buy-buttons-c .buy-buttons .pricecetelemnew .links .cetelemnew-show-more:hover,
.buy-buttons-c .buy-buttons .pricecetelemnew .links .neo-show-more:hover,
.buy-buttons-c .buy-buttons .pricecetelemnew .links .priceleasing-show-more:hover,
.buy-buttons-c .buy-buttons .pricecetelemnew .links .tretinka-show-more:hover,
.buy-buttons-c .buy-buttons .priceleasing .links .cetelemnew-show-more:hover,
.buy-buttons-c .buy-buttons .priceleasing .links .neo-show-more:hover,
.buy-buttons-c .buy-buttons .priceleasing .links .priceleasing-show-more:hover,
.buy-buttons-c .buy-buttons .priceleasing .links .tretinka-show-more:hover {
  color: #0094e7;
}

.buy-buttons-c .radio-btn {
  background: #fff;
  border: 1px solid #a6a6a6;
  border-radius: 50px;
  -webkit-box-shadow: inset 0 2px 4px #cdcdcd;
  box-shadow: inset 0 2px 4px #cdcdcd;
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  margin: 0 10px 0 0;
  overflow: hidden;
  position: relative;
  width: 20px;
  height: 20px;
}

.buy-buttons-c .selected .radio-btn {
  border: 1px solid #0077b5;
}

.buy-buttons-c .selected .radio-btn:before {
  background: #0077b5;
  border-radius: 50px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 50%;
  height: 50%;
}

.buy-buttons-c .selected:hover {
  background: #e8e8e8;
}

#pricecabvat {
  border: 1px solid #efefef;
  padding-bottom: 10px;
}

#pricecabvat .wiVat {
  font-size: 28px;
  font-weight: 700;
  margin-left: 10px;
  margin-right: 10px;
}

#pricecabvat .prcMainSpacer {
  height: auto!important;
  margin-top: 0!important;
  padding-top: 0!important;
  line-height: 6px!important;
}

#pricecabvat .prcMainSpacer div {
  height: 0;
  margin-bottom: 5px;
  border-bottom: 1px solid #efefef;
}

#pricecabvat .prcMainSpacer .wiVat {
  color: #f00000;
}

#pricecabvat #prcMain td {
  padding-bottom: 15px!important;
}

#pricecabvat .c1 {
  width: 100px;
}

#pricecabvat .c2 {
  width: auto;
  text-align: left;
}

#pricecabvat .price {
  padding-top: 16px;
}

.actionPrice .priceDetail #pricecabvat .prcMainSpacer {
  padding-left: 0!important;
  padding-right: 0!important;
}

.archive #pricec {
  padding: 0;
}

.comparisonLinks>* {
  color: #a6a6a6;
}

.comparisonLinks h5 {
  padding: 0;
  margin: 30px 0 10px;
}

.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-family: verdana;
  font-size: 14px;
  border-radius: 18px;
  z-index: 10;
  color: #fff;
  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 {
  display: block;
  margin: 0 -7px;
  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 .5s;
  transition: height .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: 11px;
  padding-top: 5px;
}

.layout-1 #detailItem .blBoxVariants .column ul.ui-menu {
  width: 276px!important;
}

.layout-1 #detailItem #detailText {
  width: 560px;
}

.trendy .layout-1 #detailItem #detailText {
  width: 530px;
}

.layout-1 #detailItem #detailText .priceDetail #prices .pricebaseguarantee .colGuarantee .colPrices {
  width: 400px;
  margin-left: 40px;
}

.layout-1 #detailItem #detailText .btnkx .btnx {
  min-width: 256px!important;
}

.layout-1 #detailItem #detailText .btnkx .btnx [class*=alzaico-]:before {
  font-size: 16px!important;
}

.layout-1 #detailItem #detailText .btnkx .btnx .text {
  margin-top: 1px;
}

.layout-1 #detailItem.media #charityDetail,
.layout-1 #detailItem.media #mediaDetailText {
  margin: 30px 35px 0 0!important;
  width: 560px;
}

.layout-1 #detailItem .fceBtns,
.layout-1 #detailItem .mediaFceBtns {
  text-align: left;
}

.layout-1 #detailItem .fceBtns a,
.layout-1 #detailItem .mediaFceBtns a {
  margin: 0;
  text-decoration: none;
}

.layout-1 #detailItem .fceBtns a:hover:not(.na),
.layout-1 #detailItem .mediaFceBtns a:hover:not(.na) {
  text-decoration: underline;
}

.layout-1 #detailItem .fceBtns .gift,
.layout-1 #detailItem .fceBtns .mediaRecommendation,
.layout-1 #detailItem .mediaFceBtns .gift,
.layout-1 #detailItem .mediaFceBtns .mediaRecommendation {
  float: none;
}

.layout-1 #detailItem .blockMoreInfoG {
  margin-left: 0;
}

.layout-1 #detailItem .blockMoreInfoG .moreInfo {
  width: 565px;
}

.layout-1 #detailItem #tabs .tabsStickyBg.fixed .tabsStickyBgContent {
  width: 1255px;
  margin: 0 auto;
}

.layout-1 #detailItem #tabs .tabsStickyBg.fixed .tabsStickyBgContent .stickytabsCommodity .stcInfo {
  width: 200px;
}

@media screen and (max-width:1315px) {
  .layout-1 #detailItem #tabs .tabsStickyBg.fixed .tabsStickyBgContent {
    width: 1195px;
  }
}

.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 .fceBtns .fceBtnBlock {
  width: auto;
}

.layout-1 #detailItem .nameextc {
  font-size: 14px;
}

.trendy .layout-1 #detailItem .nameextc {
  font-size: 12px;
}

.layout-1 #detailItem.archive #detailText {
  width: 835px!important;
}

.layout-1 .videosWrapper:after {
  content: "";
  display: table;
  width: 100%;
  height: 0;
  clear: both;
}

.layout-1 .videosWrapper .videoWrapper {
  width: 48%;
  float: left;
  margin: 0 1%;
}

.layout-1 #tabsHudba .tracks .title {
  width: 880px;
}

.layout-1 .skinSelect .notselected .infomsg {
  max-width: 100%;
}

.layout-1 .skinzoneButtonBlock .skinSelectBtn .skinSelect {
  width: 480px;
}

.layout-1 .upgradeWin10 .serviceInfo {
  width: 70%;
}

.layout-1 .upgradeWin10 .servicePrice {
  width: 15%;
  text-align: right;
}

.btnx.stdHeightBtn {
  line-height: 40px;
  height: 40px;
}

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

.iDonateShoppingListPromoDialog,
.iwantShoppingListPromoDialog {
  padding: 25px 30px 190px;
  text-align: center;
  font-family: arial;
  width: 559px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.iDonateShoppingListPromoDialog .addedMsg,
.iwantShoppingListPromoDialog .addedMsg {
  text-align: center;
}

.iDonateShoppingListPromoDialog .addedMsg>span,
.iwantShoppingListPromoDialog .addedMsg>span {
  color: #75b32b;
  font-size: 13px;
  font-family: Verdana;
  vertical-align: middle;
  display: inline-block;
  margin-bottom: 33px;
  margin-top: -16px;
}

.iDonateShoppingListPromoDialog .addedMsg>span:before,
.iwantShoppingListPromoDialog .addedMsg>span:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(/Styles/full/images/sprites/seznamy-sprite.png?v=1) no-repeat 0 -242px;
  vertical-align: middle;
  margin-top: -4px;
  margin-right: 4px;
}

.iDonateShoppingListPromoDialog .header,
.iwantShoppingListPromoDialog .header {
  color: #00275a;
  display: block;
  font-weight: 700;
  font-size: 29px;
}

.iDonateShoppingListPromoDialog .text,
.iwantShoppingListPromoDialog .text {
  display: block;
  font-size: 15px;
  margin-top: 10px;
  line-height: 25px;
  color: #404142;
}

.iDonateShoppingListPromoDialog .buttons,
.iwantShoppingListPromoDialog .buttons {
  display: block;
  text-align: center;
  margin-top: 30px;
}

.iDonateShoppingListPromoDialog .buttons .btnx.red,
.iwantShoppingListPromoDialog .buttons .btnx.red {
  font-weight: 700;
}

.iDonateShoppingListPromoDialog .dontShowAgain,
.iwantShoppingListPromoDialog .dontShowAgain {
  display: block;
  margin-top: 25px;
  color: grey;
  font-size: 14px;
}

.iDonateShoppingListPromoDialog .dontShowAgain input,
.iDonateShoppingListPromoDialog .dontShowAgain label,
.iwantShoppingListPromoDialog .dontShowAgain input,
.iwantShoppingListPromoDialog .dontShowAgain label {
  vertical-align: middle;
  cursor: pointer;
}

.iDonateShoppingListPromoDialog:after,
.iwantShoppingListPromoDialog:after {
  content: "";
  display: block;
  position: absolute;
  width: 600px;
  height: 173px;
  bottom: 0;
  left: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: url(/Styles/full/images/vanocni-seznamy.jpg) no-repeat 0 0;
}

.iDonateShoppingListPromoDialog.sk:after,
.iwantShoppingListPromoDialog.sk:after {
  background: url(/Styles/full/images/wishlist-sk.jpg) no-repeat 0 0;
}

.iDonateShoppingListPromoDialog.en:after,
.iwantShoppingListPromoDialog.en:after {
  background: url(/Styles/full/images/wishlist-en.jpg) no-repeat 0 0;
}

.iDonateShoppingListPromoDialog.de:after,
.iwantShoppingListPromoDialog.de:after {
  background: url(/Styles/full/images/wishlist-de.jpg) no-repeat 0 0;
}

#blockAddRelatedSearch {
  padding-top: 30px;
}

#blockAddRelatedSearch h4 {
  margin-bottom: 5px;
}

#blockAddRelatedSearch #edtAddItemSearch {
  width: 250px;
  padding: 3px;
}

#blockAddRelatedSearch #edtAddItemSearch.dfl {
  color: #a6a6a6;
}

#blockAddRelatedSearch .ui-autocomplete .ui-menu-item .fakeImg {
  width: 40px;
  display: inline-block;
}

body.hracky #detailItem .detailGaranteeShoppingList {
  background-color: #e0621f;
}

body.trendy #detailItem .detailGaranteeShoppingList {
  background-color: #c5b372;
}

body.maxi #detailItem .detailGaranteeShoppingList {
  background-color: #cd2f2f;
}

body.sport #detailItem .detailGaranteeShoppingList {
  background-color: #95b904;
}

body.hobby #detailItem .detailGaranteeShoppingList {
  background-color: #764510;
}

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

.btcdTxt .btcdI,
.btcdTxt .btcdV {
  color: #fff;
}

.btcdTxt .btcdV {
  text-shadow: 0 1px 2px #373737;
}

.giftHolder {
  position: relative;
  text-decoration: none;
}

.giftHolder:hover {
  text-decoration: none!important;
}

.giftHolder .giftPopUpBubble {
  display: none;
  position: absolute;
  background: #ff8900;
  bottom: -40px;
  left: 0;
  color: #fff;
  white-space: nowrap;
  padding: 6px;
  border-radius: 4px;
  z-index: 1000;
}

.giftHolder .giftPopUpBubble:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #ff8900;
  border-style: solid;
  border-width: 0 6.5px 10px;
  position: absolute;
  top: -10px;
  left: 34px;
}

.giftHolder .giftPopUpBubble .close {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(/Styles/full/images/sprites/cross-icon.png?v=1) no-repeat 0 0;
  cursor: pointer;
}

.giftHolder .giftPopUpBubble .close:hover {
  opacity: .8;
}

.skinSelect {
  height: 65px;
  position: relative;
  border: 1px solid #d2d2d2;
  border-radius: 4px 4px 4px 4px;
  margin-bottom: 10px;
}

.skinSelect .isselected {
  display: none;
}

.skinSelect.selected {
  border: 1px solid #91c71d;
  background-color: #f6ffeb;
}

.skinSelect.selected .isselected {
  display: inline-block;
  padding: 10px;
}

.skinSelect.selected .isselected .selectedskinimg {
  display: inline-block!important;
  max-width: 75px;
  max-height: 45px;
  vertical-align: middle;
  cursor: pointer;
}

.skinSelect.selected .isselected .info {
  display: inline-block;
  width: 250px;
  vertical-align: middle;
}

.skinSelect.selected .isselected .info .infomsg {
  font-family: Verdana;
  font-size: 13px;
  padding-left: 5px;
  vertical-align: middle;
  color: #398000;
}

.skinSelect.selected .isselected .info .changelink {
  vertical-align: middle;
  font-family: verdana;
  font-size: 13px;
  color: #398000;
}

.skinSelect.selected .isselected .info .infomsgNote {
  display: block;
  font-family: Verdana;
  font-size: 11px;
  padding-left: 5px;
  color: #a6a6a6;
}

.skinSelect.selected .isselected .priceBlock {
  right: 35px;
}

.skinSelect.selected .isselected .removeBtn {
  display: inline-block;
  right: 3px;
  top: 50%;
  margin-top: -15px;
  position: absolute;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-dlg-close2.png?v=1) no-repeat 8px 7px;
}

.skinSelect.selected .isselected .removeBtn:hover {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-dlg-close2.png?v=1) no-repeat 8px -39px;
}

.skinSelect.selected .notselected,
.skinSelect.selected .skinzoneFree {
  display: none;
}

.skinSelect .notselected {
  cursor: pointer;
  height: 100%;
}

.skinSelect .notselected:hover {
  background-color: #f8f8f8;
  border-radius: 4px 4px 4px 4px;
}

.skinSelect .notselected .icon {
  display: inline-block;
  width: 140px;
  height: 63px;
  vertical-align: middle;
  background: rgba(0,0,0,0) url(/Styles/full/images/skinzone/sprite_skinzone.png) no-repeat 0 0;
  background-position: 8px 8px;
}

.skinSelect .notselected .infomsg {
  display: inline-block;
  vertical-align: middle;
  padding-right: 20px;
  max-width: 38%;
  font-family: verdana;
  font-size: 13px;
  color: #2475ad;
}

.skinSelect .notselected .priceBlock {
  right: 10px;
}

.skinSelect .notselected .typesCount {
  vertical-align: middle;
  color: #2f8dcd;
}

.skinSelect.mobilnitelefon .notselected .icon,
.skinSelect.ochrannykryt .notselected .icon {
  background-position: 8px -125px;
}

.skinSelect.tablet .notselected .icon,
.skinSelect.tabletpc .notselected .icon {
  width: 135px;
  background-position: 8px 8px;
}

.skinSelect.chromebook .notselected .icon,
.skinSelect.macbook .notselected .icon,
.skinSelect.mininoteebook .notselected .icon,
.skinSelect.netbook .notselected .icon,
.skinSelect.notebook .notselected .icon,
.skinSelect.ultrabook .notselected .icon {
  width: 95px;
  background-position: 8px -58px;
}

.skinSelect.externidisk .notselected .icon,
.skinSelect.externydisk .notselected .icon {
  background-position: 8px -365px;
}

.skinSelect.pocitac .notselected .icon,
.skinSelect.pocitacovaskrin .notselected .icon,
.skinSelect.pocitacovaskrina .notselected .icon {
  background-position: 8px -205px;
}

.skinSelect.hernakonzola .notselected .icon,
.skinSelect.hernikonzole .notselected .icon {
  background-position: 8px -285px;
}

.skinSelect.chladnicka .notselected .icon {
  background-position: 8px -448px;
}

.skinSelect .skinzoneFree {
  position: absolute;
  padding: 2px 4px;
  background: #f00000;
  border-radius: 5px;
  color: #fff;
  right: 10px;
  top: 23px;
  font-size: 12px;
}

.skinSelect .priceBlock {
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  font-family: Verdana;
  font-size: 13px;
  color: #a6a6a6;
}

.skinzoneButtonBlock {
  display: block;
  position: relative;
  height: 83px;
  margin-bottom: 20px;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
}

.skinzoneButtonBlock .skinSelectTitle {
  width: 385px;
  height: 83px;
  float: left;
  color: #2f8dcd;
  background: url(/Styles/full/images/skinzone-banner-left.png) left 0 no-repeat #f3f3f3;
}

.skinzoneButtonBlock .skinSelectTitle span {
  display: inline-block;
  margin: 28px 0 0 20px;
  font-family: Arial Regular,Arial;
  font-size: 24px;
}

.skinzoneButtonBlock .skinSelectBtn {
  overflow: hidden;
  height: 83px;
  background: url(/Styles/full/images/skinzone-banner-right.png) right 0 no-repeat #f3f3f3;
}

.skinzoneButtonBlock .skinSelectBtn .skinSelect {
  float: right;
  width: 350px;
  margin: 10px 10px 0 0;
}

.skinzoneButtonBlock .skinSelectBtn .skinSelect .notselected {
  background-color: hsla(0,0%,97.3%,.6);
}

.skinzoneButtonBlock .skinSelectBtn .skinSelect .notselected:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

.skinzoneButtonBlock .skinSelectBtn .skinSelect .notselected:hover {
  background: #f8f8f8;
}

.skinzoneButtonBlock .skinSelectBtn:after {
  clear: both;
  content: " ";
  display: block;
}

.skinzoneButtonBlock:after {
  clear: both;
  content: " ";
  display: block;
}

@-webkit-keyframes shineeffect {
  35% {
    opacity: 1;
  }

  41% {
    opacity: 0;
  }

  to {
    opacity: 0;
    top: -30%;
    left: -30%;
  }
}

@keyframes shineeffect {
  35% {
    opacity: 1;
  }

  41% {
    opacity: 0;
  }

  to {
    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%;
  }

  to {
    left: 31%;
  }
}

@keyframes reflectionEffect {
  0% {
    left: -180%;
  }

  20% {
    left: 31%;
  }

  to {
    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: grey;
}

.bundleProductsBlock .buttonBox .bundlePriceRow .comparePriceLabel {
  margin-left: 36px;
}

.bundleProductsBlock .buttonBox .bundlePriceRow .itemComparePrice {
  display: inline-block;
  position: relative;
  color: grey;
}

.bundleProductsBlock .buttonBox .bundlePriceRow .itemComparePrice:after {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  border-bottom: 1px solid grey;
  -webkit-transform: skewY(-10deg);
  -ms-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: 700;
}

.bundleProductsBlock .buttonBox .bundlePriceRow:last-child {
  margin-top: 20px;
}

.bundleProductsBlock.digitalProducts .bundle .c1 {
  width: auto;
  height: 40px;
}

.bundleProductsBlock.digitalProducts .bundle .c1 img {
  height: 100%;
}

#blockCreateReviewPride {
  display: block;
  padding: 0 30px;
  margin-top: 10px;
}

.trendy #blockCreateReviewPride .content {
  background: #fbf7ee;
}

.trendy #blockCreateReviewPride .content .label {
  color: #b7a265;
  font-weight: 500;
}

#blockCreateReviewPride .content {
  padding: 20px 10px 25px 20px;
  background-color: #ecf5fe;
}

#blockCreateReviewPride .content .label {
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 700;
  color: #00275a;
}

#blockCreateReviewPride .content #addReviewLink,
#blockCreateReviewPride .content #createPride,
#blockCreateReviewPride .content #createReview {
  font-family: Verdana;
  font-size: 15px!important;
  border-radius: 5px;
  padding: 9px;
  text-decoration: none;
}

#blockCreateReviewPride .image {
  position: absolute;
  right: 50px;
  margin-top: -125px;
}

#blockCreateReviewPride.mediaReviewPride {
  padding-bottom: 50px;
}

#detailItem .comparison a {
  background: url(/Styles/full/images/sprites/st-icons-8.png?v=1) no-repeat -32px -715px;
  color: grey;
}

#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: .5px;
  background: url(/Styles/full/images/bg-table-th.png) repeat-x 0 #fff;
}

#detailItem #desc table.table th:last-child {
  border-right: 1px solid #bae2fc;
}

#detailItem #desc table.table td:last-child {
  border-right: 1px solid #d2d2d2;
}

#detailItem #desc table.table td {
  border: 1px solid #d2d2d2;
  border-right: .5px;
  border-top: 0;
}

#detailItem .ui-tabs-panel>span {
  color: #00275a;
}

#detailItem .ui-tabs-panel>span.infoArticle {
  color: #d2d2d2;
}

.trendy #detailItem .ui-tabs-panel>span.infoArticle {
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .4px;
}

#detailItem .guarantee .row {
  color: #398000;
}

#detailItem a.btnFO {
  color: #fff;
}

#detailItem .detailVodafone .r1 {
  color: #cf0001;
}

#detailItem .detailVodafone .r2 {
  color: #404142;
}

#detailItem>span.infoArticle {
  color: #d2d2d2;
}

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

#detailItem {
  position: relative;
}

#detailItem .adminEditLink {
  float: right;
  margin: 10px;
  clear: both;
}

#detailItem .adminEditLink:hover {
  text-decoration: none;
}

#detailItem h1 {
  font-size: 23px;
}

#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: 400;
  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: 700;
  font-size: 14px;
}

#detailItem #tblFastOrder a.btnFO>span {
  display: inline-block;
  padding-top: 8px;
  padding-left: 40px;
}

#detailItem .ccont.dbl {
  clear: both;
}

#detailItem .guarantee {
  padding: 10px 0 5px;
  font-family: arial;
}

.trendy #detailItem .guarantee {
  font-family: Roboto,Arial Regular,sans-serif;
}

#detailItem .guarantee.action {
  padding: 10px 0 5px 15px;
}

#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: 700;
}

#detailItem .guarantee .calendar .day {
  font-size: 10px;
  margin-left: 1px;
}

#detailItem .guarantee .row {
  float: left;
}

#detailItem .guarantee .row1 {
  margin-top: 2px;
  font-size: 16px;
  font-weight: 700;
  width: 270px;
}

#detailItem .guarantee .row2,
#detailItem .guarantee .row17 {
  font-size: 12px;
}

#detailItem .guarantee .p7g {
  text-decoration: underline;
  cursor: pointer;
}

#detailItem .guarantee .watchdoglink {
  display: block;
  padding-top: 3px;
  font-size: 13px;
}

#detailItem .guarantee .watchdoglink:hover {
  opacity: .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;
  margin-left: 30px;
  margin-right: 30px;
}

.trendy #detailItem .category {
  margin: 0 60px;
}

#detailItem .category a {
  text-decoration: none;
}

#detailItem .category a:hover {
  text-decoration: underline;
}

#detailItem #desc table.table td,
#detailItem #desc table.table th {
  padding: 6px 10px;
}

#detailItem #desc .grayGradient {
  margin: 0 -30px;
  padding: 20px 30px;
}

#detailItem #desc .grayGradientRev {
  margin: 0 -30px;
  padding: 0 30px 20px;
}

#detailItem .warbl .witem {
  width: 374px;
}

#detailItem #blockLeasingArticle {
  padding: 15px 30px;
  font-size: 12px;
  width: 750px;
}

.trendy #detailItem #blockLeasingArticle {
  margin: 15px 60px;
  padding: 0;
  width: auto;
}

#detailItem .boOdDlIcons {
  float: right;
  display: inline-block;
}

#detailItem .boOdDlIcons a.aCsv,
#detailItem .boOdDlIcons a.aPdf {
  display: inline-block;
  height: 32px;
  width: 32px;
}

#detailItem .calendar span.day {
  top: -6px;
  position: relative;
}

#detailItem #popis .adobeDrm {
  margin: 20px 0 30px!important;
}

#detailItem #popis #descParameters {
  display: none;
}

#detailItem #popis .descReadMore>div {
  height: 31px;
  line-height: 31px;
  cursor: pointer;
  padding-left: 12px;
  font-weight: 700;
}

#detailItem #popis .descReadMore>div span {
  padding-left: 30px;
}

#detailItem #popis .installation {
  margin-top: 30px;
}

#detailItem #popis #lpChatDiv #livechat {
  display: inline-block;
  width: 100%;
  padding: 15px 0;
}

#detailItem #popis #lpChatDiv #livechat .chat {
  display: inline-block;
  width: 690px;
  height: 102px;
  padding: 30px;
}

#detailItem #popis #lpChatDiv #livechat .chat h3 {
  font-size: 34px;
  font-family: Segoe UI;
  font-weight: 400;
  line-height: 34px;
  padding: 0 0 10px;
  margin: 0;
}

#detailItem #popis #lpChatDiv #livechat .chat h4 {
  font-size: 18px;
  font-family: Segoe UI;
  font-weight: 400;
  line-height: 18px;
  padding: 0 0 10px;
  margin: 0;
}

#detailItem #popis #lpChatDiv #livechat .chat>div button {
  display: inline-block;
  padding: 5px 15px;
  font-size: 18px;
  font-family: Segoe UI;
  font-weight: 400;
  cursor: pointer;
}

#detailItem #popis .faq {
  margin: 20px 0 10px;
}

#detailItem #popis .faq h5 {
  margin: 5px 0;
}

#detailItem #popis .faq ul {
  margin: 0;
}

#detailItem #popis #blockPreOrder {
  width: 100%;
}

#detailItem #popis #flixMediaIframe {
  width: 100%;
  border: 0;
  height: 0;
  overflow: hidden;
}

#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-family: Verdana;
  font-size: 11px;
}

#detailItem .detailVodafone {
  display: block;
  padding: 10px;
  margin-bottom: 10px;
  text-decoration: none;
}

#detailItem .detailVodafone>span {
  display: block;
}

#detailItem .detailVodafone .r1 {
  font-size: 17px;
  font-weight: 700;
  font-family: arial;
}

#detailItem .nameextc {
  margin: 0;
}

#detailItem .bb a {
  text-decoration: none;
}

#detailItem .bb a:hover {
  text-decoration: underline;
}

#detailItem #doPaymentContainer {
  margin: -57px 0 0;
  text-align: right;
}

#detailItem .blBoxVariants {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 0;
}

#detailItem .blBoxVariants .column {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

#detailItem .blBoxVariants .column .variants {
  display: block;
  width: auto!important;
}

#detailItem .blBoxVariants .column .ui-selectmenu-button {
  width: auto!important;
}

#detailItem .blBoxVariants .column ul.ui-menu {
  width: 176px!important;
  max-height: 200px!important;
}

#detailItem .blBoxVariants .column:nth-child(odd) .variants {
  padding-right: 2px;
}

#detailItem .blBoxVariants .column:nth-child(2n) .variants {
  padding-left: 2px;
}

#detailItem .blBoxVariants .title {
  display: inline-block;
  width: 100%;
  font-size: 11px;
  font-weight: 400;
  padding-bottom: 5px;
}

#detailItem .blBoxVariants .variants {
  display: inline-block;
  width: 100%;
  font-size: 0;
  overflow: hidden;
  white-space: nowrap;
}

#detailItem .blBoxVariants .variants a.variant.color,
#detailItem .blBoxVariants .variants span.variant.color {
  display: inline-block;
  width: 62px;
  height: 62px;
  padding: 2px;
  text-align: center;
  margin-right: 5px;
}

#detailItem .blBoxVariants .variants a.variant.color img,
#detailItem .blBoxVariants .variants span.variant.color img {
  display: inline-block;
  width: 62px;
  height: 62px;
}

#detailItem .blBoxVariants .variants a.variant.color:last-child,
#detailItem .blBoxVariants .variants span.variant.color:last-child {
  margin-right: 0;
}

#detailItem .blBoxVariants .variants a.variant.size,
#detailItem .blBoxVariants .variants span.variant.size {
  display: inline-block;
  width: 74px;
  height: 32px;
  line-height: 32px;
  padding: 5px;
  text-align: center;
  margin-right: 5px;
  vertical-align: top;
}

#detailItem .blBoxVariants .variants a.variant.size .text,
#detailItem .blBoxVariants .variants span.variant.size .text {
  display: inline-block;
  width: 100%;
  max-height: 30px;
  overflow: hidden;
  font-size: 11px;
  line-height: 13px;
  vertical-align: middle;
  white-space: normal;
}

#detailItem .blBoxVariants .variants a.variant.size:last-child,
#detailItem .blBoxVariants .variants span.variant.size:last-child {
  margin-right: 0;
}

#detailItem .blBoxVariants .variants a.variant.size.normalProduct,
#detailItem .blBoxVariants .variants span.variant.size.normalProduct {
  height: auto;
}

#detailItem .blBoxVariants .variants a.variant.size.normalProduct .text,
#detailItem .blBoxVariants .variants span.variant.size.normalProduct .text {
  max-height: none;
}

#detailItem .blBoxVariants .variants .ui-menu-item:hover {
  background: #efefef;
}

#detailItem .blBoxVariants .variantsContainer.normalVariants .variants {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#detailItem .accesoriesPageLink {
  display: none;
  text-align: center;
  width: 100%;
}

#detailItem .reviewsPageLink {
  display: block;
  text-align: center;
  width: 100%;
}

.layout-2 #detailItem #detailText {
  margin-right: 544px;
}

.layout-2 #detailItem.music #detailText,
.layout-2 #detailItem.video #detailText {
  margin-right: 575px;
}

#detailItem.otherAvailability .mediaPriceDetail .avl a,
#detailItem.otherAvailability .mediaPriceDetail .avl span,
#detailItem.otherAvailability .priceDetail .avl a,
#detailItem.otherAvailability .priceDetail .avl span {
  color: #3697d9;
}

#detailItem.canBuy .mediaPriceDetail .avl a,
#detailItem.canBuy .mediaPriceDetail .avl span,
#detailItem.canBuy .priceDetail .avl a,
#detailItem.canBuy .priceDetail .avl span {
  color: #cf9700;
}

#detailItem.canBuy .mediaPriceDetail .avl a.avl1,
#detailItem.canBuy .mediaPriceDetail .avl span.avl1,
#detailItem.canBuy .priceDetail .avl a.avl1,
#detailItem.canBuy .priceDetail .avl span.avl1 {
  color: #0000c0!important;
}

#detailItem.canBuy .mediaPriceDetail .avl a.avl3,
#detailItem.canBuy .mediaPriceDetail .avl span.avl3,
#detailItem.canBuy .priceDetail .avl a.avl3,
#detailItem.canBuy .priceDetail .avl span.avl3 {
  color: #84551f!important;
}

#detailItem.canBuy.enRouteAvailability.preorder .mediaPriceDetail .avl a.avl1,
#detailItem.canBuy.enRouteAvailability.preorder .mediaPriceDetail .avl span.avl1,
#detailItem.canBuy.enRouteAvailability.preorder .priceDetail .avl a.avl1,
#detailItem.canBuy.enRouteAvailability.preorder .priceDetail .avl span.avl1 {
  color: #cf9700!important;
}

#detailItem.canBuy.inStockAvailability .mediaPriceDetail .avl a,
#detailItem.canBuy.inStockAvailability .mediaPriceDetail .avl span,
#detailItem.canBuy.inStockAvailability .priceDetail .avl a,
#detailItem.canBuy.inStockAvailability .priceDetail .avl span {
  color: #398000;
}

#detailItem.canBuy.inStockAvailability .mediaPriceDetail .avl a.avl2,
#detailItem.canBuy.inStockAvailability .mediaPriceDetail .avl span.avl2,
#detailItem.canBuy.inStockAvailability .priceDetail .avl a.avl2,
#detailItem.canBuy.inStockAvailability .priceDetail .avl span.avl2 {
  color: #91c71d;
}

.trendy #detailItem.canBuy.inStockAvailability .mediaPriceDetail .avl a,
.trendy #detailItem.canBuy.inStockAvailability .mediaPriceDetail .avl a.avl2,
.trendy #detailItem.canBuy.inStockAvailability .mediaPriceDetail .avl span,
.trendy #detailItem.canBuy.inStockAvailability .mediaPriceDetail .avl span.avl2,
.trendy #detailItem.canBuy.inStockAvailability .priceDetail .avl a,
.trendy #detailItem.canBuy.inStockAvailability .priceDetail .avl a.avl2,
.trendy #detailItem.canBuy.inStockAvailability .priceDetail .avl span,
.trendy #detailItem.canBuy.inStockAvailability .priceDetail .avl span.avl2 {
  color: #84b517;
}

#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-family: Arial Regular,Arial;
  font-size: 13px;
  color: grey;
  padding: 10px 0 20px;
}

#mediaDetailInfo .ebook-type a:hover,
.media-details .ebook-type a:hover {
  text-decoration: underline;
}

#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 .row50 .name,
#mediaDetailInfo .row50 .nameOrig,
#mediaDetailInfo .row .name,
#mediaDetailInfo .row .nameOrig,
.media-details .row50 .name,
.media-details .row50 .nameOrig,
.media-details .row .name,
.media-details .row .nameOrig {
  color: #a6a6a6;
  display: inline-block;
  width: 100%;
  text-align: left;
  font-size: 11px;
  vertical-align: bottom;
  line-height: 1em;
}

#mediaDetailInfo .row50 .nameOrig,
#mediaDetailInfo .row .nameOrig,
.media-details .row50 .nameOrig,
.media-details .row .nameOrig {
  width: auto;
}

#mediaDetailInfo .row50 .value,
#mediaDetailInfo .row50 .valueInfo,
#mediaDetailInfo .row .value,
#mediaDetailInfo .row .valueInfo,
.media-details .row50 .value,
.media-details .row50 .valueInfo,
.media-details .row .value,
.media-details .row .valueInfo {
  vertical-align: top;
  display: inline-block;
  text-align: left;
  font-weight: 400;
  font-size: 13px;
  white-space: normal;
  line-height: 1.6em;
}

#mediaDetailInfo .row50 .value a,
#mediaDetailInfo .row50 .valueInfo a,
#mediaDetailInfo .row .value a,
#mediaDetailInfo .row .valueInfo a,
.media-details .row50 .value a,
.media-details .row50 .valueInfo a,
.media-details .row .value a,
.media-details .row .valueInfo a {
  text-decoration: underline;
}

#mediaDetailInfo .row50.separator,
#mediaDetailInfo .row.separator,
.media-details .row50.separator,
.media-details .row.separator {
  margin-top: 1em;
}

#mediaDetailInfo .row50 .ib,
#mediaDetailInfo .row .ib,
.media-details .row50 .ib,
.media-details .row .ib {
  display: inline-block;
}

#mediaDetailInfo .row50,
.media-details .row50 {
  display: inline-block;
  width: 49%;
}

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

#itemRankContainer {
  cursor: pointer;
  height: 25px;
  float: left;
}

#itemRankContainer .star-rating-wrapper {
  vertical-align: middle;
}

#itemRankContainer .empty-star,
#itemRankContainer .full-star {
  height: 25px;
  font-size: 19px;
  line-height: 20px;
}

#itemRankContainer .ratingCount {
  display: inline-block;
  height: 22px;
  padding-right: 3px;
  cursor: pointer;
  vertical-align: middle;
  line-height: 22px;
  margin-left: 10px;
}

#itemRankContainer .ratingCount span {
  position: relative;
  height: 20px;
  display: inline-block;
  cursor: pointer;
  border: 1px solid #b2b2b2;
  border-radius: 3px;
  vertical-align: middle;
  line-height: 20px;
  text-align: center;
  padding: 0 6px;
  color: #373737;
}

#itemRankContainer .ratingCount span:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  left: -4px;
  top: 6px;
  border-left: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 6px;
  height: 6px;
  background: #fff;
}

#itemRankContainer span.hidden {
  font-size: 0;
  display: none;
  color: rgba(0,0,0,0)!important;
}

#itemRankContainer .ratingDialog {
  left: -253px;
}

#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;
}

#h1cdetail {
  min-height: 32px;
  margin: 0;
}

#h1cdetail h1 {
  margin: 0;
  padding: 0;
  font-size: 23px;
  display: block;
  position: static;
  font-weight: 700;
  font-family: Arial;
}

#h1cdetail h1 span.betaLabel {
  display: inline-block;
  font-size: 11px;
  vertical-align: top;
  margin-left: 2px;
}

#h1cdetail #itemRankContainer {
  float: left;
  padding-top: 20px;
  padding-right: 10px;
}

#h1cdetail #newSocialContainer {
  float: left;
}

#mediaDetailText {
  width: 465px;
  float: right;
  margin: 25px 30px 0 0;
}

#mediaDetailText h1 {
  padding-bottom: 20px;
}

#mediaDetailText #newSocialContainer {
  margin-top: 0;
  float: none;
  display: inline-block;
  vertical-align: middle;
}

#mediaDetailText #itemRankContainer {
  display: inline-block;
  float: none;
  padding-top: 0;
  vertical-align: middle;
}

#mediaDetailText #itemRankContainer #itemRankTitle {
  display: inline-block;
}

#mediaDetailText .category li a {
  margin: 1px 0 0 2px;
}

#mediaDetailText .category ul li a {
  font-size: 13px;
}

#mediaDetailText .buyWithAlzaPremium {
  display: inline-block;
  vertical-align: middle;
  width: 250px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#mediaDetailText .buyWithAlzaPremium>span {
  vertical-align: middle;
}

#mediaDetailText .buyWithAlzaPremium span.iconPremium2 {
  vertical-align: middle;
  width: 99px;
  height: 22px;
  margin-left: 2px;
  display: inline-block!important;
}

#mediaDetailText .btnkx {
  display: block;
  width: 128px;
}

#mediaDetailText .btnkx .btnk1 {
  display: block;
  float: left;
  height: 26px;
  width: 59px;
  padding: 8px 0 0 38px;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
}

#mediaDetailText .btnkx .btnk2 {
  display: block;
  float: left;
  height: 34px;
  width: 31px;
}

#mediaDetailText .btnkx.big {
  display: block;
  width: 176px;
}

#mediaDetailText .btnkx.big .btnk1 {
  display: block;
  float: left;
  height: 26px;
  width: 110px;
  padding: 8px 3px 0 32px;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
}

#mediaDetailText .btnkx.vj .btnk1 {
  width: 84px;
  padding-left: 13px;
}

#mediaDetailText #h1cdetail {
  padding-bottom: 25px;
  display: inline-block;
  width: 100%;
}

.mediaDetail {
  padding-top: 0;
  margin-top: 0;
  width: 455px;
  vertical-align: top;
  display: inline-block;
  font-family: Verdana;
}

.mediaDetail ul {
  padding-left: 0;
}

.mediaDetail ul li {
  list-style-type: none;
  line-height: 2.5em;
}

.mediaDetail ul li a {
  text-decoration: underline;
}

.mediaPriceDetail {
  padding: 10px 10px 5px;
  font-family: Arial,sans-serif;
}

.mediaPriceDetail .avl {
  padding-bottom: 15px;
}

.mediaPriceDetail .avl .avlText {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  vertical-align: middle;
}

.mediaPriceDetail .avl .avlText .avlContainer {
  display: inline-block;
  line-height: 17px;
  vertical-align: middle;
}

.mediaPriceDetail .avl .avlText .avlContainer .avl0 {
  width: 100%;
  display: block;
  font-size: 13px;
}

.mediaPriceDetail .avl .avlText .avlContainer .avl0,
.mediaPriceDetail .avl .avlText .avlContainer .avl4 {
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}

.mediaPriceDetail .avl .avlText .avlContainer .row2 {
  width: 100%;
  display: block;
  font-size: 13px;
  font-weight: 400;
}

.mediaPriceDetail .avl .availabilityIco {
  float: right;
}

.mediaPriceDetail .avl .availabilityIco a,
.mediaPriceDetail .avl .availabilityIco div {
  margin: 5px;
  width: 25px;
  height: 25px;
  float: left;
}

.mediaPriceDetail #prices {
  table-layout: fixed;
  width: 100%;
  margin-bottom: 10px;
}

.mediaPriceDetail #prices td {
  line-height: 2.5em;
}

.mediaPriceDetail #prices td.c2 {
  text-align: right;
  padding: 0 10px 0 0;
}

.mediaPriceDetail #prices tr.priceactionnormal td.c1,
.mediaPriceDetail #prices tr.pricenormal td.c1 {
  font-size: 13px;
  width: 320px;
  text-align: left;
  vertical-align: middle;
  padding: 0;
}

.mediaPriceDetail #prices tr.priceactionnormal td.c2,
.mediaPriceDetail #prices tr.pricenormal td.c2 {
  display: block;
  text-align: right;
  vertical-align: middle;
  font-size: 21px;
  font-weight: 700;
  padding: 10px 0 0;
  height: 34px;
  line-height: 34px;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice td.c0 {
  font-size: 13px;
  width: 20px;
  text-align: left;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice td.c0 input {
  margin: 0 0 3px;
  cursor: pointer;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice td.c1 {
  text-align: left;
  vertical-align: middle;
  font-size: 13px;
  cursor: pointer;
  line-height: 16px;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice td.c1 span {
  display: inline-block;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice td.c1 span.gray {
  padding-left: 5px;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice td.c1 .actIco {
  background: url(/Styles/full/images/icon-action-sub.png) no-repeat 0 1px;
  padding-left: 40px;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice td.c2 {
  font-size: 13px;
  width: 50px;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice td.c3 {
  text-align: right;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 700;
  width: 65px;
  white-space: nowrap;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice.isic .c1 {
  background: url(/Styles/full/images/isic-ikona-1.png) no-repeat 0 8px;
  padding-left: 25px;
  cursor: default;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice.isic .c3 {
  color: #217bb8;
}

.mediaPriceDetail #prices tr.pricebase td.c1,
.mediaPriceDetail #prices tr.pricecatalog td.c1,
.mediaPriceDetail #prices tr.pricecompare td.c1 {
  width: 191px;
  text-align: left;
  vertical-align: middle;
  font-size: 13px;
  padding: 0;
}

.mediaPriceDetail #prices tr.pricebase td.c2,
.mediaPriceDetail #prices tr.pricecatalog td.c2,
.mediaPriceDetail #prices tr.pricecompare td.c2 {
  text-align: right;
  vertical-align: middle;
  font-size: 13px;
}

.mediaPriceDetail #prices tr.pricebase td.c2 .bigPrice,
.mediaPriceDetail #prices tr.pricecatalog td.c2 .bigPrice,
.mediaPriceDetail #prices tr.pricecompare td.c2 .bigPrice {
  font-size: 21px;
  font-weight: 700;
}

.mediaPriceDetail #prices.alzapremiumPrices tr td:last-child {
  text-align: right;
}

.mediaPriceDetail #prices.alzapremiumPrices tr.pricenormal td:last-child span {
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
  background-size: 100% 15px;
}

.mediaPriceDetail #prices.alzapremiumPrices tr.freePrice td:last-child {
  color: #7e9e00;
}

.mediaPriceDetail .btnBar {
  display: inline-block;
  width: 100%;
}

.mediaPriceDetail .btnBar .buyBtnPlayPremium {
  display: inline-block;
  position: relative;
  float: left;
  width: 45%;
  padding: 9px 5px;
  vertical-align: middle;
}

.mediaPriceDetail .btnBar .buyBtnPlayPremium>span {
  vertical-align: middle;
}

.mediaPriceDetail .btnBar .buyBtnPlayPremium span.iconPremium2 {
  vertical-align: middle;
  width: 99px;
  height: 22px;
  margin-left: 2px;
  display: inline-block!important;
}

.mediaPriceDetail .btnBar .buyBtnPlayPremium.version1 {
  display: inline-block;
  width: 40%;
}

.mediaPriceDetail .btnBar .buyBtnPlayPremium.version1 span span span {
  display: inline-block;
  position: relative;
  padding-left: 34px;
}

.mediaPriceDetail .btnBar .buyBtnPlayPremium.version1 span span span span.iconPlay {
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
}

.mediaPriceDetail .btnBar .buyBtnMusicAddToLibraryPremium {
  display: inline-block;
  width: 40%;
}

.mediaPriceDetail .btnBar .btnAddtoLibraryVideo,
.mediaPriceDetail .btnBar .buyBtnRadioPremium {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  float: right;
  width: 40%;
}

.mediaPriceDetail .btnBar .btnAddtoLibraryVideo span,
.mediaPriceDetail .btnBar .buyBtnRadioPremium span {
  display: inline-block;
  position: relative;
  padding-left: 34px;
}

.mediaPriceDetail .btnBar .btnAddtoLibraryVideo span span.iconRadio,
.mediaPriceDetail .btnBar .btnAddtoLibraryVideo span span.iconRecom,
.mediaPriceDetail .btnBar .buyBtnRadioPremium span span.iconRadio,
.mediaPriceDetail .btnBar .buyBtnRadioPremium span span.iconRecom {
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
}

.mediaPriceDetail .btnBar .buyBtnMediaNoPremium {
  display: inline-block;
  position: relative;
  float: right;
  width: 50%;
  min-width: 211px;
  padding: 10px 20px;
}

.mediaPriceDetail .btnBar .buyBtnMediaNoPremium span {
  display: inline-block;
  position: relative;
  padding-right: 135px;
}

.mediaPriceDetail .btnBar .buyBtnMediaNoPremium span span.iconPremium {
  display: inline-block;
  width: 127px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -12px;
  padding: 0;
}

.mediaPriceDetail .btnBar .buyBtn,
.mediaPriceDetail .btnBar .buyBtnExpres {
  float: left;
  width: 38%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  padding: 0!important;
}

.mediaPriceDetail .btnBar .buyBtnExpres {
  margin-left: 15px;
}

.mediaPriceDetail .btnBar .buyBtnExpres.dis {
  opacity: .4;
}

.mediaPriceDetail .btnBar .alternatives,
.mediaPriceDetail .btnBar .watchdog {
  width: 170px;
  margin-right: 10px;
}

.mediaPriceDetail .btnBar .alternatives.alternatives,
.mediaPriceDetail .btnBar .watchdog.alternatives {
  width: 178px;
  margin-right: 0;
}

.mediaPriceDetail .mediaFceBtns {
  margin-top: 15px;
  font-family: Verdana;
}

.mediaPriceDetail .mediaFceBtns .buy,
.mediaPriceDetail .mediaFceBtns .favourite {
  padding: 0 0 0 25px;
}

.mediaPriceDetail .mediaFceBtns .gift {
  display: inline-block;
  text-align: center;
  margin-left: 33px;
  padding-left: 25px;
}

.mediaPriceDetail .mediaFceBtns .gift.na {
  opacity: .4;
  text-decoration: none;
  cursor: default;
}

.mediaPriceDetail .mediaFceBtns .mediaRecommendation {
  padding: 0 0 0 25px;
  height: 20px;
  float: right;
}

.mediaPriceDetail .mediaFceBtns .mediaRecommendation span {
  font-weight: 700;
}

.mediaPriceDetail {
  color: #373737;
  background-color: #f8f8f8;
}

.mediaPriceDetail .avl .avlText,
.mediaPriceDetail .avl .avlText .avl0 {
  color: #398000;
}

.mediaPriceDetail .avl .availabilityIco .imgAndrIco {
  background: url(/Styles/full/images/sprites/st-aval-platform.png?v=1) no-repeat 0 0;
}

.mediaPriceDetail .avl .availabilityIco .imgAndrIcoDisabled {
  background: url(/Styles/full/images/sprites/st-aval-platform.png?v=1) no-repeat -26px 0;
}

.mediaPriceDetail .avl .availabilityIco .imgAppleIco {
  background: url(/Styles/full/images/sprites/st-aval-platform.png?v=1) no-repeat 0 -26px;
}

.mediaPriceDetail .avl .availabilityIco .imgAppleIcoDisabled {
  background: url(/Styles/full/images/sprites/st-aval-platform.png?v=1) no-repeat -26px -26px;
}

.mediaPriceDetail .avl .availabilityIco .imgWinIco {
  background: url(/Styles/full/images/sprites/st-aval-platform.png?v=1) no-repeat 0 -52px;
}

.mediaPriceDetail .avl .availabilityIco .imgWinIcoDisabled {
  background: url(/Styles/full/images/sprites/st-aval-platform.png?v=1) no-repeat -26px -52px;
}

.mediaPriceDetail .avl .availabilityIco .imgWebIco {
  background: url(/Styles/full/images/sprites/st-aval-platform.png?v=1) no-repeat 0 -107px;
}

.mediaPriceDetail .avl .availabilityIco .imgWebIcoDisabled {
  background: url(/Styles/full/images/sprites/st-aval-platform.png?v=1) no-repeat -26px -107px;
}

.mediaPriceDetail .avl .availabilityIco .imgWinPhoneIco {
  background: url(/Styles/full/images/sprites/st-aval-platform.png?v=1) no-repeat 0 -55px;
}

.mediaPriceDetail .avl .availabilityIco .imgWinPhoneIcoDisabled {
  background: url(/Styles/full/images/sprites/st-aval-platform.png?v=1) no-repeat -26px -55px;
}

.mediaPriceDetail .avl .availabilityIco .imgReaderIco {
  background: url(/Styles/full/images/sprites/st-aval-platform.png?v=1) no-repeat 0 -82px;
}

.mediaPriceDetail .avl .availabilityIco .imgReaderIcoDisabled {
  background: url(/Styles/full/images/sprites/st-aval-platform.png?v=1) no-repeat -26px -82px;
}

.mediaPriceDetail #prices {
  border-top: 1px solid #efefef;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice td.c1 {
  color: #373737;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice td.c1 span.action {
  color: #d03a3b;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice td.c1 span.gray {
  color: #a6a6a6;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice td.c2 .sale {
  border-bottom: 1px dotted;
  cursor: help;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice td.c3 {
  color: #d03a3b;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice.selected td.c1,
.mediaPriceDetail #prices tr.mediaMagazinesPrice.selected td.c1 * {
  color: #2f8dcd!important;
}

.mediaPriceDetail #prices tr.mediaMagazinesPrice.alreadyBought .c3 {
  font-weight: 700;
  color: #91c71d;
}

.mediaPriceDetail #prices tr.pricenormal td.c1 {
  color: #373737;
}

.mediaPriceDetail #prices tr.pricenormal td.c1 .discount,
.mediaPriceDetail #prices tr.pricenormal td.c2 {
  color: #d03a3b;
}

.mediaPriceDetail #prices tr.priceactionnormal td.c1 {
  color: #373737;
}

.mediaPriceDetail #prices tr.priceactionnormal td.c1 span.action,
.mediaPriceDetail #prices tr.priceactionnormal td.c2 {
  color: #f00000;
}

.mediaPriceDetail #prices tr.priceactionnormal td.c2 .infoIcon {
  background: none;
}

.mediaPriceDetail #prices tr.priceactionnormal td.c2 .infoIcon:before {
  color: #a6a6a6;
}

.mediaPriceDetail #prices tr.priceactionnormal td.c2 .infoIcon:hover:before {
  color: #2f8dcd;
}

.mediaPriceDetail #prices tr.priceactionnormal td.c2 .crossPrice,
.mediaPriceDetail #prices tr.priceactionnormal td.c2 .infoIconDescription {
  font-size: 13px;
  font-family: Arial,sans-serif;
  color: #000;
  font-weight: 400;
}

.mediaPriceDetail #prices tr.priceactionnormal td.c2 .crossPrice {
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
  background-size: 100% 15px;
}

.mediaPriceDetail #prices tr.pricebase td.c1,
.mediaPriceDetail #prices tr.pricebase td.c2 {
  color: #a6a6a6;
}

.mediaPriceDetail #prices tr.pricebase td.c2 .bigPrice {
  color: #f00000;
}

.mediaPriceDetail .btnBar {
  color: #404142;
}

.mediaPriceDetail .btnBar .buyBtn {
  color: #fff;
}

.mediaPriceDetail .btnBar .buyBtnExpres {
  color: #404142;
  font-size: 15px;
}

.mediaPriceDetail .btnBar .buyBtnExpres span {
  display: inline;
}

.mediaPriceDetail .btnBar .buyBtnExpres [class^=alzaico-] {
  color: #0094e7;
  vertical-align: middle;
}

.mediaPriceDetail .mediaFceBtns .buy {
  background: url(/Styles/full/images/lkosicek.png) no-repeat 0 -2px;
}

.mediaPriceDetail .mediaFceBtns .favourite {
  background: url(/Styles/full/images/sprites/spriteGlobal.png) no-repeat -446px -8px;
}

.mediaPriceDetail .mediaFceBtns .gift {
  background: url(/Styles/full/images/sprites/spriteGlobal.png) no-repeat -446px -88px;
}

.mediaPriceDetail .mediaFceBtns .gift.na {
  background-position: 0 -99px;
}

.mediaPriceDetail .mediaFceBtns .gift.na:hover {
  color: #00275a;
}

.mediaPriceDetail .mediaFceBtns .mediaRecommendation {
  background: url(/Styles/full/images/doporucAziskej.png) no-repeat 0 0;
}

.mediaPriceDetail .mediaFceBtns>* {
  text-decoration: none;
}

.mediaPriceDetail .mediaFceBtns>:hover {
  text-decoration: underline;
}

.mediaDetail {
  color: #373737;
}

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

.mediaImage .mediaImageContainer .magReaderBtn {
  background: url(/Styles/full/images/sprites/st-btn-blue-reader.png?v=1) no-repeat 0 0;
  color: #fff;
}

.mediaImage .mediaImageContainer .magReaderBtn:hover {
  background-position: 0 -123px;
}

.mediaImage .mediaImageContainer .magReaderBtn:hover span {
  background-position: right -205px;
}

.mediaImage .mediaImageContainer .magReaderBtn:hover span span {
  background-position: 0 -164px;
}

.mediaImage .mediaImageContainer .magReaderBtn:hover span span span {
  background-image: none;
}

.mediaImage .mediaImageContainer .magReaderBtn:hover span span span span.arrow {
  background: url(/Styles/full/images/sprites/st-btn-blue-reader-arrow.png?v=1) no-repeat 0 -15px;
}

.mediaImage .mediaImageContainer .magReaderBtn span {
  background: url(/Styles/full/images/sprites/st-btn-blue-reader.png?v=1) no-repeat right -82px;
}

.mediaImage .mediaImageContainer .magReaderBtn span span {
  background: url(/Styles/full/images/sprites/st-btn-blue-reader.png?v=1) repeat-x 0 -41px;
}

.mediaImage .mediaImageContainer .magReaderBtn span span span {
  background-image: none;
}

.mediaImage .mediaImageContainer .magReaderBtn span span span span.arrow {
  background: url(/Styles/full/images/sprites/st-btn-blue-reader-arrow.png?v=1) no-repeat 0 0;
}

.mediaSurvey {
  width: 920px;
}

.mediaReviewPride {
  position: relative;
}

.mediaReviewPride .image {
  left: auto!important;
}

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

.mediaBottom {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
  padding-bottom: 10px;
}

.mediaBottom h2 {
  padding: 0 0 0 30px;
}

.mediaBottom .bottomButtons {
  margin: 0 0 10px 30px;
  display: inline-block;
}

.mediaBottom .bottomButtons a {
  float: left;
  width: 218px;
  height: 40px;
  margin-right: 10px;
  line-height: 39px;
  text-align: center;
  display: inline-block;
  padding-left: 5px;
  text-decoration: none;
}

.mediaBottom .bottomButtons a span {
  padding-right: 5px;
}

.mediaBottom .bottomButtons a span,
.mediaBottom .bottomButtons a span span {
  display: block;
  height: 40px;
  vertical-align: middle;
}

.mediaBottom .bottomButtons a span span span {
  display: inline-block;
  position: relative;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
}

.mediaBottom {
  border-top: 1px solid #d2d2d2;
  background-color: #efefef;
}

.mediaBottom .bottomButtons a {
  background: url(/Styles/full/images/sprites/media-btns-40.png?v=1) no-repeat 0 -492px;
  color: #fff;
}

.mediaBottom .bottomButtons a>span {
  background: url(/Styles/full/images/sprites/media-btns-40.png?v=1) no-repeat right -574px;
}

.mediaBottom .bottomButtons a>span>span {
  background: url(/Styles/full/images/sprites/media-btns-40.png?v=1) repeat-x 0 -533px;
}

.mediaBottom .bottomButtons a:hover {
  background: url(/Styles/full/images/sprites/media-btns-40.png?v=1) no-repeat 0 -615px;
}

.mediaBottom .bottomButtons a:hover>span {
  background: url(/Styles/full/images/sprites/media-btns-40.png?v=1) no-repeat right -697px;
}

.mediaBottom .bottomButtons a:hover>span>span {
  background: url(/Styles/full/images/sprites/media-btns-40.png?v=1) repeat-x 0 -656px;
}

.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 #odinfo .foot #foDefValButtons .giftAdd {
  display: none;
}

.videoContainer #odinfo .foot #foDefValButtons .btnGiftDonate {
  font-family: Verdana;
  font-size: 15px;
  border-radius: 5px;
  padding: 9px 45px;
  text-decoration: none;
}

.videoContainer {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 15px;
}

.videoContainer embed,
.videoContainer iframe,
.videoContainer object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.detailArchiveIssues {
  width: 915px;
}

.detailArchiveIssues .filter {
  padding: 10px 0 30px 10px;
}

.detailArchiveIssues .filter .mBtn {
  margin-right: 5px;
}

.detailArchiveIssues .filter .mBtn .month {
  display: inline-block;
  padding-left: 10px;
}

.detailArchiveIssues .filter .mBtn .month.hdn {
  display: none;
}

.detailArchiveIssues .filter .mBtn .month select {
  border-radius: 2px;
  border-color: #fff;
}

.detailArchiveIssues .issue {
  display: inline-block;
  width: 160px;
  padding: 5px 10px 15px 9px;
}

.detailArchiveIssues .issue img {
  width: 160px;
}

.detailArchiveIssues .issue a {
  text-decoration: none;
}

.detailArchiveIssues .issue .name {
  display: block;
}

.detailArchiveIssues .issue.hdn {
  display: none;
}

.detailArchiveIssues .more {
  text-align: center;
}

.detailArchiveIssues .issue .price {
  color: #7e9e00;
}

.detailBundleBox {
  padding: 20px 30px 10px;
}

.detailBundleBox:last-child {
  padding-bottom: 30px;
}

.detailBundleBox .bundleTitle {
  padding: 0 0 10px;
}

.detailBundleBox .itemsBundle {
  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 10px 10px 0;
  font-family: Verdana;
  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: grey;
}

.detailBundleBox .itemsBundle .itemComparePrice:after {
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  border-bottom: 1px solid grey;
  -webkit-transform: skewY(-10deg);
  -ms-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: .7;
}

.detailBundleBox .itemsBundle .multirowBundle .bundleItem.bundleNextRowItem {
  position: absolute;
  top: 10px;
  left: 20px;
  z-index: 2;
}

.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: grey;
}

.detailBundleBox .itemsBundle .priceRight.priceHighlight {
  color: #7e9e00;
}

#detailText {
  width: 360px;
  float: right;
  margin: 25px 30px 0 0;
}

.trendy #detailText {
  margin: 25px 60px 0 0;
}

#detailText .category li a {
  margin: 1px 0 0 2px;
}

#detailText .category ul li a {
  font-size: 13px;
}

#detailText .buyWithAlzaPremium {
  display: inline-block;
  vertical-align: middle;
  width: 250px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#detailText .buyWithAlzaPremium>span {
  vertical-align: middle;
}

#detailText .buyWithAlzaPremium span.iconPremium2 {
  vertical-align: middle;
  width: 99px;
  height: 22px;
  margin-left: 2px;
  display: inline-block!important;
}

#detailText .btnkx {
  display: block;
  width: 128px;
  padding: 0;
}

#detailText .btnkx .btnx {
  font-size: 15px!important;
  min-width: 156px;
  height: 18px!important;
  padding: 10px 5px 12px!important;
  display: inline-block;
}

#detailText .btnkx .btnx.buy {
  padding: 11px 5px 13px!important;
}

#detailText .btnkx .btnx.var {
  padding: 11px;
}

#detailText .btnkx .btnx.watchdog {
  padding: 10px 20px;
}

#detailText .btnkx .btnx.expres [class*=alzaico-] {
  vertical-align: text-bottom;
}

#detailText .btnkx .btnx.expres [class*=alzaico-]:before {
  color: #0094e7;
}

#detailText .btnkx .btnk1 {
  display: block;
  float: left;
  height: 26px;
  width: 59px;
  padding: 8px 0 0 38px;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
}

#detailText .btnkx .btnk1.va {
  width: 210px!important;
}

#detailText .btnkx .btnk1.floatLeft {
  float: left!important;
}

#detailText .btnkx .btnk2 {
  display: block;
  float: left;
  height: 34px;
  width: 31px;
}

#detailText .btnkx.big {
  display: block;
  width: 176px;
}

#detailText .btnkx.big .btnk1 {
  display: block;
  float: left;
  height: 26px;
  width: 110px;
  padding: 8px 3px 0 32px;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
}

#detailText .btnkx.prd .btnx.green {
  padding: 10px 12px;
  height: 20px;
}

#detailText .btnkx.vj .btnk1 {
  width: 84px;
  padding-left: 13px;
}

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

#detailText .btnkx .btnk1 {
  color: #fff;
  background: url(/Styles/full/images/bt_buy_green.png) no-repeat 0 0;
}

#detailText .btnkx .btnk1:hover {
  background-image: url(/Styles/full/images/bt_buy_green_hover.png);
}

#detailText .btnkx .btnk2 {
  background: url(/Styles/full/images/bt_buy_green.png) no-repeat 100% 0;
}

#detailText .btnkx .btnk2:hover {
  background-image: url(/Styles/full/images/bt_buy_green_hover.png);
}

#detailText .btnkx.big .btnk1 {
  background: url(/Styles/full/images/bt_buy_green_big.png) no-repeat 0 0;
}

#detailText .btnkx.big .btnk1:hover {
  background-image: url(/Styles/full/images/bt_buy_green_big_hover.png);
}

#detailText .btnkx.op .btnk2 {
  background-image: url(/Styles/full/images/bt_buy_green_hover.png);
}

#detailText .btnkx.nb .btnk1,
#detailText .btnkx.nb .btnk2 {
  background-image: url(/Styles/full/images/bt_buy_info_big.png);
}

#detailText .btnkx.nb .btnk1:hover {
  background-image: url(/Styles/full/images/bt_buy_info_big_hover.png);
}

#detailText .btnkx.nb .btnk2:hover {
  background-image: url(/Styles/full/images/bt_buy_info_big_hover.png);
}

#detailText .btnkx.nb .btnk1 {
  color: #222;
}

#detailText .btnkx.nb.op .btnk2:hover {
  background-image: url(/Styles/full/images/bt_buy_info_big_hover.png);
}

#detailText .btnkx.vj .btnk1,
#detailText .btnkx.vj .btnk2 {
  background-image: url(/Styles/full/images/bt_buy_big.png);
}

#detailText .btnkx.vj .btnk1:hover {
  background-image: url(/Styles/full/images/bt_buy_big_hover.png);
}

#detailText .btnkx.vj .btnk2:hover {
  background-image: url(/Styles/full/images/bt_buy_big_hover.png);
}

#detailText .btnkx.vj .btnk1 {
  color: #222;
}

#detailText .btnkx.vj.op .btnk2:hover {
  background-image: url(/Styles/full/images/bt_buy_big_hover.png);
}

.blockBookFormats {
  display: inline-block;
  width: 100%;
  padding: 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;
  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: .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,
#ebookdetail .ract .ractx .i2,
.blockBookFormats .ract .ractx .i1,
.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: rgba(0,0,0,0) url(/Styles/full/images/ebook_read_cz.png) no-repeat 0;
}

#ebookdetail .read.sk,
.blockBookFormats .read.sk {
  background: rgba(0,0,0,0) url(/Styles/full/images/ebook_read_sk.png) no-repeat 0;
}

#ebookdetail .read.en,
.blockBookFormats .read.en {
  background: rgba(0,0,0,0) url(/Styles/full/images/ebook_read_en.png) no-repeat 0;
}

#ebookdetail .detail .name,
.blockBookFormats .detail .name {
  color: #00275a;
}

#ebookdetail .detail .author,
#ebookdetail .detail .r2 .hdrr1,
.blockBookFormats .detail .author,
.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: #fff;
}

#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: grey;
}

.upgradeWin10 {
  margin: 0 0 15px;
  padding: 10px 5px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.upgradeWin10 .name {
  color: #2f8dcd;
}

.upgradeWin10 .price {
  color: #f00000;
}

.upgradeWin10 .description {
  color: #373737;
}

.upgradeWin10:hover {
  background-color: #f8f8f8;
}

.upgradeWin10.selected {
  border: 1px solid #91c71d;
  background-color: #f6ffeb;
}

.upgradeWin10 .service {
  display: inline-block;
}

.upgradeWin10 .service #upgradeWin10 {
  cursor: pointer;
  vertical-align: middle;
}

.upgradeWin10 .serviceImage {
  width: 32px;
  vertical-align: middle;
  display: inline-block;
}

.upgradeWin10 .price {
  font-weight: 700;
}

.upgradeWin10 .serviceInfo {
  padding-left: 5px;
  width: 80%;
  line-height: 18px;
}

.upgradeWin10 .serviceInfo,
.upgradeWin10 .servicePrice {
  display: inline-block;
  vertical-align: middle;
}

#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: #222;
}

.descriptionTechnologies a:hover {
  color: #222;
}

#arrowDialog.hookItemDetail {
  color: #fff;
  background-color: #2f8dcd;
  font-size: 11px;
  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;
}

.layout-0 #detailItem .rentkomfDoruceni .productBigPromoLink span:not(.icon):not(.price):not(.productBigPromoTitle) {
  display: none;
}

.layout-0 #detailItem .rentkomfDoruceni .productBigPromoLink strong {
  display: inline-block;
  width: 200px;
}

.layout-0 #detailItem .productBigPromoBlock:before {
  background-position: -156px;
}

.layout-0 #detailItem .productBigPromoBlock .text {
  margin-left: -167px;
  font-size: 10px;
}

.layout-0 #detailItem .productBigPromoBlock .text .redText {
  font-size: 18px;
}

.layout-0 .price-tretinka .tretinkaTitle {
  display: none;
}

.quantityDiscount,
.quantityRepeater {
  padding: 4px 10px 3px;
  font-family: Arial Regular,Arial;
}

.trendy .quantityDiscount,
.trendy .quantityRepeater {
  font-family: Roboto,Arial Regular,sans-serif;
}

.quantityDiscount .row,
.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: 28px;
}

.quantityDiscount .row .info,
.quantityRepeater .row .info {
  margin: 0;
  width: 40%;
}

.quantityDiscount .row .discountInfo,
.quantityRepeater .row .discountInfo {
  margin-left: auto;
  margin-right: auto;
}

.quantityDiscount .row .discountBox,
.quantityRepeater .row .discountBox {
  width: 50%;
  margin-left: 5px;
}

.quantityDiscount .row .discountBox .discount,
.quantityRepeater .row .discountBox .discount {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.quantityDiscount .row .countInput,
.quantityRepeater .row .countInput {
  width: 50%;
  height: 31px;
  padding-right: 22px;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.quantityDiscount .row .countInput .countEdit,
.quantityRepeater .row .countInput .countEdit {
  width: 100%;
  height: 30px;
}

.quantityDiscount .row .countInput .countEdit input,
.quantityRepeater .row .countInput .countEdit input {
  font-size: 15px;
  line-height: 20px;
  width: 98%;
}

.quantityDiscount .row .countInput .countPlus,
.quantityRepeater .row .countInput .countPlus {
  position: absolute;
  top: 0;
  right: 0;
}

.quantityDiscount .row .countInput .countMinus,
.quantityRepeater .row .countInput .countMinus {
  position: absolute;
  bottom: 0;
  right: 0;
}

.quantityDiscount .row.bottom,
.quantityRepeater .row.bottom {
  padding-bottom: 12px;
}

.quantityDiscount .countInput,
.quantityRepeater .countInput {
  width: 100%;
  height: 31px;
  padding-right: 22px;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.quantityDiscount .countInput .countEdit,
.quantityRepeater .countInput .countEdit {
  width: 100%;
  height: 30px;
}

.quantityDiscount .countInput .countEdit input,
.quantityRepeater .countInput .countEdit input {
  font-size: 15px;
  line-height: 25px;
  width: 98%;
}

.quantityDiscount .countInput .countPlus,
.quantityRepeater .countInput .countPlus {
  position: absolute;
  top: 0;
  right: 0;
}

.quantityDiscount .countInput .countMinus,
.quantityRepeater .countInput .countMinus {
  position: absolute;
  bottom: 0;
  right: 0;
}

.quantityRepeater {
  background-color: #edf8fc;
}

.trendy .quantityRepeater {
  background: #fbf7ee;
}

.trendy .quantityRepeater .row .discountInfo,
.trendy .quantityRepeater .row .info {
  color: #222;
}

.trendy .quantityRepeater .row .discountBox {
  border-color: #222;
}

.trendy .quantityRepeater .row .sel {
  color: #cf0001!important;
}

.quantityRepeater .row .info {
  color: #00275a;
  font-weight: 700;
}

.quantityRepeater .row .discountInfo {
  color: #2f8dcd;
}

.quantityRepeater .row .discountBox {
  border: 1px solid #2f8dcd;
  border-radius: 3px;
}

.quantityRepeater .row .discountBox span {
  font-weight: 700;
  color: #398000;
}

.quantityRepeater .row.sel {
  color: #cf5558!important;
}

.quantityDiscount {
  background-color: #edf8fc;
}

.trendy .quantityDiscount {
  background: #fbf7ee;
}

.trendy .quantityDiscount .row.bottom {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.trendy .quantityDiscount .row .countInput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fff;
  height: 42px;
}

.trendy .quantityDiscount .row .countInput .countEdit {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: auto;
  padding: 0 10px;
  border: none;
  -webkit-box-flex: 2;
  -ms-flex: 2 2;
  flex: 2 2;
}

.trendy .quantityDiscount .row .countInput .countEdit input {
  border: none;
  background: none;
  text-align: center;
}

.trendy .quantityDiscount .row .countInput .countMinus,
.trendy .quantityDiscount .row .countInput .countPlus {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: none;
  background: #b7a265;
  text-align: center;
  line-height: 24px;
  position: static;
  float: none;
}

.trendy .quantityDiscount .row .countInput .countMinus:before,
.trendy .quantityDiscount .row .countInput .countPlus:before {
  color: #fff;
  font-size: 24px;
  font-family: alza-icons;
}

.trendy .quantityDiscount .row .countInput .countPlus {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.trendy .quantityDiscount .row .countInput .countPlus:before {
  content: "\e91e";
}

.trendy .quantityDiscount .row .countInput .countMinus {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.trendy .quantityDiscount .row .countInput .countMinus:before {
  content: "\e91f";
}

.trendy .quantityDiscount .row .discountBox {
  position: relative;
  width: auto;
  border: none;
  background: #fff;
  padding: 0 15px;
  -webkit-box-shadow: 0 5px 15px 0 hsla(0,0%,39.6%,.14);
  box-shadow: 0 5px 15px 0 hsla(0,0%,39.6%,.14);
  line-height: 42px;
  margin-left: 20px;
}

.trendy .quantityDiscount .row .discountBox:before {
  position: absolute;
  content: "";
  left: -2px;
  top: 20px;
  -webkit-transform: rotate(-45deg) translateY(-50%);
  -ms-transform: rotate(-45deg) translateY(-50%);
  transform: rotate(-45deg) translateY(-50%);
  width: 15px;
  height: 15px;
  background: #fff;
  -webkit-box-shadow: -3px -3px 6px hsla(0,0%,39.6%,.1);
  box-shadow: -3px -3px 6px hsla(0,0%,39.6%,.1);
}

.trendy .quantityDiscount .row .discountBox span {
  color: #a1c900;
}

.quantityDiscount .row .info {
  color: #00275a;
  font-weight: 700;
}

.quantityDiscount .row .discountInfo {
  color: #2f8dcd;
}

.quantityDiscount .row .discountBox {
  border: 1px solid #2f8dcd;
  border-radius: 3px;
}

.quantityDiscount .row .discountBox span {
  font-weight: 700;
  color: #398000;
}

.quantityDiscount .row.sel {
  color: #cf5558!important;
}

.quantityDiscount .countInput {
  background-color: #fff!important;
}

.quantityDiscount .countInput .countEdit {
  border-right: 1px solid #d2d2d2;
}

.quantityDiscount .countInput .countEdit input {
  border: 1px solid #fff;
}

.blRootVariants {
  margin: 0 30px;
  padding: 25px 0;
  border-top: 1px solid #f8f8f8;
}

.trendy .blRootVariants {
  margin: 0 60px;
  border: none;
}

.blRootVariants .tit {
  color: #d2d2d2;
  padding-bottom: 5px;
  font-size: 11px;
  font-family: Verdana;
  font-weight: 700;
}

.blRootVariants .variant {
  display: inline-block;
}

.blRootVariants .variant a {
  text-decoration: none;
  font-size: 11px;
  font-family: Verdana;
  color: #d2d2d2;
}

.blRootVariants .variant a:hover {
  text-decoration: underline;
}

#alzaDialog.unwrapped-box-modal>.alzaDialogBody {
  padding: 40px;
}

.unwrapped-box-modal {
  text-align: center;
  font-family: Arial,Helvetica,sans-serif;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
}

.unwrapped-box-modal .modal-title {
  padding-bottom: 15px;
  line-height: 1.43;
  color: #404142;
}

.unwrapped-box-modal .modal-title .save-money {
  color: #0094e7;
  padding-bottom: 20px;
  font-size: 1.7em;
  font-weight: 700;
}

.unwrapped-box-modal .modal-title .description {
  padding: 0 30px;
  font-size: 14px;
}

.unwrapped-box-modal .modal-body {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.21);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.21);
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  padding: 20px;
  margin-bottom: 50px;
}

.unwrapped-box-modal .modal-body .unwrapped-status {
  position: absolute;
  z-index: 50;
  background-color: #84b517;
  color: #fff;
  left: -27px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 17px;
  padding: 3px 25px;
  text-transform: lowercase;
}

.unwrapped-box-modal .modal-body .product-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.unwrapped-box-modal .modal-body .image-wrapper {
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-preferred-size: 33.3333%;
  flex-basis: 33.3333%;
}

.unwrapped-box-modal .modal-body .image-wrapper img {
  max-width: 220px;
  max-height: 120px;
  width: auto;
  height: auto;
}

.unwrapped-box-modal .modal-body .product-description {
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-preferred-size: 66.6666%;
  flex-basis: 66.6666%;
}

.unwrapped-box-modal .modal-body .product-description ul {
  list-style-type: none;
  padding: 0;
  text-align: left;
}

.unwrapped-box-modal .modal-body .product-description ul li {
  color: #404142;
  font-size: 12px;
  line-height: 16px;
}

.unwrapped-box-modal .modal-body .product-description ul li i {
  font-family: alza-icons;
  color: #84b517;
  margin-right: 15px;
}

.unwrapped-box-modal .modal-body .product-description ul li i:before {
  line-height: 16px;
  vertical-align: bottom;
}

.unwrapped-box-modal .modal-body .price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.unwrapped-box-modal .modal-body .modal-price {
  font-weight: 700;
  font-size: 14px;
}

.unwrapped-box-modal .modal-body .modal-price.original-price {
  font-weight: 400;
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 0;
  background-size: contain;
  color: grey;
}

.unwrapped-box-modal .modal-body .modal-price.new-price {
  color: #cb1b31;
}

.unwrapped-box-modal .modal-body .modal-price.save-price {
  text-align: right;
  color: #84b517;
}

.unwrapped-box-modal .modal-body .modal-price.new-price,
.unwrapped-box-modal .modal-body .modal-price.original-price {
  text-align: left;
  width: 60px;
}

.unwrapped-box-modal .modal-body .buy-unwrapped {
  background: #8abf17;
  background: -webkit-gradient(linear,left top,left bottom,from(#8abf17),to(#6a9310));
  background: linear-gradient(180deg,#8abf17 0,#6a9310);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8abf17",endColorstr="#6a9310",GradientType=0);
  color: #fff;
  max-width: 180px;
}

.nameextc {
  font-family: Verdana;
  font-size: 12px;
  padding: 0 0 15px;
  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-family: Verdana;
  font-size: 12px;
}

.actionPrice .nameextc {
  border-bottom: none!important;
}

.actionPrice .pricenormal {
  background: #fdf988;
}

.actionPrice .pricenormal td {
  border: 1px solid #fff;
}

.actionPrice .pricenormal .c1 {
  border-right: none;
}

.actionPrice .pricenormal .c2 {
  border-left: none;
}

#avlc {
  min-height: 60px;
  position: relative;
  border-radius: 3px;
}

#avlc input {
  width: 24px;
  text-align: center;
  border: 1px solid #d2d2d2;
  background: #fff;
  border-radius: 3px;
}

#avlc .quantity {
  display: inline-block;
}

#avlc .quantity input {
  width: 36px;
  height: 27px;
  text-align: center;
}

#avlc .quantity .countInput {
  float: left;
  margin-top: 6px;
  margin-right: 10px;
}

.trendy #avlc .quantity .countInput {
  width: 105px;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.trendy #avlc .quantity .countInput.big input {
  height: 37px;
}

.trendy #avlc .quantity .countInput.big .countEdit {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding: 0 10px;
}

.trendy #avlc .quantity .countInput.big .countMinus,
.trendy #avlc .quantity .countInput.big .countPlus {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background: #b7a265;
  line-height: 24px;
  text-align: center;
  border: none;
}

.trendy #avlc .quantity .countInput.big .countMinus:before,
.trendy #avlc .quantity .countInput.big .countPlus:before {
  color: #fff;
  font-size: 24px;
  font-family: alza-icons;
}

.trendy #avlc .quantity .countInput.big .countMinus:hover:before,
.trendy #avlc .quantity .countInput.big .countPlus:hover:before {
  color: #fff;
}

.trendy #avlc .quantity .countInput.big .countMinus {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  background: #b7a265;
}

.trendy #avlc .quantity .countInput.big .countMinus:before {
  content: "\e91f";
}

.trendy #avlc .quantity .countInput.big .countPlus {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  background: #b7a265;
}

.trendy #avlc .quantity .countInput.big .countPlus:before {
  content: "\e91e";
}

#avlc .quantity .countInput.big {
  float: left;
  margin-top: 0;
  margin-right: 10px;
  height: 40px;
  background: none;
}

#avlc .quantity .countInput.big input {
  height: 38px;
  width: 37px;
  border: 0;
}

#avlc .quantity .countInput.big .countEdit {
  border-right: 0;
}

#avlc .quantity .countInput.big .countMinus,
#avlc .quantity .countInput.big .countPlus {
  background: #ededed;
  background: -webkit-gradient(linear,left top,left bottom,from(#ededed),color-stop(53%,#f6f6f6),to(#fff));
  background: linear-gradient(180deg,#ededed 0,#f6f6f6 53%,#fff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ededed",endColorstr="#ffffff",GradientType=0);
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border-left: 1px solid #cdcdcd;
}

#avlc .quantity .countInput.big .countPlus {
  height: 20px;
  line-height: 21px;
  position: relative;
  color: #b2b2b2;
  text-align: center;
  border-bottom: 1px solid #cdcdcd;
  width: 22px;
  border-top-right-radius: 2px;
}

#avlc .quantity .countInput.big .countPlus:before {
  content: "\f067";
  font-family: FontAwesome;
}

#avlc .quantity .countInput.big .countPlus:hover:before {
  color: #2f8dcd;
}

#avlc .quantity .countInput.big .countMinus {
  line-height: 20px;
  height: 19px;
  color: #b2b2b2;
  position: relative;
  text-align: center;
  width: 22px;
  border-bottom-right-radius: 2px;
}

#avlc .quantity .countInput.big .countMinus:before {
  content: "\f068";
  font-family: FontAwesome;
}

#avlc .quantity .countInput.big .countMinus:hover:before {
  color: #2f8dcd;
}

.moreInfo a,
.moreInfo span {
  color: grey;
}

#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: grey;
}

#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 rgba(0,0,0,0);
  border: none;
}

#actions .popupHelp span {
  padding: 6px;
  margin-bottom: -43px 0 20px;
  background: #404142;
  border: none;
  color: #fff;
  border-radius: 5px;
}

#actions .popupHelp.sendMailPopup {
  right: -9px;
}

#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 .fvrt {
  background-position: 0 -282px;
}

#actions .sendmail {
  background-position: 0 -256px;
}

#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,
.archive .fblike {
  display: none;
}

.archive #avlc {
  border: none;
}

.blockMoreInfoG #actions a:hover {
  color: #2f8dcd;
}

#tabs #parametry #desc .negative,
#tabs #popis #desc .negative {
  color: #a6a6a6!important;
}

#tabs #parametry #desc ul li,
#tabs #popis #desc ul li {
  background: url(/Styles/full/images/bg-ul-li-2.png) no-repeat scroll 1px 7px rgba(0,0,0,0);
}

#tabs #parametry .params,
#tabs #popis .params {
  background-color: #f8f8f8;
}

#tabs #parametry .params h2.title,
#tabs #popis .params h2.title {
  background-color: #fff;
  font-size: 13px;
  font-family: Verdana,Arial;
}

#tabs #parametry .params h3,
#tabs #popis .params h3 {
  margin: 0;
  font-size: 13px;
  padding: 30px 0 5px 10px;
  color: #00275a;
  font-family: Verdana,Arial;
}

#tabs #parametry .params .row,
#tabs #popis .params .row {
  border-top: 1px solid #d2d2d2;
}

#tabs #parametry .params .row:last-child,
#tabs #popis .params .row:last-child {
  border-bottom: 1px solid #d2d2d2;
}

#tabs #parametry .params .row.act,
#tabs #popis .params .row.act {
  border-top: none;
}

#tabs #parametry .params .row.act.more,
#tabs #popis .params .row.act.more {
  background: url(/Styles/full/images/sprites/spriteGlobal.png) no-repeat -725px -11px #f8f8f8;
}

#tabs #parametry .params .row.act.scss,
#tabs #popis .params .row.act.scss {
  background: url(/Styles/full/images/sprites/spriteGlobal.png) no-repeat -725px 10px #f8f8f8;
}

#tabs #parametry .params .PrpnRows .row:last-child,
#tabs #popis .params .PrpnRows .row:last-child {
  border-bottom: none;
}

#tabs #parametry .params .hasPopupInfo,
#tabs #popis .params .hasPopupInfo {
  border-bottom: 1px dotted #000;
  text-decoration: none;
}

#tabs #parametry .params .wn .row:first-child,
#tabs #popis .params .wn .row:first-child {
  border-top: none;
}

#tabs #parametry .emptyDescArticle ul li,
#tabs #popis .emptyDescArticle ul li {
  background: url(/Styles/full/images/sprites/bg-arrows-1.png?v=1) no-repeat scroll -3px -41px rgba(0,0,0,0);
}

.layout-1 #tabs #popis .commodityLine {
  width: 1083px;
}

.layout-2 #tabs #popis .commodityLine {
  width: 1353px;
}

#parametry #lpChatDiv #livechat .chat,
#popis #lpChatDiv #livechat .chat {
  background: rgba(0,0,0,0) url(/Styles/full/images/bg-ms-click2chat-02.jpg) no-repeat 100% 0;
}

#parametry #lpChatDiv #livechat .chat h3,
#popis #lpChatDiv #livechat .chat h3 {
  color: #00275a;
}

#parametry #lpChatDiv #livechat .chat>div button,
#popis #lpChatDiv #livechat .chat>div button {
  background-color: #2f8dcd;
  color: #fff;
  border: 0 solid rgba(0,0,0,0);
  border-bottom: 1px solid #00275a;
}

#parametry .params .acompare .popupHelp,
#popis .params .acompare .popupHelp {
  background: url(/Styles/full/images/bg-helppopup.png) no-repeat bottom rgba(0,0,0,0);
  border: none;
}

#parametry .params .acompare .popupHelp span,
#popis .params .acompare .popupHelp span {
  background: #404142;
  border: none;
  color: #fff;
  border-radius: 5px;
}

#popis .bottom,
#uinfo {
  margin: 10px 30px 0;
}

#popis .bottom ul,
#uinfo ul {
  padding: 0;
  margin-top: 5px;
  list-style-type: none;
}

#popis .bottom ul li,
#uinfo ul li {
  padding: 0 0 0 15px;
  line-height: 18px;
  margin: 0;
  background: url(/Styles/full/images/bg-text-ulli.png) no-repeat 1px 5px;
}

#popis .bottom.artistDesc,
#uinfo.artistDesc {
  font-size: 13px;
  font-family: Verdana;
  line-height: 1.65em;
  font-weight: 400;
  text-align: justify;
}

#popis {
  overflow: hidden;
}

#popis .popis__content {
  margin-top: 20px;
}

#popis .popis__banner img {
  width: 100%;
}

#popis .manuals {
  position: relative;
}

#popis .manuals .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,.15);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  background-color: #f5f5f5;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: .8px;
  color: #535252;
}

#popis .manuals .manuals__button:hover {
  background-color: #0094e7;
  color: #fff;
}

#popis .manuals .manuals__button:hover .manuals__count {
  color: #fff;
}

#popis .manuals .manuals__button:hover .manuals__icon path {
  fill: #fff;
}

#popis .manuals .manuals__count {
  color: grey;
  font-weight: 400;
  padding: 0 3px;
}

#popis .manuals .manuals__icon {
  margin: -3px 0 0;
  line-height: 32px;
}

#popis .manuals .manuals__icon path {
  fill: grey;
}

#popis .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;
}

#popis .params .acompare a:hover {
  color: #1e889a;
}

#popis .params .acompare .compare {
  background-position: 0 -430px;
}

#popis .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 bottom rgba(0,0,0,0);
}

#popis .params .acompare .popupHelp span {
  padding: 6px;
  margin: -43px 0 20px;
  background-color: #2f8dcd;
}

#popis .params .infoPopup {
  width: 370px;
}

#popis .params .infoPopup .body {
  font-size: 11px!important;
  padding: 5px;
  line-height: 1.5em!important;
  margin: 0;
}

#popis .ur-add div {
  background: url(/Styles/full/images/alzak.png) no-repeat scroll 100% 100% rgba(0,0,0,0);
}

#popis h3 {
  color: #2f8dcd;
}

#popis .lazyDescription {
  min-height: 200px;
}

#popis .bottom {
  margin: 10px 0 0;
}

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

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

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

#prislusenstvi .hookc {
  padding-left: 0;
}

#prislusenstvi .warbl {
  margin: 0 0 20px;
}

#prislusenstvi .awards {
  padding: 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,
.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;
}

#recenze .item-rank {
  border-radius: 3px;
}

#recenze .item-rank,
#recenze .ur-ranking {
  background-color: #ecf5fe;
}

#recenze .caption,
#recenze .caption2 {
  color: #2f8dcd;
}

.layout-2 #recenze .addRatingc {
  margin-right: 271px;
}

.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%;
}

.awards .awardsUpContainer .clear {
  clear: both;
}

.productLineInfo {
  width: 200px;
  padding: 0 0 10px;
  margin: 20px 0;
}

.productLineInfo .title {
  display: block;
  margin: 0 0 5px;
  font-weight: 700;
}

.trendy .productLineInfo .title {
  color: #b7a265;
  font-weight: 400;
  font-size: 24px;
  margin: 0 0 10px;
}

.trendy .productLineInfo {
  width: auto;
  margin: 30px 0 60px;
}

.trendy .productLineInfo a {
  display: inline-block;
  padding: 10px 15px;
  margin: 0 15px 0 0;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  font-size: 14px;
  text-decoration: none;
  font-weight: 400;
  letter-spacing: .8px;
  color: #222;
  border-radius: 3px;
}

.trendy .productLineInfo a:hover {
  background: #f8f8f8;
  color: #b7a265;
  text-decoration: underline;
}

.trendy .btn-lista {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.btn-lista .btnk {
  background: url(/Styles/full/images/bt-buy-cross.png) no-repeat;
}

.btn-lista a.btnk {
  float: left;
  font-weight: 700;
  text-decoration: none;
  padding-left: 27px;
  padding-top: 13px;
  height: 24px;
  width: 52px;
  text-align: center;
  font-size: 11px;
  cursor: pointer;
  top: 11px;
  margin-top: -12px;
  margin-right: 10px;
}

.btcdSoD {
  background: url(/Styles/full/images/vyprodano-detail.png) no-repeat top;
}

.btcdSoDSK {
  background: url(/Styles/full/images/vypredane-detail.png) no-repeat top;
}

.btcdSoDEN {
  background: url(/Styles/full/images/soldout-detail.png) no-repeat top;
}

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

.btcdSoDHU {
  background: url(/Styles/full/images/vyprodano-detail-hu.png) no-repeat top;
}

.btcdSeD {
  background: url(/Styles/full/images/vyprodano-detail-cz.png) no-repeat top;
}

.btcdSeDSK {
  background: url(/Styles/full/images/vyprodano-detail-sk.png) no-repeat top;
}

.btcdSeDEN {
  background: url(/Styles/full/images/sprites/sprite-daily-slasher-vyprodano.png?v=1) no-repeat 0 -145px rgba(0,0,0,0);
}

.btcdSeDDE,
.btcdSeDEN {
  height: 75px;
  margin-top: 200px;
  margin-left: 200px;
}

.btcdSeDDE {
  background: url(/Styles/full/images/sprites/sprite-daily-slasher-vyprodano.png?v=1) no-repeat 0 -222px rgba(0,0,0,0);
}

.btcdSeDHU {
  background: url(/Styles/full/images/akce-vyprodano-detail-hu.png) no-repeat top;
}

.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;
}

#hudbaDetailInfo .icon {
  background: url(/Styles/full/images/sprites/hudba-detail.png?v=1) no-repeat;
}

#hudbaDetailInfo .icon.genre {
  background-position: 0 -115px;
}

#hudbaDetailInfo .icon.duration {
  background-position: 0 -38px;
}

#hudbaDetailInfo .icon.year {
  background-position: 0 -78px;
}

.hinfo-video {
  color: #a6a6a6;
}

div.hinfo-icon.artist,
span.hinfo-icon.artist {
  background: none;
  color: #a6a6a6;
}

a.hinfo-icon.artist {
  color: #00275a;
}

a.hinfo-icon.artist:hover {
  color: #7297b0;
}

#hudbaDetailInfo {
  display: table;
  white-space: nowrap;
}

#hudbaDetailInfo .icon {
  padding-left: 30px;
  padding-top: 1px;
  height: 20px;
}

#hudbaDetailInfo .c {
  display: table-cell;
}

#hudbaDetailInfo .cx {
  display: table-cell;
  width: 100%;
  text-align: center;
}

#hudbaDetailInfo .icon.duration {
  display: inline-block;
}

.hinfo-icon,
.hinfo-video {
  padding-left: 30px;
}

.hinfo-icon {
  padding-top: 1px;
  margin-top: 10px;
  height: 20px;
}

.hinfo-icon.artist {
  display: inline-block;
  margin-top: -15px;
  text-decoration: underline;
  padding: 0;
  position: relative;
}

.hinfo-icon.artist h2 {
  font-size: 13px;
  font-weight: 400;
  font-family: verdana;
}

div.hinfo-icon.artist {
  text-decoration: none;
}

a.hinfo-icon.artist:hover {
  text-decoration: underline;
}

.videoPreview {
  height: 0;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  position: relative;
  display: none;
}

.videoPreview #logWindow {
  z-index: 10000;
  position: relative;
}

.videoPreview #videoplayer {
  width: 100%;
  height: 560px;
  position: absolute;
  z-index: -1;
}

.videoPreview #videoplayer a.nosilverlight {
  height: 100%;
  display: block;
  vertical-align: middle;
  position: relative;
}

.videoPreview #videoplayer a.nosilverlight img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.videoPreview .silverlightblocked {
  width: 100%;
  height: 100%;
  display: none;
}

.videoPreview .silverlightblocked img {
  display: none;
}

.videoPreview.active {
  height: auto;
  display: block;
}

.videoPreview.active .videoImagePreview,
.videoPreview.active .videoImagePreview .playBtn {
  display: block;
}

.videoPreview.active .widevinePlayerContainer {
  display: none;
}

.videoPreview {
  background-color: #222;
}

#blockPreOrder h2 {
  margin-top: 0;
}

#blockPreOrder.crosspo {
  margin: 10px 30px;
  width: auto!important;
}

#blockPreOrder.crosspo>div {
  padding: 20px;
}

#blockPreOrder.desc {
  margin: 0 0 20px;
  width: 750px;
}

#blockPreOrder.crosspo {
  border: 1px solid #f6ffeb;
}

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

#blockPreOrder h2 {
  color: #7e9e00;
}

.videoProducerLogo {
  display: inline-block;
  text-align: right;
  float: right;
}

.videoProducerLogo.clear a#hlVideoProducerLogo {
  top: 0;
  margin: 0!important;
}

.videoProducerLogo a#hlVideoProducerLogo,
.videoProducerLogo a#hlVideoProducerLogo:active,
.videoProducerLogo a#hlVideoProducerLogo:hover,
.videoProducerLogo a#hlVideoProducerLogo:link,
.videoProducerLogo a#hlVideoProducerLogo:visited {
  display: inline-block;
  position: relative;
  text-decoration: none;
  top: -10px;
  margin: -40px 0;
}

.videoProducerLogo a#hlVideoProducerLogo:active img,
.videoProducerLogo a#hlVideoProducerLogo:hover img,
.videoProducerLogo a#hlVideoProducerLogo:link img,
.videoProducerLogo a#hlVideoProducerLogo:visited img,
.videoProducerLogo a#hlVideoProducerLogo img {
  display: inline-block;
  max-width: 135px;
  max-height: 50px;
}

.variants {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.variants .btnk {
  width: 56px;
  height: 25px;
  display: block;
  float: right;
  margin: 15px 9px 0 0;
  font-weight: 700;
  text-decoration: none;
  background: url(/Styles/full/images/bt-buy-cross.png) no-repeat;
  padding: 7px 0 0 27px;
  font-size: 11px;
  font-family: verdana,arial,sans-serif;
}

.variants .btnk.click {
  padding: 8px 0 0 35px;
  height: 24px;
  width: 55px;
}

.variants .avl {
  clear: both;
  font-size: 13px;
  font-weight: 700;
  padding: 12px 0;
  text-align: center;
  position: relative;
}

.variants .avl .postfix {
  font-size: 11px;
}

.variants .avl span {
  cursor: pointer;
}

.variants .avl>span:hover {
  text-decoration: underline;
}

.variants td {
  vertical-align: middle;
}

.variants .c1 {
  width: 50px;
}

.variants .c2 {
  width: 300px;
}

.variants .c2 .specification {
  display: block;
}

.variants .c3 {
  width: 150px;
  text-align: center;
  font-weight: 700;
}

.variants .c3.top {
  border-top: 1px solid #d2d2d2;
}

.variants .c3 .buy,
.variants .c3 .price {
  display: inline-block;
  vertical-align: middle;
}

.variants .c3 .avl {
  cursor: auto;
}

.variants .c4 {
  width: 100px;
  text-align: right;
  font-size: 14px;
  font-weight: 700;
}

.variants .c5 {
  width: 100px;
}

.variants .c5 div {
  position: relative;
}

.variants .c5 .btnk {
  margin: 0;
}

.variants .variant.ellic {
  background-color: #ecf5fe;
}

.variants .specification {
  color: #d2d2d2;
}

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

#boxc #boxes .box .commodity-icons {
  left: 0;
}

.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: 700;
  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 {
  width: 44px;
  height: 44px;
  position: absolute;
  left: 8px;
  top: 8px;
}

.archiveblock>a span {
  text-decoration: none;
}

.btnAddtoLibraryVideo.added:before {
  content: "";
  display: inline-block;
  background: url(/Styles/full/images/ico_ok.png) no-repeat 0 0;
  background-size: 14px 14px;
  width: 14px;
  height: 14px;
  left: 15px;
  top: 50%;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 3px;
}

.btnAddtoLibraryVideo.added:hover:before {
  background: url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -1437px;
}

#tabs {
  padding: 0;
  margin: 90px 0 0;
  background: none;
}

#tabs.hid {
  border-top: none!important;
  margin: 0!important;
}

#tabs.hid .blockReviewSummaryC {
  border-bottom: none!important;
}

#tabs .ui-tabs-panel {
  position: relative;
  top: 0;
  padding: 15px 30px 30px;
}

#tabs .ui-tabs-panel#parametry,
#tabs .ui-tabs-panel#video {
  padding-top: 30px;
}

#tabs.fixed .ui-tabs-panel#alternativy,
#tabs.fixed .ui-tabs-panel#varianty {
  padding-top: 55px!important;
}

.tabsStickyBg .tabsStickyBgContent .stickyTabsCommodity {
  display: none;
}

.tabsStickyBg.fixed {
  position: fixed;
  z-index: 600;
  top: 0;
  left: 0;
  right: 0;
  height: 66px;
  min-width: 950px;
  background: #fff;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3);
  box-shadow: 0 2px 2px rgba(0,0,0,.3);
}

.tabsStickyBg.fixed .tabsStickyBgContent {
  margin: 0 35px;
}

.tabsStickyBg.fixed .tabsStickyBgContent .stcChoose {
  display: inline-block;
  padding: 6px 19px 6px 17px;
  height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  font-size: 14px!important;
  margin: 10px 0 0 7px;
}

.tabsStickyBg.fixed .tabsStickyBgContent .stcChoose span {
  margin-right: 5px;
  display: inline-block!important;
}

.tabsStickyBg.fixed .tabsStickyBgContent .stcChoose .icon {
  font-size: 16px;
}

.tabsStickyBg.fixed .ui-tabs-nav {
  margin: 0!important;
  padding-top: 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-bottom: none;
}

.tabsStickyBg.fixed .ui-tabs-tab {
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  margin: 0 3px 0 0;
  border: 1px solid #f8f8f8;
}

.tabsStickyBg.fixed .ui-tabs-active {
  border-color: #d2d2d2;
  border-radius: 5px;
}

.tabsStickyBg.fixed .ui-tabs-active:after,
.tabsStickyBg.fixed .ui-tabs-active:before {
  display: none;
}

.tabsStickyBg.fixed .ui-tabs-anchor {
  border-radius: 5px;
  font-size: 12px;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  border: none!important;
}

.tabsStickyBg.fixed .ui-tabs-anchor:before {
  vertical-align: baseline;
}

.tabsStickyBg.fixed .ui-tabs-anchor:hover {
  background: #e8e8e8;
  color: #00275a;
}

.tabsStickyBg.fixed .stickyTabsCommodity {
  height: 50px;
  margin-top: 8px;
  float: right;
  display: block;
}

.tabsStickyBg.fixed .stickyTabsCommodity .stcImg {
  max-width: 50px;
  max-height: 50px;
  margin-right: 15px;
  float: left;
}

@media screen and (max-width:1080px) {
  .tabsStickyBg.fixed .stickyTabsCommodity .stcInfo {
    width: 125px;
    margin-right: 10px;
  }

  .tabsStickyBg.fixed .stickyTabsCommodity .stcInfo .stcTitle {
    width: 125px;
  }

  .tabsStickyBg.fixed .stickyTabsCommodity .stcChoose {
    padding: 7px 6px 6px 7px;
    height: 31px;
    color: #000;
    background: #f8f8f8;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#efefef));
    background: linear-gradient(180deg,#fff,#efefef);
    border: 1px solid #d2d2d2;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .tabsStickyBg.fixed .stickyTabsCommodity .stcChoose:hover {
    background: #efefef;
    background: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#efefef));
    background: linear-gradient(180deg,#f8f8f8,#efefef);
  }

  .tabsStickyBg.fixed .stickyTabsCommodity .stcChoose .text {
    display: none!important;
  }
}

.tabsStickyBg.fixed .stcInfo {
  float: left;
  width: 155px;
  margin-right: 20px;
  display: table;
  height: 50px;
}

.tabsStickyBg.fixed .stcInfo .stcInfoContent {
  display: table-cell;
  vertical-align: middle;
}

.tabsStickyBg.fixed .stcInfo .stcPrice,
.tabsStickyBg.fixed .stcInfo .stcPriceOriginal {
  display: block;
  float: left;
  line-height: 18px;
  vertical-align: bottom;
}

.tabsStickyBg.fixed .stcInfo .pricenormal,
.tabsStickyBg.fixed .stcInfo .stcPriceOriginal {
  color: #a6a6a6;
  font-size: 11px;
  margin-right: 15px;
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
  background-size: 100% 12px;
}

.tabsStickyBg.fixed .stcInfo .freePrice,
.tabsStickyBg.fixed .stcInfo .stcPrice {
  color: #f00000;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
}

.tabsStickyBg.fixed .stcInfo .stcStock,
.tabsStickyBg.fixed .stcInfo .stcTitle {
  display: block;
  width: 145px;
  clear: both;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.tabsStickyBg.fixed .stcInfo .stcTitle {
  font-size: 12px;
  margin-bottom: 1px;
}

.tabsStickyBg.fixed .stcInfo .stcStock {
  font-size: 11px;
  line-height: 14px;
  height: 14px;
  overflow: hidden;
}

.tabsStickyBg.fixed .shoppingListsAddTabs {
  display: inline-block;
  float: left;
  width: 30px;
  height: 29px;
  cursor: pointer;
  border-radius: 3px;
  margin-top: 10px;
  line-height: 35px;
  text-align: center;
  font-size: 17px;
  color: #cd2f2f;
  background: #f8f8f8;
  background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#efefef));
  background: linear-gradient(180deg,#fff,#efefef);
  border: 1px solid #d2d2d2;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.tabsStickyBg.fixed .shoppingListsAddTabs:hover {
  background: #efefef;
  background: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#efefef));
  background: linear-gradient(180deg,#f8f8f8,#efefef);
}

.tabsStickyBg.fixed .shoppingListsAddTabs .fa {
  vertical-align: middle;
}

#parametry .bookinfo,
#popis .bookinfo {
  background: url(/Styles/full/images/bg-bookinfo.jpg) no-repeat;
  display: block;
  float: left;
  width: 179px;
  height: 51px;
  padding-left: 50px;
  padding-top: 16px;
  margin-top: 10px;
  margin-left: 0;
  font-weight: 700;
  text-decoration: none;
  font-size: 12px;
  line-height: 18px;
}

#parametry .bookinfo:hover,
#popis .bookinfo:hover {
  text-decoration: underline;
}

#parametry #blockBookInfo,
#popis #blockBookInfo {
  padding-top: 0;
  margin-bottom: 5px;
}

#parametry #blockBookInfo #bookLines,
#popis #blockBookInfo #bookLines {
  padding-top: 30px;
}

#parametry #blockBookInfo #bookLines .bookline,
#popis #blockBookInfo #bookLines .bookline {
  float: left;
}

#parametry #blockBookInfo #bookLines .bookline .c2,
#popis #blockBookInfo #bookLines .bookline .c2 {
  float: left;
  width: 250px;
  height: 50px;
  padding: 0 10px;
}

#parametry #blockBookInfo #bookLines .bookline .c2 a,
#popis #blockBookInfo #bookLines .bookline .c2 a {
  background: url(/Styles/full/images/sprites/bg-arrows-1.png?v=1) no-repeat -3px -41px;
  padding-left: 15px;
}

#parametry #blockBookInfo #bookLines .bookline .c21,
#popis #blockBookInfo #bookLines .bookline .c21 {
  padding-bottom: 5px;
}

#parametry #blockBookInfo #bookLines .bookline .c21 strong,
#popis #blockBookInfo #bookLines .bookline .c21 strong {
  color: #00275a;
  font-weight: 700;
  font-size: 15px;
}

#parametry #blockBookInfo #bookLines .bookline .c21 span,
#popis #blockBookInfo #bookLines .bookline .c21 span {
  color: #2f8dcd;
}

#parametry #desc,
#popis #desc {
  margin-top: 10px;
  line-height: 1.5em;
}

#parametry #desc .legend,
#popis #desc .legend {
  margin: 20px 0;
}

#parametry #desc ul,
#popis #desc ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

#parametry #desc ul li,
#popis #desc ul li {
  padding: 0 0 0 15px;
}

#parametry .awardInfo,
#popis .awardInfo {
  padding-top: 20px;
}

#parametry .awardInfo>div,
#popis .awardInfo>div {
  margin-bottom: 20px;
}

#parametry #desc.withAward,
#popis #desc.withAward {
  width: 550px;
  float: left;
}

#parametry #award,
#popis #award {
  width: 200px;
  float: right;
  margin-left: 10px;
}

#parametry #award>div,
#popis #award>div {
  margin-bottom: 20px;
  text-align: center;
}

#parametry #flix,
#popis #flix {
  width: 200px;
  float: right;
  text-align: center;
  margin-left: 10px;
}

#parametry .bottomTitle,
#popis .bottomTitle {
  font-weight: 700;
  margin-top: 20px;
  line-height: 1.5em;
  width: 750px;
}

#parametry .bottom,
#popis .bottom {
  line-height: 1.5em;
  width: 100%;
  display: inline-block;
}

#parametry .params,
#popis .params {
  margin: 30px 0;
}

#parametry .params h4,
#popis .params h4 {
  margin-top: 50px;
  font-size: 16px;
}

#parametry .params h2,
#popis .params h2 {
  margin: 0;
  font-size: 13px;
  padding: 30px 0 5px 10px;
}

#parametry .params h2.title,
#popis .params h2.title {
  padding: 0 0 10px;
}

#parametry .params .acompare,
#popis .params .acompare {
  float: right;
  position: relative;
  top: -30px;
}

#parametry .params .group,
#popis .params .group {
  margin-top: 15px;
}

#parametry .params .group .parameterTable td.name,
#popis .params .group .parameterTable td.name {
  width: 250px;
  display: inline-block;
}

#parametry .params .allpar,
#popis .params .allpar {
  display: none;
}

#parametry .params .row,
#popis .params .row {
  padding: 7px 10px;
}

#parametry .params .row.act,
#popis .params .row.act {
  cursor: pointer;
  padding-left: 30px;
  font-weight: 700;
}

#parametry .params .cell1,
#popis .params .cell1 {
  display: inline-block;
  width: 35%;
}

#parametry .params .name,
#popis .params .name {
  display: inline;
  vertical-align: middle;
}

#parametry .params .value,
#popis .params .value {
  display: inline-block;
  max-width: 64%;
  vertical-align: middle;
}

#parametry .params .hasPopupInfo,
#popis .params .hasPopupInfo {
  position: relative;
}

#parametry .params .hasPopupInfo .infoPopup,
#popis .params .hasPopupInfo .infoPopup {
  position: absolute;
  left: -10px;
}

#parametry .params .blockRowMistake,
#popis .params .blockRowMistake {
  position: relative;
  color: #ff8900;
  padding: 1.5px;
  border: 1px solid rgba(0,0,0,0);
}

#parametry .params .blockRowMistake:hover,
#parametry .params .blockRowMistake:hover div,
#popis .params .blockRowMistake:hover,
#popis .params .blockRowMistake:hover div {
  border: 1px solid #ff8900;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
}

#parametry .params .blockRowMistake #lblMistake,
#popis .params .blockRowMistake #lblMistake {
  overflow: visible!important;
  padding: .2px;
  position: relative;
}

#parametry .params .textDone,
#popis .params .textDone {
  position: relative;
  top: 1px;
  color: #91c71d;
  font-size: 13px;
  margin-left: 2px;
}

#parametry .audioTracks,
#popis .audioTracks {
  margin-top: -20px;
}

#parametry .audioTracks h5,
#popis .audioTracks h5 {
  margin: 0;
  font-size: 13px;
  padding: 30px 0 5px;
}

#parametry .commodityLine,
#popis .commodityLine {
  margin-top: 30px;
  margin-left: -30px;
  width: 810px;
  height: 270px;
}

#parametry .commodityLine .bi,
#popis .commodityLine .bi {
  height: 140px;
}

#parametry .commodityLine h2,
#popis .commodityLine h2 {
  margin-left: 30px;
}

#parametry .commodityLine .boxc .box.premium a.pc,
#popis .commodityLine .boxc .box.premium a.pc {
  display: inline-block;
}

#parametry .commodityLine .boxc .box.premium a.pc em,
#popis .commodityLine .boxc .box.premium a.pc em {
  position: relative;
  display: inline-block;
}

#parametry .commodityLine .boxc .box.premium a.pc em:after,
#popis .commodityLine .boxc .box.premium a.pc em:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 25px;
  width: 100%;
}

#parametry .commodityLine .boxc .box .fb a.name,
#popis .commodityLine .boxc .box .fb a.name {
  font-size: 15px;
  font-weight: 700;
  height: 2.5em;
  overflow: hidden;
}

#parametry .commodityLine .boxc .box .bi a img,
#popis .commodityLine .boxc .box .bi a img {
  max-width: 190px;
}

#parametry #bookformats,
#popis #bookformats {
  padding-top: 10px;
  float: left;
  margin-right: 20px;
}

#parametry #bookformats .bookformat,
#popis #bookformats .bookformat {
  float: left;
}

#parametry .emptyDescArticle ul,
#popis .emptyDescArticle ul {
  padding-left: 20px;
}

#parametry .emptyDescArticle ul li,
#popis .emptyDescArticle ul li {
  padding-left: 15px;
  list-style-type: none;
  line-height: 15px;
}

#parametry .params .more {
  display: none;
}

#parametry .params .allpar {
  display: block;
}

#parametry .params .blockRowMistake,
#parametry .params .textDone {
  display: none;
}

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

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

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

.trendy #bestfooter .btnx {
  color: #fff;
  background: #b7a265;
}

.trendy #bestfooter .btnx:hover {
  background: #af9854;
}

.block-alternatives .alternativesCompare {
  padding-top: 20px;
  color: #2f8dcd;
}

.block-alternatives .alternativesCompare .compareAlternatives {
  font-weight: 700;
  font-size: 13px;
  font-family: Verdana;
  text-decoration: none;
  color: #2f8dcd;
}

.block-alternatives .alternativesCompare .compareAlternatives:hover {
  text-decoration: underline;
}

#infodialog.manuals {
  background: url(https://i.alza.cz/Foto/ImgGalery/PopUps/Manualy/ntb_png.png) 100% 100% no-repeat #fff;
  min-height: 244px;
  min-width: 400px;
}

#infodialog.manuals>div {
  position: relative;
}

#infodialog.manuals #odinfo {
  padding: 30px;
}

#infodialog.manuals .header {
  background: none!important;
  border: none!important;
  position: absolute;
  width: 100%;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#infodialog.manuals .manuals__title {
  color: #0094e7;
  font-family: Roboto;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: .8px;
}

#infodialog.manuals .manuals__wrapper {
  padding-top: 15px;
}

#infodialog.manuals .manuals__link {
  display: block;
  height: 25px;
  line-height: 25px;
  padding-left: 30px;
  margin: 10px 20px 0 0;
  color: grey;
  font-family: Roboto;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .8px;
}

#infodialog.manuals .manuals__link:hover {
  color: #2f8dcd;
}

#infodialog.manuals .manuals__link.Pdf {
  background: url(../images/manual-pdf.svg) no-repeat 0;
}

#infodialog.manuals .manuals__link.Other {
  background: url(../images/manual-zip.svg) no-repeat 0;
}

#charityDetail {
  width: 465px;
  float: right;
  margin: 25px 30px 0 0;
}

#charityDetail h1 {
  padding-bottom: 20px;
}

#charityDetail #newSocialContainer {
  margin-top: 0;
  float: none;
  display: inline-block;
  vertical-align: middle;
}

#charityDetail #itemRankContainer {
  display: inline-block;
  float: none;
  padding-top: 0;
  vertical-align: middle;
}

#charityDetail #itemRankContainer #itemRankTitle {
  display: inline-block;
}

#charityDetail .category li a {
  margin: 1px 0 0 2px;
}

#charityDetail .category ul li a {
  font-size: 13px;
}

#charityDetail .buyWithAlzaPremium {
  display: inline-block;
  vertical-align: middle;
  width: 250px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#charityDetail .buyWithAlzaPremium>span {
  vertical-align: middle;
}

#charityDetail .buyWithAlzaPremium span.iconPremium2 {
  vertical-align: middle;
  width: 99px;
  height: 22px;
  margin-left: 2px;
  display: inline-block!important;
}

#charityDetail .btnkx {
  display: block;
  width: 128px;
}

#charityDetail .btnkx .btnk1 {
  display: block;
  float: left;
  height: 26px;
  width: 59px;
  padding: 8px 0 0 38px;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
}

#charityDetail .btnkx .btnk2 {
  display: block;
  float: left;
  height: 34px;
  width: 31px;
}

#charityDetail .btnkx.big {
  display: block;
  width: 176px;
}

#charityDetail .btnkx.big .btnk1 {
  display: block;
  float: left;
  height: 26px;
  width: 110px;
  padding: 8px 3px 0 32px;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
}

#charityDetail .btnkx.vj .btnk1 {
  width: 84px;
  padding-left: 13px;
}

#charityDetail #h1cdetail {
  padding-bottom: 25px;
  display: inline-block;
  width: 100%;
}

#charityDetail .countEdit {
  display: none;
}

#charityDetail .desc {
  font-size: 12px;
  margin-bottom: 23px;
}

#charityDetail .heading {
  font-size: 16px;
  color: #00275b;
  font-weight: 600;
}

#charityDetail .desc_total {
  font-size: 12px;
  color: #a4a4a4;
}

#charityDetail .mediaPriceDetail {
  padding: 20px;
  margin-bottom: 20px;
}

#charityDetail .moreInfoc .moreInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#charityDetail .moreInfoc .moreInfo .item:not(:last-child):after {
  content: "";
}

#charityDetail .frow {
  margin-bottom: 10px;
}

#charityDetail .done__title {
  font-size: 16px;
  line-height: 26px;
  color: #84b517;
  font-weight: 600;
  padding-left: 28px;
  background: url(/Styles/images/svg/l-check.svg) 0 3px no-repeat;
}

#charityDetail .done__title .desc {
  font-size: 12px;
  margin-bottom: 0;
  font-weight: 400;
  color: #535252;
}

#charityDetail .done__title--red {
  color: #c91f28;
}

.dynamicPromo.gardient-purple .box {
  border-radius: 4px;
  background-image: linear-gradient(114deg,#b733a4 1%,#851fdb 92%);
  border: 0;
  color: #fff;
  text-align: center;
  font-weight: 400;
}

.layout-1 .media .charity-photo-cont .detail-photo-container {
  margin: 0;
}

.donated-sum {
  padding: 0 12px;
}

.quantity-big .countInput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 242px;
  background: #fff;
  height: 42px;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  margin-right: 8px;
}

.quantity-big .countInput.focused {
  border-color: #0383cb;
}

.quantity-big .countInput .countMinus,
.quantity-big .countInput .countPlus {
  width: 24px;
  height: 24px;
  background: #91c71d;
  border-radius: 24px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
  margin: 9px 10px;
  font-family: Verdana;
}

.quantity-big .countInput .countMinus.disabled,
.quantity-big .countInput .countPlus.disabled {
  background: #e0e0e0;
  cursor: default;
  pointer-events: none;
}

.quantity-big .countInput .countMinus.non-active,
.quantity-big .countInput .countPlus.non-active {
  opacity: .1;
  cursor: default;
  pointer-events: none;
}

.quantity-big .countInput .priceEdit {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.quantity-big .countInput .priceEdit input {
  width: 100%;
  height: 42px;
  border: 0;
  padding: 0;
}

.quantity-big#avlc .priceEdit {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.quantity-big#avlc .priceEdit input {
  font-size: 24px;
  width: 100%;
  height: 42px;
  border: 0;
  padding: 0;
}

.quantity-big .frow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.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: 700;
  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: #fff;
  background: url(/Styles/full/images/alt_tlacitko.png) no-repeat;
}

.betterAltDisp .btn:hover {
  color: #fff;
}

.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;
}

.catlistContainer {
  padding: 8px 30px;
}

.trendy .catlistContainer {
  padding: 8px 60px;
}

.catlistContainer.subCatIncluded {
  margin-top: 10px;
  margin-bottom: 20px;
}

.catlistContainer .catlist {
  margin: 8px -2px;
}

.catlist {
  overflow-x: hidden;
  margin: 8px 30px 28px;
}

.catlist .subCategories {
  font-size: 0;
}

.catlist .subCategories.de .rel,
.catlist .subCategories.de .subC,
.catlist .subCategories.de .til,
.catlist .subCategories.de .wiz {
  width: 25%;
}

.catlist .rel,
.catlist .subC,
.catlist .til,
.catlist .wiz {
  width: 20%;
  float: left;
  display: block;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 2px;
  font-size: 13px;
}

.catlist .rel:hover,
.catlist .subC:hover,
.catlist .til:hover,
.catlist .wiz:hover {
  color: #2f8dcd;
}

.catlist .rel:hover .container,
.catlist .subC:hover .container,
.catlist .til:hover .container,
.catlist .wiz:hover .container {
  background-color: #efefef;
}

.catlist .rel .container,
.catlist .subC .container,
.catlist .til .container,
.catlist .wiz .container {
  display: block;
  background-repeat: no-repeat;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 0 5px 0 8px;
}

.catlist .rel .img,
.catlist .subC .img,
.catlist .til .img,
.catlist .wiz .img {
  float: left;
  margin: 7px 5px 6px 4px;
  height: 32px;
  width: 32px;
  display: block;
}

.catlist .rel .name,
.catlist .subC .name,
.catlist .til .name,
.catlist .wiz .name {
  display: block;
  vertical-align: middle;
  text-decoration: none;
  padding: 0 15px 0 3px;
  font-weight: 700;
  height: 47px;
  line-height: 47px;
  overflow: hidden;
  color: #000;
}

.catlist .rel .name .text,
.catlist .subC .name .text,
.catlist .til .name .text,
.catlist .wiz .name .text {
  display: inline-block;
  line-height: 15px;
  vertical-align: middle;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

.catlist .rel .container:before,
.catlist .subC .container:before,
.catlist .til .container:before {
  color: #000;
  text-decoration: none;
  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;
  content: "\f0da";
  float: right;
  line-height: 47px;
  margin-right: 5px;
}

.catlist .wiz .container:before {
  color: #000;
  text-decoration: none;
  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;
  content: "\f19d";
  float: left;
  line-height: 47px;
  margin-right: 5px;
  font-size: 1.8em;
  margin-left: 5px;
}

.catlist .wiz .name {
  padding: 0 3px;
}

.catlist .wiz.question-wizard .container:before {
  content: "\f059";
}

.catlist .wiz .fa {
  color: #e0621f;
}

.catlist .til .container:before,
.catlist .wiz.wizard-other .container:before {
  display: none;
}

.catlist .til .fa,
.catlist .wiz.wizard-other .fa {
  font-size: 1.8em;
  margin-right: 5px;
  margin-left: 5px;
  float: left;
  line-height: 47px;
  display: inline-block;
}

.catlist .alzaConfiguratorTile {
  width: 19.65%;
  height: 49px;
  margin: 2px;
  display: inline-block;
  padding: 0 10px 0 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  border: 1px solid #efbd56;
  background-color: #fff9d7;
}

.catlist .alzaConfiguratorTile .configuratorIcon {
  display: inline-block;
  height: 47px;
  vertical-align: middle;
  padding: 11px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 25px;
  width: 15%;
}

.catlist .alzaConfiguratorTile .arrowIcon {
  text-align: right;
  font-size: 14px;
  width: 10%;
}

.catlist .alzaConfiguratorTile .arrowIcon,
.catlist .alzaConfiguratorTile .text {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222;
}

.catlist .alzaConfiguratorTile .text {
  padding: 0 0 0 10px;
  width: 75%;
  font-size: 13px;
  font-weight: 700;
}

.catlist .alzaConfiguratorTile:hover {
  background-color: #eae3b8;
}

.layout-0 .catlist .rel,
.layout-0 .catlist .subC,
.layout-0 .catlist .til,
.layout-0 .catlist .wiz {
  width: 25%;
}

.layout-0 .catlist .alzaConfiguratorTile {
  width: 24.47%;
}

.layout-0 .catlist .subCategories {
  font-size: 0;
}

.layout-0 .catlist .subCategories.de .rel,
.layout-0 .catlist .subCategories.de .subC,
.layout-0 .catlist .subCategories.de .til,
.layout-0 .catlist .subCategories.de .wiz {
  width: 33%;
}

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

.item.video .priceOver {
  background: rgba(0,0,0,0) url(/Styles/full/images/bg-box-covershadow.png) repeat-x 0 100%;
}

.item.video .priceOver a.priceOverBtn:not(.btnx) {
  color: #fff!important;
  -webkit-text-shadow: 1px 1px 1px #7e9e00;
  text-shadow: 1px 1px 1px #7e9e00;
  -webkit-filter: dropshadow(color=#7e9e00,offx=1,offy=1);
  filter: dropshadow(color=#7e9e00,offx=1,offy=1);
  background-image: url(/Styles/full/images/bg-koupitbigger.png)!important;
  background-position: 0 0;
}

.item.video .priceOver a.priceOverBtn:not(.btnx):hover {
  background-position: 0 -34px!important;
}

.item.video .priceOver a.priceOverBtn.btnx {
  padding: 8px 10px!important;
  height: auto!important;
}

.category.inner.clm ul {
  width: 240px;
  display: inline-block;
  vertical-align: top;
}

.category.inner.clm ul li a {
  width: 199px;
}

.trendy .category.inner.clm ul li a {
  text-decoration: none;
  color: #222;
  width: auto;
}

.trendy .category.inner.clm ul li a:hover {
  color: #b7a265;
}

.category ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.category ul li {
  float: left;
  margin: 0 20px 8px 0;
  text-align: left;
  position: relative;
}

.trendy .category ul li {
  margin: 0 20px 10px 0;
}

.trendy .category ul li.alzaico-f-folder:hover:before {
  color: #b7a265;
}

.trendy .category ul li:before {
  position: absolute;
  top: 8px;
  left: 15px;
}

.trendy .category ul li a {
  padding: 10px 15px 9px 40px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  border-radius: 3px;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: .75px;
}

.trendy .category ul li a:hover {
  background: #f8f8f8;
  color: #b7a265;
  text-decoration: underline;
}

.category ul li a {
  font-size: 15px;
  padding: 0 0 0 24px;
  float: left;
  font-family: arial,sans-serif;
}

.category ul li a:hover {
  text-decoration: underline;
  color: #2f8dcd;
}

.category ul li span {
  display: none;
  float: right;
  margin: 4px 0 0 2px;
  font-size: 11px;
}

.category ul li.alzaico-f-folder:before {
  vertical-align: top;
  color: #f4ba00;
  font-size: 16px;
}

.category ul li.alzaico-f-folder:hover:before {
  color: #2f8dcd;
}

.category ul li a {
  padding: 0 0 0 5px;
  display: inline-block;
  float: none;
}

body .catlist .rel .container,
body .catlist .subC .container,
body .catlist .til .container {
  background: #ecf5fe;
  background: -webkit-gradient(linear,left top,left bottom,from(#ecf5fe),color-stop(#f6faff),to(#ecf5fe));
  background: linear-gradient(#ecf5fe,#f6faff,#ecf5fe);
  border: 1px solid #bcdcfb;
}

body .catlist .rel .container:hover,
body .catlist .subC .container:hover,
body .catlist .til .container:hover {
  background: #d4e8fd;
  background: -webkit-gradient(linear,left top,left bottom,from(#d4e8fd),color-stop(#ddedfd),to(#d4e8fd));
  background: linear-gradient(#d4e8fd,#ddedfd,#d4e8fd);
}

body .catlist .wiz .container {
  background: #fcefe3;
  background: -webkit-gradient(linear,left top,left bottom,from(#fcefe3),color-stop(#fdf4ec),to(#fcefe3));
  background: linear-gradient(#fcefe3,#fdf4ec,#fcefe3);
  border: 1px solid #f7d5b5;
}

body .catlist .wiz .container:hover {
  background: #fae2cc;
  background: -webkit-gradient(linear,left top,left bottom,from(#fae2cc),color-stop(#fbe7d5),to(#fae2cc));
  background: linear-gradient(#fae2cc,#fbe7d5,#fae2cc);
}

body .catlist .wiz .container:before {
  color: #ea8c0c;
}

body.hracky .catlist .rel .container,
body.hracky .catlist .subC .container,
body.hracky .catlist .til .container {
  background: #fcefe3;
  background: -webkit-gradient(linear,left top,left bottom,from(#fcefe3),color-stop(#fdf4ec),to(#fcefe3));
  background: linear-gradient(#fcefe3,#fdf4ec,#fcefe3);
  border: 1px solid #f7d5b5;
}

body.hracky .catlist .rel .container:hover,
body.hracky .catlist .subC .container:hover,
body.hracky .catlist .til .container:hover {
  background: #fae2cc;
  background: -webkit-gradient(linear,left top,left bottom,from(#fae2cc),color-stop(#fbe7d5),to(#fae2cc));
  background: linear-gradient(#fae2cc,#fbe7d5,#fae2cc);
}

body.trendy .catlist .rel .container,
body.trendy .catlist .subC .container,
body.trendy .catlist .til .container {
  background: #fbebd4;
  background: -webkit-gradient(linear,left top,left bottom,from(#fbebd4),color-stop(#fcefdd),to(#fbebd4));
  background: linear-gradient(#fbebd4,#fcefdd,#fbebd4);
  border: 1px solid #f7d5a5;
}

body.trendy .catlist .rel .container:hover,
body.trendy .catlist .subC .container:hover,
body.trendy .catlist .til .container:hover {
  background: #f9e0bd;
  background: -webkit-gradient(linear,left top,left bottom,from(#f9e0bd),color-stop(#fae4c6),to(#f9e0bd));
  background: linear-gradient(#f9e0bd,#fae4c6,#f9e0bd);
}

body.maxi .catlist .rel .container,
body.maxi .catlist .subC .container,
body.maxi .catlist .til .container {
  background: #fee;
  background: -webkit-gradient(linear,left top,left bottom,from(#fee),color-stop(#fff8f8),to(#fee));
  background: linear-gradient(#fee,#fff8f8,#fee);
  border: 1px solid #fbb;
}

body.maxi .catlist .rel .container:hover,
body.maxi .catlist .subC .container:hover,
body.maxi .catlist .til .container:hover {
  background: #ffd5d5;
  background: -webkit-gradient(linear,left top,left bottom,from(#ffd5d5),color-stop(#ffdfdf),to(#ffd5d5));
  background: linear-gradient(#ffd5d5,#ffdfdf,#ffd5d5);
}

body.sport .catlist .rel .container,
body.sport .catlist .subC .container,
body.sport .catlist .til .container {
  background: #f8fde6;
  background: -webkit-gradient(linear,left top,left bottom,from(#f8fde6),color-stop(#fbfeef),to(#f8fde6));
  background: linear-gradient(#f8fde6,#fbfeef,#f8fde6);
  border: 1px solid #ebf9b7;
}

body.sport .catlist .rel .container:hover,
body.sport .catlist .subC .container:hover,
body.sport .catlist .til .container:hover {
  background: #f1fbce;
  background: -webkit-gradient(linear,left top,left bottom,from(#f1fbce),color-stop(#f4fcd8),to(#f1fbce));
  background: linear-gradient(#f1fbce,#f4fcd8,#f1fbce);
}

body.hobby .catlist .rel .container,
body.hobby .catlist .subC .container,
body.hobby .catlist .til .container {
  background: #f8f8f8;
  background: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),color-stop(#fdfdfd),to(#f8f8f8));
  background: linear-gradient(#f8f8f8,#fdfdfd,#f8f8f8);
  border: 1px solid #dfdfdf;
}

body.hobby .catlist .rel .container:hover,
body.hobby .catlist .subC .container:hover,
body.hobby .catlist .til .container:hover {
  background: #ebebeb;
  background: -webkit-gradient(linear,left top,left bottom,from(#ebebeb),color-stop(#f0f0f0),to(#ebebeb));
  background: linear-gradient(#ebebeb,#f0f0f0,#ebebeb);
}

body.zoo .catlist .rel .container,
body.zoo .catlist .subC .container,
body.zoo .catlist .til .container {
  background: #f3e7ce;
  background: -webkit-gradient(linear,left top,left bottom,from(#f3e7ce),color-stop(#f5ebd6),to(#f3e7ce));
  background: linear-gradient(#f3e7ce,#f5ebd6,#f3e7ce);
  border: 1px solid #e9d3a5;
}

body.zoo .catlist .rel .container:hover,
body.zoo .catlist .subC .container:hover,
body.zoo .catlist .til .container:hover {
  background: #eeddba;
  background: -webkit-gradient(linear,left top,left bottom,from(#eeddba),color-stop(#f0e1c2),to(#eeddba));
  background: linear-gradient(#eeddba,#f0e1c2,#eeddba);
}

.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;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-backface-visibility: hidden;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  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;
}

.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: #fff;
}

.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;
}

.ShoppingList .manager .leftSide .listHeader.my,
.ShoppingList .manager .leftSide .listHeader.shared {
  color: #2f8dcd;
  font-weight: 700;
  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;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.ShoppingList .manager .leftSide .scrollable {
  max-height: 438px;
  overflow: auto;
}

.ShoppingList .manager .leftSide .scrollable::-webkit-scrollbar {
  width: 10px;
  height: 12px;
}

.ShoppingList .manager .leftSide .scrollable::-webkit-scrollbar-track {
  background: rgba(0,0,0,.1);
}

.ShoppingList .manager .leftSide .scrollable::-webkit-scrollbar-thumb {
  background: rgba(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: #fff;
  background: #2f8dcd;
}

.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont.hovered:not(.disablehover) {
  color: #fff;
  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: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-dlg-close2.png?v=1) no-repeat 2px 2px;
}

.ShoppingList .manager .leftSide .shoppinglistsContainer .shoppinglists .shoppinglistDropCont .deleteLink:hover {
  background: rgba(0,0,0,0) 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: 11px;
  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;
  font-family: Verdana;
}

.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: #fff;
}

.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 #blockAddItemSearch {
  background: #fff;
}

.ShoppingList .manager .rightSide .topBar .left #blockAddItemSearch input {
  border-radius: 3px;
  border: 1px solid #d2d2d2;
}

.ShoppingList .manager .rightSide .topBar .left #blockAddItemSearch input.dfl {
  color: #a6a6a6;
}

.ShoppingList .manager .rightSide .topBar .left #blockAddItemSearch .addItemAutocomplete {
  margin-top: 3px;
}

.ShoppingList .manager .rightSide .topBar .left .emoText {
  margin-left: 10px;
  color: grey;
}

.ShoppingList .manager .rightSide .topBar .left #newSocialContainer {
  margin-left: 5px;
}

.ShoppingList .manager .rightSide .topBar .left .AddItemToListBlock .btnx.AddItemToList {
  margin-left: 10px;
}

.ShoppingList .manager .rightSide .topBar .left .AddItemToListBlock .btnx.AddItemToList: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 -48px;
}

.ShoppingList .manager .rightSide .topBar .left .AddItemToListBlock #blockAddItemSearch {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
}

.ShoppingList .manager .rightSide .topBar .left .AddItemToListBlock #blockAddItemSearch #btnAddSearch {
  line-height: 13px;
}

.ShoppingList .manager .rightSide .topBar .left .AddItemToListBlock #blockAddItemSearch .ui-autocomplete {
  position: absolute;
  overflow: auto;
  max-height: 400px;
}

.ShoppingList .manager .rightSide .topBar .left .AddItemToListBlock #blockAddItemSearch .ui-autocomplete .btnAddItem {
  line-height: 13px;
}

.ShoppingList .manager .rightSide .topBar .left .AddItemToListBlock #blockAddItemSearch .ui-autocomplete a {
  padding: 0!important;
  display: inline-block!important;
}

.ShoppingList .manager .rightSide .topBar .left .AddItemToListBlock #blockAddItemSearch>* {
  display: inline-block;
}

.ShoppingList .manager .rightSide .topBar .left .AddItemToListBlock #blockAddItemSearch input {
  padding: 6px;
  width: 270px;
  margin-top: -5px;
}

.ShoppingList .manager .rightSide .topBar .left .AddItemToListBlock #blockAddItemSearch input:focus {
  border: 1px solid #2f8dcd;
}

.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: rgba(0,0,0,0) 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 .topBar .viewChange {
  position: absolute;
  right: 13px;
  bottom: 12px;
  width: 51px;
}

.ShoppingList .manager .rightSide .topBar .viewChange .block {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background: url(/Styles/full/images/sprites/nakupni-seznamy-sprite.png?v=1) no-repeat 5px -151px;
}

.ShoppingList .manager .rightSide .topBar .viewChange .block.selected,
.ShoppingList .manager .rightSide .topBar .viewChange .block:hover {
  background: url(/Styles/full/images/sprites/nakupni-seznamy-sprite.png?v=1) no-repeat 5px -172px;
}

.ShoppingList .manager .rightSide .topBar .viewChange .line {
  position: absolute;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  right: 0;
  bottom: 0;
  background: url(/Styles/full/images/sprites/nakupni-seznamy-sprite.png?v=1) no-repeat 5px -109px;
}

.ShoppingList .manager .rightSide .topBar .viewChange .line.selected,
.ShoppingList .manager .rightSide .topBar .viewChange .line:hover {
  background: url(/Styles/full/images/sprites/nakupni-seznamy-sprite.png?v=1) no-repeat 5px -130px;
}

.ShoppingList .manager .rightSide .topBar .viewChange>div {
  width: 24px;
  height: 24px;
  float: left;
  cursor: pointer;
  border: 1px solid #d2d2d2;
}

.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;
  float: left;
  padding: 17px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 4px 0 0;
}

.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: #fff;
}

.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: .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>.close,
.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox:hover>input[type=checkbox] {
  display: block;
}

.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox .name {
  display: block;
  font-size: 13px;
  margin: 15px auto 0;
  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: 10px auto 0;
  font-size: 14px;
  color: #cf0001;
}

.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox .priceBlock .topPrice {
  font-size: 11px;
  color: #404142;
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
}

.ShoppingList .manager .rightSide .shoppinglistContainer .itemsContainer .shoppingListBox .percentageDiscount {
  font-weight: 700;
  height: 36px;
  left: 23px;
  padding: 22px 0 0;
  position: absolute;
  top: 3px;
  width: 56px;
  font-size: 12px;
  font-family: arial;
  background: url(/Styles/full/images/sprites/st-icons-8.png?v=1) no-repeat scroll 0 -590px rgba(0,0,0,0);
}

.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: rgba(0,0,0,0) 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;
  max-width: 110px;
  max-height: 110px;
  margin: 10px auto 0;
}

.ShoppingList .fb-comments {
  position: relative;
  padding: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 0;
  display: block;
  float: left;
  width: 100%;
}

.ShoppingList .fb-comments>span {
  width: 100%!important;
  display: inline-block;
}

.layout-1 .ShoppingList .manager .rightSide {
  width: 1024px;
}

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

.layout-2 .ShoppingList .manager .rightSide {
  width: 1294px;
}

.layout-2 .ShoppingList .manager .rightSide .shoppingListBox {
  width: 242px!important;
  height: 242px!important;
}

.shoppingListDetailContainer [class*=alzaico-]:before {
  color: #cd2f2f;
}

.shoppingListDetailContainer .shoppingListsAdd {
  position: relative;
  cursor: pointer;
  line-height: 19px;
  color: #00275a;
}

.mediaFceBtns .shoppingListDetailContainer .shoppingListsAdd {
  text-decoration: none;
}

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

.mediaFceBtns .shoppingListDetailContainer:hover {
  text-decoration: none!important;
}

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

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

#audioPreview {
  width: 400px;
  display: inline-block;
  margin: 20px auto 15px;
  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: rgba(0,0,0,0) 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: rgba(0,0,0,0) 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: #fff;
}

#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: rgba(0,0,0,0) 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: rgba(0,0,0,0) 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: #fff;
}

#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: 700;
  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;
}

.audioPreviewT {
  height: 50px;
  width: 50px;
  background-color: rgba(0,0,0,0);
}

.audioPreviewT .pc1 {
  float: left;
  width: 50px;
  height: 50px;
}

.audioPreviewT .jp-play {
  float: left;
  width: 34px;
  height: 34px;
  margin: 8px 0 0 6px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -84px -68px;
}

.audioPreviewT .jp-play:hover {
  background-position: -84px -102px;
}

.audioPreviewT .jp-pause {
  float: left;
  width: 34px;
  height: 34px;
  margin: 8px 0 0 6px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -84px 0;
}

.audioPreviewT .jp-pause:hover {
  background-position: -84px -34px;
}

#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-family: arial;
  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: rgba(0,0,0,0) 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: rgba(0,0,0,0) 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: rgba(0,0,0,0) 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: rgba(0,0,0,0) 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: rgba(0,0,0,0) 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: rgba(0,0,0,0) 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: #fff;
}

#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 0 1px 1px;
  background-color: #fff;
}

#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 #fff;
}

#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: 11px;
  display: block;
  float: left;
  color: #2f8dcd;
}

#abdetail #abdetailinner .jp-duration {
  font-size: 11px;
  display: block;
  float: right;
  color: #2f8dcd;
}

#abdetail #abdetailinner .jp-volume-bar {
  float: left;
  width: 52px;
  height: 8px;
  cursor: pointer;
  margin-top: 4px;
  background-color: #fff;
}

#abdetail #abdetailinner .jp-volume-bar .jp-volume-bar-value {
  height: 8px;
  background-color: #2f8dcd;
}

.mj-audio.tiny {
  display: inline-block;
  height: 50px;
  width: 50px;
  background-color: rgba(0,0,0,0);
}

.mj-audio.tiny .mj-gui {
  display: inline-block;
  width: 100%;
}

.mj-audio.tiny .mj-gui .pc1 {
  float: left;
  width: 50px;
  height: 50px;
}

.mj-audio.tiny .mj-gui .mj-play {
  float: left;
  width: 34px;
  height: 34px;
  margin: 8px 0 0 6px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -84px -68px;
}

.mj-audio.tiny .mj-gui .mj-play:hover {
  background-position: -84px -102px;
}

.mj-audio.tiny .mj-gui .mj-pause {
  float: left;
  display: none;
  width: 34px;
  height: 34px;
  margin: 8px 0 0 6px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -84px 0;
}

.mj-audio.tiny .mj-gui .mj-pause:hover {
  background-position: -84px -34px;
}

.mj-audio.full .mj-gui {
  display: inline-block;
  width: 100%;
  padding-bottom: 10px;
}

.mj-audio.full .mj-gui .pc1 {
  float: left;
  width: 22%;
}

.mj-audio.full .mj-gui .pc2 {
  float: left;
  width: 63%;
}

.mj-audio.full .mj-gui .pc2 .pc2r {
  padding: 7px 40px 0 0;
  font-size: 13px;
}

.mj-audio.full .mj-gui .pc3 {
  float: left;
  width: 15%;
  padding: 28px 0 0;
}

.mj-audio.full .mj-gui .mmj-prior {
  display: block;
  float: left;
  width: 34px;
  height: 34px;
  margin-top: 20px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -50px -34px;
}

.mj-audio.full .mj-gui .mmj-prior:hover {
  background-position: -50px -68px;
}

.mj-audio.full .mj-gui .mmj-prior.dsb {
  cursor: default;
  background-position: -50px 0;
}

.mj-audio.full .mj-gui .mmj-next {
  display: block;
  float: left;
  width: 34px;
  height: 34px;
  margin-top: 20px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -50px -136px;
}

.mj-audio.full .mj-gui .mmj-next:hover {
  background-position: -50px -170px;
}

.mj-audio.full .mj-gui .mmj-next.dsb {
  cursor: default;
  background-position: -50px -102px;
}

.mj-audio.full .mj-gui .mj-play {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
  margin: 13px 7px 0;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat 0 -100px;
}

.mj-audio.full .mj-gui .mj-play:hover {
  background-position: 0 -150px;
}

.mj-audio.full .mj-gui .mj-pause {
  display: none;
  float: left;
  width: 50px;
  height: 50px;
  margin: 13px 7px 0;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat 0 0;
}

.mj-audio.full .mj-gui .mj-pause:hover {
  background-position: 0 -50px;
}

.mj-audio.full .mj-gui .mmj-cover {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
  margin: 13px 7px 0 25px;
}

.mj-audio.full .mj-gui .mmj-cover img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}

.mj-audio.full .mj-gui .mj-mute {
  display: block;
  float: left;
  width: 16px;
  height: 14px;
  margin-top: 2px;
  margin-right: 4px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -84px -136px;
}

.mj-audio.full .mj-gui .mj-mute:hover {
  background-position: -102px -136px;
}

.mj-audio.full .mj-gui .mj-unmute {
  display: none;
  float: left;
  width: 16px;
  height: 14px;
  margin-top: 2px;
  margin-right: 4px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -84px -150px;
}

.mj-audio.full .mj-gui .mj-unmute:hover {
  background-position: -102px -150px;
}

.mj-audio.full .mj-gui .mj-progress {
  height: 8px;
  cursor: pointer;
  background-color: #f8f8f8;
}

.mj-audio.full .mj-gui .mj-progress .mj-seek-bar {
  height: 8px;
  background-color: #2f8dcd;
}

.mj-audio.full .mj-gui .mj-progress .mj-seek-bar .mj-play-bar {
  height: 8px;
  position: relative;
  background-color: #2f8dcd;
}

.mj-audio.full .mj-gui .mj-progress .mj-seek-bar .mj-play-bar .mj-play-bar-handle {
  position: absolute;
  right: -8px;
  top: -4px;
  width: 16px;
  height: 16px;
  background-color: #bae2fc;
  border-radius: 50%;
  outline: none;
}

.mj-audio.full .mj-gui .mjp-slider-c {
  position: relative;
  height: 8px;
  padding: 1px 0 1px 1px;
  background-color: #f8f8f8;
}

.mj-audio.full .mj-gui .mjp-slider-c.volume {
  margin-top: 4px;
  margin-left: 25px;
}

.mj-audio.full .mj-gui .mjp-slider-c .mj-seek-bar {
  position: absolute;
  height: 8px;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: #d3eff9;
}

.mj-audio.full .mj-gui .mjp-slider {
  height: 8px;
  z-index: 2;
  cursor: pointer;
}

.mj-audio.full .mj-gui .mjp-slider .ui-slider-range {
  height: 8px;
  background-color: #2f8dcd;
}

.mj-audio.full .mj-gui .mjp-slider .ui-slider-handle {
  width: 16px;
  height: 16px;
  top: 50%;
  margin: -8px 0 0 -8px;
  background-color: #bae2fc;
  border-radius: 50%;
  outline: none;
}

.mj-audio.full .mj-gui .mjp-slider .ui-slider-handle .ui-slider-handle:hover {
  background-color: #00275a;
}

.mj-audio.full .mj-gui .mj-title {
  display: inline-block;
  min-height: 15px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 80%;
  position: relative;
  top: 4px;
  color: #00275a;
}

.mj-audio.full .mj-gui .mj-current-time {
  font-size: 11px;
  display: block;
  float: left;
  color: #2f8dcd;
}

.mj-audio.full .mj-gui .mj-duration {
  font-size: 11px;
  display: block;
  float: right;
  color: #2f8dcd;
}

.mj-audio.full .mj-gui .mj-volume-bar {
  float: left;
  width: 52px;
  height: 8px;
  cursor: pointer;
  margin-top: 4px;
  background-color: #fff;
}

.mj-audio.full .mj-gui .mj-volume-bar .mj-volume-bar-value {
  height: 8px;
  background-color: #2f8dcd;
}

#body2.layout-1 .mj-audio.full .mj-gui .pc1,
#body2.layout-2 .mj-audio.full .mj-gui .pc1 {
  width: 19%;
}

#body2.layout-1 .mj-audio.full .mj-gui .pc2,
#body2.layout-2 .mj-audio.full .mj-gui .pc2 {
  width: 66%;
}

#body2.layout-1 .mj-audio.full .mj-gui .pc3,
#body2.layout-2 .mj-audio.full .mj-gui .pc3 {
  width: 15%;
}

.userReview {
  margin-bottom: 10px;
}

.userReview .border {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  font-family: Arial;
}

.userReview .border .left {
  display: inline-block;
  vertical-align: top;
  width: 170px;
  padding-right: 21px;
}

.userReview .border .left .userReviewInfo {
  text-align: center;
}

.userReview .border .left .userReviewInfo .userIcon {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 16px;
}

.userReview .border .left .userReviewInfo .userIcon.blank {
  background: url(/Styles/full/images/sprites/spriteGlobal.png) repeat-x -41px -293px;
}

.userReview .border .left .userReviewInfo .userIcon.blank.female {
  background: url(/Styles/full/images/sprites/spriteGlobal.png) repeat-x -41px -260px;
}

.userReview .border .left .userReviewInfo .userIcon.blank.firm {
  background: url(/Styles/full/images/sprites/spriteGlobal.png) repeat-x -41px -325px;
}

.userReview .border .left .userReviewInfo .userName {
  display: block;
  margin-bottom: 5px;
}

.userReview .border .left .userReviewInfo .ratingDate {
  display: block;
  color: #a6a6a6;
  font-size: 12px;
  margin-bottom: 5px;
}

.userReview .border .left .userReviewInfo .ratingBlock {
  display: block;
  text-align: center;
}

.userReview .border .right {
  display: inline-block;
  width: 100%;
}

.userReview .border .right .top {
  margin-bottom: 15px;
}

.userReview .border .right .top .userReviewText {
  line-height: 20px;
}

.userReview .border .right .middle {
  min-height: 40px;
  font-size: 0;
  margin-bottom: 10px;
  overflow: hidden;
}

.userReview .border .right .middle .negative,
.userReview .border .right .middle .positive {
  font-size: 13px;
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

.userReview .border .right .middle .negative>span,
.userReview .border .right .middle .positive>span {
  display: block;
  margin-bottom: 10px;
  padding-left: 16px;
}

.userReview .border .right .middle .positive {
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.userReview .border .right .middle .positive>span {
  position: relative;
}

.userReview .border .right .middle .positive>span:before {
  color: #75b32b;
  background: url(/Styles/full/images/sprites/spriteGlobal.png) no-repeat -103px -319px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
}

.userReview .border .right .middle .negative>span {
  position: relative;
}

.userReview .border .right .middle .negative>span:before {
  color: #f00000;
  background: url(/Styles/full/images/sprites/spriteGlobal.png) no-repeat -120px -319px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
}

.userReview .border .right .bottom {
  height: 25px;
  vertical-align: -webkit-baseline-middle;
  margin-bottom: -15px;
}

.userReview .border .right .bottom .variantInfo {
  color: #a6a6a6;
  font-size: 12px;
  text-decoration: none;
  float: left;
}

.userReview .border .right .bottom .variantInfo:hover {
  text-decoration: underline;
}

.userReview .border .right .bottom .ur-uq-response {
  float: right;
  color: #7e9e00;
}

.userReview .border .right .bottom .userEvaluationContainer {
  display: inline-block;
  float: right;
  margin-top: -10px;
}

.userReview .border .right .bottom .userEvaluationContainer .evaluate {
  display: inline-block;
  width: 22px;
  height: 20px;
  position: relative;
  top: 3px;
}

.userReview .border .right .bottom .userEvaluationContainer .evaluate.voteYes {
  background-image: url(/Styles/images/svg/thumb-up.svg);
}

.userReview .border .right .bottom .userEvaluationContainer .evaluate.voteYes.selected,
.userReview .border .right .bottom .userEvaluationContainer .evaluate.voteYes:hover:not(.disabled) {
  background-image: url(/Styles/images/svg/thumb-up-green.svg);
}

.userReview .border .right .bottom .userEvaluationContainer .evaluate.voteNo {
  background-image: url(/Styles/images/svg/thumb-down.svg);
}

.userReview .border .right .bottom .userEvaluationContainer .evaluate.voteNo.selected,
.userReview .border .right .bottom .userEvaluationContainer .evaluate.voteNo:hover:not(.disabled) {
  background-image: url(/Styles/images/svg/thumb-down-red.svg);
}

.userReview .border .right .bottom .userEvaluationContainer .evaluate.disabled {
  cursor: default;
}

.userReview.profiReview {
  background: #f8f8f8;
  margin: -30px -30px 30px;
  padding: 30px;
}

.userReview.profiReview .border {
  background: #fff;
}

.userReview.profiReview .border .left .profiReviewInfo .ratingBlock {
  display: block;
  text-align: center;
  font-size: 0;
}

.userReview.profiReview .border .left .profiReviewInfo .ratingBlock .ratingBox {
  display: inline-block;
  width: 178px;
  height: 157px;
  padding-top: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url(/Styles/full/images/alzakItsOkBro.png) no-repeat 0 0;
}

.userReview.profiReview .border .left .profiReviewInfo .ratingBlock .ratingBox>span {
  color: #fff;
  display: block;
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 3px;
}

.userReview.profiReview .border .right .middle {
  min-height: 125px;
}

#BulbTemperatureLuminance {
  border: 1px solid #ededed;
  border-radius: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 50px 0;
  padding: 15px;
  position: relative;
  width: 100%;
}

#BulbTemperatureLuminance .value-block {
  background-color: #fff;
  border: 1px solid #ededed;
  background: #fff;
  border-radius: 50px;
  color: #000;
  text-align: center;
  position: absolute;
  bottom: 100%;
  left: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 1s;
  transition: all 1s;
  min-width: 150px;
}

#BulbTemperatureLuminance .value-block .wrapper {
  background: #fff;
  border-radius: 50px;
  padding: 5px 20px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

#BulbTemperatureLuminance .value-block .label {
  background: #fff;
  color: #2f8dcd;
  font-size: 13px;
  font-weight: 700;
}

#BulbTemperatureLuminance .value-block .value {
  background: #fff;
  color: #000;
  font-size: 13px;
}

#BulbTemperatureLuminance .value-block:before {
  background: #fff;
  border-bottom: 1px solid #ededed;
  border-right: 1px solid #ededed;
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0 0 50px 10px hsla(0,0%,92.9%,.9);
  box-shadow: 0 0 50px 10px hsla(0,0%,92.9%,.9);
  position: absolute;
  top: 100%;
  left: 50%;
  margin: -8px 0 0 -7.5px;
  z-index: 0;
}

#BulbTemperatureLuminance .scale {
  position: relative;
  z-index: 1;
}

#BulbTemperatureLuminance .scale .bar {
  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;
  list-style: none;
  margin: 0 0 5px;
  padding: 0;
}

#BulbTemperatureLuminance .scale .bar li {
  text-align: center;
  width: 1px;
}

#BulbTemperatureLuminance .scale .bar li:before {
  content: "";
  display: block;
  margin: auto;
  text-align: center;
  border-left: 1px solid #fff;
  height: .8rem;
  width: 1px;
}

#BulbTemperatureLuminance .scale .label-block {
  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;
}

#BulbTemperatureLuminance .scale-wrapper {
  border-radius: 50px;
  width: 50%;
  padding: 0 50px;
  position: relative;
}

#BulbTemperatureLuminance .scale-wrapper>div {
  padding: 10px 0;
  position: relative;
}

#BulbTemperatureLuminance .temperature {
  background-image: -webkit-gradient(linear,left top,right top,from(#fb8333),color-stop(12%,#fab716),color-stop(28%,#feff4b),color-stop(42%,#ffffaf),color-stop(60%,#edfdff),color-stop(84%,#cff4fe),to(#84c0e1));
  background-image: linear-gradient(90deg,#fb8333,#fab716 12%,#feff4b 28%,#ffffaf 42%,#edfdff 60%,#cff4fe 84%,#84c0e1);
  color: #000;
  margin-right: 30px;
}

#BulbTemperatureLuminance .temperature .scale .bar li:before {
  border-color: #000;
}

#BulbTemperatureLuminance .luminance {
  background: #000;
  color: #fff;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

#BulbTemperatureLuminance .luminance .scale .bar li:before {
  border-color: #fff;
}

#BulbTemperatureLuminance .luminance .shine {
  background: #fb8333;
  background: -webkit-gradient(left top,right top,color-stop(0,#fb8333),color-stop(100%,rgba(251,131,51,.15)));
  background: -webkit-gradient(linear,left top,right top,from(#fb8333),to(rgba(251,131,51,.15)));
  background: linear-gradient(90deg,#fb8333 0,rgba(251,131,51,.15));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
  -webkit-transition: all 1s;
  transition: all 1s;
  width: 0;
  max-width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -50px;
  z-index: 0;
  padding-left: 50px;
}

#BulbTemperatureLuminance .luminance .shine svg#zarovka {
  position: relative;
  left: -63px;
  top: -3px;
}

#BulbTemperatureLuminance .luminance .shine svg#zarovka g {
  fill: #fb8333;
}

#BulbTemperatureLuminance .luminance .shine.to28 {
  background: #fab716;
  background: -webkit-gradient(left top,right top,color-stop(0,#fab716),color-stop(100%,rgba(250,183,22,.15)));
  background: -webkit-gradient(linear,left top,right top,from(#fab716),to(rgba(250,183,22,.15)));
  background: linear-gradient(90deg,#fab716 0,rgba(250,183,22,.15));
}

#BulbTemperatureLuminance .luminance .shine.to28:before {
  background: #fab716;
}

#BulbTemperatureLuminance .luminance .shine.to28 svg#zarovka g {
  fill: #fab716;
}

#BulbTemperatureLuminance .luminance .shine.to42 {
  background: #feff4b;
  background: -webkit-gradient(left top,right top,color-stop(0,#feff4b),color-stop(100%,rgba(254,255,75,.15)));
  background: -webkit-gradient(linear,left top,right top,from(#feff4b),to(rgba(254,255,75,.15)));
  background: linear-gradient(90deg,#feff4b 0,rgba(254,255,75,.15));
}

#BulbTemperatureLuminance .luminance .shine.to42 svg#zarovka g {
  fill: #feff4b;
}

#BulbTemperatureLuminance .luminance .shine.to58 {
  background: #ffffaf;
  background: -webkit-gradient(left top,right top,color-stop(0,#ffffaf),color-stop(100%,rgba(255,255,175,.15)));
  background: -webkit-gradient(linear,left top,right top,from(#ffffaf),to(rgba(255,255,175,.15)));
  background: linear-gradient(90deg,#ffffaf 0,rgba(255,255,175,.15));
}

#BulbTemperatureLuminance .luminance .shine.to58 svg#zarovka g {
  fill: #ffffaf;
}

#BulbTemperatureLuminance .luminance .shine.to84 {
  background: #cff4fe;
  background: -webkit-gradient(left top,right top,color-stop(0,#cff4fe),color-stop(100%,rgba(207,244,254,.15)));
  background: -webkit-gradient(linear,left top,right top,from(#cff4fe),to(rgba(207,244,254,.15)));
  background: linear-gradient(90deg,#cff4fe 0,rgba(207,244,254,.15));
}

#BulbTemperatureLuminance .luminance .shine.to84 svg#zarovka g {
  fill: #cff4fe;
}

#BulbTemperatureLuminance .luminance .shine.to100 {
  background: #84c0e1;
  background: -webkit-gradient(left top,right top,color-stop(0,#84c0e1),color-stop(100%,rgba(132,192,225,.15)));
  background: -webkit-gradient(linear,left top,right top,from(#84c0e1),to(rgba(132,192,225,.15)));
  background: linear-gradient(90deg,#84c0e1 0,rgba(132,192,225,.15));
}

#BulbTemperatureLuminance .luminance .shine.to100 svg#zarovka g {
  fill: #84c0e1;
}

#BulbTemperatureLuminance .only-one {
  width: 100%;
  margin: 0;
}

#BulbTemperatureLuminance .only-one.luminance {
  margin-left: 15px;
}

#LeasingFastOrder {
  display: none;
}

.blockLeasingFastOrder {
  margin-bottom: 10px;
  display: none;
}

.blockLeasingFastOrder.disabled {
  color: #d2d2d2;
}

.blockLeasingFastOrder label {
  font-weight: 700;
  font-size: 14px;
}

.blockLeasingData .commodity {
  display: inline-block;
  margin: 10px 0 20px;
  padding: 0 0 10px;
}

.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: 400;
  text-align: left;
}

.blockLeasingData .commodity .textVideo {
  width: 290px;
}

.blockLeasingData .commodity .price {
  display: inline-block;
  width: 138px;
  padding: 0;
  vertical-align: middle;
  font-size: 24px;
  font-weight: 400;
  text-align: right;
  line-height: 1;
}

.blockLeasingData .commodity .price .dateLabel {
  display: block;
  color: #000;
  font-size: 13px;
}

.blockLeasingData .commodity .price .info {
  display: inline-block;
  text-align: right;
  font-size: 9px;
  font-weight: 400;
}

.blockLeasingData .commodity .alzBox {
  margin: 20px 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: 700;
}

.blockLeasingData .line .name {
  top: 5px;
  position: absolute;
}

.blockLeasingData .line .value {
  float: right;
  font-weight: 400;
  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;
  padding-left: 10px;
  font-size: 14px;
  font-family: Verdana,Sans-Serif,Arial;
}

.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: 400;
}

.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,
.blockLeasingData .sldc .c2 {
  float: left;
  text-align: center;
  font-weight: 700;
  padding-top: 5px;
}

.blockLeasingData .txt {
  width: 350px;
  float: right;
  text-align: right;
  font-weight: 700;
}

.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:focus,
.blockLeasingData .sld a:hover {
  cursor: w-resize;
  outline: 0;
}

.blockLeasingData #leasingResult {
  font-size: 11px;
  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: 700;
}

.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: 10px;
}

.blockLeasingTypes .leasingArticle p {
  padding: 0;
  margin: 0;
}

.blockLeasingTypes a {
  padding-right: 20px;
}

.blockLeasingTypes img {
  float: right;
}

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

.leasingskcard {
  background: #fff;
}

.leasingskcard #ordernav {
  height: auto!important;
}

.leasingskcard #pmain2 .leasing-data .c2 {
  width: 140px;
}

#leasingResult #leasingResultX {
  display: none;
}

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

body.default .cetelemDialog .title {
  padding-left: 0;
}

body.default .cetelemDialog .alzaDialogBody {
  padding: 20px 0;
}

body.default .cetelemDialog .alzaDialogBody .blockLeasingData #blockCommodity,
body.default .cetelemDialog .alzaDialogBody .blockLeasingData #leasingResult,
body.default .cetelemDialog .alzaDialogBody .blockLeasingData .blockLeasingHeader,
body.default .cetelemDialog .alzaDialogBody .blockLeasingData .leasingSettings,
body.default .cetelemDialog .alzaDialogBody .blockLeasingData .morelessBlock {
  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;
}

.leasing-page-button .icon {
  vertical-align: middle;
  opacity: .7;
}

.leasing-page-button.back .icon {
  margin: 0 5px 0 0;
}

.leasing-page-button.continue .icon {
  margin: 0 0 0 5px;
}

.blockLeasingInsuranceInfo {
  color: #999;
  font-size: 11px;
  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: 700;
  font-size: 14px;
  text-decoration: underline;
  float: left;
}

.blockLeasingHeader .blockLeasingTypes {
  z-index: 1;
  background: #fff;
  border-radius: 2px;
  border: 1px solid #a6a6a6;
  border-top: 0;
}

.blockLeasingHeader .blockLeasingTypes a {
  display: block;
  padding: 5px 5px 1px;
  height: 25px;
  text-decoration: none;
  color: #000;
}

.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: 400;
  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 rgba(0,0,0,0);
}

#leasingCalc .leasingCalcControl span {
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  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 rgba(0,0,0,0);
  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:hover,
.blockLeasingData .selectDropdownTitle:link,
.blockLeasingData .selectDropdownTitle:visited {
  color: #000;
}

.blockLeasingData .selectDropdownTitle.ui-selectmenu-button.ui-corner-top {
  background: #fff!important;
}

.blockLeasingData .line .more,
.blockLeasingData .line .scss {
  color: #00275a;
  font-size: 13px;
}

.blockLeasingData .line .more:active,
.blockLeasingData .line .more:hover,
.blockLeasingData .line .more:visited,
.blockLeasingData .line .scss:active,
.blockLeasingData .line .scss:hover,
.blockLeasingData .line .scss:visited {
  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,.2);
  box-shadow: inset 0 1px 3px 0 rgba(0,1,1,.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(180deg,#3697d9,#2881bd);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.3);
  box-shadow: inset 0 -1px 0 0 rgba(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: #fff;
}

.blockLeasingData .sld a:hover:after {
  background-image: url(/Styles/full/images/splatky-arrow-active.png);
}

.blockLeasingData .dbtnx.blue {
  background: #fff 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-position: right -19px;
}

.blockLeasingTypes a a.more,
.blockLeasingTypes a a.open {
  background-image: url(/Styles/full/images/sprites/bg-arrows-1.png?v=1);
}

.blockLeasingTypes a a.open {
  padding-bottom: 10px;
  background-position: right 3px;
}

.leasingerr {
  color: #f00000;
}

.detail-archive-alternatives {
  position: relative;
  padding-top: 30px;
}

.detail-archive-alternatives .boxes-wrapper {
  margin-top: 0!important;
}

.detail-archive-alternatives .subtitle {
  display: inline-block;
  margin-left: 30px;
  margin-bottom: 20px;
  font-size: 23px;
  font-weight: 700;
  color: #00275a;
}

.detail-archive-alternatives .compare-link {
  color: #2f8dcd;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  padding-left: 20px;
}

.detail-archive-alternatives .compare-link h3 {
  color: #2f8dcd;
  font-weight: 700;
  font-size: 13px;
  font-family: Verdana;
  text-decoration: none;
  display: inline-block;
}

.detail-archive-alternatives .compare-link h3:hover {
  text-decoration: underline;
}

.detail-archive-alternatives .archive-categories .catlist {
  margin-top: 0;
}

.detail-archive-alternatives .archive-accessories {
  padding-bottom: 30px;
}

.detail-archive-alternatives .archive-accessories .commoditySlotLine {
  margin: 0 30px;
}

.detail-archive-alternatives .rcm .btnk {
  background: url(/Styles/full/images/bt-buy-cross.png) no-repeat;
}

.detail-archive-alternatives .rcm .btno {
  background: url(/Styles/full/images/bg-basket-added.png) no-repeat;
  color: #7e9e00;
}

#archiveAncestorsSuccessors {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #efefef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 25px;
  font-family: Verdana,Sans-Serif,Arial;
}

#archiveAncestorsSuccessors .ancestor,
#archiveAncestorsSuccessors .successor {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  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: 700;
  font-size: 15px;
}

#archiveAncestorsSuccessors .ancestor .productName,
#archiveAncestorsSuccessors .successor .productName {
  color: #000;
  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;
}

.breadcrumbs {
  height: 39px;
  margin: 0;
  padding: 0 0 0 10px;
  position: relative;
  max-width: 780px;
  border-top: 1px solid #fff;
}

.breadcrumbs>div {
  padding: 0;
  margin: 0;
  list-style: none;
  height: 38px;
  overflow: hidden;
  white-space: nowrap;
}

.breadcrumbs a {
  display: block;
  margin: 0;
  float: left;
  height: 26px;
  padding: 12px 12px 0;
  font-size: 11px;
}

.breadcrumbs a.first {
  padding-left: 10px;
  vertical-align: middle;
  line-height: 39px;
  text-align: center;
  font-size: 12px;
  text-decoration: none;
  color: grey;
}

.breadcrumbs a.first.rootText {
  line-height: inherit;
  font-size: 11px;
  padding-left: 10px;
}

.breadcrumbs a.first span {
  display: inline-block;
  padding: 0;
  font-size: 12px;
  margin-top: 1px;
}

.breadcrumbs a.first:before {
  position: absolute;
  top: 0;
  left: 13px;
  width: 20px;
  height: 30px;
}

.breadcrumbs a.firstArt {
  padding-left: 10px;
  background: none;
}

.breadcrumbs a.last {
  text-decoration: none;
  color: grey;
}

.trendy .breadcrumbs a {
  color: #404142;
}

.trendy .breadcrumbs a.first,
.trendy .breadcrumbs a.last {
  color: grey;
}

.breadcrumbs span {
  display: block;
  margin: 0;
  float: left;
  height: 26px;
  padding: 12px 12px 0;
  font-size: 11px;
}

.breadcrumbs i {
  position: relative;
  display: block;
  float: left;
  height: 38px;
  width: 20px;
  overflow: hidden;
  text-indent: 100px;
}

.breadcrumbs i:after,
.breadcrumbs i:before {
  content: "";
  display: block;
  position: absolute;
  left: -25px;
  width: 49px;
  height: 1px;
  background: #f3f3f3;
}

.breadcrumbs i:after {
  top: 100%;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  transform: rotate(-50deg);
}

.breadcrumbs i:before {
  -webkit-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  transform: rotate(50deg);
}

.breadcrumbs span.firstArt {
  padding-left: 10px;
}

.layout-1 .breadcrumbs {
  max-width: 1055px;
}

.layout-2 .breadcrumbs {
  max-width: 1325px;
}

.crossShopLinks {
  display: block;
  padding: 0 30px 15px;
  font-size: 11px;
}

.trendy .crossShopLinks {
  padding: 0 60px 15px;
  font-size: 12px;
  color: #636363;
}

.trendy .crossShopLinks .link a {
  color: #b7a265;
}

.crossShopLinks .link {
  display: inline-block;
  width: 100%;
  line-height: 2em;
}

.crossShopLinks .link a {
  text-decoration: underline;
}

.rcm {
  margin-bottom: 20px;
}

.rcm .rcmBox {
  display: inline-block;
  width: 181px;
  height: 327px;
  vertical-align: top;
  margin-right: -6px;
  margin-bottom: -1px;
  position: relative;
  border: 1px solid #d2d2d2;
}

.trendy .rcm .rcmBox {
  margin-right: -5px;
  height: 337px;
}

.rcm .rcmBox:hover .remove,
.rcm .rcmBox:hover .update {
  display: block;
}

.rcm .rcmBox .remove {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px;
  background-color: #fff5f5;
  cursor: pointer;
}

.rcm .rcmBox .remove:hover {
  background-color: #f00000;
  color: #fff;
}

.rcm .rcmBox .update {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px;
  background-color: #b8da8e;
  cursor: pointer;
}

.rcm .rcmBox .update:hover {
  background-color: #398000;
  color: #fff;
}

.rcm .image {
  padding: 10px;
  height: 166px;
}

.rcm .image .hlimg {
  display: block;
  height: 170px;
  text-align: center;
}

.rcm .image .hlimg>img {
  max-width: 155px;
  max-height: 155px;
}

.rcm span.imgx {
  display: inline-block;
  max-height: 155px;
  max-width: 155px;
  width: 100%;
  height: 100%;
}

.rcm .text {
  padding: 0 10px 10px;
  height: 95px;
}

.rcm .nbl {
  text-align: left;
  padding-top: 10px;
  padding-left: 5px;
  overflow: hidden;
  font-size: 11px;
  height: 45px;
}

.trendy .rcm .nbl {
  height: 50px;
}

.rcm .nbl a {
  text-decoration: none;
  font-size: 12px;
  font-weight: 700;
}

.trendy .rcm .nbl a {
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: .25px;
  line-height: 17px;
}

.rcm .nbl a:hover {
  text-decoration: underline;
}

.rcm .ordbl {
  height: 33px;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 4px;
}

.rcm .ordbl .texts {
  float: left;
  margin-top: 7px;
  max-width: 79px;
}

.rcm .ordbl .texts span.priceVat {
  font-weight: 700;
  font-size: 13px;
}

.trendy .rcm .ordbl .texts span.priceVat {
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: .25px;
}

.rcm .ordbl .texts div.price {
  font-weight: 400;
  font-size: 9px;
}

.trendy .rcm .ordbl .texts div.price {
  font-size: 12px;
}

.rcm .ordbl .texts div.price span {
  font-weight: 400;
  font-size: 8px;
}

.trendy .rcm .ordbl .texts div.price span {
  font-size: 11px;
}

.rcm .ordbl .texts>span {
  font-weight: 700;
}

.rcm .ordbl .texts div {
  font-weight: 700;
}

.rcm .ordbl .ordc {
  float: right;
  width: 78px;
}

.rcm .ordbl .priceVat {
  color: #f00000;
}

.rcm .ordbl .price {
  color: #000;
}

.rcm .ordbl .reductionItem .alzBtnF.g .reductionItemPrice {
  color: #398000;
}

.rcm .text.Category .ordbl .texts {
  padding-left: 30px;
  background: url(/Styles/full/images/sl08.png) no-repeat scroll -4px -858px rgba(0,0,0,0);
}

.rcm div.Category {
  background-color: #ecf5fe;
}

.rcm a.btnk,
.rcm span.btnk {
  float: right;
  text-decoration: none;
  padding-left: 27px;
  padding-top: 7px;
  height: 24px;
  width: 52px;
  cursor: pointer;
  position: relative;
  top: 7px;
}

.rcm a.btnk,
.rcm div.btno,
.rcm span.btnk {
  font-weight: 700;
  text-align: left;
  font-size: 11px;
}

.rcm div.btno {
  display: none;
  padding-left: 15px;
  padding-right: 0;
  width: 70px;
  margin-top: 6px;
  padding-top: 5px;
}

.rcm .more {
  padding: 0 15px 10px;
  font-size: 11px;
  font-weight: 400;
  color: #404142;
}

.trendy .rcm .more {
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .4px;
}

.rcm .more a {
  line-height: 14px;
  height: 28px;
  overflow: hidden;
  display: block;
  color: #404142;
}

#body2.alfa-alza-hu .rcm a.btnk,
#body2.alfa-alza-hu .rcm span.btnk,
#body2.alza-hu .rcm a.btnk,
#body2.alza-hu .rcm span.btnk,
#body2.beta-alza-hu .rcm a.btnk,
#body2.beta-alza-hu .rcm span.btnk,
#body2.tau-alza-hu .rcm a.btnk,
#body2.tau-alza-hu .rcm span.btnk {
  padding-left: 25px;
  width: 54px;
}

#csrecom .rcm .ordbl,
#csreduct .rcm .ordbl {
  border-top: none;
  border-bottom: none;
}

#csrecom .rcm .ordc .btnk,
#csreduct .rcm .ordc .btnk {
  background: url(/Styles/full/images/bt-buy-cross.png) no-repeat;
}

#csrecom .rcm .ordc .btno,
#csreduct .rcm .ordc .btno {
  background: url(/Styles/full/images/bg-basket-added.png) no-repeat;
  color: #7e9e00;
}

#csrecom .rcm .ordc.nb .btnk,
#csreduct .rcm .ordc.nb .btnk {
  color: #222;
  position: relative;
  border: 1px solid #dedede;
  border-bottom-color: #b5b5b5;
  border-radius: 3px;
  background: #fefefe;
  background: -webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#e3e3e3));
  background: linear-gradient(180deg,#fefefe,#e3e3e3);
  max-width: 100%;
  width: auto;
  padding: 6px 6px 0 27px;
  height: 20px;
  overflow: hidden;
}

#csrecom .rcm .ordc.nb .btnk:before,
#csreduct .rcm .ordc.nb .btnk:before {
  content: "";
  background: url(/Styles/full/images/bt-info.png) no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 6px;
  left: 6px;
}

#csreduct .rcm {
  padding-left: 10px;
  padding-right: 10px;
}

#csreduct .rcm .rcmBox {
  width: 100%!important;
  height: 100%;
}

#csreduct .rcm .rcmBox .image {
  display: block;
  width: 15%;
  float: left;
}

#csreduct .rcm .rcmBox .text.Reduction {
  display: block;
  width: 75%;
  height: 176px;
  margin: 0 0 0 5%;
  float: left;
}

#csreduct .rcm .rcmBox .text.Reduction .nbl {
  display: inline-block;
  width: 40%;
  vertical-align: middle;
  padding-top: 70px;
}

#csreduct .rcm .rcmBox .text.Reduction .nbl a {
  font-size: 18px;
}

#csreduct .rcm .rcmBox .text.Reduction .ordbl {
  display: inline-block;
  width: 57%;
  vertical-align: middle;
  padding-top: 76px;
  text-align: right;
}

#csreduct .rcm .rcmBox .text.Reduction .ordbl .texts {
  float: right;
  margin-left: 25px;
}

#csreduct .rcm .rcmBox .text.Reduction .ordbl .reductionItem {
  margin-bottom: 5px;
}

#csreduct .rcm .rcmBox .text.Reduction .ordbl .reductionItem .alzBtnF {
  width: 330px;
}

#csreduct .rcm .rcmBox .text.Reduction .ordbl .reductionItem .alzBtnF .reductionItemTitle {
  font-weight: 700;
}

#csreduct .rcm .rcmBox .text.Reduction .ordbl .reductionItem .alzBtnF .reductionItemPrice {
  font-weight: 400;
  float: right;
}

#csreduct .rcm .rcmBox .more {
  display: none;
}

#prislusenstvi .rcm {
  margin: 10px 0 0;
}

#prislusenstvi .rcm .ordbl {
  border-top: none;
  border-bottom: none;
}

#prislusenstvi .rcm .ordc .btnk {
  color: #222;
  position: relative;
  border: 1px solid #dedede;
  border-bottom-color: #b5b5b5;
  border-radius: 3px;
  background: #fefefe;
  background: -webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#e3e3e3));
  background: linear-gradient(180deg,#fefefe,#e3e3e3);
  max-width: 100%;
  width: auto;
  padding: 6px 6px 0 27px;
  height: 20px;
  overflow: hidden;
}

#prislusenstvi .rcm .ordc .btnk:before {
  content: " ";
  background: url(/Styles/full/images/bt-kos.png) 0 0 no-repeat;
  display: block;
  width: 16px;
  height: 15px;
  position: absolute;
  top: 5px;
  left: 6px;
}

#prislusenstvi .rcm .ordc .btno {
  background: url(/Styles/full/images/bg-basket-added.png) no-repeat;
  color: #7e9e00;
}

#prislusenstvi .rcm .ordc.nb .btnk:before {
  content: "";
  background: url(/Styles/full/images/bt-info.png) no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 6px;
  left: 6px;
}

.Order5LastOrderAcc .rcm .rcmBox {
  height: 327px;
}

.Order5LastOrderAcc .rcm .rcmBox .nbl {
  height: 45px;
}

.Order5LastOrderAcc .rcm .rcmBox .more {
  display: block;
}

.contactForm #prislusenstvi {
  margin: 30px 0 0;
}

.contactForm #prislusenstvi .nextBlock .btns {
  margin: 30px 0;
}

.contactForm #prislusenstvi .rcmBox {
  width: 16.6666%;
}

.layout-0 .contactForm #prislusenstvi .rcmBox {
  width: 20%;
}

.commoditySlotViewer {
  margin-top: 40px;
}

#csrecom .commoditySlotLine,
#csrecom .commoditySlotViewer {
  margin: 0;
}

#csrecom .commoditySlotLine h3 {
  margin: 10px 0 5px;
}

#csrecom .commoditySlotLine .commoditySlotLineDesc {
  margin: 0 0 10px;
  display: block;
}

.commoditySlotLine {
  margin-top: 40px;
}

.commoditySlotLine .nextBlock .btns {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
}

.commoditySlotLine .nextBlock .nextItemsContainer {
  display: none;
  margin-top: -10px;
}

.cpager {
  padding-top: 15px;
  color: #00275a;
}

.trendy .cpager {
  color: #b7a265;
}

.trendy .cpager.left {
  padding-left: 60px;
}

.trendy .cpager.right {
  padding-right: 60px;
}

.cpager a {
  text-decoration: none;
  margin-left: 5px;
  padding: 5px;
  color: #00275a;
}

.trendy .cpager a {
  color: #b7a265;
}

.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;
}

.trendy .cpager a.sel {
  background: #fbf7ee;
}

.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: #222;
}

.cpager.bottom a {
  color: #00275a;
}

.trendy .cpager .next,
.trendy .cpager .prev {
  display: none;
}

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

.trendy .cpblock {
  background: none;
}

#loadmore {
  position: relative;
  padding-top: 40px;
}

#loadmore #pagerbottom {
  position: absolute;
  right: 20px;
  top: 0;
}

#loadmore a.hdn {
  display: none;
}

#loadmore.autoLoading {
  visibility: hidden;
}

.trendy #loadmore {
  padding: 0 0 30px;
  margin: 0 30px;
  border-bottom: 1px solid #e8e8e8;
}

.trendy .blockUserReviews #loadmore {
  border-bottom: none;
}

#loadmore.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;
}

.trendy a.button-more {
  background: #b7a265;
}

.trendy a.button-more:hover {
  background: #af9854;
}

a.button-more span {
  color: #fff;
}

.btnmoreLoading {
  height: 32px;
  margin: 15px auto 0;
  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 rgba(0,0,0,0);
  position: absolute;
  left: 20px;
  top: 15px;
  padding-left: 18px;
  font-weight: 700;
}

.trendy .goToTop {
  left: 30px;
  color: #b7a265;
  font-weight: 400;
  text-decoration: none;
  background: none;
  padding: 0;
  font-size: 14px;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

#dlgEbookContainer {
  display: none;
}

#dlgEbook .emailBox,
#dlgkindle .emailBox {
  vertical-align: middle;
  overflow: hidden;
  position: relative;
}

#dlgEbook .emailBox input,
#dlgkindle .emailBox input {
  border: none!important;
  text-align: right;
  width: 310px;
  outline: 0;
  margin: 0 1px 0 0;
  float: left;
  height: 30px;
}

#dlgEbook .emailBox select,
#dlgkindle .emailBox select {
  width: 127px;
  height: 31px;
  border: 0!important;
  position: absolute;
  right: -17px;
}

#dlgEbook .emailBox span,
#dlgkindle .emailBox span {
  line-height: 16px;
}

#dlgEbook .kindleEml select,
#dlgkindle .kindleEml select {
  right: 0;
}

#dlgEbook .kindleEml input,
#dlgkindle .kindleEml input {
  width: 293px;
}

#dlgEbook .ok,
#dlgkindle .ok {
  display: block;
}

#dlgEbook .dwn,
#dlgEbook .read,
#dlgkindle .dwn,
#dlgkindle .read {
  display: block;
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: 3px;
}

#dlgEbook .slide.blue,
#dlgkindle .slide.blue {
  font-weight: 400;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#dlgEbook .c1,
#dlgkindle .c1 {
  display: none;
  padding: 18px 18px 23px;
}

#dlgEbook .c1 .send,
#dlgkindle .c1 .send {
  float: left;
}

#dlgEbook .c1 .info,
#dlgkindle .c1 .info {
  float: right;
}

#dlgEbook .c3,
#dlgkindle .c3 {
  margin-top: 5px;
  padding-bottom: 20px;
}

#dlgEbook .c3>span,
#dlgkindle .c3>span {
  cursor: pointer;
}

#dlgEbook .c11,
#dlgkindle .c11 {
  padding-bottom: 5px;
  padding-top: 5px;
}

#dlgEbook .c11>span,
#dlgkindle .c11>span {
  display: inline-block;
  padding-left: 2px;
  padding-top: 3px;
  float: left;
}

#dlgEbook #dlginfoerr,
#dlgkindle #dlginfoerr {
  display: block;
  height: 10px;
  padding-top: 4px;
}