#body2.alza-at .btnkx .buyBtn .buy span,
#body2.alza-co-uk .btnkx .buyBtn .buy span,
#body2.alza-de .btnkx .buyBtn .buy span,
#body2.alza-hu .btnkx .buyBtn .buy span,
#body2.alzashop-com .btnkx .buyBtn .buy span {
  min-width: 120px;
}

#body2.alza-at .btnkx .buyBtn .expres,
#body2.alza-co-uk .btnkx .buyBtn .expres,
#body2.alza-de .btnkx .buyBtn .expres,
#body2.alza-hu .btnkx .buyBtn .expres,
#body2.alzashop-com .btnkx .buyBtn .expres {
  width: auto;
  background: url(/Styles/full/images/sprites/bt-bg-2.png?v=1) no-repeat right -34px;
  padding-right: 2px;
}

#body2.alza-at .btnkx .buyBtn .expres:hover,
#body2.alza-co-uk .btnkx .buyBtn .expres:hover,
#body2.alza-de .btnkx .buyBtn .expres:hover,
#body2.alza-hu .btnkx .buyBtn .expres:hover,
#body2.alzashop-com .btnkx .buyBtn .expres:hover {
  background: url(/Styles/full/images/sprites/bt-bg-2.png?v=1) no-repeat right -34px;
  background-position: right -102px;
}

#body2.alza-at .btnkx .buyBtn .expres span,
#body2.alza-co-uk .btnkx .buyBtn .expres span,
#body2.alza-de .btnkx .buyBtn .expres span,
#body2.alza-hu .btnkx .buyBtn .expres span,
#body2.alzashop-com .btnkx .buyBtn .expres span {
  background: url(/Styles/full/images/sprites/bt-bg-2.png?v=1) no-repeat 0 0;
  margin-top: 0;
  padding-left: 0;
  min-width: 100px;
}

#body2.alza-at .btnkx .buyBtn .expres span:hover,
#body2.alza-co-uk .btnkx .buyBtn .expres span:hover,
#body2.alza-de .btnkx .buyBtn .expres span:hover,
#body2.alza-hu .btnkx .buyBtn .expres span:hover,
#body2.alzashop-com .btnkx .buyBtn .expres span:hover {
  background: url(/Styles/full/images/sprites/bt-bg-2.png?v=1) no-repeat 0 0;
  background-position: left -68px;
}

#body2.alza-at .btnkx .buyBtn .expres span span,
#body2.alza-co-uk .btnkx .buyBtn .expres span span,
#body2.alza-de .btnkx .buyBtn .expres span span,
#body2.alza-hu .btnkx .buyBtn .expres span span,
#body2.alzashop-com .btnkx .buyBtn .expres span span {
  background: url(/Styles/full/images/bt-express.png) no-repeat 2px 2px!important;
  height: 34px;
  margin-top: 8px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 21px;
}

#body2.alza-at .btnkx .buyOr,
#body2.alza-co-uk .btnkx .buyOr,
#body2.alza-de .btnkx .buyOr,
#body2.alza-hu .btnkx .buyOr,
#body2.alzashop-com .btnkx .buyOr {
  margin-left: 20px;
}

#body2.alza-at #chpmain .user-reg-data .c1,
#body2.alza-co-uk #chpmain .user-reg-data .c1,
#body2.alza-de #chpmain .user-reg-data .c1,
#body2.alza-hu #chpmain .user-reg-data .c1,
#body2.alzashop-com #chpmain .user-reg-data .c1 {
  width: 200px;
}

#body2.alza-at .fast-links-bottom,
#body2.alza-co-uk .fast-links-bottom,
#body2.alza-de .fast-links-bottom,
#body2.alza-hu .fast-links-bottom,
#body2.alzashop-com .fast-links-bottom {
  padding-top: 30px;
  padding-bottom: 30px;
}

#body2.alza-at .fast-links-bottom a,
#body2.alza-co-uk .fast-links-bottom a,
#body2.alza-de .fast-links-bottom a,
#body2.alza-hu .fast-links-bottom a,
#body2.alzashop-com .fast-links-bottom a {
  padding: 0!important;
  height: 36px!important;
  display: inline-block;
  margin-left: 25px!important;
  margin-right: 25px!important;
}

#body2.alza-at .fast-links-bottom .flb-mcyear,
#body2.alza-co-uk .fast-links-bottom .flb-mcyear,
#body2.alza-de .fast-links-bottom .flb-mcyear,
#body2.alza-hu .fast-links-bottom .flb-mcyear,
#body2.alzashop-com .fast-links-bottom .flb-mcyear {
  width: 230px!important;
}

#body2.alza-at .fast-links-bottom .flb-mc,
#body2.alza-co-uk .fast-links-bottom .flb-mc,
#body2.alza-de .fast-links-bottom .flb-mc,
#body2.alza-hu .fast-links-bottom .flb-mc,
#body2.alzashop-com .fast-links-bottom .flb-mc {
  background: url(/Styles/full/images/flb-mc.png) no-repeat 0 0;
  width: 60px!important;
  display: inline-block;
}

#body2.alza-at .fast-links-bottom .flb-masterpass,
#body2.alza-co-uk .fast-links-bottom .flb-masterpass,
#body2.alza-de .fast-links-bottom .flb-masterpass,
#body2.alza-hu .fast-links-bottom .flb-masterpass,
#body2.alzashop-com .fast-links-bottom .flb-masterpass {
  background: url(/Styles/full/images/flb-masterpass.png) no-repeat 0 0;
  width: 130px!important;
  display: inline-block;
}

#body2.alza-at .fast-links-bottom .flb-visa,
#body2.alza-co-uk .fast-links-bottom .flb-visa,
#body2.alza-de .fast-links-bottom .flb-visa,
#body2.alza-hu .fast-links-bottom .flb-visa,
#body2.alzashop-com .fast-links-bottom .flb-visa {
  background: url(/Styles/full/images/flb-visa.png) no-repeat 0 3px;
  width: 100px;
  display: inline-block;
}

#body2.alza-at .fast-links-bottom .flb-paypal,
#body2.alza-co-uk .fast-links-bottom .flb-paypal,
#body2.alza-de .fast-links-bottom .flb-paypal,
#body2.alza-hu .fast-links-bottom .flb-paypal,
#body2.alzashop-com .fast-links-bottom .flb-paypal {
  background: url(/Styles/full/images/flb-paypal.png) no-repeat 0 0;
  width: 150px;
  display: inline-block;
}

#body2.alza-at .pricebaseguarantee .colPrices,
#body2.alza-co-uk .pricebaseguarantee .colPrices,
#body2.alza-de .pricebaseguarantee .colPrices,
#body2.alza-hu .pricebaseguarantee .colPrices,
#body2.alzashop-com .pricebaseguarantee .colPrices {
  width: 100%!important;
  margin-left: 0!important;
}

#body2.alza-co-uk .fast-links-bottom,
#body2.alzashop-com .fast-links-bottom {
  background: #f8f8f8;
}

#body2.alza-co-uk .fast-links-bottom .flb-mcyear,
#body2.alzashop-com .fast-links-bottom .flb-mcyear {
  background: url(/Styles/full/images/flb-mcyear.png) no-repeat 0 0;
}

#body2.alza-co-uk .fast-links-bottom .flb-mc,
#body2.alzashop-com .fast-links-bottom .flb-mc {
  background: url(/Styles/full/images/flb-mc.png) no-repeat 0 0;
}

#body2.alza-co-uk #filterPrice .first,
#body2.alza-co-uk .filter .slider .first,
#body2.alzashop-com #filterPrice .first,
#body2.alzashop-com .filter .slider .first {
  width: 43px;
}

#body2.alza-co-uk .icon-free-ab-delivery,
#body2.alza-co-uk .icon-free-delivery,
#body2.alza-co-uk .icon-free-delivery-card,
#body2.alzashop-com .icon-free-ab-delivery,
#body2.alzashop-com .icon-free-delivery,
#body2.alzashop-com .icon-free-delivery-card {
  bottom: 102px;
}

#body2.alza-at .accesoriesPage .buyBox,
#body2.alza-de .accesoriesPage .buyBox {
  height: 215px;
}

#body2.alza-at .accesoriesPage .buyBox .btns,
#body2.alza-de .accesoriesPage .buyBox .btns {
  bottom: 20px;
}

#body2.alza-at .accesoriesPage .buyBox .btns .btnx.buy,
#body2.alza-de .accesoriesPage .buyBox .btns .btnx.buy {
  width: 190px;
  margin: 0 0 20px;
}

#body2.alza-at .fast-links-bottom,
#body2.alza-de .fast-links-bottom {
  background: #f8f8f8;
}

#body2.alza-at .fast-links-bottom .flb-mcyear,
#body2.alza-de .fast-links-bottom .flb-mcyear {
  background: url(/Styles/full/images/flb-mcyear.png) no-repeat 0 0;
}

#body2.alza-at .fast-links-bottom .flb-mc,
#body2.alza-de .fast-links-bottom .flb-mc {
  background: url(/Styles/full/images/flb-mc.png) no-repeat 0 0;
}

#body2.alza-at .pricebaseguarantee .colPrices,
#body2.alza-de .pricebaseguarantee .colPrices {
  width: 100%!important;
  margin-left: 0!important;
}

#body2.alza-at #categoryFilter .c2 .stockLabel,
#body2.alza-de #categoryFilter .c2 .stockLabel {
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
}

#cboShipTo #shipToText.GB {
  width: 145px!important;
  padding-left: 20px!important;
}

#celek .nabidka_obr,
#primaryContainer .nabidka_obr {
  display: none;
}

#body2.alfa-alza-hu .order4txt,
#body2.alza-hu .order4txt,
#body2.beta-alza-hu .order4txt,
#body2.tau-alza-hu .order4txt {
  position: relative;
  float: right;
}

body.hobby #body2[class*=alza-co-uk] #filterPrice a.first,
body.hobby #body2[class*=alza-co-uk] .filter.sliderFilter .slider a.first,
body.hobby #body2[class*=alzashop-com] #filterPrice a.first,
body.hobby #body2[class*=alzashop-com] .filter.sliderFilter .slider a.first,
body.sport #body2[class*=alza-co-uk] #filterPrice a.first,
body.sport #body2[class*=alza-co-uk] .filter.sliderFilter .slider a.first,
body.sport #body2[class*=alzashop-com] #filterPrice a.first,
body.sport #body2[class*=alzashop-com] .filter.sliderFilter .slider a.first {
  width: 43px;
  background: url(/Styles/full/images/vb04.png) no-repeat scroll 0 -79px;
}

#transformers-rule {
  width: 750px;
  position: relative;
  margin: 0;
}

#transformers-rule .card,
#transformers-rule .container2 {
  width: 724px;
  height: 342px;
}

#transformers-rule .face {
  position: absolute;
}

#transformers-rule .flipboard {
  float: left;
  position: absolute;
  top: 30px;
  left: 0;
}

#transformers-rule .flipboard .back h2 {
  width: 287px;
  height: 42px;
  margin: 0 auto 20px;
}

#transformers-rule .flipboard img {
  float: right;
}

#transformers-rule .flipboard dl {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  width: 564px;
  padding: 5px 10px;
  overflow: hidden;
}

#transformers-rule .flipboard dl dt {
  float: left;
  clear: both;
}

#transformers-rule .flipboard dl dd {
  float: right;
}

#transformers-rule .greydout {
  text-align: center;
}

#transformers-rule .front {
  z-index: 10;
}

#transformers-rule .container2:hover .front {
  z-index: 0;
}

#transformers-rule .prepinani {
  position: relative;
}

#transformers-rule .prepinani2,
#transformers-rule .prepinani3 {
  position: absolute;
}

#delivery span.icon,
.delivery-icon-container span.icon,
.deliveryIconContainer span.icon {
  height: 19px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  margin-left: 25px;
  padding: 2px 0 4px 60px;
}

#delivery label.header,
.delivery-icon-container label.header,
.deliveryIconContainer label.header {
  margin-left: 89px;
}

#delivery span.chd680,
#delivery span.chd973,
.delivery-icon-container span.chd680,
.delivery-icon-container span.chd973,
.deliveryIconContainer span.chd680,
.deliveryIconContainer span.chd973 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding: 2px 0 4px 60px;
}

#delivery span.chd681,
.delivery-icon-container span.chd681,
.deliveryIconContainer span.chd681 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -75px;
  padding: 2px 0 4px 60px;
}

#delivery span.chd683,
.delivery-icon-container span.chd683,
.deliveryIconContainer span.chd683 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -22px;
  padding: 2px 0 4px 60px;
}

#delivery span.chd705,
#delivery span.chd835,
#delivery span.chd836,
#delivery span.chd1007,
.delivery-icon-container span.chd705,
.delivery-icon-container span.chd835,
.delivery-icon-container span.chd836,
.delivery-icon-container span.chd1007,
.deliveryIconContainer span.chd705,
.deliveryIconContainer span.chd835,
.deliveryIconContainer span.chd836,
.deliveryIconContainer span.chd1007 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -129px;
  padding: 2px 0 4px 60px;
}

#delivery span.chd991,
.delivery-icon-container span.chd991,
.deliveryIconContainer span.chd991 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -963px;
  padding: 2px 0 4px 60px;
}

#delivery span.chd993,
.delivery-icon-container span.chd993,
.deliveryIconContainer span.chd993 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -943px;
  padding: 2px 0 4px 60px;
}

#delivery span.chd707,
.delivery-icon-container span.chd707,
.deliveryIconContainer span.chd707 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -22px;
}

#delivery span.chd868,
#delivery span.chd869,
#delivery span.chd870,
#delivery span.chd871,
.delivery-icon-container span.chd868,
.delivery-icon-container span.chd869,
.delivery-icon-container span.chd870,
.delivery-icon-container span.chd871,
.deliveryIconContainer span.chd868,
.deliveryIconContainer span.chd869,
.deliveryIconContainer span.chd870,
.deliveryIconContainer span.chd871 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -545px;
}

#delivery span.chd596,
#delivery span.chd720,
#delivery span.chd733,
.delivery-icon-container span.chd596,
.delivery-icon-container span.chd720,
.delivery-icon-container span.chd733,
.deliveryIconContainer span.chd596,
.deliveryIconContainer span.chd720,
.deliveryIconContainer span.chd733 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -102px;
  padding: 2px 0 4px 60px;
}

#delivery span.chd614,
.delivery-icon-container span.chd614,
.deliveryIconContainer span.chd614 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -104px;
}

#delivery span.chd594,
#delivery span.chd618,
.delivery-icon-container span.chd594,
.delivery-icon-container span.chd618,
.deliveryIconContainer span.chd594,
.deliveryIconContainer span.chd618 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -50px;
}

#delivery span.chd594,
.delivery-icon-container span.chd594,
.deliveryIconContainer span.chd594 {
  padding: 2px 0 4px 60px;
}

#delivery span.chd675,
#delivery span.chd694,
#delivery span.chd695,
.delivery-icon-container span.chd675,
.delivery-icon-container span.chd694,
.delivery-icon-container span.chd695,
.deliveryIconContainer span.chd675,
.deliveryIconContainer span.chd694,
.deliveryIconContainer span.chd695 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -150px;
}

#delivery span.chd698,
.delivery-icon-container span.chd698,
.deliveryIconContainer span.chd698 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -173px;
}

#delivery span.chd699,
.delivery-icon-container span.chd699,
.deliveryIconContainer span.chd699 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -195px;
}

#delivery span.chd712,
#delivery span.chd713,
.delivery-icon-container span.chd712,
.delivery-icon-container span.chd713,
.deliveryIconContainer span.chd712,
.deliveryIconContainer span.chd713 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -50px;
}

#delivery span.chd623,
.delivery-icon-container span.chd623,
.deliveryIconContainer span.chd623 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -215px;
}

#delivery span.chd936,
.delivery-icon-container span.chd936,
.deliveryIconContainer span.chd936 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -868px;
}

#delivery span.chd622,
.delivery-icon-container span.chd622,
.deliveryIconContainer span.chd622 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -447px;
  padding: 2px 0 4px 60px;
}

#delivery span.chd725,
#delivery span.chd876,
#delivery span.chd899,
#delivery span.chd942,
#delivery span.chd943,
.delivery-icon-container span.chd725,
.delivery-icon-container span.chd876,
.delivery-icon-container span.chd899,
.delivery-icon-container span.chd942,
.delivery-icon-container span.chd943,
.deliveryIconContainer span.chd725,
.deliveryIconContainer span.chd876,
.deliveryIconContainer span.chd899,
.deliveryIconContainer span.chd942,
.deliveryIconContainer span.chd943 {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -259px;
  padding: 2px 0 4px 60px;
}

#delivery span.chd728,
#delivery span.chd729,
#delivery span.chd939,
.delivery-icon-container span.chd728,
.delivery-icon-container span.chd729,
.delivery-icon-container span.chd939,
.deliveryIconContainer span.chd728,
.deliveryIconContainer span.chd729,
.deliveryIconContainer span.chd939 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -317px;
}

#delivery span.chd910,
#delivery span.chd923,
#delivery span.chd924,
#delivery span.chd931,
#delivery span.chd937,
#delivery span.chd938,
#delivery span.chd992,
#delivery span.chd994,
#delivery span.chd1009,
#delivery span.chd1010,
#delivery span.chd1017,
#delivery span.chd1018,
#delivery span.chd1020,
#delivery span.chd1021,
#delivery span.chd1033,
#delivery span.chd1041,
.delivery-icon-container span.chd910,
.delivery-icon-container span.chd923,
.delivery-icon-container span.chd924,
.delivery-icon-container span.chd931,
.delivery-icon-container span.chd937,
.delivery-icon-container span.chd938,
.delivery-icon-container span.chd992,
.delivery-icon-container span.chd994,
.delivery-icon-container span.chd1009,
.delivery-icon-container span.chd1010,
.delivery-icon-container span.chd1017,
.delivery-icon-container span.chd1018,
.delivery-icon-container span.chd1020,
.delivery-icon-container span.chd1021,
.delivery-icon-container span.chd1033,
.delivery-icon-container span.chd1041,
.deliveryIconContainer span.chd910,
.deliveryIconContainer span.chd923,
.deliveryIconContainer span.chd924,
.deliveryIconContainer span.chd931,
.deliveryIconContainer span.chd937,
.deliveryIconContainer span.chd938,
.deliveryIconContainer span.chd992,
.deliveryIconContainer span.chd994,
.deliveryIconContainer span.chd1009,
.deliveryIconContainer span.chd1010,
.deliveryIconContainer span.chd1017,
.deliveryIconContainer span.chd1018,
.deliveryIconContainer span.chd1020,
.deliveryIconContainer span.chd1021,
.deliveryIconContainer span.chd1033,
.deliveryIconContainer span.chd1041 {
  padding: 4px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -807px;
}

#delivery span.chd727,
.delivery-icon-container span.chd727,
.deliveryIconContainer span.chd727 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2)!important;
  background-repeat: no-repeat;
  background-position: 0 -347px!important;
}

#delivery span.chd726,
#delivery span.chd861,
#delivery span.chd955,
.delivery-icon-container span.chd726,
.delivery-icon-container span.chd861,
.delivery-icon-container span.chd955,
.deliveryIconContainer span.chd726,
.deliveryIconContainer span.chd861,
.deliveryIconContainer span.chd955 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -288px;
}

#delivery span.chd730,
.delivery-icon-container span.chd730,
.deliveryIconContainer span.chd730 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -922px;
}

#delivery span.chd951,
#delivery span.person.hu,
.delivery-icon-container span.chd951,
.delivery-icon-container span.person.hu,
.deliveryIconContainer span.chd951,
.deliveryIconContainer span.person.hu {
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-size: 45px;
  background-position: 15px -653px;
  height: 25px;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}

#delivery span.chd595,
#delivery span.chd612,
#delivery span.chd684,
#delivery span.chd696,
#delivery span.chd704,
.delivery-icon-container span.chd595,
.delivery-icon-container span.chd612,
.delivery-icon-container span.chd684,
.delivery-icon-container span.chd696,
.delivery-icon-container span.chd704,
.deliveryIconContainer span.chd595,
.deliveryIconContainer span.chd612,
.deliveryIconContainer span.chd684,
.deliveryIconContainer span.chd696,
.deliveryIconContainer span.chd704 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 4px -424px;
}

#delivery span.chd893,
.delivery-icon-container span.chd893,
.deliveryIconContainer span.chd893 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 4px -237px;
}

#delivery span.chd850,
.delivery-icon-container span.chd850,
.deliveryIconContainer span.chd850 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -472px;
}

#delivery span.chd737,
#delivery span.chd872,
.delivery-icon-container span.chd737,
.delivery-icon-container span.chd872,
.deliveryIconContainer span.chd737,
.deliveryIconContainer span.chd872 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/rhenus-order2-logo.png);
  background-repeat: no-repeat;
  background-position: 0 6px;
}

#delivery span.chd741,
.delivery-icon-container span.chd741,
.deliveryIconContainer span.chd741 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/malaZasilka-ikona-order2.png);
  background-repeat: no-repeat;
  background-position: 0 1px;
}

#delivery span.chd900,
#delivery span.chd901,
.delivery-icon-container span.chd900,
.delivery-icon-container span.chd901,
.deliveryIconContainer span.chd900,
.deliveryIconContainer span.chd901 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 5px -596px;
}

#delivery span.chd736,
#delivery span.chd867,
.delivery-icon-container span.chd736,
.delivery-icon-container span.chd867,
.deliveryIconContainer span.chd736,
.deliveryIconContainer span.chd867 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 4px -424px;
}

#delivery span.chd922,
#delivery span.chd926,
.delivery-icon-container span.chd922,
.delivery-icon-container span.chd926,
.deliveryIconContainer span.chd922,
.deliveryIconContainer span.chd926 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 5px -625px;
}

#delivery span.chd929,
.delivery-icon-container span.chd929,
.deliveryIconContainer span.chd929 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 2px -695px;
}

#delivery span.chd952,
.delivery-icon-container span.chd952,
.deliveryIconContainer span.chd952 {
  padding: 0 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -782px;
}

#delivery span.chd954,
.delivery-icon-container span.chd954,
.deliveryIconContainer span.chd954 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -840px;
}

#delivery span.chd928,
#delivery span.chd933,
#delivery span.chd934,
.delivery-icon-container span.chd928,
.delivery-icon-container span.chd933,
.delivery-icon-container span.chd934,
.deliveryIconContainer span.chd928,
.deliveryIconContainer span.chd933,
.deliveryIconContainer span.chd934 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 2px -725px;
}

#delivery span.chd941,
.delivery-icon-container span.chd941,
.deliveryIconContainer span.chd941 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -896px;
}

#delivery span.chd1024,
.delivery-icon-container span.chd1024,
.deliveryIconContainer span.chd1024 {
  padding: 2px 0 8px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -1097px;
}

#delivery span.chd1026,
.delivery-icon-container span.chd1026,
.deliveryIconContainer span.chd1026 {
  padding: 2px 0 9px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -1131px;
}

#delivery span.person,
.delivery-icon-container span.person,
.deliveryIconContainer span.person {
  padding: 3px 0 4px 40px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -240px;
  background-size: 45px;
}

#delivery span.box,
.delivery-icon-container span.box,
.deliveryIconContainer span.box {
  padding: 3px 0 4px 40px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -767px;
  background-size: 45px;
}

#delivery span.branch,
.delivery-icon-container span.branch,
.deliveryIconContainer span.branch {
  padding: 3px 0 4px 40px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -747px;
  background-size: 45px;
}

#delivery .icon.personal-pickup,
.delivery-icon-container .icon.personal-pickup,
.deliveryIconContainer .icon.personal-pickup {
  display: block;
  height: 30px;
  padding: 0 0 0 60px;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 5px -1019px;
}

#delivery span.chd1030,
.delivery-icon-container span.chd1030,
.deliveryIconContainer span.chd1030 {
  padding: 0 0 4px 60px;
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 0 -1020px;
}

#delivery span.chd1045,
#delivery span.chd1046,
.delivery-icon-container span.chd1045,
.delivery-icon-container span.chd1046,
.deliveryIconContainer span.chd1045,
.deliveryIconContainer span.chd1046 {
  display: inline-block;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
  background-position: 7px -1232px;
}

#payment label {
  padding-top: 6px!important;
}

#payment label:before {
  margin: 0;
  position: absolute;
  left: 5px;
}

#payment label.chp122 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  background-position: -4px -1211px;
  height: 16px;
}

#payment label.chp123,
#payment label.chp147,
#payment label.chp176,
#payment label.chp178,
#payment label.chp204 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  background-position: -4px -30px;
}

#payment label.chp108 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  background-position: -4px -2px;
}

#payment label.chp101.alzaBox,
#payment label.chp106.alzaBox,
#payment label.chp145,
#payment label.chp167,
#payment label.chp172,
#payment label.chp184,
#payment label.chp185,
#payment label.chp186,
#payment label.chp187,
#payment label.chp196,
#payment label.chp202,
#payment label.chp215,
#payment label.chp216 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  background-position: -4px -2px;
  padding: 4px 0 4px 70px;
  display: inline-block;
}

#payment label.chp206 {
  background-position: -4px -1208px;
  padding: 4px 0 4px 70px;
}

#payment label.chp193,
#payment label.chp206 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
}

#payment label.chp193 {
  background-position: -4px -1014px;
  display: inline-block;
}

#payment label.chp107 {
  background-position: -4px -58px;
}

#payment label.chp107,
#payment label.chp143 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
}

#payment label.chp143 {
  background-position: -4px -89px;
}

#payment label.chp144 {
  background-position: -4px -117px;
}

#payment label.chp144,
#payment label.chp149 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
}

#payment label.chp149 {
  background-position: -4px -219px;
}

#payment label.chp150 {
  background-position: -4px -257px;
}

#payment label.chp150,
#payment label.chp151 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
}

#payment label.chp151 {
  background-position: -4px -182px;
}

#payment label.chp148 {
  background-position: -4px -150px;
}

#payment label.chp146,
#payment label.chp148 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
}

#payment label.chp146 {
  background-position: -4px -182px;
}

#payment label.chp152,
#payment label.chp161,
#payment label.chp162,
#payment label.chp165,
#payment label.chp166,
#payment label.chp183,
#payment label.chp192,
#payment label.chp194,
#payment label.chp205 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  background-position: -2px -292px;
  padding: 4px 0 4px 70px;
}

#payment label.chp153 {
  background-position: -5px -1073px;
}

#payment label.chp153,
#payment label.chp155 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
}

#payment label.chp155 {
  background-position: 0 -354px;
}

#payment label.chp103,
#payment label.chp104,
#payment label.chp175 {
  background-position: -4px -1044px;
  padding: 4px 0 4px 70px;
  display: inline-block;
}

#payment label.chp103,
#payment label.chp104,
#payment label.chp120,
#payment label.chp175 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
}

#payment label.chp120 {
  background-position: -4px -419px;
}

#payment label.chp156 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  background-position: 0 -449px;
}

#payment label.chp157,
#payment label.chp158,
#payment label.chp164 {
  background-position: -4px -2px;
}

#payment label.chp154,
#payment label.chp157,
#payment label.chp158,
#payment label.chp159,
#payment label.chp164 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  padding: 4px 0 4px 70px;
}

#payment label.chp154,
#payment label.chp159 {
  background-position: -6px -602px;
  display: inline-block;
}

#payment label.chp101,
#payment label.chp106 {
  background-position: 9px -480px;
}

#payment label.chp101,
#payment label.chp102,
#payment label.chp105,
#payment label.chp106 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  padding: 4px 0 4px 70px;
  display: inline-block;
}

#payment label.chp102,
#payment label.chp105 {
  background-position: 9px -512px;
}

#payment label.chp168,
#payment label.chp169 {
  background-position: 3px -573px;
}

#payment label.chp168,
#payment label.chp169,
#payment label.chp171 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  padding: 4px 0 4px 70px;
  display: inline-block;
}

#payment label.chp171 {
  background-position: 0 -631px;
}

#payment label.chp173 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  background-position: 0 -665px;
  padding: 4px 0 4px 70px;
  display: inline-block;
}

#payment label.chp174 {
  background-position: 0 -700px;
}

#payment label.chp174,
#payment label.chp177 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  padding: 4px 0 4px 71px;
  display: inline-block;
}

#payment label.chp177 {
  background-position: 0 -740px;
}

#payment label.chp179 {
  background-position: 17px -772px;
  padding: 4px 0 4px 93px;
}

#payment label.chp176,
#payment label.chp179 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  margin-left: -3px;
  display: inline-block;
}

#payment label.chp176 {
  background-position: 0 -844px;
  padding: 5px 0 5px 73px!important;
}

#payment label.chp178 {
  background-position: 0 -800px;
  padding: 4px 0 4px 73px;
}

#payment label.chp178,
#payment label.chp180 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  margin-left: -3px;
  display: inline-block;
}

#payment label.chp180 {
  background-position: 22px -879px;
  padding: 5px 0 5px 93px!important;
}

#payment label.chp181 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  background-position: 0 -945px;
  padding: 5px 0 5px 73px!important;
  margin-left: -3px;
  display: inline-block;
}

#payment label.chp181.DE {
  background-position: 0 -978px;
}

#payment label.chp182 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  background-position: 0 -912px;
  padding: 5px 0 5px 73px!important;
  margin-left: -3px;
  display: inline-block;
}

#payment label.chp195,
#payment label.chp208 {
  background-position: -4px -1102px;
}

#payment label.chp195,
#payment label.chp203,
#payment label.chp208,
#payment label.chp209 {
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=8);
  background-repeat: no-repeat;
  padding: 4px 0 4px 70px;
  display: inline-block;
}

#payment label.chp203,
#payment label.chp209 {
  background-position: -4px -1240px;
}

.inputText:focus {
  border: 1px solid #2f8dcd;
}

.loader-big {
  display: none;
  margin: 0 auto;
  font-size: 1em;
  position: absolute;
  text-indent: -9999em;
  background-color: rgba(0,0,0,0);
  border-color: #2881bd rgba(0,0,0,0) rgba(0,0,0,0) #2881bd;
  border-style: solid;
  border-width: .5em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s linear infinite;
  animation: load8 1.1s linear infinite;
  z-index: 100000;
}

.loader-big,
.loader-big:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}

.circle-loader-container {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 10001;
  background: rgba(0,0,0,.45);
  width: 80px;
  height: 80px;
  border-radius: 5px;
  margin-left: -40px;
  margin-top: -40px;
}

.circle-loader-container .circle-loader {
  width: 44px;
  height: 44px;
  fill: rgba(0,0,0,0);
  stroke: #fff;
  stroke-width: 4;
  -webkit-animation: dash 2s ease infinite,rotate 2s linear infinite;
  animation: dash 2s ease infinite,rotate 2s linear infinite;
  left: 50%;
  top: 50%;
  position: relative;
  margin-left: -22px;
  margin-top: -22px;
}

.circle-loader-container .loader-old {
  display: none;
  font-size: 1em;
  position: absolute;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s linear infinite;
  animation: load8 1.1s linear infinite;
  z-index: 100000;
  display: block;
  background-color: rgba(0,0,0,0);
  border-color: #fff rgba(0,0,0,0) rgba(0,0,0,0) #fff;
  border-style: solid;
  border-width: .5em;
  position: relative;
  left: 50%;
  top: 50%;
  margin: -32px auto 0 -32px;
  width: 50px!important;
  height: 50px!important;
}

.circle-loader-container .loader-old,
.circle-loader-container .loader-old:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}

@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1,124;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 90,98;
    stroke-dashoffset: -34;
  }

  to {
    stroke-dasharray: 85,125;
    stroke-dashoffset: -124;
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1,124;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 90,98;
    stroke-dashoffset: -34;
  }

  to {
    stroke-dasharray: 85,125;
    stroke-dashoffset: -124;
  }
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

a.btnBlue {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) right 0 no-repeat;
}

a.btnBlue span {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) left 0 no-repeat;
}

a.btnBlue:hover {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) right -58px no-repeat;
}

a.btnBlue:hover span {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) left -58px no-repeat;
}

a.btnGreen {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) right -120px no-repeat;
}

a.btnGreen span {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) left -120px no-repeat;
}

a.btnGreen:hover {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) right -180px no-repeat;
}

a.btnGreen:hover span {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) left -180px no-repeat;
}

a.btnBlueAdd {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) left -240px no-repeat;
}

a.btnBlueAdd span {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) right -240px no-repeat;
}

a.btnBlueAdd:hover {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) left -298px no-repeat;
}

a.btnBlueAdd:hover span {
  background: url(/Styles/full/images/sprites/bg-buttons2.png) right -298px no-repeat;
}

a.obtn.right {
  color: #fff;
  background: url(/Styles/full/images/sprites/st-buttons-1.png) right -88px no-repeat;
}

a.obtn.right span {
  color: #fff;
  background: url(/Styles/full/images/sprites/st-buttons-1.png) 0 0 no-repeat;
}

a.obtn.right.disabled {
  color: #222;
}

a.obtn.right.disabled span {
  background: url(/Styles/full/images/sprites/st-buttons-disabled.png) 0 0 no-repeat #fff;
}

a.obtn.right.finish {
  background: url(/Styles/full/images/sprites/st-buttons-1.png) right -88px no-repeat;
}

.dbtnx.specifyMore.price span {
  background: url(/Styles/full/images/bg-btn-universal-up-1.png) no-repeat 0 0;
}

.dbtnx.specifyMore.price.colapsed span {
  background: url(/Styles/full/images/bg-btn-universal-down-1.png) no-repeat 0 0;
}

.dbtnx.specifyMore.params {
  background: url(/Styles/full/images/sprites/bg-btn-parametry2.png) no-repeat 0 0;
  background-position: 0 -54px;
}

.dbtnx.specifyMore.params span {
  background: none;
}

.dbtnx.specifyMore.params:hover {
  background-position: 0 -81px;
}

.dbtnx.specifyMore.params.colapsed {
  background-position: 0 0;
}

.dbtnx.specifyMore.params.colapsed:hover {
  background-position: 0 -27px;
}

.dbtnx.specifyMore.params.abt {
  color: #fff;
  background-position: 0 -162px;
}

.dbtnx.specifyMore.params.abt:hover {
  background-position: 0 -189px;
}

.dbtnx.specifyMore.params.abt.colapsed {
  background-position: 0 -108px;
}

.dbtnx.specifyMore.params.abt.colapsed:hover {
  background-position: 0 -135px;
}

.dbtnx.specifyMore.params.click span {
  padding-left: 0;
}

.dbtnx.ra {
  background: url(/Styles/full/images/bg-btn-universal-right-ra.png) no-repeat 100% 0;
}

a.dbtn2,
span.dbtn2 {
  background: #fff url(/Styles/full/images/sb06.png) no-repeat 0 -318px;
}

.btnk,
a.obtn {
  color: #222;
}

a.obtn:hover {
  color: #222;
}

a.btn {
  color: #222;
}

a.btn:hover {
  color: #222;
}

.orderButton {
  color: #222;
}

.dbtnx:hover {
  color: #222;
}

.button {
  color: #222;
}

a.btnk:hover {
  color: #222;
}

.btnb {
  padding: 0 0 0 3px;
  text-decoration: none;
  display: inline-block;
  height: 24px;
}

.btnb>span {
  padding: 0 3px 0 0;
  display: inline-block;
  height: 24px;
}

.btnb>span>span {
  padding: 3px 5px 0;
  display: inline-block;
  height: 21px;
  font-family: Arial;
  font-size: 13px;
}

.btnb {
  background-image: url(/Styles/full/images/sprites/btnb.png?v=1);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.btnb>span {
  background-image: url(/Styles/full/images/sprites/btnb.png?v=1);
  background-repeat: no-repeat;
  background-position: right -48px;
}

.btnb>span>span {
  background-image: url(/Styles/full/images/sprites/btnb.png?v=1);
  background-repeat: repeat-x;
  background-position: 0 -24px;
  color: #fff;
}

.clear {
  clear: both;
  font-size: 0;
}

.clearRight {
  clear: right;
}

.pricenormal .c2 {
  color: #f00000!important;
}

.pricea,
.priceCenter .c1,
.promo .zdm {
  color: #f00000;
}

.trendy .priceCenter .c1 {
  color: #f06060;
}

.hide {
  display: none;
}

.bold {
  font-weight: 700;
}

.alzBtnF {
  background: url(/Styles/full/images/sprites/bt-f-1.png) no-repeat right -34px;
  text-shadow: 1px 1px 1px #69920f;
  -webkit-filter: dropshadow(color=#69920f,offx=1,offy=1);
  filter: dropshadow(color=#69920f,offx=1,offy=1);
  color: #fff!important;
}

.alzBtnF>span {
  background: url(/Styles/full/images/sprites/bt-f-1.png) no-repeat 0 0;
}

.alzBtnF.g {
  background: url(/Styles/full/images/sprites/bt-g-h.png) no-repeat right -34px;
  color: #373737!important;
  text-shadow: 1px 1px 1px #d2d2d2;
  -webkit-filter: dropshadow(color=#d2d2d2,offx=1,offy=1);
  filter: dropshadow(color=#d2d2d2,offx=1,offy=1);
}

.alzBtnF.g>span {
  background: url(/Styles/full/images/sprites/bt-g-h.png) no-repeat 0 0;
}

.alzBtnF:hover {
  background-position: right -102px;
  color: #fff;
}

.alzBtnF:hover>span {
  background-position: left -68px;
}

.alzBtnF.lArrow span span {
  background: url(/Styles/full/images/sprites/bt-f-arrows.png) no-repeat left 3px;
}

.alzBtnF.rArrow span span {
  background: url(/Styles/full/images/sprites/bt-f-arrows.png) no-repeat right -65px;
}

.alzBtnG {
  background: url(/Styles/full/images/sprites/bt-g.png) no-repeat right -25px;
  color: #000!important;
}

.alzBtnG>span {
  background: url(/Styles/full/images/sprites/bt-g.png) no-repeat 0 0;
}

.alzBtnG:hover {
  background-position: right -75px;
  color: #000;
}

.alzBtnG:hover>span {
  background-position: left -50px;
}

.alzBtnG.lArrow span span {
  background: url(/Styles/full/images/sprites/bt-g-arrows.png) no-repeat left 6px;
}

.alzBtnG.tArrow span span {
  background: url(/Styles/full/images/sprites/bt-g-arrows.png) no-repeat left -26px;
}

.alzBtnG.dArrow span span {
  background: url(/Styles/full/images/sprites/bt-g-arrows.png) no-repeat left -63px;
}

.alzBtnG.buy span span {
  background: url(/Styles/full/images/bt-kos.png) no-repeat left 0;
}

.alzBtnBG {
  background: url(/Styles/full/images/sprites/bt-bg-2.png) no-repeat right -34px;
  color: #414042;
}

.alzBtnBG>span {
  background: url(/Styles/full/images/sprites/bt-bg-2.png) no-repeat 0 0;
}

.alzBtnBG:hover {
  background-position: right -102px;
  text-decoration: none;
  color: #414042;
}

.alzBtnBG:hover>span {
  background-position: left -68px;
}

.alzBtnF {
  height: 34px;
  display: inline-block;
  padding-right: 3px;
  text-decoration: none!important;
  max-width: 350px;
  text-align: center;
  cursor: pointer;
  line-height: 17px;
  font-size: 14px;
}

.alzBtnF>span {
  height: 26px;
  display: block;
  padding: 8px 10px 0;
  font-weight: 700;
}

.alzBtnBG {
  height: 34px;
  display: inline-block;
  padding-right: 3px;
  text-decoration: none;
  max-width: 350px;
  text-align: center;
  cursor: pointer;
}

.alzBtnBG>span {
  height: 26px;
  display: block;
  padding: 8px 10px 0;
}

.alzBtnF.max {
  width: 350px;
  text-align: left;
}

.alzBtnF:hover {
  text-decoration: none;
}

.alzBtnF.right {
  float: right;
}

.alzBtnF.lArrow span span {
  padding: 0 0 0 15px;
}

.alzBtnF.rArrow span span {
  padding: 0 15px 0 0;
}

.alzBtnG {
  height: 25px;
  display: inline-block;
  padding-right: 2px;
  text-decoration: none;
  max-width: 300px;
  text-align: center;
  cursor: pointer;
}

.alzBtnG>span {
  height: 28px;
  display: block;
  padding: 3px 10px 0;
}

.alzBtnG:hover {
  text-decoration: none;
}

.alzBtnG.dArrow span span,
.alzBtnG.lArrow span span,
.alzBtnG.tArrow span span {
  padding: 0 0 0 15px;
}

.alzBtnG.buy span span {
  padding: 0 0 0 22px;
  font-weight: 700;
}

.extLink {
  padding: 0 20px 0 0;
  background: url(/Styles/full/images/sprites/st-externallinks1.png) no-repeat;
  background-position: right 2px;
}

.extLink:hover {
  background-position: right -34px;
}

.variantsBox .variants .variant .c3 .avl {
  color: #398000;
}

#boxc {
  width: 100%;
  padding: 0 0 40px;
  margin-bottom: 0;
}

#boxc.boxcAlternatives {
  background: none;
}

#boxc.boxcAlternatives .box.firstRow {
  padding-top: 15px;
  background: none;
}

#boxc .emptyBox {
  width: 269px;
  float: left;
  height: 1px;
  background-color: #e8e8e8;
}

#boxc .banner {
  width: 100%;
  margin: 20px 0;
}

#boxc .box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  float: left;
  padding: 30px 15px 0;
  position: relative;
  background: linear-gradient(180deg,#f5f5f5 0,#fff 20px);
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  border-top: 1px solid #fff;
}

.trendy #boxc .box {
  border: none;
  background: none;
  padding: 30px 25px 0;
  margin: 0 0 15px;
  border-radius: 3px;
}

.trendy #boxc .box.first {
  border: none;
  padding-left: 25px;
  padding-right: 25px;
}

.layout-0 #boxc .box {
  width: 33.333%;
}

#boxc .box.fec {
  background: none;
}

#boxc .box:hover .codec {
  color: grey;
  opacity: 1;
}

#boxc .box:hover .codec a {
  color: grey;
}

#boxc .box.first {
  clear: both;
  padding-left: 15px;
  padding-right: 15px;
  border-right: 1px solid #e8e8e8;
}

#boxc .box.premium a.pc em {
  position: relative;
}

#boxc .box.premium a.pc:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 25px;
  width: 100%;
  background: #af1528 url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 10px -705px;
}

#boxc .box.premium .price {
  text-align: center;
  vertical-align: middle;
}

#boxc .box.premium .price .buyBtnPlayPremium {
  display: inline-block;
  margin: 15px 0 0;
}

#boxc .box.premium .item-rank {
  right: 11px;
  bottom: -12px;
}

#boxc .box.premium span.iconPremium2 {
  background-image: url(/Styles/full/images/sprites/st-alzapremium.png?v=1);
  background-position: 0 -1061px;
  background-color: rgba(0,0,0,0);
  background-repeat: no-repeat;
}

#boxc .box.firstRow {
  border-top: none;
  background: none;
}

#boxc .box.last {
  border-right-width: 0;
}

#boxc .box.last .fa {
  width: 230px;
}

#boxc .box.last.c1 {
  border-right: 1px solid #e8e8e8;
}

#boxc .box.last.c1 .fa {
  width: 232px;
}

#boxc .box.last.first .fa {
  width: 230px;
}

#boxc .box.magazine,
#boxc .box.video {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

#boxc .box.magazine .bi,
#boxc .box.video .bi {
  width: 230px;
  height: 340px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

#boxc .box.magazine .bi a.pc,
#boxc .box.magazine .bi a.pc:active,
#boxc .box.magazine .bi a.pc:hover,
#boxc .box.magazine .bi a.pc:link,
#boxc .box.magazine .bi a.pc:visited,
#boxc .box.video .bi a.pc,
#boxc .box.video .bi a.pc:active,
#boxc .box.video .bi a.pc:hover,
#boxc .box.video .bi a.pc:link,
#boxc .box.video .bi a.pc:visited {
  display: inline-block;
  cursor: pointer;
  width: 230px;
  height: 340px;
}

#boxc .box.magazine .bi a.pc:active em,
#boxc .box.magazine .bi a.pc:hover em,
#boxc .box.magazine .bi a.pc:link em,
#boxc .box.magazine .bi a.pc:visited em,
#boxc .box.magazine .bi a.pc em,
#boxc .box.video .bi a.pc:active em,
#boxc .box.video .bi a.pc:hover em,
#boxc .box.video .bi a.pc:link em,
#boxc .box.video .bi a.pc:visited em,
#boxc .box.video .bi a.pc em {
  display: inline-block;
  width: 230px;
}

#boxc .box.magazine .bi a.pc:active em img,
#boxc .box.magazine .bi a.pc:hover em img,
#boxc .box.magazine .bi a.pc:link em img,
#boxc .box.magazine .bi a.pc:visited em img,
#boxc .box.magazine .bi a.pc em img,
#boxc .box.video .bi a.pc:active em img,
#boxc .box.video .bi a.pc:hover em img,
#boxc .box.video .bi a.pc:link em img,
#boxc .box.video .bi a.pc:visited em img,
#boxc .box.video .bi a.pc em img {
  display: inline-block;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 327px;
  width: auto;
  position: absolute;
  left: 50%;
}

#boxc .box.magazine .bi .priceOver,
#boxc .box.video .bi .priceOver {
  position: absolute;
  display: none;
  left: 0;
  bottom: 0;
  right: 0;
  height: 45px;
  text-align: center;
  padding-top: 70px;
  background: rgba(0,0,0,0) url(/Styles/full/images/bg-box-covershadow.png) repeat-x 0 100%;
  display: block;
  opacity: 0;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

#boxc .box.magazine .bi .priceOver a.green,
#boxc .box.magazine .bi .priceOver a.green:active,
#boxc .box.magazine .bi .priceOver a.green:hover,
#boxc .box.magazine .bi .priceOver a.green:link,
#boxc .box.magazine .bi .priceOver a.green:visited,
#boxc .box.video .bi .priceOver a.green,
#boxc .box.video .bi .priceOver a.green:active,
#boxc .box.video .bi .priceOver a.green:hover,
#boxc .box.video .bi .priceOver a.green:link,
#boxc .box.video .bi .priceOver a.green:visited {
  display: inline-block;
  height: 26px;
  width: 175px;
  padding: 8px 3px 0 32px;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  background-image: url(/Styles/full/images/bg-koupitbigger.png)!important;
  background-position: 0 0;
}

#boxc .box.magazine .bi .priceOver a.playOverBtn,
#boxc .box.video .bi .priceOver a.playOverBtn {
  display: inline-block;
  height: auto;
  width: auto;
}

#boxc .box.magazine .bi:hover .priceOver,
#boxc .box.video .bi:hover .priceOver {
  opacity: 1;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

#boxc .box.magazine .fb,
#boxc .box.video .fb {
  margin-top: 10px;
  padding-bottom: 20px;
}

#boxc .box.magazine .fb .name,
#boxc .box.video .fb .name {
  font-weight: 400;
  font-size: 15px;
  width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

#boxc .box.magazine .price,
#boxc .box.video .price {
  width: 230px;
}

#boxc .box.magazine .price>div,
#boxc .box.video .price>div {
  padding: 18px 25px 0 0;
  text-align: left;
}

#boxc .box.magazine .price>div .c1,
#boxc .box.video .price>div .c1 {
  display: block;
  position: static;
  font-size: 21px;
  font-weight: 700;
}

#boxc .box.magazine .price span.btnkx,
#boxc .box.video .price span.btnkx {
  margin-right: 0!important;
}

#boxc .box.magazine .promoDetailed,
#boxc .box.video .promoDetailed {
  color: grey;
  margin-top: 5px;
  margin-bottom: 3px;
}

#boxc .box.magazine .promoDetailed .zdm,
#boxc .box.video .promoDetailed .zdm {
  color: #f00000;
}

#boxc .box.video {
  background: none!important;
  border: none!important;
}

#boxc .box.video .bi .priceOver {
  background: rgba(0,0,0,0) url(/Styles/full/images/bg-box-covershadow.png) repeat-x 0 100%;
}

#boxc .box.video .bi .priceOver a.priceOverBtn {
  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;
}

#boxc .box.video .bi .priceOver a.priceOverBtn:hover {
  background-position: 0 -34px!important;
}

#boxc .box.magazine {
  background: none!important;
  border: none!important;
}

#boxc .box.magazine .bi a {
  vertical-align: bottom!important;
  display: table-cell!important;
}

#boxc .box.preorder.canBuy .avl,
#boxc .box.preorder.canBuy .avl span,
#boxc .box.preorder.canBuy .btnkx .btnk1,
#boxc .box.preorder.canBuy .price .c2 {
  color: #cf9700!important;
}

#boxc .box.preorder .avl,
#boxc .box.preorder .avl span {
  color: #3697d9!important;
}

#boxc .box.canBuy.otherAvailability .avl,
#boxc .box.canBuy.otherAvailability .avl span {
  color: #cf9700!important;
}

#boxc .box.withWatchDogButton .avl,
#boxc .box.withWatchDogButton .avl span,
#boxc .box.withWatchDogButton .btnkx .btnk1 {
  color: #3697d9!important;
}

#boxc .box .npc {
  position: absolute;
  left: 4px;
  top: 3px;
  font-size: 11px;
  padding: 0;
}

#boxc .box .fb {
  padding-bottom: 5px;
}

#boxc .box .fb a {
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
}

.trendy #boxc .box .fb a {
  display: block;
  color: #5d5d5d;
}

#boxc .box .fb a:hover {
  text-decoration: underline;
}

#boxc .box .Description {
  padding: 5px 0 0;
  margin: 0;
  font-size: 11px;
  line-height: 1.5;
  color: #4a5a64;
  overflow: hidden;
}

#boxc .box .price {
  height: 60px;
  z-index: 506;
  position: relative;
}

.trendy #boxc .box .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.trendy #boxc .box .price .priceInner {
  width: auto;
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.trendy #boxc .box .price .c2,
.trendy #boxc .box .price .npc {
  position: static;
}

.trendy #boxc .box .price .npc {
  margin-right: 10px;
}

#boxc .box .price.hidden-price-without-vat {
  height: 50px;
}

#boxc .box .price.hidden-price-without-vat .c2 {
  top: 23px;
}

#boxc .box .price>div {
  width: 87px;
  float: left;
  padding: 0 25px 0 0;
  text-align: right;
}

#boxc .box .price>div .c3 {
  display: inline-block;
  padding-top: 3px;
}

#boxc .box .price>div .c3>.ps {
  font-family: Arial;
  font-size: 18px;
  color: #f00000;
}

#boxc .box .price>div .c3>.rp {
  font-family: Arial;
  font-size: 18px;
  font-weight: 700;
  color: #f00000;
}

#boxc .box .price>div .c4 {
  position: absolute;
  top: 15px;
  width: 100px;
}

#boxc .box .price div {
  font-family: arial,sans-serif;
  text-align: left;
}

#boxc .box .price.empty {
  height: 0;
  border-bottom: none;
}

#boxc .box .price.big>div {
  width: 74px;
}

#boxc .box .price.isic {
  margin-top: 2px;
  background-color: #d0f1ea;
  border-bottom: none;
}

#boxc .box .price.video>div .c1 {
  color: #f00000;
}

#boxc .box .priceCenter {
  text-align: center;
  width: 230px;
}

#boxc .box .vkc div {
  padding: 0;
}

#boxc .box.isic .pricea {
  background-color: #d0f1ea;
}

#boxc .box .c1 {
  position: absolute;
  left: 4px;
  bottom: 2px;
  font-size: 11px;
  font-weight: 400;
  top: 41px;
  display: block;
}

#boxc .box .c1.red {
  font-weight: 700;
}

#boxc .box .c1 .ps {
  font-weight: 400;
}

#boxc .box .c2 {
  position: absolute;
  left: 4px;
  top: 16px;
  font-size: 21px;
  font-weight: 700;
}

.trendy #boxc .box .c2 {
  font-size: 16px;
  font-weight: 400;
}

#boxc .box .np {
  font-size: 11px;
  letter-spacing: 0;
}

.trendy #boxc .box .np {
  font-size: 14px;
  color: #a6a6a6;
}

#boxc .box .np2 {
  font-size: 11px;
  letter-spacing: 0;
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
}

.trendy #boxc .box .np2 {
  font-size: 13px;
  color: #a6a6a6;
  position: relative;
  background: none;
}

.trendy #boxc .box .np2:before {
  position: absolute;
  left: 0;
  top: 50%;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #a6a6a6;
  -webkit-transform: rotate(-15deg) translateY(50%);
  -ms-transform: rotate(-15deg) translateY(50%);
  transform: rotate(-15deg) translateY(50%);
}

#boxc .box .fa:not(.fa-normal) {
  display: none;
  position: absolute;
  top: 0;
  left: -1px;
  text-align: left;
  width: 232px;
  padding: 10px 20px;
  z-index: 10;
  font-size: 11px;
  text-decoration: none;
}

#boxc .box .spec {
  display: block;
}

#boxc .box .codec {
  text-align: right;
  font-size: 10px;
  position: absolute;
  bottom: 2px;
  color: #fff;
  opacity: 0;
}

#boxc .box .codec a {
  color: #fff;
}

#boxc .box .codec.mag {
  position: relative;
  padding-bottom: 10px;
}

#boxc .box .code {
  font-weight: 700;
}

#boxc .box .del {
  display: block;
  width: 12px;
  height: 12px;
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 6px;
  background: url(/Styles/full/images/sbp04.png) no-repeat 0 0;
}

#boxc .box .avl {
  padding: 12px 0;
  min-height: 28px;
}

.trendy #boxc .box .avl {
  font-weight: 400;
}

#boxc .box .avl .avl0 .postfix {
  color: #7e9e00;
}

.trendy #boxc .box .avl .avl0 .postfix {
  color: #84b517;
}

#boxc .box .avl .avl0 .postfix .link:hover {
  color: #398000;
}

.trendy #boxc .box .avl .avl0 .postfix .link:hover {
  color: #84b517;
}

#boxc .box .avl .postfix {
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
}

#boxc .box .avl .postfix .link {
  text-decoration: underline;
}

#boxc .box .avl .postfix .link:hover {
  text-decoration: underline;
}

#boxc .box .avl .dsb {
  cursor: default;
}

#boxc .box .avl .dsb:hover {
  text-decoration: none;
}

#boxc .box .avl>span:hover {
  text-decoration: underline;
}

#boxc .box .avl>span:hover .postfix {
  text-decoration: underline;
}

#boxc .box .avl span {
  cursor: pointer;
}

#boxc .box .bi {
  height: 230px;
  text-align: center;
  position: relative;
}

#boxc .box .bi.s230 {
  height: 230px;
}

#boxc .box .bi a.pc,
#boxc .box .bi a.pc:active,
#boxc .box .bi a.pc:hover,
#boxc .box .bi a.pc:link,
#boxc .box .bi a.pc:visited {
  display: inline-block;
  cursor: pointer;
}

#boxc .box .bi a.pc:active em,
#boxc .box .bi a.pc:hover em,
#boxc .box .bi a.pc:link em,
#boxc .box .bi a.pc:visited em,
#boxc .box .bi a.pc em {
  display: inline-block;
}

#boxc .box .imgx {
  display: block;
  height: 160px;
}

#boxc .box img.disabled {
  opacity: .5;
}

#boxc .box .dynamicPromo {
  margin: 5px 0 10px;
  display: block;
  padding: 9px;
  color: #69920f;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  border-radius: 3px;
  background: #f6ffeb;
  border: 1px solid #b8da8e;
  position: relative;
  top: 0;
}

#boxc .boxab .del {
  display: block;
  width: 12px;
  height: 12px;
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 6px;
  background: url(/Styles/full/images/sbp04.png) no-repeat 0 0;
}

#boxc .boxab .gbbRating {
  width: auto;
  background: url(/Styles/full/images/gbb-bg-ab.png) no-repeat;
}

#boxc .btnk {
  width: 56px;
  height: 25px;
  display: block;
  float: right;
  margin: 15px 4px 0 0;
  font-weight: 700;
  text-decoration: none;
  padding: 7px 0 0 27px;
  font-size: 11px;
  font-family: verdana,arial,sans-serif;
  background: url(/Styles/full/images/bt-buy-cross.png) no-repeat;
}

#boxc .btnk.fake {
  background: url(/Styles/full/images/bt-buy-fake.png) no-repeat;
}

#boxc .btnk.click {
  padding-left: 35px;
  padding-top: 8px;
  height: 24px;
  width: 55px;
}

#boxc .btnks {
  width: 76px;
  height: 25px;
  padding-top: 7px;
  padding-left: 14px;
  background: url(/Styles/full/images/bt-buy-s.png) no-repeat;
}

#boxc .btnks.click {
  width: 75px;
  height: 24px;
  padding-top: 8px;
  padding-left: 15px;
}

#boxc .btnkx {
  display: block;
  max-width: 150px;
  padding: 0;
  font-size: 12px;
  float: right;
  margin: 3px 4px 0 0;
}

.trendy #boxc .btnkx {
  margin: 5px 0 0!important;
}

#boxc .btnkx.big {
  max-width: 150px;
  margin: 15px 2px 0 0;
}

#boxc .btnkx.big .btnk1 {
  position: relative;
  border: 1px solid #dedede;
  border-bottom-color: #b5b5b5;
  border-right: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  background: #fefefe;
  background: -webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#e3e3e3));
  background: linear-gradient(180deg,#fefefe,#e3e3e3);
}

#boxc .btnkx.big .btnk1: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;
}

#boxc .btnkx.big .btnk1:hover {
  background: #f3f3f3;
  background: -webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#e6e6e6));
  background: linear-gradient(180deg,#f3f3f3,#e6e6e6);
}

#boxc .btnkx.big .btnk1.third-price:before {
  background: url(/Styles/images/svg/tretinka-logo.svg) 0 0 no-repeat;
  background-size: contain;
}

#boxc .btnkx.big.preo .btnk1 {
  padding: 6px 7px 0;
  max-width: 95px;
}

#boxc .btnkx.big.preo .btnk1:before {
  background: none;
}

#boxc .btnkx.vj .btnk1 {
  padding-left: 10px;
  width: 72px;
  background: url(/Styles/full/images/bt-buy2v.png) no-repeat 0 0;
}

#boxc .btnkx.vj .btnk1:hover {
  background: url(/Styles/full/images/bt-buy2sv.png) no-repeat 0 0;
}

#boxc .btnkx.vj .btnk2 {
  background: url(/Styles/full/images/bt-buy2v.png) no-repeat 100% 0;
}

#boxc .btnkx.vj .btnk2:hover {
  background: url(/Styles/full/images/bt-buy2sv.png) no-repeat 100% 0;
}

#boxc .btnkx.op .btnk2 {
  background: url(/Styles/full/images/bt-buy2sv.png) no-repeat 100% 0;
}

#boxc .btnkx.nb .btnk1 {
  position: relative;
  border: 1px solid #dedede;
  border-bottom-color: #b5b5b5;
  border-right: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  background: #fefefe;
  background: -webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#e3e3e3));
  background: linear-gradient(180deg,#fefefe,#e3e3e3);
}

#boxc .btnkx.nb .btnk1:before {
  content: " ";
  background: url(/Styles/full/images/bt-info.png) 0 0 no-repeat;
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 6px;
  left: 6px;
}

#boxc .btnkx.nb .btnk1:hover {
  background: #f3f3f3;
  background: -webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#e6e6e6));
  background: linear-gradient(180deg,#f3f3f3,#e6e6e6);
}

#boxc .btnkx.nb .btnk1:hover.watchDog {
  background: #f3f3f3;
  background: -webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#e6e6e6));
  background: linear-gradient(180deg,#f3f3f3,#e6e6e6);
}

#boxc .btnkx.nb .btnk1.watchDog {
  position: relative;
  border: 1px solid #dedede;
  border-bottom-color: #b5b5b5;
  border-right: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  background: #fefefe;
  background: -webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#e3e3e3));
  background: linear-gradient(180deg,#fefefe,#e3e3e3);
}

.trendy #boxc .btnkx.nb .btnk1.watchDog {
  border: none;
  border-radius: 3px;
  color: #5d5d5d!important;
  background: #f5f5f5;
}

.trendy #boxc .btnkx.nb .btnk1.watchDog:hover {
  color: #3697d9!important;
  background: #efefef;
}

.trendy #boxc .btnkx.nb .btnk1.watchDog:before {
  content: "\e914";
  color: #3697d9;
}

#boxc .btnkx.nb.ni .btnk1 {
  padding-left: 10px;
}

#boxc .btnkx.nb.ni .btnk1:before {
  background: none;
  display: none;
}

#boxc .btnkx.nb .btnk2 {
  background: url(/Styles/full/images/bt-buy2i.png) no-repeat 100% 0;
}

#boxc .btnkx.nb .btnk2:hover {
  background: url(/Styles/full/images/bt-buy2si.png) no-repeat 100% 0;
}

#boxc .btnkx .btnk1 {
  float: left;
  display: block;
  max-width: 80px;
  padding: 6px 7px 0 30px;
  height: 20px;
  font-weight: 700;
  text-decoration: none;
  color: #222;
  position: relative;
  border: 1px solid #dedede;
  border-bottom-color: #b5b5b5;
  border-right: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  background: #fefefe;
  background: -webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#e3e3e3));
  background: linear-gradient(180deg,#fefefe,#e3e3e3);
}

.trendy #boxc .btnkx .btnk1 {
  float: none;
  background: #f5f5f5;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #5d5d5d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 18px;
  height: auto;
  font-size: 14px;
  line-height: 17px;
  border-radius: 3px;
  font-weight: 500;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
}

.trendy #boxc .btnkx .btnk1:before {
  background: none;
  content: "\e929";
  font-family: alza-icons!important;
  margin-right: 10px;
  font-size: 18px;
  position: static;
  width: auto;
  height: auto;
  color: #84b517;
}

.trendy #boxc .btnkx .btnk1:hover {
  color: #84b517;
  background: #efefef;
}

#boxc .btnkx .btnk1: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;
}

#boxc .btnkx .btnk1:hover {
  color: #222;
  background: #f3f3f3;
  background: -webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#e6e6e6));
  background: linear-gradient(180deg,#f3f3f3,#e6e6e6);
}

#boxc .btnkx .btnk1.third-price:before {
  background: url(/Styles/images/svg/tretinka-logo.svg) 0 0 no-repeat;
  background-size: contain;
}

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

#boxc .btnkx .btnk2:hover {
  background: url(/Styles/full/images/bt-buy2s.png) no-repeat 100% 0;
}

#boxc #binfo {
  position: absolute;
  left: 0;
  top: 44px;
  width: 150px;
  padding: 0;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
}

#boxc #binfo a {
  display: block;
  padding: 7px 5px 5px 30px;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  color: #222;
  background-repeat: no-repeat;
}

#boxc #binfo a:hover {
  background-color: #ecf5fe;
}

#boxc #binfo a.cmpr {
  background-image: url(/Styles/full/images/porovnani.png);
  background-position: 6px;
}

#boxc #binfo a.gft {
  background-image: url(/Styles/full/images/ikona-darek.png);
  background-position: 6px;
}

#boxc #binfo a.fvrt {
  background-image: url(/Styles/full/images/srdce.png);
  background-position: 6px;
}

#boxc #binfo a.fo {
  background-image: url(/Styles/full/images/fastforward-1.png);
  background-position: 6px;
}

#boxc #binfo a.watchdog {
  background-image: url(/Styles/full/images/sprites/bo-menu-18.png?v=1);
  background-position: 7px -1097px;
}

#boxc #binfo>* {
  cursor: pointer;
}

#boxc .gbbRatingEmpty {
  height: 48px;
}

#boxc .promo {
  padding: 0;
  margin: 0;
  font-size: 11px;
}

#boxc .promo span {
  font-weight: 700;
}

#boxc .promo .zdm {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 12px;
  margin: 0 10px 0 0;
  border-radius: 2px;
  font-weight: 700;
  font-size: 11px;
  white-space: nowrap;
}

#boxc .promo .promoName {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
}

#boxc .promo .img {
  font-size: 10px;
  font-weight: 400;
  display: block;
  float: left;
  width: 50px;
  height: 50px;
  padding: 1px 0 0 1px;
  margin: 7px 10px 0 0;
  border-radius: 2px;
}

#boxc .promo .alzaPremiumPromo {
  display: block!important;
  text-align: center!important;
  padding: 7px!important;
  margin: 10px 0 0!important;
  line-height: 17px;
  border-radius: 4px;
  background-color: #cd2f2f;
}

#boxc .promo .alzaPremiumPromo .zdm {
  display: inline-block!important;
  float: none!important;
  margin: 0!important;
  width: auto!important;
  height: auto!important;
  font-size: 12px!important;
  color: #fff;
}

#boxc .promo .alzaPremiumPromo .promoPrice {
  display: inline!important;
}

#boxc .promo .alzaPremiumPromo .promoName,
#boxc .promo .alzaPremiumPromo .promoPrice {
  float: none!important;
  width: auto!important;
  font-size: 12px!important;
  font-weight: 400!important;
  color: #fff;
}

#boxc .promo .alzaPremiumPromo .promoName {
  display: block!important;
  height: auto!important;
  opacity: .7;
}

#boxc .promo .alzaPremiumPromo br {
  display: none;
}

#boxc .action .price div,
#boxc .cashbackType .price div {
  padding: 0 10px 0 0;
}

#boxc .action.cashBack .price div,
#boxc .cashbackType.cashBack .price div {
  padding: 0 20px 0 0;
}

#boxc .action.cashBack .pricea div,
#boxc .cashbackType.cashBack .pricea div {
  font-weight: 400;
}

#boxc .action .vkc div,
#boxc .cashbackType .vkc div {
  padding: 0 20px 0 0;
}

#boxc .action .pricea,
#boxc .cashbackType .pricea {
  display: none;
  z-index: 505;
  position: absolute;
  height: 58px;
  overflow-y: hidden;
}

#boxc .action .pricea>div,
#boxc .cashbackType .pricea>div {
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 700;
  font-size: 15px;
  text-align: center;
}

#boxc .action .price {
  border-top: none;
  border-bottom: none;
  background: #fdf988;
}

.trendy #boxc .action .price {
  background: none;
}

#boxc .action .price .priceInner,
.trendy #boxc .action .price .npc {
  padding: 0;
}

#boxc .action .pricea {
  background-color: #fdf988;
}

#boxc .buyWithAlzaPremium {
  display: inline-block;
  width: 115px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  font-size: 12px!important;
  font-weight: 400;
  padding: 7px;
  margin: 4px 4px 0 0;
  white-space: pre;
}

#boxc .buyWithAlzaPremium>span {
  vertical-align: middle;
}

#boxc .buyWithAlzaPremium span.iconPremium2 {
  vertical-align: middle;
  width: 99px;
  height: 22px;
  margin-left: 2px;
  display: inline-block!important;
}

#boxc .fa {
  background: #ecf5fe;
}

#boxc .priceFrom {
  color: #f00000;
}

#boxc .vkc .npc {
  color: #404142;
}

#boxc .cashbackType .vkc div {
  padding: 0 2px 0 0;
}

#boxc .cashbackType .vkc div .couponCode {
  font-weight: 700;
}

#boxc .cashbackType .pricea>div {
  padding: 2px 3px;
  text-align: left;
  font-weight: 400;
  font-family: Arial;
}

#boxc .cashbackType .pricea>div .lblCashBackLabel {
  font-size: 15px;
  font-weight: 700;
  padding: 2px 2px 2px 1px;
  text-align: left;
}

#boxc .cashbackType .pricea>div .cashBackDescription {
  font-size: 11px;
  padding: 1px 1px 0;
}

#boxc .cashbackType .pricea .moreDetails {
  font-size: 11px;
  padding: 0 1px;
}

#boxc .cashbackType.cashBack .price {
  background: #d9efaa;
}

#boxc .cashbackType.cashBack .pricea {
  background-color: #d9efaa;
  color: #398000;
}

#boxc .cashbackType.cashBack .pricea .moreDetails {
  color: #398000;
  opacity: .75;
}

#boxc .cashbackType.cashBack .pricea .moreDetails:hover {
  opacity: 1;
}

#boxc .cashbackType.scrapping .price {
  background: #b5e4fe;
}

#boxc .cashbackType.scrapping .pricea {
  background-color: #b5e4fe;
  color: #2a71a9;
}

#boxc .cashbackType.scrapping .pricea .moreDetails {
  color: #2a71a9;
  opacity: .75;
}

#boxc .cashbackType.scrapping .pricea .moreDetails:hover {
  opacity: 1;
}

#boxc .cashbackType.discountCoupon .price {
  background: #ffe173;
}

#boxc .cashbackType.discountCoupon .pricea {
  background-color: #ffe173;
  color: #8d5b0d;
}

#boxc .cashbackType.discountCoupon .pricea .moreDetails {
  color: #8d5b0d;
  opacity: .75;
}

#boxc .cashbackType.discountCoupon .pricea .moreDetails:hover {
  opacity: 1;
}

.box-gbb-rating {
  position: relative;
  margin-bottom: 20px;
  display: block;
  padding: 5px 10px 5px 50px;
  height: 36px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}

.box-gbb-rating.good {
  background: rgba(103,182,236,.3);
}

.box-gbb-rating.good .icon {
  background: #67b6ec;
}

.box-gbb-rating.good .icon:after {
  border-top-color: #67b6ec;
}

.box-gbb-rating.better {
  background: rgba(161,201,0,.2);
}

.box-gbb-rating.better .icon {
  background: #a1c900;
}

.box-gbb-rating.better .icon:after {
  border-top-color: #a1c900;
}

.box-gbb-rating.best {
  background: rgba(255,220,69,.2);
}

.box-gbb-rating.best .icon {
  background: #ffdc45;
}

.box-gbb-rating.best .icon:after {
  border-top-color: #ffdc45;
}

.box-gbb-rating .icon {
  left: 0;
  top: 0;
  font-size: 16px;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  position: absolute;
  color: rgba(55,55,55,.7);
}

.box-gbb-rating .icon:after {
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -8px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 8px solid rgba(0,0,0,0);
  border-right: 8px solid rgba(0,0,0,0);
  border-top: 8px solid;
}

.box-gbb-rating .label {
  display: inline-block;
  font-weight: 700;
  color: #373737;
  line-height: 27px;
}

.trendy .box-gbb-rating .label {
  font-weight: 500;
}

#boxes,
#boxesgbb {
  margin-top: 8px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#boxes,
#boxes .box,
#boxesgbb,
#boxesgbb .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#boxes .box,
#boxesgbb .box {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

#boxes .box.virtual .bi a,
#boxesgbb .box.virtual .bi a {
  max-height: 100%;
  max-width: 100%;
}

#boxes .box.virtual .bi a em,
#boxesgbb .box.virtual .bi a em {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
}

#boxes .box.virtual .bi a em img,
#boxesgbb .box.virtual .bi a em img {
  display: inline-block;
  max-height: 220px;
  max-width: 100%;
}

#boxes .nodata,
#boxesgbb .nodata {
  padding: 50px 30px;
  display: block;
  text-align: center;
}

#boxes .boxab,
#boxesgbb .boxab {
  position: relative;
  float: left;
  width: 344px;
  padding: 15px 30px 0;
  border-right: 1px solid #efefef;
  background: url(/Styles/full/images/sectbgr_dark.png) repeat-x;
}

#boxes .boxab:hover .codec>span,
#boxesgbb .boxab:hover .codec>span {
  display: inline;
}

#boxes .boxab.action .price,
#boxesgbb .boxab.action .price {
  background-color: #fdf988;
}

#boxes .boxab.action .price .npc,
#boxesgbb .boxab.action .price .npc {
  padding-top: 0!important;
}

#boxes .boxab.action .pricea,
#boxesgbb .boxab.action .pricea {
  width: 342px;
  z-index: 1;
  background-color: #fdf988;
}

#boxes .boxab.btcx,
#boxesgbb .boxab.btcx {
  position: absolute;
  right: 110px;
  top: 18px;
  height: 30px;
  padding: 0!important;
}

#boxes .boxab.firstRow,
#boxesgbb .boxab.firstRow {
  padding-top: 15px;
  background: none;
}

#boxes .boxab.bt,
#boxesgbb .boxab.bt {
  display: block;
  float: right;
  width: 29px;
  height: 29px;
  background-image: url(/Styles/full/images/box-01.png);
  background-repeat: no-repeat;
}

#boxes .boxab.bt.btcompare,
#boxesgbb .boxab.bt.btcompare {
  background-position: -213px -226px;
}

#boxes .boxab.bt.btcompare:hover,
#boxesgbb .boxab.bt.btcompare:hover {
  background-position: -213px -252px;
}

#boxes .boxab.bt.btfvrt,
#boxesgbb .boxab.bt.btfvrt {
  background-position: -4px -267px;
}

#boxes .boxab.bt.btfvrt:hover,
#boxesgbb .boxab.bt.btfvrt:hover {
  background-position: -41px -267px;
}

#boxes .boxab.bt.btexpress,
#boxesgbb .boxab.bt.btexpress {
  background-position: -77px -267px;
}

#boxes .boxab.bt.btexpress:hover,
#boxesgbb .boxab.bt.btexpress:hover {
  background-position: -108px -267px;
}

#boxes .boxab.last,
#boxesgbb .boxab.last {
  border-right: none;
}

#boxes .boxab .b1,
#boxesgbb .boxab .b1 {
  position: relative;
}

#boxes .boxab .b1 .name,
#boxesgbb .boxab .b1 .name {
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: block;
  color: #00275a;
}

#boxes .boxab .b1 .name:hover,
#boxesgbb .boxab .b1 .name:hover {
  text-decoration: underline;
}

#boxes .boxab .pcc,
#boxesgbb .boxab .pcc {
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  height: 253px;
}

#boxes .boxab .pcc>.pc,
#boxesgbb .boxab .pcc>.pc {
  padding-left: 45px;
}

#boxes .boxab .promo>span,
#boxesgbb .boxab .promo>span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

#boxes .boxab .promo span,
#boxesgbb .boxab .promo span {
  font-weight: 400;
}

#boxes .boxab .promo span.zdm,
#boxesgbb .boxab .promo span.zdm {
  font-weight: 700;
  margin-top: -1px;
}

#boxes .boxab .promo .zdm,
#boxesgbb .boxab .promo .zdm {
  font-family: verdana;
  font-size: 11px;
}

#boxes .boxab .desc,
#boxesgbb .boxab .desc {
  padding-top: 5px;
  font-size: 13px;
  font-family: verdana;
}

#boxes .boxab .b2,
#boxesgbb .boxab .b2 {
  height: 65px;
  background-color: #efefef;
}

#boxes .boxab .avl,
#boxesgbb .boxab .avl {
  text-align: center;
  padding: 12px 0 0;
}

#boxes .boxab .avl>span,
#boxesgbb .boxab .avl>span {
  font-weight: 700;
  cursor: pointer;
}

#boxes .boxab .avl>span:hover,
#boxesgbb .boxab .avl>span:hover {
  text-decoration: underline;
}

#boxes .boxab .codec,
#boxesgbb .boxab .codec {
  text-align: right;
  height: 15px;
}

#boxes .boxab .codec>span,
#boxesgbb .boxab .codec>span {
  display: none;
  font-size: 10px;
}

#boxes .boxab .codec>span.code,
#boxesgbb .boxab .codec>span.code {
  font-weight: 700;
}

#boxes .boxab .price,
#boxesgbb .boxab .price {
  position: relative;
  height: 65px;
  z-index: 2;
}

#boxes .boxab .price .c1,
#boxesgbb .boxab .price .c1 {
  position: absolute;
  font-size: 11px;
  font-family: arial;
  font-weight: 700;
  left: 11px;
  bottom: 6px;
}

#boxes .boxab .price .c2,
#boxesgbb .boxab .price .c2 {
  font-family: arial;
  font-size: 23px;
  font-weight: 700;
  position: absolute;
  top: 19px;
  left: 10px;
  color: #f00000;
}

#boxes .boxab .price .c2 .gdmnt,
#boxesgbb .boxab .price .c2 .gdmnt {
  font-size: 14px;
}

#boxes .boxab .price .npc,
#boxesgbb .boxab .price .npc {
  position: absolute;
  left: 11px;
  top: 5px;
  font-size: 11px;
  font-family: arial;
}

#boxes .boxab .price .npc .np2,
#boxesgbb .boxab .price .npc .np2 {
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat scroll 50% rgba(0,0,0,0);
}

#boxes .boxab .btnkab1,
#boxesgbb .boxab .btnkab1 {
  display: block;
  width: 96px;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 17px;
  padding-top: 7px;
  text-decoration: none;
  font-weight: 700;
  font-size: 13px;
  text-align: center;
  background: url(/Styles/full/images/box-01.png) no-repeat 0 0;
  color: #000;
}

#boxes .boxab .btnkab1:hover,
#boxesgbb .boxab .btnkab1:hover {
  background-position: 0 -31px;
}

#boxes .boxab .btnkab1>span,
#boxesgbb .boxab .btnkab1>span {
  padding: 4px 0 4px 22px;
  background: url(/Styles/full/images/box-01.png) no-repeat -238px -7px;
}

#boxes .boxab .btnkx.big.preo .btnkab1,
#boxesgbb .boxab .btnkx.big.preo .btnkab1 {
  display: block;
  width: 120px;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 20px;
  padding-top: 7px;
  text-decoration: none;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  background: url(/Styles/full/images/box-01.png) no-repeat -100px 0;
  color: #000;
}

#boxes .boxab .btnkx.big.preo .btnkab1:hover,
#boxesgbb .boxab .btnkx.big.preo .btnkab1:hover {
  background-position: -100px -31px;
}

#boxes .boxab .big.preo .btcx,
#boxesgbb .boxab .big.preo .btcx {
  right: 134px;
}

#boxes .boxab .item-rank,
#boxesgbb .boxab .item-rank {
  bottom: -10px;
  cursor: pointer;
  position: absolute;
  right: 2px;
}

#boxes .boxab .item-rank .r,
#boxesgbb .boxab .item-rank .r {
  height: 20px;
  margin: 0 10px 10px;
  padding: 0;
  text-align: left;
  width: 85px;
  background: url(/Styles/full/images/box-01.png) no-repeat 0 -298px;
}

#boxes .boxab .item-rank .r>div,
#boxesgbb .boxab .item-rank .r>div {
  height: 20px;
  margin: 0;
  max-width: 86px;
  padding: 0;
  background: url(/Styles/full/images/box-01.png) no-repeat -100px -298px;
}

#boxes .boxab .icon-percentage,
#boxesgbb .boxab .icon-percentage {
  display: block;
  position: absolute;
  left: 11px;
  top: -9px;
  padding: 5px 17px 6px;
  font-family: arial;
  font-size: 15px;
  font-weight: 700;
  background: url(/Styles/full/images/bg-npc.png) repeat-x;
  color: #fff;
  text-shadow: 1px 1px 1px #7e9e00;
}

#boxes .boxab .btcdTxt,
#boxesgbb .boxab .btcdTxt {
  margin-left: 84px;
}

#boxes .boxab .nb .btnkab1>span,
#boxesgbb .boxab .nb .btnkab1>span {
  background-position: -238px -30px;
}

#boxesgbb {
  margin-top: 0;
}

.lng-de #boxc .btnkx .btnk1.watchDog {
  padding-left: 2px;
  padding-right: 0;
  width: 80px;
}

#prodlistmain {
  padding: 0;
  margin: 25px 0 0;
}

#bestmain #boxc,
#prodlistmain #boxc {
  margin: 0;
}

.box .quantity-minus {
  position: relative;
  cursor: pointer;
  color: #888;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.box .quantity-minus:hover:before {
  color: #2f8dcd;
}

.box .quantity-minus:before {
  content: "\f056";
  font-family: FontAwesome;
}

.box .quantity-plus {
  position: relative;
  cursor: pointer;
  color: #888;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.box .quantity-plus:hover:after {
  color: #2f8dcd;
}

.box .quantity-plus:after {
  content: "\f055";
  font-family: FontAwesome;
}

.box .quantity-box {
  text-align: center!important;
  margin-bottom: 3px;
  padding: 0!important;
}

.box .quantity-input {
  width: 26px;
  background: rgba(0,0,0,0);
  border: none;
}

.box .max-amount {
  clear: both;
  font-size: 13px;
  font-weight: 700;
  padding: 12px 0;
  text-align: center;
  position: relative;
  cursor: pointer;
  color: #d54545!important;
  display: block;
  text-decoration: none;
}

.box .max-amount:hover {
  text-decoration: underline;
}

.box .lblMaxAmount {
  display: block;
  font: 13px Verdana;
  line-height: 14px;
  font-weight: 700;
  color: #d54545!important;
}

.box .lblMaxAmount2 {
  display: block;
  font-weight: 400;
  font: 11px Verdana;
  color: #d54545!important;
}

.box .fa {
  color: #00275a;
}

.box .c1.red,
.box .c2 {
  color: #f00000;
}

.box .alzaPremiumPrice {
  text-align: left;
  margin-top: 5px;
}

.box .alzaPremiumPrice .freePrice {
  color: #7e9e00;
}

.box .alzaPremiumPrice .comparePrice {
  color: #a6a6a6;
  background: url(/Styles/full/images/bg-price-cross-g.png) no-repeat 50%;
  background-size: 100% 10px;
}

.box .item-rank {
  position: absolute;
  right: 2px;
  bottom: -10px;
  cursor: pointer;
}

.box .item-rank div.r {
  width: 85px;
  height: 20px;
  padding: 0;
  margin: 0 10px 10px;
  text-align: left;
  background: url(/Styles/full/images/sprites/spriteGlobal.png) repeat-x -471px -26px;
}

.box .item-rank div.r div {
  max-width: 86px;
  margin: 0;
  padding: 0;
  height: 20px;
  background: url(/Styles/full/images/sprites/spriteGlobal.png) repeat-x -471px 0;
}

.box .item-rank .w0.item-rank .w0 {
  width: 0;
}

.box .item-rank .w10 {
  width: 8px;
}

.box .item-rank .w20 {
  width: 17px;
}

.box .item-rank .w30 {
  width: 25px;
}

.box .item-rank .w40 {
  width: 34px;
}

.box .item-rank .w50 {
  width: 42px;
}

.box .item-rank .w60 {
  width: 51px;
}

.box .item-rank .w70 {
  width: 59px;
}

.box .item-rank .w80 {
  width: 68px;
}

.box .item-rank .w90 {
  width: 76px;
}

.box .item-rank .w100 {
  width: 85px;
}

.box .promo {
  color: grey;
}

.box .promo>span {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11px;
  margin: 5px 0 0;
}

.box .promo>span>span.zdm {
  width: 75px;
}

.box .comparison {
  position: absolute;
  right: 0;
  bottom: 20px;
  min-height: 20px;
  background: rgba(0,0,0,0);
}

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

.box .paramEdit {
  position: absolute;
  right: 0;
  bottom: 50px;
}

.box .paramEdit a {
  display: block;
  width: 26px;
  height: 26px;
  background: url(/Styles/full/images/sprites/st-icons-8.png?v=1) no-repeat -33px -752px;
}

.box .seo-prefix {
  display: block;
  margin: 0 0 5px;
  font-family: Roboto,Arial Regular,sans-serif;
  font-size: 12px;
  font-weight: 200;
  color: #a4a4a4;
}

.commodity-row {
  margin-top: 32px;
  background: url(/Styles/full/images/sectbgr.png) repeat-x 0 0;
}

.commodity-row #boxc {
  margin: 0;
}

#boxc .box.centeredPrice {
  text-align: center;
}

#boxc .box.centeredPrice .top {
  text-align: left;
}

#boxc .box.centeredPrice .price {
  height: auto;
  margin: 0 0 5px;
  text-align: center;
  padding: 0 0 5px;
}

#boxc .box.centeredPrice .price,
#boxc .box.centeredPrice .price .priceInner {
  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;
}

#boxc .box.centeredPrice .price .priceInner {
  text-align: center!important;
  width: auto;
  margin: 5px 0 0;
  padding: 0;
}

#boxc .box.centeredPrice .price .priceInner .c1,
#boxc .box.centeredPrice .price .priceInner .c2 {
  position: relative!important;
  top: auto!important;
  left: auto!important;
  vertical-align: middle;
}

#boxc .box.centeredPrice .price .priceInner .c1 {
  display: inline-block!important;
  vertical-align: bottom;
  margin-bottom: -2px;
}

#boxc .box.centeredPrice .price .priceInner .npc {
  position: relative!important;
  top: auto!important;
  left: auto!important;
  display: inline-block;
  vertical-align: bottom;
  padding: 0!important;
  text-align: center;
}

#boxc .box.centeredPrice .price .c4 {
  position: relative!important;
  top: auto!important;
}

#boxc .box.centeredPrice .price.empty {
  display: none!important;
}

#boxc .box.centeredPrice .btnkx {
  margin: 10px 0 0!important;
}

#boxc .box.centeredPrice .item-rank,
#boxc .box.centeredPrice .star-rating-block {
  position: relative;
  top: 0;
  bottom: 0;
  display: inline-block;
  vertical-align: middle;
  margin-left: 9px;
  margin-top: 2px;
}

#boxc .box.centeredPrice .item-rank div,
#boxc .box.centeredPrice .star-rating-block div {
  padding: 0!important;
}

#boxc .box.centeredPrice .item-rank div.r,
#boxc .box.centeredPrice .star-rating-block div.r {
  margin: 0;
  padding: 0;
}

#boxc .box.centeredPrice .star-rating-block {
  vertical-align: top;
  margin-left: 0;
  margin-top: 2px;
  padding: 0;
}

#boxc .box.centeredPrice .buttonsBlock {
  width: 100%!important;
  text-align: center;
  margin-top: 10px;
}

#boxc .box.centeredPrice .buttonsBlock .quantity-box {
  display: inline-block;
  margin-left: 15px;
}

#boxc .box.centeredPrice .buttonsBlock .btnkx {
  display: inline-block;
  max-width: 150px;
  position: relative;
  padding: 0;
  font-size: 12px;
  top: auto;
  float: none;
  right: auto;
  vertical-align: middle;
}

#boxc .box.centeredPrice .buttonsBlock .btnkx.cannotChangeQuantity {
  margin-top: auto!important;
}

#boxc .box.centeredPrice .avl {
  padding: 5px 0 15px!important;
}

#boxc .box .avl {
  clear: both;
  font-size: 13px;
  font-weight: 700;
  line-height: 14px;
  padding: 15px 0 12px;
  position: relative;
  text-align: center;
  min-height: 42px;
}

#boxc .box .avl .avlVal {
  margin: auto;
}

#boxc .box .codec {
  text-align: center;
  left: 2px;
  right: 2px;
}

#boxc .box .virtooal-tryon-btn {
  border-radius: 4px;
  padding: 5px 10px;
  margin-left: 5px;
  text-decoration: none;
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  font-family: Arial;
  cursor: pointer;
  display: none;
  border: 2px solid #db323a;
  color: #fff;
  background-color: #db323a;
  top: 0;
  right: 0;
}

#boxc .box .virtooal-tryon-btn:hover {
  border-color: #8f2126;
  background-color: #8f2126;
}

#boxc .box .star-rating-block {
  cursor: pointer;
  text-align: left;
  margin-bottom: 10px;
}

#boxc .box .icon-helpAlmostNew {
  background: url(/Styles/full/images/sprites/info-ikony.png?v=1) no-repeat 0 1px;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 11px;
  right: 5px;
}

#boxc .box .icon-helpAlmostNew.active,
#boxc .box .icon-helpAlmostNew:hover {
  background-position: 0 -14px;
}

#boxc .box.withWatchDogButton .price .c4 {
  color: #000;
  font-size: 13px;
  font-weight: 400;
  width: 50%;
}

.cannotChangeQuantity {
  margin-top: 20px!important;
}

#body2.alza-at #boxc .box .c2,
#body2.alza-co-uk #boxc .box .c2,
#body2.alza-de #boxc .box .c2,
#body2.alza-hu #boxc .box .c2,
#body2.alzashop-com #boxc .box .c2 {
  font-size: 21px;
}

#body2.alza-co-uk #boxc .btnkx.big.preo,
#body2.alzashop-com #boxc .btnkx.big.preo {
  max-width: 150px;
}

#body2.alza-co-uk #boxc .btnkx.big.preo .btnk1,
#body2.alzashop-com #boxc .btnkx.big.preo .btnk1 {
  padding-left: 30px;
  overflow: hidden;
}

#body2.lng-at #boxc .btnkx.nb .btnk1,
#body2.lng-de #boxc .btnkx.nb .btnk1 {
  padding-left: 5px;
  padding-right: 5px;
}

#body2.lng-at #boxc .btnkx.nb .btnk1:before,
#body2.lng-de #boxc .btnkx.nb .btnk1:before {
  background: none;
}

#body2.alfa-alza-at #boxc #binfo,
#body2.alfa-alza-de #boxc #binfo,
#body2.alfa-alza-hu #boxc #binfo,
#body2.alza-at #boxc #binfo,
#body2.alza-de #boxc #binfo,
#body2.alza-hu #boxc #binfo,
#body2.beta-alza-at #boxc #binfo,
#body2.beta-alza-de #boxc #binfo,
#body2.beta-alza-hu #boxc #binfo,
#body2.tau-alza-hu #boxc #binfo {
  top: 70px;
}

#body2.alfa-alza-at #boxc .box,
#body2.alfa-alza-de #boxc .box,
#body2.alfa-alza-hu #boxc .box,
#body2.alza-at #boxc .box,
#body2.alza-de #boxc .box,
#body2.alza-hu #boxc .box,
#body2.beta-alza-at #boxc .box,
#body2.beta-alza-de #boxc .box,
#body2.beta-alza-hu #boxc .box,
#body2.tau-alza-hu #boxc .box {
  padding-bottom: 20px!important;
}

#body2.alfa-alza-at #boxc .box .bi .price,
#body2.alfa-alza-de #boxc .box .bi .price,
#body2.alfa-alza-hu #boxc .box .bi .price,
#body2.alza-at #boxc .box .bi .price,
#body2.alza-de #boxc .box .bi .price,
#body2.alza-hu #boxc .box .bi .price,
#body2.beta-alza-at #boxc .box .bi .price,
#body2.beta-alza-de #boxc .box .bi .price,
#body2.beta-alza-hu #boxc .box .bi .price,
#body2.tau-alza-hu #boxc .box .bi .price {
  height: 90px;
  text-align: center;
}

#body2.alfa-alza-at #boxc .box .bi .price.empty,
#body2.alfa-alza-de #boxc .box .bi .price.empty,
#body2.alfa-alza-hu #boxc .box .bi .price.empty,
#body2.alza-at #boxc .box .bi .price.empty,
#body2.alza-de #boxc .box .bi .price.empty,
#body2.alza-hu #boxc .box .bi .price.empty,
#body2.beta-alza-at #boxc .box .bi .price.empty,
#body2.beta-alza-de #boxc .box .bi .price.empty,
#body2.beta-alza-hu #boxc .box .bi .price.empty,
#body2.tau-alza-hu #boxc .box .bi .price.empty {
  display: none;
}

#body2.alfa-alza-at #boxc .box .bi .price .priceInner,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner,
#body2.alza-at #boxc .box .bi .price .priceInner,
#body2.alza-de #boxc .box .bi .price .priceInner,
#body2.alza-hu #boxc .box .bi .price .priceInner,
#body2.beta-alza-at #boxc .box .bi .price .priceInner,
#body2.beta-alza-de #boxc .box .bi .price .priceInner,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner {
  display: block;
  float: none;
  width: 100%;
  text-align: center;
}

#body2.alfa-alza-at #boxc .box .bi .price .priceInner .c1,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner .c2,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner .npc,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .c1,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .c2,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .npc,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .c1,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .c2,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .npc,
#body2.alza-at #boxc .box .bi .price .priceInner .c1,
#body2.alza-at #boxc .box .bi .price .priceInner .c2,
#body2.alza-at #boxc .box .bi .price .priceInner .npc,
#body2.alza-de #boxc .box .bi .price .priceInner .c1,
#body2.alza-de #boxc .box .bi .price .priceInner .c2,
#body2.alza-de #boxc .box .bi .price .priceInner .npc,
#body2.alza-hu #boxc .box .bi .price .priceInner .c1,
#body2.alza-hu #boxc .box .bi .price .priceInner .c2,
#body2.alza-hu #boxc .box .bi .price .priceInner .npc,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .c1,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .c2,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .npc,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .c1,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .c2,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .npc,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .c1,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .c2,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .npc,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .c1,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .c2,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .npc {
  position: relative;
  top: 3px;
  left: 0;
}

#body2.alfa-alza-at #boxc .box .bi .price .priceInner .c1,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .c1,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .c1,
#body2.alza-at #boxc .box .bi .price .priceInner .c1,
#body2.alza-de #boxc .box .bi .price .priceInner .c1,
#body2.alza-hu #boxc .box .bi .price .priceInner .c1,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .c1,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .c1,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .c1,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .c1 {
  color: #a6a6a6;
}

#body2.alfa-alza-at #boxc .box .bi .price .priceInner .c2,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .c2,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .c2,
#body2.alza-at #boxc .box .bi .price .priceInner .c2,
#body2.alza-de #boxc .box .bi .price .priceInner .c2,
#body2.alza-hu #boxc .box .bi .price .priceInner .c2,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .c2,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .c2,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .c2,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .c2 {
  font-size: 18px;
}

#body2.alfa-alza-at #boxc .box .bi .price .priceInner .npc,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .npc,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .npc,
#body2.alza-at #boxc .box .bi .price .priceInner .npc,
#body2.alza-de #boxc .box .bi .price .priceInner .npc,
#body2.alza-hu #boxc .box .bi .price .priceInner .npc,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .npc,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .npc,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .npc,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .npc {
  display: inline-block;
  top: 0;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

#body2.alfa-alza-at #boxc .box .bi .price .priceInner .npc .np,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner .npc .np2,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .npc .np,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .npc .np2,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .npc .np,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .npc .np2,
#body2.alza-at #boxc .box .bi .price .priceInner .npc .np,
#body2.alza-at #boxc .box .bi .price .priceInner .npc .np2,
#body2.alza-de #boxc .box .bi .price .priceInner .npc .np,
#body2.alza-de #boxc .box .bi .price .priceInner .npc .np2,
#body2.alza-hu #boxc .box .bi .price .priceInner .npc .np,
#body2.alza-hu #boxc .box .bi .price .priceInner .npc .np2,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .npc .np,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .npc .np2,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .npc .np,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .npc .np2,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .npc .np,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .npc .np2,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .npc .np,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .npc .np2 {
  font-size: 14px;
}

#body2.alfa-alza-at #boxc .box .bi .price .priceInner .npc .np,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .npc .np,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .npc .np,
#body2.alza-at #boxc .box .bi .price .priceInner .npc .np,
#body2.alza-de #boxc .box .bi .price .priceInner .npc .np,
#body2.alza-hu #boxc .box .bi .price .priceInner .npc .np,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .npc .np,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .npc .np,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .npc .np,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .npc .np {
  padding-right: 3px;
}

#body2.alfa-alza-at #boxc .box .bi .price .priceInner .npc .np2,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .npc .np2,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .npc .np2,
#body2.alza-at #boxc .box .bi .price .priceInner .npc .np2,
#body2.alza-de #boxc .box .bi .price .priceInner .npc .np2,
#body2.alza-hu #boxc .box .bi .price .priceInner .npc .np2,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .npc .np2,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .npc .np2,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .npc .np2,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .npc .np2 {
  background: none;
  position: relative;
}

#body2.alfa-alza-at #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.alza-at #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.alza-de #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.alza-hu #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .npc .np2:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #222;
  border-color: inherit;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

#body2.alfa-alza-at #boxc .box .bi .price .priceInner .c4,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .c4,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .c4,
#body2.alza-at #boxc .box .bi .price .priceInner .c4,
#body2.alza-de #boxc .box .bi .price .priceInner .c4,
#body2.alza-hu #boxc .box .bi .price .priceInner .c4,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .c4,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .c4,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .c4,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .c4 {
  position: relative;
  top: 0;
  width: 100%;
  display: block;
  margin-bottom: 3px;
}

#body2.alfa-alza-at #boxc .box .bi .price .btnkx,
#body2.alfa-alza-de #boxc .box .bi .price .btnkx,
#body2.alfa-alza-hu #boxc .box .bi .price .btnkx,
#body2.alza-at #boxc .box .bi .price .btnkx,
#body2.alza-de #boxc .box .bi .price .btnkx,
#body2.alza-hu #boxc .box .bi .price .btnkx,
#body2.beta-alza-at #boxc .box .bi .price .btnkx,
#body2.beta-alza-de #boxc .box .bi .price .btnkx,
#body2.beta-alza-hu #boxc .box .bi .price .btnkx,
#body2.tau-alza-hu #boxc .box .bi .price .btnkx {
  display: inline-block;
  float: none;
  margin: 10px 0 0;
}

#body2.alfa-alza-at #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.alfa-alza-de #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.alfa-alza-hu #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.alza-at #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.alza-de #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.alza-hu #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.beta-alza-at #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.beta-alza-de #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.beta-alza-hu #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.tau-alza-hu #boxc .box .bi .price .btnkx .btnk1.watchDog {
  width: 120px;
  max-width: 120px;
}

#body2.alfa-alza-at #boxc .box .avl,
#body2.alfa-alza-de #boxc .box .avl,
#body2.alfa-alza-hu #boxc .box .avl,
#body2.alza-at #boxc .box .avl,
#body2.alza-de #boxc .box .avl,
#body2.alza-hu #boxc .box .avl,
#body2.beta-alza-at #boxc .box .avl,
#body2.beta-alza-de #boxc .box .avl,
#body2.beta-alza-hu #boxc .box .avl,
#body2.tau-alza-hu #boxc .box .avl {
  padding: 6px 0 12px;
}

#body2.alfa-alza-hu #boxc .box .price .btnkx .btnk1.watchDog,
#body2.alza-hu #boxc .box .price .btnkx .btnk1.watchDog,
#body2.beta-alza-hu #boxc .box .price .btnkx .btnk1.watchDog,
#body2.tau-alza-hu #boxc .box .price .btnkx .btnk1.watchDog {
  width: 83px;
  max-width: 83px;
}

#body2.alfa-alza-sk #boxc #binfo,
#body2.alza-sk #boxc #binfo,
#body2.beta-alza-sk #boxc #binfo {
  max-width: 143px;
}

.gift-advisor-block {
  position: relative;
  margin: 17px 0 0;
  padding: 10px 9px 8px;
  border-radius: 4px;
  background-image: linear-gradient(36deg,#55875b,#60aa69);
  text-align: center;
  height: 32px;
  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;
}

.gift-advisor-block__icon {
  position: absolute;
  top: 0;
  left: 50%;
  margin: -18px 0 0 -17px;
  width: 34px;
  height: 27px;
  border-radius: 50%;
  background: #fff;
  text-align: center;
  vertical-align: middle;
  line-height: 29px!important;
  color: #55875b;
  font-size: 16px;
}

.gift-advisor-block__text {
  color: #fff;
  font-family: Verdana,sans-serif;
  font-size: 12px;
  line-height: 1.33;
  display: none;
  vertical-align: middle;
  margin: -2px 0 0;
  max-height: 31px;
  overflow: hidden;
}

.gift-advisor-block__text:first-of-type {
  display: block;
}

.rightBlockIcons {
  position: absolute;
  top: 0;
  right: 0;
}

.rightBlockIcons .skinzoneSplash {
  width: 91px;
  height: 68px;
  display: inline-block;
  background: url(/Styles/full/images/skinzone-splash.png) 100% 0 no-repeat;
  color: #fff;
  font-size: 10px;
  text-align: right;
}

.rightBlockIcons .skinzoneSplash .skinzoneSplashTitle {
  display: inline-block;
  padding-right: 5px;
  padding-top: 3px;
}

.audiopreview {
  padding-top: 15px;
  height: 35px;
}

.audiopreview .ap1 {
  float: left;
  width: 22px;
}

.audiopreview .jp-play {
  float: left;
  display: block;
  width: 20px;
  height: 20px;
  background: url(/Styles/full/images/abp-play.png) no-repeat;
}

.audiopreview .jp-pause {
  float: left;
  display: none;
  width: 20px;
  height: 20px;
  background: url(/Styles/full/images/abp-pause.png) no-repeat;
}

.audiopreview .ap2 {
  float: left;
  width: 200px;
  height: 12px;
  padding-top: 8px;
}

.audiopreview .ap2 .jpp-slider-c {
  width: 196px;
  height: 4px;
  cursor: pointer;
  border-top: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  background: #e8e8e8;
}

.audiopreview .ap2 .jpp-slider-c .ui-slider-handle {
  width: 10px;
  height: 10px;
  top: -3px;
  background: url(/Styles/full/images/abp-slider.png) no-repeat;
}

.box-row {
  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;
  margin-top: 10px;
}

.compare-icon,
.favorites-icon {
  font-size: 16px;
  color: #d2d2d2;
  margin-left: 10px;
  cursor: pointer;
}

.favorites-icon.active,
.favorites-icon:hover {
  color: #f00000;
}

.compare-icon.active,
.compare-icon:hover {
  color: #2f8dcd;
}

.ui-menu {
  width: 300px;
  z-index: 999;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #a6a6a6;
  background: #fff;
}

.ui-menu li {
  padding: 0 0 0 8px;
  margin: 0;
  clear: both;
}

.ui-menu li.t0.category {
  font-size: 15px;
  font-weight: 700;
  padding: 8px 0 8px 8px;
  margin: 10px 0 7px;
  background: url(/Styles/full/images/sectbgr.png) repeat-x 0 0;
}

.ui-menu li.t0.category.first {
  margin: 0;
}

.ui-menu li.t0 a,
.ui-menu li.t1 a,
.ui-menu li.t2 a,
.ui-menu li.t3 a,
.ui-menu li.t4 a {
  cursor: pointer;
}

.ui-selectmenu-menu {
  display: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding: 10px 0;
  max-height: 500px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 13px;
  font-weight: 700;
  padding: 2px 10px!important;
  margin: 10px 0 0;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item {
  display: block;
  padding: 1px 0;
  font-size: 13px;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus .link .text {
  text-decoration: none;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item .link {
  display: inline-block;
  width: 100%;
  font-size: 13px;
  text-decoration: none;
  cursor: pointer;
  line-height: 30px;
  vertical-align: middle;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item .link img {
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  padding: 0 0 0 10px;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item .link .text {
  display: inline-block;
  max-width: 80%;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 0 0 0 10px;
  vertical-align: middle;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-button {
  display: block;
  padding: 11px 30px 10px 10px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  font-size: 13px;
}

.ui-selectmenu-button.ui-corner-all span.ui-icon {
  margin-top: -3px;
}

.ui-selectmenu-button.ui-corner-top span.ui-icon {
  margin-top: -8px;
}

.ui-selectmenu-button span.ui-icon {
  right: 10px;
  left: auto;
  position: absolute;
  top: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
  display: inline-block;
  text-align: left;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  max-width: 320px;
}

.ui-selectmenu-button .selectmenuButton-textColorDescription {
  top: 28%;
  position: absolute;
}

.ui-autocomplete .ui-state-hover .lab {
  color: #00275a;
}

ul.ui-autocomplete {
  width: 352px;
  list-style: none;
  z-index: 100000;
  padding: 5px 10px 10px 25px;
  background-color: #fff;
  border: 1px solid #bae2fc;
  border-top: none;
  border-radius: 0 0 4px 4px;
}

ul.ui-autocomplete li {
  display: block;
  font-size: 13px;
}

ul.ui-autocomplete li a {
  display: block;
  padding: 2px 10px;
  text-decoration: none;
  cursor: pointer;
  color: #00275a;
}

ul.ui-autocomplete li a.ui-state-active {
  color: #bae2fc;
  background-color: #a6a6a6;
}

ul.ui-autocomplete li a:hover .lab {
  color: #a6a6a6;
}

ul.ui-autocomplete li a .lab {
  color: #d2d2d2;
}

ul.ui-autocomplete li a img {
  width: 30px;
  float: left;
}

ul.ui-autocomplete li a span.cnt {
  display: inline-block;
  max-width: 330px;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: 16px;
}

ul.ui-autocomplete li a span.cnt>span>i {
  font-weight: 400;
  font-style: normal;
  color: #2f8dcd;
}

ul.ui-autocomplete li.ui-state-focus,
ul.ui-autocomplete li.ui-state-hover {
  color: #2f8dcd;
  background-color: #efefef;
}

ul.ui-autocomplete li.t4 a {
  color: #00275a;
}

ul.ui-autocomplete li.t4 a .lab {
  visibility: hidden;
  position: absolute;
  right: 10px;
}

ul.ui-autocomplete li.t4 a:hover .lab {
  visibility: visible;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  margin-top: -1px;
}

ul.ui-autocomplete li.t1 span.odd {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(/Styles/full/images/sbp04.png) no-repeat -15px 0;
}

ul.ui-autocomplete li.category {
  font-size: 15px;
  font-weight: 700;
  height: 17px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  margin-top: 5px;
  margin-bottom: 3px;
  border-top: 1px solid #bae2fc;
}

ul.ui-autocomplete li.category.first {
  margin-top: 0;
  border-top-width: 0;
}

ul.ui-autocomplete li li.t3 span.cnt.w {
  width: 345px;
}

ul.ui-autocomplete.addItemAutocomplete {
  width: 640px!important;
  padding: 5px 10px;
}

ul.ui-autocomplete.addItemAutocomplete li a {
  display: block!important;
  padding: 5px 5px 5px 11px!important;
  height: 30px;
}

ul.ui-autocomplete.addItemAutocomplete li a img.img {
  display: inline-block;
  max-width: 30px;
  max-height: 30px;
  padding-right: 10px;
  vertical-align: middle;
}

ul.ui-autocomplete.addItemAutocomplete li a span {
  text-decoration: none!important;
}

ul.ui-autocomplete.addItemAutocomplete li a span.name {
  display: inline-block;
  width: 395px!important;
  padding: 0!important;
  vertical-align: middle;
  line-height: 100%;
}

ul.ui-autocomplete.addItemAutocomplete li a span.name span.text {
  display: inline;
  white-space: normal;
  font-size: 12px;
  line-height: 14px;
}

ul.ui-autocomplete.addItemAutocomplete li a span.name span.code {
  display: inline;
  padding-left: 5px;
  font-size: 10px;
  font-weight: 400;
}

ul.ui-autocomplete.addItemAutocomplete li a span.avail {
  display: none;
  width: 110px;
  padding-left: 10px;
  font-size: 12px;
  font-weight: 400;
  vertical-align: middle;
}

ul.ui-autocomplete.addItemAutocomplete li a span.avail span.postfix {
  font-size: 11px;
  white-space: normal;
}

ul.ui-autocomplete.addItemAutocomplete li a span.price {
  display: inline-block;
  width: 90px;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 700;
  text-align: right;
  vertical-align: middle;
}

ul.ui-autocomplete.addItemAutocomplete li a span.btnAddItem {
  display: inline-block;
  width: 40px;
  padding-left: 4px;
  vertical-align: middle;
}

ul.ui-autocomplete.addItemAutocomplete li a span.btnAddItem span {
  display: inline-block;
  padding: 0 10px 0 6px;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
}

ul.ui-autocomplete .ui-menu-item {
  padding: 0;
}

ul.ui-autocomplete .lab {
  font-weight: 400!important;
  font-size: 11px;
  float: right;
  padding-top: 1px;
}

.ui-selectmenu-button {
  border: 1px solid #d2d2d2;
  border-radius: 4px 4px 4px 4px;
  color: #000;
  outline: none;
  -webkit-appearance: none;
}

.ui-selectmenu-button:hover {
  border: 1px solid #a6a6a6;
}

.ui-selectmenu-button:hover.ui-corner-all span.ui-icon {
  border-top: 5px solid #000;
}

.ui-selectmenu-button:hover.ui-corner-top span.ui-icon {
  border-bottom: 5px solid #000;
}

.ui-selectmenu-button.ui-corner-all span.ui-icon {
  border: 5px solid rgba(0,0,0,0);
  border-top-color: #a6a6a6;
}

.ui-selectmenu-button.ui-corner-top span.ui-icon {
  border: 5px solid rgba(0,0,0,0);
  border-bottom-color: #a6a6a6;
}

.ui-datepicker {
  width: 250px;
  padding: 0;
  display: none;
}

.ui-datepicker.FOGiftDatepicker {
  width: 258px;
  margin: 5px 0 0 -44px;
}

.ui-datepicker.FOGiftDatepicker table.ui-datepicker-calendar {
  margin: 0!important;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  font-weight: 700;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  width: 17px;
  height: 22px;
  cursor: pointer;
  top: 2px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  left: 2px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  left: 2px;
}

.ui-datepicker .ui-datepicker-prev span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  right: 2px;
}

.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  top: 1px;
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
  right: 1px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
}

.ui-datepicker td {
  padding: 1px;
}

.ui-datepicker td a,
.ui-datepicker td span {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  margin: .7em 0 0;
  padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker .ui-state-active {
  font-weight: 700;
}

.ui-datepicker .ui-icon {
  cursor: pointer;
}

.ui-datepicker table.ui-datepicker-calendar th {
  font-weight: 400;
  font-size: 10px;
}

.ui-datepicker table.ui-datepicker-calendar td {
  text-align: center;
}

.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-current-day,
.ui-datepicker table.ui-datepicker-calendar .ui-state-active,
.ui-datepicker table.ui-datepicker-calendar .ui-state-highlight {
  font-weight: 400;
}

.ui-datepicker-cover {
  display: block;
  position: absolute;
  z-index: -1;
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
}

.ui-datepicker {
  border: none;
}

.ui-datepicker .ui-datepicker-header {
  background-color: #fff;
  color: #00275a;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/bg_datepicker_arrow_prev.png?v=1) no-repeat left 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/bg_datepicker_arrow_next.png?v=1) no-repeat right 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/bg_datepicker_arrow_prev.png?v=1) no-repeat left -22px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/bg_datepicker_arrow_next.png?v=1) no-repeat right -22px;
}

.ui-datepicker table.ui-datepicker-calendar thead tr th,
.ui-datepicker table.ui-datepicker-calendar thead tr th.ui-datepicker-week-end {
  color: #fff!important;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: #7297b0!important;
}

.ui-datepicker table.ui-datepicker-calendar td {
  background-color: #fff;
  color: #2f8dcd;
  border: 1px solid #fff;
}

.ui-datepicker table.ui-datepicker-calendar .ui-state-default {
  color: #2f8dcd;
}

.ui-datepicker table.ui-datepicker-calendar .ui-state-default.ui-state-hover {
  color: #00275a;
}

.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-week-end {
  background-color: #d2d2d2;
}

.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-week-end a.ui-state-default {
  color: #000;
}

.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-week-end a.ui-state-hover {
  color: #00275a;
}

.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-unselectable span,
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-week-end span {
  color: #d2d2d2;
}

.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-today {
  background-color: #fff;
}

.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-today a {
  color: #2f8dcd;
}

.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-current-day {
  background-color: #2f8dcd;
}

.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-current-day a,
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-current-day a.ui-state-default,
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-current-day a.ui-state-hover {
  color: #fff;
}

.ui-datepicker {
  background-color: #fff;
  border: 1px solid #efefef;
}

.ui-datepicker.FOGiftDatepicker {
  border: 1px solid #d2d2d2;
  border-top: none;
  -webkit-box-shadow: 0 4px 6px 0 rgba(50,50,50,.2);
  box-shadow: 0 4px 6px 0 rgba(50,50,50,.2);
}

.ui-datepicker td,
.ui-datepicker th {
  border: 0;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker-cover {
  -webkit-filter: mask();
  filter: mask();
}

.ui-selectmenu-menu ul.ui-menu {
  border: 1px solid #a6a6a6!important;
  border-top: none!important;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 7px 10px 0 rgba(50,50,50,.3);
  box-shadow: 0 7px 10px 0 rgba(50,50,50,.3);
  outline: none;
}

.ui-selectmenu-menu ul.ui-menu li.ui-selectmenu-optgroup {
  background: none!important;
  background-color: #efefef!important;
}

.ui-selectmenu-menu ul.ui-menu li.ui-menu-item.ui-state-focus {
  background-color: #efefef;
}

.ui-selectmenu-menu ul.ui-menu li.ui-menu-item.ui-state-disabled {
  color: #d2d2d2;
  outline: none;
}

.ui-selectmenu-menu ul.ui-menu li.ui-menu-item.ui-state-disabled a,
.ui-selectmenu-menu ul.ui-menu li.ui-menu-item.ui-state-disabled a .text {
  color: #d2d2d2;
}

.ui-helper-hidden-accessible {
  display: none;
}

.boAlzaPremium .apBoActive:not(.promo) {
  background: #f6ffeb url(/Styles/full/images/check.png) no-repeat 10px;
  background-size: 30px;
  border: 1px solid #b8da8e;
  border-radius: 6px;
  margin: 0 30px 10px;
  padding: 15px 15px 15px 50px;
  position: relative;
  line-height: 21px;
}

.boAlzaPremium .apBoActive:not(.promo).stopped {
  background: #fff9d7 url(/Styles/full/images/check-y.png) no-repeat 10px;
  border-color: #f8d1a0;
  background-size: 30px;
}

.boAlzaPremium .apBoActive:not(.promo):not(.stopped) .title {
  color: #75b32b;
}

.boAlzaPremium .apBoActive:not(.promo).notPaid {
  background: #ffe3e3 url(/Styles/full/images/cross.png) no-repeat 10px;
  border-color: #e07577;
  background-size: 30px;
}

.boAlzaPremium .apBoActive:not(.promo).paymentFailed {
  background-color: #fee;
  background-image: url(/Styles/full/images/cross.png);
  background-position: 10px;
  background-repeat: no-repeat;
  border-color: #ffbfbf;
  background-size: 30px;
}

.boAlzaPremium .apBoActive:not(.promo).paymentFailed .title {
  font-weight: 700;
  color: #d03a3b;
}

.boAlzaPremium .apBoActive:not(.promo).paymentFailed .validity {
  color: #404142;
}

.boAlzaPremium .apBoActive:not(.promo).paymentFailed .validity a {
  text-decoration: underline;
}

.boAlzaPremium .apBoActive:not(.promo).paymentFailed .validity a:hover {
  text-decoration: none;
}

.boAlzaPremium .apBoActive:not(.promo) .title {
  font-family: Arial;
  font-size: 17px;
}

.boAlzaPremium .apBoActive:not(.promo) .validity {
  color: grey;
  line-height: 18px;
}

.boAlzaPremium .apBoActive:not(.promo) .card,
.boAlzaPremium .apBoActive:not(.promo) .stop {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -10px;
}

.boAlzaPremium .apBoActive:not(.promo) .active {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -20px;
}

.boAlzaPremium .apBoActive:not(.promo) .card {
  margin-right: 15px;
}

.boAlzaPremium .configurationContainer {
  display: inline-block;
}

.boAlzaPremium .configurationContainer .caption {
  font-size: 18px;
  font-family: Arial;
  font-weight: 700;
  color: #2f8dcd;
}

.boAlzaPremium .configurationContainer .configurationItem {
  display: inline-block;
  text-decoration: none;
  width: 180px;
  text-align: center;
  vertical-align: middle;
  padding: 15px 10px;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  color: #000;
}

.boAlzaPremium .configurationContainer .configurationItem:not(.disabled):hover {
  border-color: #2f8dcd;
}

.boAlzaPremium .configurationContainer .configurationItem:not(.disabled).selected {
  border-color: #2f8dcd;
  background-color: #edf8fc;
  color: #2f8dcd;
}

.boAlzaPremium .configurationContainer .configurationItem.disabled {
  cursor: default;
  opacity: .5;
}

.boAlzaPremium .premiumByCodeContainer {
  margin: 40px 0 10px 30px;
}

.boAlzaPremium .premiumByCodeContainer .caption {
  font-size: 18px;
  font-family: Arial;
  font-weight: 700;
  color: #2f8dcd;
  margin-bottom: 5px;
}

.boAlzaPremium .premiumByCodeContainer .info-text {
  color: #5d5d5d;
  margin-bottom: 25px;
}

.boAlzaPremium .premiumByCodeContainer .btnx {
  text-decoration: none;
}

.boAlzaPremium #paymentSettingsContainer {
  margin: 30px 20px 0 30px;
}

.boAlzaPremium #paymentSettingsContainer .configurationItem .name {
  font-weight: 700;
}

.boAlzaPremium #paymentSettingsContainer .configurationItem .price {
  color: #a6a6a6;
}

.boAlzaPremium #paymentSettingsContainer .configurationItem .save {
  color: #84b517;
}

.boAlzaPremium #paymentSettingsContainer .configurationItem:not(.disabled).selected .name,
.boAlzaPremium #paymentSettingsContainer .configurationItem:not(.disabled).selected .price {
  color: #2f8dcd;
}

.boAlzaPremium #subscriptionRenewSettingsContainer {
  margin: 30px 0 0 30px;
}

.boAlzaPremium #subscriptionRenewSettingsContainer .configurationItem {
  padding: 22px 10px;
}

.boAlzaPremium a.hlTryPremium {
  text-align: center;
}

.boAlzaPremium a.hlTryPremium,
.boAlzaPremium a.hlTryPremium:active,
.boAlzaPremium a.hlTryPremium:link,
.boAlzaPremium a.hlTryPremium:visited {
  display: inline-block;
  padding: 10px 25px;
  margin: .5em;
  color: #fff;
  text-decoration: none!important;
  font-weight: 700;
  font-size: 25px;
  line-height: normal;
  border-radius: 5px;
}

.boAlzaPremium a.hlTryPremium i {
  font-size: 15px;
  font-weight: 100;
  font-style: normal;
}

.boAlzaPremium a.hlTryPremium.top {
  position: absolute;
  left: 50%;
  margin-left: -108px;
  top: 78px;
  font-size: 15px;
}

.boAlzaPremium a.hlTryPremium.top i {
  font-size: 11px;
}

.boAlzaPremium .buttonContainer #patickaVIP h3 {
  font-size: 26px;
  font-weight: 400;
  color: #999;
}

.boAlzaPremium .buttonContainer #patickaVIP .patDescription {
  display: inline-block;
  width: 100%;
  padding-top: 20px;
  text-align: center;
  font-size: 13px;
  color: #000;
}

.boAlzaPremium .buttonContainer #patickaVIP .patDescription a,
.boAlzaPremium .buttonContainer #patickaVIP .patDescription a:active,
.boAlzaPremium .buttonContainer #patickaVIP .patDescription a:hover,
.boAlzaPremium .buttonContainer #patickaVIP .patDescription a:link,
.boAlzaPremium .buttonContainer #patickaVIP .patDescription a:visited {
  text-decoration: underline;
  font-size: 13px;
  color: #000;
}

.boAlzaPremium .socialVIPContainer {
  display: inline-block;
  width: 100%;
  padding: 3em 0;
}

.boAlzaPremium .socialVIPContainer div#socialVIP {
  display: block;
  margin: 0 3em;
}

.boAlzaPremium .socialVIPContainer div#socialVIP #newSocialContainer .itm {
  float: none;
  display: inline-block;
}

.boAlzaPremium:not(.landingPage) {
  padding: 30px 0 0;
}

.boAlzaPremium.landingPage,
.boAlzaPremium.showNews {
  background: #fff;
}

.boAlzaPremium.landingPage .apBoActive,
.boAlzaPremium.showNews .apBoActive {
  margin: 0 10%;
  text-align: left;
}

.boAlzaPremium.landingPage .apBoActive:not(.promo),
.boAlzaPremium.showNews .apBoActive:not(.promo) {
  padding-right: 245px;
}

.boAlzaPremium.inBO {
  padding: 0!important;
}

#foDefValButtons.apWarn {
  background-color: #ffe3e3;
  border: 1px solid #e07577;
  border-radius: 6px;
  padding: 10px;
}

.tooltipDelivery {
  left: 61%;
  bottom: 137%;
  width: 46%;
  position: absolute;
  background-color: #2f8dcd;
  color: #fff;
  padding: 2.5%;
  border-radius: 4px;
  z-index: 2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-delay: .5s;
  transition-delay: .5s;
  -webkit-transition: all .3s ease .3s;
  transition: all .3s ease .3s;
  -webkit-transform: translate3d(0,10px,0);
  transform: translate3d(0,10px,0);
}

.tooltipDelivery:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  border: 5px solid rgba(0,0,0,0);
  border-top-color: #2f8dcd;
}

.apFreeDelivery {
  display: none;
  background-color: #ffe3e3;
  border: 1px solid #ffbfbf;
  border-radius: 3px;
  margin-top: 12px;
  padding: 12px 0;
}

.apFreeDelivery .ditem span.icon {
  display: inline-block;
  width: 130px!important;
  height: 22px!important;
  background: url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -68px;
  vertical-align: middle;
  padding: 0!important;
}

.apFreeDelivery .ditem .header {
  margin-left: 160px!important;
  padding: 0!important;
}

.apFreeDelivery .ditem:hover {
  background-color: rgba(0,0,0,0)!important;
}

.blockPremiumBenefits {
  display: inline-block;
  width: 100%;
}

.alzaPremiumFoAddPhoneEmail .err {
  margin-top: -5px;
  margin-bottom: 5px;
  color: #cf0001;
}

.alzaPremiumFoAddPhoneEmail .inpLabel {
  display: inline-block;
  width: 100px;
}

.alzaPremiumFoAddPhoneEmail input {
  padding: 5px;
  width: 200px;
  margin-bottom: 10px;
}

.alzaPremiumFoAddPhoneEmail .buttons {
  margin-top: 10px;
  text-align: center;
}

.alzaPremiumFoAddPhoneEmail .buttons .btnx {
  display: inline-block;
}

.alzaPremiumFoAddPhoneEmail .alzBox {
  margin: 5px 5px 16px;
}

#alzaPremiumNotificationBox {
  display: block;
  width: 100%;
  padding: 8px;
  font-family: Verdana;
  color: #398000;
  background-color: #d9efaa;
  border-bottom: 1px solid #b8da8e;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#alzaPremiumNotificationBox .floater {
  margin: 0 auto;
  width: 980px;
  position: relative;
}

#alzaPremiumNotificationBox .floater:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(/Styles/full/images/sprites/spriteGlobal.png) no-repeat -4px -26px;
  vertical-align: middle;
}

#alzaPremiumNotificationBox .floater .btnClose {
  display: inline-block;
  float: right;
  background-color: #000;
  cursor: pointer;
  vertical-align: middle;
  width: 9px;
  height: 9px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -4px;
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/spriteGlobal.png) no-repeat -4px -13px;
}

#alzaPremiumNotificationBox .floater .btnClose:hover {
  background-position: -4px -4px;
}

#alzaPremiumNotificationBox .floater .ntfText {
  vertical-align: middle;
}

#alzaPremiumNotificationBox .floater .ntfText>a {
  color: #398000;
}

#alzaPremiumNotificationBox .floater .ntfText>a:hover {
  text-decoration: none;
}

#alzaPremiumNotificationBox.endwarr {
  padding: 10px;
  color: #fff;
  background-color: #cd2f2f;
  border-bottom: 1px solid #f00000;
}

#alzaPremiumNotificationBox.endwarr .floater:before {
  content: "";
  display: inline-block;
  width: 105px;
  height: 25px;
  background: url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 5px -1059px;
}

#alzaPremiumNotificationBox.endwarr .ntfText>a {
  margin-left: 15px;
  color: #fff;
}

#alzaPremiumNotificationBox.endwarr .btnClose {
  display: none;
}

.layout-1 #alzaPremiumNotificationBox .floater {
  width: 1250px;
}

.layout-2 #alzaPremiumNotificationBox .floater {
  width: 1520px;
}

#getForPurchaseContainer {
  display: none;
  margin: 0 0 0 7px;
  width: 100%;
  max-width: 315px;
}

#getForPurchaseContainer #getForPurchase {
  display: inline-block;
  font-family: Segoe UI,Arial,Verdana;
  text-decoration: none!important;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-owerflow-scrolling: touch;
  max-width: 315px;
  width: 100%;
  padding: 11px;
  border-radius: 5px;
  margin: 1em auto;
  font-size: 21px;
  position: relative;
  left: 0;
  top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
  font-weight: 400;
  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;
}

#getForPurchaseContainer #getForPurchase:hover {
  background: #efefef;
  background: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#efefef));
  background: linear-gradient(180deg,#f8f8f8,#efefef);
}

#floormain .row {
  background: url(/Styles/full/images/sectbgr.png) repeat-x 0 0;
}

#floormain .row .c2 ul li a {
  background: url(/Styles/full/images/bg-ul-li-2.png) no-repeat left 6px;
}

#floormain .row h2 a {
  color: #2f8dcd;
}

body #content0 {
  background-color: #fff;
}

#servicemain {
  margin: 0 30px 30px;
}

#servicemain h1,
#servicemain h2,
#servicemain h3 {
  font-family: arial,sans-serif;
}

#servicemain h3 {
  margin-bottom: 10px;
}

#servicemain #h1c h1 {
  padding-left: 0;
}

#servicemain .letter {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  font-size: 21px;
  font-family: arial,sans-serif;
  border-top: 1px solid #d2d2d2;
}

#servicemain .list {
  margin-left: 30px;
}

#servicemain .list a {
  text-decoration: none;
}

#servicemain .list a:hover {
  text-decoration: underline;
}

#giftWizard {
  min-height: 500px;
  padding-bottom: 30px;
  background: #fff;
}

#giftWizard #lblMinPrice {
  font-size: 13px;
  width: 75px;
  float: left;
  padding: 2px 10px 0 0;
  height: 23px;
  text-align: right;
  margin-top: 2px;
}

#giftWizard #filterPrice {
  width: 558px;
  float: left;
  height: 25px;
  margin: -3px 5px 0 0;
  border-radius: 7px;
  border: 1px solid #fff;
}

#giftWizard #filterPrice .first,
#giftWizard #filterPrice .last {
  display: block;
  width: 30px;
  height: 22px;
  padding: 3px 0 0;
  margin: 0;
  text-align: center;
  text-decoration: none;
}

#giftWizard .filterPrice {
  margin: 0 30px 30px;
  display: none;
  padding: 1px;
  border: 1px solid #d2d2d2;
  background-color: #fff;
}

#giftWizard .filterPrice .filterPriceInner {
  padding: 15px;
  height: 22px;
  background-color: #efefef;
}

#giftWizard #lblMaxPrice {
  font-size: 13px;
  width: 75px;
  margin-left: 5px;
  float: left;
  height: 25px;
  text-align: left;
}

#giftWizard .btnk {
  width: 56px;
  height: 25px;
  padding: 7px 0 0 34px;
  display: block;
  font-size: 12px;
  float: right;
  margin: 15px 9px 0 0;
  font-weight: 700;
  text-decoration: none;
  background: url(/Styles/full/images/bt-buy-cross.png) no-repeat;
}

#giftWizard .btnk.click {
  padding: 8px 0 0 35px;
  height: 24px;
  width: 55px;
}

#giftWizard #personSelector {
  margin: 10px 0 0 30px;
}

#giftWizard #personSelector .person {
  width: 152px;
  height: 120px;
  display: block;
  float: left;
  margin-left: 3px;
}

#giftWizard #personSelector .person:first-child {
  margin-left: 0;
}

#giftWizard #personSelector .person.children {
  width: 146px;
}

#giftWizard #personSelector .person.children.sk {
  width: 125px;
}

#giftWizard #personSelector .person.children.en {
  width: 215px;
}

#giftWizard #personSelector .person.boy {
  width: 154px;
}

#giftWizard #personSelector .person.boy.sk {
  width: 158px;
}

#giftWizard #personSelector .person.boy.en {
  width: 127px;
}

#giftWizard #personSelector .person.girl {
  width: 154px;
}

#giftWizard #personSelector .person.girl.sk {
  width: 145px;
}

#giftWizard #personSelector .person.girl.en {
  width: 120px;
}

#giftWizard #personSelector .person.woman {
  width: 124px;
}

#giftWizard #personSelector .person.woman.sk {
  width: 130px;
}

#giftWizard #personSelector .person.woman.en {
  width: 152px;
}

#giftWizard #personSelector .person.man {
  width: 150px;
}

#giftWizard #personSelector .person.man.sk {
  width: 171px;
}

#giftWizard #personSelector .person.man.en {
  width: 124px;
}

#giftWizard #personSelector .person.seniors {
  width: 167px;
}

#giftWizard #personSelector .person.seniors.sk {
  width: 166px;
}

#giftWizard #personSelector .person.seniors.en {
  width: 182px;
}

#giftWizard .boxes {
  width: 930px;
  margin: 50px 20px 0;
}

#giftWizard .boxes .box {
  width: 220px;
  min-height: 330px;
  float: left;
  margin-left: 10px;
  border: 1px solid #f8f8f8;
}

#giftWizard .boxes .box .buttons {
  z-index: 9;
  display: inline-block;
  height: 35px;
  vertical-align: middle;
}

#giftWizard .boxes .box .buttons .btnk {
  margin: 0;
}

#giftWizard .boxes .box .buttons .dbtnx {
  float: right;
  margin-left: 5px;
}

#giftWizard .boxes .box .category {
  font-weight: 700;
  text-align: center;
  width: 210px;
  display: table-cell;
  padding: 5px;
  top: 0;
  vertical-align: middle;
  height: 35px;
  background-color: #efefef;
  border-bottom: 1px solid #f8f8f8;
  background: #f8f8f8 url(/Styles/full/images/gift-category.png) repeat-x;
}

#giftWizard .boxes .box .category.small {
  padding-top: 12px;
  padding-bottom: 0;
}

#giftWizard .boxes .box .name {
  font-weight: 700;
  text-align: center;
  width: 210px;
  display: inline-block;
  padding: 0 5px;
  left: 0;
  height: 35px;
  overflow: hidden;
}

#giftWizard .boxes .box .imageLink {
  width: 190px;
  display: block;
  margin: auto;
  padding: 30px 0 0;
  height: 190px;
  vertical-align: bottom;
}

#giftWizard .boxes .box .imageLink img {
  vertical-align: bottom;
}

#giftWizard .boxes .box .price {
  display: inline-block;
  width: 67px;
  font-weight: 700;
  font-size: 14px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  text-align: right;
  color: #f00000;
}

#giftWizard #selectedCommodities.boxes .box {
  margin-bottom: 10px;
}

#giftWizard .gift-info {
  padding: 10px;
}

#giftWizard .navigationButtons {
  float: right;
  margin: 30px 30px 0 0;
  display: none;
}

#giftWizard .navigationButtons .obtn {
  margin-left: 10px;
}

#giftWizard .box .dbtnx.click {
  margin-top: 1px;
}

#giftWizard #selectedCommoditiesContainer h3 {
  margin: 0 30px;
}

#giftWizard #selectedCommoditiesContainer .boxes {
  margin-top: 15px;
}

#giftWizard .filterPriceShortcut {
  padding: 0 0 10px;
  text-align: center;
}

#giftWizard .filterPriceShortcut a {
  padding: 0 5px;
}

#giftWizard .infoDPH {
  margin: 10px 30px 10px 0;
  float: right;
}

#giftWizard h3.priceTitle {
  margin: 20px 0 5px 30px;
  font-size: 14px;
}

.fancyArrow {
  border: solid;
  border-width: 0 .2em .2em 0;
  display: inline-block;
  padding: .2em;
}

.fancyArrow.small {
  border-width: 0 .15em .15em 0;
  padding: .15em;
}

.fancyArrow.medium {
  border-width: 0 .2em .2em 0;
  padding: .2em;
}

.fancyArrow.big {
  border-width: 0 .25em .25em 0;
  padding: .25em;
}

.fancyArrow.right {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.fancyArrow.left {
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.fancyArrow.up {
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.fancyArrow.down {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.daily-slasher {
  height: 170px;
  font-family: Arial;
  position: relative;
  padding: 20px 0;
}

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

.alza .daily-slasher__progress-text {
  color: #f00000;
}

.alza .daily-slasher__discount .color-1 {
  fill: #ecf5fe;
}

.alza .daily-slasher__discount .color-2 {
  fill: #00275b;
}

.alza .daily-slasher__discount-title,
.alza .daily-slasher__discount-value,
.alza .daily-slasher__product-show {
  color: #00275b;
}

.alza .daily-slasher__product-price-value,
.media .daily-slasher__progress-text {
  color: #f00000;
}

.media .daily-slasher__discount .color-1 {
  fill: #ecf5fe;
}

.media .daily-slasher__discount .color-2 {
  fill: #0094e7;
}

.media .daily-slasher__discount-title,
.media .daily-slasher__discount-value,
.media .daily-slasher__product-show {
  color: #0094e7;
}

.hracky .daily-slasher__progress-text,
.media .daily-slasher__product-price-value {
  color: #f00000;
}

.hracky .daily-slasher__discount .color-1 {
  fill: #fff3ec;
}

.hracky .daily-slasher__discount .color-2 {
  fill: #f29400;
}

.hracky .daily-slasher__discount-title,
.hracky .daily-slasher__discount-value,
.hracky .daily-slasher__product-show {
  color: #f29400;
}

.hracky .daily-slasher__product-price-value {
  color: #f00000;
}

.trendy .daily-slasher__progress-text {
  color: #f06060;
}

.trendy .daily-slasher__discount .color-1 {
  fill: #fbf7ee;
}

.trendy .daily-slasher__discount .color-2 {
  fill: #b7a265;
}

.trendy .daily-slasher__discount-title,
.trendy .daily-slasher__discount-value,
.trendy .daily-slasher__product-show {
  color: #b7a265;
}

.trendy .daily-slasher__product-price-value {
  color: #f06060;
}

.maxi .daily-slasher__progress-text {
  color: #f00000;
}

.maxi .daily-slasher__discount .color-1 {
  fill: #fee;
}

.maxi .daily-slasher__discount .color-2 {
  fill: #c91f28;
}

.maxi .daily-slasher__discount-title,
.maxi .daily-slasher__discount-value,
.maxi .daily-slasher__product-show {
  color: #c91f28;
}

.maxi .daily-slasher__product-price-value,
.sport .daily-slasher__progress-text {
  color: #f00000;
}

.sport .daily-slasher__discount .color-1 {
  fill: #f8fde6;
}

.sport .daily-slasher__discount .color-2 {
  fill: #a1c900;
}

.sport .daily-slasher__discount-title,
.sport .daily-slasher__discount-value,
.sport .daily-slasher__product-show {
  color: #a1c900;
}

.hobby .daily-slasher__progress-text,
.sport .daily-slasher__product-price-value {
  color: #f00000;
}

.hobby .daily-slasher__discount .color-1 {
  fill: #faf6f2;
}

.hobby .daily-slasher__discount .color-2 {
  fill: #764510;
}

.hobby .daily-slasher__discount-title,
.hobby .daily-slasher__discount-value,
.hobby .daily-slasher__product-show {
  color: #764510;
}

.auto .daily-slasher__progress-text,
.hobby .daily-slasher__product-price-value {
  color: #f00000;
}

.auto .daily-slasher__discount .color-1 {
  fill: #f4f5f5;
}

.auto .daily-slasher__discount .color-2 {
  fill: #262f38;
}

.auto .daily-slasher__discount-title,
.auto .daily-slasher__discount-value,
.auto .daily-slasher__product-show {
  color: #262f38;
}

.auto .daily-slasher__product-price-value {
  color: #f00000;
}

.daily-slasher:hover {
  cursor: pointer;
}

.daily-slasher__progress-text {
  width: 100%;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .4px;
  margin: 3px 0 0;
}

.soldout .daily-slasher__progress-text {
  display: none;
  margin: 0;
}

.daily-slasher__time,
.daily-slasher__time-label,
.daily-slasher__time-value {
  display: inline;
}

.daily-slasher__time-value span:first-child:after,
.daily-slasher__time-value span:nth-child(2):after {
  content: ":";
}

.daily-slasher__time-value span:last-child:after {
  content: ". ";
}

.daily-slasher.soldout {
  height: auto;
  padding: 40px 0 20px;
}

.daily-slasher__progress-bar {
  width: 210px;
  height: 10px;
  background: #f5f5f5;
  border-radius: 8px;
}

.soldout .daily-slasher__progress-bar {
  display: none;
}

.daily-slasher__progress-bar__inner {
  width: 100%;
  height: 10px;
  border-radius: 8px;
  background: -webkit-gradient(linear,left top,right top,from(#f00000),to(#f8d1a0));
  background: linear-gradient(90deg,#f00000,#f8d1a0);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.trendy .daily-slasher__progress-bar__inner {
  background: #f06060;
}

.daily-slasher__discount {
  position: relative;
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 250px;
  height: 180px;
  float: left;
  margin: -15px 60px 0 20px;
  font-size: 20px;
}

.soldout .daily-slasher__discount {
  height: 144px;
  width: 265px;
  margin: -25px 60px 0 20px;
}

.layout-0 .daily-slasher__discount {
  margin: 0 20px;
  width: 200px;
}

.layout-0 .soldout .daily-slasher__discount {
  margin: -25px 20px 0;
  width: 265px;
}

.daily-slasher__discount-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.daily-slasher__discount-title {
  position: relative;
  z-index: 1;
  display: block;
  line-height: 1;
  font-weight: 300;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  color: #b7a265;
}

.soldout .daily-slasher__discount-title {
  line-height: 30px;
}

.daily-slasher__discount-value {
  position: relative;
  z-index: 1;
  display: block;
  line-height: 1;
  text-align: center;
  font-size: 48px;
  color: #b7a265;
}

.soldout .daily-slasher__discount-value {
  font-size: 25px;
}

.daily-slasher__product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  overflow: hidden;
  margin: 0 60px 0 0;
}

.layout-0 .daily-slasher__product {
  margin: 0 20px 0 0;
}

.daily-slasher__product-image {
  margin: 0 60px 0 0;
}

.layout-0 .daily-slasher__product-image {
  margin: 0 20px 0 0;
}

.daily-slasher__product-image img {
  height: 165px;
  max-width: 165px;
}

.soldout .daily-slasher__product-image img {
  height: 100px;
  opacity: .5;
}

.daily-slasher__product-info {
  color: #a6a6a6;
  font-size: 13px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
}

.daily-slasher__product-info-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.soldout .daily-slasher__product-info-row {
  margin: 5px 0 0;
}

.soldout .daily-slasher__product-info {
  color: #a6a6a6;
}

.daily-slasher__product-desc {
  display: block;
  width: 100%;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .4px;
  line-height: 16px;
  color: #a6a6a6;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.soldout .daily-slasher__product-desc {
  opacity: .5;
  margin: 0 0 5px;
  color: #a6a6a6;
}

.daily-slasher__product-title {
  display: block;
  width: 100%;
  margin: 0 0 15px;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: .75px;
  font-weight: 400;
  color: #000;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.soldout .daily-slasher__product-title {
  margin: 0;
  opacity: .5;
  color: #a6a6a6;
}

.daily-slasher__product-count {
  display: inline;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .4px;
  color: #f00000;
  text-align: left;
}

.daily-slasher__product-price {
  display: inline-block;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: .75px;
}

.daily-slasher__product-price-value {
  font-weight: 400;
}

.daily-slasher__product-price-compare {
  display: inline-block;
  margin: 0 20px 0 0;
  color: #a6a6a6;
  font-weight: 300;
  position: relative;
}

.daily-slasher__product-price-compare: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);
}

.soldout .daily-slasher__product-price {
  margin: 0;
  opacity: .5;
}

.soldout .daily-slasher__product-price-value {
  color: #a6a6a6;
}

.daily-slasher__product-show {
  margin: 0 0 0 15px;
  padding: 1px 2px 0 0;
  color: #b7a265;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: .25px;
}

.daily-slasher__product-show:after {
  font-family: alza-icons;
  content: "\e958";
  margin-left: 5px;
  vertical-align: bottom;
  font-size: 18px;
  display: inline-block;
}

.daily-slasher__product-show:hover {
  text-decoration: underline;
}

.soldout .daily-slasher__product-show {
  display: none;
}

.daily-slasher__product-soldout {
  width: 100%;
  color: #f00000;
  margin: 10px 0 0;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .4px;
}

#dailySlasher {
  padding: 10px 30px;
  font-family: Arial,sans-serif;
}

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

#dailySlasher.soldout .c1,
#dailySlasher.soldout .c2 {
  opacity: .5;
}

#dailySlasher .cStart .tts {
  width: 285px;
  height: 82px;
  font-size: 45px;
  display: inline-block;
  padding-left: 4px;
  background: url(/Styles/full/images/bg.png) no-repeat 0 0;
}

#dailySlasher .cStart .tts>span {
  margin: 8px 15px;
  width: 56px;
  text-align: center;
  display: inline-block;
}

#dailySlasher .cStart .r1 {
  display: block;
  width: 281px;
  text-align: center;
  margin-bottom: 5px;
}

#dailySlasher .intro {
  font-size: 15px;
}

#dailySlasher .box {
  margin-top: 20px;
  position: relative;
  padding: 30px 0;
  border: 1px solid #d2d2d2;
  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;
}

#dailySlasher .box .commodity-icons {
  z-index: 2;
}

#dailySlasher .box .icon-percentage {
  left: 15px;
  top: 15px;
  line-height: 36px;
}

.trendy #dailySlasher .box .icon-percentage {
  line-height: 49px;
}

#dailySlasher a.name {
  text-decoration: none;
  font-size: 24px;
  display: block;
  margin-bottom: 20px;
}

#dailySlasher .desc li {
  font-size: 16px;
}

#dailySlasher .blPrice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 30px 0;
}

#dailySlasher .blPrice .price {
  font-size: 24px;
  color: #f00000;
  font-weight: 700;
  margin: 0 30px 0 0;
}

.trendy #dailySlasher .blPrice .price {
  font-weight: 500;
}

#dailySlasher .blPrice .cprice {
  font-size: 16px;
  color: #b2b2b2;
  margin: 0 15px 0 0;
  position: relative;
}

#dailySlasher .blPrice .cprice:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #b2b2b2;
  border-color: inherit;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

#dailySlasher .blPrice .percentage-value {
  color: #fff;
  background: #f00000;
  padding: 10px 15px;
  border-radius: 4px;
  font-size: 16px;
}

#dailySlasher .c1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
  position: relative;
}

#dailySlasher .soldout-block {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  padding: 15px 100px;
  border-radius: 4px;
  background: #f00000;
  color: #fff;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #f00000;
  box-shadow: 0 0 0 2px #f00000;
  font-size: 36px;
  text-transform: uppercase;
}

.trendy #dailySlasher .soldout-block {
  background: #b7a265;
  border-color: #fff;
  -webkit-box-shadow: 0 0 0 2px #b7a265;
  box-shadow: 0 0 0 2px #b7a265;
}

#dailySlasher .c2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
}

#dailySlasher .c2 img {
  max-width: 100%;
}

#dailySlasher ul {
  margin: 0;
  padding: 0;
}

#dailySlasher ul li {
  position: relative;
  list-style-type: none;
  line-height: 20px;
  padding-left: 30px;
  margin-bottom: 8px;
}

#dailySlasher ul li:before {
  position: absolute;
  left: 0;
  top: 4px;
  display: block;
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 10px;
  border: 1px solid #b7a265;
}

#dailySlasher .btn-buy,
#dailySlasher .btn-detail {
  padding: 10px 30px;
}

#dailySlasher .btn-buy {
  margin: 0 10px 0 auto;
}

.layout-0 #dailySlasher .btn-buy {
  margin: 0 10px 0 0;
}

#dailySlasher .btn-buy span {
  display: inline-block;
  font-family: Arial,sans-serif;
  margin: 0 0 0 10px;
}

.trendy #dailySlasher .btn-buy span {
  font-family: Roboto,Arial Regular,sans-serif;
}

#dailySlasher .btn-detail {
  background: #fff;
}

#dailySlasher .btn-detail:hover {
  background: #f8f8f8;
}

#dailySlasher .buyNonAcitve {
  width: 70px;
  height: 26px;
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  padding: 8px 0 0 45px;
  position: relative;
  top: -7px;
  left: 5px;
  background: url(/Styles/full/images/bg-koupit1.png) no-repeat;
  background-position: 0 -68px;
  color: #a6a6a6;
}

#dailySlasher .running {
  width: 100%;
  background-color: #efefef;
  border-radius: 8px;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#dailySlasher .running .rl {
  text-align: center;
  font-size: 16px;
  line-height: 38px;
}

.layout-0 #dailySlasher .running .rl {
  text-align: left;
  width: 100%;
}

#dailySlasher .running .rl span {
  vertical-align: middle;
}

#dailySlasher .running .rl .cn1,
#dailySlasher .running .rl .cn2 {
  font-weight: 700;
}

.trendy #dailySlasher .running .rl .cn1,
.trendy #dailySlasher .running .rl .cn2 {
  font-weight: 500;
}

#dailySlasher .soldout .sb {
  width: 280px;
  text-align: center;
  font-size: 15px;
  padding: 10px 0;
  background-color: #fdf988;
  border-radius: 8px;
}

#dailySlasher .soldout .sb .r1 {
  font-weight: 700;
}

#dailySlasher .soldout .sb>span:first-child {
  display: block;
  font-weight: 700;
}

#dailySlasher .soldout .sb>span:last-child {
  display: block;
  padding-top: 5px;
}

#detailSlasher {
  padding: 30px 20px;
  margin-bottom: 20px;
  background-color: #efefef;
}

#detailSlasher .tts {
  width: 350px;
  height: 82px;
  font-size: 45px;
  display: inline-block;
  padding-left: 4px;
  background: url(/Styles/full/images/bg.png) no-repeat 0 0;
}

#detailSlasher .tts>span {
  margin: 8px 15px;
  width: 56px;
  text-align: center;
  display: inline-block;
}

#detailSlasher .percent {
  font-size: 24px;
  font-weight: 700;
  float: left;
  padding-top: 8px;
}

#detailSlasher .percent .sapr {
  font-size: 13px;
  line-height: 42px;
  font-weight: 400;
  display: inline-block;
  float: right;
  position: relative;
  top: -10px;
  color: #000;
}

#detailSlasher .percent .sapr span.ks {
  display: inline-block;
  font-size: 16px;
  position: relative;
  vertical-align: baseline;
  top: -4px;
}

#detailSlasher .running {
  float: right;
}

#detailSlasher .running .cn2 {
  position: relative;
  font-size: 14px;
  top: -7px;
}

#detailSlasher .running .cn1 {
  font-size: 34px;
  display: inline-block;
  width: 67px;
  height: 59px;
  text-align: center;
  position: relative;
  padding-top: 3px;
  background: url(/Styles/full/images/pocet_ks.png) no-repeat;
}

#detailSlasher .sapw {
  font-size: 13px;
  display: inline-block;
  float: right;
  padding-top: 10px;
  padding-right: 4px;
}

#detailSlasher .cStart {
  display: inline;
}

#detailSlasher .txt {
  margin-top: 5px;
}

#dailySlasher .soldout .sb {
  color: #222;
}

#dailySlasher .cStart .r1 {
  color: grey;
}

#dailySlasher .cStart .tts {
  color: #404142;
}

#dailySlasher .c2 .r1 {
  color: #2f8dcd;
}

#dailySlasher .c2 .r1 .txt .se {
  color: #373737;
}

#dailySlasher .c2 .r1 .txt .tts span {
  color: #404142;
}

#dailySlasher .c2 .desc,
#dailySlasher .c2 h3 {
  color: #373737;
}

#dailySlasher .btnBuy {
  color: #fff;
}

#dailySlasher .inf,
#dailySlasher .running .rl,
#dailySlasher a.name {
  color: #373737;
}

#dailySlasher .tts {
  color: #404142;
}

#detailSlasher .txt .se {
  color: #222;
}

#detailSlasher .sapw {
  color: grey;
}

#detailSlasher .tts {
  color: #404142;
}

#detailSlasher .percent {
  color: #d03a3b;
}

#detailSlasher.sapw {
  padding: 15px 35px 5px;
}

#detailSlasher.sapr {
  padding: 15px 10px 0;
}

#detailSlasher.sapo {
  padding: 10px 20px;
}

#detailSlasher.sapo .percent,
#detailSlasher.sapw.percent {
  padding-top: 0;
}

.slasherConditions {
  text-align: right;
  padding: 5px 30px 30px 0;
}

.otherSlashers {
  margin-left: 30px;
  margin-top: -20px;
}

.otherOffers .c:hover a.text {
  color: #2f8dcd;
}

.otherOffers a {
  color: #373737;
}

.otherOffers a.text {
  background: url(/Styles/full/images/bg-main-menu-arrow-r.png) no-repeat 340px 16px #fff;
  opacity: .9;
}

.otherOffers div.action .img {
  background: url(/Styles/full/images/akcniceny.jpg) no-repeat;
}

.otherOffers div.lastChance .img {
  background: url(/Styles/full/images/poslednisance.jpg) no-repeat;
}

.otherOffers div.bazar .img {
  background: url(/Styles/full/images/bazar.jpg) no-repeat;
}

.otherOffers div.openbox .img {
  background: url(/Styles/full/images/rozbaleno.jpg) no-repeat;
}

.otherOffers .c:hover a.text {
  background-color: #ecf5fe;
  opacity: 1;
}

.otherOffers {
  padding: 30px;
}

.otherOffers h2 {
  margin: 0 0 5px;
}

.otherOffers div.r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.otherOffers div.r:not(:last-child) {
  padding-bottom: 24px;
}

.otherOffers div.r div.c {
  width: 363px;
  height: 179px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.otherOffers div.r div.c:not(:last-child) {
  margin-right: 24px;
}

.otherOffers div.r a.text {
  display: block;
  height: 27px;
  position: absolute;
  bottom: 1px;
  width: 346px;
  padding-top: 9px;
  padding-left: 15px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  margin: 10px 1px 0;
}

.otherOffers div.r a.img {
  width: 363px;
  height: 179px;
  display: block;
}

ul.sidebarFilters {
  margin: 0;
  padding: 10px;
  list-style: none;
}

ul.sidebarFilters h2 {
  color: #2f8dcd;
  font-weight: 400;
  font-size: 14px;
  margin: 5px 0 3px;
}

ul.sidebarFilters>li {
  margin-bottom: 20px;
}

ul.sidebarFilters ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.sidebarFilters ul li {
  margin-bottom: 2px;
}

ul.sidebarFilters ul li label {
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  display: block;
  padding: 5px;
  background: #fff;
  font-size: 11px;
  text-transform: capitalize;
}

ul.sidebarFilters ul li label input {
  margin: 2px 2px 3px;
}

ul.sidebarFilters ul li label .count {
  font-size: 9px;
  color: grey;
}

ul.sidebarFilters ul li label .count:before {
  content: "(";
}

ul.sidebarFilters ul li label .count:after {
  content: ")";
}

ul.sidebarFilters ul li label:hover {
  background: #f8f8f8;
  cursor: pointer;
}

ul.sidebarFilters ul li label.disabled {
  background: #f3f3f3;
}

ul.sidebarFilters ul li label.disabled:hover {
  cursor: default;
}

ul.sidebarFilters ul li label.checked {
  border: 1px solid #2f8dcd;
}

ul.sidebarFilters ul li label.checked:hover {
  background: #f8ffff;
}

.goGlobalMusicPlayer {
  position: absolute;
  top: 0;
  background-color: #fff;
  width: 790px;
  left: 170px;
  padding-left: 20px;
  padding-bottom: 10px;
  z-index: 10000;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.goGlobalMusicPlayer .loadingCover {
  display: none;
  margin: 0 auto;
  font-size: 10px;
  position: absolute;
  left: 59px;
  top: 28px;
  text-indent: -9999em;
  background-color: #fff;
  border-color: #2881bd #fff #fff #2881bd;
  border-style: solid;
  border-width: 2px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s linear infinite;
  animation: load8 1.1s linear infinite;
  z-index: 100000;
}

.goGlobalMusicPlayer .loadingCover,
.goGlobalMusicPlayer .loadingCover:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}

.goGlobalMusicPlayer.bo {
  -webkit-box-shadow: 0 -5px 14px -6px rgba(0,0,0,.4);
  box-shadow: 0 -5px 14px -6px rgba(0,0,0,.4);
  display: none!important;
}

.goGlobalMusicPlayer.bo #mj_container_1 {
  width: 90%;
}

.goGlobalMusicPlayer .openInTab {
  background: url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 11px -894px;
  display: block;
  width: 42px;
  height: 40px;
  position: absolute;
  right: 23px;
  top: 34px;
  cursor: pointer;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
}

.goGlobalMusicPlayer .openInTab:hover {
  background: url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 11px -924px;
}

.goGlobalMusicPlayer .mj-gui .pc1 {
  width: 33%!important;
}

.goGlobalMusicPlayer .mj-gui .pc1 .mmj-cover img {
  display: inline-block!important;
}

.goGlobalMusicPlayer .mj-gui .pc2 {
  width: 50%!important;
  position: relative;
}

.goGlobalMusicPlayer .mj-gui .pc2 .mj-autor {
  display: none;
}

.goGlobalMusicPlayer .mj-gui .pc2 .btns {
  position: absolute;
  right: 41px;
  top: 8px;
}

.goGlobalMusicPlayer .mj-gui .pc2 .btns .play-radiobtn {
  cursor: pointer;
  display: inline-block;
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -801px;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 0;
  top: 2px;
}

.goGlobalMusicPlayer .mj-gui .pc2 .btns .play-radiobtn:hover {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -823px;
}

.goGlobalMusicPlayer .mj-gui .pc2 .btns .playlistBtn {
  cursor: pointer;
  display: inline-block;
  width: 18px;
  height: 18px;
  top: 2px;
  position: absolute;
  right: 18px;
}

.goGlobalMusicPlayer .mj-gui .pc2 .btns .playlistBtn.loading {
  display: none;
}

.goGlobalMusicPlayer .mj-gui .pc2 .btns .playlistBtn.notadded {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -1092px;
}

.goGlobalMusicPlayer .mj-gui .pc2 .btns .playlistBtn.notadded:hover {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -1117px;
}

.goGlobalMusicPlayer .mj-gui .pc2 .btns .playlistBtn.added {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -1142px;
}

.goGlobalMusicPlayer .mj-gui .pc2 .btns .playlistBtn.added:hover {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -1167px;
}

.goGlobalMusicPlayer.tab {
  position: fixed!important;
  left: 0!important;
  margin: 0 auto;
  width: 300px;
  height: 300px;
  background: rgba(0,0,0,0);
  padding: 0!important;
}

.goGlobalMusicPlayer.tab .mmj-cover {
  position: fixed;
  left: 50px;
  top: 10px;
  width: 150px!important;
  height: 150px!important;
  overflow: hidden;
  cursor: pointer;
}

.goGlobalMusicPlayer.tab .mmj-cover img {
  width: 100%;
  margin-top: -2px;
  margin-left: -1px;
}

.goGlobalMusicPlayer.tab .mmj-cover img[src=""] {
  display: none!important;
}

.goGlobalMusicPlayer.tab .mj-title {
  position: fixed!important;
  left: 0!important;
  top: 179px!important;
  width: 280px!important;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  color: #fff!important;
  font-family: verdana;
  font-size: 14px;
  cursor: pointer;
}

.goGlobalMusicPlayer.tab .mj-title:hover {
  text-decoration: underline;
}

.goGlobalMusicPlayer.tab .mj-autor {
  display: block!important;
  width: 280px!important;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  position: fixed;
  top: 198px;
  font-family: verdana;
  font-size: 13px;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #fff;
  cursor: pointer;
}

.goGlobalMusicPlayer.tab .mj-autor:hover {
  text-decoration: underline;
}

.goGlobalMusicPlayer.tab .pc1 {
  position: fixed;
  left: 84px;
  top: 231px;
  z-index: 100;
  width: 136px!important;
}

.goGlobalMusicPlayer.tab .pc1 .mmj-next,
.goGlobalMusicPlayer.tab .pc1 .mmj-prior {
  margin-top: 14px;
}

.goGlobalMusicPlayer.tab .pc1 .mj-pause,
.goGlobalMusicPlayer.tab .pc1 .mj-play {
  margin-top: 5px;
}

.goGlobalMusicPlayer.tab .pc3 {
  z-index: 10000;
  position: fixed;
  top: -19px;
  left: 16px;
}

.goGlobalMusicPlayer.tab .pc3 .volumePanel {
  display: none;
  width: 26px;
  height: 135px;
  margin-left: -7px;
  margin-top: -9px;
  background: #fff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
  box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
}

.goGlobalMusicPlayer.tab .pc3 .volumePanel .mjp-slider-c {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 8px;
  height: 100px;
  left: -16px;
  top: 26px;
  background: #efefef!important;
}

.goGlobalMusicPlayer.tab .pc3 .volumePanel .mjp-slider-c:after {
  display: none;
}

.goGlobalMusicPlayer.tab .pc3 .volumePanel .mjp-slider-c .mjp-slider {
  height: 100px;
}

.goGlobalMusicPlayer.tab .pc3 .volumePanel .mjp-slider-c .mjp-slider .ui-slider-range {
  width: 8px;
}

.goGlobalMusicPlayer.tab .mjp-slider-c {
  width: 280px;
  left: 8px;
  top: 208px;
  padding: 0!important;
  background-color: hsla(0,0%,100%,.1)!important;
}

.goGlobalMusicPlayer.tab .mjp-slider-c:after {
  background-color: #fff;
  content: "";
  display: block;
  height: 60px;
}

.goGlobalMusicPlayer.tab .mjp-slider-c .ui-slider-handle {
  display: none;
}

.goGlobalMusicPlayer.tab .mj-seek-bar {
  opacity: .1;
}

.goGlobalMusicPlayer.tab .mj-current-time,
.goGlobalMusicPlayer.tab .mj-duration {
  display: none!important;
}

.goGlobalMusicPlayer.tab .play-radiobtn {
  position: fixed!important;
  left: 24px!important;
  top: 251px!important;
}

.goGlobalMusicPlayer.tab .playlistBtn {
  position: fixed!important;
  top: 251px!important;
  left: 253px!important;
}

.goGlobalMusicPlayer.tab .loadingCover {
  margin: 0 auto;
  font-size: 10px;
  position: fixed;
  left: 123px;
  top: 234px;
  text-indent: -9999em;
  background-color: #fff;
  border-color: #2881bd #fff #fff #2881bd;
  border-style: solid;
  border-width: 2px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s linear infinite;
  animation: load8 1.1s linear infinite;
  z-index: 100000;
}

.goGlobalMusicPlayer.tab .loadingCover,
.goGlobalMusicPlayer.tab .loadingCover:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}

.goGlobalMusicPlayer.tab .closeIcon {
  display: block;
  position: absolute;
  right: 10px;
  top: 9px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 2px -1459px;
}

.goGlobalMusicPlayer.tab .closeIcon:hover {
  background: url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 2px -1485px;
}

.goGlobalMusicPlayerBackground {
  position: fixed!important;
  width: 5000px;
  height: 5000px;
  background-color: #fff;
  top: 0;
  left: 0;
  z-index: 10000;
}

.goGlobalMusicPlayerBackgroundBlur {
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
  width: 320px;
  height: 320px;
  background-size: 320px 320px;
  background-color: #000!important;
  position: fixed;
  top: -10px;
  left: -10px;
  z-index: 10000;
}

.layout-1 .goGlobalMusicPlayer:not(.tab) {
  width: 1065px;
  padding-bottom: 20px;
}

.layout-1 .goGlobalMusicPlayer:not(.tab) .mj-gui .pc1 {
  width: 25%!important;
}

.layout-1 .goGlobalMusicPlayer:not(.tab) .mj-gui .pc1 .mmj-cover img {
  display: inline-block!important;
}

.layout-1 .goGlobalMusicPlayer:not(.tab) .mj-gui .pc2 {
  width: 60%!important;
}

.layout-2 .goGlobalMusicPlayer:not(.tab) {
  width: 1335px;
  padding-bottom: 20px;
}

.layout-2 .goGlobalMusicPlayer:not(.tab) .mj-gui .pc1 {
  width: 20%!important;
}

.layout-2 .goGlobalMusicPlayer:not(.tab) .mj-gui .pc1 .mmj-cover img {
  display: inline-block!important;
}

.layout-2 .goGlobalMusicPlayer:not(.tab) .mj-gui .pc2 {
  width: 65%!important;
}

.layout-2 .goGlobalMusicPlayer:not(.tab) .openInTab {
  top: 21px;
}

.lineRadios {
  position: relative;
}

.lineRadios h2 {
  margin-bottom: 10px;
}

.lineRadios .radios {
  font-size: 0;
}

.lineRadios .radios .radioCover {
  display: none;
  cursor: pointer;
  margin-right: 35px;
  margin-left: 35px;
  margin-bottom: 10px;
  width: 160px;
  position: relative;
  height: 260px;
}

.lineRadios .radios .radioCover:not(.genres) {
  overflow: hidden;
}

.lineRadios .radios .radioCover.play:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  top: 10px;
  left: 10px;
  border-radius: 20px;
  position: absolute;
  background: rgba(0,0,0,.5) url(/Styles/full/images/hraje-velke.gif) no-repeat 12px 10px;
}

.lineRadios .radios .radioCover .coverImageCont {
  display: block;
  width: 160px;
  height: 160px;
  position: relative;
}

.lineRadios .radios .radioCover .coverImageCont img {
  max-width: 100%;
  max-height: 100%;
}

.lineRadios .radios .radioCover .coverImageCont .blackCover {
  display: none;
  position: absolute;
  width: 160px;
  height: 160px;
  background-color: rgba(0,0,0,.5);
  top: 0;
}

.lineRadios .radios .radioCover .coverImageCont .blackCover:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

.lineRadios .radios .radioCover .coverImageCont .blackCover:after {
  content: "";
  display: block;
  position: absolute;
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 5px -964px;
  width: 60px;
  height: 32px;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: -30px;
}

.lineRadios .radios .radioCover .coverName {
  display: block;
  max-height: 35px;
  text-align: center;
  font-size: 14px;
  margin-top: 5px;
  color: #00275a;
  overflow: hidden;
}

.lineRadios .radios .radioCover .coverArtist {
  display: block;
  max-height: 31px;
  overflow: hidden;
  text-align: center;
  font-size: 13px;
  margin-top: 5px;
  color: #a6a6a6;
}

.lineRadios .radios .radioCover .deleteBtn {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 19px;
  height: 19px;
  z-index: 2;
  background: url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 3px -757px;
}

.lineRadios .radios .radioCover .deleteBtn:hover {
  opacity: .7;
}

.lineRadios .radios .radioCover:hover .deleteBtn {
  display: block;
}

.lineRadios .radios .radioCover:hover .blackCover {
  display: block;
}

.lineRadios .radios .radioCover:hover .coverName {
  color: #21638f;
}

.lineRadios .radios .radioCover:nth-child(-n+4) {
  display: inline-block;
}

.lineRadios .radios .radioCover.genres {
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  border: 1px solid #d2d2d2;
  margin-left: 26px;
  margin-right: 26px;
  width: 177px!important;
}

.lineRadios .radios .radioCover.genres .coverName {
  margin-top: 0;
}

.lineRadios .radios .radioCover.genres.play,
.lineRadios .radios .radioCover.genres:hover {
  border: 1px solid #2f8dcd;
}

.lineRadios .radios .radioCover.genres.play .coverName,
.lineRadios .radios .radioCover.genres:hover .coverName {
  color: #2f8dcd;
}

.lineRadios .radios .radioCover.genres.play:after,
.lineRadios .radios .radioCover.genres:hover:after {
  display: none;
}

.lineRadios .radios .radioCover.genres:hover:before {
  content: "";
  position: absolute;
  display: block;
  width: 19px;
  height: 18px;
  top: -10px;
  left: 50%;
  margin-left: -9px;
  background: #fff url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 2px -800px;
}

.lineRadios .radios .radioCover.genres:nth-child(-n+8) {
  display: inline-block;
}

.lineRadios .radios .colapsCont .radioCover {
  display: inline-block;
}

.lineRadios .emptyRcmd {
  width: 100%;
  height: 200px;
  background: url(/Styles/full/images/prazdna-radia.jpg) no-repeat 0 0;
  background-size: 100% auto;
  text-align: center;
}

.lineRadios .emptyRcmd>span {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -30px;
}

.lineRadios .emptyRcmd>span .header {
  font-size: 18px;
  color: #2f8dcd;
}

.lineRadios .emptyRcmd>span .info {
  font-size: 14px;
  color: #a6a6a6;
}

.lineRadios .colapser {
  position: absolute;
  right: 15px;
  top: 0;
  display: inline-block;
  width: 85px;
  cursor: pointer;
}

.lineRadios .colapser.colapsed:after {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: -15px;
  content: "";
  width: 0;
  height: 0;
  border-color: #000 rgba(0,0,0,0) rgba(0,0,0,0);
  border-style: solid;
  border-width: 6px 4px 0;
}

.lineRadios .colapser.expand:after {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: -15px;
  content: "";
  width: 0;
  height: 0;
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #000;
  border-style: solid;
  border-width: 0 4px 6px;
}

.layout-1 .lineRadios .radioCover {
  width: 180px;
  margin-left: 29px;
  margin-right: 29px;
}

.layout-1 .lineRadios .radioCover .blackCover,
.layout-1 .lineRadios .radioCover .coverImageCont {
  width: 180px!important;
  height: 180px!important;
}

.layout-1 .lineRadios .radioCover:nth-child(-n+5) {
  display: inline-block;
}

.layout-1 .lineRadios .radioCover.genres {
  width: 194px!important;
  margin-left: 22px;
  margin-right: 22px;
}

.layout-1 .lineRadios .radioCover.genres:nth-child(-n+10) {
  display: inline-block;
}

.layout-1 .lineRadios .emptyRcmd>span {
  margin-top: 0;
}

.layout-2 .lineRadios .radioCover {
  width: 190px;
  margin-left: 12px;
}

.layout-2 .lineRadios .radioCover .blackCover,
.layout-2 .lineRadios .radioCover .coverImageCont {
  width: 190px!important;
  height: 190px!important;
}

.layout-2 .lineRadios .radioCover:nth-child(-n+6) {
  display: inline-block;
}

.layout-2 .lineRadios .radioCover.genres {
  width: 174px!important;
}

.layout-2 .lineRadios .radioCover.genres:nth-child(-n+14) {
  display: inline-block;
}

.layout-2 .lineRadios .emptyRcmd>span {
  margin-top: 0;
}

.inputText {
  padding: 5px;
  vertical-align: middle;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
  box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
}

input[disabled] {
  cursor: default!important;
}

.checkboxBlue {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: url(/Styles/full/images/sprites/icons-watchdog.png?v=1) 0 -67px no-repeat;
  cursor: pointer;
}

.checkboxBlue:hover {
  background-position: -22px -67px;
}

.checkboxBlue.checked {
  background-position: -44px -67px;
}

.editableValue:after {
  display: inline-block;
  content: " ";
  position: relative;
  height: 16px;
  width: 20px;
  vertical-align: middle;
  margin-left: 5px;
  background: url(/Styles/full/images/sprites/icons-watchdog.png?v=1) 0 -32px no-repeat;
}

.editableValue:hover:after {
  background-position: 0 -49px;
}

.editableValue.editOn:after {
  display: none;
}

.textbox {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  vertical-align: middle;
  font-family: Verdana,sans-serif;
  font-size: 14px;
  height: 35px;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
  box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
  background-color: #fff;
  -webkit-transition: background-color .25s linear;
  transition: background-color .25s linear;
}

.textbox::-ms-clear,
.textbox::-ms-reveal {
  display: none;
}

.textbox.multiLine {
  padding: 5px 35px 5px 5px;
  height: 35px;
  resize: vertical!important;
  max-height: 500px;
  overflow: hidden;
}

.textbox.phonePrefix {
  width: 54px!important;
  padding-right: 5px;
  padding-left: 17px!important;
  margin-left: -17px;
}

.textbox::-ms-clear {
  display: none;
}

.textbox:focus:not(.error):not(.warning) {
  border: 1px solid #2f8dcd;
}

.textbox.error:not(.no-icon) {
  border: 1px solid #d03a3b!important;
  background: #fff5f5 url(/Styles/full/images/cross.png) 98% 50% no-repeat;
  background-size: 20px;
  padding-right: 25px!important;
}

.textbox.error:not(.no-icon):hover {
  border: 1px solid #d03a3b!important;
}

.textbox.error:not(.no-icon).phonePrefix {
  background-image: none;
  padding-right: 5px!important;
}

.textbox#verificationCode.success:disabled,
.textbox.success:not(:disabled):not(.error),
.textbox.valid:not(:disabled):not(.error):not(.no-icon) {
  background: #fff url(/Styles/full/images/check.png) 98% 50% no-repeat;
  background-size: 20px;
  padding-right: 25px!important;
}

.textbox#verificationCode.success:disabled.phonePrefix,
.textbox.success:not(:disabled):not(.error).phonePrefix,
.textbox.valid:not(:disabled):not(.error):not(.no-icon).phonePrefix {
  background-image: none;
  padding-right: 5px!important;
}

.textbox.warning:not(:disabled) {
  background: #fcefe3 url(/Styles/full/images/warning-ico.png) 98% 50% no-repeat;
  padding-right: 25px!important;
}

.textbox.warning:not(:disabled).phonePrefix {
  background-image: none;
  padding-right: 5px!important;
}

.textbox:disabled {
  background-color: #efefef;
}

textarea.textbox {
  min-height: 70px;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
}

.ui-slider .ui-slider-range {
  position: absolute;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-rangex-left,
.ui-slider-rangex-right {
  position: absolute;
  top: 0;
  height: 100%;
}

.ui-slider-rangex-left {
  left: 0;
  border-radius: 7px 0 0 7px;
}

.ui-slider-rangex-left,
.ui-slider-rangex-right {
  background: url(/Styles/full/images/slbgr.png) repeat-x;
}

.ui-slider-rangex-right {
  right: 0;
  border-radius: 0 7px 7px 0;
}

.countInput,
.countInputMinus {
  width: 60px;
  height: 30px;
}

.countInput .countEdit,
.countInputMinus .countEdit {
  float: left;
  width: 37px;
}

.countInput .countMinus,
.countInput .countPlus,
.countInputMinus .countMinus,
.countInputMinus .countPlus {
  float: left;
  width: 21px;
  height: 15px;
  cursor: pointer;
}

.countInput .countMinusFull,
.countInputMinus .countMinusFull {
  float: left;
  width: 20px;
  height: 30px;
  cursor: pointer;
}

.countInput {
  position: relative;
  border-radius: 3px;
  background: url(/Styles/full/images/bg-plus-minus-order1.png) no-repeat 100% 0;
  border: 1px solid #d2d2d2;
}

.countInput .countEdit {
  border-right: 1px solid #d2d2d2;
}

.countInput .countEdit input {
  background-color: #fff;
}

.countInput.awc {
  width: 70px;
}

.countInput.awc .countEdit {
  width: 47px;
}

.countInput.awc .countEdit input {
  width: 40px;
}

.countAkInput {
  display: inline-block;
}

.countAkInput .countEdit {
  float: left;
  width: 55px;
}

.countAkInput input {
  width: 45px;
  text-align: right;
  padding-right: 5px;
  height: 18px;
  margin: 2px;
}

.alzaplaceholder,
.placeholder {
  color: #a6a6a6;
}

.countMinus.disabled,
.countPlus.disabled {
  background-color: hsla(0,0%,100%,.6);
  cursor: default;
}

.countMinus.disabled:not([dummy]),
.countPlus.disabled:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

.form-error {
  font-weight: 700;
  color: #f00000;
}

.alzacheckbox.checkboxa:before {
  content: "";
  border-radius: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin: -3px 5px 0 -16px;
  border: 2px solid #a4a4a4;
  background: #fff;
}

.alzacheckbox.checkboxa.checked:before {
  content: "";
  background: url(/Styles/images/svg/f-check.svg) no-repeat 50%,#0094e7;
  background-size: 16px 16px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 14px;
  text-align: center;
  color: #fff;
  border: 2px solid #0094e7;
  height: 14px;
  border-radius: 2px;
}

.alzacheckbox.checkboxa.disabled:before,
.alzacheckbox.checkboxa[disabled=disabled]:before {
  opacity: .4;
}

.alzacheckbox.checkboxa.disabled:hover:before,
.alzacheckbox.checkboxa[disabled=disabled]:hover:before {
  border-color: #a4a4a4!important;
}

.alzacheckbox.checkboxa.disabled:hover.checked:before,
.alzacheckbox.checkboxa[disabled=disabled]:hover.checked:before {
  border-color: #0094e7!important;
}

.alzacheckbox.radio:before {
  content: "";
  background: url(/Styles/full/images/form/radio-off.svg) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 0;
}

.alzacheckbox.radio.checked:before {
  background: url(/Styles/full/images/form/radio-on.svg) no-repeat;
}

.alzacheckbox.radio.disabled:before,
.alzacheckbox.radio[disabled=disabled]:before {
  opacity: .4;
}

.alzacheckbox.radio.disabled:hover:before,
.alzacheckbox.radio[disabled=disabled]:hover:before {
  border-color: #a4a4a4!important;
}

.alzacheckbox.radio.disabled:hover.checked:before,
.alzacheckbox.radio[disabled=disabled]:hover.checked:before {
  border-color: #0094e7!important;
}

body.default button.btnx {
  border: none;
}

body.default.trendy .btnx {
  font-family: Roboto,Arial Regular,sans-serif;
}

body.default.trendy .btnx.normal.blue,
body.default.trendy .btnx.normal.flatblue,
body.default.trendy .btnx.normal.flatgreen,
body.default.trendy .btnx.normal.green {
  font-weight: 500;
}

body.default.trendy .btnx.green {
  border: none;
  background: #a1c900;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body.default.trendy .btnx.green:not(.hoverless):not(.disabled):hover {
  background: #8db000;
}

body.default .btnx {
  text-align: center;
  font-family: Verdana;
  border-radius: 5px;
  text-decoration: none!important;
  cursor: pointer;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
  white-space: nowrap;
}

body.default .btnx.normal {
  font-weight: 400;
  font-size: 15px!important;
  padding: 11px 20px;
}

body.default .btnx.normal.blue,
body.default .btnx.normal.flatblue,
body.default .btnx.normal.flatgreen,
body.default .btnx.normal.green {
  font-weight: 700;
}

body.default .btnx.normal.grey {
  padding: 10px 20px;
}

body.default .btnx.small {
  font-size: 13px!important;
  font-weight: 400;
  padding: 6px 10px;
}

body.default .btnx.small.grey {
  padding: 6px 10px;
}

body.default .btnx.floatRight {
  float: right;
}

body.default .btnx.floatLeft {
  float: left;
}

body.default .btnx .arrow {
  display: inline-block!important;
  width: 0;
  height: 0;
  border-style: solid;
  line-height: 0;
  opacity: .8;
}

body.default .btnx .arrow.right {
  border-width: 5px 0 5px 6px;
  margin-left: 10px;
}

body.default .btnx .arrow.left {
  border-width: 5px 6px 5px 0;
  margin-right: 10px;
}

body.default .btnx.buy .icon,
body.default .btnx.cross .icon,
body.default .btnx.fo .icon,
body.default .btnx.info .icon,
body.default .btnx.pdf .icon {
  display: inline-block!important;
  width: 21px;
  height: 22px;
  margin-top: -4px;
  vertical-align: middle;
}

body.default .btnx.buy .text,
body.default .btnx.cross .text,
body.default .btnx.fo .text,
body.default .btnx.info .text,
body.default .btnx.pdf .text {
  display: inline-block!important;
}

body.default .btnx.buy.small .text,
body.default .btnx.cross.small .text,
body.default .btnx.fo.small .text,
body.default .btnx.info.small .text,
body.default .btnx.pdf.small .text {
  height: 10px;
}

body.default .btnx.buy.normal .text,
body.default .btnx.cross.normal .text,
body.default .btnx.fo.normal .text,
body.default .btnx.info.normal .text,
body.default .btnx.pdf.normal .text {
  height: 22px;
}

body.default .btnx.fo:before {
  color: #0094e7;
}

body.default .btnx.fo .icon {
  height: 15px;
}

body.default .btnx.info .icon {
  height: 17px;
}

body.default .btnx span {
  display: inline;
}

body.default .btnx.green {
  color: #fff;
  background: #7e9e00;
  background: -webkit-gradient(linear,left top,left bottom,from(#91c71d),to(#7e9e00));
  background: linear-gradient(180deg,#91c71d,#7e9e00);
  -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);
}

body.default .btnx.green:not(.hoverless):not(.disabled):hover {
  background: #69920f;
  background: -webkit-gradient(linear,left top,left bottom,from(#91c71d),to(#69920f));
  background: linear-gradient(180deg,#91c71d,#69920f);
}

body.default .btnx.green .arrow.right {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;
}

body.default .btnx.green .arrow.left {
  border-color: rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);
}

body.default .btnx.red {
  color: #fff;
  background: #af1528;
  background: -webkit-gradient(linear,left top,left bottom,from(#d31f36),to(#af1528));
  background: linear-gradient(180deg,#d31f36,#af1528);
  -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);
}

body.default .btnx.red:not(.hoverless):not(.disabled):hover {
  background: #991b2b;
  background: -webkit-gradient(linear,left top,left bottom,from(#cb1b31),to(#991b2b));
  background: linear-gradient(180deg,#cb1b31,#991b2b);
}

body.default .btnx.red .arrow.right {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;
}

body.default .btnx.red .arrow.left {
  border-color: rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);
}

body.default .btnx.grey {
  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;
}

body.default .btnx.grey:not(.hoverless):not(.disabled):hover {
  background: #efefef;
  background: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#efefef));
  background: linear-gradient(180deg,#f8f8f8,#efefef);
}

body.default .btnx.grey .arrow.right {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #404142;
}

body.default .btnx.grey .arrow.left {
  border-color: rgba(0,0,0,0) #404142 rgba(0,0,0,0) rgba(0,0,0,0);
}

body.default .btnx.blue {
  color: #fff;
  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);
}

body.default .btnx.blue:not(.hoverless):not(.disabled):hover {
  background: #21638f;
  background: -webkit-gradient(linear,left top,left bottom,from(#2f8dcd),to(#21638f));
  background: linear-gradient(180deg,#2f8dcd,#21638f);
}

body.default .btnx.blue .arrow.right {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;
}

body.default .btnx.blue .arrow.left {
  border-color: rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);
}

body.default .btnx.gold {
  color: #fff;
  background: #b7a265;
}

body.default .btnx.flatgreen {
  color: #fff;
  background: #84b517;
  border-bottom: 1px solid #608512;
}

body.default .btnx.flatgreen:not(.hoverless):not(.disabled):hover {
  background: #7e9e00;
}

body.default .btnx.flatgreen .arrow.right {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;
}

body.default .btnx.flatgreen .arrow.left {
  border-color: rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);
}

body.default .btnx.flatblue {
  color: #fff;
  background: #2475ad;
  border-bottom: 1px solid #184e73;
}

body.default .btnx.flatblue:not(.hoverless):not(.disabled):hover {
  background: #206796;
}

body.default .btnx.flatblue .arrow.right {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;
}

body.default .btnx.flatblue .arrow.left {
  border-color: rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);
}

body.default .btnx.disabled {
  cursor: default!important;
  opacity: .5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

body.default .btnx.buy:before {
  color: #fff;
  margin-top: -3px;
  margin-right: 5px;
}

body.default .btnx.buy .icon {
  background: url(/Styles/full/images/sprites/spriteGlobal.png) no-repeat -100px -264px;
}

body.default .btnx.fo .icon {
  background: url(/Styles/full/images/sprites/spriteGlobal.png) no-repeat -102px -288px;
}

body.default .btnx.info .icon {
  background: url(/Styles/full/images/bt-info.png) no-repeat 0 2px;
}

body.default .btnx.pdf .icon {
  background: url(/Styles/full/images/pdf.png) no-repeat 0 2px;
}

body.default .btnx.cross .icon {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-dlg-close2.png?v=1) no-repeat 2px 5px;
}

.hiddenAlzaCheckbox {
  display: none!important;
}

.alzacheckbox {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  padding-left: 16px;
  line-height: 1em;
}

.alzacheckbox:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 4px;
  vertical-align: middle;
  margin: -3px 5px 0 -16px;
  border: 1px solid #d2d2d2;
  background: #fff;
}

.alzacheckbox.checked:before {
  content: "\f00c";
  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;
  line-height: 12px;
  font-size: 10px;
  text-align: center;
  background: #2f8dcd;
  color: #fff;
  border: 1px solid #2f8dcd;
}

.alzacheckbox.small {
  padding-left: 20px;
}

.alzacheckbox.small:before {
  width: 10px;
  height: 10px;
  border-radius: 3px;
  margin-left: -20px;
}

.alzacheckbox.small.checked:before {
  line-height: 10px;
  font-size: 8px;
}

.alzacheckbox.large {
  padding-left: 26px;
}

.alzacheckbox.large:before {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  margin-left: -26px;
}

.alzacheckbox.large.checked:before {
  line-height: 16px;
  font-size: 12px;
}

.alzacheckbox:hover:before {
  border-color: #2f8dcd!important;
}

.alzacheckbox.disabled {
  color: grey;
  cursor: not-allowed;
}

.alzacheckbox.disabled:before {
  border-color: #d2d2d2;
  background: #d2d2d2;
}

.alzacheckbox.disabled:hover:before {
  border-color: #d2d2d2!important;
}

.alzacheckbox.error {
  color: #d03a3b;
}

.alzacheckbox.error:before {
  border: 1px solid #d03a3b;
  background: #fff5f5;
}

.dbtnx {
  height: 25px;
  text-align: center;
  padding-right: 5px;
  white-space: nowrap;
  line-height: 17px;
}

.dbtnx,
.dbtnx span {
  display: inline-block;
  text-decoration: none;
}

.dbtnx span {
  cursor: pointer;
  padding-top: 4px;
  padding-left: 10px;
  padding-right: 6px;
  height: 21px;
}

.dbtnx.ra {
  padding-right: 18px;
}

.dbtnx.specifyMore span {
  padding-left: 20px;
}

.dbtnx.specifyMore.click span {
  padding-left: 21px;
}

.dbtnx:hover {
  text-decoration: none;
}

.btnc .dbtnx {
  display: inline-block;
}

.send {
  padding-left: 30px;
  padding-right: 10px;
}

.dbtnx {
  background: url(/Styles/full/images/sprites/st-bg-btn-universal.png?v=1) no-repeat right -50px;
  color: #000;
}

.dbtnx>span {
  background: url(/Styles/full/images/sprites/st-bg-btn-universal.png?v=1) no-repeat left 0;
}

.dbtnx>span>span {
  background-image: none;
}

.dbtnx:hover {
  background: url(/Styles/full/images/sprites/st-bg-btn-universal.png?v=1) no-repeat right -75px;
}

.dbtnx:hover>span {
  background: url(/Styles/full/images/sprites/st-bg-btn-universal.png?v=1) no-repeat left -25px;
}

.dbtnx:hover>span>span {
  background-image: none;
}

.dbtnx span {
  font-size: 13px;
}

.btnGreen {
  padding: 0 30px 0 0;
  display: inline-block;
}

.btnGreen span {
  height: 34px;
  display: block;
  text-align: center;
  padding: 16px 5px 0 15px;
  color: #00275a;
}

.btnGreen span:hover {
  text-decoration: underline;
}

.mBtn {
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
}

.mBtn>span {
  display: block;
  height: 40px;
  vertical-align: middle;
  padding: 0 5px;
}

.mBtn>span>span {
  display: block;
  vertical-align: middle;
  height: 40px;
  padding: 0 15px;
  font-size: 15px;
}

.mBtn.blue,
.mBtn.gray {
  font-weight: 400;
}

.mBtn {
  background: url(/Styles/full/images/sprites/media-btns-40.png?v=1) no-repeat 0 0;
  cursor: pointer;
}

.mBtn>span {
  background: url(/Styles/full/images/sprites/media-btns-40.png?v=1) no-repeat right -82px;
}

.mBtn>span>span {
  background: url(/Styles/full/images/sprites/media-btns-40.png?v=1) repeat-x 0 -41px;
  color: #fff;
}

.mBtn:hover {
  background-position: 0 -123px;
  text-decoration: none;
}

.mBtn:hover>span {
  background-position: right -205px;
  text-decoration: none;
}

.mBtn:hover>span>span {
  background-position: 0 -164px;
  color: #fff;
  text-decoration: none;
}

.mBtn.blue {
  background-position: 0 -492px;
}

.mBtn.blue>span {
  background-position: right -574px;
}

.mBtn.blue>span>span {
  background-position: 0 -533px;
  color: #fff;
}

.mBtn.blue:hover {
  background-position: 0 -615px;
}

.mBtn.blue:hover>span {
  background-position: right -697px;
}

.mBtn.blue:hover>span>span {
  background-position: 0 -656px;
  color: #fff;
}

.mBtn.gray {
  background-position: 0 -246px;
}

.mBtn.gray>span {
  background-position: right -328px;
}

.mBtn.gray>span>span {
  background-position: 0 -287px;
  color: #000;
}

.mBtn.gray:hover {
  background-position: 0 -369px;
}

.mBtn.gray:hover>span {
  background-position: right -451px;
}

.mBtn.gray:hover>span>span {
  background-position: 0 -410px;
  color: #000;
}

.specifyMore.params .beta {
  color: #398000;
}

.dbtnx.specifyMore.params {
  width: 190px;
  height: 27px;
  padding-left: 0;
}

.dbtnx.specifyMore.params span {
  padding-left: 0;
  padding-top: 5px;
}

.btnx.specifyMore.colapsed .icon {
  border-width: 5px 5px 0;
}

.btnx.specifyMore.colapsed .icon,
.btnx.specifyMore .icon {
  display: inline-block!important;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
}

.btnx.specifyMore .icon {
  border-width: 0 5px 5px;
}

.btnx.specifyMore.colapsed .icon {
  border-color: #000 rgba(0,0,0,0) rgba(0,0,0,0);
}

.btnx.specifyMore .icon {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #000;
}

.dbtnxbig {
  display: inline-block;
  height: 34px;
  text-align: center;
  text-decoration: none;
  padding-right: 5px;
  white-space: nowrap;
}

.dbtnxbig:hover {
  text-decoration: none;
}

.dbtnxbig span {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  padding: 6px 5px 6px 10px;
  height: 22px;
  line-height: 22px;
  font-family: verdana;
  font-weight: 400;
  font-size: 13px;
}

.dbtnxbig {
  background: url(/Styles/full/images/bg-btn-gray-big3.png) no-repeat right -37px;
}

.dbtnxbig:hover {
  background: url(/Styles/full/images/bg-btn-gray-big3.png) no-repeat right -112px;
}

.dbtnxbig:hover span {
  background: url(/Styles/full/images/bg-btn-gray-big3.png) no-repeat 0 -75px;
}

.dbtnxbig span {
  background: url(/Styles/full/images/bg-btn-gray-big3.png) no-repeat 0 0;
  color: #000;
}

.btnkx .buyBtn {
  display: block;
  height: 34px;
  font-family: Verdana,Sans-Serif,Arial;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  font-weight: 700;
}

.btnkx .buyBtn span {
  display: inline-block;
  margin-top: 8px;
  padding-left: 21px;
}

.btnkx .buyBtn span span {
  margin-top: 0;
  padding-left: 0;
  background: none!important;
}

.btnkx .buyBtn.buy {
  width: 109px;
}

.btnkx .buyBtn.buy:hover {
  background-position: 0 -44px;
}

.btnkx .buyBtn.expres {
  float: right;
  width: 185px;
}

.btnkx .buyBtn.buy {
  float: left;
  width: auto;
  padding-right: 2px;
}

.btnkx .buyBtn.buy span {
  margin-top: 0;
  padding-left: 0;
  min-width: 76px;
}

.btnkx .buyBtn.buy span span {
  height: 34px;
  margin-top: 8px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 21px;
}

.buyBtnMediaNoPremium span.iconPlay,
.buyBtnPlayPremium span.iconPlay,
.buyBtnRadioPremium span.iconPlay,
.buyWithAlzaPremium span.iconPlay,
.mediaBuyAlzaPremium span.iconPlay,
.playOverBtn span.iconPlay {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -34px;
}

.buyBtnMediaNoPremium span.iconRecom,
.buyBtnPlayPremium span.iconRecom,
.buyBtnRadioPremium span.iconRecom,
.buyWithAlzaPremium span.iconRecom,
.mediaBuyAlzaPremium span.iconRecom,
.playOverBtn span.iconRecom {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 0;
}

.buyBtnMediaNoPremium span.iconRadio,
.buyBtnPlayPremium span.iconRadio,
.buyBtnRadioPremium span.iconRadio,
.buyWithAlzaPremium span.iconRadio,
.mediaBuyAlzaPremium span.iconRadio,
.playOverBtn span.iconRadio {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 6px -200px;
}

.buyBtnMediaNoPremium span.iconPremium,
.buyBtnPlayPremium span.iconPremium,
.buyBtnRadioPremium span.iconPremium,
.buyWithAlzaPremium span.iconPremium,
.mediaBuyAlzaPremium span.iconPremium,
.playOverBtn span.iconPremium {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -67px;
}

.buyBtnMediaNoPremium span.iconPremium2,
.buyBtnPlayPremium span.iconPremium2,
.buyBtnRadioPremium span.iconPremium2,
.buyWithAlzaPremium span.iconPremium2,
.mediaBuyAlzaPremium span.iconPremium2,
.playOverBtn span.iconPremium2 {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -1061px;
}

.buyBtnPlayPremium,
.playOverBtn {
  display: inline-block;
  vertical-align: middle;
}

.buyBtnPlayPremium>span,
.playOverBtn>span {
  vertical-align: middle;
}

.buyBtnPlayPremium span.iconPremium2,
.playOverBtn span.iconPremium2 {
  vertical-align: middle;
  width: 99px;
  height: 22px;
  margin-left: 2px;
  display: inline-block!important;
}

.button-section {
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  text-align: center;
  font-family: Verdana;
  border-radius: 5px;
  text-decoration: none!important;
  cursor: pointer;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
  white-space: nowrap;
  font-weight: 400;
  font-size: 15px!important;
  padding: 11px 20px;
}

.alza .button-section {
  background: #2f8dcd;
  color: #fff;
}

.media .button-section {
  background: #0094e7;
  color: #fff;
}

.hracky .button-section {
  background: #fd7528;
  color: #fff;
}

.trendy .button-section {
  background: #b7a265;
  color: #fff;
}

.maxi .button-section {
  background: #e9242e;
  color: #fff;
}

.sport .button-section {
  background: #a1c900;
  color: #fff;
}

.hobby .button-section {
  background: #764510;
  color: #fff;
}

.auto .button-section {
  background: #262f38;
  color: #fff;
}

.AlzaPremiumLandingPagePromo {
  background-color: rgba(0,0,0,0);
  text-align: center;
  margin-bottom: 30px;
}

.AlzaPremiumLandingPagePromo .actionPremium {
  margin-bottom: 30px!important;
}

.AlzaPremiumLandingPagePromo .actionPremium p {
  margin: 0;
  font-size: 12px;
  color: #a6a6a6;
  font-weight: 400;
}

.AlzaPremiumLandingPagePromo .header {
  font-family: Verdana;
  font-size: 22px;
  color: #818590;
}

.AlzaPremiumLandingPagePromo .container {
  position: relative;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  margin-top: 30px;
  background-color: #fff;
  overflow: hidden;
}

.AlzaPremiumLandingPagePromo .container:first-child {
  margin-top: 10px;
}

.AlzaPremiumLandingPagePromo .container .leftPromo {
  width: 250px;
  padding: 10px;
}

.AlzaPremiumLandingPagePromo .container .leftPromo .promoHeader {
  font-family: Verdana;
  font-size: 23px;
  display: inline-block;
  padding-top: 40px;
  position: relative;
}

.AlzaPremiumLandingPagePromo .container .leftPromo .promoHeader:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -20px;
}

.AlzaPremiumLandingPagePromo .container .leftPromo .promoText {
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
  color: #404142;
}

.AlzaPremiumLandingPagePromo .container .leftPromo .btnx {
  margin-top: 15px;
  display: inline-block;
}

.AlzaPremiumLandingPagePromo .container .covers {
  position: absolute;
  left: 282px;
  height: 170px;
  top: 16px;
  overflow: hidden;
  width: 100%;
  text-align: left;
}

.AlzaPremiumLandingPagePromo .container .covers .boxik {
  text-decoration: none;
  margin-right: 15px;
}

.AlzaPremiumLandingPagePromo .container .covers .boxik img {
  max-height: 100%;
}

.AlzaPremiumLandingPagePromo .container .rightButton {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 175px;
  background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(80%,#fff));
  background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=1);
}

.AlzaPremiumLandingPagePromo .container .rightButton:before {
  content: "...";
  display: inline-block;
  width: 42px;
  height: 42px;
  border-radius: 21px;
  top: 50%;
  margin-top: -21px;
  left: 80%;
  margin-left: -21px;
  position: absolute;
  line-height: 20px;
  font-size: 32px;
  color: #fff;
  background: #2881bd;
  background: -webkit-gradient(linear,left top,left bottom,from(#3697d9),to(#2881bd));
  background: linear-gradient(180deg,#3697d9,#2881bd);
}

.AlzaPremiumLandingPagePromo .container .rightButton:hover:before {
  background: #21638f;
  background: -webkit-gradient(linear,left top,left bottom,from(#2f8dcd),to(#21638f));
  background: linear-gradient(180deg,#2f8dcd,#21638f);
}

.AlzaPremiumLandingPagePromo .container.movie .leftPromo .promoHeader {
  color: #f00000;
}

.AlzaPremiumLandingPagePromo .container.movie .leftPromo .promoHeader:before {
  background: url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 2px -607px;
}

.AlzaPremiumLandingPagePromo .container.music .leftPromo .promoHeader {
  color: #3697d9;
}

.AlzaPremiumLandingPagePromo .container.music .leftPromo .promoHeader:before {
  background: url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 5px -563px;
}

.AlzaPremiumLandingPagePromo .container.deals .leftPromo .promoHeader {
  color: #bc795c;
}

.AlzaPremiumLandingPagePromo .container.deals .leftPromo .promoHeader:before {
  background: url(/Styles/full/images/truhlicka.png) no-repeat 0 0;
  background-size: 100%;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik {
  display: inline-block;
  position: relative;
  width: 170px;
  height: 170px;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik .img {
  position: absolute;
  top: 0;
  left: 10px;
  text-align: center;
  width: 148px;
  height: 95px;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik .img img {
  max-width: 148px;
  max-height: 95px;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik .name {
  position: absolute;
  top: 107px;
  text-align: center;
  height: 32px;
  overflow: hidden;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik .priceBlock {
  position: absolute;
  top: 148px;
  text-align: center;
  width: 100%;
  font-size: 14px;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik .priceBlock .price {
  font-weight: 700;
  color: #cf0001;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik .priceBlock .comparePrice {
  font-size: 13px;
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik .percentageDiscount {
  position: absolute;
  left: 0;
  top: -10px;
  z-index: 100;
  text-align: center;
  font-weight: 700;
  height: 36px;
  width: 56px;
  padding: 20px 0 0;
  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);
}

.AlzaPremiumLandingPagePromo .container.magazines {
  height: 205px;
}

.AlzaPremiumLandingPagePromo .container.magazines .leftPromo {
  margin-top: 12px;
}

.AlzaPremiumLandingPagePromo .container.magazines .leftPromo .promoHeader {
  color: #217bb8;
}

.AlzaPremiumLandingPagePromo .container.magazines .leftPromo .promoHeader:before {
  background: url(/Styles/full/images/noviny.png) no-repeat 0 0;
  background-size: contain;
}

.AlzaPremiumLandingPagePromo .container.magazines .leftPromo .promoText {
  width: 127px;
}

.AlzaPremiumLandingPagePromo .container.magazines .covers {
  width: 475px;
}

.AlzaPremiumLandingPagePromo .container.magazines .covers img {
  margin-top: 18px;
  max-width: 100%;
}

.layout-1 .AlzaPremiumLandingPagePromo .container.magazines .covers {
  width: 612px;
}

.layout-1 .AlzaPremiumLandingPagePromo .container.magazines .covers img {
  margin-top: 0;
  max-width: 100%;
}

#searchedPremiumMusic .caption {
  padding: 30px 0 0 30px;
  margin: 0;
  font-size: 21px;
  color: #2f8dcd;
}

#searchedPremiumMusic .music {
  padding: 10px 0 0 30px;
}

#searchedPremiumMusic .music .album {
  cursor: default!important;
}

#searchedPremiumMusic .music .album .imgc {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

#searchedPremiumMusic .music .album .actionButtons {
  height: 0;
  text-align: center;
  position: relative;
  top: -90px;
}

#searchedPremiumMusic .music .album .addToLibrary {
  cursor: pointer;
  height: 17px;
  padding: 15px;
}

#searchedPremiumMusic .music .album .addToLibrary:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 20px;
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 1px -1192px;
}

#searchedPremiumMusic .music .album .buy,
#searchedPremiumMusic .music .album .showInLibrary {
  padding: 15px;
}

#searchedPremiumMusic .music .album .playRadio {
  cursor: pointer;
  width: 17px;
  height: 17px;
  padding: 15px;
}

#searchedPremiumMusic .music .album .playRadio:after {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 1px -777px;
}

#searchedPremiumMusic .music .album .info .description {
  text-align: center;
}

#searchedPremiumMusic .music .album .info .description .bought,
#searchedPremiumMusic .music .album .info .description .inLibrary {
  color: #7e9e00;
}

#searchedPremiumMusic .music .album .info .description .notPremium {
  color: #cf0001;
}

#searchedPremiumMusic .noResults {
  opacity: .6;
  text-align: center;
  margin: 150px 0 0;
  min-height: 350px;
}

#searchedPremiumMusic .noResults .icon {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto 15px;
  background-image: url(/Styles/full/images/cross.png);
}

#searchedPremiumMusic .noResults .text {
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-family: verdana;
  margin-top: 10px;
  color: #f00000;
}

#searchedPremiumMusic .noResults .smallText {
  width: 100%;
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
  font-family: verdana;
  color: #a6a6a6;
}

#searchedPremiumMusic #pagerContainer {
  padding: 10px 30px 160px 0;
}

#searchedPremiumMusic #pagerContainer .pager {
  float: right;
}

#searchedPremiumMusic #pagerContainer .pager .pgn {
  text-decoration: none;
  margin-left: 5px;
  padding: 5px;
}

#searchedPremiumMusic #pagerContainer .pager .pgn.sel {
  background: #efefef;
}

#searchedPremiumMusic #pagerContainer .pager .dbtnx {
  padding: 0 5px 0 0;
}

.layout-1 #searchedPremiumMusic .actionButtons {
  top: -100px!important;
}

.layout-2 #searchedPremiumMusic .actionButtons {
  top: -105px!important;
}

.knowUsFromContainer {
  height: 132px;
  cursor: pointer;
  background: url(/Styles/full/images/sprites/knowUsFrom.png?v=1) no-repeat 15px 0;
  border-top: 1px solid #d8d8d8;
}

.knowUsFromContainer:hover .knowUsFrom .knowUsFromLink {
  background-position: -10px -180px;
}

.knowUsFromContainer .knowUsFrom {
  display: block;
  padding-top: 7px;
}

.knowUsFromContainer .knowUsFrom .knowUsFromTextBlock {
  display: inline-block;
  width: 200px;
  margin: -10px 0 0 18px;
  vertical-align: middle;
  line-height: 1;
  font-size: 26px;
  font-weight: 700;
  font-family: Arial;
  text-transform: uppercase;
  text-align: center;
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg);
}

.knowUsFromContainer .knowUsFrom .knowUsFromTextBlock .knowUsFromTextBlockBig {
  display: inline-block;
  margin-bottom: 4px;
  font-size: 36px;
  color: #fff;
}

.knowUsFromContainer .knowUsFrom .knowUsFromTextBlock .knowUsFromTextBlockSmall {
  display: inline-block;
  font-size: 26px;
  color: #1a3b6c;
}

.knowUsFromContainer .knowUsFrom .knowUsFromProductsBlock {
  display: inline-block;
  vertical-align: middle;
}

.knowUsFromContainer .knowUsFrom .knowUsFromProductsBlock .productImage {
  display: inline-block;
  margin-left: 40px;
}

.knowUsFromContainer .knowUsFrom .knowUsFromProductsBlock .productImage:hover {
  opacity: .7;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}

.knowUsFromContainer .knowUsFrom .knowUsFromLink {
  float: right;
  width: 23px;
  height: 33px;
  margin: 46px 30px;
  background: url(/Styles/full/images/sprites/knowUsFrom.png?v=1) -10px -141px no-repeat;
}

.knowUsFromContainer .knowUsFrom .knowUsFromLink:hover {
  background-position: -10px -180px;
}

.alfa-alza-sk .knowUsFromTextBlock,
.alza-sk .knowUsFromTextBlock,
.beta-alza-sk .knowUsFromTextBlock {
  margin-top: 0!important;
}

.alfa-alza-sk .knowUsFromTextBlock .knowUsFromTextBlockBig,
.alza-sk .knowUsFromTextBlock .knowUsFromTextBlockBig,
.beta-alza-sk .knowUsFromTextBlock .knowUsFromTextBlockBig {
  font-size: 30px!important;
}

.ui-tabs-nav {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ui-tabs .commodityLine.empty .loader-big {
  margin: 110px auto auto 370px;
}

.ui-tabs .lazyLoaded {
  min-height: 300px;
}

.ui-tabs-nav {
  list-style: none;
  border-bottom: 1px solid #e8e8e8;
  padding-left: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.trendy .ui-tabs-nav {
  padding: 0 60px 0 57px;
}

.ui-tabs-nav .ui-tabs-active:first-child:after {
  left: 1px;
}

.ui-tabs-nav .ui-tabs-active:first-child:before {
  left: 0;
}

.ui-tabs-tab {
  position: relative;
  margin: 0 0 0 3px;
}

.ui-tabs-tab:after,
.ui-tabs-tab:before {
  position: absolute;
  z-index: 1;
  height: 3px;
  content: "";
  left: 0;
  right: 0;
}

.ui-tabs-tab:before {
  left: 50%;
  right: 50%;
  top: 0;
  background: #cdcdcd;
  display: block;
}

.ui-tabs-tab:after {
  left: 0;
  right: 1px;
  bottom: -2px;
  background: #fff;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.ui-tabs-tab #blockBookInfo {
  padding-top: 0;
  margin-bottom: 5px;
}

.ui-tabs-tab #blockBookInfo #bookLines {
  padding-top: 30px;
}

.ui-tabs-tab #blockBookInfo #bookLines .bookline {
  float: left;
}

.ui-tabs-tab #blockBookInfo #bookLines .bookline .c2 {
  float: left;
  width: 250px;
  height: 50px;
  padding: 0 10px;
}

.ui-tabs-tab #blockBookInfo #bookLines .bookline .c2 a {
  background: url(/Styles/full/images/sprites/bg-arrows-1.png?v=1) no-repeat -3px -41px;
  padding-left: 15px;
}

.ui-tabs-tab #blockBookInfo #bookLines .bookline .c21 {
  padding-bottom: 5px;
}

.ui-tabs-tab #blockBookInfo #bookLines .bookline .c21 strong {
  color: #00275a;
  font-weight: 700;
  font-size: 15px;
}

.ui-tabs-tab #blockBookInfo #bookLines .bookline .c21 span {
  color: #2f8dcd;
}

.ui-tabs-tab #desc {
  margin-top: 10px;
  line-height: 1.5em;
}

.ui-tabs-tab #desc .legend {
  margin: 20px 0;
}

.ui-tabs-tab #desc ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.ui-tabs-tab #desc ul li {
  padding: 0 0 0 15px;
}

.ui-tabs-tab .awardInfo {
  padding-top: 20px;
}

.ui-tabs-tab .awardInfo>div {
  margin-bottom: 20px;
}

.ui-tabs-tab #desc.withAward {
  width: 550px;
  float: left;
}

.ui-tabs-tab #award {
  width: 200px;
  float: right;
  margin-left: 10px;
}

.ui-tabs-tab #award>div {
  margin-bottom: 20px;
  text-align: center;
}

.ui-tabs-tab #flix {
  width: 200px;
  float: right;
  text-align: center;
  margin-left: 10px;
}

.ui-tabs-tab .bottomTitle {
  font-weight: 700;
  margin-top: 20px;
  line-height: 1.5em;
  width: 750px;
}

.trendy .ui-tabs-tab .bottomTitle {
  font-weight: 500;
}

.ui-tabs-tab .bottom {
  line-height: 1.5em;
  width: 100%;
  display: inline-block;
}

.ui-tabs-tab .params {
  margin: 30px 0;
  position: relative;
}

.ui-tabs-tab .params h4 {
  margin-top: 50px;
  font-size: 16px;
}

.ui-tabs-tab .params h5 {
  margin: 0;
  font-size: 13px;
  padding: 30px 0 5px 10px;
}

.ui-tabs-tab .params h5.title {
  padding: 0 0 10px;
}

.ui-tabs-tab .params .acompare {
  position: absolute;
  top: 0;
  right: 0;
}

.ui-tabs-tab .params .group {
  margin-top: 15px;
}

.ui-tabs-tab .params .group .parameterTable td.name {
  width: 250px;
  display: inline-block;
}

.ui-tabs-tab .params .allpar {
  display: none;
}

.ui-tabs-tab:not(.ui-state-active):hover .ui-tabs-anchor {
  background: #e8e8e8;
}

.ui-tabs-tab:hover:before {
  left: 0;
  right: 0;
}

.fixed .ui-tabs-tab:hover:before {
  display: none;
}

.ui-tabs-active:before {
  left: 0;
  right: 0;
}

.ui-tabs-active:after {
  left: 1px;
  right: 1px;
  opacity: 1;
}

.ui-tabs-anchor {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  padding: 10px 14px;
  background: #f8f8f8;
  border: 1px solid #e8e8e8;
  border-bottom: none;
  color: #5d5d5d;
  font-size: 13px;
  letter-spacing: .2px;
  text-decoration: none;
  display: block;
  outline: none;
  line-height: 19px;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
}

.ui-tabs-anchor[class*=alzaico-],
.ui-tabs-anchor[class^=alzaico-] {
  line-height: 19px;
}

.ui-tabs-anchor.disabled {
  color: #d2d2d2;
}

.ui-tabs-anchor.disabled:hover {
  color: #d2d2d2;
}

.ui-tabs-anchor.hidden {
  display: none;
}

.ui-tabs-active .ui-tabs-anchor {
  background: #fff;
}

.ui-tabs-nav .ui-tabs-tab:first-child .ui-tabs-anchor {
  margin: 0;
}

.ui-tabs-anchor .count {
  margin-left: 6px;
  color: #a6a6a6;
}

.ui-tabs-hide {
  display: none;
}

body .ui-tabs-active:before {
  background: #2f8dcd;
}

body.hracky .ui-tabs-active:before {
  background: #e0621f;
}

body.trendy .ui-tabs-active:before {
  background: #c7b276;
}

body.maxi .ui-tabs-active:before {
  background: #de1f26;
}

body.sport .ui-tabs-active:before {
  background: #a1c900;
}

body.auto .ui-tabs-active:before {
  background: #262f38;
}

body.zoo .ui-tabs-active:before {
  background: #cb8f10;
}

.mailingPackagesSelect {
  margin: 30px;
  font-family: verdana;
}

.mailingPackagesSelect .package {
  margin-bottom: 10px;
  border-radius: 4px;
  background: #f8f8f8;
}

.mailingPackagesSelect .package .header {
  background: #f3f0f0;
  background: -webkit-gradient(linear,left top,left bottom,from(#f3f0f0),to(#e0e0e0));
  background: linear-gradient(180deg,#f3f0f0,#e0e0e0);
  padding: 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
  vertical-align: middle;
}

.mailingPackagesSelect .package .header>input {
  width: 15px;
  height: 15px;
  vertical-align: middle;
}

.mailingPackagesSelect .package .header>span {
  vertical-align: middle;
}

.mailingPackagesSelect .package .body {
  padding: 15px;
}

.mailingPackagesSelect .package .body>span {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 7px;
  font-size: 13px;
}

.mailingPackagesSelect .package .body>span:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 10px;
  padding-right: 15px;
  background: url(/Styles/full/images/transok.png) no-repeat 0 0;
  vertical-align: middle;
}

.mailingPackagesSelect .package.selected .header {
  background: #f6ffeb;
  background: -webkit-gradient(linear,left top,left bottom,from(#91c71d),to(#7e9e00));
  background: linear-gradient(180deg,#91c71d,#7e9e00);
  color: #fff;
}

.mailingPackagesSelect .package.selected .body {
  background-color: #f6ffeb;
}

.mailingPackagesSelect .buttons {
  text-align: center;
  margin-top: 35px;
}

body .scrollTopBtn {
  position: fixed;
  right: 20px;
  bottom: 50px;
  border-radius: 5px;
  color: grey;
  background-color: #fff;
  padding: 1px;
  width: 35px;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: width .5s;
  transition: width .5s;
  z-index: 1000;
  display: none;
}

body .scrollTopBtn .fa {
  font-size: 13px;
  margin: 10px;
}

body .scrollTopBtn .scrollTopLbl {
  margin-left: 5px;
  margin-right: 15px;
  font-size: 13px;
}

body .scrollTopBtn:hover {
  width: 100px;
  -webkit-transition: width .5s;
  transition: width .5s;
  cursor: pointer;
}

body .scrollTopBtn:hover .scrollTopLbl {
  display: inline-block;
}

body .globalNotificationBox {
  width: 100%;
  padding: 10px 0;
  font-weight: 400;
  text-align: center;
  font-size: 11px;
  line-height: 13px;
  vertical-align: middle;
  position: absolute;
  background-color: #fff9d7;
  color: #000;
  border-bottom: 1px solid #eae3b8;
  z-index: 100;
}

body .globalNotificationBox.boxTop {
  top: 0;
}

body .globalNotificationBox.boxBottom {
  position: fixed;
  bottom: 0;
}

body .globalNotificationBox#notificationBoxCookiesUsage .innerBox,
body .globalNotificationBox#notificationBoxCookiesUsage .innerBoxAs {
  background: none;
}

body .globalNotificationBox.relativeBox {
  position: relative;
}

body .globalNotificationBox .innerBox,
body .globalNotificationBox .innerBoxAs {
  display: inline-block;
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding-left: 25px;
  text-align: left;
  font-size: 11px;
  line-height: 18px;
  background: url(/Styles/full/images/ikona-info.png) no-repeat 0;
}

body .globalNotificationBox .innerBox .wb,
body .globalNotificationBox .innerBoxAs .wb {
  padding-right: 15px;
  text-align: center;
}

body .globalNotificationBox .innerBox .wb .text,
body .globalNotificationBox .innerBoxAs .wb .text {
  display: inline-block;
  font-size: 11px;
  color: #999;
  text-align: left;
}

body .globalNotificationBox .innerBox .wb .text a,
body .globalNotificationBox .innerBoxAs .wb .text a {
  color: #00275a;
}

body .globalNotificationBox .innerBox .wb .text a:hover,
body .globalNotificationBox .innerBoxAs .wb .text a:hover {
  color: #2f8dcd;
}

body .globalNotificationBox .innerBox .closeBtn,
body .globalNotificationBox .innerBoxAs .closeBtn {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  cursor: pointer;
  vertical-align: middle;
  text-align: right;
  line-height: 30px;
}

body .globalNotificationBox .innerBox .closeBtn span,
body .globalNotificationBox .innerBoxAs .closeBtn span {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: rgba(0,0,0,0) url(/Styles/full/images/dlg-icon-close.png) no-repeat 0 -9px;
}

body .globalNotificationBox .innerBox .closeBtn:hover span,
body .globalNotificationBox .innerBoxAs .closeBtn:hover span {
  background: rgba(0,0,0,0) url(/Styles/full/images/dlg-icon-close.png) no-repeat 0 0;
}

body .globalNotificationBox .innerBoxAs {
  width: 810px!important;
}

body .globalNotificationBox.error {
  padding: 0;
}

body .globalNotificationBox.error .innerBox {
  padding: 12px 0;
}

body .globalNotificationBox.error .innerBox .text {
  padding: 0 0 0 30px;
  line-height: 19px;
}

body .globalNotificationBox.error .innerBox .text * {
  font-size: 13px!important;
}

body #notificationBoxThirdDebt.globalNotificationBox.relativeBox .innerBox {
  padding-left: 0;
  background: none;
}

body #notificationBoxThirdDebt.globalNotificationBox.relativeBox .innerBox a:hover {
  text-decoration: underline;
}

body #notificationBoxThirdDebt.globalNotificationBox.relativeBox .close {
  background: rgba(0,0,0,0) url(/Styles/full/images/dlg-icon-close.png) no-repeat 0 -9px;
  cursor: pointer;
  display: inline-block;
  width: 9px;
  height: 9px;
}

body .layout-1 .globalNotificationBox .innerBox,
body .layout-1 .globalNotificationBox .innerBoxAs {
  width: 1228px;
}

.giftAdviserPromo {
  background: url(/Styles/full/images/sectbgr.png) repeat-x scroll 0 0 rgba(0,0,0,0);
  padding-bottom: 15px;
}

.giftAdviserPromo h2 {
  padding: 30px 30px 5px;
}

.giftAdviserLeftMenuPromo {
  display: block;
  width: 169px;
  height: 241px;
  background: url(/Styles/full/images/titulka-darkovy-radce-b.jpg) no-repeat 0 0;
}

.giftAdviserLeftMenuPromo.sk {
  background: url(/Styles/full/images/tipy-na-vianocne-darceky-sk.jpg) no-repeat 0 0;
}

.giftAdviserLeftMenuPromo.en {
  background: url(/Styles/full/images/tips-for-christmas-gifts-en.jpg) no-repeat 0 0;
}

.giftAdviserLeftMenuPromo.de {
  background: url(/Styles/full/images/tips-for-christmas-gifts-de.jpg) no-repeat 0 0;
}

.alzaCarousel {
  overflow: hidden;
  z-index: 1;
  padding-top: 20px;
}

.alzaCarousel,
.alzaCarousel .top {
  position: relative;
}

.alzaCarousel .top .h4 {
  margin-left: 30px;
  font-size: 23px;
  font-family: arial,sans-serif;
  font-weight: 700;
}

.trendy .alzaCarousel .top .h4 {
  font-family: Roboto,Arial Regular,sans-serif;
  text-align: center;
  font-weight: 300;
  color: #b7a265;
  font-size: 34px;
  letter-spacing: .3px;
  margin: 0 0 40px;
}

.alzaCarousel .top .h4 a.titleLink,
.alzaCarousel .top .h4 a.titleLink:link,
.alzaCarousel .top .h4 a.titleLink:visited {
  text-decoration: none;
}

.alzaCarousel .top .h4 a.titleLink:hover {
  text-decoration: underline;
}

.alzaCarousel .top a.h4 {
  padding: 10px;
  display: inline-block;
  text-decoration: none;
}

.alzaCarousel .top a.h4:hover {
  text-decoration: underline;
}

.alzaCarousel .top .right {
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
}

.alzaCarousel .top .right .seeAllBtn {
  float: right;
  margin-right: 30px;
}

.alzaCarousel .top .right .seeAllBtn:hover {
  color: #2f8dcd;
}

.alzaCarousel .top .right .rightControls {
  display: inline;
}

.alzaCarousel .top .right .rightControls a {
  text-decoration: none;
  padding-right: 10px;
}

.alzaCarousel .top .right .rightControls a.sel {
  font-weight: 700;
}

.alzaCarousel .top .right .rightControls a:hover {
  text-decoration: underline;
}

.alzaCarousel .line {
  outline: 0;
  text-align: center;
}

.trendy .alzaCarousel .line {
  position: relative;
  padding: 0 60px;
}

.trendy .alzaCarousel .line .flickity-viewport {
  overflow: hidden;
}

.alzaCarousel .line .flickity-prev-next-button {
  outline: 0;
  position: absolute;
  width: 25px;
  height: 70px;
  cursor: pointer;
  z-index: 5000;
  top: 50%;
  margin-top: -35px;
  background: #0094e7;
  -webkit-box-shadow: -2px 0 3px 0 hsla(0,0%,58.8%,.15);
  box-shadow: -2px 0 3px 0 hsla(0,0%,58.8%,.15);
  border: 0;
}

.trendy .alzaCarousel .line .flickity-prev-next-button {
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #b7a265;
}

.trendy .alzaCarousel .line .flickity-prev-next-button:before {
  display: block;
  content: "\e958";
  font-family: alza-icons;
  font-size: 36px;
}

.trendy .alzaCarousel .line .flickity-prev-next-button.previous {
  left: 15px;
}

.trendy .alzaCarousel .line .flickity-prev-next-button.previous:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.trendy .alzaCarousel .line .flickity-prev-next-button.previous:after {
  display: none;
}

.trendy .alzaCarousel .line .flickity-prev-next-button.next {
  right: 15px;
}

.trendy .alzaCarousel .line .flickity-prev-next-button.next:after {
  display: none;
}

.trendy .alzaCarousel .line .flickity-prev-next-button:hover {
  background: none;
}

.alzaCarousel .line .flickity-prev-next-button:hover {
  background: #2f8dcd;
}

.alzaCarousel .line .flickity-prev-next-button svg {
  display: none;
}

.alzaCarousel .line .flickity-prev-next-button.previous {
  left: 0;
  border-left: none;
  border-radius: 0 4px 4px 0;
}

.alzaCarousel .line .flickity-prev-next-button.previous:after {
  left: 0;
  content: "";
  top: 50%;
  margin-top: -7px;
  position: absolute;
  display: block;
  background-color: rgba(0,0,0,0);
  border: 8px solid rgba(0,0,0,0);
  border-right-color: #fff;
}

.alzaCarousel .line .flickity-prev-next-button.next {
  right: 0;
  border-right: none;
  border-radius: 4px 0 0 4px;
}

.alzaCarousel .line .flickity-prev-next-button.next:after {
  right: 0;
  content: "";
  top: 50%;
  margin-top: -7px;
  position: absolute;
  display: block;
  background-color: rgba(0,0,0,0);
  border: 8px solid rgba(0,0,0,0);
  border-left-color: #fff;
}

.alzaCarousel .line .flickity-page-dots {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: absolute;
  width: 100px;
  right: 25px;
  top: 5px;
}

.alzaCarousel .line .flickity-page-dots .dot {
  display: inline-block;
  background-color: hsla(0,0%,62%,.29);
  height: 6px;
  margin: 0;
  cursor: pointer;
}

.alzaCarousel .line .flickity-page-dots .dot.is-selected {
  background-color: #2f8dcd;
}

.alzaCarousel .line .article table {
  width: 100%;
}

.alzaCarousel .line .article table td {
  width: auto!important;
}

.alzaCarousel.background .line {
  background-size: auto 100%!important;
  padding: 15px 15px 15px 200px;
}

.alzaCarousel.background .line .simpledic {
  background: #fff;
  -webkit-box-shadow: rgba(0,0,0,.2) 3px 3px 7px;
  box-shadow: 3px 3px 7px rgba(0,0,0,.2);
}

.alzaCarousel.background .line .simpledic .wrap {
  padding: 5px;
}

.alzaCarousel.background .line .simpledic .img {
  margin-right: 0!important;
}

.alzaCarousel.background .line .flickity-viewport {
  overflow: hidden;
  margin-left: -52px;
}

.alzaCarousel .item {
  -ms-touch-action: none;
  touch-action: none;
}

.trendy .alzaCarousel .item {
  padding: 5px;
}

.alzaCarousel.standardbox {
  background: url(/Styles/full/images/sectbgr.png) repeat-x scroll 0 0 rgba(0,0,0,0);
}

.trendy .alzaCarousel.standardbox {
  background: none;
}

.alzaCarousel.standardbox .boxitem {
  display: inline-block;
  width: 300px;
  height: 300px;
  -ms-touch-action: none;
  touch-action: none;
}

.alzaCarousel.standardbox .boxitem.accessory-item {
  height: 385px;
}

.trendy .alzaCarousel.standardbox .boxitem {
  height: 310px;
}

.alzaCarousel.standardbox .boxitem.box {
  width: 230px;
  float: left;
  padding: 5px 5px 0;
  position: relative;
  z-index: 1;
}

.trendy .alzaCarousel.standardbox .boxitem.box {
  width: 210px;
  padding: 10px;
  border-radius: 3px;
}

.alzaCarousel.standardbox .boxitem.box.premium a.pc {
  display: inline-block;
}

.alzaCarousel.standardbox .boxitem.box.premium a.pc em {
  position: relative;
  display: inline-block;
}

.alzaCarousel.standardbox .boxitem.box.premium a.pc em:after {
  content: "";
  display: inline-block;
  position: absolute;
  z-index: 2;
  bottom: 5px;
  left: 0;
  height: 25px;
  width: 100%;
  background: #af1528 url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 10px -705px;
}

.alzaCarousel.standardbox .boxitem.box.premium.locked a.pc em:before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 6px;
  right: 6px;
  height: 13px;
  z-index: 100;
  width: 11px;
  background: url(/Styles/full/images/zamek_11x13.png) no-repeat 0 0;
}

.alzaCarousel.standardbox .boxitem.box .fb {
  text-align: center;
  position: relative;
}

.trendy .alzaCarousel.standardbox .boxitem.box .fb .star-rating-wrapper {
  right: 50%;
  -webkit-transform: translate(50%);
  -ms-transform: translate(50%);
  transform: translate(50%);
  top: 210px!important;
}

.alzaCarousel.standardbox .boxitem.box .fb a.name {
  font-size: 17px;
  text-decoration: none;
  font-family: arial;
  height: 42px;
  display: block;
  min-height: 40px;
  overflow: hidden;
}

.trendy .alzaCarousel.standardbox .boxitem.box .fb a.name {
  font-family: Roboto,Arial Regular,sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: .3px;
  color: #5d5d5d;
  margin-bottom: 10px;
}

.alzaCarousel.standardbox .boxitem.box .fb a {
  font-size: 17px;
  text-decoration: none;
  font-family: arial;
}

.alzaCarousel.standardbox .boxitem.box .fb a:hover {
  text-decoration: underline;
}

.alzaCarousel.standardbox .boxitem.box .Description {
  padding: 5px 0 0;
  margin: 0;
  font-size: 11px;
}

.alzaCarousel.standardbox .boxitem.box .price {
  height: 55px;
  z-index: 99;
  position: relative;
  border-top: 1px solid #bae2fc;
  border-bottom: 1px solid #bae2fc;
}

.alzaCarousel.standardbox .boxitem.box .price div {
  width: 105px;
  float: left;
  padding: 15px 25px 0 0;
  text-align: right;
}

.alzaCarousel.standardbox .boxitem.box .percentageDiscount {
  font-weight: 700;
  height: 36px;
  width: 56px;
  padding: 20px 0 0;
  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);
}

.alzaCarousel.standardbox .boxitem.box .icon-quantityDiscount {
  margin-bottom: 20px;
  margin-left: 10px;
  width: 56px;
  height: 30px;
  padding: 0;
  font-weight: 700;
}

.alzaCarousel.standardbox .boxitem.box .icon-quantityDiscount .text {
  display: table-cell!important;
  vertical-align: middle;
  text-align: center;
  font-size: 10px;
  font-family: Segoe UI,Arial;
  color: #fff;
  line-height: 10px;
  background: #f00000;
  background: -webkit-gradient(linear,left top,left bottom,from(#f00000),to(#af1528));
  background: linear-gradient(180deg,#f00000 0,#af1528);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f00000",endColorstr="#af1527",GradientType=0);
  width: 50px!important;
  height: 50px!important;
  margin-bottom: 10px;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.3);
  box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.3);
}

.alzaCarousel.standardbox .boxitem.box .priceCenter {
  text-align: center;
  width: 230px;
  font-weight: 700;
  font-family: arial;
}

.trendy .alzaCarousel.standardbox .boxitem.box .priceCenter {
  font-family: Roboto,Arial Regular,sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: auto;
}

.alzaCarousel.standardbox .boxitem.box .bi {
  height: 210px;
  overflow: hidden;
}

.trendy .alzaCarousel.standardbox .boxitem.box .bi {
  margin: 0 0 30px;
}

.alzaCarousel.standardbox .boxitem.box .bi a img {
  max-width: 190px;
  max-height: 190px;
}

.alzaCarousel.standardbox .boxitem.box .vkc div {
  padding: 7px 25px 0 0;
}

.alzaCarousel.standardbox .boxitem.box .c1 {
  font-size: 18px;
}

.trendy .alzaCarousel.standardbox .boxitem.box .c1 {
  font-size: 14px;
}

.alzaCarousel.standardbox .boxitem.box .c1 .mths {
  font-size: 12px;
  font-weight: 400;
  color: #00275a;
}

.alzaCarousel.standardbox .boxitem.box .c2 {
  font-size: 11px;
  font-weight: 400;
  margin-left: 5px;
  color: #00275a;
}

.alzaCarousel.standardbox .boxitem.box .np {
  font-size: 9px;
  letter-spacing: -1px;
}

.alzaCarousel.standardbox .boxitem.box .np2 {
  font-size: 9px;
  letter-spacing: -1px;
  text-decoration: line-through;
}

.alzaCarousel.standardbox .boxitem.box .topPrice {
  position: relative;
  font-size: 12px;
  color: #404142;
}

.alzaCarousel.standardbox .boxitem.box .topPrice:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 50%;
  margin-left: -40%;
  top: 50%;
  width: 80%;
  height: 1px;
  -webkit-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  transform: rotate(-20deg);
  background: #000;
}

.trendy .alzaCarousel.standardbox .boxitem.box .topPrice:after {
  background: #5d5d5d;
}

.trendy .alzaCarousel.standardbox .boxitem.box .topPrice {
  color: #5d5d5d;
}

.alzaCarousel.standardbox .boxitem.box .spec {
  font-size: 11px;
  margin-bottom: 28px;
  display: block;
}

.alzaCarousel.standardbox .boxitem.box .icons {
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 2;
}

.alzaCarousel.standardbox .boxitem.box .icons .percentageDiscount {
  font-weight: 700;
  height: 25px;
  width: 36px;
  border-radius: 20px;
  padding: 11px 0 0;
  background: #ffdb32;
}

.alzaCarousel.standardbox .boxitem.box .icons .energyClass {
  margin: -10px 0 0 10px;
  height: 30px;
  width: 43px;
}

.alzaCarousel.standardbox .boxitem.box .icons .energyClass:first-child {
  margin: 0 0 0 10px;
}

.alzaCarousel.standardbox .boxitem.box .star-rating-wrapper {
  position: absolute;
  margin: 0!important;
  bottom: auto!important;
  top: 186px!important;
  cursor: default;
  right: 24px;
}

.alzaCarousel.localtitlepage {
  clear: both;
}

.alzaCarousel.localtitlepage .h2 {
  margin-left: 20px;
  font-size: 20px;
  font-family: arial,sans-serif;
  font-weight: 700;
}

.alzaCarousel.localtitlepage .h2 a.titleLink,
.alzaCarousel.localtitlepage .h2 a.titleLink:link,
.alzaCarousel.localtitlepage .h2 a.titleLink:visited {
  text-decoration: none;
}

.alzaCarousel.localtitlepage .h2 a.titleLink:hover {
  text-decoration: underline;
}

.alzaCarousel.localtitlepage .item {
  -ms-touch-action: none;
  touch-action: none;
}

.alzaCarousel.localtitlepage .item .simpledic {
  display: inline-block;
  margin-left: 25px;
  list-style-type: none;
}

.alzaCarousel.localtitlepage .item .simpledic.premium .wrap a .img {
  position: relative;
}

.alzaCarousel.localtitlepage .item .simpledic.premium .wrap a .img:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 25px;
  width: 100%;
  background: #af1528 url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 10px -705px;
}

.alzaCarousel.localtitlepage .item .simpledic.locked .wrap a .img:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 4px;
  right: 4px;
  width: 12px;
  height: 14px;
  z-index: 100;
  background: url(/Styles/full/images/zamek_11x13.png) no-repeat 0 0;
}

.alzaCarousel.localtitlepage .item .simpledic a {
  text-decoration: none;
  color: #000;
}

.alzaCarousel.localtitlepage .item .simpledic a:hover {
  text-decoration: underline;
}

.alzaCarousel.localtitlepage .item .simpledic .img {
  min-height: 190px;
  margin-right: 20px;
  max-width: 100%;
  vertical-align: middle;
  position: relative;
  text-align: center;
}

.alzaCarousel.localtitlepage .item .simpledic .subtitle,
.alzaCarousel.localtitlepage .item .simpledic .title {
  text-align: left;
  margin-top: 5px;
  max-height: 26px;
  overflow: hidden;
  white-space: nowrap;
  font-size: 11px;
  width: 90%;
  position: relative;
  bottom: 0;
  font-weight: 400;
  line-height: 16px;
  color: #000;
}

.alzaCarousel.localtitlepage .item .simpledic .subtitle:after,
.alzaCarousel.localtitlepage .item .simpledic .title:after {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  content: "";
  background: hsla(0,0%,100%,0);
  background: -webkit-gradient(left top,right top,color-stop(0,hsla(0,0%,100%,0)),color-stop(47%,hsla(0,0%,96.5%,.47)),color-stop(100%,#fff));
  background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(47%,hsla(0,0%,96.5%,.47)),to(#fff));
  background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,96.5%,.47) 47%,#fff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}

.alzaCarousel.localtitlepage .item .simpledic .subtitle {
  display: block;
  margin-top: 0;
  color: #404142;
}

.alzaCarousel.localtitlepage .item .simpledic .desc {
  text-align: left;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-height: 30px;
  font-size: 11px;
  width: 90%;
  position: relative;
  bottom: 0;
  line-height: 15px;
  color: #a6a6a6;
}

.alzaCarousel.localtitlepage .item .simpledic .desc .comp {
  background: url(/Styles/full/images/bg-price-cross-g.png) no-repeat 50%;
  background-size: 100% 10px;
}

.alzaCarousel.localtitlepage .item .simpledic .desc.alzaPremiumPrice .free {
  color: #7e9e00;
}

.alzaCarousel.localtitlepage .item .simpledic .wrap img {
  display: inline-block;
  max-width: 100%;
  max-height: 200px;
}

.alzaCarousel.destroyed .line .item:first-child .simpledic {
  margin: 0;
}

.alzaCarousel.detail-carousel-accessories {
  padding-bottom: 10px;
  margin: -31px -30px 0;
  background: none;
}

.alzaCarousel.detail-carousel-accessories .h4 {
  color: #0094e7;
}

.alzaCarousel .carousel-accessory-item {
  height: 100%;
  font-family: Roboto,Arial Regular,sans-serif;
  font-size: 14px;
  position: relative;
}

.alzaCarousel .carousel-accessory-item .commodity-link {
  text-decoration: none;
  display: block;
}

.alzaCarousel .carousel-accessory-item .commodity-link .img {
  padding-top: 15px;
}

.alzaCarousel .carousel-accessory-item .commodity-link .name {
  display: block;
  font-weight: 700;
  line-height: 1.57;
  letter-spacing: .3px;
  height: 42px;
  overflow: hidden;
  padding: 0 10px;
  color: #00275a;
  text-decoration: none;
}

.alzaCarousel .carousel-accessory-item .price-cnt {
  font-size: 14px;
  padding: 10px 0;
}

.alzaCarousel .carousel-accessory-item .price-cnt .compare {
  color: grey;
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
  background-size: 100% 15px;
}

.alzaCarousel .carousel-accessory-item .price-cnt .value {
  color: #f00000;
  font-weight: 500;
}

.alzaCarousel .carousel-accessory-item:hover {
  border-radius: 4px;
  -webkit-box-shadow: 0 0 10px 0 #d6d6d6;
  box-shadow: 0 0 10px 0 #d6d6d6;
}

.alzaCarousel .carousel-accessory-item:hover .category-link {
  display: block;
}

.alzaCarousel .carousel-accessory-item:hover .name {
  color: #2f8dcd;
}

.alzaCarousel .carousel-accessory-item .add-cart-btn {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 #d6d6d6;
  box-shadow: 0 1px 4px 0 #d6d6d6;
  background-color: #f5f5f5;
  padding: 7px 10px;
  display: inline-block;
  font-size: 14px;
  cursor: pointer;
}

.alzaCarousel .carousel-accessory-item .add-cart-btn .lbl {
  font-weight: 500;
  color: #5d5d5d;
  position: relative;
  top: -2px;
}

.alzaCarousel .carousel-accessory-item .add-cart-btn:hover {
  background-color: #e8e8e8;
}

.alzaCarousel .carousel-accessory-item .add-cart-btn:before {
  content: "\e929";
  font-family: alza-icons!important;
  margin-right: 10px;
  font-size: 18px;
  color: #84b517;
}

.alzaCarousel .carousel-accessory-item .item-added {
  display: none;
  color: #84b517;
  font-weight: 500;
  padding: 11px 0 10px;
  font-size: 13px;
}

.alzaCarousel .carousel-accessory-item .category-link {
  display: none;
  margin-top: 20px;
  color: #a6a6a6;
}

.alzaCarousel .carousel-accessory-item .category-link:hover {
  color: #2f8dcd;
}

.alzaCarousel .carousel-accessory-item .commodity-icons {
  left: 10px!important;
  top: 10px;
}

.carousel {
  overflow: visible;
  width: 100%;
  z-index: 2;
}

.carousel,
.carousel .viewport {
  display: inline-block;
  position: relative;
}

.carousel .viewport {
  float: left;
  margin: 0 7px;
  overflow: hidden;
}

.carousel .disable {
  visibility: hidden;
  display: none;
}

.carousel .overview {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.carousel .overview li {
  float: left;
  display: inline-block;
  overflow: hidden;
}

.carousel .overview li a {
  text-decoration: none;
}

.carousel .overview li .wrap {
  display: block;
  position: relative;
}

.carousel .overview li .wrap a {
  display: inline-block;
  width: 100%;
  position: relative;
}

.carousel .overview li.simpledic.premium .wrap a .img {
  position: relative;
}

.carousel .overview li.simpledic.premium .wrap a .img:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 25px;
  width: 100%;
}

.carousel .overview li.simpledic.locked .wrap a .img:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 4px;
  right: 4px;
  width: 12px;
  height: 14px;
  z-index: 100;
  background: url(/Styles/full/images/zamek_11x13.png) no-repeat 0 0;
}

.carousel .overview li.simpledic a {
  text-decoration: none;
}

.carousel .overview li.simpledic a:hover {
  text-decoration: underline;
}

.carousel .overview li.simpledic .img {
  min-height: 190px;
  vertical-align: middle;
  position: relative;
  text-align: center;
}

.carousel .overview li.simpledic .subtitle,
.carousel .overview li.simpledic .title {
  text-align: left;
  margin-top: 5px;
  max-height: 26px;
  overflow: hidden;
  white-space: nowrap;
  font-size: 11px;
  width: 90%;
  position: relative;
  bottom: 0;
  font-weight: 400;
  line-height: 16px;
}

.carousel .overview li.simpledic .subtitle:after,
.carousel .overview li.simpledic .title:after {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  content: "";
}

.carousel .overview li.simpledic .subtitle {
  margin-top: 0;
}

.carousel .overview li.simpledic .desc {
  text-align: left;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-height: 30px;
  font-size: 11px;
  width: 90%;
  position: relative;
  bottom: 0;
  line-height: 15px;
}

.carousel .overview li.simpledic .wrap img {
  display: inline-block;
  max-width: 100%;
}

.carousel .pager {
  overflow: hidden;
  list-style: none;
  position: absolute;
  bottom: 5px;
  right: 40px;
  margin: 0;
  white-space: nowrap;
  font-size: 0;
}

.carousel .pagenum,
.carousel .pager li {
  display: inline-block;
}

.carousel .pagenum {
  text-decoration: none;
  width: 10px;
  height: 10px;
  margin-left: 5px;
}

.carousel .btn {
  display: inline-block;
  width: 20px;
  height: 60px;
  line-height: 60px;
  cursor: pointer;
  text-align: center;
}

.carousel .btn span.left,
.carousel .btn span.right {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  margin: 0 0 0 -12px;
}

.carousel .btn span.right {
  margin: 0 0 0 7px;
}

.carousel .btn.prev {
  float: left;
}

.carousel .btn.next {
  float: right;
}

.carousel .desc .comp {
  display: inline-block;
}

.carousel.special {
  background-position: 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 20px 0 14px;
}

.carousel.special .viewport .overview {
  padding-left: 155px;
}

.carousel.special .viewport .overview .simpledic .wrap {
  margin: 5px 10px 0 5px;
}

.carousel.special .viewport .overview .simpledic .wrap .img img {
  max-height: 100%;
  min-height: inherit;
  min-width: 100%;
  max-width: 100%;
}

.carousel.special .viewport .overview .simpledic .wrap .desc,
.carousel.special .viewport .overview .simpledic .wrap .subtitle,
.carousel.special .viewport .overview .simpledic .wrap .title {
  padding-left: 5px;
}

.carousel .pagenum {
  background-color: #fff;
  color: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 6px;
}

.carousel .pagenum:hover {
  background-color: #a6a6a6;
}

.carousel .active {
  color: #fff;
  background-color: #2f8dcd;
  border: 1px solid #2f8dcd;
  border-radius: 6px;
}

.carousel .desc .comp {
  background: url(/Styles/full/images/bg-price-cross-g.png) no-repeat 50%;
  background-size: 100% 10px;
}

.carousel .viewport {
  left: 25px;
}

.carousel .overview li.simpledic.premium .wrap a .img:after {
  background: #af1528 url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 10px -705px;
}

.carousel .overview li.simpledic .subtitle,
.carousel .overview li.simpledic .title,
.carousel .overview li.simpledic a {
  color: #000;
}

.carousel .overview li.simpledic .subtitle:after,
.carousel .overview li.simpledic .title:after {
  background: hsla(0,0%,100%,0);
  background: -webkit-gradient(left top,right top,color-stop(0,hsla(0,0%,100%,0)),color-stop(47%,hsla(0,0%,96.5%,.47)),color-stop(100%,#fff));
  background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(47%,hsla(0,0%,96.5%,.47)),to(#fff));
  background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,96.5%,.47) 47%,#fff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}

.carousel .overview li.simpledic .subtitle {
  color: #404142;
}

.carousel .overview li.simpledic .desc {
  color: #a6a6a6;
}

.carousel .overview li.simpledic .desc.alzaPremiumPrice .free {
  color: #7e9e00;
}

.carousel.special .viewport .overview .simpledic .wrap {
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.3);
  box-shadow: 0 0 2px 2px rgba(0,0,0,.3);
  background-color: #fff;
}

.carouselMediaVariants {
  padding-top: 20px;
}

.carouselMediaVariants h3 {
  padding: 0 0 10px 30px;
}

.carouselMediaVariants .carouselMediaVariantsItems ul.pager {
  bottom: 20px;
}

.carouselMediaVariants .carouselMediaVariantsItems .overview li .wrap a {
  display: inline-block;
  width: 100%;
}

.carouselMediaVariants .carouselMediaVariantsItems .overview li .wrap a .img {
  display: inline-block;
  width: 100%;
  height: 170px;
  overflow: hidden;
}

.carouselMediaVariants .carouselMediaVariantsItems .overview li .wrap a .img:after {
  width: 100%!important;
}

.carouselMediaVariants .carouselMediaVariantsItems .overview li .wrap a .img img {
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.carouselMediaVariants .carouselMediaVariantsItems .overview li .wrap a .title {
  padding-left: 5px;
  font-size: 13px;
}

.carouselMediaVariants .carouselMediaVariantsItems .overview li .wrap .desc {
  padding: 0 0 5px 5px;
  min-height: 15px;
}

.carouselWithHeading {
  padding-top: 10px;
  margin-bottom: 50px;
}

.carouselWithHeading h2 {
  padding-left: 30px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.carouselWithHeading .lineContainer {
  margin-top: 40px;
}

body.default .orderStatusPdfVoucher {
  margin-top: 20px;
  background: url(/Styles/images/svg/gift-icon.svg) 0 0 no-repeat;
  padding: 13px 0 6px 66px;
  line-height: 18px;
}

body.default .orderStatusPdfVoucher .orderStatusPdfVoucherTitle {
  font-family: Arial,Verdana,Geneva,Tahoma,sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #000;
}

body.default .orderStatusPdfVoucher .orderStatusPdfVoucherLink {
  display: inline-block;
  vertical-align: middle;
  font-family: Verdana,Geneva,Tahoma,sans-serif;
  font-weight: 400;
  font-size: 13px;
}

body.default .orderStatusPdfVoucher .orderStatusPdfVoucherLink .link {
  cursor: pointer;
  color: #00275a;
  text-decoration: underline;
}

body.default .orderStatusPdfVoucher .orderStatusPdfVoucherLink .link:hover {
  color: #2f8dcd;
}

body.default .orderStatusPdfVoucher .orderStatusPdfVoucherQuestion {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: url(/Styles/full/images/question-mark-icon.png) 0 0;
}

body.default .orderStatusPdfVoucher .orderStatusPdfVoucherQuestion:hover {
  cursor: pointer;
  opacity: .7;
}

body.default .orderVoucherDialog {
  background: url(/Styles/full/images/darkovy-voucher-popup-2.png) 0 0 no-repeat;
  margin-top: -210px!important;
  padding-top: 210px;
}

body.default .orderVoucherDialog .js-order-voucher-dialog-body {
  position: relative;
  text-align: center;
}

body.default .orderVoucherDialog .js-order-voucher-dialog-body .orderVoucherDialogBodyPictureTitle {
  position: absolute;
  top: -130px;
  left: 180px;
  font: 700 21px Verdana;
  color: #cd2f2f;
}

body.default .orderVoucherDialog .js-order-voucher-dialog-body .orderVoucherDialogText {
  margin: 20px 0;
  font: normal 15px Verdana;
  color: #000;
}

body.default .orderVoucherDialog .js-order-voucher-dialog-body .dialogButtons {
  padding: 10px 0;
}

body.default .orderVoucherDialog .js-order-voucher-dialog-body .orderVoucherDialogSmallText {
  padding: 20px 0;
  font: normal 12px Verdana;
  color: #a6a6a6;
}

.topFooterMenuCollapsible {
  display: block;
  height: 40px;
}

.topFooterMenuCollapsible .lnkFloor {
  height: 40px;
  line-height: 40px;
  float: left;
  padding-left: 40px;
  width: 130px;
  text-decoration: none;
  background: url(/Styles/full/images/sprites/bt-lightgrey.png?v=1) no-repeat 0 0;
  color: #373737;
  border-bottom: 1px solid #d2d2d2;
}

.topFooterMenuCollapsible .catTreeCnt {
  position: absolute;
  left: 0;
  top: 41px;
  padding: 0;
  width: 170px;
  display: none;
  z-index: 1000;
}

#blockBtnRight,
#fastOrderButtonContainer,
.obuttons {
  position: relative;
}

#blockBtnRight .order5,
#fastOrderButtonContainer .order5,
.obuttons .order5 {
  margin-right: 20px;
}

#blockBtnRight .fastBuyPopover,
#fastOrderButtonContainer .fastBuyPopover,
.obuttons .fastBuyPopover {
  position: absolute;
  min-height: 20px;
  padding: 0;
  font-family: Verdana;
  font-size: 10px;
}

#blockBtnRight .fastBuyPopover .green,
#fastOrderButtonContainer .fastBuyPopover .green,
.obuttons .fastBuyPopover .green {
  color: #7e9e00;
}

#blockBtnRight .fastBuyPopover .totalPrice,
#fastOrderButtonContainer .fastBuyPopover .totalPrice,
.obuttons .fastBuyPopover .totalPrice {
  margin: 0 0 15px;
  text-align: center;
}

#blockBtnRight .fastBuyPopover .disabledWarning,
#fastOrderButtonContainer .fastBuyPopover .disabledWarning,
.obuttons .fastBuyPopover .disabledWarning {
  padding: 10px;
}

#blockBtnRight .fastBuyPopover .arrow,
#fastOrderButtonContainer .fastBuyPopover .arrow,
.obuttons .fastBuyPopover .arrow {
  margin-left: -20px;
}

#blockBtnRight .fastBuyPopover .arrow:after,
#fastOrderButtonContainer .fastBuyPopover .arrow:after,
.obuttons .fastBuyPopover .arrow:after {
  margin-left: 10px;
}

#blockBtnRight .fastBuyPopover .infoBlock,
#fastOrderButtonContainer .fastBuyPopover .infoBlock,
.obuttons .fastBuyPopover .infoBlock {
  padding: 15px;
}

#blockBtnRight .fastBuyPopover .infoBlock .blockTitle,
#fastOrderButtonContainer .fastBuyPopover .infoBlock .blockTitle,
.obuttons .fastBuyPopover .infoBlock .blockTitle {
  color: #2f8dcd;
  margin-bottom: 5px;
}

#blockBtnRight .fastBuyPopover .infoBlock .blockValue,
#fastOrderButtonContainer .fastBuyPopover .infoBlock .blockValue,
.obuttons .fastBuyPopover .infoBlock .blockValue {
  margin-bottom: 5px;
}

#blockBtnRight .fastBuyPopover .infoBlock .blockValue.paymentValue,
#fastOrderButtonContainer .fastBuyPopover .infoBlock .blockValue.paymentValue,
.obuttons .fastBuyPopover .infoBlock .blockValue.paymentValue {
  margin-bottom: 15px;
}

#blockBtnRight .fastBuyPopover .infoBlock .blockIcons,
#fastOrderButtonContainer .fastBuyPopover .infoBlock .blockIcons,
.obuttons .fastBuyPopover .infoBlock .blockIcons {
  width: auto!important;
  display: inline-block;
  float: none!important;
  margin-right: 10px;
  vertical-align: middle;
}

#blockBtnRight .fastBuyPopover .infoBlock #delivery .icon,
#fastOrderButtonContainer .fastBuyPopover .infoBlock #delivery .icon,
.obuttons .fastBuyPopover .infoBlock #delivery .icon {
  position: relative;
  top: 0;
  height: 19px;
  margin-top: 0;
  margin-left: 0;
  vertical-align: middle;
  display: inline-block;
}

#blockBtnRight .fastBuyPopover .infoBlock #delivery .icon.alzabox,
#fastOrderButtonContainer .fastBuyPopover .infoBlock #delivery .icon.alzabox,
.obuttons .fastBuyPopover .infoBlock #delivery .icon.alzabox {
  background-image: none!important;
  color: #00275a;
  display: inline-block;
  font-weight: 700;
  padding: 0;
  width: auto;
  color: #2f8dcd;
}

#blockBtnRight .fastBuyPopover .infoBlock #payment .icon,
#fastOrderButtonContainer .fastBuyPopover .infoBlock #payment .icon,
.obuttons .fastBuyPopover .infoBlock #payment .icon {
  height: 21px;
  padding-top: 0;
  vertical-align: middle;
}

#blockBtnRight .fastBuyPopover .infoBlock.greyBlock,
#fastOrderButtonContainer .fastBuyPopover .infoBlock.greyBlock,
.obuttons .fastBuyPopover .infoBlock.greyBlock {
  background: #efefef;
  background: -webkit-gradient(linear,left top,left bottom,from(#efefef),to(#fff));
  background: linear-gradient(180deg,#efefef,#fff);
}

.blockReviewSummaryC {
  position: relative;
  margin: 0 -30px 30px;
  border-bottom: 1px solid #efefef;
}

.trendy .blockReviewSummaryC {
  border-bottom: none;
  margin: 0 0 30px;
}

.blockReviewSummary {
  display: table;
  width: 100%;
  margin: 0 0 15px;
  padding: 0 0 15px;
  min-height: 125px;
  font-size: 0;
  white-space: nowrap;
}

.blockReviewSummary .c1 {
  display: table-cell;
  width: 25%;
  vertical-align: middle;
  text-align: center;
}

.trendy .blockReviewSummary .c1 {
  width: 25%;
}

.blockReviewSummary .c1 .c12 {
  font-size: 50px;
  font-family: Arial;
  color: #404142;
  padding-bottom: 5px;
}

.trendy .blockReviewSummary .c1 .c12 {
  font-family: Roboto,Arial Regular,sans-serif;
}

.blockReviewSummary .c1 .c14 {
  padding-top: 5px;
  font-size: 12px;
  color: #404142;
}

.blockReviewSummary .c1 .star-rating-wrapper .stars-element {
  height: 45px;
}

.blockReviewSummary .c1 .star-rating-wrapper .empty-star,
.blockReviewSummary .c1 .star-rating-wrapper .full-star {
  font-size: 32px;
}

.blockReviewSummary .c2 {
  display: table-cell;
  vertical-align: middle;
  width: 25%;
}

.trendy .blockReviewSummary .c2 {
  width: 30%;
}

.blockReviewSummary .c2 .ritem {
  height: 25px;
  line-height: 25px;
}

.blockReviewSummary .c2 .r1 {
  display: inline-block;
  color: #a6a6a6;
  vertical-align: middle;
}

.blockReviewSummary .c2 .star {
  color: #efbd56;
  font-size: 16px;
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: text-bottom;
}

.blockReviewSummary .c2 .pitem {
  display: inline-block;
  height: 6px;
  background: #a6a6a6;
  vertical-align: middle;
}

.trendy .blockReviewSummary .c2 .pitem {
  background: -webkit-gradient(linear,left top,right top,from(#b7a265),to(#c7b276));
  background: linear-gradient(90deg,#b7a265,#c7b276);
  border-radius: 3px;
}

.blockReviewSummary .c2 .number {
  font-size: 13px;
  padding-left: 3px;
  color: #404142;
  vertical-align: middle;
}

.blockReviewSummary .c3 {
  display: table-cell;
  vertical-align: top;
  width: 25%;
  white-space: normal;
}

.trendy .blockReviewSummary .c3 {
  width: 25%;
}

.blockReviewSummary .c3 a {
  text-decoration: underline;
}

.blockReviewSummary .c3 a:hover {
  text-decoration: underline;
}

.blockReviewSummary .c3 .c3r1 {
  display: inline-block;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  color: #404142;
}

.trendy .blockReviewSummary .c3 .c3r1 {
  font-weight: 500;
}

.blockReviewSummary .c3 .c3r2 {
  display: inline-block;
  position: relative;
  top: -2px;
  padding-bottom: 3px;
  font-size: 12px;
  color: #a6a6a6;
}

.trendy .blockReviewSummary .c3 .c3r2 {
  color: #404142;
}

.blockReviewSummary .c4 {
  display: table-cell;
  vertical-align: top;
  width: 25%;
  text-align: right;
}

.trendy .blockReviewSummary .c4 {
  width: 15%;
}

.blockReviewSummary .c4 a {
  color: #a6a6a6;
}

.blockReviewSummary .c4 .addRatingc .addRating {
  display: inline-block;
  width: 100%;
  padding: 0 0 30px;
  font-size: 13px;
  vertical-align: middle;
  text-align: left;
  font-weight: 400;
  text-decoration: underline;
  color: #404142;
}

.trendy .blockReviewSummary .c4 .addRatingc .addRating {
  color: #b7a265;
  font-size: 12px;
  width: auto;
}

.trendy .blockReviewSummary .c4 .addRatingc .addRating:hover {
  color: #af9854;
}

.trendy .blockReviewSummary .c4 .addRatingc .addRating:before {
  font-size: 20px;
}

.blockReviewSummary .c4 .addRatingc .addRating:hover {
  text-decoration: underline;
  color: #2f8dcd;
}

.blockReviewSummary .c4 .addRatingc .addRating:before {
  display: inline-block;
  width: 20px;
  font: normal normal normal 17px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-right: 10px;
  vertical-align: middle;
  text-align: center;
}

.blockReviewSummary .c4 .addRatingc#addReview .addRating:before {
  content: "\f040";
}

.blockReviewSummary .c4 .addRatingc#prideVote .addRating:before {
  content: "\f030";
}

.blockReviewSummary .c4 .addRatingc#blAddExternalReview .addRating:before {
  content: "\f0c1";
}

#body2.layout-0 .blockReviewSummary .c1,
#body2.layout-0 .blockReviewSummary .c2,
#body2.layout-0 .blockReviewSummary .c3 {
  width: 33%;
}

.complaintc {
  position: relative;
  height: 41px;
  margin-top: 15px;
  color: #398000;
}

.complaintc.ko {
  color: #d03a3b;
}

.complaintc.ko .alzak {
  background: url(/Styles/full/images/alzak-palec-dolu.png) no-repeat 0 0;
}

.complaintc.ko .compliant {
  border: 1px solid #fff;
  background-color: #f7dada;
}

.complaintc.ko .more {
  color: #d03a3b;
  background-position: right -13px;
  font-family: verdana;
}

.complaintc .alzak {
  width: 47px;
  height: 47px;
  position: absolute;
  bottom: 0;
  left: 15px;
  background: url(/Styles/full/images/alzak-palec-nahoru.png) no-repeat 0 0;
}

.complaintc .compliant {
  height: 41px;
  padding-left: 70px;
  background-color: #e9f6d8;
}

.complaintc .compliantmorec {
  height: 20px;
  position: relative;
  top: 8px;
}

.complaintc .c0 {
  font-size: 20px;
  top: 0;
}

.complaintc .c0,
.complaintc .c1 {
  position: relative;
  font-family: verdana;
  font-weight: 700;
}

.complaintc .c1,
.complaintc .c2 {
  font-size: 13px;
  top: -3px;
}

.complaintc .c2 {
  position: relative;
  font-family: verdana;
  font-weight: 400;
}

.complaintc .more {
  position: absolute;
  right: 15px;
  top: 12px;
  padding-right: 8px;
  text-decoration: underline;
  color: #398000;
}

.complaintc .more:hover {
  color: #7e9e00;
}

.accessoriesBlockNew {
  display: table;
  position: relative;
  width: 100%;
  padding: 5px 0 10px;
  border-spacing: 0 5px;
}

.accessoriesBlockNew .accessoryGroupCompact .fa {
  vertical-align: middle;
  color: #a6a6a6;
  font-size: 20px;
}

.accessoriesBlockNew .accessoryGroupCompact .fa.fa-check-square {
  display: none;
  top: -4px;
  font-size: 18px;
}

.accessoriesBlockNew .accessoryGroupCompact.disabled {
  color: #efefef;
}

.accessoriesBlockNew .accessoryGroupCompact.disabled:hover {
  color: #efefef;
}

.accessoriesBlockNew .accessoryGroupCompact.disabled:hover .fa {
  color: #efefef!important;
}

.accessoriesBlockNew .accessoryGroupCompact.disabled .fa {
  color: #efefef!important;
}

.accessoriesBlockNew .accessoryGroupCompact:hover {
  color: #217bb8;
  cursor: pointer;
}

.accessoriesBlockNew .accessoryGroupCompact:hover .fa {
  color: #217bb8!important;
}

.accessoriesBlockNew .accessoryGroupCompact .alzacheckbox:before {
  margin-top: -2px;
}

.accessoriesBlockNew .accessoryGroupCompact.accessoryGroupSelected .accessoryGroupCheckBox .fa {
  color: #217bb8!important;
}

.accessoriesBlockNew .accessoryGroupCompact.accessoryGroupSelected .accessoryGroupCheckBox .fa.fa-check-square {
  display: inline-block;
}

.accessoriesBlockNew .accessoryGroupCompact.accessoryGroupSelected .titleValue {
  color: #217bb8;
}

.accessoriesBlockNew .accessoryGroupCompact.accessoryGroupSelected .accessoryGroupItems.enableControls {
  visibility: visible;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupCheckBox {
  width: 14px;
  padding-bottom: 5px;
  vertical-align: middle;
  line-height: 1;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupCheckBox .fa-stack {
  top: -2px;
  left: -2px;
  width: 14px;
  height: 17px;
  margin-right: 5px;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupIcons,
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems,
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle {
  vertical-align: middle;
  line-height: 1;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .titleValue {
  vertical-align: middle;
  font-size: 13px;
  color: #217bb8;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .titleValue:hover {
  text-decoration: underline;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .infoIconFA {
  display: none;
  cursor: default;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .fa-info-circle {
  margin-right: 0!important;
  text-decoration: none;
  font-size: 14px!important;
  font-weight: 700;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .infoIconDescription {
  color: #000;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .accessoryComparePrice {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  color: #a6a6a6;
  white-space: nowrap;
  position: relative;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .accessoryComparePrice: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);
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .accessoryGroupPrice {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  color: #75b32b;
  white-space: nowrap;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .accessoryGroupPrice.accessoryGroupPriceFree {
  color: #de1f26;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .accessoryDesc {
  display: block;
  margin-top: 3px;
  font-size: 11px;
  color: #a6a6a6;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .discount-info-container {
  margin-top: 3px;
  font-size: 11px;
  color: #a6a6a6;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .discount-label {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  color: #a6a6a6;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .commodity-default-price {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  color: #a6a6a6;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .commodity-default-price:before {
  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);
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .commodity-discounted-price {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  font-weight: 700;
  color: #cb1b31;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .discount-long-description-container {
  display: inline-block;
  vertical-align: middle;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .discount-long-description-container .icon {
  font-size: 16px;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .discount-long-description-container .discount-long-description-bubble {
  margin-top: -10px;
  background-color: #fff;
  border: none;
  -webkit-box-shadow: rgba(0,0,0,.5) 0 0 5px;
  box-shadow: 0 0 5px rgba(0,0,0,.5);
  color: initial;
  max-width: inherit!important;
  min-width: 393px;
  padding: 7px 0 7px 20px;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .discount-long-description-container .discount-long-description-bubble:after {
  top: 5px;
  left: 52%!important;
  border-width: 5px!important;
  -ms-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-box-shadow: rgba(0,0,0,.2) 2px 2px 2px;
  box-shadow: 2px 2px 2px rgba(0,0,0,.2);
  border-color: rgba(0,0,0,0) #fff #fff rgba(0,0,0,0)!important;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems {
  position: relative;
  text-align: center;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItemsControl {
  display: none;
  top: 3px;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItemsControl.controlLeft {
  left: 0;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItemsControl.controlRight {
  right: 0;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItemsControl .fa {
  margin-right: 0!important;
  font-size: 14px!important;
  color: #a6a6a6!important;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItemsControl:hover .fa {
  color: #217bb8!important;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems.enableControls {
  visibility: hidden;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems.enableControls .accItemsControl {
  display: inline-block;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItem,
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItem.current {
  display: none;
}

.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems .accItem .accItemTitle {
  vertical-align: middle;
}

.articleServiceDialog.detailServiceDialog .close {
  display: none!important;
}

.articleServiceDialog .alzaDialogButtons {
  padding: 20px 15px 10px 40px;
  width: 100%;
  text-align: right!important;
  z-index: 111;
  background: #efefef;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0!important;
}

.articleServiceDialog .alzaDialogButtons .btnx {
  vertical-align: middle;
  font-size: 12px;
}

.articleServiceDialog .alzaDialogButtons .btnx:first-child.grey {
  float: left;
}

.articleServiceDialog .alzaDialogButtons .btnx.normal {
  font-size: 12px!important;
}

.articleServiceDialog .alzaDialogButtons .btnx.btnWithPrice,
.articleServiceDialog .alzaDialogButtons .btnx.withDailyPrice {
  margin-left: 7px;
  display: inline-block;
  padding: 5px 10px!important;
  width: 220px;
  height: 18px;
}

.articleServiceDialog .alzaDialogButtons .btnx.btnWithPrice .dialogBtnPriceBlock,
.articleServiceDialog .alzaDialogButtons .btnx.btnWithPrice .dialogBtnTitleBlock,
.articleServiceDialog .alzaDialogButtons .btnx.withDailyPrice .dialogBtnPriceBlock,
.articleServiceDialog .alzaDialogButtons .btnx.withDailyPrice .dialogBtnTitleBlock {
  overflow: hidden;
  vertical-align: middle;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.articleServiceDialog .alzaDialogButtons .btnx.btnWithPrice .dialogBtnPriceBlock,
.articleServiceDialog .alzaDialogButtons .btnx.withDailyPrice .dialogBtnPriceBlock {
  margin-left: 10px;
  text-align: right;
  font-weight: 700;
  color: #7e9e00;
}

.articleServiceDialog .alzaDialogButtons .btnx.btnWithPrice .dialogBtnPriceBlock .dailyPrice,
.articleServiceDialog .alzaDialogButtons .btnx.withDailyPrice .dialogBtnPriceBlock .dailyPrice {
  display: block!important;
  font-size: 9px!important;
  font-weight: 400;
  color: #000;
}

.articleServiceDialog .alzaDialogButtons .btnx.btnWithPrice.green .dialogBtnPriceBlock,
.articleServiceDialog .alzaDialogButtons .btnx.btnWithPrice.green .dialogBtnPriceBlock .dailyPrice,
.articleServiceDialog .alzaDialogButtons .btnx.withDailyPrice.green .dialogBtnPriceBlock,
.articleServiceDialog .alzaDialogButtons .btnx.withDailyPrice.green .dialogBtnPriceBlock .dailyPrice {
  color: #fff;
}

.articleServiceDialog .alzaDialogButtons .btnWrapper {
  background: #fff;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #d2d2d2;
  margin: 0 0 10px 15px!important;
}

.articleServiceDialog .alzaDialogButtons .btnWrapper:hover .btnx.blue:not(.hoverless):not(.disabled) {
  background: #21638f;
  background: -webkit-gradient(linear,left top,left bottom,from(#2f8dcd),to(#21638f));
  background: linear-gradient(180deg,#2f8dcd,#21638f);
}

.articleServiceDialog .alzaDialogButtons .btnWrapper:hover .btnx.green:not(.hoverless):not(.disabled) {
  background: #69920f;
  background: -webkit-gradient(linear,left top,left bottom,from(#91c71d),to(#69920f));
  background: linear-gradient(180deg,#91c71d,#69920f);
}

.articleServiceDialog .alzaDialogButtons .btnWrapper .btnx.btnWithPrice,
.articleServiceDialog .alzaDialogButtons .btnWrapper .btnx.withDailyPrice {
  margin: -1px;
  border-radius: 5px 5px 0 0;
}

.articleServiceDialog .alzaDialogButtons .btnWrapper .dialogBtnPriceBlock {
  text-align: center;
  height: 28px;
  line-height: 28px;
  color: #75b32b;
  font-weight: 700;
  cursor: pointer;
}

.articleServiceDialog .alzaDialogButtons .btnWrapper .dialogBtnPriceBlock .dailyPrice {
  color: #a6a6a6;
  font-weight: 400;
  font-size: 11px;
}

.articleServiceDialog .alzaDialogButtons .btnWrapper .dialogBtnPriceBlock .dailyPrice:before {
  content: " (";
}

.articleServiceDialog .alzaDialogButtons .btnWrapper .dialogBtnPriceBlock .dailyPrice:after {
  content: ")";
}

.articleServiceDialog .alzaDialogButtons .btnWrapper .dialogBtnPriceBlock .accessoryIsFree {
  color: #de1f26;
}

.articleServiceDialog .alzaDialogButtons .gray {
  background-color: #cdcdcd;
  font-weight: 700;
  color: #fff;
}

.articleServiceDialog .alzaDialogButtons .gray+div {
  opacity: .5;
}

.recommendedUtilities {
  margin-top: 40px;
}

.layout-1 .accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .accessoryComparePrice,
.layout-1 .accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .accessoryGroupPrice,
.layout-1 .accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle .titleValue {
  font-size: 14px;
}

#blockLimitations {
  background-color: #fff9d7;
  border: 1px solid #f6ffeb;
  margin: 20px 30px;
}

#blockLimitations>div {
  border: 1px solid #f8d1a0;
  background-color: #fff9d7;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 15px 4px;
  height: auto;
}

#blockLimitations>div .counter {
  display: inline-block;
  width: 160px;
  vertical-align: top;
}

#blockLimitations>div .counter .minutes,
#blockLimitations>div .counter .seconds {
  font-size: 30px;
  font-family: arial;
  display: inline-block;
  width: 67px;
  padding: 7px 17px;
  height: 51px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url(/Styles/full/images/sprites/slasher1.png?v=1) no-repeat 0 -316px;
}

#blockLimitations>div .counter .colon {
  display: inline-block;
  font-size: 30px;
  margin: 0 -5px;
}

#blockLimitations>div .right {
  display: inline-block;
  vertical-align: top;
}

#blockLimitations>div .right>h3 {
  color: #de1f26;
  font-size: 20px;
  margin-top: 3px;
  margin-bottom: 0;
}

#blockLimitations>div .right>span {
  color: #de1f26;
  display: inline-block;
  font-size: 13px;
  margin-bottom: 8px;
}

#blockLimitations>div .right .row {
  display: none;
}

#blockLimitations .infoname {
  color: #00275a;
}

#blockLimitations .infoname:hover {
  color: #2f8dcd;
}

#blockLimitations .infocode {
  color: grey;
}

#blockLimitations .r2 {
  color: #000;
}

.productHooksBlock {
  display: table;
  position: relative;
  width: 100%;
  padding: 10px 0;
  border-spacing: 0;
}

.productHooksBlock .hookProductPopup {
  text-align: left;
}

.productHooksBlock .hookProductPopup:after {
  clear: both;
}

.productHooksBlock .hookProductPopup .hookProductPopupImage {
  float: left;
  padding-right: 10px;
}

.productHooksBlock .hookProductPopup .hookProductPopupImage img {
  width: 50px;
}

.productHooksBlock .hookProductPopup .hookProductPopupDesc {
  text-align: left;
  font-size: 11px;
}

.productHooksBlock .hookProductCompact.disabled {
  color: #efefef;
}

.productHooksBlock .hookProductCompact.disabled:hover {
  color: #efefef;
  cursor: default;
}

.productHooksBlock .hookProductCompact:hover {
  color: #217bb8;
  cursor: pointer;
}

.productHooksBlock .hookProductCompact .hookProductCheckBox {
  width: 14px;
}

.productHooksBlock .hookProductCompact .hookProductCheckBox,
.productHooksBlock .hookProductCompact .hookProductComparePrice,
.productHooksBlock .hookProductCompact .hookProductImage,
.productHooksBlock .hookProductCompact .hookProductItems,
.productHooksBlock .hookProductCompact .hookProductPrice,
.productHooksBlock .hookProductCompact .hookProductTitle {
  vertical-align: middle;
  line-height: 1.5;
}

.productHooksBlock .hookProductCompact .hookProductPrice {
  width: 66px;
  text-align: right;
  white-space: nowrap;
  color: #75b32b;
}

.productHooksBlock .hookProductCompact .hookProductComparePrice {
  position: relative;
  white-space: nowrap;
  text-align: right;
  color: #a6a6a6;
}

.productHooksBlock .hookProductCompact .hookProductComparePrice .crossedPrice {
  position: relative;
}

.productHooksBlock .hookProductCompact .hookProductComparePrice .crossedPrice: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);
}

.productHooksBlock .hookProductCompact .hookProductTitle .hookProductLabel {
  padding: 2px;
  vertical-align: middle;
  font-size: 14px;
  border-radius: 5px;
  background: #91c71d;
  color: #fff;
}

.productHooksBlock .hookProductCompact .hookProductTitle .titleValue {
  vertical-align: middle;
  text-decoration: none;
  font-size: 14px;
  color: #217bb8;
}

.productHooksBlock .hookProductCompact .hookProductTitle .titleValue:hover {
  text-decoration: underline;
}

.productHooksBlock .hookProductCompact .hookProductTitle .crossedPrice {
  vertical-align: middle;
  font-size: 14px;
  color: #a6a6a6;
  white-space: nowrap;
  position: relative;
}

.productHooksBlock .hookProductCompact .hookProductTitle .crossedPrice: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);
}

.productHooksBlock .hookProductCompact .hookProductTitle .hookProductPromo {
  font-size: 14px;
  color: #f00000;
  padding-left: 5px;
}

.productHooksBlock .hookProductCompact .hookProductImage {
  width: 40px;
}

.productHooksBlock .hookProductCompact .hookProductImage .image {
  vertical-align: middle;
  width: 30px;
}

.o1grid .hookbl {
  width: 319px;
  padding-top: 3px;
}

.o1grid .hookbl .wc1 {
  width: 36px;
  display: inline-block;
  vertical-align: middle;
  float: none;
  padding-left: 0;
}

.o1grid .hookbl .wc1 img {
  width: 32px;
  height: 32px;
}

.o1grid .hookbl .wc2 {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  float: none;
  padding-left: 0;
}

.o1grid .hookbl .wc2 .nameContainer .reasonToBuy {
  margin-bottom: 0;
}

.o1grid .hookbl .wc2 .nameContainer .hookName {
  font-size: 12px;
  font-weight: 700;
  color: #00275a;
}

.o1grid .hookbl .wc2 .nameContainer .normalPrice {
  color: #7e9e00;
}

.o1grid .hookbl .wc2 .nameContainer .originalPrice {
  padding-top: 0;
  color: #000;
  position: relative;
}

.o1grid .hookbl .wc2 .nameContainer .originalPrice:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #000;
  border-color: inherit;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.hookok {
  display: block;
  font-size: 11px;
  font-weight: 700;
  padding-left: 20px;
  padding-right: 0;
  text-align: left;
  width: 80px;
  margin-top: 6px;
  height: 15px;
}

.surveyInfoForm {
  padding: 10px 10px 10px 0;
  position: relative;
  bottom: 50%;
  text-align: right;
}

.surveyInfoForm .msg {
  color: #a6a6a6;
  margin-left: 10%;
}

.surveyInfoForm .autor {
  color: rgba(0,0,0,0);
}

.surveyInfoForm .btns {
  display: inline-block;
}

.surveyInfoForm .btns .yes {
  display: inline-block;
  width: 22px;
  height: 20px;
  position: relative;
  top: 4px;
  cursor: pointer;
  background: url(/Styles/images/svg/thumb-up.svg);
}

.surveyInfoForm .btns .yes:hover {
  background: url(/Styles/images/svg/thumb-up-green.svg);
}

.surveyInfoForm .btns .no {
  display: inline-block;
  width: 22px;
  height: 20px;
  position: relative;
  top: 4px;
  cursor: pointer;
  background: url(/Styles/images/svg/thumb-down.svg);
}

.surveyInfoForm .btns .no:hover {
  background: url(/Styles/images/svg/thumb-down-red.svg);
}

.surveyInfoForm .surveyInfoFormReview {
  display: none;
}

#alzaDialog.surveyInfoFormReview .reviewBody {
  padding-bottom: 20px;
}

#alzaDialog.surveyInfoFormReview .reviewBody .surveyInfoReviewTitle {
  padding-bottom: 10px;
}

#alzaDialog.surveyInfoFormReview .reviewBody .surveyInfoReviewText {
  height: 100px;
  width: 99%;
}

#alzaDialog.surveyInfoFormReview .surveyInfoReviewText.err {
  border: 1px solid #f00000;
}

#alzaDialog.surveyInfoFormReview .reviewBodyResponse {
  padding-bottom: 20px;
}

#alzaDialog.surveyInfoFormReview .alzBox.warn {
  display: block;
  margin: 0 0 20px;
}

#alzaDialog.surveyInfoFormReview .contact {
  padding-bottom: 20px;
}

#alzaDialog.surveyInfoFormReview .contact a {
  text-decoration: underline;
}

#alzaDialog.surveyInfoFormReview .buttons {
  text-align: center;
}

#alzaDialog.surveyInfoFormReview .buttons .btnx {
  display: inline-block;
}

#alzaDialog.surveyInfoFormBug .alzaDialogBody {
  width: 360px;
}

#alzaDialog.surveyInfoFormBug .alzaDialogBody .required {
  border: 1px solid #d03a3b!important;
  background: #fff5f5;
}

#alzaDialog.surveyInfoFormBug .alzaDialogBody .warn {
  margin-top: 20px;
  display: block;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #searchCommodityDiscussionPostsContainer,
#contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer,
#detailDiscussionPostsContainer #searchCommodityDiscussionPostsContainer,
#discussionSummary #searchCommodityDiscussionPostsContainer {
  margin: 15px 0 0;
  width: 60%;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #searchCommodityDiscussionPostsContainer .expert-answers,
#contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .expert-answers,
#detailDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .expert-answers,
#discussionSummary #searchCommodityDiscussionPostsContainer .expert-answers {
  position: absolute;
  right: 30px;
  top: 30px;
  height: 23px;
  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;
  color: #a4a4a4;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #searchCommodityDiscussionPostsContainer .expert-answers .experts-answers__logo,
#contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .expert-answers .experts-answers__logo,
#detailDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .expert-answers .experts-answers__logo,
#discussionSummary #searchCommodityDiscussionPostsContainer .expert-answers .experts-answers__logo {
  margin-left: 10px;
  max-height: 23px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #searchCommodityDiscussionPostsContainer .searchCommodityDiscussionPostsLabel,
#contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .searchCommodityDiscussionPostsLabel,
#detailDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .searchCommodityDiscussionPostsLabel,
#discussionSummary #searchCommodityDiscussionPostsContainer .searchCommodityDiscussionPostsLabel {
  margin: 0 0 25px;
  font-size: 19px;
  color: #2f8dcd;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #searchCommodityDiscussionPostsContainer #commodityDiscussionPostsSearchText,
#contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer #commodityDiscussionPostsSearchText,
#detailDiscussionPostsContainer #searchCommodityDiscussionPostsContainer #commodityDiscussionPostsSearchText,
#discussionSummary #searchCommodityDiscussionPostsContainer #commodityDiscussionPostsSearchText {
  height: 37px;
  width: 100%;
  padding: 5px 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #searchCommodityDiscussionPostsContainer .searchIcon,
#contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .searchIcon,
#detailDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .searchIcon,
#discussionSummary #searchCommodityDiscussionPostsContainer .searchIcon {
  display: block;
  position: relative;
  left: 9px;
  top: 28px;
  float: left;
  margin: -20px 0 0;
  font-size: 20px;
  color: #2f8dcd;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #searchCommodityDiscussionPostsContainer .removeSearchText,
#contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .removeSearchText,
#detailDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .removeSearchText,
#discussionSummary #searchCommodityDiscussionPostsContainer .removeSearchText {
  position: relative;
  left: -9px;
  top: -28px;
  float: right;
  cursor: pointer;
  font-size: 20px;
  color: #d03a3b;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #searchCommodityDiscussionPostsContainer .removeSearchText:hover,
#contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .removeSearchText:hover,
#detailDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .removeSearchText:hover,
#discussionSummary #searchCommodityDiscussionPostsContainer .removeSearchText:hover {
  color: #f00000;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer,
#discussionSummary #commodityDiscussionPostsContainer {
  margin: 20px 0 0;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction {
  margin: 0 0 10px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question>.postContainer,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question>.postContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question>.postContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question>.postContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer {
  position: relative;
  padding: 15px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #cdcdcd;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question>.postContainer>.post,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer>.post,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question>.postContainer>.post,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer>.post,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question>.postContainer>.post,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer>.post,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question>.postContainer>.post,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer>.post {
  line-height: 1.5em;
  color: #222;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer {
  cursor: pointer;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.collapsibleIconContainer,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.collapsibleIconContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.collapsibleIconContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.collapsibleIconContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.collapsibleIconContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.collapsibleIconContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.collapsibleIconContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.collapsibleIconContainer {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.collapsibleIconContainer .arrow,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.collapsibleIconContainer .arrow,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.collapsibleIconContainer .arrow,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.collapsibleIconContainer .arrow,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.collapsibleIconContainer .arrow,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.collapsibleIconContainer .arrow,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.collapsibleIconContainer .arrow,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.collapsibleIconContainer .arrow {
  float: left;
  position: relative;
  font-size: 24px;
  font-weight: 700;
  color: #2f8dcd;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.post,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.post,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.post,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.post,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.post,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.post,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.post,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.post {
  margin: 0 0 0 35px;
  line-height: 20px;
  width: 95%;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.postInfoContainer,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.postInfoContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.postInfoContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.postInfoContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.postInfoContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.postInfoContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer>.postInfoContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer>.postInfoContainer {
  margin: 10px 0 0 30px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer:hover,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer:hover,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer:hover,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer:hover,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer:hover,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer:hover,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer:hover,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.postContainer:hover {
  padding: 16px;
  border: none;
  background-color: #f3f3f3;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed>.postContainer,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed>.postContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed>.postContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed>.postContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed>.postContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed>.postContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed>.postContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed>.postContainer {
  padding: 16px;
  border: none;
  background-color: #f3f3f3;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed>.postContainer>.post,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed>.postContainer>.post,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed>.postContainer>.post,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed>.postContainer>.post,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed>.postContainer>.post,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed>.postContainer>.post,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed>.postContainer>.post,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction.collapsed>.postContainer>.post {
  color: #222;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer {
  margin: 0 0 0 35px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction:first-child>.postContainer:after,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction:first-child>.postContainer:after,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction:first-child>.postContainer:after,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction:first-child>.postContainer:after,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction:first-child>.postContainer:after,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction:first-child>.postContainer:after,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction:first-child>.postContainer:after,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction:first-child>.postContainer:after {
  bottom: 100%;
  left: 7%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border: 7px solid rgba(0,0,0,0);
  border-bottom-color: #f3f3f3;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction:first-child.currentUser>.postContainer:after,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction:first-child.currentUser>.postContainer:after,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction:first-child.currentUser>.postContainer:after,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction:first-child.currentUser>.postContainer:after,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction:first-child.currentUser>.postContainer:after,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction:first-child.currentUser>.postContainer:after,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction:first-child.currentUser>.postContainer:after,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction:first-child.currentUser>.postContainer:after {
  border-bottom-color: #e8e8e8;
  border-width: 7px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer {
  background-color: #ecf5fe!important;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer>.post,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer>.post,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer>.post,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer>.post,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer>.post,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer>.post,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer>.post,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer>.post {
  color: #2f8dcd!important;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer:after,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer:after,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer:after,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer:after,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer:after,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer:after,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer:after,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.withReaction>.childrenPostsContainer>.reaction.fromCCT>.postContainer:after {
  border-bottom-color: #ecf5fe!important;
  border-width: 7px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply {
  color: #3697d9;
  background-color: #ecf5fe;
  border: 1px solid #f3f3f3;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply:hover,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply:hover,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply:hover,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply:hover,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply:hover,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply:hover,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply:hover,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply:hover {
  color: #fff;
  background-color: #3697d9;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer {
  position: relative;
  padding: 10px 16px 15px 15px;
  margin: 10px 0 0;
  border-radius: 5px;
  background-color: #f3f3f3;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer>.post,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer>.post,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer>.post,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer>.post {
  line-height: 1.5em;
  color: #222;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.childrenPostsContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.childrenPostsContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.childrenPostsContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.childrenPostsContainer {
  margin: 0 0 0 15px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.childrenPostsContainer>.reaction:first-child>.postContainer:after,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.childrenPostsContainer>.reaction:first-child>.postContainer:after,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.childrenPostsContainer>.reaction:first-child>.postContainer:after,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.childrenPostsContainer>.reaction:first-child>.postContainer:after {
  bottom: 100%;
  left: 7%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border: 7px solid rgba(0,0,0,0);
  border-bottom-color: #f3f3f3;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.childrenPostsContainer>.reaction:first-child.currentUser>.postContainer:after,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.childrenPostsContainer>.reaction:first-child.currentUser>.postContainer:after,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.childrenPostsContainer>.reaction:first-child.currentUser>.postContainer:after,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.childrenPostsContainer>.reaction:first-child.currentUser>.postContainer:after {
  border-bottom-color: #e8e8e8;
  border-width: 7px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.currentUser>.postContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.currentUser>.postContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.currentUser>.postContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction.currentUser>.postContainer {
  background-color: #e8e8e8;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer {
  margin: 10px 0 0;
  color: #a6a6a6;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage {
  width: 30px;
  height: 30px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.vendorExpert,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.vendorExpert,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.vendorExpert,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.vendorExpert {
  max-width: 100px;
  width: auto;
  height: auto;
  line-height: 30px;
  border-radius: 0;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender {
  width: 31px;
  height: 31px;
  background-image: url(/Styles/full/images/sprites/customer-avatars.png?v=1);
  background-repeat: no-repeat;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender.male,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender.male,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender.male,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender.male {
  background-position: 0 -32px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender.female,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender.female,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender.female,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender.female {
  background-position: 0 0;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender.firm,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender.firm,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender.firm,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.gender.firm {
  background-position: 0 -64px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.alzaExpert,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.alzaExpert,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.alzaExpert,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.alzaExpert {
  background-image: url(/Styles/full/images/alza-exper-iko.png);
  background-repeat: no-repeat;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.anonymous,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.anonymous,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.anonymous,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .authorImage.anonymous {
  border-radius: 15px;
  background-image: url(/Styles/full/images/loggedUser-avatar.png);
  background-repeat: no-repeat;
  background-size: cover;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .facebookImage,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .facebookImage,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .facebookImage,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .authorImageContainer .facebookImage {
  width: 30px;
  border-radius: 15px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .author,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .author,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .author,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .author {
  display: inline-block;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .dateCreated,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .dateCreated,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .dateCreated,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .dateCreated {
  display: inline-block;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .reactionsCountInfoContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .reactionsCountInfoContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .reactionsCountInfoContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.postInfoContainer .reactionsCountInfoContainer {
  display: inline-block;
  color: #3697d9;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer {
  float: right;
  position: relative;
  bottom: 25px;
  margin: 0 0 -25px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer {
  display: inline-block;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply {
  padding: 5px;
  text-decoration: none;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  color: #a6a6a6;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply .replyLabel,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply .replyLabel,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply .replyLabel,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply .replyLabel {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px 0 0;
  position: relative;
  top: -2px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply .fa-reply,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply .fa-reply,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply .fa-reply,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply .fa-reply {
  font-size: 20px;
  vertical-align: middle;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply:hover,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply:hover,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply:hover,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .replyContainer .reply:hover {
  text-decoration: none;
  color: grey;
  border: 1px solid grey;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer {
  display: inline-block;
  margin: 0 0 0 10px;
  position: relative;
  top: 3px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate {
  display: inline-block;
  width: 22px;
  height: 20px;
  position: relative;
  top: 1px;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteYes,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteYes,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteYes,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteYes {
  background-image: url(/Styles/images/svg/thumb-up.svg);
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteYes.selected,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteYes:hover:not(.disabled),
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteYes.selected,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteYes:hover:not(.disabled),
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteYes.selected,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteYes:hover:not(.disabled),
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteYes.selected,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteYes:hover:not(.disabled) {
  background-image: url(/Styles/images/svg/thumb-up-green.svg);
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteNo,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteNo,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteNo,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteNo {
  background-image: url(/Styles/images/svg/thumb-down.svg);
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteNo.selected,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteNo:hover:not(.disabled),
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteNo.selected,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteNo:hover:not(.disabled),
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteNo.selected,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteNo:hover:not(.disabled),
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteNo.selected,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.voteNo:hover:not(.disabled) {
  background-image: url(/Styles/images/svg/thumb-down-red.svg);
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.disabled,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.disabled,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.disabled,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.actionButtonsContainer .userEvaluationContainer .evaluate.disabled {
  cursor: default;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.post>p,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.post>p,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.post>p,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.post>p {
  white-space: pre-line;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.post a:hover,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.post a:hover,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.post a:hover,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.post a:hover {
  color: #3697d9;
  text-decoration: underline;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.post .searched,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.post .searched,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.post .searched,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem>.postContainer>.post .searched {
  background-color: #ffa427;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost {
  position: relative;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost .expertStripe,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost .expertStripe,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost .expertStripe,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost .expertStripe {
  position: absolute;
  left: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 1;
  border-left: 5px solid #2f8dcd!important;
  width: 5px;
  border-radius: 3px 0 0 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost.reaction .expertStripe,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost.reaction .expertStripe,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost.reaction .expertStripe,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.vendorExpertPost.reaction .expertStripe {
  left: 0;
  top: 0;
  bottom: 0;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal .postContainer,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal .postContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal .postContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal .postContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer {
  border-color: #fcdac4;
  background-color: #fcefe3;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer:hover,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer:hover,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer:hover,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction .postContainer:hover {
  background-color: #fcdac4;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction.collapsed .postContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction.collapsed .postContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction.collapsed .postContainer,
#discussionSummary #commodityDiscussionPostsContainer .commodityDiscussionPostItem.internal.withReaction.collapsed .postContainer {
  border-color: #fcdac4;
  background-color: #fcefe3;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer,
#discussionSummary #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer {
  margin: 15px 0;
  text-align: right;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer #commodityDiscussionPager,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer #commodityDiscussionPager,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer #commodityDiscussionPager,
#discussionSummary #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer #commodityDiscussionPager {
  text-align: center;
  margin: 0!important;
  padding: 0!important;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a,
#discussionSummary #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a {
  text-decoration: none!important;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a:hover,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a:hover,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a:hover,
#discussionSummary #commodityDiscussionPostsContainer #commodityDiscussionPagerContainer a:hover {
  color: #2f8dcd;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsContainer.loading,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer.loading,
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer.loading,
#discussionSummary #commodityDiscussionPostsContainer.loading {
  opacity: .5;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #noCommodityDiscussionPosts,
#contactFormDiscussionPostsContainer #noCommodityDiscussionPosts,
#detailDiscussionPostsContainer #noCommodityDiscussionPosts,
#discussionSummary #noCommodityDiscussionPosts {
  font-size: 19px;
  color: #2f8dcd;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #addFirstQuestionDiscussionPostContainer,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #addQuestionDiscussionPostContainer,
#contactFormDiscussionPostsContainer #addFirstQuestionDiscussionPostContainer,
#contactFormDiscussionPostsContainer #addQuestionDiscussionPostContainer,
#detailDiscussionPostsContainer #addFirstQuestionDiscussionPostContainer,
#detailDiscussionPostsContainer #addQuestionDiscussionPostContainer,
#discussionSummary #addFirstQuestionDiscussionPostContainer,
#discussionSummary #addQuestionDiscussionPostContainer {
  margin: 30px 0 0;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #addQuestionDiscussionPostContainer #addQuestionDiscussionPost,
#commodityDiscussionPostsPageContainer .discussionPostsContainer #addQuestionDiscussionPostContainer .addQuestionDiscussionPostLabel,
#contactFormDiscussionPostsContainer #addQuestionDiscussionPostContainer #addQuestionDiscussionPost,
#contactFormDiscussionPostsContainer #addQuestionDiscussionPostContainer .addQuestionDiscussionPostLabel,
#detailDiscussionPostsContainer #addQuestionDiscussionPostContainer #addQuestionDiscussionPost,
#detailDiscussionPostsContainer #addQuestionDiscussionPostContainer .addQuestionDiscussionPostLabel,
#discussionSummary #addQuestionDiscussionPostContainer #addQuestionDiscussionPost,
#discussionSummary #addQuestionDiscussionPostContainer .addQuestionDiscussionPostLabel {
  display: inline-block;
  color: #a6a6a6;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #addQuestionDiscussionPostContainer #addQuestionDiscussionPost:hover,
#contactFormDiscussionPostsContainer #addQuestionDiscussionPostContainer #addQuestionDiscussionPost:hover,
#detailDiscussionPostsContainer #addQuestionDiscussionPostContainer #addQuestionDiscussionPost:hover,
#discussionSummary #addQuestionDiscussionPostContainer #addQuestionDiscussionPost:hover {
  color: grey;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsPage,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsPage,
#detailDiscussionPostsContainer #commodityDiscussionPostsPage,
#discussionSummary #commodityDiscussionPostsPage {
  display: block;
  text-align: center;
  margin: 20px 0 0;
  color: grey;
}

#commodityDiscussionPostsPageContainer .discussionPostsContainer #commodityDiscussionPostsPage:hover,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsPage:hover,
#detailDiscussionPostsContainer #commodityDiscussionPostsPage:hover,
#discussionSummary #commodityDiscussionPostsPage:hover {
  color: #404142;
}

.discussionPostsContainer .only-internal {
  padding-top: 10px;
}

.discussionPostsContainer .checkboxLabel {
  cursor: pointer;
}

.discussionPostsContainer .btnx.bug {
  margin-top: 15px;
  background-color: #ffa427;
  display: inline-block;
  color: #fff;
}

.discussionPostsContainer .btnx.bug:before {
  content: " ";
  background: url(/Styles/full/images/bug.svg) no-repeat 0 0;
  background-size: 20px;
  width: 30px;
  height: 20px;
  display: inline-block;
  vertical-align: sub;
}

.discussionPostsContainer .btnx.bug:hover {
  background-color: #ea8c0c;
}

#contactFormDiscussionPostsContainer #commodityInfoContainer {
  width: 100%;
  height: 60px;
  padding: 10px 0;
  border-radius: 5px;
  background-color: #fff;
}

#contactFormDiscussionPostsContainer #commodityInfoContainer #commodityImageContainer {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 10px;
  height: 60px;
}

#contactFormDiscussionPostsContainer #commodityInfoContainer #commodityImageContainer .commodityImage {
  height: 60px;
}

#contactFormDiscussionPostsContainer #commodityInfoContainer #commodityLabelContainer {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 20px;
  font-size: 14px;
}

#contactFormDiscussionPostsContainer #commodityInfoContainer #commodityLabelContainer .commodityName {
  text-decoration: none;
  color: #2f8dcd;
}

#contactFormDiscussionPostsContainer #commodityInfoContainer #commodityLabelContainer .commodityName:hover {
  text-decoration: underline;
}

#contactFormDiscussionPostsContainer #commodityInfoContainer #commodityLabelContainer .commodityCode {
  color: #a6a6a6;
}

#contactFormDiscussionPostsContainer #commodityInfoContainer #cancelCommodityContainer {
  float: right;
  font-size: 20px;
}

#contactFormDiscussionPostsContainer #commodityInfoContainer #cancelCommodityContainer #cancelCommodity {
  cursor: pointer;
  padding: 20px;
  color: #d03a3b;
}

#contactFormDiscussionPostsContainer #commodityInfoContainer #cancelCommodityContainer #cancelCommodity:hover {
  color: #f00000;
}

#contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer {
  display: inline-block;
  margin: 10px 15px 0 0;
  padding: 15px 10px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 380px;
  height: 93px;
  float: left;
  background-color: #2f8dcd;
  border: 1px solid #2f8dcd;
  border-radius: 5px;
}

#contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer .searchCommodityDiscussionPostsLabel {
  font-size: 16px;
  margin: 0 0 10px;
  color: #fff;
}

#contactFormDiscussionPostsContainer #usefulCommodityInformationContainer {
  display: inline-block;
  margin: 10px 0 0;
  padding: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 550px;
  height: 93px;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
}

#contactFormDiscussionPostsContainer #usefulCommodityInformationContainer .usefulCommodityInformationLabel {
  font-size: 16px;
  margin: 0 0 20px;
}

#contactFormDiscussionPostsContainer #usefulCommodityInformationContainer #usefulCommodityLinksContainer .usefullLink {
  padding: 0 5px;
  line-height: 17px;
  font-size: 12px;
  text-decoration: none;
}

#contactFormDiscussionPostsContainer #usefulCommodityInformationContainer #usefulCommodityLinksContainer .usefullLink:hover {
  text-decoration: underline;
  color: #3697d9;
}

#contactFormDiscussionPostsContainer #usefulCommodityInformationContainer #usefulCommodityLinksContainer .usefullLink:first-child {
  padding: 0 5px 0 0;
}

#contactFormDiscussionPostsContainer #usefulCommodityInformationContainer #usefulCommodityLinksContainer .usefullLink:last-child {
  padding: 0 0 0 5px;
}

#contactFormDiscussionPostsContainer #usefulCommodityInformationContainer.noDiscussionPosts {
  width: 100%!important;
  height: auto!important;
}

#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.postContainer:hover {
  background-color: #fff;
}

#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction.collapsed>.postContainer {
  background-color: #fff;
}

#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer {
  margin: 0 0 0 35px;
}

#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer>.reaction:first-child>.postContainer:after {
  border-bottom-color: #fff;
  border-width: 7px;
}

#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply {
  color: #3697d9;
  background-color: #ecf5fe;
  border: 1px solid #ecf5fe;
}

#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.question:not(.withReaction)>.postContainer>.actionButtonsContainer .replyContainer .reply:hover {
  color: #fff;
  background-color: #3697d9;
  border: 1px solid #3697d9;
}

#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.postContainer {
  background-color: #fff;
}

#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer .commodityDiscussionPostItem.reaction>.childrenPostsContainer>.reaction:first-child>.postContainer:after {
  border-bottom-color: #fff;
  border-width: 7px;
}

#contactFormDiscussionPostsContainer #discussionButtonsContainer {
  margin: 20px 0 0;
}

.layout-0 #contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer {
  width: 327px;
}

.layout-0 #contactFormDiscussionPostsContainer #usefulCommodityInformationContainer {
  width: 328px;
}

.layout-0 #contactFormDiscussionPostsContainer #usefulCommodityInformationContainer .usefulCommodityInformationLabel {
  margin: 0 0 10px;
}

.small-flag-EU {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -251px;
}

.small-flag-AT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 6px;
}

.small-flag-BE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -26px;
}

.small-flag-BG {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -58px;
}

.small-flag-HR {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -410px;
}

.small-flag-CY {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -90px;
}

.small-flag-DK {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -154px;
}

.small-flag-EE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -186px;
}

.small-flag-FI {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -282px;
}

.small-flag-FR {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -314px;
}

.small-flag-DE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -122px;
}

.small-flag-GB {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -346px;
}

.small-flag-GR {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -376px;
}

.small-flag-HU {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -442px;
}

.small-flag-IE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -474px;
}

.small-flag-IT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -506px;
}

.small-flag-LV {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -602px;
}

.small-flag-LT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -538px;
}

.small-flag-LU {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -570px;
}

.small-flag-MT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -634px;
}

.small-flag-NL {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -666px;
}

.small-flag-PL {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -698px;
}

.small-flag-PT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -730px;
}

.small-flag-RO {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -762px;
}

.small-flag-SI {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -826px;
}

.small-flag-ES {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -218px;
}

.small-flag-SE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -794px;
}

.small-flag-CZ {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/flags.png?v=1) no-repeat 0 5px;
}

.small-flag-SK {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/flags.png?v=1) no-repeat 0 -125px;
}

.flag-AT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/AT.png);
}

.flag-BE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/BE.png);
}

.flag-BG {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/BG.png);
}

.flag-HR {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/HR.png);
}

.flag-CY {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/CY.png);
}

.flag-DK {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/DK.png);
}

.flag-EE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/EE.png);
}

.flag-FI {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/FI.png);
}

.flag-FR {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/FR.png);
}

.flag-DE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/DE.png);
}

.flag-GB {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/GB.png);
}

.flag-GR {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/GR.png);
}

.flag-HU {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/HU.png);
}

.flag-IE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/IE.png);
}

.flag-IT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/IT.png);
}

.flag-LV {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/LV.png);
}

.flag-LT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/LT.png);
}

.flag-LU {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/LU.png);
}

.flag-MT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/MT.png);
}

.flag-NL {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/NL.png);
}

.flag-PL {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/PL.png);
}

.flag-PT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/PT.png);
}

.flag-RO {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/RO.png);
}

.flag-SI {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/SI.png);
}

.flag-ES {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/ES.png);
}

.flag-SE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/SE.png);
}

.flag-CZ {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/CZ.png);
}

.flag-SK {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/SK.png);
}

.localization-info {
  margin-top: 5px;
  position: relative;
  padding-left: 30px;
}

.localization-flag {
  width: 24px;
  height: 16px;
  margin-left: 0;
  background-size: 24px 16px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 2px;
}

.localization-text {
  display: inline;
}

.alzaValidationMessage {
  display: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px!important;
  font-family: Verdana!important;
  padding: 7px!important;
  text-align: center;
  z-index: 9999;
  line-height: 15px;
  white-space: normal;
  color: #fff!important;
  border-radius: 4px;
  -webkit-transition: box-shadow .2s ease;
  transition: box-shadow .2s ease;
}

.alzaValidationMessage:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
}

.alzaValidationMessage.validationMessageBottomArrow:after {
  bottom: -8px;
  left: 15px;
  margin-left: -5px;
  border-style: solid;
  border-width: 8px 5px 0;
}

.alzaValidationMessage.validationMessageTopArrow:after {
  top: -8px;
  left: 15px;
  margin-left: -5px;
  border-style: solid;
  border-width: 0 5px 8px;
}

.alzaValidationMessage.validationMessageLeftArrow:after {
  top: 15px;
  margin-top: -4px;
  left: -8px;
  border-style: solid;
  border-width: 5px 8px 5px 0;
}

.alzaValidationMessage.validationMessageRightArrow:after {
  top: 15px;
  margin-top: -4px;
  right: -8px;
  border-style: solid;
  border-width: 5px 0 5px 8px;
}

.alzaValidationMessage.error {
  background-color: #d03a3b;
}

.alzaValidationMessage.error.validationMessageBottomArrow:after {
  border-color: #d03a3b rgba(0,0,0,0) rgba(0,0,0,0);
}

.alzaValidationMessage.error.validationMessageTopArrow:after {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #d03a3b;
}

.alzaValidationMessage.error.validationMessageLeftArrow:after {
  border-color: rgba(0,0,0,0) #d03a3b rgba(0,0,0,0) rgba(0,0,0,0);
}

.alzaValidationMessage.error.validationMessageRightArrow:after {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #d03a3b;
}

.alzaValidationMessage.warning {
  background-color: #ea8c0c;
}

.alzaValidationMessage.warning.validationMessageBottomArrow:after {
  border-color: #ea8c0c rgba(0,0,0,0) rgba(0,0,0,0);
}

.alzaValidationMessage.warning.validationMessageTopArrow:after {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #ea8c0c;
}

.alzaValidationMessage.warning.validationMessageLeftArrow:after {
  border-color: rgba(0,0,0,0) #ea8c0c rgba(0,0,0,0) rgba(0,0,0,0);
}

.alzaValidationMessage.warning.validationMessageRightArrow:after {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ea8c0c;
}

.alzaValidationMessage.info {
  background-color: #2f8dcd;
}

.alzaValidationMessage.info.validationMessageBottomArrow:after {
  border-color: #2f8dcd rgba(0,0,0,0) rgba(0,0,0,0);
}

.alzaValidationMessage.info.validationMessageTopArrow:after {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #2f8dcd;
}

.alzaValidationMessage.info.validationMessageLeftArrow:after {
  border-color: rgba(0,0,0,0) #2f8dcd rgba(0,0,0,0) rgba(0,0,0,0);
}

.alzaValidationMessage.info.validationMessageRightArrow:after {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #2f8dcd;
}

.browsingCarouselContainer {
  position: fixed;
  left: 0;
  bottom: 0;
  height: 100px;
  width: 100%;
  z-index: 100;
}

.browsingCarouselContainer,
.browsingCarouselContainer .colapser {
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
  box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
}

.browsingCarouselContainer .colapser {
  position: absolute;
  top: -25px;
  width: 105px;
  height: 25px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 3px 3px 3px 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}

.browsingCarouselContainer .colapser .icon,
.browsingCarouselContainer .colapser .text {
  color: #a6a6a6;
}

.browsingCarouselContainer .colapser .text {
  font-size: 11px;
  vertical-align: middle;
}

.browsingCarouselContainer .colapser .icon {
  vertical-align: middle;
}

.browsingCarouselContainer .colapser .icon: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;
}

.browsingCarouselContainer .colapser .icon.up:before {
  content: "\f106";
}

.browsingCarouselContainer .colapser .icon.down:before {
  content: "\f107";
}

.browsingCarouselContainer .colapser:hover {
  cursor: pointer;
}

.browsingCarouselContainer .colapser:hover .icon,
.browsingCarouselContainer .colapser:hover .text {
  color: grey;
}

.browsingCarouselContainer .colapserHack {
  display: block;
  position: absolute;
  top: 0;
  width: 128px;
  height: 10px;
  z-index: 12;
  background: #fff;
}

.browsingCarouselContainer .browsingCarousel {
  width: 981px;
  margin: 0 auto;
  max-height: 300px;
  overflow: visible;
  z-index: 15;
  position: absolute;
  clip: rect(-500px 980px 120px 0);
  padding-top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
}

.browsingCarouselContainer .browsingCarousel.toInit {
  max-height: 104px;
  overflow: hidden;
}

.browsingCarouselContainer .browsingCarousel.destroyed>.line:before {
  content: "";
  display: block;
  border-bottom: 1px solid #d2d2d2;
  height: 99px;
  position: absolute;
  width: 100%;
}

.browsingCarouselContainer .browsingCarousel.destroyed>.line .item {
  vertical-align: top;
  position: relative;
}

.browsingCarouselContainer .browsingCarousel.destroyed>.line .item .browsingItem {
  border-left: 1px solid #d2d2d2;
}

.browsingCarouselContainer .browsingCarousel.zoomed {
  z-index: 201;
}

.browsingCarouselContainer .browsingCarousel button {
  top: 52px!important;
}

.browsingCarouselContainer .browsingCarousel .item {
  z-index: 201;
  bottom: -103px;
  width: 250px;
  display: inline-block;
  position: absolute;
}

.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem {
  display: inline-block;
  width: 250px;
  height: 100px;
  text-decoration: none;
  border-left: 1px solid #d2d2d2;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .content {
  display: inline-block;
  height: 100%;
}

.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .content .imgCont {
  position: relative;
  display: inline-block;
  width: 70px;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .content .imgCont img {
  max-width: 70px;
  max-height: 70px;
  display: inline-block;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info {
  display: table;
  width: 140px;
  height: 100px;
  overflow: hidden;
  text-align: left;
  float: right;
}

.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell {
  display: table-cell;
  vertical-align: middle;
}

.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .name {
  display: block;
  font-size: 11px;
  line-height: 15px;
  max-height: 31px;
  overflow: hidden;
  padding-right: 5px;
}

.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .priceBlock {
  white-space: nowrap;
}

.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .priceBlock .comparePrice,
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .priceBlock .price {
  display: inline-block;
  margin-top: 2px;
  font-size: 11px;
}

.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .comparePrice {
  position: relative;
  border-color: #a6a6a6;
  color: #a6a6a6;
}

.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .comparePrice:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 50%;
  margin-left: -40%;
  top: 50%;
  width: 80%;
  height: 1px;
  -webkit-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  transform: rotate(-20deg);
  background: #000;
}

.trendy .browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .comparePrice:after {
  background: #5d5d5d;
}

.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .comparePrice:after {
  background: #a6a6a6;
}

.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .price {
  color: #cb1b31;
}

.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .availibility,
.browsingCarouselContainer .browsingCarousel .item .browsingItemContainer .browsingItem .info .cell .description {
  display: none;
}

.browsingCarouselContainer .browsingCarousel .item:not(.zoomed) .browsingItem.current {
  cursor: default;
  -webkit-box-shadow: inset 0 0 0 3px #2f8dcd;
  box-shadow: inset 0 0 0 3px #2f8dcd;
  border-bottom: 1px solid #2f8dcd;
  border-top: 1px solid #2f8dcd;
}

.browsingCarouselContainer .browsingCarousel .item.zoomingin {
  z-index: 1000;
}

.browsingCarouselContainer .browsingCarousel .item.zoomingin .browsingItemContainer {
  overflow: visible!important;
}

.browsingCarouselContainer .browsingCarousel .item.zoomingin .browsingItemContainer .browsingItem {
  -webkit-box-shadow: rgba(0,0,0,.1) 0 0 9px 4px;
  box-shadow: 0 0 9px 4px rgba(0,0,0,.1);
  -webkit-transition: box-shadow .3s;
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s,-webkit-box-shadow .3s;
  border: none;
}

.browsingCarouselContainer .browsingCarousel .item.zoomed {
  z-index: 1000;
}

.browsingCarouselContainer .browsingCarousel .item.zoomed+.item .browsingItemContainer .browsingItem {
  border-left: 1px solid rgba(0,0,0,0);
}

.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer {
  overflow: visible!important;
}

.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem {
  -webkit-box-shadow: rgba(0,0,0,.1) 0 0 9px 4px;
  box-shadow: 0 0 9px 4px rgba(0,0,0,.1);
  border: none;
}

.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .imgCont {
  width: 100%;
  height: 185px;
  margin: 15px 0 0;
}

.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .imgCont img {
  max-height: 100%;
  max-width: 100%;
}

.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .info {
  font-family: arial;
  display: block;
  width: 100%;
  padding: 10px 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 190px;
  text-align: center;
}

.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .info .name {
  height: 15px;
  font-size: 14px;
  color: #2f8dcd;
}

.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .info .description {
  margin-top: 10px;
  display: block;
  height: 70px;
  overflow: hidden;
  font-size: 12px;
  line-height: 17px;
  color: #a6a6a6;
}

.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .info .bottom {
  display: block;
  margin-top: 29px;
}

.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .info .bottom .availibility {
  font-size: 14px;
  display: inline-block;
  margin-bottom: 5px;
}

.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .info .bottom .comparePrice,
.browsingCarouselContainer .browsingCarousel .item.zoomed .browsingItemContainer .browsingItem .info .bottom .price {
  font-size: 14px;
  margin-top: 0;
  margin-left: 10px;
  display: inline-block;
}

.browsingCarouselContainer .browsingCarousel .item.zoomed.zoomingoff .browsingItemContainer .browsingItem {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: box-shadow 0s;
  -webkit-transition: -webkit-box-shadow 0s;
  transition: -webkit-box-shadow 0s;
  transition: box-shadow 0s;
  transition: box-shadow 0s,-webkit-box-shadow 0s;
}

.browsingCarouselContainer .browsingCarousel .item:first-child .browsingItem {
  border-left: 1px solid #d2d2d2;
}

.browsingCarouselContainer .browsingCarousel .item:last-child .browsingItem {
  border-right: 1px solid #d2d2d2;
}

.browsingCarouselContainer .browsingCarousel .flickity-prev-next-button.hide {
  display: block;
  background: #d2d2d2;
  border-color: #d2d2d2;
}

.browsingCarouselContainer .browsingCarousel .flickity-prev-next-button.hide.previous:after {
  border-right-color: #a6a6a6;
}

.browsingCarouselContainer .browsingCarousel .flickity-prev-next-button.hide.next:after {
  border-left-color: #a6a6a6;
}

.browsingCarouselContainer.filterLoad {
  opacity: .01;
}

.layout-1 .browsingCarouselContainer .browsingCarousel {
  width: 1256px;
  clip: rect(-500px 1256px 120px 0);
}

@media (max-height:750px) {
  .browsingCarouselContainer:not(.clicked) {
    bottom: -100px;
  }
}

#alzaDialog[class*=tretinka] {
  max-height: 90vh;
  overflow-y: auto;
}

.tretinkaActivationDialog {
  width: 610px;
  text-align: center;
  font-family: Arial,Verdana,sans-serif;
}

.tretinkaActivationDialog .header {
  margin-top: 15px;
}

.tretinkaActivationDialog .header .logo {
  background: url(/Styles/images/svg/tretinka-logo.svg) no-repeat 0 0;
  background-size: contain;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 25px;
}

.tretinkaActivationDialog .header .heading {
  color: #2f8dcd;
  margin-top: 20px;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}

.tretinkaActivationDialog .header>* {
  vertical-align: middle;
}

.tretinkaActivationDialog .middle {
  padding: 0 40px;
}

.tretinkaActivationDialog .subtitle {
  line-height: 1.25;
  font-size: 16px;
  margin-top: 25px;
  display: block;
  color: #a6a6a6;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 30px;
}

.tretinkaActivationDialog .flagsContainer {
  padding: 0 60px;
}

.tretinkaActivationDialog .flagsContainer .flagRow {
  display: block;
  text-align: left;
  margin-bottom: 5px;
}

.tretinkaActivationDialog .flagsContainer .flagRow .alzaico-l-check {
  background-color: #efefef;
  border-radius: 50%;
  color: #a6a6a6;
  display: inline-block;
  width: 18px;
  height: 18px;
  text-align: center;
  vertical-align: middle;
}

.tretinkaActivationDialog .flagsContainer .flagRow .alzaico-l-check:before {
  font-size: 16px;
  vertical-align: middle;
}

.tretinkaActivationDialog .flagsContainer .flagRow .flag {
  line-height: 1.84;
  font-size: 15px;
  color: #a6a6a6;
  margin-left: 8px;
  vertical-align: middle;
}

.tretinkaActivationDialog .flagsContainer .premiumLink {
  color: #b2b2b2;
  display: block;
  font-size: 15px;
  padding-left: 28px;
}

.tretinkaActivationDialog .flagsContainer .active .flag {
  color: #a1c900;
}

.tretinkaActivationDialog .flagsContainer .active .alzaico-l-check {
  background-color: #a1c900;
  color: #fff;
}

.tretinkaActivationDialog .flagsContainer .or {
  border-top: 1px solid #d2d2d2;
  margin: 20px 0;
  line-heigth: 20px;
  text-align: left;
}

.tretinkaActivationDialog .flagsContainer .or span {
  background: #fff;
  color: #a6a6a6;
  display: block;
  font-size: 15px;
  float: left;
  clear: left;
  margin: -18px 0 0 20px;
  padding: 8px;
}

.tretinkaActivationDialog .buttonsContainer {
  margin: 60px 0 20px;
}

.tretinkaActivationDialog .buttonsContainer .btnx {
  display: inline-block;
}

.tretinkaActivationDialog .buttonsContainer .btnx.close {
  margin-right: 20px;
}

.tretinkaBuyDialog {
  width: 920px;
}

.tretinkaBuyDialog .header {
  margin-top: 15px;
  text-align: center;
}

.tretinkaBuyDialog .header .logo {
  display: block;
  margin: auto;
  width: 60px;
  height: 60px;
}

.tretinkaBuyDialog .header .text {
  color: #000;
  display: block;
  font-size: 32px;
  font-weight: 700;
  margin: 20px auto 50px;
}

.tretinkaBuyDialog .how-it-works {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 0 0 45px;
  margin-right: 2%;
  vertical-align: top;
  width: 55%;
}

.tretinkaBuyDialog .how-it-works .hiw-title {
  font-size: 22px;
  margin: 0 0 15px;
  color: #2eb3fd;
}

.tretinkaBuyDialog .how-it-works .hiw-points {
  counter-reset: item;
  list-style: none;
  padding: 0;
}

.tretinkaBuyDialog .how-it-works .hiw-item {
  border-left: 1px solid #cdcdcd;
  counter-increment: item;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  margin: 0 0 5px 19px;
  padding-bottom: 5px;
}

.tretinkaBuyDialog .how-it-works .hiw-item span {
  line-height: 1.4;
}

.tretinkaBuyDialog .how-it-works .hiw-item:before {
  background-color: #2eb3fd;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 70%;
  border-radius: 50px;
  color: #fff;
  content: counter(item) ".";
  display: inline-block;
  height: 20px;
  left: -20px;
  line-height: 20px;
  padding: 10px 12px;
  position: relative;
  top: -5px;
  vertical-align: middle;
  text-align: center;
}

.tretinkaBuyDialog .how-it-works .hiw-item.last {
  border-left: 0;
}

.tretinkaBuyDialog .how-it-works .btn-block {
  margin: 50px 40px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tretinkaBuyDialog .how-it-works .btn-block .btn {
  border-radius: 4px;
  background-color: #84b517;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  margin: 0 40px 0 0;
  padding: 25px 45px;
  text-decoration: none;
  cursor: pointer;
}

.tretinkaBuyDialog .how-it-works .btn-block .btn:hover {
  background-color: #749e14;
}

.tretinkaBuyDialog .how-it-works .btn-block .more-info {
  font-size: 16px;
  color: #a6a6a6;
}

.tretinkaBuyDialog .how-it-works .btn-block .more-info:hover {
  text-decoration: none;
}

.tretinkaBuyDialog .commodity-img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 40%;
}

#alzaDialog.tretinkaPayDialog .item:first-child {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d2d2d2;
}

#alzaDialog.tretinkaPayDialog .item .left {
  display: inline-block;
  width: 400px;
  vertical-align: top;
  padding-right: 10px;
}

#alzaDialog.tretinkaPayDialog .item .left .label {
  display: block;
  font-weight: 700;
  font-size: 14px;
}

#alzaDialog.tretinkaPayDialog .item .left .description {
  line-height: 21px;
  color: #a6a6a6;
}

#alzaDialog.tretinkaPayDialog .item .right {
  display: inline-block;
  vertical-align: top;
}

#alzaDialog.tretinkaPayDialog .item .right .price {
  display: block;
  color: #75b32b;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
  text-align: center;
}

#alzaDialog.tretinkaPayDialog .item .right .btnx {
  display: inline-block;
  padding: 6px 17px;
}

.tretinkaAfterOrder {
  width: 800px;
  text-align: center;
}

.tretinkaAfterOrder .gray-box {
  background: #f8f8f8;
  padding: 25px 40px;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent {
  font-size: 15px;
  line-height: 21px;
  color: grey;
  padding-bottom: 15px;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent a {
  color: #a6a6a6;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent #logo {
  height: auto;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .hidden {
  display: none;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .visible {
  display: block;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .error-row {
  color: #f00000;
  padding: 0 5px;
  border: 1px solid #f00000;
  margin-bottom: 5px;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .logo {
  display: block;
  margin-top: 20px;
  color: #2f8dcd;
  font-size: 24px;
  font-weight: 700;
  vertical-align: middle;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .logo:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: -4px 9px auto auto;
  background: url(/Styles/images/svg/tretinka-logo.svg) no-repeat 0 0;
  background-size: contain;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .logo svg {
  width: 220px;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .logo-neo {
  display: block;
  margin-top: 20px;
  color: #2f8dcd;
  font-size: 24px;
  font-weight: 700;
  vertical-align: middle;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .logo-neo:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: -4px 9px auto auto;
  background: url(/Styles/images/svg/neo-icon.svg) no-repeat 0 0;
  background-size: contain;
  background-position-y: center;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .logo-neo svg {
  width: 220px;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .heading {
  color: #2f8dcd;
  display: block;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .subTitle {
  line-height: 22px;
  font-size: 16px;
  margin-top: 25px;
  display: block;
  color: #a6a6a6;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 30px;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .row {
  font-size: 0;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .row .label {
  font-size: 13px;
  margin-top: 10px;
  text-align: left;
  width: 100%;
  display: block;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .row .textbox {
  width: 100%;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .row .column {
  width: 50%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .row .column:first-child {
  padding-right: 5px;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .row .single-column {
  width: 100%;
  display: block;
  text-align: left;
  margin: 5px 0;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .row.phone .column:first-child {
  width: 40%;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .row.phone .column:last-child {
  width: 60%;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .row.phone .column .prefixCol {
  display: inline-block;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .row.phone .column .prefixCol .plus {
  display: inline-block;
  width: 20%;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .row.phone .column .prefixCol .prefix {
  width: 80%;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .facebook {
  font-size: 13px;
  display: block;
  margin-top: 20px;
  display: none;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .facebook .btnx {
  display: inline-block;
  margin-top: 10px;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .buttons {
  text-align: center;
  margin-top: 32px;
}

.tretinkaAfterOrder .tretinkaAfterOrderContent .buttons .btnx {
  margin-top: 32px;
}

.tretinkaAfterOrder #directorOnlyRow {
  text-align: left;
  padding: 10px 0;
}

.tretinkaAfterOrder #directorOnlyRow .column {
  width: 100%;
}

.tretinkaQrDialogContent {
  width: 600px;
}

.tretinkaQrDialogContent .heading {
  color: #2f8dcd;
  display: block;
  margin-top: 20px;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
}

.tretinkaQrDialogContent .subTitle {
  line-height: 22px;
  font-size: 16px;
  margin-top: 25px;
  display: block;
  color: #a6a6a6;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 30px;
}

.tretinkaQrDialogContent .step {
  width: 24px;
  height: 24px;
  padding: 10px;
  text-align: center;
  line-height: 24px;
  background-color: #91c71d;
  color: #fff;
  border-radius: 50%;
}

.tretinkaQrDialogContent .stepHeading {
  font-weight: 700;
  color: #a6a6a6;
  display: block;
  font-size: 15px;
  margin-bottom: 5px;
  margin-top: 25px;
}

.tretinkaQrDialogContent .stepSubTitle {
  color: #999;
  display: block;
}

.tretinkaQrDialogContent .alzacheckbox {
  line-height: 1.2em;
}

.tretinkaQrDialogContent .agreement {
  color: #a6a6a6;
  padding: 0 30px;
}

.tretinkaQrDialogContent .agreement span {
  margin-bottom: 20px;
}

.tretinkaQrDialogContent .agreement span.afterOrderDisagree {
  margin-bottom: 5px;
}

.tretinkaQrDialogContent .agreement a {
  color: #a6a6a6;
}

.tretinkaQrDialogContent .agreement a.canBeHide {
  display: none;
}

.tretinkaQrDialogContent .timing {
  display: block;
  text-align: center;
  color: #a6a6a6;
}

.tretinkaQrDialogContent #hlMoreTime {
  text-decoration: underline;
  font-size: 13px;
}

.tretinkaQrDialogContent #hlMoreTime:hover {
  text-decoration: none;
  cursor: pointer;
}

.tretinkaQrDialogContent .row .column {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 80%;
}

.tretinkaQrDialogContent .row .column:first-child {
  vertical-align: top;
  margin-top: 10px;
  width: 10%;
  margin-left: 40px;
}

.tretinkaQrDialogContent .row .column:last-child {
  text-align: left;
}

.tretinkaQrDialogContent .row .single-column {
  width: 100%;
  display: block;
  text-align: left;
  margin: 5px 0;
}

.tretinkaQrDialogContent .apps {
  margin-top: 10px;
}

.tretinkaQrDialogContent .apps a {
  text-decoration: none;
}

.tretinkaQrDialogContent .apps>img {
  height: 40px;
  margin-right: 10px;
}

.tretinka-sorry-dialog-content {
  width: 690px;
  padding: 30px;
  font-family: Arial,Verdana,sans-serif;
}

.tretinka-sorry-dialog-content .heading {
  text-align: center;
}

.tretinka-sorry-dialog-content .heading .logo {
  background: url(/Styles/images/svg/tretinka-logo-error.svg) no-repeat 0 0;
  display: inline-block;
  width: 50px;
  height: 45px;
  margin-right: 25px;
  vertical-align: middle;
  background-size: contain;
}

.tretinka-sorry-dialog-content .heading .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 22px;
  font-weight: 700;
  color: #2f8dcd;
}

.tretinka-sorry-dialog-content .sub-title {
  line-height: 22px;
  font-size: 13px;
  margin: 25px auto 0;
  display: block;
  color: #a6a6a6;
  text-align: center;
  max-width: 550px;
}

.tretinka-sorry-dialog-content .sub-title a {
  color: #a6a6a6;
}

.tretinka-sorry-dialog-content .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  line-height: 1.4;
  margin: 60px 0 90px;
  padding: 0 50px;
}

.tretinka-sorry-dialog-content .row .btn-box {
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
  box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #f8f8f8;
  cursor: pointer;
  padding: 10px;
  text-align: center;
  width: 30%;
}

.tretinka-sorry-dialog-content .row .btn-box .img {
  display: block;
  margin: 0 auto 25px;
}

.tretinka-sorry-dialog-content .row .btn-box.cosponsor .img {
  background: url(/Styles/images/svg/tretinka-cosponsor.svg) no-repeat 0 0;
  width: 43px;
  height: 39px;
  -webkit-transform: translateX(7px);
  -ms-transform: translateX(7px);
  transform: translateX(7px);
}

.tretinka-sorry-dialog-content .row .btn-box.rebuy .img {
  background: url(/Styles/images/svg/tretinka-rebuy.svg) no-repeat 0 0;
  width: 31px;
  height: 38px;
}

.tretinka-sorry-dialog-content .row .btn-box.storno .img {
  background: url(/Styles/images/svg/tretinka-storno.svg) no-repeat 0 0;
  width: 29px;
  height: 34px;
}

.tretinka-sorry-dialog-content .row .btn-box .heading {
  font-size: 15px;
  font-weight: 700;
  color: #4a5a64;
  display: block;
}

.tretinka-sorry-dialog-content .row .btn-box .description {
  font-size: 11px;
  color: grey;
  display: block;
}

.tretinka-sorry-dialog-content .row .btn-box.selected {
  background-color: rgba(161,201,2,.02);
  border: 1px solid #a1c900;
}

.tretinka-sorry-dialog-content .row .btn-box:hover {
  background-color: rgba(161,201,2,.02);
}

.tretinka-sorry-dialog-content .btn-block {
  margin: 30px auto 0;
  text-align: center;
}

.tretinkaRefundDialogContent {
  width: 630px;
  padding: 30px;
  font-family: Arial,Verdana,sans-serif;
}

.tretinkaRefundDialogContent .heading {
  color: #2f8dcd;
  display: block;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
}

.tretinkaRefundDialogContent .subTitle {
  line-height: 22px;
  font-size: 16px;
  margin: 25px auto 0;
  display: block;
  color: #a6a6a6;
  max-width: 550px;
  text-align: center;
}

.tretinkaRefundDialogContent .subTitle a {
  color: #a6a6a6;
}

.tretinkaRefundDialogContent .transferInfo {
  text-align: center;
  margin-top: 40px;
}

.tretinkaRefundDialogContent .transferInfo .icons .card {
  display: inline-block;
  min-width: 80px;
}

.tretinkaRefundDialogContent .transferInfo .icons .card .alzaico-l-card {
  display: block;
  font-size: 35px;
}

.tretinkaRefundDialogContent .transferInfo .icons .card .cardName {
  display: block;
  margin-top: 3px;
}

.tretinkaRefundDialogContent .transferInfo .icons .card.alza {
  color: #a6a6a6;
}

.tretinkaRefundDialogContent .transferInfo .icons .card.yours {
  color: #2f8dcd;
}

.tretinkaRefundDialogContent .transferInfo .icons .arrowPrice {
  display: inline-block;
  padding: 0 15px;
}

.tretinkaRefundDialogContent .transferInfo .icons .arrowPrice .icon {
  display: block;
  height: 27px;
  width: 81px;
  font-size: 17px;
  background: url(/Styles/images/svg/tretinka-refund-arrow.svg) no-repeat 0 0;
}

.tretinkaRefundDialogContent .transferInfo .icons .arrowPrice .price {
  color: #91c71d;
  font-weight: 700;
  margin-top: 3px;
  font-size: 15px;
}

.tretinkaRefundDialogContent .items {
  margin-top: 40px;
}

.tretinkaRefundDialogContent .items .item {
  display: block;
  padding: 10px;
  background: #efefef;
  text-decoration: none;
}

.tretinkaRefundDialogContent .items .item .itemImage {
  width: 50px;
}

.tretinkaRefundDialogContent .items .item .itemName {
  font-weight: 700;
  width: 350px;
}

.tretinkaRefundDialogContent .items .item .itemCount {
  width: 65px;
  color: #a6a6a6;
}

.tretinkaRefundDialogContent .items .item .itemPrice {
  color: #cf0001;
  font-weight: 700;
}

.tretinkaRefundDialogContent .items .item>* {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  padding-left: 10px;
}

.tretinkaRefundDialogContent .items .item:hover .itemName {
  color: #2f8dcd;
  text-decoration: underline;
}

.tretinkaRefundDialogContent .btn-block {
  margin: 60px auto 0;
  text-align: center;
}

#alzaDialog[class*=neo] {
  font-family: Arial,Verdana,sans-serif;
  max-height: 90vh;
  overflow-y: auto;
}

.neo-buy-dialog-content {
  width: 920px;
}

.neo-buy-dialog-content .header {
  margin-top: 15px;
  text-align: center;
}

.neo-buy-dialog-content .header .logo {
  display: block;
  margin: auto;
  width: 150px;
}

.neo-buy-dialog-content .header .text {
  color: #000;
  display: block;
  font-size: 36px;
  font-weight: 700;
  margin: 20px auto 35px;
}

.neo-buy-dialog-content .how-it-works {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 0 0 50px;
  margin-right: 2%;
  vertical-align: top;
  width: 55%;
}

.neo-buy-dialog-content .how-it-works .hiw-title {
  font-size: 22px;
  margin: 0 0 15px;
  color: #2eb3fd;
}

.neo-buy-dialog-content .how-it-works .hiw-item {
  display: block;
  font-size: 16px;
  border-left: 1px solid #cdcdcd;
  margin-left: 19px;
  padding-bottom: 10px;
}

.neo-buy-dialog-content .how-it-works .hiw-item:before {
  background-color: #2eb3fd;
  border-radius: 50px;
  content: "";
  display: inline-block;
  width: 38px;
  height: 38px;
  position: relative;
  left: -19px;
  top: -5px;
  vertical-align: middle;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 70%;
}

.neo-buy-dialog-content .how-it-works .hiw-item.last {
  border-left: 0;
  padding-bottom: 0;
}

.neo-buy-dialog-content .how-it-works .hiw-item.iphone:before {
  background-image: url(/Images/servicesIcons/neo/neo_iphone.svg);
}

.neo-buy-dialog-content .how-it-works .hiw-item.novymodel:before {
  background-image: url(/Images/servicesIcons/neo/neo_novymodel.svg);
}

.neo-buy-dialog-content .how-it-works .hiw-item.pojisteni:before {
  background-image: url(/Images/servicesIcons/neo/neo_pojisteni.svg);
}

.neo-buy-dialog-content .how-it-works .hiw-item.poplatek:before {
  background-image: url(/Images/servicesIcons/neo/neo_poplatek.svg);
}

.neo-buy-dialog-content .how-it-works .btn-block {
  margin: 50px 40px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.neo-buy-dialog-content .how-it-works .btn-block .btn {
  border-radius: 4px;
  background-color: #84b517;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  margin: 0 40px 0 0;
  padding: 25px 45px;
  text-decoration: none;
}

.neo-buy-dialog-content .how-it-works .btn-block .more-info {
  font-size: 16px;
  color: #a6a6a6;
}

.neo-buy-dialog-content .commodity-img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 40%;
}

.neo-activation-dialog-content {
  width: 610px;
  text-align: center;
  font-family: Arial,Verdana,sans-serif;
}

.neo-activation-dialog-content .header {
  margin-top: 15px;
}

.neo-activation-dialog-content .header .logo {
  background: url(/Images/servicesIcons/neo/neo-icon.svg) no-repeat 0 0;
  background-size: contain;
  background-position-y: center;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 25px;
}

.neo-activation-dialog-content .header .heading {
  color: #2f8dcd;
  margin-top: 20px;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}

.neo-activation-dialog-content .header>* {
  vertical-align: middle;
}

.neo-activation-dialog-content .middle {
  padding: 0 40px;
}

.neo-activation-dialog-content .subtitle {
  line-height: 1.25;
  font-size: 16px;
  margin-top: 25px;
  display: block;
  color: #a6a6a6;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 30px;
}

.neo-activation-dialog-content .flags-container {
  padding: 0 60px;
}

.neo-activation-dialog-content .flags-container .flag-row {
  display: block;
  text-align: left;
  margin-bottom: 5px;
}

.neo-activation-dialog-content .flags-container .flag-row .alzaico-l-check {
  background-color: #efefef;
  border-radius: 50%;
  color: #a6a6a6;
  display: inline-block;
  width: 18px;
  height: 18px;
  text-align: center;
  vertical-align: middle;
}

.neo-activation-dialog-content .flags-container .flag-row .alzaico-l-check:before {
  font-size: 16px;
  vertical-align: middle;
}

.neo-activation-dialog-content .flags-container .flag-row .flag {
  line-height: 1.84;
  font-size: 15px;
  color: #a6a6a6;
  margin-left: 8px;
  vertical-align: middle;
}

.neo-activation-dialog-content .flags-container .active .flag {
  color: #a1c900;
}

.neo-activation-dialog-content .flags-container .active .alzaico-l-check {
  background-color: #a1c900;
  color: #fff;
}

.neo-activation-dialog-content .flags-container .or {
  border-top: 1px solid #d2d2d2;
  margin: 20px 0;
  line-heigth: 20px;
  text-align: left;
}

.neo-activation-dialog-content .flags-container .or span {
  background: #fff;
  color: #a6a6a6;
  display: block;
  font-size: 15px;
  float: left;
  clear: left;
  margin: -18px 0 0 20px;
  padding: 8px;
}

.neo-activation-dialog-content .buttons-container {
  margin: 60px 0 20px;
}

.neo-activation-dialog-content .buttons-container .btnx {
  display: inline-block;
}

.neo-activation-dialog-content .buttons-container .btnx.close {
  margin-right: 20px;
}

.neo-sorry-dialog-content {
  width: 690px;
  padding: 30px;
  font-family: Arial,Verdana,sans-serif;
}

.neo-sorry-dialog-content .heading {
  text-align: center;
}

.neo-sorry-dialog-content .heading .logo {
  background: url(/Images/servicesIcons/neo/neo-icon.svg) no-repeat 0 0;
  display: inline-block;
  width: 50px;
  height: 45px;
  margin-right: 25px;
  vertical-align: middle;
  background-size: contain;
  background-position-y: center;
}

.neo-sorry-dialog-content .heading .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 22px;
  font-weight: 700;
  color: #2f8dcd;
}

.neo-sorry-dialog-content .sub-title {
  line-height: 22px;
  font-size: 13px;
  margin: 25px auto 0;
  display: block;
  color: #a6a6a6;
  text-align: center;
  max-width: 550px;
}

.neo-sorry-dialog-content .sub-title a {
  color: #a6a6a6;
}

.neo-sorry-dialog-content .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  line-height: 1.4;
  margin: 60px 0 90px;
  padding: 0 50px;
}

.neo-sorry-dialog-content .row .btn-box {
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
  box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #f8f8f8;
  cursor: pointer;
  padding: 10px;
  text-align: center;
  width: 30%;
}

.neo-sorry-dialog-content .row .btn-box .img {
  display: block;
  margin: 0 auto 25px;
}

.neo-sorry-dialog-content .row .btn-box.rebuy .img {
  background: url(/Styles/images/svg/tretinka-rebuy.svg) no-repeat 0 0;
  width: 31px;
  height: 38px;
}

.neo-sorry-dialog-content .row .btn-box.storno .img {
  background: url(/Styles/images/svg/tretinka-storno.svg) no-repeat 0 0;
  width: 29px;
  height: 34px;
}

.neo-sorry-dialog-content .row .btn-box .heading {
  font-size: 15px;
  font-weight: 700;
  color: #4a5a64;
  display: block;
}

.neo-sorry-dialog-content .row .btn-box .description {
  font-size: 11px;
  color: grey;
  display: block;
}

.neo-sorry-dialog-content .row .btn-box.selected {
  background-color: rgba(161,201,2,.02);
  border: 1px solid #a1c900;
}

.neo-sorry-dialog-content .row .btn-box:hover {
  background-color: rgba(161,201,2,.02);
}

.neo-sorry-dialog-content .btn-block {
  margin: 30px auto 0;
  text-align: center;
}

.hamNewCategories .alzaDialogBody .standartView {
  width: 500px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  padding: 45px 25px;
}

.hamNewCategories .alzaDialogBody .standartView a {
  text-decoration: none;
}

.hamNewCategories .alzaDialogBody .standartView .heading {
  display: block;
  font-family: Arial;
  font-size: 26px;
  font-weight: 700;
  color: #2f8dcd;
}

.hamNewCategories .alzaDialogBody .standartView .heading:hover {
  color: #21638f;
}

.hamNewCategories .alzaDialogBody .standartView .flags {
  display: block;
  margin-top: 15px;
}

.hamNewCategories .alzaDialogBody .standartView .flags .flag {
  background: #bae2fc;
  border-radius: 3px;
  margin-left: 5px;
  padding: 5px 10px;
  font-size: 13px;
  font-family: arial;
  vertical-align: middle;
  display: inline-block;
}

.hamNewCategories .alzaDialogBody .standartView .flags .flag.red {
  background: #de1f26;
  color: #fff;
}

.hamNewCategories .alzaDialogBody .standartView .flags .flag.yellow {
  background: #efbd56;
  color: #fff;
}

.hamNewCategories .alzaDialogBody .standartView .flags .flag.green {
  background: #69920f;
  color: #fff;
}

.hamNewCategories .alzaDialogBody .standartView img {
  display: inline-block;
  max-width: 175px;
  padding: 10px;
}

.hamNewCategories .alzaDialogBody .standartView .buttons {
  display: block;
  margin-top: 20px;
}

.hamNewCategories .alzaDialogBody .standartView .buttons .btnx {
  display: inline-block;
  width: 28%;
}

.hamNewCategories .articleContainer {
  text-decoration: none;
}

.hamNewCategories .standartArticleView .footer .btn {
  cursor: pointer;
}

.hamNewCategories .standartArticleView .footer .btn.show {
  font-size: 16px;
  text-decoration: none;
  margin: 30px 10px 30px 30px;
  bottom: 0;
  display: inline-block;
  background-color: #8abe1a;
  color: #fff;
  padding: 15px 30px;
  border-radius: 4px;
  border-bottom: 1px solid rgba(0,0,0,.3);
}

.hamNewCategories .standartArticleView .footer .btn.show:hover {
  background-color: #7caa18;
}

.hamNewCategories .standartArticleView .footer .btn.close {
  margin: 30px 0;
  font-size: 16px!important;
  text-decoration: none;
  bottom: 0;
  display: inline-block;
  background-color: #ededed;
  color: #414042;
  padding: 15px 30px;
  border-radius: 4px;
  border-bottom: 1px solid rgba(0,0,0,.3);
}

.hamNewCategories .standartArticleView .footer .btn.close:hover {
  background-color: #d8d8d8;
}

.notificationPromo {
  text-align: center;
  padding: 30px;
}

.notificationPromo .promoIcon {
  display: inline-block;
  width: 68px;
  height: 68px;
  background: url(https://i.alza.cz/Foto/ImgGalery/Image/ikona-ham-min.png) no-repeat 0 0;
}

.notificationPromo .desc,
.notificationPromo .heading {
  display: block;
  line-height: 21px;
}

.notificationPromo .heading {
  font-size: 21px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #2f8dcd;
}

.notificationPromo .desc {
  padding: 0 15px;
}

.notificationPromo .desc.top {
  margin-bottom: 15px;
  margin-top: 20px;
}

.notificationPromo .btnx {
  display: inline-block;
  margin-top: 25px;
}

body.default .alzaAlert {
  position: absolute;
  display: block;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 2px 0;
  box-shadow: 1px 1px 2px 0;
  z-index: 100;
  color: #fff;
  border: 1px solid #2f8dcd;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(47,141,205,.4);
  box-shadow: 1px 1px 2px 0 rgba(47,141,205,.4);
  background-color: #2f8dcd;
}

body.default .alzaAlert:after,
body.default .alzaAlert:before {
  border: solid rgba(0,0,0,0);
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

body.default .alzaAlert:hover {
  z-index: 101;
}

body.default .alzaAlert.alzaAlertBlock,
body.default .alzaAlert.alzaAlertInlineBlock {
  position: relative;
}

body.default .alzaAlert.alzaAlertInlineBlock {
  display: inline-block;
  margin: 0 5px 5px;
}

body.default .alzaAlert.alzaAlertRoundedRectangle {
  border-radius: 4px;
}

body.default .alzaAlert.alzaAlertRoundedRectangle .alzaAlertIcon {
  border-radius: 3px 0 0 3px;
}

body.default .alzaAlert.alzaAlertElipse {
  border-radius: 50%;
}

body.default .alzaAlert.alzaAlertElipse .alzaAlertContent {
  border-radius: 50%;
  vertical-align: middle;
  text-align: center;
}

body.default .alzaAlert.alzaAlertElipse .alzaAlertIcon {
  border-radius: 5px 0 0 5px;
}

body.default .alzaAlert.alzaAlertTop:after,
body.default .alzaAlert.alzaAlertTopLeft:after,
body.default .alzaAlert.alzaAlertTopRight:after {
  top: 100%;
  left: 50%;
  border-color: #2f8dcd rgba(47,141,205,0) rgba(47,141,205,0);
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert.alzaAlertRight:after,
body.default .alzaAlert.alzaAlertRightBottom:after,
body.default .alzaAlert.alzaAlertRightTop:after {
  top: 50%;
  right: 100%;
  border-color: rgba(47,141,205,0) #2f8dcd rgba(47,141,205,0) rgba(47,141,205,0);
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert.alzaAlertBottom:after,
body.default .alzaAlert.alzaAlertBottomLeft:after,
body.default .alzaAlert.alzaAlertBottomRight:after {
  bottom: 100%;
  left: 50%;
  border-color: rgba(47,141,205,0) rgba(47,141,205,0) #2f8dcd;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert.alzaAlertLeft:after,
body.default .alzaAlert.alzaAlertLeftBottom:after,
body.default .alzaAlert.alzaAlertLeftTop:after {
  top: 50%;
  left: 100%;
  border-color: rgba(47,141,205,0) rgba(47,141,205,0) rgba(47,141,205,0) #2f8dcd;
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert .alzaAlertIcon {
  color: #fff;
  background-color: #2f8dcd;
  border-color: #2f8dcd;
}

body.default .alzaAlert .alzaAlertCloseButton {
  color: #fff;
}

body.default .alzaAlert .alzaAlertContent {
  position: relative;
  z-index: 2;
  min-height: 16px;
  font-size: 12px;
  line-height: 16px;
  padding: 7px 10px;
}

body.default .alzaAlert.alzaAlertWithCloseButton .alzaAlertContent {
  margin-right: 25px;
}

body.default .alzaAlert.alertWithIcon .alzaAlertContent {
  margin-left: 30px;
}

body.default .alzaAlert .alzaAlertIcon {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  width: 29px;
  line-height: 30px;
  vertical-align: middle;
  text-align: center;
  font-size: 20px;
  border-right: 1px solid #fff;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo] {
  color: #fff;
  border-color: #2f8dcd;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(47,141,205,.4);
  box-shadow: 1px 1px 2px 0 rgba(47,141,205,.4);
  background-color: #2f8dcd;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertTop:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertTopLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertTopRight:after {
  top: 100%;
  left: 50%;
  border-color: #2f8dcd rgba(47,141,205,0) rgba(47,141,205,0);
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertRight:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertRightBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertRightTop:after {
  top: 50%;
  right: 100%;
  border-color: rgba(47,141,205,0) #2f8dcd rgba(47,141,205,0) rgba(47,141,205,0);
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertBottomLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertBottomRight:after {
  bottom: 100%;
  left: 50%;
  border-color: rgba(47,141,205,0) rgba(47,141,205,0) #2f8dcd;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertLeftBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertLeftTop:after {
  top: 50%;
  left: 100%;
  border-color: rgba(47,141,205,0) rgba(47,141,205,0) rgba(47,141,205,0) #2f8dcd;
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo] .alzaAlertIcon {
  color: #fff;
  background-color: #2f8dcd;
  border-color: #2f8dcd;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo] .alzaAlertCloseButton {
  color: #fff;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle {
  color: #fff;
  border-color: #2f8dcd;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(47,141,205,.4);
  box-shadow: 1px 1px 2px 0 rgba(47,141,205,.4);
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertTop:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertTopLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertTopRight:after {
  top: 100%;
  left: 50%;
  border-color: #fff rgba(47,141,205,0) rgba(47,141,205,0);
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertTop:before,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertTopLeft:before,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertTopRight:before {
  top: 100%;
  left: 50%;
  border-color: #d3eff9 rgba(211,239,249,0) rgba(211,239,249,0);
  margin-left: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertRight:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertRightBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertRightTop:after {
  top: 50%;
  right: 100%;
  border-color: rgba(47,141,205,0) #fff rgba(47,141,205,0) rgba(47,141,205,0);
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertRight:before,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertRightBottom:before,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertRightTop:before {
  top: 50%;
  right: 100%;
  border-color: rgba(211,239,249,0) #d3eff9 rgba(211,239,249,0) rgba(211,239,249,0);
  margin-top: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertBottomLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertBottomRight:after {
  bottom: 100%;
  left: 50%;
  border-color: rgba(47,141,205,0) rgba(47,141,205,0) #fff;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertBottom:before,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertBottomLeft:before,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertBottomRight:before {
  bottom: 100%;
  left: 50%;
  border-color: rgba(211,239,249,0) rgba(211,239,249,0) #d3eff9;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertLeftBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  top: 50%;
  left: 100%;
  border-color: rgba(47,141,205,0) rgba(47,141,205,0) rgba(47,141,205,0) #fff;
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertLeft:before,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertLeftBottom:before,
body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  top: 50%;
  left: 100%;
  border-color: rgba(211,239,249,0) rgba(211,239,249,0) rgba(211,239,249,0) #d3eff9;
  margin-top: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle .alzaAlertIcon {
  color: #fff;
  background-color: #2f8dcd;
  border-color: #d3eff9;
}

body.default .alzaAlert[alza-alert-type=alzaAlertInfo].alzaAlertInvertedStyle .alzaAlertCloseButton {
  color: #fff;
  background-color: #2f8dcd;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError] {
  color: #fff;
  border-color: #d03a3b;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(208,58,59,.4);
  box-shadow: 1px 1px 2px 0 rgba(208,58,59,.4);
  background-color: #d03a3b;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertTop:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertTopLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertTopRight:after {
  top: 100%;
  left: 50%;
  border-color: #d03a3b rgba(208,58,59,0) rgba(208,58,59,0);
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertRight:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertRightBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertRightTop:after {
  top: 50%;
  right: 100%;
  border-color: rgba(208,58,59,0) #d03a3b rgba(208,58,59,0) rgba(208,58,59,0);
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertBottomLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertBottomRight:after {
  bottom: 100%;
  left: 50%;
  border-color: rgba(208,58,59,0) rgba(208,58,59,0) #d03a3b;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertLeftBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertLeftTop:after {
  top: 50%;
  left: 100%;
  border-color: rgba(208,58,59,0) rgba(208,58,59,0) rgba(208,58,59,0) #d03a3b;
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError] .alzaAlertIcon {
  color: #fff;
  background-color: #d03a3b;
  border-color: #d03a3b;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError] .alzaAlertCloseButton {
  color: #fff;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle {
  color: #d03a3b;
  border-color: #d03a3b;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(208,58,59,.4);
  box-shadow: 1px 1px 2px 0 rgba(208,58,59,.4);
}

body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertTop:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertTopLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertTopRight:after {
  top: 100%;
  left: 50%;
  border-color: #fff rgba(208,58,59,0) rgba(208,58,59,0);
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertTop:before,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertTopLeft:before,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertTopRight:before {
  top: 100%;
  left: 50%;
  border-color: #fff5f5 hsla(0,100%,98%,0) hsla(0,100%,98%,0);
  margin-left: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertRight:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertRightBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertRightTop:after {
  top: 50%;
  right: 100%;
  border-color: rgba(208,58,59,0) #fff rgba(208,58,59,0) rgba(208,58,59,0);
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertRight:before,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertRightBottom:before,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertRightTop:before {
  top: 50%;
  right: 100%;
  border-color: hsla(0,100%,98%,0) #fff5f5 hsla(0,100%,98%,0) hsla(0,100%,98%,0);
  margin-top: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertBottomLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertBottomRight:after {
  bottom: 100%;
  left: 50%;
  border-color: rgba(208,58,59,0) rgba(208,58,59,0) #fff;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertBottom:before,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertBottomLeft:before,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertBottomRight:before {
  bottom: 100%;
  left: 50%;
  border-color: hsla(0,100%,98%,0) hsla(0,100%,98%,0) #fff5f5;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertLeftBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  top: 50%;
  left: 100%;
  border-color: rgba(208,58,59,0) rgba(208,58,59,0) rgba(208,58,59,0) #fff;
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertLeft:before,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertLeftBottom:before,
body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  top: 50%;
  left: 100%;
  border-color: hsla(0,100%,98%,0) hsla(0,100%,98%,0) hsla(0,100%,98%,0) #fff5f5;
  margin-top: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle .alzaAlertIcon {
  color: #d03a3b;
  background-color: #d03a3b;
  border-color: #fff5f5;
}

body.default .alzaAlert[alza-alert-type=alzaAlertError].alzaAlertInvertedStyle .alzaAlertCloseButton {
  color: #d03a3b;
  background-color: #d03a3b;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning] {
  color: #fff;
  border-color: #ea8c0c;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(234,140,12,.4);
  box-shadow: 1px 1px 2px 0 rgba(234,140,12,.4);
  background-color: #ea8c0c;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertTop:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertTopLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertTopRight:after {
  top: 100%;
  left: 50%;
  border-color: #ea8c0c rgba(234,140,12,0) rgba(234,140,12,0);
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertRight:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertRightBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertRightTop:after {
  top: 50%;
  right: 100%;
  border-color: rgba(234,140,12,0) #ea8c0c rgba(234,140,12,0) rgba(234,140,12,0);
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertBottomLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertBottomRight:after {
  bottom: 100%;
  left: 50%;
  border-color: rgba(234,140,12,0) rgba(234,140,12,0) #ea8c0c;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertLeftBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertLeftTop:after {
  top: 50%;
  left: 100%;
  border-color: rgba(234,140,12,0) rgba(234,140,12,0) rgba(234,140,12,0) #ea8c0c;
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning] .alzaAlertIcon {
  color: #fff;
  background-color: #ea8c0c;
  border-color: #ea8c0c;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning] .alzaAlertCloseButton {
  color: #fff;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle {
  color: #ea8c0c;
  border-color: #ea8c0c;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(234,140,12,.4);
  box-shadow: 1px 1px 2px 0 rgba(234,140,12,.4);
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertTop:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertTopLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertTopRight:after {
  top: 100%;
  left: 50%;
  border-color: #fff rgba(234,140,12,0) rgba(234,140,12,0);
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertTop:before,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertTopLeft:before,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertTopRight:before {
  top: 100%;
  left: 50%;
  border-color: #fcefe3 rgba(252,239,227,0) rgba(252,239,227,0);
  margin-left: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertRight:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertRightBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertRightTop:after {
  top: 50%;
  right: 100%;
  border-color: rgba(234,140,12,0) #fff rgba(234,140,12,0) rgba(234,140,12,0);
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertRight:before,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertRightBottom:before,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertRightTop:before {
  top: 50%;
  right: 100%;
  border-color: rgba(252,239,227,0) #fcefe3 rgba(252,239,227,0) rgba(252,239,227,0);
  margin-top: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertBottomLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertBottomRight:after {
  bottom: 100%;
  left: 50%;
  border-color: rgba(234,140,12,0) rgba(234,140,12,0) #fff;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertBottom:before,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertBottomLeft:before,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertBottomRight:before {
  bottom: 100%;
  left: 50%;
  border-color: rgba(252,239,227,0) rgba(252,239,227,0) #fcefe3;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertLeftBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  top: 50%;
  left: 100%;
  border-color: rgba(234,140,12,0) rgba(234,140,12,0) rgba(234,140,12,0) #fff;
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertLeft:before,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertLeftBottom:before,
body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  top: 50%;
  left: 100%;
  border-color: rgba(252,239,227,0) rgba(252,239,227,0) rgba(252,239,227,0) #fcefe3;
  margin-top: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle .alzaAlertIcon {
  color: #ea8c0c;
  background-color: #ea8c0c;
  border-color: #fcefe3;
}

body.default .alzaAlert[alza-alert-type=alzaAlertWarning].alzaAlertInvertedStyle .alzaAlertCloseButton {
  color: #ea8c0c;
  background-color: #ea8c0c;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid] {
  color: #fff;
  border-color: #69920f;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(105,146,15,.4);
  box-shadow: 1px 1px 2px 0 rgba(105,146,15,.4);
  background-color: #69920f;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertTop:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertTopLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertTopRight:after {
  top: 100%;
  left: 50%;
  border-color: #69920f rgba(105,146,15,0) rgba(105,146,15,0);
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertRight:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertRightBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertRightTop:after {
  top: 50%;
  right: 100%;
  border-color: rgba(105,146,15,0) #69920f rgba(105,146,15,0) rgba(105,146,15,0);
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertBottomLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertBottomRight:after {
  bottom: 100%;
  left: 50%;
  border-color: rgba(105,146,15,0) rgba(105,146,15,0) #69920f;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertLeftBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertLeftTop:after {
  top: 50%;
  left: 100%;
  border-color: rgba(105,146,15,0) rgba(105,146,15,0) rgba(105,146,15,0) #69920f;
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid] .alzaAlertIcon {
  color: #fff;
  background-color: #69920f;
  border-color: #69920f;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid] .alzaAlertCloseButton {
  color: #fff;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle {
  color: #69920f;
  border-color: #69920f;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(105,146,15,.4);
  box-shadow: 1px 1px 2px 0 rgba(105,146,15,.4);
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertTop:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertTopLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertTopRight:after {
  top: 100%;
  left: 50%;
  border-color: #fff rgba(105,146,15,0) rgba(105,146,15,0);
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertTop:before,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertTopLeft:before,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertTopRight:before {
  top: 100%;
  left: 50%;
  border-color: #f6ffeb rgba(246,255,235,0) rgba(246,255,235,0);
  margin-left: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertRight:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertRightBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertRightTop:after {
  top: 50%;
  right: 100%;
  border-color: rgba(105,146,15,0) #fff rgba(105,146,15,0) rgba(105,146,15,0);
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertRight:before,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertRightBottom:before,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertRightTop:before {
  top: 50%;
  right: 100%;
  border-color: rgba(246,255,235,0) #f6ffeb rgba(246,255,235,0) rgba(246,255,235,0);
  margin-top: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertBottomLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertBottomRight:after {
  bottom: 100%;
  left: 50%;
  border-color: rgba(105,146,15,0) rgba(105,146,15,0) #fff;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertBottom:before,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertBottomLeft:before,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertBottomRight:before {
  bottom: 100%;
  left: 50%;
  border-color: rgba(246,255,235,0) rgba(246,255,235,0) #f6ffeb;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertLeft:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertLeftBottom:after,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  top: 50%;
  left: 100%;
  border-color: rgba(105,146,15,0) rgba(105,146,15,0) rgba(105,146,15,0) #fff;
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertLeft:before,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertLeftBottom:before,
body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  top: 50%;
  left: 100%;
  border-color: rgba(246,255,235,0) rgba(246,255,235,0) rgba(246,255,235,0) #f6ffeb;
  margin-top: -11px;
  border-width: 11px;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle .alzaAlertIcon {
  color: #69920f;
  background-color: #69920f;
  border-color: #f6ffeb;
}

body.default .alzaAlert[alza-alert-type=alzaAlertValid].alzaAlertInvertedStyle .alzaAlertCloseButton {
  color: #69920f;
  background-color: #69920f;
}

body.default .alzaAlert.customAlert {
  color: #84551f;
  border-color: #84551f;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(132,85,31,.4);
  box-shadow: 1px 1px 2px 0 rgba(132,85,31,.4);
  background-color: #fff;
}

body.default .alzaAlert.customAlert.alzaAlertTop:after,
body.default .alzaAlert.customAlert.alzaAlertTopLeft:after,
body.default .alzaAlert.customAlert.alzaAlertTopRight:after {
  top: 100%;
  left: 50%;
  border-color: #fbebd4 rgba(251,235,212,0) rgba(251,235,212,0);
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert.customAlert.alzaAlertRight:after,
body.default .alzaAlert.customAlert.alzaAlertRightBottom:after,
body.default .alzaAlert.customAlert.alzaAlertRightTop:after {
  top: 50%;
  right: 100%;
  border-color: rgba(251,235,212,0) #fbebd4 rgba(251,235,212,0) rgba(251,235,212,0);
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert.customAlert.alzaAlertBottom:after,
body.default .alzaAlert.customAlert.alzaAlertBottomLeft:after,
body.default .alzaAlert.customAlert.alzaAlertBottomRight:after {
  bottom: 100%;
  left: 50%;
  border-color: rgba(251,235,212,0) rgba(251,235,212,0) #fbebd4;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert.customAlert.alzaAlertLeft:after,
body.default .alzaAlert.customAlert.alzaAlertLeftBottom:after,
body.default .alzaAlert.customAlert.alzaAlertLeftTop:after {
  top: 50%;
  left: 100%;
  border-color: rgba(251,235,212,0) rgba(251,235,212,0) rgba(251,235,212,0) #fbebd4;
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert.customAlert .alzaAlertIcon {
  color: #84551f;
  background-color: #fbebd4;
  border-color: #84551f;
}

body.default .alzaAlert.customAlert .alzaAlertCloseButton {
  color: #84551f;
}

body.default .alzaAlert.customAlert.alzaAlertInvertedStyle {
  color: #84551f;
  border-color: #84551f;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(132,85,31,.4);
  box-shadow: 1px 1px 2px 0 rgba(132,85,31,.4);
}

body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTop:after,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopLeft:after,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopRight:after {
  top: 100%;
  left: 50%;
  border-color: #fff rgba(132,85,31,0) rgba(132,85,31,0);
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTop:before,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopLeft:before,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopRight:before {
  top: 100%;
  left: 50%;
  border-color: #fbebd4 rgba(251,235,212,0) rgba(251,235,212,0);
  margin-left: -11px;
  border-width: 11px;
}

body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRight:after,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightBottom:after,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightTop:after {
  top: 50%;
  right: 100%;
  border-color: rgba(132,85,31,0) #fff rgba(132,85,31,0) rgba(132,85,31,0);
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRight:before,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightBottom:before,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightTop:before {
  top: 50%;
  right: 100%;
  border-color: rgba(251,235,212,0) #fbebd4 rgba(251,235,212,0) rgba(251,235,212,0);
  margin-top: -11px;
  border-width: 11px;
}

body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottom:after,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft:after,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomRight:after {
  bottom: 100%;
  left: 50%;
  border-color: rgba(132,85,31,0) rgba(132,85,31,0) #fff;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottom:before,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft:before,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomRight:before {
  bottom: 100%;
  left: 50%;
  border-color: rgba(251,235,212,0) rgba(251,235,212,0) #fbebd4;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}

body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeft:after,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom:after,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  top: 50%;
  left: 100%;
  border-color: rgba(132,85,31,0) rgba(132,85,31,0) rgba(132,85,31,0) #fff;
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeft:before,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom:before,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  top: 50%;
  left: 100%;
  border-color: rgba(251,235,212,0) rgba(251,235,212,0) rgba(251,235,212,0) #fbebd4;
  margin-top: -11px;
  border-width: 11px;
}

body.default .alzaAlert.customAlert.alzaAlertInvertedStyle .alzaAlertIcon {
  color: #84551f;
  background-color: #84551f;
  border-color: #fbebd4;
}

body.default .alzaAlert.customAlert.alzaAlertInvertedStyle .alzaAlertCloseButton {
  color: #84551f;
  background-color: #84551f;
}

body.default .alzaAlert.linkAlert {
  color: #00275a;
  border-color: #00275a;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0,39,90,.4);
  box-shadow: 1px 1px 2px 0 rgba(0,39,90,.4);
  background-color: #fff;
}

body.default .alzaAlert.linkAlert.alzaAlertTop:after,
body.default .alzaAlert.linkAlert.alzaAlertTopLeft:after,
body.default .alzaAlert.linkAlert.alzaAlertTopRight:after {
  top: 100%;
  left: 50%;
  border-color: #ecf5fe rgba(236,245,254,0) rgba(236,245,254,0);
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert.linkAlert.alzaAlertRight:after,
body.default .alzaAlert.linkAlert.alzaAlertRightBottom:after,
body.default .alzaAlert.linkAlert.alzaAlertRightTop:after {
  top: 50%;
  right: 100%;
  border-color: rgba(236,245,254,0) #ecf5fe rgba(236,245,254,0) rgba(236,245,254,0);
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert.linkAlert.alzaAlertBottom:after,
body.default .alzaAlert.linkAlert.alzaAlertBottomLeft:after,
body.default .alzaAlert.linkAlert.alzaAlertBottomRight:after {
  bottom: 100%;
  left: 50%;
  border-color: rgba(236,245,254,0) rgba(236,245,254,0) #ecf5fe;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert.linkAlert.alzaAlertLeft:after,
body.default .alzaAlert.linkAlert.alzaAlertLeftBottom:after,
body.default .alzaAlert.linkAlert.alzaAlertLeftTop:after {
  top: 50%;
  left: 100%;
  border-color: rgba(236,245,254,0) rgba(236,245,254,0) rgba(236,245,254,0) #ecf5fe;
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert.linkAlert .alzaAlertIcon {
  color: #00275a;
  background-color: #ecf5fe;
  border-color: #00275a;
}

body.default .alzaAlert.linkAlert .alzaAlertCloseButton {
  color: #00275a;
}

body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle {
  color: #00275a;
  border-color: #00275a;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0,39,90,.4);
  box-shadow: 1px 1px 2px 0 rgba(0,39,90,.4);
}

body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTop:after,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopLeft:after,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopRight:after {
  top: 100%;
  left: 50%;
  border-color: #fff rgba(0,39,90,0) rgba(0,39,90,0);
  margin-left: -10px;
  border-width: 10px;
}

body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTop:before,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopLeft:before,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopRight:before {
  top: 100%;
  left: 50%;
  border-color: #fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);
  margin-left: -11px;
  border-width: 11px;
}

body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRight:after,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightBottom:after,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightTop:after {
  top: 50%;
  right: 100%;
  border-color: rgba(0,39,90,0) #fff rgba(0,39,90,0) rgba(0,39,90,0);
  margin-top: -10px;
  border-width: 10px;
}

body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRight:before,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightBottom:before,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightTop:before {
  top: 50%;
  right: 100%;
  border-color: hsla(0,0%,100%,0) #fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);
  margin-top: -11px;
  border-width: 11px;
}