body,
div,
td,
th,
p,
textarea {
  font-size: 13px;
}
body {
  padding: 0;
  margin: 0;
  font-family: Verdana, Arial, Sans-Serif;
}
#body2Inner {
  margin: auto;
  padding: 0;
  position: relative;
}
form {
  padding: 0;
  margin: 0;
  display: inline;
}
img {
  border: none;
}
input {
  vertical-align: middle;
}
input:focus {
  outline: none;
}
textarea {
  resize: none;
  font-family: Verdana, Sans-Serif, Arial;
}
textarea:focus {
  outline: none;
}
h1,
h2,
h3,
h4 {
  font-family: arial, sans-serif;
}
h1 {
  display: none;
}
#h1c {
  min-height: 32px;
  margin: 0;
  padding: 30px 0 0 0;
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x 0 0;
}
#h1c h1 {
  margin: 0;
  padding: 0 30px;
  font-size: 27px;
}
#h1c h1 span.betaLabel {
  display: inline-block;
  font-size: 11px;
  vertical-align: top;
  margin-left: 2px;
  color: #d03a3b;
}
#h1c.customList h1 {
  padding-left: 30px;
}
#h1cc {
  padding: 0;
  position: relative;
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x 0 0;
}
#h1cc #h1c {
  min-height: 32px;
  margin: 0;
  padding: 30px 0 0 0;
  background: none;
}
#h1cc #h1c.h115 {
  padding-top: 15px;
}
#h1cc a.h1cLibraryBtn {
  position: absolute;
  bottom: 5px;
  right: 30px;
  line-height: 28px;
  padding: 0 10px 0 10px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  border: solid 1px #00275a;
  color: #00275a;
  border-radius: 3px;
}
#h1cc a.h1cLibraryBtn:hover {
  border: solid 1px #2f8dcd;
  color: #2f8dcd;
}
#h1cc.wb {
  padding-top: 174px;
}
h2 {
  font-size: 23px;
}
h2 span.betaLabel {
  display: inline-block;
  font-size: 11px;
  vertical-align: top;
  margin-left: 2px;
  color: #d03a3b;
}
h3 {
  margin: 0;
  font-size: 21px;
}
h4 {
  font-size: 16px;
}
h5 {
  font-size: 15px;
}
h6 {
  font-size: 13px;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.btnmoreLoading {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ajax-loader.gif)
    no-repeat center center #fff;
}
#logo {
  padding: 0 0 0 0;
  height: 100px;
}
#logo a {
  width: 350px;
  height: 62px;
  margin-top: 20px;
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_cz.svg?v=1")
    no-repeat 0 0;
  display: block;
}
#logo a,
#logo a:link,
#logo a:active,
#logo a:visited {
  display: inline-block;
  line-height: 100px;
}
#logo a img,
#logo a:link img,
#logo a:active img,
#logo a:visited img {
  display: inline-block;
  vertical-align: middle;
}
#logo a span {
  visibility: hidden;
}
.alza-cz.alza.valentyn #logo a,
.alfa-alza-cz.alza.valentyn #logo a,
.beta-alza-cz.alza.valentyn #logo a,
.delta-alza-cz.alza.valentyn #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza-valentyn_cz.svg")
    no-repeat 0 0;
}
.alza-cz .media #logo a,
.alfa-alza-cz .media #logo a,
.beta-alza-cz .media #logo a,
.delta-alza-cz .media #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_media.svg?v=1")
    no-repeat 0 0;
}
.alza-cz .hracky #logo a,
.alfa-alza-cz .hracky #logo a,
.beta-alza-cz .hracky #logo a,
.delta-alza-cz .hracky #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_hracky.svg?v=1")
    no-repeat 0 0;
}
.alza-cz .trendy #logo a,
.alfa-alza-cz .trendy #logo a,
.beta-alza-cz .trendy #logo a,
.delta-alza-cz .trendy #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_trendy.svg?v=1")
    no-repeat 0 0;
}
.alza-cz .maxi #logo a,
.alfa-alza-cz .maxi #logo a,
.beta-alza-cz .maxi #logo a,
.delta-alza-cz .maxi #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_maxi.svg?v=1")
    no-repeat 0 0;
}
.alza-cz .sport #logo a,
.alfa-alza-cz .sport #logo a,
.beta-alza-cz .sport #logo a,
.delta-alza-cz .sport #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_sport.svg?v=1")
    no-repeat 0 0;
}
.alza-cz .hobby #logo a,
.alfa-alza-cz .hobby #logo a,
.beta-alza-cz .hobby #logo a,
.delta-alza-cz .hobby #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_hobby.svg?v=1")
    no-repeat 0 0;
}
.alza-cz.lng-en .hracky #logo a {
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/logo/hracky/logo_en.png");
}
.alza-cz.lng-en .trendy #logo a {
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/logo/trendy/logo_en.png");
}
.alza-sk .alza #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_sk.svg?v=1")
    no-repeat 0 0;
}
.alza-sk .media #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_media.svg?v=1")
    no-repeat 0 0;
}
.alza-sk .hracky #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_hracky.svg?v=1")
    no-repeat 0 0;
}
.alza-sk .trendy #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_trendy.svg?v=1")
    no-repeat 0 0;
}
.alza-sk .maxi #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_maxi_sk.svg?v=1")
    no-repeat 0 0;
}
.alza-sk .sport #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_sport.svg?v=1")
    no-repeat 0 0;
}
.alza-sk .hobby #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_hobby.svg?v=1")
    no-repeat 0 0;
}
.alza-sk .gaming #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_sk.svg?v=1")
    no-repeat 0 0;
}
.alzashop-com .alza #logo a,
.alzashop-com .hracky #logo a,
.alzashop-com .trendy #logo a,
.alzashop-com .sport #logo a,
.alzashop-com .hobby #logo a,
.alzashop-com .maxi #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alzashop.svg?v=1")
    no-repeat 0 0;
}
.alza-de .alza #logo a,
.alza-de .hracky #logo a,
.alza-de .trendy #logo a,
.alza-de .sport #logo a,
.alza-de .hobby #logo a,
.alza-de .maxi #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_de.svg?v=1")
    no-repeat 0 0;
}
.alza-at .alza #logo a,
.alza-at .hracky #logo a,
.alza-at .trendy #logo a,
.alza-at .sport #logo a,
.alza-at .hobby #logo a,
.alza-at .maxi #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_at.svg?v=1")
    no-repeat 0 0;
}
.alza-co-uk .alza #logo a,
.alza-co-uk .hracky #logo a,
.alza-co-uk .trendy #logo a,
.alza-co-uk .sport #logo a,
.alza-co-uk .hobby #logo a,
.alza-co-uk .maxi #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_co_uk.svg?v=1")
    no-repeat 0 0;
}
.alza-hu .alza #logo a,
.alza-hu .hracky #logo a,
.alza-hu .trendy #logo a,
.alza-hu .sport #logo a,
.alza-hu .hobby #logo a,
.alza-hu .maxi #logo a {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/alza_hu.svg?v=1")
    no-repeat 0 0;
}
.alza-hu .alza #logo a.kariera {
  width: 344px;
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/logo/kariera/logo_hu.png");
}
.alza #logo a.venture {
  width: 319px;
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/logo/venture-1.png");
}
.alza #logo a.kariera {
  width: 344px;
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/logo/kariera/logo_cz.png");
}
.alza-de .alza #logo a.kariera,
.alza-at .alza #logo a.kariera {
  width: 344px;
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/logo/kariera/logo_de.png");
}
.alza-co-uk .alza #logo a.kariera,
.alzashop-com .alza #logo a.kariera {
  width: 344px;
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/logo/kariera/logo_en.png");
}
.alza #logo a.affil {
  width: 350px;
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/logo/affil/logo-affiliate.png");
}
.alzashop-com #logo a.affil {
  width: 350px;
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/logo/affil/logo-affiliate-alzashop.png");
}
#languages {
  display: inline-block;
  height: 20px;
  width: 32px;
  margin: 0 15px 0 15px;
  cursor: pointer;
  position: relative;
  top: -4px;
}
#languages #languageSwitch {
  position: relative;
  height: 20px;
  width: 45px;
  margin-top: 1px;
}
#languages #languageSwitch:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -5px;
  display: inline-block;
  width: 10px;
  height: 10px;
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -175px -80px;
}
#languages #languageSwitch div.selector {
  height: 20px;
  width: 45px;
}
#languages #languageSwitch:hover:after {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -175px -96px;
}
#languages #languageSwitch.langCZ div.selector {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -207px -78px;
}
#languages #languageSwitch.langEN div.selector {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -207px -130px;
}
#languages #languageSwitch.langSK div.selector {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -207px -156px;
}
#languages #languageSwitch.langDE div.selector {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -207px -104px;
}
#languages #languageSwitch.langHU div.selector {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -445px;
}
#languages #languageList {
  top: 20px;
  padding: 5px 15px 5px 15px;
  position: absolute;
  width: 131px;
  z-index: 9000;
  text-align: left;
  right: 3px;
  color: #222;
  background-color: #fff;
  border: solid 1px #bae2fc;
  border-radius: 4px 0 4px 4px;
  -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.35);
  -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.35);
  box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.35);
}
#languages #languageList .article,
#languages #languageList .eshop {
  width: auto !important;
}
#languages #languageList .pointer {
  position: absolute;
  cursor: pointer;
  right: -1px;
  top: -27px;
  width: 14px;
  height: 26px;
  padding: 0 0 0 0;
  border: solid 1px #bae2fc;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -3px 5px 0 rgba(50, 50, 50, 0.15);
  -moz-box-shadow: 0 -3px 5px 0 rgba(50, 50, 50, 0.15);
  box-shadow: 0 -3px 5px 0 rgba(50, 50, 50, 0.15);
  background: #fff;
}
#languages #languageList .pointer:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 50%;
  margin-left: -5px;
  width: 10px;
  height: 10px;
  background: #fff
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -175px -109px;
}
#languages #languageList .pointer:hover:after {
  background: #fff
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -175px -125px;
}
#languages #languageList a {
  display: block;
  line-height: 24px;
  padding-left: 30px;
  text-decoration: none;
  color: #222;
}
#languages #languageList a:hover {
  text-decoration: underline;
  color: #2f8dcd;
}
#languages #languageList a.langCZ {
  position: relative;
}
#languages #languageList a.langCZ:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -207px -82px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages #languageList a.langEN {
  position: relative;
}
#languages #languageList a.langEN:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -207px -134px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages #languageList a.langDE {
  position: relative;
}
#languages #languageList a.langDE:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -286px -135px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages #languageList a.langSK {
  position: relative;
}
#languages #languageList a.langSK:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -207px -160px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages #languageList a.langXX {
  position: relative;
}
#languages #languageList a.langXX:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -207px -186px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages #languageList a.langHU {
  position: relative;
}
#languages #languageList a.langHU:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -333px -199px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.czsk {
  top: 2px;
  margin: 0 0 0 5px;
  width: auto;
  vertical-align: middle;
}
#languages.czsk .shipto {
  margin-right: 13px;
  font-size: 12px;
  color: #00275a;
}
#languages.czsk #languageSwitch {
  margin-top: -1px;
  float: right;
}
#languages.czsk .country.world {
  border-top: 1px solid #d3d3d3;
  margin-top: 5px;
}
#languages.czsk.fixFlag #languageSwitch {
  margin-top: -2px;
}
#languages.eu,
#languages.czsk {
  color: #222;
}
#languages.eu .shipto,
#languages.czsk .shipto {
  display: inline-block;
  font-size: 12px;
}
#languages.eu .country,
#languages.czsk .country {
  padding: 5px 0 5px 0;
  text-align: left;
  color: #222;
}
#languages.eu .countrySw,
#languages.czsk .countrySw {
  display: block;
  line-height: 24px;
  padding-left: 27px;
  font-size: 12px;
  text-decoration: none;
  background-position: left 5px;
  background-repeat: no-repeat;
}
#languages.eu .countrySw:hover,
#languages.czsk .countrySw:hover {
  text-decoration: underline;
}
#languages.eu #languageSwitch.lang,
#languages.czsk #languageSwitch.lang {
  display: inline-block;
  float: right;
  width: 127px;
  font-size: 12px;
  height: 28px;
  line-height: 26px;
  padding: 0 10px 0 10px;
  margin-top: 2px;
  border: solid 1px #bae2fc;
  border-radius: 4px 4px 4px 4px;
}
#languages.eu #languageSwitch.lang:hover,
#languages.czsk #languageSwitch.lang:hover {
  border-color: #00275a;
  background-position: 123px -30px;
}
#languages.eu #languageSwitch.lang .selector,
#languages.czsk #languageSwitch.lang .selector {
  display: inline-block;
  width: 22px;
  height: 20px;
  vertical-align: top;
  margin-top: 2px;
}
#languages.eu #languageSwitch.lang .shiptoTxt,
#languages.czsk #languageSwitch.lang .shiptoTxt {
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
#languages.eu #languageSwitch.lang.collapsed,
#languages.czsk #languageSwitch.lang.collapsed {
  background-position: 123px -61px;
}
#languages.eu #languageSwitch.lang.collapsed:hover,
#languages.czsk #languageSwitch.lang.collapsed:hover {
  background-position: 123px -91px;
}
#languages.eu #languageSwitch.EU .selector,
#languages.czsk #languageSwitch.EU .selector,
#languages.eu .countrySw.EU,
#languages.czsk .countrySw.EU {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -251px;
}
#languages.eu #languageSwitch.AT .selector,
#languages.czsk #languageSwitch.AT .selector,
#languages.eu .countrySw.AT,
#languages.czsk .countrySw.AT {
  position: relative;
}
#languages.eu #languageSwitch.AT .selector:before,
#languages.czsk #languageSwitch.AT .selector:before,
#languages.eu .countrySw.AT:before,
#languages.czsk .countrySw.AT:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -286px -7px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.BE .selector,
#languages.czsk #languageSwitch.BE .selector,
#languages.eu .countrySw.BE,
#languages.czsk .countrySw.BE {
  position: relative;
}
#languages.eu #languageSwitch.BE .selector:before,
#languages.czsk #languageSwitch.BE .selector:before,
#languages.eu .countrySw.BE:before,
#languages.czsk .countrySw.BE:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -286px -39px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.BG .selector,
#languages.czsk #languageSwitch.BG .selector,
#languages.eu .countrySw.BG,
#languages.czsk .countrySw.BG {
  position: relative;
}
#languages.eu #languageSwitch.BG .selector:before,
#languages.czsk #languageSwitch.BG .selector:before,
#languages.eu .countrySw.BG:before,
#languages.czsk .countrySw.BG:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -286px -71px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.HR .selector,
#languages.czsk #languageSwitch.HR .selector,
#languages.eu .countrySw.HR,
#languages.czsk .countrySw.HR {
  position: relative;
}
#languages.eu #languageSwitch.HR .selector:before,
#languages.czsk #languageSwitch.HR .selector:before,
#languages.eu .countrySw.HR:before,
#languages.czsk .countrySw.HR:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -333px -167px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.CY .selector,
#languages.czsk #languageSwitch.lang.CY .selector,
#languages.eu .countrySw.CY,
#languages.czsk .countrySw.CY {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -90px;
}
#languages.eu #languageSwitch.lang.DK .selector,
#languages.czsk #languageSwitch.lang.DK .selector,
#languages.eu .countrySw.DK,
#languages.czsk .countrySw.DK {
  position: relative;
}
#languages.eu #languageSwitch.lang.DK .selector:before,
#languages.czsk #languageSwitch.lang.DK .selector:before,
#languages.eu .countrySw.DK:before,
#languages.czsk .countrySw.DK:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -286px -167px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.EE .selector,
#languages.czsk #languageSwitch.lang.EE .selector,
#languages.eu .countrySw.EE,
#languages.czsk .countrySw.EE {
  position: relative;
}
#languages.eu #languageSwitch.lang.EE .selector:before,
#languages.czsk #languageSwitch.lang.EE .selector:before,
#languages.eu .countrySw.EE:before,
#languages.czsk .countrySw.EE:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -286px -200px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.FI .selector,
#languages.czsk #languageSwitch.lang.FI .selector,
#languages.eu .countrySw.FI,
#languages.czsk .countrySw.FI {
  position: relative;
}
#languages.eu #languageSwitch.lang.FI .selector:before,
#languages.czsk #languageSwitch.lang.FI .selector:before,
#languages.eu .countrySw.FI:before,
#languages.czsk .countrySw.FI:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -333px -39px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.FR .selector,
#languages.czsk #languageSwitch.lang.FR .selector,
#languages.eu .countrySw.FR,
#languages.czsk .countrySw.FR {
  position: relative;
}
#languages.eu #languageSwitch.lang.FR .selector:before,
#languages.czsk #languageSwitch.lang.FR .selector:before,
#languages.eu .countrySw.FR:before,
#languages.czsk .countrySw.FR:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -333px -71px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.DE .selector,
#languages.czsk #languageSwitch.lang.DE .selector,
#languages.eu .countrySw.DE,
#languages.czsk .countrySw.DE {
  position: relative;
}
#languages.eu #languageSwitch.lang.DE .selector:before,
#languages.czsk #languageSwitch.lang.DE .selector:before,
#languages.eu .countrySw.DE:before,
#languages.czsk .countrySw.DE:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -286px -135px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.GB .selector,
#languages.czsk #languageSwitch.lang.GB .selector,
#languages.eu .countrySw.GB,
#languages.czsk .countrySw.GB {
  position: relative;
}
#languages.eu #languageSwitch.lang.GB .selector:before,
#languages.czsk #languageSwitch.lang.GB .selector:before,
#languages.eu .countrySw.GB:before,
#languages.czsk .countrySw.GB:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -334px -104px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.GR .selector,
#languages.czsk #languageSwitch.lang.GR .selector,
#languages.eu .countrySw.GR,
#languages.czsk .countrySw.GR {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -378px;
}
#languages.eu #languageSwitch.lang.HU .selector,
#languages.czsk #languageSwitch.lang.HU .selector,
#languages.eu .countrySw.HU,
#languages.czsk .countrySw.HU {
  position: relative;
}
#languages.eu #languageSwitch.lang.HU .selector:before,
#languages.czsk #languageSwitch.lang.HU .selector:before,
#languages.eu .countrySw.HU:before,
#languages.czsk .countrySw.HU:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -333px -199px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.IE .selector,
#languages.czsk #languageSwitch.lang.IE .selector,
#languages.eu .countrySw.IE,
#languages.czsk .countrySw.IE {
  position: relative;
}
#languages.eu #languageSwitch.lang.IE .selector:before,
#languages.czsk #languageSwitch.lang.IE .selector:before,
#languages.eu .countrySw.IE:before,
#languages.czsk .countrySw.IE:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -333px -231px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.IT .selector,
#languages.czsk #languageSwitch.lang.IT .selector,
#languages.eu .countrySw.IT,
#languages.czsk .countrySw.IT {
  position: relative;
}
#languages.eu #languageSwitch.lang.IT .selector:before,
#languages.czsk #languageSwitch.lang.IT .selector:before,
#languages.eu .countrySw.IT:before,
#languages.czsk .countrySw.IT:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -380px -7px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.LV .selector,
#languages.czsk #languageSwitch.lang.LV .selector,
#languages.eu .countrySw.LV,
#languages.czsk .countrySw.LV {
  position: relative;
}
#languages.eu #languageSwitch.lang.LV .selector:before,
#languages.czsk #languageSwitch.lang.LV .selector:before,
#languages.eu .countrySw.LV:before,
#languages.czsk .countrySw.LV:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -380px -103px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.LT .selector,
#languages.czsk #languageSwitch.lang.LT .selector,
#languages.eu .countrySw.LT,
#languages.czsk .countrySw.LT {
  position: relative;
}
#languages.eu #languageSwitch.lang.LT .selector:before,
#languages.czsk #languageSwitch.lang.LT .selector:before,
#languages.eu .countrySw.LT:before,
#languages.czsk .countrySw.LT:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -380px -39px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.LU .selector,
#languages.czsk #languageSwitch.lang.LU .selector,
#languages.eu .countrySw.LU,
#languages.czsk .countrySw.LU {
  position: relative;
}
#languages.eu #languageSwitch.lang.LU .selector:before,
#languages.czsk #languageSwitch.lang.LU .selector:before,
#languages.eu .countrySw.LU:before,
#languages.czsk .countrySw.LU:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -380px -71px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.MT .selector,
#languages.czsk #languageSwitch.lang.MT .selector,
#languages.eu .countrySw.MT,
#languages.czsk .countrySw.MT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -634px;
}
#languages.eu #languageSwitch.lang.NL .selector,
#languages.czsk #languageSwitch.lang.NL .selector,
#languages.eu .countrySw.NL,
#languages.czsk .countrySw.NL {
  position: relative;
}
#languages.eu #languageSwitch.lang.NL .selector:before,
#languages.czsk #languageSwitch.lang.NL .selector:before,
#languages.eu .countrySw.NL:before,
#languages.czsk .countrySw.NL:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -380px -167px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.PL .selector,
#languages.czsk #languageSwitch.lang.PL .selector,
#languages.eu .countrySw.PL,
#languages.czsk .countrySw.PL {
  position: relative;
}
#languages.eu #languageSwitch.lang.PL .selector:before,
#languages.czsk #languageSwitch.lang.PL .selector:before,
#languages.eu .countrySw.PL:before,
#languages.czsk .countrySw.PL:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -380px -199px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.PT .selector,
#languages.czsk #languageSwitch.lang.PT .selector,
#languages.eu .countrySw.PT,
#languages.czsk .countrySw.PT {
  position: relative;
}
#languages.eu #languageSwitch.lang.PT .selector:before,
#languages.czsk #languageSwitch.lang.PT .selector:before,
#languages.eu .countrySw.PT:before,
#languages.czsk .countrySw.PT:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -380px -231px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.RO .selector,
#languages.czsk #languageSwitch.lang.RO .selector,
#languages.eu .countrySw.RO,
#languages.czsk .countrySw.RO {
  position: relative;
}
#languages.eu #languageSwitch.lang.RO .selector:before,
#languages.czsk #languageSwitch.lang.RO .selector:before,
#languages.eu .countrySw.RO:before,
#languages.czsk .countrySw.RO:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -380px -263px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.SI .selector,
#languages.czsk #languageSwitch.lang.SI .selector,
#languages.eu .countrySw.SI,
#languages.czsk .countrySw.SI {
  position: relative;
}
#languages.eu #languageSwitch.lang.SI .selector:before,
#languages.czsk #languageSwitch.lang.SI .selector:before,
#languages.eu .countrySw.SI:before,
#languages.czsk .countrySw.SI:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -286px -263px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.ES .selector,
#languages.czsk #languageSwitch.lang.ES .selector,
#languages.eu .countrySw.ES,
#languages.czsk .countrySw.ES {
  position: relative;
}
#languages.eu #languageSwitch.lang.ES .selector:before,
#languages.czsk #languageSwitch.lang.ES .selector:before,
#languages.eu .countrySw.ES:before,
#languages.czsk .countrySw.ES:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -286px -231px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.SE .selector,
#languages.czsk #languageSwitch.lang.SE .selector,
#languages.eu .countrySw.SE,
#languages.czsk .countrySw.SE {
  position: relative;
}
#languages.eu #languageSwitch.lang.SE .selector:before,
#languages.czsk #languageSwitch.lang.SE .selector:before,
#languages.eu .countrySw.SE:before,
#languages.czsk .countrySw.SE:before {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=9)
    no-repeat -333px -263px;
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  height: 12px;
  width: 20px;
}
#languages.eu #languageSwitch.lang.CZ .selector,
#languages.czsk #languageSwitch.lang.CZ .selector,
#languages.eu .countrySw.CZ,
#languages.czsk .countrySw.CZ {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/flags.png);
  background-position: 0 5px !important;
}
#languages.eu #languageSwitch.lang.SK .selector,
#languages.czsk #languageSwitch.lang.SK .selector,
#languages.eu .countrySw.SK,
#languages.czsk .countrySw.SK {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/flags.png);
  background-position: 0 -125px !important;
}
#languages.eu {
  width: 237px;
  top: 0;
  height: 25px;
  font-size: 12px;
  margin-right: 0;
}
#languages.eu .shipto {
  margin-top: 9px;
}
#languages.eu .country {
  position: absolute;
  width: 127px;
  z-index: 9000;
  top: 31px;
  padding: 5px 10px 5px 10px;
  text-align: left;
  left: 88px;
  background: #fff;
  color: #222;
  background-color: #fff;
  border: solid 1px #bae2fc;
  border-radius: 4px 4px 4px 4px;
  -moz-box-shadow: 0 6px 10px 0 rgba(50, 50, 50, 0.3);
  -webkit-box-shadow: 0 6px 10px 0 rgba(50, 50, 50, 0.3);
  box-shadow: 0 6px 10px 0 rgba(50, 50, 50, 0.3);
}
.euLanguageSwitch .container {
  border: solid 1px #bae2fc;
  border-radius: 4px;
  background-color: #fff;
}
.euLanguageSwitch .container .headericonsc .label {
  color: #00275a;
}
.euLanguageSwitch .container .r3 .cnt .btnSave {
  color: #fff;
  background-color: #398000;
  background: -webkit-linear-gradient(#7e9e00, #398000);
  background: -o-linear-gradient(#7e9e00, #398000);
  background: -moz-linear-gradient(#7e9e00, #398000);
  background: linear-gradient(#7e9e00, #398000);
  box-shadow: 0 1px 0 #398000;
  border: solid 1px #398000;
  border-radius: 3px;
}
.euLanguageSwitch .container .r3 .cnt .btnSave div {
  color: #fff;
}
.euLanguageSwitch .container .r1 .cnt .combo .EU,
.euLanguageSwitch .container .r2 .cnt .combo .EU,
.euLanguageSwitch .container .r1 .cnt .collapsed .EU,
.euLanguageSwitch .container .r2 .cnt .collapsed .EU {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -251px;
}
.euLanguageSwitch .container .r1 .cnt .combo .AT,
.euLanguageSwitch .container .r2 .cnt .combo .AT,
.euLanguageSwitch .container .r1 .cnt .collapsed .AT,
.euLanguageSwitch .container .r2 .cnt .collapsed .AT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 6px;
}
.euLanguageSwitch .container .r1 .cnt .combo .BE,
.euLanguageSwitch .container .r2 .cnt .combo .BE,
.euLanguageSwitch .container .r1 .cnt .collapsed .BE,
.euLanguageSwitch .container .r2 .cnt .collapsed .BE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -26px;
}
.euLanguageSwitch .container .r1 .cnt .combo .BG,
.euLanguageSwitch .container .r2 .cnt .combo .BG,
.euLanguageSwitch .container .r1 .cnt .collapsed .BG,
.euLanguageSwitch .container .r2 .cnt .collapsed .BG {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -58px;
}
.euLanguageSwitch .container .r1 .cnt .combo .HR,
.euLanguageSwitch .container .r2 .cnt .combo .HR,
.euLanguageSwitch .container .r1 .cnt .collapsed .HR,
.euLanguageSwitch .container .r2 .cnt .collapsed .HR {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -410px;
}
.euLanguageSwitch .container .r1 .cnt .combo .CY,
.euLanguageSwitch .container .r2 .cnt .combo .CY,
.euLanguageSwitch .container .r1 .cnt .collapsed .CY,
.euLanguageSwitch .container .r2 .cnt .collapsed .CY {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -90px;
}
.euLanguageSwitch .container .r1 .cnt .combo .DK,
.euLanguageSwitch .container .r2 .cnt .combo .DK,
.euLanguageSwitch .container .r1 .cnt .collapsed .DK,
.euLanguageSwitch .container .r2 .cnt .collapsed .DK {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -154px;
}
.euLanguageSwitch .container .r1 .cnt .combo .EE,
.euLanguageSwitch .container .r2 .cnt .combo .EE,
.euLanguageSwitch .container .r1 .cnt .collapsed .EE,
.euLanguageSwitch .container .r2 .cnt .collapsed .EE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -186px;
}
.euLanguageSwitch .container .r1 .cnt .combo .FI,
.euLanguageSwitch .container .r2 .cnt .combo .FI,
.euLanguageSwitch .container .r1 .cnt .collapsed .FI,
.euLanguageSwitch .container .r2 .cnt .collapsed .FI {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -282px;
}
.euLanguageSwitch .container .r1 .cnt .combo .FR,
.euLanguageSwitch .container .r2 .cnt .combo .FR,
.euLanguageSwitch .container .r1 .cnt .collapsed .FR,
.euLanguageSwitch .container .r2 .cnt .collapsed .FR {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -314px;
}
.euLanguageSwitch .container .r1 .cnt .combo .DE,
.euLanguageSwitch .container .r2 .cnt .combo .DE,
.euLanguageSwitch .container .r1 .cnt .collapsed .DE,
.euLanguageSwitch .container .r2 .cnt .collapsed .DE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -122px;
}
.euLanguageSwitch .container .r1 .cnt .combo .GB,
.euLanguageSwitch .container .r2 .cnt .combo .GB,
.euLanguageSwitch .container .r1 .cnt .collapsed .GB,
.euLanguageSwitch .container .r2 .cnt .collapsed .GB {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -346px;
}
.euLanguageSwitch .container .r1 .cnt .combo .GR,
.euLanguageSwitch .container .r2 .cnt .combo .GR,
.euLanguageSwitch .container .r1 .cnt .collapsed .GR,
.euLanguageSwitch .container .r2 .cnt .collapsed .GR {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -376px;
}
.euLanguageSwitch .container .r1 .cnt .combo .HU,
.euLanguageSwitch .container .r2 .cnt .combo .HU,
.euLanguageSwitch .container .r1 .cnt .collapsed .HU,
.euLanguageSwitch .container .r2 .cnt .collapsed .HU {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -442px;
}
.euLanguageSwitch .container .r1 .cnt .combo .IE,
.euLanguageSwitch .container .r2 .cnt .combo .IE,
.euLanguageSwitch .container .r1 .cnt .collapsed .IE,
.euLanguageSwitch .container .r2 .cnt .collapsed .IE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -474px;
}
.euLanguageSwitch .container .r1 .cnt .combo .IT,
.euLanguageSwitch .container .r2 .cnt .combo .IT,
.euLanguageSwitch .container .r1 .cnt .collapsed .IT,
.euLanguageSwitch .container .r2 .cnt .collapsed .IT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -506px;
}
.euLanguageSwitch .container .r1 .cnt .combo .LV,
.euLanguageSwitch .container .r2 .cnt .combo .LV,
.euLanguageSwitch .container .r1 .cnt .collapsed .LV,
.euLanguageSwitch .container .r2 .cnt .collapsed .LV {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -602px;
}
.euLanguageSwitch .container .r1 .cnt .combo .LT,
.euLanguageSwitch .container .r2 .cnt .combo .LT,
.euLanguageSwitch .container .r1 .cnt .collapsed .LT,
.euLanguageSwitch .container .r2 .cnt .collapsed .LT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -538px;
}
.euLanguageSwitch .container .r1 .cnt .combo .LU,
.euLanguageSwitch .container .r2 .cnt .combo .LU,
.euLanguageSwitch .container .r1 .cnt .collapsed .LU,
.euLanguageSwitch .container .r2 .cnt .collapsed .LU {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -570px;
}
.euLanguageSwitch .container .r1 .cnt .combo .MT,
.euLanguageSwitch .container .r2 .cnt .combo .MT,
.euLanguageSwitch .container .r1 .cnt .collapsed .MT,
.euLanguageSwitch .container .r2 .cnt .collapsed .MT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -634px;
}
.euLanguageSwitch .container .r1 .cnt .combo .NL,
.euLanguageSwitch .container .r2 .cnt .combo .NL,
.euLanguageSwitch .container .r1 .cnt .collapsed .NL,
.euLanguageSwitch .container .r2 .cnt .collapsed .NL {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -666px;
}
.euLanguageSwitch .container .r1 .cnt .combo .PL,
.euLanguageSwitch .container .r2 .cnt .combo .PL,
.euLanguageSwitch .container .r1 .cnt .collapsed .PL,
.euLanguageSwitch .container .r2 .cnt .collapsed .PL {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -698px;
}
.euLanguageSwitch .container .r1 .cnt .combo .PT,
.euLanguageSwitch .container .r2 .cnt .combo .PT,
.euLanguageSwitch .container .r1 .cnt .collapsed .PT,
.euLanguageSwitch .container .r2 .cnt .collapsed .PT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -730px;
}
.euLanguageSwitch .container .r1 .cnt .combo .RO,
.euLanguageSwitch .container .r2 .cnt .combo .RO,
.euLanguageSwitch .container .r1 .cnt .collapsed .RO,
.euLanguageSwitch .container .r2 .cnt .collapsed .RO {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -762px;
}
.euLanguageSwitch .container .r1 .cnt .combo .SI,
.euLanguageSwitch .container .r2 .cnt .combo .SI,
.euLanguageSwitch .container .r1 .cnt .collapsed .SI,
.euLanguageSwitch .container .r2 .cnt .collapsed .SI {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -826px;
}
.euLanguageSwitch .container .r1 .cnt .combo .ES,
.euLanguageSwitch .container .r2 .cnt .combo .ES,
.euLanguageSwitch .container .r1 .cnt .collapsed .ES,
.euLanguageSwitch .container .r2 .cnt .collapsed .ES {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -218px;
}
.euLanguageSwitch .container .r1 .cnt .combo .SE,
.euLanguageSwitch .container .r2 .cnt .combo .SE,
.euLanguageSwitch .container .r1 .cnt .collapsed .SE,
.euLanguageSwitch .container .r2 .cnt .collapsed .SE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -794px;
}
.euLanguageSwitch .container .r1 .cnt .combo .CZ,
.euLanguageSwitch .container .r2 .cnt .combo .CZ,
.euLanguageSwitch .container .r1 .cnt .collapsed .CZ,
.euLanguageSwitch .container .r2 .cnt .collapsed .CZ {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/flags.png)
    no-repeat 0 5px;
}
.euLanguageSwitch .container .r1 .cnt .combo .SK,
.euLanguageSwitch .container .r2 .cnt .combo .SK,
.euLanguageSwitch .container .r1 .cnt .collapsed .SK,
.euLanguageSwitch .container .r2 .cnt .collapsed .SK {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/flags.png)
    no-repeat 0 -125px;
}
.euLanguageSwitch .container .r1 .cnt .goog-te-gadget-simple,
.euLanguageSwitch .container .r2 .cnt .goog-te-gadget-simple {
  border: 1px solid #bae2fc;
  color: #00275a;
}
.euLanguageSwitch .container .r1 .cnt .goog-te-gadget-simple span,
.euLanguageSwitch .container .r2 .cnt .goog-te-gadget-simple span {
  color: #00275a !important;
}
.euLanguageSwitch .container .r1 .cnt .label,
.euLanguageSwitch .container .r2 .cnt .label {
  color: #00275a;
}
.euLanguageSwitch .container .r1 .cnt .combo div,
.euLanguageSwitch .container .r2 .cnt .combo div {
  border: 1px solid #bae2fc;
  color: #00275a;
  border-radius: 3px;
}
.euLanguageSwitch .container .r1 .cnt .combo div.collapsed,
.euLanguageSwitch .container .r2 .cnt .combo div.collapsed {
  background-color: #fff;
}
.euLanguageSwitch .container .r1 .cnt .combo div.collapsed ul,
.euLanguageSwitch .container .r2 .cnt .combo div.collapsed ul {
  border: 1px solid #bae2fc;
  background-color: #fff;
  opacity: 1;
}
.euLanguageSwitch .container .r1 .cnt .combo div.collapsed ul li,
.euLanguageSwitch .container .r2 .cnt .combo div.collapsed ul li {
  background-color: #fff;
  opacity: 1;
}
.euLanguageSwitch .container .r1 .cnt .combo div.collapsed ul li:hover,
.euLanguageSwitch .container .r2 .cnt .combo div.collapsed ul li:hover {
  background-color: #bae2fc;
  opacity: 1;
}
#search {
  display: inline-block;
  width: 390px;
  height: 40px;
  white-space: nowrap;
  font-size: 0;
  vertical-align: top;
  text-align: left;
}
#search #sec {
  display: inline-block;
  padding: 5px 0 5px 35px;
  width: 284px;
  height: 28px;
  line-height: 25px;
  vertical-align: middle;
  position: relative;
  border: solid 1px #bae2fc;
  border-right: none;
  border-radius: 4px 0 0 4px;
  background-color: #fff;
}
#search #sec:before {
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 11px;
  width: 16px;
  height: 16px;
  margin: -5px 5px 0 -2px;
  content: "\f002";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #b2b2b2;
  font-size: 17px;
  vertical-align: middle;
}
#search #sec > span {
  display: none;
}
#search #sec input {
  display: inline-block;
  height: 20px;
  width: 280px;
  font-size: 13px;
  font-family: Verdana;
  vertical-align: middle;
  -webkit-appearance: none;
  outline: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: none;
}
#search .categorySelect {
  background: #fff
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/layout/images/bg-header-categoryselect.png)
    no-repeat left center;
  border-top: solid 1px #bae2fc;
  border-bottom: solid 1px #bae2fc;
}
#search .categorySelect select {
  border: none;
  color: gray;
  border-left: solid 1px #d2d2d2;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  -ms-text-overflow: "";
  -o-text-overflow: "";
  text-overflow: "";
}
#search .categorySelect select::-ms-expand {
  display: none;
}
#search #btnSearch {
  width: 70px;
  height: 40px;
  display: inline-block;
  font-size: 13px;
  font-family: Verdana;
  cursor: pointer;
  text-align: center;
  font-weight: normal;
  vertical-align: middle;
  line-height: 40px;
  color: #fff;
  -webkit-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
  background: #1f5397;
  background: linear-gradient(to bottom, #1f5397 0%, #062e63 100%);
  border-radius: 0 4px 4px 0;
}
#search #btnSearch:hover {
  background: #235faf;
  background: linear-gradient(to bottom, #235faf 0%, #062e65 100%);
}
#search .ctg {
  margin: 0;
  width: 500px;
  float: left;
  height: 40px;
  white-space: nowrap;
  font-size: 0;
  vertical-align: top;
}
#search .ctg #sec {
  width: 244px;
}
#search .ctg #sec input {
  width: 242px;
}
#search .ctg .categorySelect {
  display: inline-block;
  width: 149px;
  height: 38px;
  vertical-align: middle;
  overflow: hidden;
}
#search .ctg .categorySelect select {
  width: 150px;
  height: 38px;
  padding: 10px 5px 10px 5px;
  font-size: 14px;
  vertical-align: middle;
  outline: none;
  margin-left: 1px;
  cursor: pointer;
}
#edtSearch.dfl,
#txtEduSearch.dfl {
  color: gray;
}
@keyframes ringbell {
  0% {
    transform: rotateZ(0deg);
  }
  1% {
    transform: rotateZ(15deg);
  }
  2% {
    transform: rotateZ(-15deg);
  }
  3% {
    transform: rotateZ(0deg);
  }
  4% {
    transform: rotateZ(15deg);
  }
  5% {
    transform: rotateZ(-15deg);
  }
  6% {
    transform: rotateZ(0deg);
  }
  7% {
    transform: rotateZ(15deg);
  }
  8% {
    transform: rotateZ(-15deg);
  }
  9% {
    transform: rotateZ(0deg);
  }
}
#topbar {
  position: absolute;
  right: 0;
  top: 0;
  height: 20px;
  padding: 13px 6px 0 0;
  font-weight: normal;
}
#topbar .menu.alzapremium a {
  color: #d03a3b;
}
#topbar .notificationSection {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 16px;
}
#topbar .notificationSection .notificationBlackLayer {
  display: none;
  position: fixed;
  background-color: rgba(16, 16, 16, 0.55);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 8000;
}
#topbar .notificationSection.showed .notificationBlackLayer {
  display: block;
}
#topbar .notificationSection.none {
  width: 6px;
}
#topbar .notificationSection.none .notificationBlock {
  width: 17px;
}
#topbar .notificationSection.none .notificationBlock .count {
  display: none;
}
#topbar .notificationSection.none .notificationBlock.showed .container:before {
  right: 7px;
}
#topbar .notificationSection.empty .notificationBlock .count {
  background: #a6a6a6;
}
#topbar .notificationSection.empty .notificationBlock .count:before {
  border-color: transparent #a6a6a6 transparent transparent;
}
#topbar
  .notificationSection:not(.empty):not(.none)
  .notificationBlock
  .icon:before {
  animation: ringbell 20s 5s linear infinite;
  transform-origin: 50% 4px;
}
#topbar .notificationSection .notificationBlock {
  position: absolute;
  border: 1px solid #fff;
  left: 2px;
  cursor: pointer;
  width: 50px;
  height: 20px;
  top: -2px;
  font-family: Verdana;
  z-index: 8001;
  background: #fff;
}
#topbar .notificationSection .notificationBlock .icon {
  display: inline-block;
  width: 18px;
  background-size: 16px;
  position: relative;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  transition: background-color linear 0.15s;
  vertical-align: middle;
}
#topbar .notificationSection .notificationBlock .icon:before {
  content: "\f0f3";
  color: #00275a;
  display: block;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 16px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#topbar .notificationSection .notificationBlock .count {
  display: inline-block;
  position: relative;
  min-width: 9px;
  text-align: center;
  border-radius: 6px;
  background: #de1f26;
  color: #fff;
  padding: 2px;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  min-width: 20px;
  vertical-align: middle;
}
#topbar .notificationSection .notificationBlock .count:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 6px 3px 0;
  border-color: transparent #de1f26 transparent transparent;
  position: absolute;
  left: -5px;
  top: 50%;
  margin-top: -3px;
}
#topbar .notificationSection .notificationBlock .iconBlock:hover .icon:before {
  color: #2f8dcd;
}
#topbar .notificationSection .notificationBlock .iconBlock:hover .count {
  background: #2f8dcd;
}
#topbar .notificationSection .notificationBlock .iconBlock:hover .count:before {
  border-color: transparent #2f8dcd transparent transparent;
}
#topbar .notificationSection .notificationBlock.showed {
  padding: 2px;
  margin: -2px;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
}
#topbar .notificationSection .notificationBlock.showed .icon {
  background-color: #fff;
  z-index: 10000;
}
#topbar .notificationSection .notificationBlock.showed .container {
  display: block;
  width: 640px;
  position: absolute;
  right: -1px;
  top: 38px;
  z-index: 9000;
  border-radius: 4px;
  background: #fff;
}
#topbar .notificationSection .notificationBlock.showed .container .topBar {
  display: none;
  width: 100%;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 15px;
  border-bottom: 1px solid #e8e8e8;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .topBar
  .header {
  font-size: 14px;
  color: #2f8dcd;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .topBar
  .selectAll {
  display: none;
  color: #1a3b6c;
  font-size: 11px;
  float: right;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .topBar
  .selectAll:hover {
  color: #2f8dcd;
}
#topbar .notificationSection .notificationBlock.showed .container .items {
  width: 100%;
  max-height: 625px;
  overflow: auto;
}
#topbar .notificationSection .notificationBlock.showed .container .items .item {
  position: relative;
  padding: 13px;
  background: #fff;
  border-bottom: 1px solid #efefef;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item.visited
  .itemLink
  .content
  .top
  .heading {
  color: #a6a6a6;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item.visited
  .itemLink
  .content
  .middle
  .description {
  color: #a6a6a6;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item.visited
  .bottomButtons
  .btn {
  color: #a6a6a6;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item:hover {
  background: #f7f7f7;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item:hover
  .buttons
  .delete {
  display: none;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item:hover:not(.visited)
  .buttons
  .markVisited {
  display: block;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item:hover
  .itemLink
  .imageCont
  img {
  border: 1px solid #e8e8e8;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  > * {
  display: inline-block;
  vertical-align: middle;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .itemLink {
  text-decoration: none !important;
  display: block;
  font-size: 0;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .itemLink
  .imageCont {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  text-align: center;
  width: 10%;
  font-size: 0;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .itemLink
  .imageCont
  img {
  display: inline-block;
  width: 60px;
  height: 60px;
  border: 1px solid transparent;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .itemLink
  .imageCont
  .imgPlaceholder {
  font-size: 40px;
  color: #efefef;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .itemLink
  .content {
  text-decoration: none;
  display: inline-block;
  width: 88%;
  vertical-align: middle;
  padding-left: 10px;
  box-sizing: border-box;
  overflow: hidden;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .itemLink
  .content
  .top
  .heading {
  color: #2f8dcd;
  font-size: 14px;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .itemLink
  .content
  .top
  .flags {
  display: inline;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .itemLink
  .content
  .top
  .flags
  .flag {
  background: #bae2fc;
  border-radius: 3px;
  margin-left: 5px;
  padding: 2px 5px;
  font-size: 10px;
  font-family: sans-serif;
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .itemLink
  .content
  .top
  .flags
  .flag.red {
  background: #de1f26;
  color: #fff;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .itemLink
  .content
  .top
  .flags
  .flag.yellow {
  background: #efbd56;
  color: #fff;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .itemLink
  .content
  .top
  .flags
  .flag.green {
  background: #69920f;
  color: #fff;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .itemLink
  .content
  .middle {
  font-size: 11px;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .itemLink
  .content
  .middle
  .description {
  color: gray;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .itemLink
  .content
  .bottom
  .bottomButtons
  .btn {
  display: inline-block;
  text-decoration: none;
  font-size: 11px;
  padding-top: 5px;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .itemLink
  .content
  .bottom
  .bottomButtons
  .btn:hover {
  color: #2f8dcd;
  text-decoration: underline;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .buttons {
  display: inline;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .buttons
  > * {
  display: inline-block;
  cursor: pointer;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .buttons
  .delete {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  height: 15px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/close.svg)
    no-repeat 0 0;
  background-size: 100%;
  opacity: 0.5;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .buttons
  .delete:hover {
  opacity: 0.8;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .buttons
  .markVisited {
  display: none;
  position: absolute;
  height: 100%;
  background: #d2d2d2;
  padding: 7px;
  box-sizing: border-box;
  right: 0;
  top: 0;
  opacity: 0.5;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .buttons
  .markVisited:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
  color: #a6a6a6;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .buttons
  .markVisited:hover {
  opacity: 0.8;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .items
  .item
  .buttons
  .markVisited:hover:before {
  color: #2475ad;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .noNotifications {
  display: block;
  padding: 40px;
  font-size: 14px;
  text-align: center;
  cursor: default;
  color: #a6a6a6;
}
#topbar .notificationSection .notificationBlock.showed .container .footBar {
  background: #fff;
  line-height: 25px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: right;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow: hidden;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .footBar
  .showAll {
  color: #a6a6a6;
  font-size: 11px;
  vertical-align: middle;
  display: block;
  text-align: left;
  line-height: 30px;
  padding-left: 20px;
  text-decoration: none;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .footBar
  .showAll
  i {
  vertical-align: middle;
  padding-left: 3px;
}
#topbar
  .notificationSection
  .notificationBlock.showed
  .container
  .footBar
  .showAll:hover {
  text-decoration: underline;
  color: #2f8dcd;
  background: #f8f8f8;
}
#topbar .notificationSection .notificationBlock.showed .container:before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  right: 22px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 10px 5px;
  border-color: transparent transparent #fff transparent;
}
#topbar .notificationSection .notificationBlock.moved .container {
  border-top-right-radius: 4px;
}
#topbar .userinfo * {
  vertical-align: bottom;
  display: inline-block;
}
#topbar .userinfo li.first {
  border-left: none;
}
#topbar .userinfo li.last {
  border-right: none;
}
#topbar .userinfo.shk li.first {
  border-left: 1px solid #d2d2d2;
}
#topbar .userinfo .credit {
  position: relative;
}
#topbar .userinfo .credit #lblUserCredit {
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -3px -46px;
}
#topbar .userinfo .credit .creditAndCard {
  position: absolute;
  display: none;
  top: -5px;
  left: -6px;
  z-index: 100;
  width: 100%;
  text-align: center;
  padding: 5px 3px 8px 5px;
  background-color: #fff;
  border: 1px solid #d2d2d2;
  -moz-box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.2);
  -webkit-box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.2);
  border-radius: 2px;
}
#topbar .userinfo .credit .creditAndCard div,
#topbar .userinfo .credit .creditAndCard a {
  padding: 0;
  background: none;
  font-size: 11px;
  line-height: 18px;
  color: #999;
}
#topbar .userinfo .credit .creditAndCard div.info,
#topbar .userinfo .credit .creditAndCard a.info {
  font-size: 12px;
  padding-left: 20px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/o1wallet-4.png)
    no-repeat 0 -355px;
  color: #00275a;
}
#topbar .userinfo .credit .creditAndCard div:hover,
#topbar .userinfo .credit .creditAndCard a:hover {
  color: #2f8dcd;
}
#topbar .userinfo .credit .creditAndCard .am {
  display: block;
  margin: 5px -3px 0 -5px;
  padding-top: 5px;
  border-top: 1px solid #d2d2d2;
}
#topbar .userinfo .credit.open .creditAndCard {
  display: block;
}
#topbar .section {
  display: inline-block;
  vertical-align: bottom;
  padding-right: 10px;
  padding-left: 10px;
  border-right: 1px solid #d2d2d2;
}
#topbar .section.logout {
  padding-right: 0;
  padding-left: 0;
  cursor: pointer;
}
#topbar a {
  text-decoration: none !important;
  font-size: 12px;
}
#topbar span.credit a {
  padding-left: 20px;
}
#topbar a:hover {
  text-decoration: underline !important;
}
#topbar .lblLogin {
  font-size: 12px;
}
#topbar .lblLogin:hover {
  text-decoration: underline !important;
}
#topbar #hlUserTransferGlobal {
  padding-left: 20px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/usertransfermenu1.png)
    no-repeat;
}
#lblSignOut {
  width: 27px;
  height: 13px;
  display: block;
  padding: 0;
  padding-right: 5px;
  margin-top: 1px;
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -47px -221px;
  color: #00275a;
}
#lblSignOut:hover {
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -47px -234px;
  color: #2f8dcd;
}
.alzashop-com #topbar,
.alza-co-uk #topbar {
  padding-right: 0;
  top: -9px;
}
.layout-1 #header .headertabs li {
  width: 140px;
}
.layout-1 #header .headertabs li a.tab {
  width: 140px;
}
#header .headertabs {
  padding: 0;
  height: 54px;
  width: 1000px;
  white-space: nowrap;
  margin-top: -10px;
}
#header .headertabs:not(.beta) ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: auto;
}
#header .headertabs:not(.beta) li {
  float: left;
  margin-top: 10px;
  height: 44px;
  width: 120px;
  padding-right: 4px;
  vertical-align: top;
}
#header .headertabs:not(.beta) li.last {
  padding-right: 0;
}
#header .headertabs:not(.beta) li a.tab {
  height: 44px;
  width: 120px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: inline-block;
  text-align: left;
  font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
  font-weight: normal;
  text-decoration: none;
}
#header .headertabs:not(.beta) li a.tab .tabText {
  padding: 8px 0 0 12px;
  font-size: 15px;
}
#header .headertabs:not(.beta) li a.tab .tabDescription {
  font-size: 10px;
  padding-left: 12px;
  padding-top: 1px;
}
#header .headertabs:not(.beta) li a.tab,
#header .headertabs:not(.beta) li a.tab:link,
#header .headertabs:not(.beta) li a.tab:active,
#header .headertabs:not(.beta) li a.tab:visited,
#header .headertabs:not(.beta) li a.tab:hover {
  background-color: #9dd1fd;
}
#header .headertabs:not(.beta) li a.tab .tabText,
#header .headertabs:not(.beta) li a.tab:link .tabText,
#header .headertabs:not(.beta) li a.tab:active .tabText,
#header .headertabs:not(.beta) li a.tab:visited .tabText,
#header .headertabs:not(.beta) li a.tab:hover .tabText {
  color: #000;
}
#header .headertabs:not(.beta) li a.tab .tabDescription,
#header .headertabs:not(.beta) li a.tab:link .tabDescription,
#header .headertabs:not(.beta) li a.tab:active .tabDescription,
#header .headertabs:not(.beta) li a.tab:visited .tabDescription,
#header .headertabs:not(.beta) li a.tab:hover .tabDescription {
  color: #6f839e;
}
#header .headertabs:not(.beta) li a.tab:hover,
#header .headertabs:not(.beta) li a.tab.current {
  background-color: #00275b;
}
#header .headertabs:not(.beta) li a.tab:hover .tabText,
#header .headertabs:not(.beta) li a.tab.current .tabText {
  color: #fff;
}
#header .headertabs:not(.beta) li a.tab:hover .tabDescription,
#header .headertabs:not(.beta) li a.tab.current .tabDescription {
  color: #7394c1;
}
#header .headertabs:not(.beta) li a.tab.media,
#header .headertabs:not(.beta) li a.tab.media:link,
#header .headertabs:not(.beta) li a.tab.media:active,
#header .headertabs:not(.beta) li a.tab.media:visited,
#header .headertabs:not(.beta) li a.tab.media:hover {
  background-color: #c3e7fc;
}
#header .headertabs:not(.beta) li a.tab.media .tabText,
#header .headertabs:not(.beta) li a.tab.media:link .tabText,
#header .headertabs:not(.beta) li a.tab.media:active .tabText,
#header .headertabs:not(.beta) li a.tab.media:visited .tabText,
#header .headertabs:not(.beta) li a.tab.media:hover .tabText {
  color: #000;
}
#header .headertabs:not(.beta) li a.tab.media .tabDescription,
#header .headertabs:not(.beta) li a.tab.media:link .tabDescription,
#header .headertabs:not(.beta) li a.tab.media:active .tabDescription,
#header .headertabs:not(.beta) li a.tab.media:visited .tabDescription,
#header .headertabs:not(.beta) li a.tab.media:hover .tabDescription {
  color: #748d9e;
}
#header .headertabs:not(.beta) li a.tab.media:hover,
#header .headertabs:not(.beta) li a.tab.media.current {
  background-color: #0094e7;
}
#header .headertabs:not(.beta) li a.tab.media:hover .tabText,
#header .headertabs:not(.beta) li a.tab.media.current .tabText {
  color: #fff;
}
#header .headertabs:not(.beta) li a.tab.media:hover .tabDescription,
#header .headertabs:not(.beta) li a.tab.media.current .tabDescription {
  color: #70c2f2;
}
#header .headertabs:not(.beta) li a.tab.hracky,
#header .headertabs:not(.beta) li a.tab.hracky:link,
#header .headertabs:not(.beta) li a.tab.hracky:active,
#header .headertabs:not(.beta) li a.tab.hracky:visited,
#header .headertabs:not(.beta) li a.tab.hracky:hover {
  background-color: #ffd4a9;
}
#header .headertabs:not(.beta) li a.tab.hracky .tabText,
#header .headertabs:not(.beta) li a.tab.hracky:link .tabText,
#header .headertabs:not(.beta) li a.tab.hracky:active .tabText,
#header .headertabs:not(.beta) li a.tab.hracky:visited .tabText,
#header .headertabs:not(.beta) li a.tab.hracky:hover .tabText {
  color: #000;
}
#header .headertabs:not(.beta) li a.tab.hracky .tabDescription,
#header .headertabs:not(.beta) li a.tab.hracky:link .tabDescription,
#header .headertabs:not(.beta) li a.tab.hracky:active .tabDescription,
#header .headertabs:not(.beta) li a.tab.hracky:visited .tabDescription,
#header .headertabs:not(.beta) li a.tab.hracky:hover .tabDescription {
  color: #a68a6c;
}
#header .headertabs:not(.beta) li a.tab.hracky:hover,
#header .headertabs:not(.beta) li a.tab.hracky.current {
  background-color: #fd7528;
}
#header .headertabs:not(.beta) li a.tab.hracky:hover .tabText,
#header .headertabs:not(.beta) li a.tab.hracky.current .tabText {
  color: #fff;
}
#header .headertabs:not(.beta) li a.tab.hracky:hover .tabDescription,
#header .headertabs:not(.beta) li a.tab.hracky.current .tabDescription {
  color: #feb987;
}
#header .headertabs:not(.beta) li a.tab.trendy,
#header .headertabs:not(.beta) li a.tab.trendy:link,
#header .headertabs:not(.beta) li a.tab.trendy:active,
#header .headertabs:not(.beta) li a.tab.trendy:visited,
#header .headertabs:not(.beta) li a.tab.trendy:hover {
  background-color: #fdeec5;
}
#header .headertabs:not(.beta) li a.tab.trendy .tabText,
#header .headertabs:not(.beta) li a.tab.trendy:link .tabText,
#header .headertabs:not(.beta) li a.tab.trendy:active .tabText,
#header .headertabs:not(.beta) li a.tab.trendy:visited .tabText,
#header .headertabs:not(.beta) li a.tab.trendy:hover .tabText {
  color: #000;
}
#header .headertabs:not(.beta) li a.tab.trendy .tabDescription,
#header .headertabs:not(.beta) li a.tab.trendy:link .tabDescription,
#header .headertabs:not(.beta) li a.tab.trendy:active .tabDescription,
#header .headertabs:not(.beta) li a.tab.trendy:visited .tabDescription,
#header .headertabs:not(.beta) li a.tab.trendy:hover .tabDescription {
  color: #a09a87;
}
#header .headertabs:not(.beta) li a.tab.trendy:hover,
#header .headertabs:not(.beta) li a.tab.trendy.current {
  background-color: #c7b276;
}
#header .headertabs:not(.beta) li a.tab.trendy:hover .tabText,
#header .headertabs:not(.beta) li a.tab.trendy.current .tabText {
  color: #fff;
}
#header .headertabs:not(.beta) li a.tab.trendy:hover .tabDescription,
#header .headertabs:not(.beta) li a.tab.trendy.current .tabDescription {
  color: #f4eccd;
}
#header .headertabs:not(.beta) li a.tab.maxi,
#header .headertabs:not(.beta) li a.tab.maxi:link,
#header .headertabs:not(.beta) li a.tab.maxi:active,
#header .headertabs:not(.beta) li a.tab.maxi:visited,
#header .headertabs:not(.beta) li a.tab.maxi:hover {
  background-color: #ffd0d0;
}
#header .headertabs:not(.beta) li a.tab.maxi .tabText,
#header .headertabs:not(.beta) li a.tab.maxi:link .tabText,
#header .headertabs:not(.beta) li a.tab.maxi:active .tabText,
#header .headertabs:not(.beta) li a.tab.maxi:visited .tabText,
#header .headertabs:not(.beta) li a.tab.maxi:hover .tabText {
  color: #000;
}
#header .headertabs:not(.beta) li a.tab.maxi .tabDescription,
#header .headertabs:not(.beta) li a.tab.maxi:link .tabDescription,
#header .headertabs:not(.beta) li a.tab.maxi:active .tabDescription,
#header .headertabs:not(.beta) li a.tab.maxi:visited .tabDescription,
#header .headertabs:not(.beta) li a.tab.maxi:hover .tabDescription {
  color: #a09a87;
}
#header .headertabs:not(.beta) li a.tab.maxi:hover,
#header .headertabs:not(.beta) li a.tab.maxi.current {
  background-color: #e9242e;
}
#header .headertabs:not(.beta) li a.tab.maxi:hover .tabText,
#header .headertabs:not(.beta) li a.tab.maxi.current .tabText {
  color: #fff;
}
#header .headertabs:not(.beta) li a.tab.maxi:hover .tabDescription,
#header .headertabs:not(.beta) li a.tab.maxi.current .tabDescription {
  color: #f4eccd;
}
#header .headertabs:not(.beta) li a.tab.sport,
#header .headertabs:not(.beta) li a.tab.sport:link,
#header .headertabs:not(.beta) li a.tab.sport:active,
#header .headertabs:not(.beta) li a.tab.sport:visited,
#header .headertabs:not(.beta) li a.tab.sport:hover {
  background-color: #dfef9d;
}
#header .headertabs:not(.beta) li a.tab.sport .tabText,
#header .headertabs:not(.beta) li a.tab.sport:link .tabText,
#header .headertabs:not(.beta) li a.tab.sport:active .tabText,
#header .headertabs:not(.beta) li a.tab.sport:visited .tabText,
#header .headertabs:not(.beta) li a.tab.sport:hover .tabText {
  color: #000;
}
#header .headertabs:not(.beta) li a.tab.sport .tabDescription,
#header .headertabs:not(.beta) li a.tab.sport:link .tabDescription,
#header .headertabs:not(.beta) li a.tab.sport:active .tabDescription,
#header .headertabs:not(.beta) li a.tab.sport:visited .tabDescription,
#header .headertabs:not(.beta) li a.tab.sport:hover .tabDescription {
  color: #a09a87;
}
#header .headertabs:not(.beta) li a.tab.sport:hover,
#header .headertabs:not(.beta) li a.tab.sport.current {
  background-color: #a1c900;
}
#header .headertabs:not(.beta) li a.tab.sport:hover .tabText,
#header .headertabs:not(.beta) li a.tab.sport.current .tabText {
  color: #fff;
}
#header .headertabs:not(.beta) li a.tab.sport:hover .tabDescription,
#header .headertabs:not(.beta) li a.tab.sport.current .tabDescription {
  color: #f4eccd;
}
#header .headertabs:not(.beta) li a.tab.hobby,
#header .headertabs:not(.beta) li a.tab.hobby:link,
#header .headertabs:not(.beta) li a.tab.hobby:active,
#header .headertabs:not(.beta) li a.tab.hobby:visited,
#header .headertabs:not(.beta) li a.tab.hobby:hover {
  background-color: #dfef9d;
}
#header .headertabs:not(.beta) li a.tab.hobby .tabText,
#header .headertabs:not(.beta) li a.tab.hobby:link .tabText,
#header .headertabs:not(.beta) li a.tab.hobby:active .tabText,
#header .headertabs:not(.beta) li a.tab.hobby:visited .tabText,
#header .headertabs:not(.beta) li a.tab.hobby:hover .tabText {
  color: #000;
}
#header .headertabs:not(.beta) li a.tab.hobby .tabDescription,
#header .headertabs:not(.beta) li a.tab.hobby:link .tabDescription,
#header .headertabs:not(.beta) li a.tab.hobby:active .tabDescription,
#header .headertabs:not(.beta) li a.tab.hobby:visited .tabDescription,
#header .headertabs:not(.beta) li a.tab.hobby:hover .tabDescription {
  color: #a09a87;
}
#header .headertabs:not(.beta) li a.tab.hobby:hover,
#header .headertabs:not(.beta) li a.tab.hobby.current {
  background-color: #764510;
}
#header .headertabs:not(.beta) li a.tab.hobby:hover .tabText,
#header .headertabs:not(.beta) li a.tab.hobby.current .tabText {
  color: #fff;
}
#header .headertabs:not(.beta) li a.tab.hobby:hover .tabDescription,
#header .headertabs:not(.beta) li a.tab.hobby.current .tabDescription {
  color: #f4eccd;
}
#header .headertabs.beta.plusTop {
  margin-top: 0;
}
#header .headertabs.beta ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: auto;
}
#header .headertabs.beta li {
  overflow: hidden;
  float: left;
  margin-top: 10px;
  height: 44px;
  width: 137px;
  margin-right: 3px;
  vertical-align: top;
}
#header .headertabs.beta li:last-child {
  width: 140px;
}
#header .headertabs.beta li a.tab {
  height: 44px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  text-align: left;
  font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
  font-weight: normal;
  text-decoration: none;
  display: table;
  position: relative;
  border: 1px solid #d2d2d2;
}
#header .headertabs.beta li a.tab:before {
  content: "L";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#header .headertabs.beta li a.tab:before {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -13px;
  font-size: 26px;
  color: #00275b;
}
#header .headertabs.beta li a.tab:hover,
#header .headertabs.beta li a.tab.current {
  background: #00275b;
  border-color: #00275b;
}
#header .headertabs.beta li a.tab:hover .tabText,
#header .headertabs.beta li a.tab.current .tabText {
  color: #fff;
}
#header .headertabs.beta li a.tab:hover:before,
#header .headertabs.beta li a.tab.current:before {
  color: #fff;
}
#header .headertabs.beta li a.tab.media:before {
  content: "M";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#header .headertabs.beta li a.tab.media:before {
  color: #2f8dcd;
}
#header .headertabs.beta li a.tab.media:hover,
#header .headertabs.beta li a.tab.media.current {
  background: #0094e7;
  border-color: #0094e7;
}
#header .headertabs.beta li a.tab.media:hover:before,
#header .headertabs.beta li a.tab.media.current:before {
  color: #fff;
}
#header .headertabs.beta li a.tab.hracky:before {
  content: "N";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#header .headertabs.beta li a.tab.hracky:before {
  color: #fd7528;
}
#header .headertabs.beta li a.tab.hracky:hover,
#header .headertabs.beta li a.tab.hracky.current {
  background: #fd7528;
  border-color: #fd7528;
}
#header .headertabs.beta li a.tab.hracky:hover:before,
#header .headertabs.beta li a.tab.hracky.current:before {
  color: #fff;
}
#header .headertabs.beta li a.tab.trendy:before {
  content: "O";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#header .headertabs.beta li a.tab.trendy:before {
  color: #c7b276;
}
#header .headertabs.beta li a.tab.trendy:hover,
#header .headertabs.beta li a.tab.trendy.current {
  background: #c7b276;
  border-color: #c7b276;
}
#header .headertabs.beta li a.tab.trendy:hover:before,
#header .headertabs.beta li a.tab.trendy.current:before {
  color: #fff;
}
#header .headertabs.beta li a.tab.maxi:before {
  content: "P";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#header .headertabs.beta li a.tab.maxi:before {
  color: #e9242e;
}
#header .headertabs.beta li a.tab.maxi:hover,
#header .headertabs.beta li a.tab.maxi.current {
  background: #e9242e;
  border-color: #e9242e;
}
#header .headertabs.beta li a.tab.maxi:hover:before,
#header .headertabs.beta li a.tab.maxi.current:before {
  color: #fff;
}
#header .headertabs.beta li a.tab.sport:before {
  content: "Q";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#header .headertabs.beta li a.tab.sport:before {
  color: #a1c900;
}
#header .headertabs.beta li a.tab.sport:hover,
#header .headertabs.beta li a.tab.sport.current {
  background: #a1c900;
  border-color: #a1c900;
}
#header .headertabs.beta li a.tab.sport:hover:before,
#header .headertabs.beta li a.tab.sport.current:before {
  color: #fff;
}
#header .headertabs.beta li a.tab.hobby:before {
  content: "R";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#header .headertabs.beta li a.tab.hobby:before {
  color: #764510;
}
#header .headertabs.beta li a.tab.hobby:hover,
#header .headertabs.beta li a.tab.hobby.current {
  background: #764510;
  border-color: #764510;
}
#header .headertabs.beta li a.tab.hobby:hover:before,
#header .headertabs.beta li a.tab.hobby.current:before {
  color: #fff;
}
#header .headertabs.beta li a.tab .tabText {
  display: table-cell;
  line-height: 14px;
  font-size: 13px;
  vertical-align: middle;
  white-space: normal;
  padding-left: 48px;
  padding-right: 12px;
  color: gray;
}
#header .headertabs.beta li a.tab .tabText span {
  display: inline-block;
  width: 75px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#header .headertabs.beta li a.tab .tabDescription {
  font-size: 10px;
  padding-left: 12px;
  padding-top: 1px;
}
.headericonsc {
  display: inline-block;
  position: relative;
  text-align: left;
  height: 38px;
  margin-left: 10px;
  line-height: 38px;
  padding: 0 0 0 0;
  color: #fff;
  border: solid 1px #bae2fc;
  border-radius: 4px 4px 4px 4px;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  -moz-transition: border-color 0.2s linear;
  -o-transition: border-color 0.2s linear;
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
  background: #fff;
}
.headericonsc.highlight {
  background-color: #f8ffff;
  border-color: #2f8dcd;
}
.headericonsc.hovered {
  background-color: #bae2fc;
}
.headericonsc.shoppingListHovered .icon.comp,
.headericonsc.shoppingListHovered #basketc {
  opacity: 0.5;
}
.headericonsc.basketShowed {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.headericonsc.basketShowed:after {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  background: #fff;
  margin-top: 0px;
  z-index: 10072;
  position: absolute;
  border-right: 1px solid #bae2fc;
}
.headericonsc.basketShowed .icon {
  opacity: 0.5;
}
.headericonsc .shoppingListIcons {
  position: relative;
  top: -1px;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
}
.headericonsc .shoppingListIcons .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  cursor: pointer;
  position: relative;
  color: #fff;
}
.headericonsc .shoppingListIcons .icon.fav {
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -54px -76px;
}
.headericonsc .shoppingListIcons .icon.fav:hover {
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -54px -111px;
}
.headericonsc .shoppingListIcons .icon.comp {
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -54px -147px;
}
.headericonsc .shoppingListIcons .icon.comp:hover {
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -54px -184px;
}
.headericonsc .shoppingListIcons .icon .count {
  background: #1a3b6c;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 3px;
  font-size: 9px;
  border-radius: 12px;
  width: 12px;
  text-align: center;
  line-height: 11px;
  display: inline-block;
}
.headericonsc #basketc {
  position: relative;
  display: inline-block;
  width: 130px;
  height: 30px;
  top: -3px;
  line-height: 30px;
  margin: 0 0 0 10px;
  vertical-align: middle;
  white-space: nowrap;
}
.headericonsc #basketc #basket {
  display: inline-block;
  width: 106px;
  text-align: center;
  vertical-align: top;
}
.headericonsc #basketc #basket a#basketLink {
  white-space: nowrap;
  display: inline-block;
  width: 80px;
  height: 30px;
  padding-left: 40px;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  text-align: left;
  vertical-align: middle;
  font-family: Arial, Sans-serif;
  cursor: pointer;
}
.headericonsc #basketc #basket a#basketLink:hover {
  text-decoration: underline;
}
.headericonsc #basketc #basket a#basketLink .count {
  position: absolute;
  left: 16px;
  bottom: -2px;
  text-align: center;
  border-radius: 14px;
  line-height: 11px;
  min-width: 12px;
  font-size: 10px;
  padding: 3px;
  font-weight: normal;
  background: #1a3b6c;
}
.headericonsc #basketc #basket a#basketLink span#price {
  display: inline-block;
  vertical-align: middle;
}
.headericonsc #basketc #basketmenuc {
  display: inline-block;
  width: 23px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  right: 0;
}
.headericonsc #basket a#basketLink {
  position: relative;
}
.headericonsc #basket a#basketLink:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 35px;
  height: 30px;
  left: 0;
  top: 0;
  background: transparent
    url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -94px -208px;
}
.headericonsc #basket a#basketLink:hover:before {
  background: transparent
    url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -94px -178px;
}
.headericonsc #basket a#basketLink .count {
  color: #fff;
  background: #f00000;
}
.headericonsc .shoppingList {
  display: none;
  position: absolute;
  margin-left: -1px;
  margin-top: -1px;
  width: 100%;
  border: 1px solid #bae2fc;
  border-top: none;
  background: #fff;
  z-index: 1000;
  padding-top: 10px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  max-height: 400px;
  overflow-y: auto;
}
.headericonsc .shoppingList .item {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 30px;
  text-decoration: none;
}
.headericonsc .shoppingList .item .name {
  display: inline-block;
  max-width: 140px;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.headericonsc .shoppingList .item .count {
  display: inline-block;
  color: #a6a6a6;
}
.headericonsc .shoppingList .item:hover {
  background-color: #efefef;
}
#header {
  width: 980px;
  min-height: 110px;
  position: relative;
  max-height: 416px;
  border-bottom: solid 5px #00275b;
}
#header .backShop {
  position: absolute;
  right: 0;
  top: 30px;
  padding: 10px 20px;
  border: solid 1px #d2d2d2;
  border-radius: 30px;
}
#header .backShop a {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding-left: 45px;
  text-decoration: none;
  font-size: 15px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-bg-main.png)
    no-repeat 1px -30px;
}
#header .backShop a:hover {
  background-position: 1px 0;
}
#top1 {
  display: inline-block;
  width: 680px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 45px;
  text-align: right;
  white-space: nowrap;
  font-size: 0;
}
#pricegrp {
  text-align: center;
  color: #fff;
  background: #00275a;
  padding-bottom: 6px;
  font-size: 11px;
  font-weight: bold;
  font-family: verdana;
}
#pricegrp span a {
  color: #fff;
  text-decoration: underline;
}
#pricegrp span a:hover {
  color: #f8f8f8;
}
#pricegrp.priceGrpEmpty {
  display: none;
}
body.media #header {
  border-bottom: solid 5px #0094e7;
}
body.media #pricegrp {
  background: #0094e7;
}
body.maxi #header {
  border-bottom: solid 5px #e9242e;
}
body.maxi #pricegrp {
  background: #e9242e;
}
body.hracky #header {
  border-bottom: solid 5px #fd7528;
}
body.hracky #pricegrp {
  background: #fd7528;
}
body.trendy #header {
  border-bottom: solid 5px #c7b276;
}
body.trendy #pricegrp {
  background: #c7b276;
}
body.sport #header {
  border-bottom: solid 5px #a1c900;
}
body.sport #pricegrp {
  background: #a1c900;
}
body.hobby #header {
  border-bottom: solid 5px #764510;
}
body.hobby #pricegrp {
  background: #764510;
}
#blockSatelliteTabsMenu {
  position: absolute;
  left: 0;
  float: left;
  width: 980px;
  max-height: 500px;
  margin-top: 0.4px;
  opacity: 1;
  z-index: 5002;
  overflow-y: hidden;
  -webkit-transition: max-height 250ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
  -moz-transition: max-height 250ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
  -o-transition: max-height 250ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition: max-height 250ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
  background-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 5px 5px 0 rgba(51, 51, 51, 0.5);
  box-shadow: 0 5px 5px 0 rgba(51, 51, 51, 0.5);
  border-top-width: 5px;
  border-top-style: solid;
}
#blockSatelliteTabsMenu[data-type="alza"] {
  border-top-color: #00275a;
}
#blockSatelliteTabsMenu[data-type="hracky"] {
  border-top-color: #e0621f;
}
#blockSatelliteTabsMenu[data-type="trendy"] {
  border-top-color: #c5b372;
}
#blockSatelliteTabsMenu[data-type="media"] {
  border-top-color: #217bb8;
}
#blockSatelliteTabsMenu[data-type="maxi"] {
  border-top-color: #de1f26;
}
#blockSatelliteTabsMenu.closed {
  max-height: 0;
  border-top: none;
  box-shadow: none;
  margin-top: 5px;
}
#blockSatelliteTabsMenu.closed .tabCategory {
  position: relative;
  top: -138px;
  -moz-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
}
#blockSatelliteTabsMenu .tabCategory {
  display: inline-block;
  position: relative;
  top: 0;
  float: left;
  width: 139px !important;
  min-height: 94px;
  padding: 20px 0;
  text-align: center !important;
  text-decoration: none !important;
  overflow: hidden;
  -webkit-transition: top 67.5ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
  -moz-transition: top 67.5ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
  -o-transition: top 67.5ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition: top 67.5ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
  background: none !important;
  border-bottom: 1px solid #efefef;
  border-right: 1px solid #efefef;
}
#blockSatelliteTabsMenu .tabCategory .categoryName {
  padding-top: 10px !important;
  color: #2f8dcd;
}
#blockSatelliteTabsMenu .tabCategory .categoryImage {
  height: 65px;
}
#blockSatelliteTabsMenu .tabCategory.last {
  width: 140px;
  border-right: none;
}
#blockSatelliteTabsMenu .tabCategory:hover {
  background-color: #f8f8f8 !important;
}
#blockSatelliteTabsMenu .tabCategory:hover .categoryName {
  color: #00275a;
}
.tabCategories {
  display: none;
}
#tpf,
#tpf2 {
  margin: 0;
  padding: 0;
  list-style: none;
  border-right: 1px #d2d2d2 solid;
}
#tpf > li,
#tpf2 > li {
  border-bottom: 1px solid #e8e8e8;
  border-top: 1px solid #fff;
  background: #f3f3f3;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
}
#tpf > li:after,
#tpf2 > li:after {
  content: "\f054";
  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;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -5px;
  font-size: 9px;
  color: #999;
}
#tpf > li a,
#tpf2 > li a {
  text-decoration: none;
}
#tpf > li a:hover,
#tpf2 > li a:hover {
  text-decoration: underline;
}
#tpf > li.op:before,
#tpf2 > li.op:before {
  background-position: -3px -117px !important;
}
#tpf > li .bx,
#tpf2 > li .bx {
  height: 39px;
  padding-left: 26px;
  border: 1px solid transparent;
  display: table;
}
#tpf > li .bx .new,
#tpf2 > li .bx .new {
  display: inline-block;
  font-size: 10px;
  vertical-align: top;
  margin: -1px 0 0 2px;
  color: #d03a3b;
}
#tpf > li .bx > a,
#tpf2 > li .bx > a {
  display: table-cell;
  vertical-align: middle;
  padding-right: 0;
  overflow: hidden;
  min-width: 130px;
  max-width: 130px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 14px;
  white-space: nowrap;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}
#tpf > li .bx:before,
#tpf2 > li .bx:before {
  display: block;
  position: absolute;
  width: 100%;
  height: 12px;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 65%,
    rgba(255, 255, 255, 0.4) 100%
  );
  left: 0;
  top: 30px;
}
#tpf > li .tree2,
#tpf2 > li .tree2 {
  display: none;
  font-size: 11px;
  padding-bottom: 10px;
  border-top: 1px solid #e8e8e8;
}
#tpf > li .tree2 ul.l0,
#tpf2 > li .tree2 ul.l0 {
  margin-left: 0;
}
#tpf > li .tree2 ul,
#tpf2 > li .tree2 ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0 15px;
}
#tpf > li .tree2 ul li span,
#tpf2 > li .tree2 ul li span {
  padding-left: 23px;
  display: block;
  padding-top: 4px;
}
#tpf > li .tree2 ul li.sel > span > a,
#tpf2 > li .tree2 ul li.sel > span > a {
  font-weight: bold;
}
#tpf > li .tree2 ul li.hch > span,
#tpf2 > li .tree2 ul li.hch > span {
  position: relative;
}
#tpf > li .tree2 ul li.hch > span:before,
#tpf2 > li .tree2 ul li.hch > span:before {
  content: "";
  width: 10px;
  height: 15px;
  position: absolute;
  left: 10px;
  top: 3px;
  background: url("https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10")
    no-repeat -3px -117px;
}
#tpf > li .tree2 ul li.hch.clp > span:before,
#tpf2 > li .tree2 ul li.hch.clp > span:before {
  background-position: -13px -117px;
}
#tpf > li .tree2 ul li.hch.clp ul,
#tpf2 > li .tree2 ul li.hch.clp ul {
  display: none;
}
#tpf > li.op .tree2,
#tpf2 > li.op .tree2 {
  display: block;
}
#tpf > li .float-block,
#tpf2 > li .float-block {
  display: none;
  position: absolute;
  left: 157px;
  top: 0;
  width: 820px;
  z-index: 8000000;
  font-family: arial, verdana;
  border: 1px solid;
  border-bottom-width: 4px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
#tpf > li .float-block > div,
#tpf2 > li .float-block > div {
  width: 793px;
  padding: 20px 0 0 25px;
}
#tpf > li .float-block .lr,
#tpf2 > li .float-block .lr {
  position: absolute;
  width: 10px;
  height: 39px;
  left: -1px;
  top: 0;
}
#tpf > li .float-block .c,
#tpf2 > li .float-block .c {
  width: 258px;
  padding: 5px;
  padding-left: 0;
  float: left;
}
#tpf > li .float-block .c .cx,
#tpf2 > li .float-block .c .cx {
  padding-bottom: 20px;
}
#tpf > li .float-block .c .cl,
#tpf2 > li .float-block .c .cl {
  float: left;
  width: 44px;
  min-height: 40px;
  padding-top: 4px;
}
#tpf > li .float-block .c .cl img,
#tpf2 > li .float-block .c .cl img {
  width: 40px;
  height: 40px;
}
#tpf > li .float-block .c .cr,
#tpf2 > li .float-block .c .cr {
  float: right;
  width: 209px;
}
#tpf > li .float-block .c .cr a.head,
#tpf2 > li .float-block .c .cr a.head {
  display: block;
  font-weight: bold;
  text-decoration: none;
  font-size: 17px;
  padding-bottom: 1px;
}
#tpf > li .float-block .c .cr a.head:hover,
#tpf2 > li .float-block .c .cr a.head:hover {
  text-decoration: underline;
}
#tpf > li .float-block .c .cr .text,
#tpf2 > li .float-block .c .cr .text {
  width: 180px;
  float: none;
  padding: 5px 5px 5px 0;
}
#tpf > li .float-block .c .cr .text img,
#tpf2 > li .float-block .c .cr .text img {
  display: none;
}
#tpf > li .float-block .c .cr ul,
#tpf2 > li .float-block .c .cr ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 18px;
  padding-bottom: 20px;
}
#tpf > li .float-block .c .cr ul li,
#tpf2 > li .float-block .c .cr ul li {
  float: left;
  padding-right: 5px;
}
#tpf > li .float-block .textb,
#tpf2 > li .float-block .textb {
  padding: 0 15px 20px 25px;
  width: 750px;
  float: left;
  margin: -10px 0 -1px -26px;
}
#tpf > li.sel,
#tpf2 > li.sel {
  background-image: none;
}
#tpf:not(.edu) > li:before,
#tpf2:not(.edu) > li:before {
  content: "";
  width: 10px;
  height: 15px;
  position: absolute;
  left: 10px;
  top: 12px;
  background: url("https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10")
    no-repeat -13px -117px;
}
#tpf > li.op .bx a,
#tpf2 > li.op .bx a,
#tpf > li.sel .bx a,
#tpf2 > li.sel .bx a {
  color: #000;
}
#tpf > li.sel,
#tpf2 > li.sel {
  background-color: #ecf5fe;
}
#tpf > li.sel .bx,
#tpf2 > li.sel .bx {
  border-color: #2f8dcd;
}
#tpf > li.op,
#tpf2 > li.op {
  background-color: #ecf5fe;
}
#tpf > li.sel.op .bx,
#tpf2 > li.sel.op .bx {
  border-color: #2f8dcd;
}
#tpf > li .float-block,
#tpf2 > li .float-block {
  background-color: #ecf5fe;
  border-color: #2f8dcd;
}
#tpf > li .float-block .lr,
#tpf2 > li .float-block .lr {
  background-color: #ecf5fe;
}
#tpf > li .float-block .cr a.head,
#tpf2 > li .float-block .cr a.head {
  color: #2f8dcd;
}
#tpf > li .tree2,
#tpf2 > li .tree2 {
  background-color: #ecf5fe;
}
#tpf > li .tree2 a,
#tpf2 > li .tree2 a {
  color: #000;
}
#articlePage #tpf > li .tree2 ul li,
#articlePage #tpf2 > li .tree2 ul li {
  background: none !important;
}
#articlePage #tpf > li .tree2 ul li span,
#articlePage #tpf2 > li .tree2 ul li span {
  padding-top: 0;
}
body.hracky #tpf > li.op .bx a,
body.hracky #tpf2 > li.op .bx a,
body.hracky #tpf > li.sel .bx a,
body.hracky #tpf2 > li.sel .bx a {
  color: #e0621f;
}
body.hracky #tpf > li.sel,
body.hracky #tpf2 > li.sel {
  background-color: #fcefe3;
}
body.hracky #tpf > li.sel .bx,
body.hracky #tpf2 > li.sel .bx {
  border-color: #e0621f;
}
body.hracky #tpf > li.op,
body.hracky #tpf2 > li.op {
  background-color: #fcefe3;
}
body.hracky #tpf > li.sel.op .bx,
body.hracky #tpf2 > li.sel.op .bx {
  border-color: #e0621f;
}
body.hracky #tpf > li .float-block,
body.hracky #tpf2 > li .float-block {
  background-color: #fcefe3;
  border-color: #e0621f;
}
body.hracky #tpf > li .float-block .lr,
body.hracky #tpf2 > li .float-block .lr {
  background-color: #fcefe3;
}
body.hracky #tpf > li .float-block .cr a.head,
body.hracky #tpf2 > li .float-block .cr a.head {
  color: #e0621f;
}
body.hracky #tpf > li .tree2,
body.hracky #tpf2 > li .tree2 {
  background-color: #fcefe3;
}
body.hracky #tpf > li .tree2 a,
body.hracky #tpf2 > li .tree2 a {
  color: #e0621f;
}
body.trendy #tpf > li.op .bx a,
body.trendy #tpf2 > li.op .bx a,
body.trendy #tpf > li.sel .bx a,
body.trendy #tpf2 > li.sel .bx a {
  color: #954826;
}
body.trendy #tpf > li.sel,
body.trendy #tpf2 > li.sel {
  background-color: #fbebd4;
}
body.trendy #tpf > li.sel .bx,
body.trendy #tpf2 > li.sel .bx {
  border-color: #e7d2b1;
}
body.trendy #tpf > li.op,
body.trendy #tpf2 > li.op {
  background-color: #fbebd4;
}
body.trendy #tpf > li.sel.op .bx,
body.trendy #tpf2 > li.sel.op .bx {
  border-color: #e7d2b1;
}
body.trendy #tpf > li .float-block,
body.trendy #tpf2 > li .float-block {
  background-color: #fbebd4;
  border-color: #e7d2b1;
}
body.trendy #tpf > li .float-block .lr,
body.trendy #tpf2 > li .float-block .lr {
  background-color: #fbebd4;
}
body.trendy #tpf > li .float-block .cr a.head,
body.trendy #tpf2 > li .float-block .cr a.head {
  color: #954826;
}
body.trendy #tpf > li .tree2,
body.trendy #tpf2 > li .tree2 {
  background-color: #fbebd4;
}
body.trendy #tpf > li .tree2 a,
body.trendy #tpf2 > li .tree2 a {
  color: #954826;
}
body.maxi #tpf > li.op .bx a,
body.maxi #tpf2 > li.op .bx a,
body.maxi #tpf > li.sel .bx a,
body.maxi #tpf2 > li.sel .bx a {
  color: #000;
}
body.maxi #tpf > li.sel,
body.maxi #tpf2 > li.sel {
  background-color: #fee;
}
body.maxi #tpf > li.sel .bx,
body.maxi #tpf2 > li.sel .bx {
  border-color: #de1f26;
}
body.maxi #tpf > li.op,
body.maxi #tpf2 > li.op {
  background-color: #fee;
}
body.maxi #tpf > li.sel.op .bx,
body.maxi #tpf2 > li.sel.op .bx {
  border-color: #de1f26;
}
body.maxi #tpf > li .float-block,
body.maxi #tpf2 > li .float-block {
  background-color: #fee;
  border-color: #de1f26;
}
body.maxi #tpf > li .float-block .lr,
body.maxi #tpf2 > li .float-block .lr {
  background-color: #fee;
}
body.maxi #tpf > li .float-block .cr a.head,
body.maxi #tpf2 > li .float-block .cr a.head {
  color: #de1f26;
}
body.maxi #tpf > li .tree2,
body.maxi #tpf2 > li .tree2 {
  background-color: #fee;
}
body.maxi #tpf > li .tree2 a,
body.maxi #tpf2 > li .tree2 a {
  color: #000;
}
body.sport #tpf > li.op .bx a,
body.sport #tpf2 > li.op .bx a,
body.sport #tpf > li.sel .bx a,
body.sport #tpf2 > li.sel .bx a {
  color: #000;
}
body.sport #tpf > li.sel,
body.sport #tpf2 > li.sel {
  background-color: #f8fde6;
}
body.sport #tpf > li.sel .bx,
body.sport #tpf2 > li.sel .bx {
  border-color: #a1c900;
}
body.sport #tpf > li.op,
body.sport #tpf2 > li.op {
  background-color: #f8fde6;
}
body.sport #tpf > li.sel.op .bx,
body.sport #tpf2 > li.sel.op .bx {
  border-color: #a1c900;
}
body.sport #tpf > li .float-block,
body.sport #tpf2 > li .float-block {
  background-color: #f8fde6;
  border-color: #a1c900;
}
body.sport #tpf > li .float-block .lr,
body.sport #tpf2 > li .float-block .lr {
  background-color: #f8fde6;
}
body.sport #tpf > li .float-block .cr a.head,
body.sport #tpf2 > li .float-block .cr a.head {
  color: #8ead00;
}
body.sport #tpf > li .tree2,
body.sport #tpf2 > li .tree2 {
  background-color: #f8fde6;
}
body.sport #tpf > li .tree2 a,
body.sport #tpf2 > li .tree2 a {
  color: #000;
}
body.hobby #tpf > li.op .bx a,
body.hobby #tpf2 > li.op .bx a,
body.hobby #tpf > li.sel .bx a,
body.hobby #tpf2 > li.sel .bx a {
  color: #000;
}
body.hobby #tpf > li.sel,
body.hobby #tpf2 > li.sel {
  background-color: #f8f8f8;
}
body.hobby #tpf > li.sel .bx,
body.hobby #tpf2 > li.sel .bx {
  border-color: #764510;
}
body.hobby #tpf > li.op,
body.hobby #tpf2 > li.op {
  background-color: #f8f8f8;
}
body.hobby #tpf > li.sel.op .bx,
body.hobby #tpf2 > li.sel.op .bx {
  border-color: #764510;
}
body.hobby #tpf > li .float-block,
body.hobby #tpf2 > li .float-block {
  background-color: #f8f8f8;
  border-color: #764510;
}
body.hobby #tpf > li .float-block .lr,
body.hobby #tpf2 > li .float-block .lr {
  background-color: #f8f8f8;
}
body.hobby #tpf > li .float-block .cr a.head,
body.hobby #tpf2 > li .float-block .cr a.head {
  color: #764510;
}
body.hobby #tpf > li .tree2,
body.hobby #tpf2 > li .tree2 {
  background-color: #f8f8f8;
}
body.hobby #tpf > li .tree2 a,
body.hobby #tpf2 > li .tree2 a {
  color: #000;
}
body {
  color: #222;
  background: #bae2fc
    url(https://i.alza.cz/Styles/full/images/bg-gradient.png)
    repeat-x top center;
}
body a,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body h1 a,
body h2 a,
body h3 a,
body h5 a,
body h6 a,
body #lblLogin,
body #lblAllB {
  color: #00275a;
}
body #content0 {
  background: #fff
    url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/content_bg.png")
    repeat-y;
}
body.hracky a,
body.hracky h1,
body.hracky h2,
body.hracky h3,
body.hracky h4,
body.hracky h5,
body.hracky h6,
body.hracky h1 a,
body.hracky h2 a,
body.hracky h3 a,
body.hracky h5 a,
body.hracky h6 a,
body.hracky #lblLogin,
body.hracky #lblAllB {
  color: #404142;
}
body.hracky #content0 {
  background: #fff
    url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/content_bg.png")
    repeat-y;
}
body.trendy a,
body.trendy h1,
body.trendy h2,
body.trendy h3,
body.trendy h4,
body.trendy h5,
body.trendy h6,
body.trendy h1 a,
body.trendy h2 a,
body.trendy h3 a,
body.trendy h5 a,
body.trendy h6 a,
body.trendy #lblLogin,
body.trendy #lblAllB {
  color: #404142;
}
body.trendy #content0 {
  background: #fff
    url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/content_bg.png")
    repeat-y;
}
body.withSectionBackgroundImage {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-white.png);
  background-repeat: repeat-x;
  background-position: top center;
}
body.withSectionBackgroundImage #page .ear {
  top: 300px;
}
body .sectionBackgroundContainer {
  position: absolute;
  top: 0;
  z-index: -1;
}
body .sectionBackgroundContainer.left {
  left: -1000px;
  top: 145px;
}
body .sectionBackgroundContainer.right {
  right: -1000px;
  top: 145px;
}
body.alzapc a {
  text-decoration: underline;
}
body.alzapc a:hover {
  text-decoration: underline;
}
.center {
  text-align: center;
}
.tright {
  text-align: right;
}
#content0 {
  padding: 0;
  min-height: 500px;
}
#contentFull {
  padding: 20px 20px 20px 20px;
  min-height: 460px;
}
#content2 {
  width: 810px;
  float: right;
  padding: 0;
}
#body2.layout-1.ncpg #content2 {
  margin-right: 136px;
}
#body2.layout-2.ncpg #content2 {
  margin-right: 273px;
}
#body2.layout-1.cpg #content2 {
  width: 1085px;
}
#body2.layout-2.cpg #content2 {
  width: 1355px;
}
#left {
  width: 170px;
  float: left;
}
#contentBO {
  padding: 0;
  min-height: 500px;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/images/bgr2.png);
  background-repeat: repeat-y;
}
#contentBO #content {
  background-color: #fff;
}
#contentBO #content a#anonymousLogin {
  text-decoration: underline;
}
#contentBO #content a#anonymousLogin:hover {
  text-decoration: underline;
}
#contentBO .anOrBox {
  margin: 1px;
  padding: 20px;
  display: inline-block;
  border: solid 1px #fff;
  background-color: #efefef;
  box-shadow: 0 0 0 1px #efefef;
}
#contentBO .anOrBox .on {
  font-weight: bold;
}
#contentBO .anOrBox .ao .c1 {
  display: inline-block;
  width: 200px;
}
#contentBO .anOrBox .r1 .c1 {
  font-weight: bold;
}
#contentBO .anOrBox .r2 img {
  position: relative;
  top: 13px;
}
#contentBO .anOrBox .err {
  font-size: 11px;
  display: none;
}
#contentBO .anOrBox .ao.r3 {
  padding: 10px 0 0 300px;
}
#contentBO .aoInf {
  margin-top: 30px;
  padding: 10px 15px 10px 50px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/images/icko_03.png)
    no-repeat 0 0;
}
#contentBO .notLogged h4 {
  margin: 0;
}
#contentBO .notLogged ul > li {
  padding: 10px 0 10px 20px;
  list-style: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-text-ulli.png)
    no-repeat scroll 1px 5px transparent;
}
#contentBO .notLoggedOrder {
  margin: 30px 30px 20px 30px;
}
#contentBO .notLoggedOrder h4 {
  margin: 0;
}
#contentBO .videoImagePreview {
  display: none;
}
.ear {
  position: absolute;
  top: 0;
}
.leftBanner {
  left: 0;
}
.rightBanner {
  right: 0;
}
#body3Inner {
  min-width: 980px;
  overflow-x: hidden;
  overflow-y: hidden;
}
#page {
  width: 980px;
  margin: auto;
  padding: 0;
  position: relative;
}
#body2.layout-1 #body3Inner {
  min-width: 1255px;
}
#body2.layout-1 #page {
  width: 1255px;
}
#body2.layout-1 #header {
  width: 1255px;
}
#body2.layout-1 .bannerRight {
  left: 1255px;
}
#body2.layout-1 #footercTop {
  width: 1255px;
}
#body2.layout-1 #footer {
  width: 1255px;
}
#body2.layout-2 #body3Inner {
  min-width: 1525px;
}
#body2.layout-2 #page,
#body2.layout-2 #body3Inner {
  width: 1525px;
}
#body2.layout-2 #header {
  width: 1525px;
}
#body2.layout-2 .bannerRight {
  left: 1525px;
}
#body2.layout-2 #footercTop {
  width: 1525px;
}
#body2.layout-2 #footer {
  width: 1485px;
}
#masterPlaceHolder {
  width: 100%;
  height: 100%;
  background: #fff;
  min-height: 500px;
}
#content1 {
  opacity: 0;
  transition: opacity 100ms ease;
}
.alzaCarousel {
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding-top: 20px;
}
.alzaCarousel .top {
  position: relative;
}
.alzaCarousel .top .h4 {
  margin-left: 30px;
  font-size: 23px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.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;
  text-decoration: none;
}
.alzaCarousel .top .right .seeAllBtn:hover {
  text-decoration: underline;
}
.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: bold;
}
.alzaCarousel .top .right .rightControls a:hover {
  text-decoration: underline;
}
.alzaCarousel .line {
  outline: 0;
  text-align: center;
}
.alzaCarousel .line .flickity-prev-next-button {
  outline: 0;
  position: absolute;
  width: 20px;
  height: 60px;
  cursor: pointer;
  z-index: 5000;
  top: 50%;
  margin-top: -30px;
  border: solid 1px #2f8dcd;
  border-right: 1px solid #2f8dcd;
  background: #2f8dcd;
  background: -moz-linear-gradient(top, #2f8dcd 0%, #2475ad 100%);
  background: -webkit-linear-gradient(top, #2f8dcd 0%, #2475ad 100%);
  background: -ms-linear-gradient(top, #2f8dcd 0%, #2475ad 100%);
  background: linear-gradient(to bottom, #2f8dcd 0%, #2475ad 100%);
  -webkit-box-shadow: -2px 0 3px 0 rgba(150, 150, 150, 0.15);
  -moz-box-shadow: -2px 0 3px 0 rgba(150, 150, 150, 0.15);
  box-shadow: -2px 0 3px 0 rgba(150, 150, 150, 0.15);
}
.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: -6px;
  position: absolute;
  display: block;
  background-color: transparent;
  border: solid 7px transparent;
  border-right: solid 7px #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 {
  content: "";
  top: 50%;
  margin-top: -6px;
  position: absolute;
  display: block;
  background-color: transparent;
  border: solid 7px transparent;
  border-left: solid 7px #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: rgba(158, 158, 158, 0.29);
  height: 6px;
  margin: 0;
  cursor: pointer;
}
.alzaCarousel .line .flickity-page-dots .dot.is-selected {
  background-color: #2f8dcd;
}
.alzaCarousel.background .line {
  padding: 15px;
  background-size: auto 100% !important;
  padding-left: 200px;
}
.alzaCarousel.background .line .simpledic {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 7px;
}
.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.standardbox {
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x scroll left top transparent;
}
.alzaCarousel.standardbox .boxitem {
  display: inline-block;
  width: 300px;
  height: 300px;
}
.alzaCarousel.standardbox .boxitem.box {
  width: 230px;
  float: left;
  padding: 5px 5px 0 5px;
  position: relative;
  z-index: 1;
}
.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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/zamek_11x13.png)
    no-repeat 0 0;
}
.alzaCarousel.standardbox .boxitem.box .fb {
  text-align: center;
  position: relative;
}
.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;
}
.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 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: bold;
  height: 36px;
  width: 56px;
  padding: 20px 0 0;
  font-size: 12px;
  font-family: arial;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icons-8.png)
    no-repeat scroll 0 -590px transparent;
}
.alzaCarousel.standardbox .boxitem.box .icon-quantityDiscount {
  margin-bottom: 20px;
  margin-left: 10px;
  width: 56px;
  height: 30px;
  padding: 0;
  font-weight: bold;
}
.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: -moz-linear-gradient(top, #f00000 0%, #af1528 100%);
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, #f00000),
    color-stop(100%, #af1528)
  );
  background: -webkit-linear-gradient(top, #f00000 0%, #af1528 100%);
  background: -o-linear-gradient(top, #f00000 0%, #af1528 100%);
  background: -ms-linear-gradient(top, #f00000 0%, #af1528 100%);
  background: linear-gradient(to bottom, #f00000 0%, #af1528 100%);
  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 0px -2px 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.3);
}
.alzaCarousel.standardbox .boxitem.box .priceCenter {
  text-align: center;
  width: 230px;
  font-weight: bold;
  font-family: arial;
}
.alzaCarousel.standardbox .boxitem.box .bi {
  height: 210px;
  overflow: hidden;
}
.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;
}
.alzaCarousel.standardbox .boxitem.box .c1 .mths {
  font-size: 12px;
  font-weight: normal;
  color: #00275a;
}
.alzaCarousel.standardbox .boxitem.box .c2 {
  font-size: 11px;
  font-weight: normal;
  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%;
  background: #000;
  width: 80%;
  height: 1px;
  transform: rotate(-20deg);
}
.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: bold;
  height: 25px;
  width: 36px;
  border-radius: 20px;
  padding: 11px 0 0;
  background: #ffdb31;
}
.alzaCarousel.standardbox .boxitem.box .icons .energyClass {
  margin: -10px 0 0 10px;
  height: 30px;
  width: 43px;
}
.alzaCarousel.standardbox .boxitem.box .icons .energyClass:nth-child(1) {
  margin: 0 0 0 10px;
}
.alzaCarousel.standardbox .boxitem.box .item-rank {
  margin: 0 !important;
  bottom: auto !important;
  top: 190px !important;
  cursor: default;
}
.alzaCarousel.localtitlepage {
  clear: both;
}
.alzaCarousel.localtitlepage .h2 {
  margin-left: 20px;
  font-size: 20px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.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 .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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    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(/web/20171017155616im_/https://i.alza.cz/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 .title,
.alzaCarousel.localtitlepage .item .simpledic .subtitle {
  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: normal;
  line-height: 16px;
  color: #000;
}
.alzaCarousel.localtitlepage .item .simpledic .title:after,
.alzaCarousel.localtitlepage .item .simpledic .subtitle:after {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  content: "";
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(246, 246, 246, 0.47) 47%,
    #fff 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 0)),
    color-stop(47%, rgba(246, 246, 246, 0.47)),
    color-stop(100%, #fff)
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(246, 246, 246, 0.47) 47%,
    #fff 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(246, 246, 246, 0.47) 47%,
    #fff 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(246, 246, 246, 0.47) 47%,
    #fff 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(246, 246, 246, 0.47) 47%,
    #fff 100%
  );
  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;
  -o-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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-price-cross-g.png)
    no-repeat center center;
  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%;
}
.alzaCarousel.destroyed .line .item:first-child .simpledic {
  margin: 0;
}
#content1 {
  opacity: 1;
}
.btcdG2 > div {
  border-radius: 3px;
  background-color: #84b517;
  opacity: 0.8;
}
.btcdG2.red > div {
  background-color: #f00000;
}
.banner {
  position: relative;
  padding: 5px;
  display: block;
  text-align: center;
}
.banner p {
  padding: 0;
  margin: 0;
}
.clear {
  clear: both;
  font-size: 0;
}
.clearRight {
  clear: right;
}
.aspNetHidden {
  display: none;
}
#noresult {
  margin: 20px 30px 0 30px;
  padding: 25px;
  font-size: 17px;
  text-align: left;
}
#noresult > span b {
  word-wrap: break-word;
}
#blocke {
  padding: 10px 30px 50px;
}
#blocke.credits {
  margin-top: 15px;
}
#blocke .emptyImage {
  float: left;
  margin: -20px 0 0 20px;
}
#blocke div {
  height: 48px;
  padding-left: 100px;
  padding-top: 32px;
  text-align: left;
  font-weight: bold;
  background-color: #ecf5fe;
}
#blocke a.floor {
  float: right;
  margin-right: 40px;
}
.extaccbtn {
  display: block;
  float: left;
  width: 91px;
  height: 32px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.extaccbtn > span {
  display: block;
  width: 89px;
  height: 30px;
}
.breadCrupmps {
  height: 39px;
  margin: 0;
  padding: 0 0 0 10px;
  position: relative;
  max-width: 780px;
  border-top: 1px solid #fff;
}
.breadCrupmps > div {
  padding: 0;
  margin: 0;
  list-style: none;
  height: 38px;
  overflow: hidden;
  white-space: nowrap;
}
.breadCrupmps a {
  display: block;
  margin: 0;
  float: left;
  height: 26px;
  padding: 12px 12px 0 12px;
  font-size: 11px;
}
.breadCrupmps a.first {
  padding-left: 20px;
}
.breadCrupmps a.first:before {
  content: "";
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -158px -227px;
  position: absolute;
  top: 0;
  left: 10px;
  width: 20px;
  height: 30px;
}
.breadCrupmps a.firstArt {
  padding-left: 10px;
  background: none;
}
.breadCrupmps a.last {
  text-decoration: none;
  color: gray;
}
.breadCrupmps span {
  display: block;
  margin: 0;
  float: left;
  height: 26px;
  padding: 12px 12px 0 12px;
  font-size: 11px;
}
.breadCrupmps i {
  display: block;
  float: left;
  height: 38px;
  width: 20px;
  overflow: hidden;
  text-indent: 100px;
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -162px -186px;
}
.breadCrupmps span.firstArt {
  padding-left: 10px;
}
div.category.clm ul {
  margin-bottom: 8px;
  float: left;
  width: 240px;
}
div.category.clm ul li {
  float: none;
  clear: both;
}
div.category.clm ul li a {
  max-width: 166px;
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat scroll -164px -285px transparent;
}
div.category.search.clm ul {
  margin-bottom: 0;
  width: 740px;
}
div.category.search.clm ul li a {
  max-width: 730px;
}
.category.search ul li a {
  padding-bottom: 2px;
}
.filter .slider {
  width: 350px;
  float: left;
  height: 25px;
  margin-top: -3px;
  margin-right: 5px;
  margin: -3px 5px 0 0;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/slbgr6.png)
    repeat-x left top;
}
.filter .slider a {
  display: block;
  width: 30px;
  height: 20px;
}
.filter .slider .first,
.filter .slider .last {
  display: block;
  width: 30px;
  height: 22px;
  padding: 3px 0 0 0;
  margin: 0;
  text-align: center;
  text-decoration: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vb04.png)
    no-repeat scroll 0 0;
}
#filterPrice {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/slbgr6.png)
    repeat-x left top;
}
#filterPrice a {
  display: block;
  height: 20px;
  width: 30px;
  color: #222;
}
#filterPrice .first,
#filterPrice .last {
  display: block;
  width: 30px;
  height: 22px;
  padding: 3px 0 0 0;
  margin: 0;
  text-align: center;
  text-decoration: none;
  outline: none !important;
  -webkit-appearance: none !important;
  cursor: pointer;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vb04.png)
    no-repeat scroll 0 0;
}
.blockc {
  margin: 10px 30px 20px;
  height: 45px;
  background: #ecf5fe;
}
.blockc .sort select {
  padding: 3px 3px 3px 5px;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
}
.blockc a.sel {
  font-weight: bold;
}
.blockc .next {
  display: inline-block;
  height: 25px;
  text-align: center;
  text-decoration: none;
  padding-right: 5px;
  white-space: nowrap;
}
.blockc .next span {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  padding-top: 4px;
  padding-left: 10px;
  padding-right: 6px;
  height: 21px;
}
.blockc .prev {
  display: inline-block;
  height: 25px;
  text-align: center;
  text-decoration: none;
  padding-right: 5px;
  white-space: nowrap;
}
.blockc .prev span {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  padding-top: 4px;
  padding-left: 10px;
  padding-right: 6px;
  height: 21px;
}
.blockc#pagerbottom {
  float: right;
  padding: 7px 15px 0 0;
}
.blockc#pagerbottom a {
  text-decoration: none;
  margin: 0 0 0 5px;
}
.blockc#pagertop {
  float: right;
  padding: 7px 15px 0 0;
}
.blockc#pagertop a {
  text-decoration: none;
  margin: 0 0 0 5px;
}
#bestc {
  position: relative;
}
#bestc .boxs {
  margin-bottom: 10px;
}
#bestc .order {
  width: 30px;
  height: 40px;
  font-weight: bold;
  padding-top: 5px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-category2.png)
    no-repeat;
  color: #222;
}
#bestc .commodityLine {
  background: none;
}
#bestc .commodityLine .pager {
  top: 10px;
}
#bestc .order1 {
  background-position: -6px -4px;
}
#bestc .order2 {
  background-position: -6px -56px;
}
#bestc .order3 {
  background-position: -6px -109px;
}
#bestc .order4 {
  background-position: -6px -159px;
}
#bestc .order5 {
  background-position: -5px -206px;
}
#bestc .order6 {
  background-position: -5px -206px;
}
#bestc .order7 {
  background-position: -5px -206px;
}
#bestc .order8 {
  background-position: -5px -206px;
}
#bestc .order9 {
  background-position: -5px -206px;
}
#bestc .order10 {
  background-position: -5px -206px;
}
#bestc .order11 {
  background-position: -5px -206px;
}
#bestc .order12 {
  background-position: -5px -206px;
}
#bestc .ui-tabs-nav li a:hover {
  color: #00275a;
}
.cpager {
  padding-top: 15px;
  color: #00275a;
}
.cpager a {
  text-decoration: none;
  margin-left: 5px;
  padding: 5px;
  color: #00275a;
}
.cpager a.dbtnx {
  padding: 0 5px 0 0;
}
.cpager a:hover:not(.next):not(.prev) {
  text-decoration: underline;
}
.cpager a:hover {
  color: #2f8dcd;
}
.cpager a.sel {
  border-radius: 4px;
  background: #efefef;
}
.cpager.top {
  text-align: right;
  padding-right: 27px;
  margin-bottom: 15px;
  float: right;
}
.cpager.bottom a.dbtnx {
  color: #222;
}
.cpager.bottom a {
  color: #00275a;
}
#loadmore {
  position: relative;
  padding-top: 40px;
}
#loadmore #pagerbottom {
  position: absolute;
  right: 20px;
  top: 0;
}
#loadmore a.hdn {
  display: none;
}
#loadmore.autoLoading {
  visibility: hidden;
}
#boxc {
  width: 100%;
  padding: 0;
  margin-top: -64px;
  padding-bottom: 40px;
  margin-bottom: 0;
}
#boxc.boxcAlternatives .box.firstRow {
  padding-top: 15px;
}
#boxc .emptyBox {
  width: 269px;
  float: left;
  height: 1px;
  background-color: #d2d2d2;
}
#boxc .box {
  width: 230px;
  float: left;
  padding: 15px 20px 0 20px;
  position: relative;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sectbgr_dark.png)
    repeat-x top left;
  border-right: 1px solid #d2d2d2;
  background-position-y: 1px;
}
#boxc .box:hover .codec {
  color: gray;
}
#boxc .box:hover .codec a {
  color: gray;
}
#boxc .box.first {
  width: 229px;
  clear: both;
  padding-left: 20px;
  padding-right: 20px;
  border-right: 1px solid #d2d2d2;
}
#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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    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 0;
}
#boxc .box.premium .item-rank {
  right: 11px;
  bottom: -12px;
}
#boxc .box.premium span.iconPremium2 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png);
  background-position: 0 -1061px;
  background-color: transparent;
  background-repeat: no-repeat;
}
#boxc .box.future.noAll {
  padding-bottom: 20px !important;
}
#boxc .box.firstRow {
  padding-top: 5px;
  background: none;
}
#boxc .box.last {
  width: 229px;
  padding-right: 20px;
  border-right-width: 0;
}
#boxc .box.last .fa {
  width: 230px;
}
#boxc .box.last.c1 {
  width: 230px;
  border-right: 1px solid #d2d2d2;
}
#boxc .box.last.c1 .fa {
  width: 232px;
}
#boxc .box.last.first .fa {
  width: 230px;
}
#boxc .box.video,
#boxc .box.magazine,
#boxc .box.detailed {
  flex-direction: row;
}
#boxc .box.video .bi,
#boxc .box.magazine .bi,
#boxc .box.detailed .bi {
  width: 230px;
  height: 340px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
#boxc .box.video .bi a.pc,
#boxc .box.magazine .bi a.pc,
#boxc .box.detailed .bi a.pc,
#boxc .box.video .bi a.pc:link,
#boxc .box.magazine .bi a.pc:link,
#boxc .box.detailed .bi a.pc:link,
#boxc .box.video .bi a.pc:active,
#boxc .box.magazine .bi a.pc:active,
#boxc .box.detailed .bi a.pc:active,
#boxc .box.video .bi a.pc:visited,
#boxc .box.magazine .bi a.pc:visited,
#boxc .box.detailed .bi a.pc:visited,
#boxc .box.video .bi a.pc:hover,
#boxc .box.magazine .bi a.pc:hover,
#boxc .box.detailed .bi a.pc:hover {
  display: inline-block;
  cursor: pointer;
  width: 230px;
  height: 340px;
}
#boxc .box.video .bi a.pc em,
#boxc .box.magazine .bi a.pc em,
#boxc .box.detailed .bi a.pc em,
#boxc .box.video .bi a.pc:link em,
#boxc .box.magazine .bi a.pc:link em,
#boxc .box.detailed .bi a.pc:link em,
#boxc .box.video .bi a.pc:active em,
#boxc .box.magazine .bi a.pc:active em,
#boxc .box.detailed .bi a.pc:active em,
#boxc .box.video .bi a.pc:visited em,
#boxc .box.magazine .bi a.pc:visited em,
#boxc .box.detailed .bi a.pc:visited em,
#boxc .box.video .bi a.pc:hover em,
#boxc .box.magazine .bi a.pc:hover em,
#boxc .box.detailed .bi a.pc:hover em {
  display: inline-block;
  width: 230px;
}
#boxc .box.video .bi a.pc em img,
#boxc .box.magazine .bi a.pc em img,
#boxc .box.detailed .bi a.pc em img,
#boxc .box.video .bi a.pc:link em img,
#boxc .box.magazine .bi a.pc:link em img,
#boxc .box.detailed .bi a.pc:link em img,
#boxc .box.video .bi a.pc:active em img,
#boxc .box.magazine .bi a.pc:active em img,
#boxc .box.detailed .bi a.pc:active em img,
#boxc .box.video .bi a.pc:visited em img,
#boxc .box.magazine .bi a.pc:visited em img,
#boxc .box.detailed .bi a.pc:visited em img,
#boxc .box.video .bi a.pc:hover em img,
#boxc .box.magazine .bi a.pc:hover em img,
#boxc .box.detailed .bi a.pc:hover em img {
  display: inline-block;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 327px;
  width: auto;
  position: absolute;
  left: 50%;
}
#boxc .box.video .bi .priceOver,
#boxc .box.magazine .bi .priceOver,
#boxc .box.detailed .bi .priceOver {
  position: absolute;
  display: none;
  left: 0;
  bottom: 0;
  right: 0;
  height: 45px;
  text-align: center;
  padding-top: 70px;
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-box-covershadow.png)
    repeat-x bottom left;
  display: block;
  opacity: 0;
  transition: opacity 0.2s linear;
}
#boxc .box.video .bi .priceOver a.green,
#boxc .box.magazine .bi .priceOver a.green,
#boxc .box.detailed .bi .priceOver a.green,
#boxc .box.video .bi .priceOver a.green:link,
#boxc .box.magazine .bi .priceOver a.green:link,
#boxc .box.detailed .bi .priceOver a.green:link,
#boxc .box.video .bi .priceOver a.green:active,
#boxc .box.magazine .bi .priceOver a.green:active,
#boxc .box.detailed .bi .priceOver a.green:active,
#boxc .box.video .bi .priceOver a.green:visited,
#boxc .box.magazine .bi .priceOver a.green:visited,
#boxc .box.detailed .bi .priceOver a.green:visited,
#boxc .box.video .bi .priceOver a.green:hover,
#boxc .box.magazine .bi .priceOver a.green:hover,
#boxc .box.detailed .bi .priceOver a.green:hover {
  display: inline-block;
  height: 26px;
  width: 175px;
  padding: 8px 3px 0 32px;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-koupitbigger.png) !important;
  background-position: 0 0;
}
#boxc .box.video .bi .priceOver a.playOverBtn,
#boxc .box.magazine .bi .priceOver a.playOverBtn,
#boxc .box.detailed .bi .priceOver a.playOverBtn {
  display: inline-block;
  height: auto;
  width: auto;
}
#boxc .box.video .bi:hover .priceOver,
#boxc .box.magazine .bi:hover .priceOver,
#boxc .box.detailed .bi:hover .priceOver {
  opacity: 1;
  transition: opacity 0.2s linear;
}
#boxc .box.video .fb,
#boxc .box.magazine .fb,
#boxc .box.detailed .fb {
  margin-top: 10px;
  padding-bottom: 20px;
}
#boxc .box.video .fb .name,
#boxc .box.magazine .fb .name,
#boxc .box.detailed .fb .name {
  font-weight: normal;
  font-size: 15px;
  width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
#boxc .box.video .fb .musicPrice,
#boxc .box.magazine .fb .musicPrice,
#boxc .box.detailed .fb .musicPrice {
  font-size: 16px;
  margin-top: 5px;
  font-weight: normal;
  display: block;
}
#boxc .box.video .price,
#boxc .box.magazine .price,
#boxc .box.detailed .price {
  width: 230px;
}
#boxc .box.video .price > div,
#boxc .box.magazine .price > div,
#boxc .box.detailed .price > div {
  padding: 18px 25px 0 0;
  text-align: left;
}
#boxc .box.video .price > div .c1,
#boxc .box.magazine .price > div .c1,
#boxc .box.detailed .price > div .c1 {
  display: block;
  position: static;
  font-size: 21px;
  font-weight: bold;
}
#boxc .box.video .price span.btnkx,
#boxc .box.magazine .price span.btnkx,
#boxc .box.detailed .price span.btnkx {
  margin-right: 0 !important;
}
#boxc .box.video .promoDetailed,
#boxc .box.magazine .promoDetailed,
#boxc .box.detailed .promoDetailed {
  color: gray;
  margin-top: 5px;
  margin-bottom: 3px;
}
#boxc .box.video .promoDetailed .zdm,
#boxc .box.magazine .promoDetailed .zdm,
#boxc .box.detailed .promoDetailed .zdm {
  color: #f00000;
}
#boxc .box.video,
#boxc .box.detailed {
  background: none !important;
  border: none !important;
}
#boxc .box.video .bi .priceOver {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-box-covershadow.png)
    repeat-x bottom left;
}
#boxc .box.video .bi .priceOver a.priceOverBtn {
  color: #fff !important;
  -webkit-text-shadow: 1px 1px 1px #7e9e00;
  text-shadow: 1px 1px 1px #7e9e00;
  filter: dropshadow(color=#7e9e00, offx=1, offy=1);
  background-image: url(/web/20171017155616im_/https://i.alza.cz/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.video .fb .musicPrice {
  color: #f00000;
}
#boxc .box.magazine {
  background: none !important;
  border: none !important;
}
#boxc .box.magazine .bi a {
  vertical-align: bottom !important;
  display: table-cell !important;
}
#boxc .box.detailed {
  flex-direction: row;
}
#boxc .box.detailed .bi a em img {
  height: 320px;
  width: auto;
  position: absolute;
  left: 50%;
}
#boxc .box.detailed .fb .avl {
  text-align: left;
  font-weight: normal;
  padding: 0;
}
#boxc .box.detailed .fb .oldDetailedPrice {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-price-cross.png)
    no-repeat left bottom;
  background-size: 90% 13px;
  color: #000;
  opacity: 0.6;
}
#boxc .box.detailed .fb .detailedPrice {
  font-size: 13px;
  display: inline-block;
  color: #f00000;
  margin: 0;
}
#boxc .box.detailed .fb .name {
  max-height: 39px;
  white-space: normal;
  word-wrap: break-word;
}
#boxc .box.detailed .item-rank.detailed {
  position: relative;
  top: auto;
  left: auto;
}
#boxc .box.detailed .item-rank.detailed .r {
  margin-top: -8px;
  margin-left: 2px;
}
#boxc .box.preorder.canBuy .price .c2 {
  color: #cf9700 !important;
}
#boxc .box.preorder.canBuy .btnkx .btnk1 {
  color: #cf9700 !important;
}
#boxc .box.preorder.canBuy .avl,
#boxc .box.preorder.canBuy .avl span {
  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 .btnkx .btnk1 {
  color: #3697d9 !important;
}
#boxc .box.withWatchDogButton .avl,
#boxc .box.withWatchDogButton .avl span {
  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: bold;
  text-decoration: none;
}
#boxc .box .fb a:hover {
  text-decoration: underline;
}
#boxc .box .Description {
  padding: 5px 0 0 0;
  margin: 0;
  font-size: 11px;
  overflow: hidden;
}
#boxc .box .price {
  height: 60px;
  z-index: 506;
  position: relative;
}
#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: bold;
  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 .c1 {
  position: absolute;
  left: 4px;
  bottom: 2px;
  font-size: 11px;
  font-weight: normal;
  top: 41px;
  display: block;
}
#boxc .box .c1.red {
  font-weight: bold;
}
#boxc .box .c1 .ps {
  font-weight: normal;
}
#boxc .box .c2 {
  position: absolute;
  left: 4px;
  top: 16px;
  font-size: 21px;
  font-weight: bold;
}
#boxc .box .np {
  font-size: 11px;
  letter-spacing: 0;
}
#boxc .box .np2 {
  font-size: 11px;
  letter-spacing: 0;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-price-cross.png)
    no-repeat center center;
}
#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;
  right: 2px;
  color: #fff;
}
#boxc .box .codec a {
  color: #fff;
}
#boxc .box .codec.mag {
  position: relative;
  padding-bottom: 10px;
}
#boxc .box .code {
  font-weight: bold;
}
#boxc .box .del {
  display: block;
  width: 12px;
  height: 12px;
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 6px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sbp04.png)
    no-repeat 0 0;
}
#boxc .box .avl {
  clear: both;
  font-size: 13px;
  font-weight: bold;
  padding: 12px 0;
  text-align: center;
  position: relative;
  line-height: 14px;
}
#boxc .box .avl .avl0 .postfix {
  color: #7e9e00;
}
#boxc .box .avl .avl0 .postfix .link:hover {
  color: #398000;
}
#boxc .box .avl .postfix {
  font-size: 11px;
  font-weight: normal;
  display: inline-block;
  margin: 0 15px;
}
#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: 200px;
  text-align: center;
  position: relative;
}
#boxc .box .bi.s230 {
  height: 230px;
}
#boxc .box .bi a.pc,
#boxc .box .bi a.pc:link,
#boxc .box .bi a.pc:active,
#boxc .box .bi a.pc:visited,
#boxc .box .bi a.pc:hover {
  display: inline-block;
  cursor: pointer;
}
#boxc .box .bi a.pc em,
#boxc .box .bi a.pc:link em,
#boxc .box .bi a.pc:active em,
#boxc .box .bi a.pc:visited em,
#boxc .box .bi a.pc:hover em {
  display: inline-block;
}
#boxc .box .imgx {
  display: block;
  height: 160px;
}
#boxc .box .gbbRating > span {
  color: #7e9e00;
}
#boxc .box img.disabled {
  opacity: 0.5;
}
#boxc .box .dynamicPromo {
  margin-top: 15px;
  margin-bottom: 0;
  display: block;
  padding: 9px;
  border: 1px solid #b8da8e;
  color: #69920f;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  border-radius: 3px;
  background: #f6ffeb;
  position: relative;
  top: 0;
}
#boxc .box .dynamicPromo:before {
  content: "";
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -134px -269px;
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: -9px;
  left: 50%;
  margin-left: -9px;
}
#boxc #boxes.music {
  margin-left: 13px;
  margin-right: 13px;
}
#boxc #boxes.music.artist .Description {
  font-size: 14px;
  color: gray;
}
#boxc #boxes.music .emptyBox {
  background: none;
}
#boxc #boxes.music .box {
  background: none;
  border: none;
  padding: 0;
  width: 250px;
}
#boxc #boxes.music .box.premium.virtual a.pc:after {
  content: "" !important;
  display: inline-block !important;
  position: relative !important;
  top: -28px !important;
  height: 25px !important;
  width: 97% !important;
}
#boxc #boxes.music .box .bi {
  height: 190px;
}
#boxc #boxes.music .box .bi img {
  max-width: 190px;
  max-height: 190px;
}
#boxc #boxes.music .box .price .btnkx {
  display: none;
}
#boxc #boxes.music .box .fb {
  margin-left: 20px;
  margin-top: 10px;
  padding-bottom: 20px;
}
#boxc #boxes.music .box .fb .name {
  font-weight: normal;
  font-size: 15px;
  width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
#boxc #boxes.music .box .fb .Description a {
  font-size: 14px;
  font-weight: normal;
  width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  color: gray;
}
#boxc #boxes.music .box .fb .musicPrice {
  font-size: 16px;
  margin-top: 5px;
  font-weight: normal;
  display: block;
  color: #f00000;
}
#boxc #boxes.music .box .avl {
  display: none;
}
#boxc #boxes.video .emptyBox {
  background: none;
}
#boxc .boxab .del {
  display: block;
  width: 12px;
  height: 12px;
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 6px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sbp04.png)
    no-repeat 0 0;
}
#boxc .boxab .gbbRating {
  width: auto;
  background: url(/web/20171017155616im_/https://i.alza.cz/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: bold;
  text-decoration: none;
  padding: 7px 0 0 27px;
  font-size: 11px;
  font-family: verdana, arial, sans-serif;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy-cross.png)
    no-repeat;
}
#boxc .btnk.fake {
  background: url(/web/20171017155616im_/https://i.alza.cz/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(/web/20171017155616im_/https://i.alza.cz/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;
}
#boxc .btnkx.big {
  max-width: 150px;
  margin: 15px 2px 0 0;
}
#boxc .btnkx.big .btnk1 {
  position: relative;
  border: 1px solid #dedede;
  border-bottom: 1px solid #b5b5b5;
  border-right: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 3px;
  background: #fefefe;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fefefe),
    to(#e3e3e3)
  );
  background: -webkit-linear-gradient(top, #fefefe, #e3e3e3);
  background: -moz-linear-gradient(top, #fefefe, #e3e3e3);
  background: -ms-linear-gradient(top, #fefefe, #e3e3e3);
  background: -o-linear-gradient(top, #fefefe, #e3e3e3);
}
#boxc .btnkx.big .btnk1:before {
  content: " ";
  background: url("/web/20171017155616im_/https://i.alza.cz/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: -webkit-linear-gradient(top, #f3f3f3, #e6e6e6);
  background: -moz-linear-gradient(top, #f3f3f3, #e6e6e6);
  background: -ms-linear-gradient(top, #f3f3f3, #e6e6e6);
  background: -o-linear-gradient(top, #f3f3f3, #e6e6e6);
}
#boxc .btnkx.vj .btnk1 {
  padding-left: 10px;
  width: 72px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2v.png)
    no-repeat left top;
}
#boxc .btnkx.vj .btnk1:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2sv.png)
    no-repeat left top;
}
#boxc .btnkx.vj .btnk2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2v.png)
    no-repeat right top;
}
#boxc .btnkx.vj .btnk2:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2sv.png)
    no-repeat right top;
}
#boxc .btnkx.op .btnk2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2sv.png)
    no-repeat right top;
}
#boxc .btnkx.nb .btnk1 {
  position: relative;
  border: 1px solid #dedede;
  border-bottom: 1px solid #b5b5b5;
  border-right: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 3px;
  background: #fefefe;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fefefe),
    to(#e3e3e3)
  );
  background: -webkit-linear-gradient(top, #fefefe, #e3e3e3);
  background: -moz-linear-gradient(top, #fefefe, #e3e3e3);
  background: -ms-linear-gradient(top, #fefefe, #e3e3e3);
  background: -o-linear-gradient(top, #fefefe, #e3e3e3);
}
#boxc .btnkx.nb .btnk1:before {
  content: " ";
  background: url("/web/20171017155616im_/https://i.alza.cz/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: -webkit-linear-gradient(top, #f3f3f3, #e6e6e6);
  background: -moz-linear-gradient(top, #f3f3f3, #e6e6e6);
  background: -ms-linear-gradient(top, #f3f3f3, #e6e6e6);
  background: -o-linear-gradient(top, #f3f3f3, #e6e6e6);
}
#boxc .btnkx.nb .btnk1:hover.watchDog {
  background: #f3f3f3;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f3f3f3),
    to(#e6e6e6)
  );
  background: -webkit-linear-gradient(top, #f3f3f3, #e6e6e6);
  background: -moz-linear-gradient(top, #f3f3f3, #e6e6e6);
  background: -ms-linear-gradient(top, #f3f3f3, #e6e6e6);
  background: -o-linear-gradient(top, #f3f3f3, #e6e6e6);
}
#boxc .btnkx.nb .btnk1.watchDog {
  position: relative;
  border: 1px solid #dedede;
  border-bottom: 1px solid #b5b5b5;
  border-right: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 3px;
  background: #fefefe;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fefefe),
    to(#e3e3e3)
  );
  background: -webkit-linear-gradient(top, #fefefe, #e3e3e3);
  background: -moz-linear-gradient(top, #fefefe, #e3e3e3);
  background: -ms-linear-gradient(top, #fefefe, #e3e3e3);
  background: -o-linear-gradient(top, #fefefe, #e3e3e3);
}
#boxc .btnkx.nb .btnk2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2i.png)
    no-repeat right top;
}
#boxc .btnkx.nb .btnk2:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2si.png)
    no-repeat right top;
}
#boxc .btnkx .btnk1 {
  float: left;
  display: block;
  max-width: 80px;
  padding: 6px 7px 0 30px;
  height: 20px;
  font-weight: bold;
  text-decoration: none;
  color: #222;
  position: relative;
  border: 1px solid #dedede;
  border-bottom: 1px solid #b5b5b5;
  border-right: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 3px;
  background: #fefefe;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fefefe),
    to(#e3e3e3)
  );
  background: -webkit-linear-gradient(top, #fefefe, #e3e3e3);
  background: -moz-linear-gradient(top, #fefefe, #e3e3e3);
  background: -ms-linear-gradient(top, #fefefe, #e3e3e3);
  background: -o-linear-gradient(top, #fefefe, #e3e3e3);
}
#boxc .btnkx .btnk1:before {
  content: " ";
  background: url("/web/20171017155616im_/https://i.alza.cz/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: -webkit-linear-gradient(top, #f3f3f3, #e6e6e6);
  background: -moz-linear-gradient(top, #f3f3f3, #e6e6e6);
  background: -ms-linear-gradient(top, #f3f3f3, #e6e6e6);
  background: -o-linear-gradient(top, #f3f3f3, #e6e6e6);
}
#boxc .btnkx .btnk2 {
  float: left;
  display: block;
  width: 26px;
  height: 32px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2.png)
    no-repeat right top;
}
#boxc .btnkx .btnk2:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2s.png)
    no-repeat right top;
}
#boxc #binfo {
  position: absolute;
  left: 0;
  top: 44px;
  width: 150px;
  padding: 0;
  background: #fff;
  border: 1px solid #d2d2d2;
  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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/porovnani.png);
  background-position: 6px center;
}
#boxc #binfo a.gft {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ikona-darek.png);
  background-position: 6px center;
}
#boxc #binfo a.fvrt {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/srdce.png);
  background-position: 6px center;
}
#boxc #binfo a.fo {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/fastforward-1.png);
  background-position: 6px center;
}
#boxc #binfo a.watchdog {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bo-menu-18.png);
  background-position: 7px -1097px;
}
#boxc #binfo > * {
  cursor: pointer;
}
#boxc .gbbRating {
  width: 232px;
  height: 35px;
  margin-bottom: 8px;
  display: block;
  padding: 5px 0 0 10px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/gbb-bg.png)
    no-repeat;
}
#boxc .gbbRating > span {
  display: inline-block;
  height: 20px;
  padding-left: 30px;
  padding-top: 5px;
  font-weight: bold;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/gbb-icons1.png)
    no-repeat;
  color: #7e9e00;
}
#boxc .gbbRating > span.Good {
  background-position: 0 3px;
}
#boxc .gbbRating > span.Better {
  background-position: 0 -38px;
}
#boxc .gbbRating > span.Best {
  padding-left: 35px;
  background-position: 0 -88px;
}
#boxc .gbbRatingEmpty {
  height: 48px;
}
#boxc .promo {
  padding: 0;
  margin: 0;
  font-size: 11px;
}
#boxc .promo span {
  font-weight: bold;
}
#boxc .promo .zdm {
  display: block;
  float: left;
  width: 57px;
  height: 12px;
  padding: 0 0 0 2px;
  margin: 0 20px 0 0;
  border-radius: 2px;
  font-weight: bold;
  font-size: 11px;
  white-space: nowrap;
}
#boxc .promo .img {
  font-size: 10px;
  font-weight: normal;
  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 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;
  float: none !important;
  width: auto !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: #fff;
}
#boxc .promo .alzaPremiumPromo .promoName {
  display: block !important;
  height: auto !important;
  width: auto !important;
  font-size: 12px !important;
  font-weight: normal !important;
  float: none !important;
  opacity: 0.7;
  color: #fff;
}
#boxc .promo .alzaPremiumPromo br {
  display: none;
}
#boxc .action .price div,
#boxc .cashBack .price div {
  padding: 0 10px 0 0;
}
#boxc .action.cashBack .price div,
#boxc .cashBack.cashBack .price div {
  padding: 0 20px 0 0;
}
#boxc .action.cashBack .pricea div,
#boxc .cashBack.cashBack .pricea div {
  font-weight: normal;
}
#boxc .action .vkc div,
#boxc .cashBack .vkc div {
  padding: 0 20px 0 0;
}
#boxc .action .pricea,
#boxc .cashBack .pricea {
  display: none;
  z-index: 505;
  position: absolute;
  width: 228px;
  height: 60px;
  overflow-y: hidden;
}
#boxc .action .pricea > div,
#boxc .cashBack .pricea > div {
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
}
#boxc .action .price {
  border-top: none;
  border-bottom: none;
  background: #fdf988;
}
#boxc .action .pricea {
  background-color: #fdf988;
  border: 1px solid #fdf988;
}
#boxc .buyWithAlzaPremium {
  display: inline-block;
  width: 115px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  font-size: 12px !important;
  font-weight: normal;
  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 .cashBack .price {
  border-top: none;
  border-bottom: none;
  background: #d9efaa;
}
#boxc .cashBack .pricea {
  background-color: #d9efaa;
  border: 1px solid #d9efaa;
  color: #398000;
}
.lng-de #boxc .btnkx .btnk1.watchDog {
  padding-left: 2px;
  padding-right: 0;
  width: 80px;
}
#prodlistmain {
  padding: 0 0 0 0;
  margin: 25px 0 0 0;
}
#prodlistmain #boxc {
  margin: 0;
}
#bestmain #boxc {
  margin: 0;
}
.commodity-row {
  margin-top: 32px;
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x top left;
}
.commodity-row #boxc {
  margin: 0;
}
#boxes {
  margin-top: 8px;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#boxes .box {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#boxes .box.virtual .bi a {
  max-height: 100%;
  max-width: 100%;
}
#boxes .box.virtual .bi a em {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
}
#boxes .box.virtual .bi a em img {
  display: inline-block;
  max-height: 190px;
  max-width: 100%;
}
#boxes .nodata {
  padding: 50px 30px 50px 30px;
  display: block;
  text-align: center;
}
#boxes .boxab {
  position: relative;
  float: left;
  width: 344px;
  padding: 30px;
  padding-bottom: 0;
  padding-top: 15px;
  border-right: 1px solid #efefef;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sectbgr_dark.png)
    repeat-x;
}
#boxes .boxab:hover .codec > span {
  display: inline;
}
#boxes .boxab.action .price {
  background-color: #fdf988;
}
#boxes .boxab.action .price .npc {
  padding-top: 0 !important;
}
#boxes .boxab.action .pricea {
  width: 342px;
  z-index: 1;
  background-color: #fdf988;
}
#boxes .boxab.btcx {
  position: absolute;
  right: 110px;
  top: 18px;
  height: 30px;
  padding: 0 !important;
}
#boxes .boxab.firstRow {
  padding-top: 5px;
  background-image: none;
}
#boxes .boxab.bt {
  display: block;
  float: right;
  width: 29px;
  height: 29px;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-01.png);
  background-repeat: no-repeat;
}
#boxes .boxab.bt.btcompare {
  background-position: -213px -226px;
}
#boxes .boxab.bt.btcompare:hover {
  background-position: -213px -252px;
}
#boxes .boxab.bt.btfvrt {
  background-position: -4px -267px;
}
#boxes .boxab.bt.btfvrt:hover {
  background-position: -41px -267px;
}
#boxes .boxab.bt.btexpress {
  background-position: -77px -267px;
}
#boxes .boxab.bt.btexpress:hover {
  background-position: -108px -267px;
}
#boxes .boxab.last {
  border-right: none;
}
#boxes .boxab .b1 {
  position: relative;
}
#boxes .boxab .b1 .name {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  color: #00275a;
}
#boxes .boxab .b1 .name:hover {
  text-decoration: underline;
}
#boxes .boxab .pcc {
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  height: 253px;
}
#boxes .boxab .pcc > .pc {
  padding-left: 45px;
}
#boxes .boxab .promo > span {
  display: block;
  margin-top: 10px;
}
#boxes .boxab .promo span {
  font-weight: normal;
}
#boxes .boxab .promo span.zdm {
  font-weight: bold;
  margin-top: -1px;
}
#boxes .boxab .promo .zdm {
  font-family: verdana;
  font-size: 11px;
}
#boxes .boxab .desc {
  padding-top: 5px;
  font-size: 13px;
  font-family: verdana;
}
#boxes .boxab .b2 {
  height: 65px;
  background-color: #efefef;
}
#boxes .boxab .avl {
  text-align: center;
  padding: 12px 0;
  padding-bottom: 0;
}
#boxes .boxab .avl > span {
  font-weight: bold;
  cursor: pointer;
}
#boxes .boxab .avl > span:hover {
  text-decoration: underline;
}
#boxes .boxab .codec {
  text-align: right;
  height: 15px;
}
#boxes .boxab .codec > span {
  display: none;
  font-size: 10px;
}
#boxes .boxab .codec > span.code {
  font-weight: bold;
}
#boxes .boxab .price {
  position: relative;
  height: 65px;
  z-index: 2;
}
#boxes .boxab .price .c1 {
  position: absolute;
  font-size: 11px;
  font-family: arial;
  font-weight: bold;
  left: 11px;
  bottom: 6px;
}
#boxes .boxab .price .c2 {
  font-family: arial;
  font-size: 23px;
  font-weight: bold;
  position: absolute;
  top: 19px;
  left: 10px;
  color: #f00000;
}
#boxes .boxab .price .c2 .gdmnt {
  font-size: 14px;
}
#boxes .boxab .price .npc {
  position: absolute;
  left: 11px;
  top: 5px;
  font-size: 11px;
  font-family: arial;
}
#boxes .boxab .price .npc .np2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-price-cross.png)
    no-repeat scroll center center transparent;
}
#boxes .boxab .btnkab1 {
  display: block;
  width: 96px;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 17px;
  padding-top: 7px;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-01.png)
    no-repeat 0 0;
  color: #000;
}
#boxes .boxab .btnkab1:hover {
  background-position: 0 -31px;
}
#boxes .boxab .btnkab1 > span {
  padding: 4px 0 4px 22px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-01.png)
    no-repeat -238px -7px;
}
#boxes .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: bold;
  font-size: 12px;
  text-align: center;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-01.png)
    no-repeat -100px 0;
  color: #000;
}
#boxes .boxab .btnkx.big.preo .btnkab1:hover {
  background-position: -100px -31px;
}
#boxes .boxab .big.preo .btcx {
  right: 134px;
}
#boxes .boxab .item-icons {
  top: 20px;
}
#boxes .boxab .item-icons > span {
  display: block;
  width: 40px;
  height: 40px;
}
#boxes .boxab .item-icons > a {
  display: block;
  width: 40px;
  height: 40px;
}
#boxes .boxab .item-icons .icon {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-01.png);
  background-repeat: no-repeat;
}
#boxes .boxab .item-icons .ic-top {
  background-position: 0 -65px;
}
#boxes .boxab .item-icons .ic-showroom {
  background-position: -54px -66px;
}
#boxes .boxab .item-icons .ic-order.order1 {
  background-position: -3px -115px;
}
#boxes .boxab .item-icons .ic-order.order2 {
  background-position: -59px -115px;
}
#boxes .boxab .item-icons .ic-order.order3 {
  background-position: -116px -115px;
}
#boxes .boxab .item-icons .ic-order.order4 {
  background-position: -169px -113px;
}
#boxes .boxab .item-icons .ic-processor-0 {
  background-position: -5px -154px;
}
#boxes .boxab .item-icons .ic-processor-1 {
  background-position: -58px -154px;
}
#boxes .boxab .item-icons .ic-processor-2 {
  background-position: -114px -154px;
}
#boxes .boxab .item-icons .ic-processor-3 {
  background-position: -169px -154px;
}
#boxes .boxab .item-icons .ic-processor-4 {
  background-position: -220px -154px;
}
#boxes .boxab .item-icons .ic-processor-5 {
  background-position: -2px -200px;
}
#boxes .boxab .item-icons .ic-new {
  background-position: -59px -198px;
}
#boxes .boxab .item-icons .ic-cetel {
  background-position: -110px -69px;
}
#boxes .boxab .item-icons .ic-en-0 {
  background-position: -108px -233px;
}
#boxes .boxab .item-icons .ic-en-1 {
  background-position: -58px -233px;
}
#boxes .boxab .item-icons .ic-en-2 {
  background-position: -2px -233px;
}
#boxes .boxab .item-icons .ic-en-3 {
  background-position: -207px -194px;
}
#boxes .boxab .item-icons .ic-en-4 {
  background-position: -160px -194px;
}
#boxes .boxab .item-icons .ic-en-5 {
  background-position: -159px -233px;
}
#boxes .boxab .item-icons .ic-cetel-special {
  background-position: -110px -194px;
}
#boxes .boxab .item-rank {
  bottom: -10px;
  cursor: pointer;
  position: absolute;
  right: 2px;
}
#boxes .boxab .item-rank .r {
  height: 20px;
  margin: 0 10px 10px;
  padding: 0;
  text-align: left;
  width: 85px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-01.png)
    no-repeat 0 -298px;
}
#boxes .boxab .item-rank .r > div {
  height: 20px;
  margin: 0;
  max-width: 86px;
  padding: 0;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-01.png)
    no-repeat -100px -298px;
}
#boxes .boxab .icon-percentage {
  display: block;
  position: absolute;
  left: 11px;
  top: -9px;
  padding: 5px 17px 6px 17px;
  font-family: arial;
  font-size: 15px;
  font-weight: bold;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-npc.png)
    repeat-x;
  color: #fff;
  text-shadow: 1px 1px 1px #7e9e00;
}
#boxes .boxab .btcdTxt {
  margin-left: 84px;
}
#boxes .boxab .nb .btnkab1 > span {
  background-position: -238px -30px;
}
.variants {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.variants .btnk {
  width: 56px;
  height: 25px;
  display: block;
  float: right;
  margin: 15px 9px 0 0;
  font-weight: bold;
  text-decoration: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy-cross.png)
    no-repeat;
  padding: 7px 0 0 27px;
  font-size: 11px;
  font-family: verdana, arial, sans-serif;
}
.variants .btnk.click {
  padding: 8px 0 0 35px;
  height: 24px;
  width: 55px;
}
.variants .avl {
  clear: both;
  font-size: 13px;
  font-weight: bold;
  padding: 12px 0;
  text-align: center;
  position: relative;
}
.variants .avl .postfix {
  font-size: 11px;
}
.variants .avl span {
  cursor: pointer;
}
.variants .avl > span:hover {
  text-decoration: underline;
}
.variants td {
  vertical-align: middle;
}
.variants .c1 {
  width: 50px;
}
.variants .c2 {
  width: 300px;
}
.variants .c2 .specification {
  display: block;
}
.variants .c3 {
  width: 150px;
  text-align: center;
  font-weight: bold;
}
.variants .c3.top {
  border-top: 1px solid #d2d2d2;
}
.variants .c3 .price {
  display: inline-block;
  vertical-align: middle;
}
.variants .c3 .buy {
  display: inline-block;
  vertical-align: middle;
}
.variants .c3 .avl {
  cursor: auto;
}
.variants .c4 {
  width: 100px;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
}
.variants .c5 {
  width: 100px;
}
.variants .c5 div {
  position: relative;
}
.variants .c5 .btnk {
  margin: 0;
}
.variants .variant.ellic {
  background-color: #ecf5fe;
}
.variants .specification {
  color: #d2d2d2;
}
.pc2 .btnk {
  width: 56px;
  height: 25px;
  padding: 7px 0 0 27px;
  font-size: 11px;
  font-family: verdana, arial, sans-serif;
  display: block;
  float: right;
  margin: 0 9px 0 0;
  font-weight: bold;
  text-decoration: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy-cross.png)
    no-repeat;
}
.pc2 .btnk:hover {
  text-decoration: none;
}
.pc2 .btnk.click {
  padding-left: 35px;
  padding-top: 8px;
  height: 24px;
  width: 55px;
}
.pc2 .ok {
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding: 0 0 0 15px;
  text-align: left;
  width: 70px;
  margin-top: 6px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-basket-added.png)
    no-repeat;
  color: #7e9e00;
}
.variant .btnkx {
  display: block;
  width: 108px;
  height: 32px;
  padding: 0;
  font-size: 12px;
  float: right;
  margin: 0 0 0 0;
}
.variant .btnkx .btnk1 {
  float: left;
  display: block;
  width: 51px;
  padding-left: 30px;
  height: 25px;
  padding-top: 6px;
  font-weight: bold;
  text-decoration: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2.png)
    no-repeat left top;
  color: #222;
}
.variant .btnkx .btnk1:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2s.png)
    no-repeat left top;
  color: #222;
}
.variant .btnkx .btnk2 {
  float: left;
  display: block;
  width: 26px;
  height: 32px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2.png)
    no-repeat right top;
}
.variant .btnkx .btnk2:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2s.png)
    no-repeat right top;
}
.variant .btnkx.vj .btnk1 {
  padding-left: 10px;
  width: 72px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2v.png)
    no-repeat left top;
}
.variant .btnkx.vj .btnk1:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2sv.png)
    no-repeat left top;
}
.variant .btnkx.vj .btnk2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2v.png)
    no-repeat right top;
}
.variant .btnkx.vj .btnk2:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2sv.png)
    no-repeat right top;
}
.variant .btnkx.nb .btnk1 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2i.png)
    no-repeat left top;
}
.variant .btnkx.nb .btnk2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2i.png)
    no-repeat right top;
}
.variant .btnkx.nb .btnk1:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2si.png)
    no-repeat left top;
}
.variant .btnkx.nb .btnk2:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2si.png)
    no-repeat right top;
}
.variant .btnkx.op .btnk2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2sv.png)
    no-repeat right top;
}
.variant #binfo {
  position: absolute;
  margin: -2px 0 0 0;
  z-index: 99999999 !important;
  width: 105px;
  padding: 0;
  background: #ecf5fe;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
}
.variant #binfo a {
  display: block;
  padding: 7px 5px 5px 30px;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  background-repeat: no-repeat;
}
.variant #binfo a:hover {
  background-color: #ecf5fe;
}
.variant #binfo a.cmpr {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/porovnani.png);
  background-position: 6px center;
}
.variant #binfo a.fvrt {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/srdce.png);
  background-position: 6px center;
}
.rankOrderContainer .btnk {
  padding: 7px 0 0 27px;
  font-size: 11px;
  font-family: verdana, arial, sans-serif;
}
.rankOrderContainer .btnkx {
  display: block;
  width: 108px;
  height: 32px;
  padding: 0;
  font-size: 12px;
  float: right;
  margin: 0;
}
.rankOrderContainer .btnkx.op .btnk2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2s.png)
    no-repeat right top;
}
.rankOrderContainer .btnkx.op .btnk2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2si.png)
    no-repeat right top;
}
.rankOrderContainer .btnkx.op .btnk2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2sv.png)
    no-repeat right top;
}
.rankOrderContainer .btnkx.nb .btnk1 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2i.png)
    no-repeat left top;
}
.rankOrderContainer .btnkx.nb .btnk1:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2si.png)
    no-repeat left top;
}
.rankOrderContainer .btnkx.nb .btnk2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2i.png)
    no-repeat right top;
}
.rankOrderContainer .btnkx.nb .btnk2:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2si.png)
    no-repeat right top;
}
.rankOrderContainer .btnkx.vj .btnk1 {
  padding-left: 10px;
  width: 72px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2v.png)
    no-repeat left top;
}
.rankOrderContainer .btnkx.vj .btnk1:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2sv.png)
    no-repeat left top;
}
.rankOrderContainer .btnkx.vj .btnk2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2v.png)
    no-repeat right top;
}
.rankOrderContainer .btnkx.vj .btnk2:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2sv.png)
    no-repeat right top;
}
.rankOrderContainer .btnkx .btnk {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy-cross.png)
    no-repeat;
}
.rankOrderContainer .btnkx .btnk1 {
  float: left;
  display: block;
  width: 51px;
  padding-left: 30px;
  height: 25px;
  padding-top: 6px;
  font-weight: bold;
  text-decoration: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2.png)
    no-repeat left top;
  color: #222;
}
.rankOrderContainer .btnkx .btnk1:hover {
  color: #222;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2s.png)
    no-repeat left top;
}
.rankOrderContainer .btnkx .btnk2 {
  float: left;
  display: block;
  width: 26px;
  height: 32px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2.png)
    no-repeat right top;
}
.rankOrderContainer .btnkx .btnk2:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2s.png)
    no-repeat right top;
}
.rankOrderContainer #binfo {
  position: absolute;
  margin: -2px 0 0 0;
  z-index: 99999999 !important;
  width: 105px;
  padding: 0;
  background: #ecf5fe;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
}
.rankOrderContainer #binfo a {
  display: block;
  padding: 7px 5px 5px 30px;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  background-repeat: no-repeat;
}
.rankOrderContainer #binfo a:hover {
  background-color: #ecf5fe;
}
.rankOrderContainer #binfo a.cmpr {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/porovnani.png);
  background-position: 6px center;
}
.rankOrderContainer #binfo a.fvrt {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/srdce.png);
  background-position: 6px center;
}
.buttons .btnkx {
  display: block;
  width: 108px;
  height: 32px;
  padding: 0;
  font-size: 12px;
  float: right;
  margin: 0;
}
.buttons .btnkx .btnk1 {
  float: left;
  display: block;
  width: 51px;
  padding-left: 30px;
  height: 25px;
  padding-top: 6px;
  font-weight: bold;
  text-decoration: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2.png)
    no-repeat left top;
  color: #222;
}
.buttons .btnkx .btnk1:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2s.png)
    no-repeat left top;
  color: #222;
}
.buttons .btnkx .btnk2 {
  float: left;
  display: block;
  width: 26px;
  height: 32px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2.png)
    no-repeat right top;
}
.buttons .btnkx .btnk2:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2s.png)
    no-repeat right top;
}
.buttons .btnkx.vj .btnk1 {
  padding-left: 10px;
  width: 72px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2v.png)
    no-repeat left top;
}
.buttons .btnkx.vj .btnk1:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2sv.png)
    no-repeat left top;
}
.buttons .btnkx.vj .btnk2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2v.png)
    no-repeat right top;
}
.buttons .btnkx.vj .btnk2:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2sv.png)
    no-repeat right top;
}
.buttons .btnkx.op .btnk2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2sv.png)
    no-repeat right top;
}
.buttons .btnkx.nb .btnk1 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2i.png)
    no-repeat left top;
}
.buttons .btnkx.nb .btnk1:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2si.png)
    no-repeat left top;
}
.buttons .btnkx.nb .btnk2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2i.png)
    no-repeat right top;
}
.buttons .btnkx.nb .btnk2:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy2si.png)
    no-repeat right top;
}
.buttons #binfo {
  position: absolute;
  margin: -2px 0 0 0;
  z-index: 99999999 !important;
  width: 105px;
  padding: 0;
  background: #ecf5fe;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
}
.buttons #binfo a {
  display: block;
  padding: 7px 5px 5px 30px;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  background-repeat: no-repeat;
}
.buttons #binfo a:hover {
  background-color: #ecf5fe;
}
.buttons #binfo a.cmpr {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/porovnani.png);
  background-position: 6px center;
}
.buttons #binfo a.gft {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ikona-darek.png);
  background-position: 6px center;
}
.buttons #binfo a.fvrt {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/srdce.png);
  background-position: 6px center;
}
.buttons #binfo a.fo {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/fastforward-1.png);
  background-position: 6px center;
}
#binfod {
  position: absolute;
  left: 0;
  top: 44px;
  width: 126px;
  padding: 0;
  background: #ecf5fe;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
}
#binfod a {
  display: block;
  padding: 5px 1px 1px 32px;
  height: 21px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 8px 6px;
}
#binfod a.gft {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ikona-darek.png);
  background-position: 6px center;
}
#binfod a:hover {
  background-color: #bae2fc;
}
#binfod a.cmpr {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/porovnani.png);
}
#binfod a.fvrt {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/srdce.png);
}
#binfod a.fo {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/fastforward-1.png);
  background-position: 6px center;
}
#avl {
  width: 340px;
  text-align: left;
  height: 60px;
  padding: 0;
  margin: 0 10px 0 10px;
}
#avl td {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  height: 56px;
}
#avl .c1 > span {
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-weight: bold;
  font-size: 16px;
}
#avl .c1 > span:hover {
  text-decoration: underline;
}
#avl .c1 span > div > div {
  float: none;
}
#avl .c2 {
  width: 125px;
}
#avl .c2 span {
  font-weight: bold;
}
#avl .btnk {
  width: 77px;
  height: 30px;
  padding: 12px 0 0 43px;
  display: block;
  font-size: 14px;
  float: right;
  margin: 0 0 0 0;
  font-weight: bold;
  text-decoration: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy-detail.png)
    no-repeat;
}
#avl .btnk.fake {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy-detail-fake.png)
    no-repeat;
}
#avl .btnk.fake:hover {
  color: #222;
}
#avl .btnk:hover {
  color: #fff;
}
#avl .btnk.click {
  width: 76px;
  height: 29px;
  padding: 13px 0 0 44px;
}
#avl .avl {
  font-weight: bold;
}
.uinfo {
  line-height: 1.5em;
}
#uinfo,
#popis .bottom {
  margin: 10px 30px 0 30px;
}
#uinfo ul,
#popis .bottom ul {
  padding: 0;
  margin-top: 5px;
  list-style-type: none;
}
#uinfo ul li,
#popis .bottom ul li {
  padding: 0 0 0 15px;
  line-height: 18px;
  margin: 0;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-text-ulli.png)
    no-repeat 1px 5px;
}
#uinfo.artistDesc,
#popis .bottom.artistDesc {
  font-size: 13px;
  font-family: Verdana;
  line-height: 1.65em;
  font-weight: normal;
  text-align: justify;
}
#uinfo {
  margin: 0;
  padding: 10px 30px 15px 30px;
}
body.default .bi .item-icons > span,
body.default .bi .item-icons > span > span {
  display: block;
  height: 42px;
  margin: 0 0 3px 0;
}
body.default .bi .item-icons .icon-cashBack {
  width: 36px;
}
body.default .bi .item-icons .icon-quantityDiscount {
  margin-bottom: 10px;
}
.item-icons {
  width: 55px !important;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  text-align: left;
}
.item-icons span.icon {
  display: block;
  width: 50px;
  height: 42px;
  margin: 0 0 3px 0;
  text-align: center;
}
.item-icons a.icon {
  display: block;
  width: 50px;
  height: 42px;
  margin: 0 0 3px 0;
  text-align: center;
}
.item-icons .icon-showroom {
  width: 42px;
  height: 32px;
  margin: 0 0 5px 0;
  padding: 10px 0 0 0;
  letter-spacing: -1px;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  font-family: "Segoe UI", Verdana, sans-serif;
  font-size: 13px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/sprite-showroom.png?v=1)
    no-repeat 0 0;
}
.item-icons .icon-showroom:hover {
  cursor: pointer;
}
.item-icons .icon-showroom.sk {
  background-position: 0 -53px;
}
.item-icons .icon-showroom.en {
  background-position: 0 -105px;
}
.item-icons .icon-showroom span {
  font-size: 12px;
  display: inline;
}
.item-icons .showroom-popover ul {
  margin: 0;
  padding: 0 0 0 15px;
  line-height: 1.65;
}
.item-icons .showroom-popover h3 {
  font-size: 14px;
  margin: 0 0 5px 0;
  padding: 0;
  color: #2f8dcd;
}
.item-icons .showroom-popover .arrow {
  margin: 0 !important;
  height: auto !important;
}
.item-icons img {
  margin-bottom: 5px;
}
.item-icons span.icon-percentage {
  height: 35px;
  width: 39px;
  text-align: center;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-a-04.png)
    no-repeat -215px -75px;
  color: #000;
  padding-top: 12px;
  font-family: arial;
  font-weight: bold;
  font-size: 12px;
}
.item-icons span.icon-percentage.isic {
  background-position: -160px -377px;
  color: #fff;
}
.item-icons .icon-dvbt2 {
  height: 25px !important;
  width: 50px !important;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico-dvbt2.png)
    no-repeat 0 0;
}
.item-icons .popupHelp {
  position: absolute;
  bottom: 20px;
  display: none;
  height: 30px;
  padding: 4px;
  white-space: nowrap;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-helppopup.png)
    no-repeat bottom center transparent;
  border: none;
}
.item-icons .popupHelp span {
  padding: 6px;
  margin-bottom: 20px;
  font-weight: normal;
  background: #404142;
  border: none;
  color: #fff;
  border-radius: 5px;
}
.item-icons .popupHelp.ok {
  z-index: 99999;
  left: -42px;
  top: -30px;
}
.item-icons .popupHelp.ko {
  z-index: 99999;
  left: -53px;
  top: -30px;
}
.item-icons .icon-quantityDiscount {
  margin-bottom: 10px;
}
.item-icons .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: -moz-linear-gradient(top, #f00000 0%, #af1528 100%);
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, #f00000),
    color-stop(100%, #af1528)
  );
  background: -webkit-linear-gradient(top, #f00000 0%, #af1528 100%);
  background: -o-linear-gradient(top, #f00000 0%, #af1528 100%);
  background: -ms-linear-gradient(top, #f00000 0%, #af1528 100%);
  background: linear-gradient(to bottom, #f00000 0%, #af1528 100%);
  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 0px -2px 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.3);
}
.item-icons .quantityPercentDiscount {
  display: block;
  width: 40px !important;
  height: 35px !important;
  text-align: center;
  padding-top: 13px;
  font-size: 12px !important;
  font-family: Arial;
}
.item-icons .icon-distance {
  display: block;
  width: 56px !important;
  height: 21px !important;
  margin: 0 0 10px 0 !important;
  text-decoration: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ikona-vzdalenost.png)
    no-repeat 0 0;
}
.item-icons .icon-distance > span {
  font-family: arial;
  font-size: 11px;
  display: inline-block !important;
  position: relative;
  top: -3px;
  left: 21px;
  width: 28px;
  height: 1em;
  text-align: center;
  color: #3697d9;
  text-shadow: 1px 1px #fff, -1px -1px #fff, -1px 1px #fff, 1px -1px #fff,
    0 0 1px #fff, 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 0 0 2px #fff,
    1px 0 #fff, -1px 0 #fff, 0 1px #fff, 0 -1px #fff, 0 0 1px #fff;
}
.item-icons .icon-touch {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico-touch.png)
    no-repeat 0 0;
}
.item-icons .iconFastCharge,
.item-icons .iconFastChargeWatterProof,
.item-icons .iconWatterProof,
.item-icons .iconTouchScreen {
  width: 40px;
  height: 40px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-a-05.png)
    no-repeat -214px -377px;
}
.item-icons .iconWatterProof {
  background-position: -214px -425px;
}
.item-icons .iconFastChargeWatterProof {
  background-position: -159px -425px;
}
.item-icons .iconTouchScreen {
  background-position: -213px -473px;
}
.complaint-state-Ok {
  display: block;
  width: 55px;
  height: 45px;
  text-decoration: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icons-8.png)
    no-repeat 14px -804px;
}
.complaint-state-Ok:hover {
  text-decoration: none;
}
.complaint-state-Ko {
  display: block;
  width: 55px;
  height: 45px;
  text-decoration: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icons-8.png)
    no-repeat 14px -870px;
}
.complaint-state-Ko:hover {
  text-decoration: none;
}
#imgMain {
  margin-bottom: 5px;
  cursor: pointer;
  max-width: 370px;
}
#imgMain.notApproved {
  width: auto;
  height: auto;
  padding: 2px;
}
.layout-1 .article {
  width: 1025px;
}
.layout-1 #blockSatelliteTabsMenu {
  width: 1255px !important;
}
.layout-1 #blockSatelliteTabsMenu .tabCategory {
  width: 138.44px !important;
}
.layout-1 #blockSatelliteTabsMenu .tabCategory.last {
  width: 139.44px !important;
}
.layout-1 #imgCashBackBanner {
  width: 1025px !important;
}
.layout-1 #tabs #popis .commodityLine {
  width: 1083px;
}
.layout-1 .page3 #content {
  width: 1084px;
}
.layout-1 .ldesc.article {
  width: 1025px;
}
.layout-1 .breadCrupmps {
  max-width: 1055px;
}
.layout-1 .ebgrid .row .item {
  width: 238px;
}
.layout-1 .ebgrid .row .item > img {
  margin: 0 auto;
  width: 160px;
}
.layout-1 .ebgrid .row .item div.img {
  margin-left: 0;
  width: 160px;
}
.layout-1 .ebgrid .row .item div.img img {
  width: 160px;
}
.layout-1 .magGrid .row .item {
  width: 238px;
}
.layout-1 .magGrid .row .item .cover {
  height: 215px;
  width: 172px;
  top: -11px;
  margin-left: -86px;
}
.layout-1 .magGrid .row .item > img {
  margin-left: 13px;
  height: 193px;
  width: 141px;
}
.layout-1 .magGrid .magDetailGrid .row .detItem {
  width: 175px;
}
.layout-1 .magGrid .magDetailGrid .row .detItem:not(:first-child) {
  margin-left: 62px;
}
.layout-1 .magGrid .magDetailGrid .row .detItem > img {
  width: 175px;
}
.layout-1 .abooks .abbox {
  width: 210px;
}
.layout-1 .abooks .abbox .imgc {
  height: 175px;
}
.layout-1 .abooks .abbox .imgc .abcontinue {
  width: 165px;
  margin-left: -87px;
}
.layout-1 .abooks .abbox .imgc > img {
  height: 175px;
}
.layout-1 #notificationBoxFreedelivery {
  padding-left: 328px;
}
.layout-1 .LastOrderAccessories .box {
  width: 185px !important;
}
.layout-1 .comparison .compareData .scrollableContent {
  width: 1093px;
}
.layout-1 #notificationBox .innerBox,
.layout-1 #notificationBox .innerBoxAs {
  width: 1250px;
}
.layout-1 .articleLab .article {
  width: 1160px;
}
.layout-1 .articleLab .labChip .left {
  width: 850px;
}
.layout-1 .langEar {
  left: 1105px !important;
}
.layout-1 .langWindow {
  left: 855px !important;
}
.layout-2 #tabs #popis .commodityLine {
  width: 1353px;
}
.layout-2 .page3 #content {
  width: 1354px;
}
.layout-2 .ldesc.article {
  width: 1295px;
}
.layout-2 .articleLab .article {
  width: 1430px;
}
.layout-2 .articleLab .labChip .left {
  width: 1110px;
}
.layout-2 #recenze .addRatingc {
  margin-right: 271px;
}
.layout-2 .breadCrupmps {
  max-width: 1325px;
}
.layout-2 .ebgrid .row .item {
  width: 215px;
}
.layout-2 .ebgrid .row .item > img {
  margin-left: -10px;
  width: 235px;
}
.layout-2 .ebgrid .row .item div.img {
  margin-left: -10px;
  width: 235px;
}
.layout-2 .ebgrid .row .item div.img img {
  width: 235px;
}
.layout-2 .magGrid .row .item {
  width: 200px;
}
.layout-2 .magGrid .row .item .cover {
  height: 215px;
  width: 172px;
  top: -11px;
  margin-left: -86px;
}
.layout-2 .magGrid .row .item > img {
  max-width: 145px;
  width: 238px;
}
.layout-2 .magGrid .magDetailGrid .row .detItem {
  width: 190px;
}
.layout-2 .magGrid .magDetailGrid .row .detItem > img {
  width: 190px;
}
.layout-2 .abooks .abbox {
  width: 185px;
}
.layout-2 .abooks .abbox .imgc {
  height: 185px;
}
.layout-2 .abooks .abbox .imgc .abcontinue {
  width: 175px;
}
.layout-2 .abooks .abbox .imgc > img {
  height: 185px;
}
.layout-2 #notificationBoxFreedelivery {
  padding-left: 190px;
}
.layout-2 .comparison .compareData .scrollableContent {
  width: 1457px;
}
#extaccpage {
  padding: 30px;
}
.nameextc {
  font-family: Verdana;
  font-size: 12px;
  padding: 0 0 15px 0;
  line-height: 20px;
}
.nameextc .czInfo {
  margin-top: 3px;
}
.nameextc .czInfo .czechFlagInfo {
  float: left;
  width: 24px;
  height: 16px;
  margin-left: 0;
}
.nameextc .czInfo div {
  margin-top: 5px;
  margin-left: 5px;
  float: left;
  font-family: Verdana;
  font-size: 12px;
}
.pricecetelem .c1 span {
  display: block;
  font-weight: bold;
  font-size: 11px;
  padding: 8px 0 0 0;
}
.pricecetelem .c2 {
  font-size: 10px;
}
.pricecetelem .c2 a {
  display: block;
  padding-left: 20px;
  padding-top: 6px;
  height: 20px;
  font-size: 13px;
  float: left;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/splcalc.png)
    no-repeat left 6px;
}
.pricecetelemnew .c1 span {
  display: block;
  padding: 0 0 0 0;
}
.pricecetelemnew .c2 {
  font-size: 10px;
}
.pricecetelemnew .c2 a {
  display: inline;
  padding-left: 20px;
  padding-top: 6px;
  height: 20px;
  font-size: 14px;
  font-weight: bold;
  float: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/splcalc.png)
    no-repeat left 6px;
}
.pricecetelemnew .c2 a.selected {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-basket-added.png)
    no-repeat left 3px;
  color: #398000;
}
.pricecetelemnew .c2 a.selected:hover {
  color: #398000;
}
.pricecatalog .c2 {
  font-weight: bold;
}
#avlc {
  min-height: 60px;
  position: relative;
  border-radius: 3px;
}
#avlc input {
  width: 24px;
  text-align: center;
  border: 1px solid #d2d2d2;
  background: #fff;
  border-radius: 3px;
}
#avlc .quantity {
  display: inline-block;
}
#avlc .quantity input {
  width: 36px;
  height: 27px;
  text-align: center;
}
#avlc .quantity .countInput {
  float: left;
  margin-top: 6px;
  margin-right: 10px;
}
#avlc .quantity .countInput.big {
  float: left;
  margin-top: 0;
  margin-right: 10px;
  height: 40px;
  background: none;
}
#avlc .quantity .countInput.big input {
  height: 38px;
  width: 37px;
  border: 0;
}
#avlc .quantity .countInput.big .countEdit {
  border-right: 0;
}
#avlc .quantity .countInput.big .countPlus,
#avlc .quantity .countInput.big .countMinus {
  background: #ededed;
  background: -moz-linear-gradient(top, #ededed 0%, #f6f6f6 53%, #fff 100%);
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, #ededed),
    color-stop(53%, #f6f6f6),
    color-stop(100%, #fff)
  );
  background: -webkit-linear-gradient(top, #ededed 0%, #f6f6f6 53%, #fff 100%);
  background: -o-linear-gradient(top, #ededed 0%, #f6f6f6 53%, #fff 100%);
  background: -ms-linear-gradient(top, #ededed 0%, #f6f6f6 53%, #fff 100%);
  background: linear-gradient(to bottom, #ededed 0%, #f6f6f6 53%, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0);
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border-left: 1px solid #cdcdcd;
}
#avlc .quantity .countInput.big .countPlus {
  height: 20px;
  line-height: 21px;
  position: relative;
  color: #b2b2b2;
  text-align: center;
  border-bottom: 1px solid #cdcdcd;
  width: 22px;
  border-top-right-radius: 2px;
}
#avlc .quantity .countInput.big .countPlus:before {
  content: "\f067";
  font-family: FontAwesome;
}
#avlc .quantity .countInput.big .countPlus:hover:before {
  color: #2f8dcd;
}
#avlc .quantity .countInput.big .countMinus {
  line-height: 20px;
  height: 19px;
  color: #b2b2b2;
  position: relative;
  text-align: center;
  width: 22px;
  border-bottom-right-radius: 2px;
}
#avlc .quantity .countInput.big .countMinus:before {
  content: "\f068";
  font-family: FontAwesome;
}
#avlc .quantity .countInput.big .countMinus:hover:before {
  color: #2f8dcd;
}
.edtksc {
  display: block;
  float: left;
  padding: 11px 0 0 0;
  margin: 0;
}
.edtksc .loc {
  font-weight: bold;
}
#actions {
  float: right;
  margin-top: 10px;
  position: relative;
  margin-top: 15px !important;
}
#actions a {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  float: left;
  background-image: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10);
  background-repeat: no-repeat;
  color: gray;
}
#actions .popupHelp {
  position: absolute;
  bottom: 20px;
  display: none;
  height: 30px;
  padding: 4px;
  white-space: nowrap;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-helppopup.png)
    no-repeat bottom center transparent;
  border: none;
}
#actions .popupHelp span {
  padding: 6px;
  margin-bottom: -43px 0 20px;
  background: #404142;
  border: none;
  color: #fff;
  border-radius: 5px;
}
#actions .popupHelp.sendMailPopup {
  right: -9px;
}
#actions .popupHelp.watchDogPopup {
  right: -26px;
}
#actions .popupHelp.helpdeskPopup {
  right: 6px;
}
#actions .popupHelp.printPopup {
  right: -29px;
}
#actions .popupHelp.favouritePopup {
  right: 55px;
}
#actions .popupHelp.comparePopup {
  right: 122px;
}
#actions .print {
  background-position: 0 -340px;
}
#actions .fvrt {
  background-position: 0 -282px;
}
#actions .sendmail {
  background-position: 0 -256px;
}
#actions .dog {
  background-position: 0 -311px;
}
#actions .helpdesk {
  background-position: 0 -368px;
}
#actions .favourite {
  background-position: 0 -400px;
}
#actions .compare {
  background-position: 0 -430px;
}
#actions.fceBtns {
  padding-right: 0;
  background: none !important;
}
#actions.fceBtns a {
  text-align: left;
  width: auto;
  height: 20px;
  margin-right: 0;
  color: #00275a;
}
#actions.compact .popupHelp.makeFavPopup {
  left: -57px;
}
.archive #actions {
  display: none;
}
.archive .fblike {
  display: none;
}
.archive #avlc {
  border: none;
}
#popis {
  overflow: hidden;
}
#popis .params .acompare a {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  float: left;
  background-image: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10);
  background-repeat: no-repeat;
}
#popis .params .acompare .compare {
  background-position: 0 -430px;
}
#popis .params .acompare .popupHelp {
  position: absolute;
  bottom: 20px;
  display: none;
  height: 30px;
  padding: 4px;
  white-space: nowrap;
  right: -22px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-helppopup.png)
    no-repeat scroll center bottom transparent;
}
#popis .params .acompare .popupHelp span {
  padding: 6px;
  margin: -43px 0 20px;
  background-color: #2f8dcd;
}
#popis .params .groupValues .row a {
  text-decoration: none;
  cursor: help !important;
}
#popis .params .infoPopup {
  width: 370px;
}
#popis .params .infoPopup .body {
  font-size: 11px !important;
  padding: 5px;
  line-height: 1.5em !important;
  margin: 0;
}
#popis .ur-add div {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-add-review-alzak.png)
    no-repeat scroll bottom right transparent;
}
#popis h3 {
  color: #2f8dcd;
}
#popis .lazyDescription {
  min-height: 200px;
}
#popis .bottom {
  margin: 10px 0 0 0;
}
.boxVirtualView {
  width: 100%;
}
.boxInfoMoreInfo {
  padding: 10px 15px;
}
.audioPreviewDisabled div {
  width: 35px;
  height: 35px;
  margin-top: 8px;
  margin-left: 6px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/player/st-player-02.png)
    no-repeat -85px -170px;
}
.fblike {
  height: 40px;
  margin-top: 10px;
}
.fblike .c1 {
  float: left;
  padding-right: 10px;
  height: 38px;
}
.fblike .c2 {
  float: left;
  height: 40px;
  padding-top: 12px;
}
.fblike .c1.fb {
  width: 130px;
}
.fblike .c1.li {
  width: 110px;
}
.fblike .c1.tw {
  width: 100px;
}
#blockQuestions #detailItem .ui-tabs-nav li {
  margin-right: 1px;
}
#blockQuestions #detailItem .ui-tabs-nav li a {
  padding: 9px 6px 5px 6px;
  font-size: 12px;
  font-family: arial;
}
#blockQuestions #detailItem .ui-tabs-nav li.ui-tabs-active a {
  padding: 9px 6px 5px 6px;
}
#blockQuestions h2 {
  clear: both;
  margin: 25px 0 0;
  font-size: 21px;
  color: #2f8dcd;
}
#blockQuestions .freeBuyCounter {
  float: right;
  padding: 0;
}
#blockQuestions .freeBuyCounter .number {
  padding: 2px;
  font-size: 21px;
  height: 25px;
  width: 13px;
}
#blockQuestions .freeBuyCounter .desc {
  text-align: left;
  margin-left: 8px;
  font-size: 13px;
}
#blockQuestions .questionText {
  float: left;
  font-size: 14px;
}
#blockQuestions .answers {
  padding: 15px 0;
}
#blockQuestions .answers .a {
  font-size: 14px;
}
#video p {
  text-align: center;
}
.question-row {
  margin: auto;
  margin-bottom: 10px;
  border: 1px solid #d2d2d2;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-question.png)
    no-repeat 20px center #efefef;
}
.question-row .question {
  margin-left: 60px;
  font-weight: bold;
  padding: 20px 10px 10px 10px;
  background: #fff;
}
.question-row .response {
  margin-left: 60px;
  padding: 10px 10px 20px 10px;
  background: #fff;
}
#bigImageC {
  height: 600px;
  text-align: center;
  padding-bottom: 20px;
}
#bigImageC img {
  max-height: 600px;
  cursor: pointer;
}
#images-nav {
  height: 45px;
  padding-right: 40px;
  text-align: right;
}
#images-nav a {
  cursor: pointer;
  display: inline-block;
  height: 41px;
  width: 39px;
}
#images-nav .left {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-image-gallery-l.png)
    no-repeat;
}
#images-nav .right {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-image-gallery-r.png)
    no-repeat;
}
#images-nav .left.dsb {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-image-gallery-l-d.png)
    no-repeat;
}
#images-nav .right.dsb {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-image-gallery-r-d.png)
    no-repeat;
}
#imagesc {
  height: 180px;
}
#imagesc2 {
  padding: 30px 30px 20px;
}
.rcm {
  margin-bottom: 20px;
}
.rcm .rcmBox {
  display: inline-block;
  width: 181px;
  height: 327px;
  vertical-align: top;
  margin-right: -6px;
  margin-bottom: -1px;
  position: relative;
  border: 1px solid #d2d2d2;
}
.rcm .rcmBox:hover .remove,
.rcm .rcmBox:hover .update {
  display: block;
}
.rcm .rcmBox .remove {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px;
  background-color: #fff5f5;
  cursor: pointer;
}
.rcm .rcmBox .remove:hover {
  background-color: #f00000;
  color: #fff;
}
.rcm .rcmBox .update {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px;
  background-color: #b8da8e;
  cursor: pointer;
}
.rcm .rcmBox .update:hover {
  background-color: #398000;
  color: #fff;
}
.rcm .image {
  padding: 10px;
  height: 166px;
}
.rcm .image .hlimg {
  display: block;
  height: 170px;
  text-align: center;
}
.rcm .image .hlimg > img {
  max-width: 155px;
  max-height: 155px;
}
.rcm span.imgx {
  display: inline-block;
  max-height: 155px;
  max-width: 155px;
  width: 100%;
  height: 100%;
}
.rcm .text {
  padding: 0 10px 10px 10px;
  height: 95px;
}
.rcm .nbl {
  text-align: left;
  padding-top: 10px;
  padding-left: 5px;
  overflow: hidden;
  font-size: 11px;
  height: 45px;
}
.rcm .nbl a {
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
.rcm .nbl a:hover {
  text-decoration: underline;
}
.rcm .ordbl {
  height: 33px;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 4px;
}
.rcm .ordbl .texts {
  float: left;
  margin-top: 7px;
  max-width: 84px;
}
.rcm .ordbl .texts span.priceVat {
  font-weight: bold;
  font-size: 13px;
}
.rcm .ordbl .texts div.price {
  font-weight: normal;
  font-size: 9px;
}
.rcm .ordbl .texts div.price span {
  font-weight: normal;
  font-size: 8px;
}
.rcm .ordbl .texts > span {
  font-weight: bold;
}
.rcm .ordbl .texts div {
  font-weight: bold;
}
.rcm .ordbl .ordc {
  float: right;
  width: 78px;
}
.rcm .ordbl .priceVat {
  color: #f00000;
}
.rcm .ordbl .price {
  color: #000;
}
.rcm .ordbl .reductionItem .alzBtnF.g .reductionItemPrice {
  color: #398000;
}
.rcm .text.Category .ordbl .texts {
  padding-left: 30px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sl08.png)
    no-repeat scroll -4px -858px transparent;
}
.rcm div.Category {
  background-color: #ecf5fe;
}
.rcm span.btnk,
.rcm a.btnk {
  float: right;
  font-weight: bold;
  text-decoration: none;
  padding-left: 27px;
  padding-top: 7px;
  height: 24px;
  width: 52px;
  text-align: left;
  font-size: 11px;
  cursor: pointer;
  position: relative;
  top: 7px;
}
.rcm div.btno {
  display: none;
  font-size: 11px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 0;
  text-align: left;
  width: 70px;
  margin-top: 6px;
}
.rcm .more {
  padding: 0 15px 10px 15px;
  font-size: 11px;
  font-weight: normal;
  color: #404142;
}
.rcm .more a {
  line-height: 14px;
  height: 28px;
  overflow: hidden;
  display: block;
  color: #404142;
}
.btn-lista .btnk {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy-cross.png)
    no-repeat;
}
.btn-lista a.btnk {
  float: left;
  font-weight: bold;
  text-decoration: none;
  padding-left: 27px;
  padding-top: 13px;
  height: 24px;
  width: 52px;
  text-align: center;
  font-size: 11px;
  cursor: pointer;
  top: 11px;
  margin-top: -12px;
  margin-right: 10px;
}
#rcmcomm {
  padding: 10px 0 0;
  text-align: right;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/o1tree2.png)
    no-repeat scroll 10px 0;
}
#rcmcomm td {
  text-align: right;
  padding: 0 0 3px 0;
  margin: 0;
  height: 0;
}
#rcmcomm select {
  padding: 1px;
  width: 330px;
  border: 1px solid #efefef;
}
#rcmsel {
  margin: 0 0 0 5px;
}
#rcmmsgok {
  float: left;
  display: none;
  font-weight: bold;
  color: #7e9e00;
}
.critique {
  width: 750px;
  margin: 0 0 30px 0;
  font-size: 12px;
  margin-bottom: 0;
  padding: 0;
}
.critique .critique-img {
  overflow: hidden;
  display: block;
  float: left;
  margin: 5px 18px 0 0;
  padding: 3px;
  width: 80px;
  height: 30px;
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #efefef;
}
.critique .critique-img img {
  width: 80px;
}
.critique .critique-title {
  font-size: 12px;
  font-weight: normal;
  width: 640px;
  float: left;
  display: block;
  font-weight: bold;
  margin: 15px 0 0 0;
  padding: 0;
}
.critique .critique-title a {
  font-weight: bold;
}
.ur-client-status {
  display: inline-block;
  margin: 8px 5px 5px 5px;
  height: 22px;
  border-radius: 3px;
  background: linear-gradient(to bottom, #e07577 0%, #cf5558 100%);
  -webkit-box-shadow: 1px 1px 1px 1px #cf5558;
  box-shadow: 1px 1px 1px 1px #cf5558;
}
.ur-client-status span {
  display: inline-block;
  height: 19px;
  padding: 0 3px 0;
  color: #fff;
}
.ur-client-status.singlestatus {
  background: linear-gradient(to bottom, #efbd56 0%, #efbd56 100%);
}
.ur-client-status.singlestatus span {
  color: #000;
}
.user-review-chart {
  padding: 20px 30px;
}
#questionnaireMain {
  min-height: 400px;
  background: #fff;
}
#questionnaireMain .product {
  margin-top: 20px;
  width: 750px;
  padding: 0 30px;
}
#questionnaireMain .product .positivePreview {
  margin-right: 12px;
}
#questionnaireMain .product .positivePreview ul {
  width: 250px;
  float: left;
  margin: 0 0 0 0;
  list-style-type: none;
  padding-left: 0;
}
#questionnaireMain .product .positivePreview li {
  margin: 0;
  padding: 0 0 10px 25px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-ur-plus.png)
    no-repeat 0 1px;
}
#questionnaireMain .product .negativePreview ul {
  width: 350px;
  float: left;
  margin: 0 0 0 30px;
  list-style-type: none;
  margin-left: 0;
  padding-left: 15px;
}
#questionnaireMain .product .negativePreview li {
  margin: 0;
  padding: 0 0 10px 25px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-ur-minus.png)
    no-repeat 0 3px;
}
#questionnaireMain .product .stars {
  cursor: pointer;
  float: left;
  height: 31px;
  margin: 1px 10px 0 0;
  padding: 0 !important;
  width: 105px;
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars25.png)
    repeat-x scroll 0 0;
}
#questionnaireMain .product .stars .starsin {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars25.png)
    repeat-x scroll 0 -30px;
}
#questionnaireMain .product .stars:not(.clicked):hover {
  opacity: 0.5;
}
#questionnaireMain .product .starsin {
  width: 105px;
  height: 31px;
  margin: 0;
  padding: 0 !important;
  width: 0;
}
#questionnaireMain .product .positiveNegative {
  float: left;
}
#questionnaireMain .product .positiveNegative textarea {
  font-family: verdana, arial;
  font-size: 12px;
  width: 300px;
  margin-top: 5px;
  vertical-align: top;
  float: left;
}
#questionnaireMain .product .positiveNegative .hint {
  font-size: 10px;
  float: left;
  margin-top: 10px;
}
#questionnaireMain .product .content {
  padding: 10px 20px;
}
#questionnaireMain .product .linkImage {
  float: left;
  padding: 2px;
  margin-right: 12px;
  border: solid 1px #d2d2d2;
  color: #2f8dcd;
}
#questionnaireMain .product .linkImage h3 {
  color: #2f8dcd;
}
#questionnaireMain .product .image {
  max-width: 87px;
  max-height: 87px;
}
#questionnaireMain .product .linkName {
  overflow: hidden;
}
#questionnaireMain .product .rating {
  float: left;
}
#questionnaireMain .product .rating .hint {
  padding-top: 5px;
  float: left;
}
#questionnaireMain .product textarea {
  height: 19px;
  padding: 2px;
  border: solid 1px #d2d2d2;
}
#questionnaireMain .product textarea.empty {
  opacity: 0.8;
}
#questionnaireMain .product textarea.big {
  height: 80px;
}
#questionnaireMain .product .linkPositiveNegative {
  float: left;
  margin-top: 5px;
  padding-left: 20px;
  text-decoration: underline;
  font-weight: bold;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sl08.png)
    no-repeat scroll -12px -353px transparent;
}
#questionnaireMain .product .linkPositiveNegative:hover {
  text-decoration: none;
}
#questionnaireMain .product .preview {
  width: 300px;
  margin-top: 5px;
  vertical-align: top;
  float: left;
  margin-right: 5px;
}
#questionnaireMain .product .txtPositive {
  margin-right: 5px;
  color: #398000;
}
#questionnaireMain .product .txtNegative {
  color: #f00000;
}
#questionnaireMain .product .dbtnx {
  float: left;
  margin-top: 5px;
}
#questionnaireMain .product .doHide {
  float: right;
  margin-top: 5px;
  margin-right: 20px;
  width: 18px;
  height: 20px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bo-od-actions.png)
    no-repeat 0 -30px;
}
#questionnaireMain .product .updated {
  margin-top: 9px;
  width: 16px;
  height: 16px;
  float: left;
  margin-left: 5px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sl08.png)
    no-repeat scroll -13px -538px transparent;
}
#questionnaireMain .product .required {
  float: left;
  margin: 5px 0 0 5px;
  color: #f00000;
}
#questionnaireMain .product .buttons {
  width: 765px;
  float: left;
}
#questionnaireMain .product .buttons .updated {
  float: right;
  margin: 12px 6px 0 0;
}
#questionnaireMain .product.disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
#questionnaireMain #mailingActionC {
  padding-bottom: 45px;
  background: none;
}
#questionnaireMain .unrated .product .stars {
  float: none;
}
#questionnaireMain .unrated .product .content {
  position: relative;
  padding: 20px 50px 20px 20px;
}
#questionnaireMain .unrated .product .content.big {
  background-position: 0 -250px;
}
#questionnaireMain .unrated .product textarea {
  border: solid 1px #d2d2d2;
  color: #d2d2d2;
}
#questionnaireMain .unrated .product .linkName {
  font-weight: bold;
  text-decoration: none;
  font-size: 15px;
  padding-top: 25px;
  color: #2f8dcd;
}
#questionnaireMain .unrated .product .buttons {
  width: 100%;
  position: relative;
}
#questionnaireMain .unrated .buttons .save.hide {
  display: inline;
}
#questionnaireMain .commodityLine {
  margin-bottom: 0;
  width: 980px;
}
#questionnaireMain .commodityLine .boxc .box {
  width: 287px;
}
#questionnaireMain .commodityLine .pager {
  top: 19px;
}
#questionnaireMain .commodityLineContainer {
  margin: 30px 0 0;
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x scroll left top transparent;
}
#questionnaireMain .topDescription {
  margin: 30px;
}
#questionnaireMain .stars .w0 {
  width: 0;
}
#questionnaireMain .stars .w10 {
  width: 11px;
}
#questionnaireMain .stars .w20 {
  width: 22px;
}
#questionnaireMain .stars .w30 {
  width: 33px;
}
#questionnaireMain .stars .w40 {
  width: 43px;
}
#questionnaireMain .stars .w50 {
  width: 54px;
}
#questionnaireMain .stars .w60 {
  width: 64px;
}
#questionnaireMain .stars .w70 {
  width: 75px;
}
#questionnaireMain .stars .w80 {
  width: 85px;
}
#questionnaireMain .stars .w90 {
  width: 95px;
}
#questionnaireMain .stars .w100 {
  width: 105px;
}
#questionnaireMain .thx {
  text-align: center;
  font-weight: bold;
  margin-top: 30px;
  padding-bottom: 30px;
  color: #398000;
}
#questionnaireMain .next {
  padding-left: 30px;
}
#questionnaireMain .next a {
  float: left;
}
#questionnaireMain #allCmds .product {
  border: solid 1px #bae2fc;
}
#questionnaireMain #allCmds .product .linkImage {
  border: none;
}
#questionnaireMain #allCmds .products .product:last-child {
  border-bottom: solid 1px #d2d2d2;
}
.ur-main {
  position: relative;
  min-height: 102px;
  margin-bottom: 30px;
  border: 1px solid #d2d2d2;
}
.ur-main .ur-positive {
  width: 250px;
  float: left;
  margin: 0 0 0 0;
  list-style-type: none;
  padding-left: 0;
}
.ur-main .ur-positive li {
  margin: 0;
  padding: 0 0 10px 25px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-ur-plus.png)
    no-repeat 0 1px;
  color: #398000;
}
.ur-main .ur-negative {
  width: 250px;
  float: left;
  margin: 0 0 0 30px;
  list-style-type: none;
}
.ur-main .ur-negative li {
  margin: 0;
  padding: 0 0 10px 25px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-ur-minus.png)
    no-repeat 0 3px;
  color: #f00000;
}
.ur-main .ur-userquestion {
  display: block;
  position: absolute;
  right: 17px;
  bottom: 25px;
  color: gray;
}
.ur-main .ur-userquestion .ur-evalaution-yes {
  display: inline-block;
  width: 21px;
  height: 19px;
}
.ur-main .ur-userquestion .ur-evalaution-no {
  display: inline-block;
  width: 21px;
  height: 19px;
}
.ur-main .ur-info-area {
  width: 100px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  padding: 5px 0;
  font-size: 12px;
  background: #d2d2d2;
}
.ur-main .ur-info-area img {
  margin-bottom: 3px;
}
.ur-main .ur-info-area span {
  display: block;
}
.ur-main .ur-uq-response {
  padding: 0 5px 0 0;
  display: none;
}
.ur-main .ur-alreadyVoted {
  padding: 0 5px 0 0;
}
.ur-main .ur-text {
  padding: 10px 20px 15px 20px;
}
.ur-main .ur-textin {
  margin: 0 110px 10px 0;
  overflow: hidden;
}
.ur-main .ur-ranking {
  height: 40px;
  font-size: 12px;
  padding-left: 30px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/reviewg.png)
    no-repeat 10px 4px;
}
.ur-main .ur-ranking strong {
  display: block;
  float: left;
  padding: 11px 0 0 0;
  margin: 0 0 0 20px;
}
.ur-main .ur-ranking strong span {
  display: inline;
  padding: 0;
}
.ur-main .ur-ranking div {
  float: left;
  width: 85px;
  height: 20px;
  padding: 0;
  margin: 10px 10px 0 10px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars16.png)
    repeat-x 0 -26px;
}
.ur-main .ur-ranking div div {
  max-width: 85px;
  margin: 0;
  padding: 0;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars16.png)
    repeat-x 0 0;
}
.ur-main .ur-ranking .w0 {
  width: 0;
}
.ur-main .ur-ranking .w10 {
  width: 8px;
}
.ur-main .ur-ranking .w20 {
  width: 17px;
}
.ur-main .ur-ranking .w30 {
  width: 25px;
}
.ur-main .ur-ranking .w40 {
  width: 34px;
}
.ur-main .ur-ranking .w50 {
  width: 42px;
}
.ur-main .ur-ranking .w60 {
  width: 51px;
}
.ur-main .ur-ranking .w70 {
  width: 59px;
}
.ur-main .ur-ranking .w80 {
  width: 68px;
}
.ur-main .ur-ranking .w90 {
  width: 76px;
}
.ur-main .ur-ranking .w100 {
  width: 85px;
}
.ur-main .ur-ranking.Male {
  background-position: 10px 4px;
}
.ur-main .ur-ranking.Female {
  background-position: 10px -38px;
}
.ur-main .ur-ranking.Firm {
  background-position: 10px -78px;
}
.ur-main .ur-date {
  display: inline-block;
  float: right;
  padding-top: 11px;
  padding-right: 15px;
}
.ur-main .ur-variantInfo {
  padding: 0 0 20px 20px;
  font-size: 11px;
  color: #a6a6a6;
}
.ur-main .ur-translateInfo {
  padding: 0 0 20px 20px;
  font-size: 11px;
  color: #a6a6a6;
}
.article {
  width: 750px;
  margin: auto;
  background: transparent;
}
.article .negative li {
  margin: 0;
  padding: 0 0 0 25px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-ur-minus.png)
    no-repeat 0 4px;
}
.article .positive li {
  margin: 0;
  padding: 0 0 0 25px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-ur-plus.png)
    no-repeat 0 2px;
}
.article li.ListRoll > ul {
  display: none;
}
.article .ListRoll > strong {
  cursor: pointer;
}
.article .ListRoll > u > strong {
  cursor: pointer;
}
.article .listRoll {
  line-height: 20px;
  color: #00275a;
}
.article .listRoll .rollTitle {
  cursor: pointer;
  padding-left: 15px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/fmenuplus.png)
    no-repeat 0 6px;
}
.article .listRoll .rollTitle:hover {
  text-decoration: underline;
}
.article .listRoll .rollTitle.op {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/fmenuminus.png);
}
.article .listRoll .rollContent {
  display: none;
  padding-left: 15px;
}
.article .jp-article-audio {
  width: 30px;
  height: 30px;
}
.article .jp-article-audio .jp-play {
  display: block;
  float: left;
  width: 90px;
  height: 97px;
  text-decoration: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/player-e-00.png)
    no-repeat;
  background-position: 0 0;
}
.article .jp-article-audio .jp-play:hover {
  background-position: -90px 0;
}
.article .jp-article-audio .jp-pause {
  display: none;
  float: left;
  width: 90px;
  height: 97px;
  text-decoration: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/player-e-00.png)
    no-repeat;
  background-position: 0 -97px;
}
.article .jp-article-audio .jp-pause:hover {
  display: none;
  background-position: -90px -97px;
}
.article p {
  margin: 5px 0;
  padding: 0;
}
.article p img {
  margin: 0 24px 24px 0;
}
.article h1 {
  clear: both;
  margin: 12px 0;
}
.article h2 {
  clear: both;
  margin: 25px 0 0 0;
  font-size: 21px;
  color: #2f8dcd;
}
.article h2 a {
  color: #2f8dcd;
}
.article h3 {
  clear: both;
  margin: 20px 0 0 0;
  font-size: 16px;
  color: #2f8dcd;
}
.article h3 a {
  color: #2f8dcd;
}
.article h4 {
  clear: both;
  margin: 12px 0 0 0;
  font-size: 14px;
}
.article h5 {
  clear: both;
  margin: 12px 0;
}
.article h6 {
  clear: both;
  margin: 12px 0;
}
.article .guide h2 {
  margin: 15px 0 0 0;
}
.article .guide h3 {
  margin: 15px 0 0 0;
}
.article .articletbl.table {
  clear: both;
  border-collapse: collapse;
}
.article .articletbl.table th {
  padding: 15px;
  text-align: left;
}
.article .articletbl.table td {
  padding: 10px;
}
.article ol {
  padding: 0 0 0 20px;
}
.article ol li {
  padding: 2px 0 15px 22px;
  margin: 0;
}
.article ol > li {
  padding-left: 5px;
}
.article ul {
  list-style-type: none;
  padding: 0;
  margin-top: 5px;
  line-height: 20px;
}
.article ul.alzashop li {
  background: none;
}
.article ul li {
  padding: 0 0 0 15px;
  margin: 0;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-text-ulli.png)
    no-repeat 1px 5px;
}
.article ul li > ul {
  margin-top: 0;
}
.article table {
  border: none;
  border-spacing: 0;
}
.article table.table {
  margin: 5px 0 15px 0;
}
.article table.table.winners td:first-child {
  width: 200px;
}
.article table.table thead tr:first-child th:first-child {
  border-radius: 2px 0 0 0;
}
.article table.table thead tr:first-child th:last-child {
  border-radius: 0 2px 0 0;
}
.article table.table thead tr th.empty {
  border-radius: 2px 2px 0 0 !important;
}
.article table.table tbody tr:last-child td:last-child {
  border-radius: 0 0 2px 0;
}
.article table.table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 2px;
}
.article table.table tbody tr td {
  border-top: none;
}
.article table.table th {
  padding: 6px 10px;
  text-align: left;
  border: 1px solid #bae2fc;
  border-right: 0.5px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-table-th.png)
    repeat-x left center #fff;
}
.article table.table th.last,
.article table.table th.last-child,
.article table.table th:last-child {
  text-align: right;
  border-right: 1px solid #bae2fc;
}
.article table.table th.empty {
  padding: 2px 0 3px 0;
}
.article table.table td {
  padding: 6px 10px;
  border: solid 1px #d2d2d2;
  border-right: 0.5px;
}
.article table.table td.last-child,
.article table.table td:last-child,
.article table.table td.last {
  border-right: solid 1px #d2d2d2;
}
.article table.table td.last {
  text-align: right;
}
.article table.table td.first {
  text-align: right;
}
.article table.it {
  border-collapse: collapse;
  width: 727px;
  border: 0;
}
.article table.it thead {
  border: none;
}
.article table.it thead tr {
  background: none repeat scroll 0 0 #d3eff9;
  border: none;
}
.article table.it thead tr td {
  border-left: 1px solid #bae2fc;
}
.article table.it thead tr th {
  text-align: left;
  padding-left: 23px;
  border-left: 1px solid #bae2fc;
}
.article table.it th {
  background: none;
  border: none;
}
.article table.it tbody tr td {
  padding-left: 23px;
  padding-right: 23px;
  text-align: left;
  margin: 0;
  border: 1px solid #bae2fc;
  border-right: 0;
}
.article table.it tbody tr th {
  padding-left: 23px;
  padding-right: 23px;
  text-align: left;
  margin: 0;
  border: 1px solid #bae2fc;
  border-right: 0;
}
.article table.it tr {
  height: 40px;
}
.article table.it tr :first-child {
  border-left: 0;
}
.article table.table2 td {
  vertical-align: top;
  padding-right: 15px;
}
.article table.table2 td p {
  padding: 0;
  margin: 0;
}
.article table.table2 td p img {
  padding: 5px;
  margin: 0;
  background-color: #fff;
}
.article table.table2 th {
  padding-right: 15px;
}
.article table tr.lichy td {
  background: #efefef;
}
.article table td.tdt {
  width: 40%;
}
.article table th {
  background-color: #ecf5fe;
}
.article .cbox {
  padding: 20px;
  background-color: #ecf5fe;
}
.article .cbox h2 {
  margin: 0 !important;
}
.article .cbox h3 {
  margin: 15px 0 0 0;
}
.article .cbox h3:first-child {
  margin-top: 0;
}
.article .cbox_link {
  padding: 18px 20px 20px 53px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico-info.png)
    no-repeat 15px 14px #ecf5fe;
  font-size: 16px;
}
.article .wbox_link {
  padding: 18px 20px 20px 38px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico-info.png)
    no-repeat 0 14px #fff;
  font-size: 16px;
}
.article a h1 {
  text-decoration: underline;
}
.article a h2 {
  text-decoration: underline;
}
.article a h3 {
  text-decoration: underline;
}
.article a h4 {
  text-decoration: underline;
}
.article a h1:hover {
  text-decoration: none;
}
.article a h2:hover {
  text-decoration: none;
}
.article a h3:hover {
  text-decoration: none;
}
.article a h4:hover {
  text-decoration: none;
}
.article a.agh3 {
  text-decoration: none;
}
.article a.agh3:hover {
  text-decoration: underline;
}
.article a.agh3 h3 {
  text-decoration: none;
}
.article .agImg {
  float: left;
  width: 100px;
  margin-top: 25px;
}
.article .agImg img {
  max-width: 100px;
}
.article .agText {
  width: 635px;
  float: left;
  margin-top: 25px;
}
.article .agText h3 {
  margin-top: 0;
}
.article .quote {
  display: block;
  clear: both;
  margin: 20px auto;
  text-align: center;
  font-style: italic;
  font-size: 15px;
  padding: 20px 60px;
  font-weight: bold;
}
.article img.s150 {
  width: 150px;
  height: 150px;
}
.article img.s100 {
  width: 100px;
  height: 100px;
}
.article img.s50 {
  width: 50px;
  height: 50px;
}
.article .nowrap {
  white-space: nowrap;
}
.article .az {
  font-size: 15px;
  height: 100px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bgraz.jpg)
    no-repeat scroll right center #efefef;
}
.article .reversedLinkHover ul li {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-ul-li-2.png)
    no-repeat 1px 7px;
}
.article .red {
  color: #f00000;
}
.article .labChip div {
  color: #373737;
}
.article .labChip p {
  color: #373737;
}
.article .labChip span {
  color: #373737;
}
.article #contactFormChat {
  margin-bottom: 25px;
}
.ventureResponseForm,
.hrResponseForm {
  min-height: 506px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding-top: 70px;
}
.ventureResponseForm div,
.hrResponseForm div,
.ventureResponseForm span,
.hrResponseForm span {
  margin-bottom: 0 !important;
}
.ventureResponseForm .form,
.hrResponseForm .form {
  margin: auto;
  width: 500px;
  padding: 20px;
}
.ventureResponseForm .form .title,
.hrResponseForm .form .title {
  font-size: 38px;
  text-align: center;
  margin-bottom: 0;
}
.ventureResponseForm .form .ann,
.hrResponseForm .form .ann {
  text-align: center;
  font-size: 17px;
  padding: 15px 0 0 0;
}
.ventureResponseForm .form .email,
.hrResponseForm .form .email,
.ventureResponseForm .form .note,
.hrResponseForm .form .note,
.ventureResponseForm .form .name,
.hrResponseForm .form .name {
  padding-top: 20px;
}
.ventureResponseForm .form .email input,
.hrResponseForm .form .email input,
.ventureResponseForm .form .note input,
.hrResponseForm .form .note input,
.ventureResponseForm .form .name input,
.hrResponseForm .form .name input,
.ventureResponseForm .form .email textarea,
.hrResponseForm .form .email textarea,
.ventureResponseForm .form .note textarea,
.hrResponseForm .form .note textarea,
.ventureResponseForm .form .name textarea,
.hrResponseForm .form .name textarea {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-family: Verdana, Sans-Serif, Arial;
  box-sizing: border-box;
  padding: 10px;
  font-size: 15px;
}
.ventureResponseForm .form .note,
.hrResponseForm .form .note {
  padding: 8px 0 20px 0;
}
.ventureResponseForm .form .note textarea,
.hrResponseForm .form .note textarea {
  height: 65px;
}
.ventureResponseForm .form .name,
.hrResponseForm .form .name {
  padding-top: 8px;
}
.ventureResponseForm .form .name .inputs,
.hrResponseForm .form .name .inputs {
  display: flex;
  justify-content: space-between;
}
.ventureResponseForm .form .name .inputs input,
.hrResponseForm .form .name .inputs input {
  width: 49%;
}
.ventureResponseForm .form .btnx,
.hrResponseForm .form .btnx {
  display: inline-block;
  width: 150px;
}
.ventureResponseForm .form .error,
.hrResponseForm .form .error {
  padding-left: 2px;
  font-size: 14px;
}
.ventureResponseForm .form .attachments,
.hrResponseForm .form .attachments {
  position: relative;
}
.ventureResponseForm .form .attachments #hlSend,
.hrResponseForm .form .attachments #hlSend {
  position: absolute;
  top: 0;
  right: 0;
}
.ventureResponseForm .form #attachements ul li,
.hrResponseForm .form #attachements ul li {
  padding-left: 15px;
  font-size: 14px !important;
  font-weight: normal;
  margin-bottom: 0;
}
.ventureResponseForm .form .qq-upload-button,
.hrResponseForm .form .qq-upload-button {
  display: inline-block;
  width: 150px;
  height: 18px;
  text-align: center;
  font-family: Verdana;
  text-decoration: none !important;
  cursor: pointer;
  font-weight: normal;
  font-size: 15px !important;
  padding: 10px 20px;
  margin: 0;
}
.ventureResponseForm .form .qq-upload-button span,
.hrResponseForm .form .qq-upload-button span {
  padding: 0;
  font-size: 15px !important;
}
.ventureResponseForm .form #dropZones,
.hrResponseForm .form #dropZones {
  width: 100%;
  text-align: center;
  padding: 15px 0;
  margin-top: 20px;
}
.ventureResponseForm .form .qq-delete,
.hrResponseForm .form .qq-delete {
  height: 16px;
  width: 12px;
  display: inline-block;
  margin-left: 5px;
  vertical-align: bottom;
  cursor: pointer;
}
.ventureResponseForm .afterSend,
.hrResponseForm .afterSend {
  display: none;
  position: relative;
  top: 300px;
  margin: auto;
  width: 300px;
  padding: 100px 0 20px 0;
  text-align: center;
}
.ventureResponseForm .afterSend > div,
.hrResponseForm .afterSend > div {
  font-size: 15px;
}
.hrResponseForm {
  padding-top: 40px;
}
.hrResponseForm .agr {
  display: block;
  padding-top: 15px;
  font-size: 12px !important;
}
.ur-add {
  margin: 30px 0 0 0;
  width: 750px;
  height: 65px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-ur-add.png)
    no-repeat scroll 15px 23px #ecf5fe;
  border-radius: 3px;
}
.ur-add a {
  display: block;
  padding: 23px 0 0 42px;
  height: 32px;
}
#textc {
  float: left;
  margin-top: 37px;
  width: 770px;
}
#textc a {
  font-size: 13px;
  text-decoration: none;
}
#textc a:hover {
  text-decoration: underline;
}
#textc a.basket {
  font-weight: bold;
  font-size: 13px;
  display: block;
  padding: 10px 0 0;
  color: #7e9e00;
}
#basketImg {
  float: left;
  margin-top: 42px;
  margin-right: 20px;
  width: 55px;
  height: 46px;
  display: inline-block;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-cross-add-3.png);
}
.productLineInfo {
  width: 200px;
  padding: 0 0 10px 0;
  margin: 20px 0 20px 0;
}
.productLineInfo .title {
  display: block;
  margin: 0 0 5px 0;
  font-weight: bold;
}
#blockne {
  padding: 0 30px;
}
#blockPreOrder h2 {
  margin-top: 0;
}
#blockPreOrder.crosspo {
  margin: 10px 30px;
  width: auto !important;
}
#blockPreOrder.crosspo > div {
  padding: 20px;
}
#blockPreOrder.desc {
  margin: 0 0 20px 0;
  width: 750px;
}
#blockGigt.crosspo {
  margin: 10px 30px;
  width: auto;
}
#blockGigt.crosspo h2 {
  margin-top: 0;
}
#blockGigt.crosspo > div {
  padding: 20px 20px 20px 83px;
}
.crosssellpage #blockGigt > div {
  padding: 20px 20px 20px 87px;
}
.crosssellpage #blockLimitations {
  margin-left: 30px;
  margin-right: 30px;
}
.crosssellpage #content0 {
  padding: 10px 0 10px 0;
}
.crosssellpage .rcmBox {
  width: 182px;
  vertical-align: top;
}
.archiveblock {
  position: relative;
  height: 60px;
  margin-top: 5px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/back-archiv-detail.png)
    no-repeat;
}
.archiveblock:first-child {
  margin-top: 7px;
}
.archiveblock > a {
  display: block;
  width: 360px;
  height: 60px;
  text-decoration: none;
  color: #00275a;
}
.archiveblock > a .hdrc {
  position: absolute;
  left: 65px;
  top: 10px;
  font-weight: bold;
  font-size: 14px;
}
.archiveblock > a .hdrc .hdrcount:before {
  content: "(";
}
.archiveblock > a .hdrc .hdrcount:after {
  content: ")";
}
.archiveblock > a .info {
  position: absolute;
  left: 65px;
  top: 32px;
}
.archiveblock > a > img {
  width: 44px;
  height: 44px;
  position: absolute;
  left: 8px;
  top: 8px;
}
.archiveblock > a span {
  text-decoration: none;
}
.ui-helper-hidden-accessible {
  display: none;
}
.iv {
  margin-top: 20px;
}
.deliveryfree {
  font-weight: bold;
  color: #398000;
}
#payment {
  padding: 0;
}
#payment input[type="checkbox"] {
  cursor: pointer;
}
#payment .group {
  font-weight: bold;
  display: block;
  padding: 10px 0 10px 10px;
  margin-top: 24px;
  font-size: 14px;
  color: #00275a;
  background-color: #efefef;
  border: 1px solid #d2d2d2;
  border-radius: 3px 3px 0 0;
}
#payment .group:first-child {
  margin-top: 12px;
}
#payment .group.promo {
  font-weight: bold;
  display: block;
  padding: 10px 0 10px 10px;
  margin-top: 20px;
  font-size: 14px;
  background-color: #efefef;
  border: 1px solid #d2d2d2;
  border-radius: 3px 3px 0 0;
  border-top: 1px dashed #efefef;
}
#payment .group.special {
  font-weight: bold;
  display: block;
  padding: 10px 0 10px 10px;
  margin-top: 24px;
  font-size: 14px;
  background-color: #efefef;
  border: 1px solid #d2d2d2;
  border-radius: 3px 3px 0 0;
}
#payment .group.special span {
  color: #398000;
}
#payment .grItems {
  border: 1px solid #d2d2d2;
  border-top: 0;
  border-radius: 0 0 3px 3px;
}
#payment label {
  padding: 2px 0 4px 0;
  display: inline-block;
  cursor: pointer;
}
#payment label.chp103,
#payment label.chp157,
#payment label.chp104,
#payment label.chp120,
#payment label.chp153,
#payment label.chp155,
#payment label.chp156,
#payment label.chp146,
#payment label.chp148,
#payment label.chp151,
#payment label.chp150,
#payment label.chp149,
#payment label.chp144,
#payment label.chp143,
#payment label.chp107,
#payment label.chp108,
#payment label.chp147,
#payment label.chp123,
#payment label.chp122,
#payment label.chp176,
#payment label.chp178 {
  padding: 4px 0 4px 70px;
  display: inline-block;
}
#payment label.chp153,
#payment label.chp155,
#payment label.chp156 {
  height: 16px;
  padding-top: 5px;
  padding-left: 70px;
}
#paymentc {
  width: 46.2%;
  float: right;
  padding: 0;
}
#paymentc .ditem {
  padding: 5px 10px 5px 10px;
  font-size: 14px;
}
#paymentc .ditem input {
  float: left;
  display: block;
  margin: 8px;
}
#paymentc .ditem .ditem-inner {
  float: left;
  display: inline-block;
}
#paymentc .ditem .ditem-inner label {
  font-size: 14px;
}
#paymentc .ditem .info {
  float: right;
  padding-top: 3px;
  color: #7e9e00;
}
#paymentc .ditem .c1 {
  float: left;
}
#paymentc .ditem .selected-info {
  display: none;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 12px;
  padding-left: 70px;
}
#paymentc .ditem .selected-info a {
  color: #000;
}
#paymentc .ditem .selected-info a:hover {
  color: #000;
  text-decoration: none;
}
#paymentc .ditem.selected {
  margin-left: -1px;
  padding-left: 11px;
  margin-right: -1px;
  padding-right: 11px;
}
#paymentc .ditem.selected:first-child {
  margin-top: -1px;
  padding-top: 6px;
}
#paymentc .ditem.selected:last-child {
  margin-bottom: -1px;
  padding-bottom: 6px;
}
#paymentc .ditem.selected .selected-info {
  display: block;
}
#paymentc .ditem.dsb > * {
  opacity: 0.4;
  cursor: default;
}
#paymentc .ditem.dsb .detail {
  opacity: 1;
}
#paymentc .ditem:not(.selected):hover {
  background-color: #f8f8f8;
}
#paymentc .ditem:hover .detail {
  height: 16px;
  display: inline-block;
  margin-left: 0;
  width: 0;
  vertical-align: middle;
}
#paymentc .ditem:hover .detail a {
  display: inline-block;
  width: 0px;
  height: 18px;
  padding-left: 0;
  text-decoration: none;
}
#paymentc .detail {
  display: none;
}
#paymentc .new {
  display: inline-block;
  height: 16px;
  position: relative;
  top: 3px;
  width: 94px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/order2-4.png)
    no-repeat 0 0;
  background-position: 0 -174px;
}
#paymentc .withGift {
  display: inline-block;
  margin: 0 10px;
  padding: 2px 5px;
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  background-color: #75b32b;
  border-radius: 4px;
}
#paymentc .withGift .showPaymentInfo,
#paymentc .withGift .showPaymentInfo:hover {
  text-decoration: none;
  color: #fff;
}
#paymentc .tip {
  display: inline-block;
  height: 16px;
  position: relative;
  top: 3px;
  width: 28px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/order2-4.png)
    no-repeat 0 0;
  background-position: 0 -108px;
}
#paymentc .selected {
  background-color: #ecf5fe;
  -webkit-box-shadow: inset 0px 0px 0px 1px #2f8dcd;
  box-shadow: inset 0px 0px 0px 1px #2f8dcd;
}
.tip {
  margin-left: 3px;
}
#cards {
  padding: 2px;
}
#cards span {
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin: 10px 0 15px 0;
}
#cards label {
  display: block;
  width: 70px;
  float: left;
  cursor: pointer;
  padding-bottom: 10px;
}
#cards label img {
  display: block;
}
#cards label input {
  margin: 7px 0 0 19px;
}
#cardsContainer {
  float: left;
  padding: 0;
  width: 400px;
  display: none;
}
#delprice {
  position: relative;
  padding: 15px 25px 15px 0;
  text-align: right;
  margin: 15px 0 20px 0;
  font-size: 14px;
}
#delprice > * {
  vertical-align: middle;
}
#delprice #delpricexlbl {
  position: absolute;
  left: 20px;
  top: 16px;
  font-weight: normal;
}
#delprice .infoIcon {
  display: none;
}
#delprice #lblDeliveryPriceHelpText {
  display: none;
  font-size: 13px;
  padding: 10px;
}
#tabso3 {
  padding: 0;
  margin: 0;
}
#firstpage {
  margin: -2px 30px 50px 30px;
  padding: 140px 0 120px 0;
  text-align: center;
  clear: both;
  z-index: 999;
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x;
  border-left: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
#firstpage a {
  font-weight: bold;
}
#firstpage a.first {
  padding: 0 0 10px 25px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/icon-info.png)
    no-repeat scroll 0 2px transparent;
}
#errorSum {
  float: right;
  margin: 10px 30px 5px 0;
  font-weight: bold;
  color: #f00000;
}
#p2user {
  padding: 106px 15px 0 15px;
}
#p2user .c2 .sl {
  padding-top: 10px;
  width: 100%;
}
#p2user .c2 .sr {
  width: 100%;
  text-align: left;
  float: left;
  margin: 10px 0 30px 0;
}
#p2user .c2 .sr a {
  display: block;
}
#p2user .c3 {
  vertical-align: top;
}
#pmain2 .user-reg-data {
  clear: both;
  margin: 0 0 0 0;
  width: 100%;
}
#pmain2 .user-reg-data td {
  font-size: 13px;
  padding: 0 0 0 0;
  height: 30px;
}
#pmain2 .user-reg-data td td {
  padding: 0 0 10px 0;
  width: auto !important;
  height: 20px;
}
#pmain2 .user-reg-data td td input {
  width: auto !important;
  vertical-align: middle;
}
#pmain2 .user-reg-data table {
  width: 265px;
}
#pmain2 .user-reg-data .c1 {
  width: 240px;
  padding: 0 0 0 25px;
}
#pmain2 .user-reg-data .c2 {
  width: 275px;
  padding: 0 5px 0 0;
  text-align: right;
}
#pmain2 .user-reg-data .c2 select {
  padding: 3px 4px 3px 4px;
  width: 277px;
  vertical-align: middle;
}
#pmain2 .user-reg-data .c2 .sl {
  width: 110px;
  float: left;
  margin-top: 1em;
}
#pmain2 .user-reg-data .c2 .sr {
  width: 128px;
  float: right;
  text-align: left;
  margin-left: 15px;
  margin-bottom: 30px;
}
#pmain2 .user-reg-data .c2 .sr input {
  width: auto;
}
#pmain2 .user-reg-data .c2.leftAlign {
  text-align: left;
}
#pmain2 .leasing-data {
  clear: both;
  margin: 0;
  width: 875px;
}
#pmain2 .leasing-data td {
  font-size: 13px;
  padding: 0 0 0 0;
  height: 35px;
}
#pmain2 .leasing-data td td {
  padding: 0 0 10px 0;
  width: auto !important;
  height: 20px;
}
#pmain2 .leasing-data td td input {
  width: auto !important;
  vertical-align: middle;
}
#pmain2 .leasing-data table {
  width: 265px;
}
#pmain2 .leasing-data .c1 {
  width: 240px;
  padding: 0 0 0 25px;
}
#pmain2 .leasing-data .c2 {
  width: 280px;
  padding: 0 0 0 0;
  text-align: left;
}
#pmain2 .leasing-data .c2 select {
  padding: 3px 4px 3px 4px;
  width: 266px;
  vertical-align: middle;
}
#pmain2 .leasing-data .c2 .sl {
  width: 110px;
  float: left;
}
#pmain2 .leasing-data .c2 .sr {
  width: 128px;
  float: right;
  text-align: left;
  margin-left: 15px;
  margin-bottom: 30px;
}
#pmain2 .leasing-data .c2 .sr input {
  width: auto;
}
#pmain2 .leasing-data .c2 .commodity-price {
  font-weight: bold;
}
#pmain2 .leasing-data .c2 .leasing-price {
  font-weight: bold;
}
#pmain2 .leasing-data .c3 {
  padding-left: 20px;
  font-size: 11px;
}
#pmain2 .leasing-data .c3 > span {
  font-weight: bold;
}
#pmain2 .leasing-data .logo {
  float: right;
  text-align: center;
}
#pmain2 .leasing-data .logo a {
  display: block;
  font-size: 13px;
  padding: 9px;
}
#pmain2 #inpOrder {
  padding: 3px 4px 3px 4px;
  width: 257px;
  vertical-align: middle;
}
#pmain2 .blockOrder {
  padding: 30px;
}
.cmpltReq input {
  width: 260px;
  height: 20px;
  vertical-align: top;
  padding: 0 3px 0;
  border-radius: 3px;
  border: solid 1px #d2d2d2;
}
.cmpltReq #rbOsobne,
.cmpltReq #rbBalikem,
.cmpltReq #cbSmsInfo {
  width: auto;
}
.cmpltReq select {
  padding: 2px 3px 2px 3px;
  width: 267px;
  vertical-align: middle;
  border-radius: 3px;
}
.cmpltReq .row {
  margin-top: 10px;
}
.cmpltReq .daddr {
  margin-left: 10px;
}
.cmpltReq .pInfo {
  padding-bottom: 15px;
}
.cmpltReq .pInfo .c1 {
  float: left;
  width: 190px;
  padding-top: 10px;
}
.cmpltReq .pInfo .c1 img {
  width: 190px;
  height: 190px;
}
.cmpltReq .pInfo .c2 {
  float: left;
  width: 530px;
  padding-top: 20px;
  padding-left: 30px;
}
.cmpltReq .pInfo .row {
  padding-top: 10px;
}
.cmpltReq .pInfo .row .title {
  display: inline-block;
  width: 120px;
  vertical-align: top;
}
.cmpltReq .pInfo .row .value {
  display: inline-block;
  width: 400px;
}
.cmpltReq .pInfo.service .row .title {
  width: 140px;
}
.cmpltReq .pInfo.service .row .value {
  width: 380px;
}
.cmpltReq .zDsc {
  display: block;
  width: 740px;
  height: 60px;
  font-size: 13px;
}
.cmpltReq .contact {
  margin-bottom: 20px;
}
.cmpltReq .contact div.dsc {
  padding: 15px 0;
}
.cmpltReq .contact .row {
  line-height: 25px;
}
.cmpltReq .contact .row .title {
  display: inline-block;
  width: 230px;
  text-align: right;
}
.cmpltReq .contact .row .pval {
  width: 219px;
}
.cmpltReq .contact .adr {
  padding: 20px 0;
}
.cmpltReq .sec {
  font-weight: bold;
  padding: 10px;
  background-color: #ecf5fe;
}
.cmpltReq .solution {
  padding-top: 15px;
}
.cmpltReq .solution .row {
  line-height: 25px;
}
.cmpltReq .solution .row .title {
  display: inline-block;
  width: 180px;
}
.cmpltReq .solution .row .title.cm {
  vertical-align: top;
}
.cmpltReq .solution .cmt {
  height: 50px;
  width: 555px;
  margin: 2px 0;
}
#edth2ISIC {
  width: auto;
}
.boCreditMovement .prevod {
  margin-top: 5px;
  padding-top: 15px;
  padding-left: 30px;
}
.boCreditMovement .prevod input {
  width: 200px;
}
.boCreditMovement .prevod .s2 {
  float: left;
  padding-top: 30px;
  padding-left: 10px;
}
.boCreditMovement .prevod .s2 .err {
  padding: 0 0 0 14px;
  font-weight: bold;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-order3-err.png)
    no-repeat 0 2px;
}
.boCreditMovement .prevod .s2 .ok {
  padding-left: 15px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-basket-added.png)
    no-repeat 0 -4px transparent;
}
.boCreditMovement .prevod > div {
  margin-bottom: 10px;
}
.boCreditMovement .prevod span.c1 {
  display: inline-block;
  width: 50px;
  font-weight: bold;
  text-align: right;
  padding-right: 5px;
}
.boCreditMovement .prevod .s1 {
  float: left;
}
.boCreditMovement .prevod .s1 > div {
  margin: 2px 0 3px 0;
}
.boCreditMovement .prevod .s1 > div.pbtn {
  margin-left: 61px;
}
.boCreditMovement .row {
  padding-bottom: 10px;
}
.boCreditMovement h3 {
  margin-top: 30px;
}
.boCreditMovement .bl {
  color: #00275a;
}
.boCreditMovement .bll {
  color: #2f8dcd;
}
.boCreditMovement .ok {
  color: #7e9e00;
}
.boCreditMovement .err {
  color: #f00000;
}
.boCreditMovement .block {
  border: 1px solid #bae2fc;
  background-color: #ecf5fe;
}
.boCreditMovement .block1 {
  border: 1px solid #bae2fc;
  background-color: #ecf5fe;
}
.boCreditMovement .gift {
  height: 217px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ak_alzak.png)
    no-repeat right center #ecf5fe;
}
.boCreditMovement .gift .rowD {
  color: #d2d2d2;
}
.boCreditMovement .gift .row:first-child {
  padding-top: 25px;
}
.boCreditMovement .gift .row {
  padding: 5px 15px;
}
.boCreditMovement .gift .row .c1 {
  padding-top: 12px;
  font-weight: bold;
  padding-right: 15px;
  text-align: right;
  display: inline-block;
  width: 115px;
}
.boCreditMovement .gift .row .c2 {
  padding-top: 12px;
  font-weight: bold;
  padding-right: 15px;
  text-align: right;
  display: inline-block;
}
.boCreditMovement .gift .row .c3 {
  padding-top: 12px;
  font-weight: bold;
  padding-right: 15px;
  text-align: right;
  display: inline-block;
  min-width: 105px;
}
.boCreditMovement .gift .row .c4 {
  display: inline-block;
}
.boCreditMovement .btn {
  display: inline-block;
  width: 65px;
  height: 25px;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
}
.boCreditMovement .btn > span {
  display: block;
  padding-top: 4px;
}
.boCreditMovement .fleft {
  float: left;
}
.boCreditMovement .giftInfo {
  float: right;
  margin-top: 22px;
}
.boCreditMovement .giftInfo > span {
  display: inline-block;
  padding-left: 25px;
  margin: 12px 0 0 20px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/infos.png)
    no-repeat -16px center;
}
.boCreditMovement .btnA {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ak_btns.png)
    no-repeat 0 0 transparent;
  color: #fff;
}
.boCreditMovement .btnA:hover {
  color: #fff;
}
.boCreditMovement .btnD {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ak_btns.png)
    no-repeat 0 -39px transparent;
  color: #d2d2d2;
  cursor: default;
}
.boCreditMovement .btnD:hover {
  color: #d2d2d2;
}
.boCreditMovement #giftResult {
  display: none;
  padding: 10px 30px;
  font-weight: bold;
  margin: 5px 0;
}
.boCreditMovement #giftResult.err {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-order3-err.png)
    no-repeat 10px 13px #efefef;
  border: solid 1px #f00000;
}
.boCreditMovement #giftResult.ok {
  border: 1px solid #f6ffeb;
  background-color: #f6ffeb;
}
.boCreditMovement #prevodResult {
  display: none;
  padding: 10px 30px;
  font-weight: bold;
  margin: 5px 0;
  float: left;
  padding-top: 60px;
}
.boCreditMovement #prevodResult.err {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-order3-err.png)
    no-repeat 10px 13px #efefef;
  border: solid 1px #f00000;
}
.boCreditMovement #prevodResult.ok {
  border: 1px solid #f6ffeb;
  background-color: #f6ffeb;
}
.anOrBox .err {
  padding: 0 0 0 14px;
  font-weight: bold;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-order3-err.png)
    no-repeat 0 2px;
  color: #f00000;
}
.phoneplus {
  display: inline-block;
  width: 8px;
  text-align: left;
  margin-left: 4px;
  position: relative;
  line-height: 33px;
  vertical-align: middle;
  height: 33px;
}
.phoneplus2 {
  width: 8px;
  text-align: left;
}
#qro5 {
  margin-bottom: 30px;
}
#qro5 .article {
  margin-left: 0;
}
#qro5 #qrhdr {
  height: 37px;
  position: relative;
  padding: 19px 0 0 70px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}
#qro5 #qrhdr .qr {
  height: 46px;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 46px;
}
#qro5 #qrcont {
  display: none;
  padding-bottom: 0;
}
#qro5 #qrcont h4 {
  margin-bottom: 10px;
}
#qro5 .qrcont .item .r1 .logo {
  height: 65px;
}
#qro5 .qrc2 {
  min-height: 175px;
  margin-bottom: 25px;
}
#qro5 .qrc2 .c1 {
  float: left;
  width: 140px;
}
#qro5 .qrc2 .bankitem {
  width: 140px;
  height: 44px;
  cursor: pointer;
  font-family: verdana;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
#qro5 .qrc2 .bankitem > .logo.xx > span {
  padding-top: 12px;
  display: block;
}
#qro5 .qrc2 .logo {
  width: 140px;
  height: 44px;
}
#qro5 .qrc2 .c2 {
  float: left;
  width: 200px;
  height: 160px;
  position: relative;
}
#qro5 .qrc2 .c2 #qrspk {
  position: absolute;
  left: 23px;
  top: 69px;
  width: 85px;
  height: 26px;
}
#qro5 .qrc2 .c2 #qrspkt {
  position: absolute;
  left: 115px;
  top: 93px;
  width: 620px;
}
#qro5 .qrc2 .c2 #qrspkt2 {
  position: absolute;
  left: 95px;
  top: 163px;
  padding: 1px 0 0 33px;
  width: 620px;
}
#qro5 .qrc2 .c2 .qrc {
  display: none;
}
#qro5 .qrc2 .c3 {
  float: left;
  min-height: 80px;
  width: 480px;
  display: none;
  padding: 20px;
}
#qro5 #qrcode {
  margin: 20px 28px 0 28px;
}
#qro5.sel .qrc2 .c2 #qrspk {
  display: none;
}
#qro5.sel .qrc2 .c2 #qrspkt {
  display: none;
}
#qro5.sel .qrc2 .c2 .qrc {
  display: block;
}
#votelupa {
  width: 916px;
  margin: auto;
  margin-top: 10px;
}
.infoblock .o5-bank-acc-title {
  padding: 0 0 7px 0;
}
.infoblock .proformaPriceValue {
  font-weight: bold;
}
.infoblock .proformaPrice {
  font-weight: bold;
}
.infoblock table {
  border-collapse: collapse;
}
.infoblock table td {
  padding: 3px 0;
}
.infoblock.specialtbl table {
  border-collapse: collapse;
  margin: 0 0 0 0;
}
.infoblock.specialtbl table td {
  padding: 0 0;
}
a.btnGreen {
  padding: 0 30px 0 0;
  display: inline-block;
}
a.btnGreen span {
  height: 34px;
  display: block;
  text-align: center;
  padding: 16px 5px 0 15px;
}
a.btnGreen span:hover {
  text-decoration: underline;
}
a.btnBlue {
  padding: 0 30px 0 0;
}
a.btnBlue span {
  height: 34px;
  display: block;
  text-align: center;
  padding: 16px 5px 0 15px;
}
a.btnBlue span:hover {
  text-decoration: underline;
}
a.btnBlueAdd {
  padding: 0 0 0 40px;
}
a.btnBlueAdd span {
  height: 34px;
  display: block;
  text-align: center;
  padding: 16px 20px 0 2px;
}
a.btnBlueAdd span:hover {
  text-decoration: underline;
}
.obuttons {
  padding: 30px 30px 30px 30px;
}
.obuttons .obtn.right {
  height: 40px;
}
.obuttons .obtn.dleft span {
  font-size: 11px;
  font-weight: normal;
}
.obuttons .centralExpress {
  float: right;
  margin-right: 20px;
  position: relative;
}
.obuttons .centralExpress .r1 {
  text-align: right;
  padding-top: 7px;
}
.obuttons .centralExpress .r1 > * {
  vertical-align: middle;
}
.obuttons .centralExpress label[for="cbCentralExpress"] {
  cursor: pointer;
  display: inline-block;
}
.obuttons .centralExpress .infoIcon {
  cursor: pointer;
}
a.obtn.right {
  float: right;
  padding: 0 20px 2px 0;
  height: 40px;
  font-size: 14px;
  text-align: left;
  display: block;
  text-decoration: none !important;
  font-weight: bold;
}
a.obtn.right span {
  padding: 11px 15px 2px 15px;
  height: 28px;
  display: block;
  text-align: center;
}
a.obtn.right.click span {
  padding: 13px 14px 2px 16px;
  height: 26px;
}
#BlockRedirect {
  text-align: center;
  padding-top: 150px;
}
#LblRedirect {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  height: 40px;
}
a.obtn.left {
  float: left;
  padding: 0 0 2px 20px;
  height: 33px;
  font-size: 14px;
  text-align: left;
  display: block;
  text-decoration: none !important;
  font-weight: bold;
}
a.obtn.left span {
  display: block;
  padding: 10px 15px 2px;
  height: 23px;
  text-align: center;
  text-decoration: none;
}
a.obtn.left.click span {
  padding: 13px 14px 2px 16px;
  height: 26px;
}
.obtn.dleft {
  text-decoration: none;
  float: left;
  height: 25px;
  text-align: center;
  vertical-align: middle;
  padding-right: 3px;
}
a.obtn.dleft span {
  float: left;
  padding: 5px 10px 0 22px;
  width: auto;
  text-decoration: none;
  height: 20px;
  font-size: 13px;
}
a.obtn.dleft.click span {
  padding: 6px 9px 0 23px;
  height: 19px;
}
.obtnstop.obuttons {
  margin-bottom: 20px;
}
.obtnstop.obuttons .dleft {
  margin-top: 15px;
}
.obtnstop2.obuttons {
  margin-bottom: 20px;
  padding: 0 30px 0 30px;
}
.obtnstop2.obuttons .dleft {
  margin-top: 15px;
}
#sendNewsCtrl {
  display: inline-block;
  vertical-align: middle;
  width: 69.3%;
  text-align: right;
}
#sendNewsCtrl .title {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
}
#sendNewsCtrl input {
  display: inline-block;
  vertical-align: middle;
  font-family: Verdana;
  font-size: 13px;
  padding: 5px;
  width: 190px;
  height: 28px;
  color: #222;
}
#sendNewsCtrl input.placeholder {
  color: #a6a6a6;
}
#sendNewsCtrl #lblSendNews {
  display: inline-block;
  vertical-align: middle;
}
#sendNewsCtrl .subscriptionSucess {
  padding: 6px 0;
  color: #7e9e00;
}
#vzv {
  display: block;
}
#vzv img {
  margin-top: 10px;
}
#productLineSwitch {
  padding: 20px 0 20px 15px;
  font-weight: bold;
  border-bottom: 1px solid #fbe0f3;
}
#productLineSwitch select {
  width: 140px;
  font-size: 12px;
  padding: 3px;
  margin: 10px 0 0 0;
  border: 1px solid #e8b5d9;
  border-radius: 3px;
}
#articlePage.article {
  margin: 20px 0 30px 30px;
}
#articlePage.article a {
  text-decoration: underline;
}
#articlePage.article a.agh3 {
  text-decoration: none;
}
#articlePage table#Tabulka_01 td,
.article table#Tabulka_01 td {
  font-size: 0;
}
#articlePage .listBtn,
.article .listBtn {
  padding-top: 30px;
  text-align: center;
}
#articlePage #ChipSocialPanel #newSocialContainer,
.article #ChipSocialPanel #newSocialContainer {
  float: right;
  margin-bottom: 10px;
}
.blankArticle {
  min-height: 500px;
  position: relative;
}
.blankArticle .aFloor {
  height: 40px;
  line-height: 40px;
  float: left;
  padding-left: 40px;
  width: 140px;
  text-decoration: none;
}
.blankArticle .aFloor:hover {
  background-position: 0 -42px;
}
.blankArticle .breadCrupmps {
  float: left;
}
#articlePage {
  position: initial !important;
}
#articlePage.blank {
  padding: 0;
  margin: 0;
}
#articlePage.blank p {
  margin-top: 13px;
}
#articlePage .loginbtn {
  position: relative;
  top: 10px;
}
#blockMSLicInfo.article {
  margin: 30px;
}
.company ul {
  padding: 0;
  margin-top: 5px;
}
.company ul li {
  padding: 0 0 0 15px;
  margin: 0;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-text-ulli.png)
    no-repeat 1px 5px;
}
.company .headerBlock {
  padding: 20px;
}
.company .articleBlock h3 {
  font-size: 14px;
}
.company .articleBlock h2 {
  padding-bottom: 20px;
}
.company .leftNotLogged .buttons {
  margin: 60px 0 0 0;
}
.company .leftNotLogged ul {
  margin: 20px 0 0 0;
}
.company .leftNotLogged ul li {
  margin: 0 0 7px;
  padding: 0 0 0 20px;
  list-style: none outside none;
}
.company .line {
  padding-bottom: 10px;
}
.company .firm {
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 14px;
  margin-top: 40px;
}
.company .description {
  float: left;
}
.company .value {
  float: right;
  font-weight: bold;
}
.company .salesmanImage {
  position: absolute;
  left: 225px;
  width: 105px;
  height: 143px;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzakprofirmyphoto.png);
}
.company .salesmanPersonImage {
  position: absolute;
  left: 225px;
  width: 105px;
  height: 143px;
}
.company .questionBox {
  width: 300px;
  height: 80px;
  margin-top: 5px;
}
.company .questionLabel {
  font-weight: bold;
}
.company .negativeValue {
  color: #f00000;
  float: right;
  font-weight: bold;
}
.searchTips {
  margin: -190px 0 0 50px;
}
.searchTips ul {
  list-style-type: none;
  padding: 0;
  margin-top: 5px;
}
.searchTips ul li {
  padding: 0 0 0 15px;
  margin: 0;
  margin-top: 2px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-text-ulli.png)
    no-repeat 1px 5px;
}
.searchTips .title {
  font-weight: bold;
  font-size: 14px;
  color: #00275a;
}
#initArticle ul {
  list-style-type: none;
  padding: 0;
  margin-top: 5px;
}
#initArticle ul li {
  padding: 0 0 0 15px;
  margin: 0;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-text-ulli.png)
    no-repeat 1px center;
}
p {
  margin-top: 0;
}
.agText {
  padding-left: 15px;
}
.reversedLinkHover a {
  text-decoration: none;
}
.reversedLinkHover a:hover {
  text-decoration: underline;
}
.reversedLinkHover a.group {
  color: gray;
}
.reversedLinkHover .lastChange {
  color: #d2d2d2;
}
.reversedLinkHover .lastChange a {
  color: #d2d2d2;
}
#ftra1 {
  clear: both;
  display: none;
}
#codeswnd {
  position: absolute;
  width: 150px;
  left: 10px;
  top: 10px;
  padding: 10px;
}
#logistic {
  padding: 20px 0 20px 15px;
  min-height: 75px;
  margin-right: 1px;
}
#logistic .title {
  font-weight: bold;
  display: block;
  padding: 0 0 10px 0;
}
#logistic a {
  display: block;
  width: 138px;
  height: 44px;
}
#logistic img {
  display: none;
}
#announcement {
  padding: 20px 15px 20px 15px;
  font-size: 11px;
  margin-right: 1px;
}
.locdlg .dbtnx {
  height: 20px;
  text-align: center;
  padding: 0 5px 5px 0;
  width: auto;
  vertical-align: middle;
  font-size: 11px;
  text-decoration: none;
  margin: 5px;
  cursor: pointer;
  display: inline-block;
}
.user-review {
  margin: 0;
  padding: 0;
  width: 600px;
  table-layout: fixed;
}
.user-review td {
  padding: 2px;
}
.user-review td .required-field {
  vertical-align: middle;
}
.user-review td span img {
  margin: 0 0 1px;
  vertical-align: middle;
}
.user-review td a:hover {
  text-decoration: none;
}
.user-review .user-input input {
  font-family: Verdana;
  padding: 5px;
  vertical-align: middle;
  font-size: 13px;
  width: 490px;
  border: 1px solid #d2d2d2;
}
.user-review .user-input textarea {
  font-family: Verdana;
  padding: 5px 5px 5px 5px;
  vertical-align: middle;
  font-size: 13px;
  height: 130px;
  margin: 0 0 5px;
  width: 565px;
  border: 1px solid #d2d2d2;
}
#urpositive textarea {
  font-size: 12px;
  height: 80px;
  margin: 0 0 5px;
  padding: 3px 10px 0;
  width: 258px;
  border: 1px solid #d2d2d2;
}
#urnegative textarea {
  font-size: 12px;
  height: 80px;
  margin: 0 0 5px;
  padding: 3px 10px 0;
  width: 258px;
  border: 1px solid #d2d2d2;
}
.user-hint {
  clear: both;
  font-size: 10px;
  text-align: left;
}
.review-ranking {
  padding: 8px 2px 15px !important;
  width: 566px;
}
.review-ranking strong {
  display: block;
  float: left;
  padding: 7px 10px 0 0;
}
.review-ranking #stars {
  cursor: pointer;
  float: left;
  height: 25px;
  margin: 4px 20px 0 0;
  padding: 0 !important;
  width: 105px;
}
.review-ranking #stars #starsin {
  height: 25px;
  margin: 0;
  padding: 0 !important;
  width: 0;
}
.review-ranking .hint {
  padding-top: 5px;
  float: left;
}
.clientCommodities {
  margin-top: -74px;
}
.clientCommodities #allCmds .stars2 {
  width: 84px;
  height: 19px;
}
.clientCommodities #allCmds .starsin2 {
  height: 19px;
  margin: 0;
  padding: 0 !important;
  width: 0;
}
.clientCommodities #allCmds a.linkName {
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  padding: 0 10px 0 0;
}
.clientCommodities #allCmds a.linkName:hover {
  text-decoration: underline;
}
.clientCommodities #blocke {
  padding: 20px 0;
}
.clientCommodities .article {
  margin-bottom: -2px;
  padding: 0 360px 15px 0;
  width: 390px;
  display: inline-block;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-clientcomm-alzak.png)
    no-repeat 500px bottom;
}
.clientCommodities .article.nobg {
  background: none;
}
.clientCommodities .article h2:first-child {
  margin: 0 0 15px 0;
}
.clientCommodities .article .clientcomm-alzak {
  width: 360px;
  display: inline-block;
}
.clientCommodities #questionnaireMain .product {
  border: 1px solid #bae2fc;
}
.clientCommodities #questionnaireMain .product .title {
  background: #ecf5fe;
}
.clientCommodities #questionnaireMain .product .linkImage {
  border: none;
}
.clientCommodities #questionnaireMain .product .doHide {
  color: gray;
  background: none;
}
.clientCommodities #questionnaireMain .product .positivePreview li {
  color: #7e9e00;
}
.clientCommodities #questionnaireMain .product .negativePreview li {
  color: #f00000;
}
.clientCommodities #questionnaireMain .unrated .product {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-clientcommoditiesadd.png);
  border: none;
}
.clientCommodities #questionnaireMain .unrated .product-in {
  background: #ecf5fe
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-clientcommoditiesadd.png);
  background-position: bottom left;
}
.clientCommodities #questionnaireMain .unrated .satifactionQuestion {
  color: #a6a6a6;
}
.clientCommodities #questionnaireMain .buttons .save.disabled {
  background-color: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5;
  color: gray;
}
.clientCommodities .infoPositive {
  position: absolute;
  z-index: 10000;
  left: 375px;
  width: 330px;
  top: 100px;
  color: #fff;
}
.clientCommodities .infoPositive > div {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/infobubble-left.png)
    no-repeat 0 center;
}
.clientCommodities .infoPositive > div > div {
  margin-left: 7px;
  padding: 15px;
  background-color: #2f8dcd;
  border-radius: 5px;
}
.clientCommodities .infoNegative {
  position: absolute;
  z-index: 10000;
  left: 375px;
  width: 330px;
  top: 215px;
  color: #fff;
}
.clientCommodities .infoNegative > div {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/infobubble-left.png)
    no-repeat 0 center;
}
.clientCommodities .infoNegative > div > div {
  margin-left: 7px;
  padding: 15px;
  background-color: #2f8dcd;
  border-radius: 5px;
}
.clientCommodities .title .edit {
  color: gray;
}
.clientCommodities .title .edit:hover {
  text-decoration: none;
}
.clientCommodities .title .save {
  color: gray;
}
.clientCommodities .title .save:hover {
  text-decoration: none;
}
.clientCommodities .product .inf.wait {
  color: #d2d2d2;
}
#boGifts {
  background: #fff;
  margin: 0 20px 0 20px;
}
#boGifts #h1c {
  background: none;
}
#boGifts .orderBy {
  float: right;
  margin-right: 32px;
}
#boGifts .bogridpager {
  margin-right: 32px;
}
#boGifts .clientCommodities {
  margin-top: 20px;
}
#boGifts .clientCommodities .status {
  padding-left: 20px;
  margin-left: 5px;
  display: inline-block;
}
#boGifts .clientCommodities .status.ok {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/transok.png)
    no-repeat 3px 3px;
}
#boGifts .clientCommodities .status.nok {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-info.png)
    no-repeat 0 1px;
}
#boGifts .clientCommodities .resendOk {
  float: right;
  padding-left: 20px;
  margin-right: -50px;
  margin-left: 5px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/transok.png)
    no-repeat 3px 3px;
  display: none;
}
.questionnaire {
  margin-top: 0 !important;
}
.questionnaire #questionnaireMain .article {
  padding-left: 30px;
  padding-top: 20px;
}
.questionnaire #questionnaireMain .unrated {
  padding: 0 202px 0 30px;
}
.questionnaire #questionnaireMain .unrated .products .product {
  margin-bottom: 20px;
}
.questionnaire #questionnaireMain .unrated .buttons .save.hide {
  display: none;
}
.questionnaire #questionnaireMain .unrated .preview {
  display: block;
}
.user-review-bottom {
  padding: 0 0 0 0;
  text-align: center;
}
.form-error {
  font-weight: bold;
  color: #f00000;
}
.leftNotLogged {
  float: left;
  width: 300px;
  min-height: 180px;
  margin: 15px 0 40px 15px;
  padding: 30px;
  border: solid 1px #d2d2d2;
}
.leftLogged {
  float: left;
  width: 300px;
  min-height: 180px;
  margin: 15px 0 40px 15px;
  padding: 30px;
  border: solid 1px #d2d2d2;
}
.rightNotLogged {
  margin: 20px;
  float: right;
  min-height: 200px;
  padding: 20px;
  width: 300px;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzakprofirmy.png);
}
.rightNotLogged.sk {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzakprofirmysk.png);
}
.rightLogged {
  float: right;
  width: 300px;
  min-height: 180px;
  margin: 15px 0 40px 15px;
  padding: 30px;
  position: relative;
  border: solid 1px #d2d2d2;
}
.layout-1.rightLogged {
  margin-right: 273px;
}
.layout-2.rightLogged {
  margin-right: 530px;
}
.aButton {
  height: 25px;
  padding-right: 2px;
  display: inline-block;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/btnx22.png)
    no-repeat scroll right center transparent;
}
.aButton .btn {
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  height: 25px;
  padding: 4px 8px 4px 10px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/btnx11.png)
    no-repeat;
}
.discount {
  padding: 0 !important;
  margin: 0 !important;
  text-align: center;
}
.discount table {
  margin: 15px auto 40px auto;
}
.discount table td {
  text-align: left;
  padding: 1px 5px;
}
.discount #mailDiscountPopUpV3 .main,
.discount #mailDiscountPopUpV3 .CZ,
.discount #mailDiscountPopUpV3 .SK {
  width: 700px;
  height: 442px;
}
.discount #mailDiscountPopUpV3 .main .popUpV3Code,
.discount #mailDiscountPopUpV3 .CZ .popUpV3Code,
.discount #mailDiscountPopUpV3 .SK .popUpV3Code {
  width: 275px;
  height: 60px;
  float: left;
  font-family: Verdana;
  font-size: 52px;
  font-weight: bold;
  margin-top: 276px;
  margin-left: 60px;
}
.discount #mailDiscountPopUpV3 .main .popUpV3Rule,
.discount #mailDiscountPopUpV3 .CZ .popUpV3Rule,
.discount #mailDiscountPopUpV3 .SK .popUpV3Rule {
  width: 300px;
  height: 40px;
  float: right;
  font-family: Verdana;
  color: #d2d2d2;
  font-size: 10px;
  margin-top: 20px;
  margin-right: 345px;
  text-align: left;
  padding-left: 5px;
}
.discount #mailDiscountPopUpV3 .bottom {
  width: 700px;
  height: 55px;
  margin-top: 10px;
}
.discount #mailDiscountPopUpV3 .bottom .iconInfo {
  width: 28px;
  height: 28px;
  margin: 12px 5px 5px 50px;
  float: left;
}
.discount #mailDiscountPopUpV3 .bottom .popUpV3Info {
  width: 600px;
  height: 25px;
  float: left;
  margin-top: 18px;
  margin-left: 5px;
  font-family: Verdana;
  font-size: 16px;
  text-align: left;
}
.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: bold;
  padding: 8px 0 8px 8px;
  margin: 10px 0 7px 0;
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x top left;
}
.ui-menu li.t0.category.first {
  margin: 0;
}
.ui-menu li.t0 a {
  cursor: pointer;
}
.ui-menu li.t1 a {
  cursor: pointer;
}
.ui-menu li.t2 a {
  cursor: pointer;
}
.ui-menu li.t3 a {
  cursor: pointer;
}
.ui-menu li.t4 a {
  cursor: pointer;
}
.warbl.cross {
  padding: 30px 0 0 30px;
}
.warbl.cross.nobckg {
  padding-top: 10px;
  background: none;
}
.warbl.cross h2 {
  margin-bottom: 15px;
}
.warbl .witem {
  display: block;
  float: left;
  width: 375px;
  height: 63px;
  border-left-width: 0;
}
.warbl .witem .linkMore {
  padding-left: 6px;
  margin-left: 6px;
  border-left: 1px solid #bae2fc;
}
.warbl .witems {
  padding: 0;
}
.warbl .witems .witem {
  background-color: #ecf5fe;
}
.warbl .witems .witem:first-child {
  border-right: 1px solid #bae2fc;
}
.witem .c1 {
  float: left;
  width: 35px;
  height: 40px;
  padding-left: 15px;
  padding-top: 20px;
}
.witem .c2 {
  float: left;
  height: 60px;
}
.witem .c21 {
  float: left;
  width: 50px;
  height: 45px;
  padding-top: 15px;
  font-size: 12px;
}
.witem .c22 {
  float: left;
  width: 250px;
  height: 45px;
  padding-top: 15px;
  font-size: 12px;
}
.witem .c22 label {
  font-weight: bold;
}
.witem .c22 > span {
  display: block;
}
.witem .c22 span span {
  font-weight: bold;
}
.witem .warTitle {
  color: #00275a;
  max-width: 192px;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.witem .delimeter {
  color: #2f8dcd;
}
.witem .cp {
  color: #f00000;
}
.warbl2 {
  vertical-align: middle;
  background: none repeat scroll 0 0 #f8f8f8;
  border-bottom: 4px #fff solid;
  border-top: 4px #fff solid;
}
.warbl2 .wc1 {
  width: 26px;
  display: inline-block;
  vertical-align: middle;
}
.warbl2 .wc2 {
  font-size: 12px;
  padding: 4px 0 4px 10px;
  width: 508px;
  display: inline-block;
  vertical-align: middle;
}
.warbl2 .wc2 input {
  height: 16px;
}
.warbl2 .wc2 .wc22 {
  letter-spacing: -0.2px;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
.warbl2 .wc2 .wc22.single {
  margin-top: 12px;
}
.warbl3 {
  height: 90px;
}
.warbl3 .wc2 {
  height: 73px;
  padding-top: 7px;
}
a.dbtn2 {
  display: inline-block;
  width: 165px;
  height: 23px;
  cursor: pointer;
  text-align: center;
  padding-top: 3px;
  text-decoration: none;
}
span.dbtn2 {
  display: inline-block;
  width: 165px;
  height: 23px;
  cursor: pointer;
  text-align: center;
  padding-top: 3px;
  text-decoration: none;
}
#odinfo ul {
  margin-top: 5px;
  list-style-position: inside;
  line-height: 15px;
  list-style: none;
}
#odinfo ul li {
  padding-left: 23px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-text-ulli.png)
    no-repeat 3px 3px;
}
#odinfo .withWat {
  color: gray;
}
#odinfo .dlg .xcontainer .r1 .cnt,
#odinfo .dlg .xcontainer .r2 .cnt,
#odinfo .dlg .xcontainer .r3 .cnt {
  margin-top: 10px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .EU,
#odinfo .dlg .xcontainer .r2 .cnt .combo .EU,
#odinfo .dlg .xcontainer .r3 .cnt .combo .EU,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .EU,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .EU,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .EU {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -251px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .AT,
#odinfo .dlg .xcontainer .r2 .cnt .combo .AT,
#odinfo .dlg .xcontainer .r3 .cnt .combo .AT,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .AT,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .AT,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .AT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 6px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .BE,
#odinfo .dlg .xcontainer .r2 .cnt .combo .BE,
#odinfo .dlg .xcontainer .r3 .cnt .combo .BE,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .BE,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .BE,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .BE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -26px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .BG,
#odinfo .dlg .xcontainer .r2 .cnt .combo .BG,
#odinfo .dlg .xcontainer .r3 .cnt .combo .BG,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .BG,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .BG,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .BG {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -58px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .HR,
#odinfo .dlg .xcontainer .r2 .cnt .combo .HR,
#odinfo .dlg .xcontainer .r3 .cnt .combo .HR,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .HR,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .HR,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .HR {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -410px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .CY,
#odinfo .dlg .xcontainer .r2 .cnt .combo .CY,
#odinfo .dlg .xcontainer .r3 .cnt .combo .CY,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .CY,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .CY,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .CY {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -90px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .DK,
#odinfo .dlg .xcontainer .r2 .cnt .combo .DK,
#odinfo .dlg .xcontainer .r3 .cnt .combo .DK,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .DK,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .DK,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .DK {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -154px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .EE,
#odinfo .dlg .xcontainer .r2 .cnt .combo .EE,
#odinfo .dlg .xcontainer .r3 .cnt .combo .EE,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .EE,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .EE,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .EE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -186px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .FI,
#odinfo .dlg .xcontainer .r2 .cnt .combo .FI,
#odinfo .dlg .xcontainer .r3 .cnt .combo .FI,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .FI,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .FI,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .FI {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -282px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .FR,
#odinfo .dlg .xcontainer .r2 .cnt .combo .FR,
#odinfo .dlg .xcontainer .r3 .cnt .combo .FR,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .FR,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .FR,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .FR {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -314px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .DE,
#odinfo .dlg .xcontainer .r2 .cnt .combo .DE,
#odinfo .dlg .xcontainer .r3 .cnt .combo .DE,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .DE,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .DE,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .DE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -122px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .GB,
#odinfo .dlg .xcontainer .r2 .cnt .combo .GB,
#odinfo .dlg .xcontainer .r3 .cnt .combo .GB,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .GB,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .GB,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .GB {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -346px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .GR,
#odinfo .dlg .xcontainer .r2 .cnt .combo .GR,
#odinfo .dlg .xcontainer .r3 .cnt .combo .GR,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .GR,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .GR,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .GR {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -376px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .HU,
#odinfo .dlg .xcontainer .r2 .cnt .combo .HU,
#odinfo .dlg .xcontainer .r3 .cnt .combo .HU,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .HU,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .HU,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .HU {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -442px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .IE,
#odinfo .dlg .xcontainer .r2 .cnt .combo .IE,
#odinfo .dlg .xcontainer .r3 .cnt .combo .IE,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .IE,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .IE,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .IE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -474px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .IT,
#odinfo .dlg .xcontainer .r2 .cnt .combo .IT,
#odinfo .dlg .xcontainer .r3 .cnt .combo .IT,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .IT,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .IT,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .IT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -506px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .LV,
#odinfo .dlg .xcontainer .r2 .cnt .combo .LV,
#odinfo .dlg .xcontainer .r3 .cnt .combo .LV,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .LV,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .LV,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .LV {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -602px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .LT,
#odinfo .dlg .xcontainer .r2 .cnt .combo .LT,
#odinfo .dlg .xcontainer .r3 .cnt .combo .LT,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .LT,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .LT,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .LT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -538px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .LU,
#odinfo .dlg .xcontainer .r2 .cnt .combo .LU,
#odinfo .dlg .xcontainer .r3 .cnt .combo .LU,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .LU,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .LU,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .LU {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -570px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .MT,
#odinfo .dlg .xcontainer .r2 .cnt .combo .MT,
#odinfo .dlg .xcontainer .r3 .cnt .combo .MT,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .MT,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .MT,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .MT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -634px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .NL,
#odinfo .dlg .xcontainer .r2 .cnt .combo .NL,
#odinfo .dlg .xcontainer .r3 .cnt .combo .NL,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .NL,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .NL,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .NL {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -666px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .PL,
#odinfo .dlg .xcontainer .r2 .cnt .combo .PL,
#odinfo .dlg .xcontainer .r3 .cnt .combo .PL,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .PL,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .PL,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .PL {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -698px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .PT,
#odinfo .dlg .xcontainer .r2 .cnt .combo .PT,
#odinfo .dlg .xcontainer .r3 .cnt .combo .PT,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .PT,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .PT,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .PT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -730px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .RO,
#odinfo .dlg .xcontainer .r2 .cnt .combo .RO,
#odinfo .dlg .xcontainer .r3 .cnt .combo .RO,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .RO,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .RO,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .RO {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -762px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .SI,
#odinfo .dlg .xcontainer .r2 .cnt .combo .SI,
#odinfo .dlg .xcontainer .r3 .cnt .combo .SI,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .SI,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .SI,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .SI {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -826px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .ES,
#odinfo .dlg .xcontainer .r2 .cnt .combo .ES,
#odinfo .dlg .xcontainer .r3 .cnt .combo .ES,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .ES,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .ES,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .ES {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -218px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .SE,
#odinfo .dlg .xcontainer .r2 .cnt .combo .SE,
#odinfo .dlg .xcontainer .r3 .cnt .combo .SE,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .SE,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .SE,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .SE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -794px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .CZ,
#odinfo .dlg .xcontainer .r2 .cnt .combo .CZ,
#odinfo .dlg .xcontainer .r3 .cnt .combo .CZ,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .CZ,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .CZ,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .CZ {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/flags.png)
    no-repeat 0 5px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo .SK,
#odinfo .dlg .xcontainer .r2 .cnt .combo .SK,
#odinfo .dlg .xcontainer .r3 .cnt .combo .SK,
#odinfo .dlg .xcontainer .r1 .cnt .collapsed .SK,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .SK,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .SK {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/flags.png)
    no-repeat 0 -125px;
}
#odinfo .dlg .xcontainer .r1 .cnt #google_translate_element,
#odinfo .dlg .xcontainer .r2 .cnt #google_translate_element,
#odinfo .dlg .xcontainer .r3 .cnt #google_translate_element {
  width: 240px;
  border-radius: 3px;
  font-family: Verdana;
  font-size: 18px;
  text-decoration: none;
  height: 22px;
  padding-top: 5px;
  float: left;
}
#odinfo .dlg .xcontainer .r1 .cnt #google_translate_element .goog-te-gadget,
#odinfo .dlg .xcontainer .r2 .cnt #google_translate_element .goog-te-gadget,
#odinfo .dlg .xcontainer .r3 .cnt #google_translate_element .goog-te-gadget {
  color: #fff;
}
#odinfo
  .dlg
  .xcontainer
  .r1
  .cnt
  #google_translate_element
  .goog-te-gadget
  div
  select,
#odinfo
  .dlg
  .xcontainer
  .r2
  .cnt
  #google_translate_element
  .goog-te-gadget
  div
  select,
#odinfo
  .dlg
  .xcontainer
  .r3
  .cnt
  #google_translate_element
  .goog-te-gadget
  div
  select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  width: 190px;
  padding: 7px 5px 2px 5px;
  border: 1px solid #bae2fc;
  color: #00275a;
  border-radius: 3px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/arrow_down.png)
    no-repeat 170px 15px;
}
#odinfo
  .dlg
  .xcontainer
  .r1
  .cnt
  #google_translate_element
  .goog-te-gadget
  div
  select::-ms-expand,
#odinfo
  .dlg
  .xcontainer
  .r2
  .cnt
  #google_translate_element
  .goog-te-gadget
  div
  select::-ms-expand,
#odinfo
  .dlg
  .xcontainer
  .r3
  .cnt
  #google_translate_element
  .goog-te-gadget
  div
  select::-ms-expand {
  display: none;
}
#odinfo
  .dlg
  .xcontainer
  .r1
  .cnt
  #google_translate_element
  .goog-te-gadget
  .goog-logo-link,
#odinfo
  .dlg
  .xcontainer
  .r2
  .cnt
  #google_translate_element
  .goog-te-gadget
  .goog-logo-link,
#odinfo
  .dlg
  .xcontainer
  .r3
  .cnt
  #google_translate_element
  .goog-te-gadget
  .goog-logo-link {
  display: none !important;
}
#odinfo .dlg .xcontainer .r1 .cnt .label,
#odinfo .dlg .xcontainer .r2 .cnt .label,
#odinfo .dlg .xcontainer .r3 .cnt .label {
  margin: 5px 5px 0 5px;
  width: 355px;
  padding: 10px 0 0 5px;
  height: 30px;
  float: left;
  font-family: Verdana;
  font-size: 18px;
  color: #00275a;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo,
#odinfo .dlg .xcontainer .r2 .cnt .combo,
#odinfo .dlg .xcontainer .r3 .cnt .combo {
  margin: 5px;
  padding: 5px;
  float: left;
  height: 30px;
  width: 220px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div,
#odinfo .dlg .xcontainer .r2 .cnt .combo div,
#odinfo .dlg .xcontainer .r3 .cnt .combo div {
  margin-left: 18px;
  font-family: Verdana;
  font-size: 18px;
  padding: 7px 6px 7px 7px;
  width: 175px;
  height: 20px;
  border: 1px solid #bae2fc;
  color: #00275a;
  border-radius: 3px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/arrow_down.png)
    no-repeat 170px 15px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div:hover,
#odinfo .dlg .xcontainer .r2 .cnt .combo div:hover,
#odinfo .dlg .xcontainer .r3 .cnt .combo div:hover {
  cursor: pointer;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div.collapsed,
#odinfo .dlg .xcontainer .r2 .cnt .combo div.collapsed,
#odinfo .dlg .xcontainer .r3 .cnt .combo div.collapsed {
  position: relative;
  opacity: 1;
  z-index: 99999;
  background-position: 5px 6px;
  background-color: #fff;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/arrow_up.png)
    no-repeat 170px 15px;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div.collapsed ul,
#odinfo .dlg .xcontainer .r2 .cnt .combo div.collapsed ul,
#odinfo .dlg .xcontainer .r3 .cnt .combo div.collapsed ul {
  display: block;
  width: 189px;
  padding-left: 0 !important;
  list-style-type: none;
  list-style-position: inside;
  z-index: 109999;
  margin: 25px 0 0 -8px;
  border: 1px solid #bae2fc;
  background-color: #fff;
  opacity: 1;
  max-height: 270px;
  overflow-x: hidden;
  overflow-y: scroll;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div.collapsed ul li,
#odinfo .dlg .xcontainer .r2 .cnt .combo div.collapsed ul li,
#odinfo .dlg .xcontainer .r3 .cnt .combo div.collapsed ul li {
  height: 16px;
  font-family: Verdana;
  font-size: 14px;
  list-style-type: none;
  list-style-position: inside;
  margin: 3px 3px 3px 5px;
  padding: 5px 0 0 30px;
  z-index: 109999;
  width: 145px;
  text-align: left;
  background-color: #fff;
  opacity: 1;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div.collapsed ul li:hover,
#odinfo .dlg .xcontainer .r2 .cnt .combo div.collapsed ul li:hover,
#odinfo .dlg .xcontainer .r3 .cnt .combo div.collapsed ul li:hover {
  background-color: #bae2fc;
  opacity: 1;
  z-index: 109999;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div.collapsed ul li:hover a,
#odinfo .dlg .xcontainer .r2 .cnt .combo div.collapsed ul li:hover a,
#odinfo .dlg .xcontainer .r3 .cnt .combo div.collapsed ul li:hover a {
  text-decoration: none;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div span,
#odinfo .dlg .xcontainer .r2 .cnt .combo div span,
#odinfo .dlg .xcontainer .r3 .cnt .combo div span {
  display: block;
  width: 135px;
  height: 15px;
  padding: 0 0 10px 26px;
  float: left;
  text-align: left;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div .shipToArrow,
#odinfo .dlg .xcontainer .r2 .cnt .combo div .shipToArrow,
#odinfo .dlg .xcontainer .r3 .cnt .combo div .shipToArrow {
  width: 10px;
  float: left;
  font-family: Verdana;
  font-size: 13px;
  padding: 7px 5px 0 0;
}
#odinfo .dlg .xcontainer .r1 .cnt .combo div ul,
#odinfo .dlg .xcontainer .r2 .cnt .combo div ul,
#odinfo .dlg .xcontainer .r3 .cnt .combo div ul {
  display: none;
  list-style-type: none;
  list-style-position: inside;
}
#odinfo #dialogSms #btnAfterSendOk {
  margin: 0 10px;
  width: 60px;
}
#odinfo #dialogSms #btnAfterSendStorno {
  margin: 0 10px;
  width: 60px;
}
.offtake .dbtnx.blue {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-btn-universal-selected-right.png)
    no-repeat top right;
}
.offtake .dbtnx.blue span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-btn-universal-selected.png)
    no-repeat transparent;
  color: #fff;
}
.offtake .days {
  padding-top: 5px;
  padding-bottom: 40px;
}
.offtake .days .dbtnx {
  margin-right: 3px;
}
.offtake .days .dbtnx span {
  width: 59px;
}
.qq-upload-drop-area {
  display: none;
}
.qq-progress-bar {
  display: none;
  height: 20px;
}
.qq-upload-file {
  display: inline-block;
  padding: 0 4px 0 0;
  width: auto !important;
}
.qq-upload-size {
  display: inline-block;
  padding: 0 4px 0 0;
  width: auto !important;
}
.qq-upload-list {
  margin: 0;
  padding: 0;
  list-style: none !important;
  display: block !important;
  padding-left: 0 !important;
}
.qq-upload-list li {
  list-style: none !important;
  line-height: 100% !important;
}
.qq-upload-button {
  display: inline-block;
  margin: 0 3px;
  cursor: pointer !important;
}
.qq-upload-button span {
  width: auto !important;
}
.qq-uploader {
  text-align: left;
}
.bold {
  font-weight: bold;
}
div.middleContainer {
  padding: 0 30px 30px 30px;
}
#marksmain {
  padding: 0;
}
#marksmain #h1c {
  padding-left: 0;
}
#marksmain .letter {
  height: 30px;
  font-size: 21px;
  font-weight: bold;
  padding: 2px 0 0 16px;
  background-color: #ecf5fe;
}
#marksmain .list {
  padding: 16px;
  line-height: 20px;
}
#marksmain .list a {
  text-transform: capitalize;
}
#marksmainc {
  padding: 0 30px;
}
.hookbl {
  width: 319px;
}
.hookbl .wc1 {
  float: left;
  width: 25px;
  padding-top: 4px;
  padding-left: 15px;
}
.hookbl .wc1 img {
  padding-top: 5px;
  width: 32px;
  height: 32px;
}
.hookbl .wc11 {
  float: left;
  width: 15px;
  padding-top: 10px;
  padding-left: 10px;
}
.hookbl .wc11 input {
  position: relative;
  top: 8px;
}
.hookbl .wc2 {
  float: left;
  font-size: 12px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 355px;
}
.hookbl .wc2 span {
  display: inline-block;
  padding-top: 5px;
  font-size: 11px;
}
.hookok {
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 0;
  text-align: left;
  width: 80px;
  margin-top: 6px;
  height: 15px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sl08.png)
    no-repeat -14px -536px;
}
.hookc {
  padding: 30px;
  padding-top: 0;
}
.hookc .hook {
  padding: 15px;
  border: 1px solid silver;
}
.hookc .hook .c1 {
  float: left;
  width: 90px;
}
.hookc .hook .c1 img {
  width: 50px;
}
.hookc .hook .c2 {
  float: left;
  width: 500px;
  height: 50px;
}
.hookc .hook .c2 a {
  display: block;
}
.hookc .hook .c2 span {
  display: block;
}
.hookc .hook .c2 .r1 {
  margin-bottom: 10px;
}
.hookc .hook .c3 {
  display: table-cell;
  float: right;
  height: 35px;
  width: 60px;
  text-align: center;
  padding-top: 15px;
}
#prislusenstvi .hookc {
  padding-left: 0;
}
#prislusenstvi .warbl {
  margin: 0 0 20px 0;
}
#prislusenstvi .rcm {
  margin: 10px 0 0 0;
}
#prislusenstvi .rcm .ordbl {
  border-top: none;
  border-bottom: none;
}
#prislusenstvi .rcm .ordc .btnk {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy-cross.png)
    no-repeat;
}
#prislusenstvi .rcm .ordc .btno {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-basket-added.png)
    no-repeat;
  color: #7e9e00;
}
#prislusenstvi .rcm .ordc.nb .btnk {
  color: #222;
  position: relative;
  border: 1px solid #dedede;
  border-bottom: 1px solid #b5b5b5;
  border-radius: 3px;
  background: #fefefe;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fefefe),
    to(#e3e3e3)
  );
  background: -webkit-linear-gradient(top, #fefefe, #e3e3e3);
  background: -moz-linear-gradient(top, #fefefe, #e3e3e3);
  background: -ms-linear-gradient(top, #fefefe, #e3e3e3);
  background: -o-linear-gradient(top, #fefefe, #e3e3e3);
  max-width: 100%;
  width: auto;
  padding: 6px 6px 0 27px;
  height: 20px;
  overflow: hidden;
}
#prislusenstvi .rcm .ordc.nb .btnk:before {
  content: "";
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-info.png)
    no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 6px;
  left: 6px;
}
#prislusenstvi .awards {
  padding: 10px 0 10px 0;
  text-align: left;
}
.seriesc {
  padding-top: 20px;
}
.seriesc .serie {
  padding-top: 5px;
}
.seriesc .serie .seriehdr {
  font-size: 15px;
  font-weight: bold;
  color: #00275a;
}
.seriesc .serie .sbox {
  position: relative;
  width: 185px;
  height: 304px;
  float: left;
  border: 1px solid #efefef;
  border-left-width: 0;
  border-top-width: 0;
}
.seriesc .serie .sbox.firstline {
  border-top-width: 1px;
}
.seriesc .serie .sbox.first {
  border-left-width: 1px;
}
.seriesc .serie .sbox:first-child {
  border-left-width: 1px;
}
.seriesc .serie .sbox .ic {
  height: 195px;
}
.seriesc .serie .sbox .ic img {
  width: 170px;
  height: 170px;
  position: absolute;
  left: 7px;
  top: 14px;
}
.seriesc .serie .sbox .tc {
  height: 55px;
  padding-left: 15px;
  padding-right: 10px;
}
.seriesc .serie .sbox .tc a {
  font-weight: bold;
}
.seriesc .serie .sbox .pc {
  height: 50px;
}
.seriesc .serie .sbox .pc .pc1 {
  float: left;
  width: 85px;
  padding-left: 10px;
}
.seriesc .serie .sbox .pc .pc1 > span {
  display: block;
}
.seriesc .serie .sbox .pc .pc1 .price1 {
  font-size: 17px;
  font-weight: bold;
  color: #f00000;
}
.seriesc .serie .sbox .pc .pc1 .price2 {
  font-size: 9px;
  color: #000;
}
.seriesc .serie .sbox .pc .pc2 {
  float: right;
  width: 82px;
}
.vr {
  padding-left: 25px;
  font-weight: normal;
  display: inline-block;
  line-height: 17px;
  font-size: 13px;
  width: 90%;
}
.vr a {
  text-decoration: none;
}
.vr.success a {
  text-decoration: underline;
}
.vr.success a:hover {
  text-decoration: none;
}
#lpmain {
  padding: 0 30px 0;
}
#lpmain .user-reg-data .c1 {
  width: 110px;
}
#lpmain .user-reg-data td {
  padding: 5px;
}
#lpmain .user-reg-data #edthMail {
  width: 200px;
}
#lpmain #message .info {
  font-weight: bold;
  padding: 5px;
  border: 1px solid #f6ffeb;
  background-color: #f6ffeb;
}
#messageBox {
  padding: 30px 30px 0 30px;
}
#messageBox .error {
  padding: 5px;
  border: 1px solid #f00000;
  background-color: #fdf988;
  color: #f00000;
}
#messageBox .info {
  font-weight: bold;
  padding: 5px;
  border: 1px solid #f6ffeb;
  background-color: #f6ffeb;
  color: #398000;
}
.boFastOrders {
  padding-top: 15px !important;
}
.boFastOrders .block1 {
  padding: 20px;
  border: 1px solid #bae2fc;
  background-color: #ecf5fe;
}
.boFastOrders a.info {
  padding-left: 20px;
  margin-left: 5px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-o2-info.png)
    no-repeat left;
}
.boFastOrders #message .info {
  font-weight: bold;
  padding: 5px;
  border: 1px solid #f6ffeb;
  background-color: #f6ffeb;
}
.boFastOrders .s1 {
  float: left;
}
.boFastOrders .s1 > div {
  margin: 10px 0 3px 0;
}
.boFastOrders .s1 > div.pbtn {
  margin-left: 90px;
}
.boFastOrders span.c1 {
  display: inline-block;
  width: 80px;
  text-align: right;
  padding-right: 5px;
  padding-bottom: 5px;
}
.boFastOrders select {
  width: 240px;
  color: #000;
}
.boFastOrders select optgroup {
  font-style: normal;
}
.boFastOrders .notSavedInfo {
  margin-left: 190px !important;
  margin-top: 17px !important;
  padding-left: 20px;
  font-size: 11px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/usertransfermenu1.png)
    no-repeat left;
  color: #efbd56;
}
.boFastOrders .savedInfo {
  margin-left: 190px !important;
  margin-top: 17px !important;
  padding-left: 18px;
  font-size: 11px;
  font-weight: bold;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/transok.png)
    no-repeat left;
  color: #7e9e00;
}
.boFastOrders .pbtn {
  float: left;
}
.boFastOrders .dbtnx {
  width: 75px;
  height: 25px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ak_btns_b.png)
    no-repeat right;
  background-position: 0 0;
}
.boFastOrders .dbtnx span {
  font-weight: bold;
  padding-left: 8px;
  background: none;
  color: #fff;
}
.boFastOrders h2 {
  margin-top: 30px;
  margin-bottom: 10px;
}
.boFastOrders .addAddress {
  padding-left: 20px;
  margin-left: 5px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bo-menu-9.png)
    no-repeat left;
  background-position: 0 -146px;
}
.boFastOrders .elBlockCZ {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/el-licence.png)
    no-repeat top right;
}
.boFastOrders .elBlockEN {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/el-license.png)
    no-repeat top right;
}
.boFastOrders .elBlockSK {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/el-licencia.png)
    no-repeat top right;
}
.boFastOrders .fBlock {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak_krabice.png)
    no-repeat bottom right;
}
.boFastOrders .bl {
  color: #00275a;
}
#edtCode {
  width: 267px;
  padding-left: 5px;
  height: 20px;
}
#edtMail {
  width: 267px;
  padding-left: 5px;
  height: 20px;
}
.bottom h2 {
  font-size: 23px;
  padding-left: 30px;
}
.paimentmain #h1c {
  height: 16px;
  padding: 10px 0 0 0;
  background: #efefef;
}
.paimentmain #h1c h1 {
  font-size: 27px;
}
.paimentmain #pmain1 {
  margin-bottom: 20px;
  padding: 10px 30px 30px 30px;
}
.paimentmain #pmain1 .user-reg-data .c1 {
  padding-left: 0;
}
.paimentmain #pmain1 .user-reg-data .c2 span {
  display: block;
  width: 265px;
  height: 20px;
  padding: 5px 0 0 10px;
  border: 1px solid #d2d2d2;
  background: #d2d2d2;
}
.paimentmain #pmain1 .user-reg-data .c2 div {
  display: block;
  width: 265px;
  height: 20px;
}
.paimentmain #pmain1 .user-reg-data .c2 option {
  width: 250px;
}
.paimentmain #pmain2 {
  padding: 25px;
  border: 1px dashed #bae2fc;
  border-top-width: 0;
}
.paimentmain .info {
  padding: 13px;
  margin-top: 50px;
  line-height: 20px;
  background: #efefef;
}
#pinfomain {
  padding-top: 30px;
}
#painmentfailedmain {
  padding: 50px 30px 30px;
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x scroll left 29px;
}
#painmentfailedmain .error {
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding-top: 20px;
  color: #f00000;
}
#painmentfailedmain2 {
  padding: 30px 30px 0;
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x scroll left top;
}
#block-robot {
  position: absolute;
  z-index: 1000000;
  top: 118px;
  width: 720px;
  padding: 30px;
}
#block-robot > img {
  float: left;
}
#block-robot .c2 {
  float: right;
  width: 380px;
}
#block-robot .c2 h2 {
  margin-top: 15px;
  margin-bottom: 40px;
}
#avl-infos {
  display: none;
}
.commodityLine {
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x scroll left top transparent;
}
.commodityLine .leftSlider,
.commodityLine .rightSlider {
  position: absolute;
  line-height: 60px;
  cursor: pointer;
  z-index: 5000;
  right: 0;
  text-align: center;
}
.commodityLine .leftSlider span.left,
.commodityLine .rightSlider span.left,
.commodityLine .leftSlider span.right,
.commodityLine .rightSlider span.right {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  margin: 0 0 0 -12px;
}
.commodityLine .leftSlider span.right,
.commodityLine .rightSlider span.right {
  margin: 0 0 0 7px;
}
.commodityLine .leftSlider {
  right: auto;
  left: 0;
  display: none;
}
.commodityLine h2 {
  margin-left: 30px;
  font-size: 23px;
  font-family: arial, sans-serif;
  font-weight: bold;
}
.commodityLine h2 a.titleLink,
.commodityLine h2 a.titleLink:link,
.commodityLine h2 a.titleLink:visited {
  text-decoration: none;
}
.commodityLine h2 a.titleLink:hover {
  text-decoration: underline;
}
.commodityLine h3 {
  color: #2f8dcd;
}
.commodityLine .fb {
  text-align: center;
  position: relative;
}
.commodityLine .box .fb a.name {
  height: 42px;
  font-size: 14px;
  display: block;
  min-height: 40px;
  overflow: hidden;
}
.commodityLine .box .item-rank {
  margin: 0 !important;
  bottom: auto !important;
  top: 190px !important;
  cursor: default;
}
.commodityLine .boxc {
  width: 810px;
  padding: 10px 0 10px 0;
}
.commodityLine .boxc .first {
  border-left: none;
}
.commodityLine .boxc .box {
  width: 230px;
  float: left;
  padding: 5px 5px 0 5px;
  position: relative;
}
.commodityLine .boxc .box.premium a.pc {
  display: inline-block;
}
.commodityLine .boxc .box.premium a.pc em {
  position: relative;
  display: inline-block;
}
.commodityLine .boxc .box.premium a.pc em:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 25px;
  width: 100%;
  background: #af1528
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 10px -705px;
}
.commodityLine .boxc .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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/zamek_11x13.png)
    no-repeat 0 0;
}
.commodityLine .boxc .box .fb a {
  font-size: 17px;
  text-decoration: none;
  font-family: arial;
}
.commodityLine .boxc .box .fb a:hover {
  text-decoration: underline;
}
.commodityLine .boxc .box .Description {
  padding: 5px 0 0 0;
  margin: 0;
  font-size: 11px;
}
.commodityLine .boxc .box .price {
  height: 55px;
  z-index: 99;
  position: relative;
  border-top: 1px solid #bae2fc;
  border-bottom: 1px solid #bae2fc;
}
.commodityLine .boxc .box .price div {
  width: 105px;
  float: left;
  padding: 15px 25px 0 0;
  text-align: right;
}
.commodityLine .boxc .box .priceCenter {
  text-align: center;
  width: 230px;
  font-weight: bold;
  font-family: arial;
}
.commodityLine .boxc .box .bi {
  height: 210px;
  overflow: hidden;
}
.commodityLine .boxc .box .bi a img {
  max-width: 190px;
  max-height: 190px;
}
.commodityLine .boxc .box .vkc div {
  padding: 7px 25px 0 0;
}
.commodityLine .boxc .box .c1 {
  font-size: 18px;
  font-family: arial, verdana, sans-serif;
}
.commodityLine .boxc .box .c1 .mths {
  font-size: 12px;
  font-weight: normal;
  color: #00275a;
}
.commodityLine .boxc .box .c2 {
  margin-left: 5px;
  font-size: 11px;
  font-weight: normal;
  font-family: arial, verdana, sans-serif;
  color: #00275a;
}
.commodityLine .boxc .box .np {
  font-size: 9px;
  letter-spacing: -1px;
}
.commodityLine .boxc .box .np2 {
  font-size: 9px;
  letter-spacing: -1px;
  text-decoration: line-through;
}
.commodityLine .boxc .box .topPrice {
  font-size: 12px;
}
.commodityLine .boxc .box .spec {
  font-size: 11px;
  margin-bottom: 28px;
  display: block;
}
.commodityLine .boxc .box .icons {
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 20;
}
.commodityLine .boxc .box .icons .percentageDiscount {
  font-weight: bold;
  height: 36px;
  width: 56px;
  padding: 20px 0 0;
}
.commodityLine .boxc .box .icons .icon-quantityDiscount {
  width: 56px;
  height: 30px;
  padding: 20px 0 0;
  font-weight: bold;
}
.commodityLine .boxc .box .icons .energyClass {
  margin: -10px 0 0 10px;
  height: 30px;
  width: 43px;
}
.commodityLine .boxc .box .icons .energyClass:nth-child(1) {
  margin: 0 0 0 10px;
}
.commodityLine .boxc .box .percentageDiscount {
  font-size: 12px;
  font-family: arial;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icons-8.png)
    no-repeat scroll 0 -590px transparent;
}
.commodityLine .boxes {
  margin-top: 20px;
}
.commodityLine .boxes .box .topPrice {
  color: #404142;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-price-cross.png)
    no-repeat center center;
}
.commodityLine .pager {
  position: absolute;
  display: inline-block;
  top: 30px;
  right: 20px;
  height: 6px;
  cursor: pointer;
}
.commodityLine .pager div {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 4px;
  background-color: #fff;
  border: solid 1px #d2d2d2;
  border-radius: 4px;
}
.commodityLine .pager div:hover {
  border: solid 1px #d2d2d2;
  background-color: #a6a6a6;
}
.commodityLine .pager div.selected {
  background-color: #2f8dcd;
  border: solid 1px #2f8dcd;
}
.commodityLine.upsell .pager {
  top: 10px;
}
.leftSlider,
.rightSlider {
  position: absolute;
  width: 20px !important;
  height: 60px !important;
  line-height: 60px;
  cursor: pointer;
  z-index: 5000;
  top: 50%;
  margin-top: -20px !important;
  right: 0;
  text-align: center;
}
.leftSlider span.left,
.rightSlider span.left,
.leftSlider span.right,
.rightSlider span.right {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  margin: 0 0 0 -12px;
}
.leftSlider span.right,
.rightSlider span.right {
  margin: 0 0 0 7px;
}
.leftSlider {
  right: auto;
  left: 0;
  display: none;
}
.alzaSpecial .commodityLine h3 {
  display: none;
}
.alzaSpecial .commodityLine .pager {
  top: 10px;
}
.alzaSpecial .alzaCarousel {
  padding-top: 0;
}
.lineContainer {
  position: relative;
  overflow: hidden;
  width: 100000px;
  height: 275px;
  margin-top: 15px;
}
.statistics {
  padding: 8px;
  border-top: solid 1px #fbe0f3;
}
.statistics .header {
  font-weight: bold;
  text-align: center;
}
.statistics .statisticItem {
  margin: 10px 0 0 0;
  font-size: 11px;
}
.statistics .statisticItem .count {
  font-weight: bold;
}
.moreblock {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
#loadmore.hdn {
  display: none;
}
#loadprior {
  padding-top: 50px;
}
.hdn .btnmore {
  display: none;
}
.btnmore {
  display: inline-block;
  padding: 0 0 0 5px;
  text-decoration: none;
  font-size: 16px;
  font-family: arial, verdana, sans-serif;
  font-weight: bold;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-buttons-1.png)
    left -130px no-repeat;
  color: #fff;
}
.btnmore:hover {
  text-decoration: none;
  color: #fff;
}
.btnmore:visited {
  color: #fff;
}
.btnmore span {
  display: inline-block;
  padding: 11px 20px 0 10px;
  height: 30px;
  text-align: center;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-buttons-1.png)
    no-repeat right -44px;
  color: #fff;
}
.btnmore span.click {
  height: 30px;
  padding: 11px 19px 0 11px;
}
.btnmore span .loading {
  margin-left: 10px;
  width: 100px;
}
.btnmoreLoading {
  height: 32px;
  margin: 15px auto 0 auto;
  width: 32px;
  display: none;
}
.btnmoreLoading.active {
  display: block;
}
#pmain2.singleleasing #inpOrder {
  width: 80px;
}
.lineArrow {
  display: block;
  width: 100%;
}
#imgCetelem {
  position: absolute;
  right: 8px;
  bottom: 8px;
}
#floormain {
  margin-top: 30px;
}
#floormain .row {
  padding: 20px 30px;
}
#floormain .row h2 {
  font-size: 17px;
}
#floormain .row h2 a {
  text-decoration: none;
}
#floormain .row h2 a:hover {
  text-decoration: underline;
}
#floormain .row .c1 {
  float: left;
  width: 150px;
  padding-top: 5px;
}
#floormain .row .c1 img {
  max-width: 130px;
  max-height: 150px;
}
#floormain .row .c2 {
  float: left;
}
#floormain .row .c2 ul {
  list-style-type: none;
  padding-left: 0;
  width: 600px;
  line-height: 1.3em;
  margin-top: 5px;
}
#floormain .row .c2 ul li {
  display: block;
  float: left;
  width: 200px;
  padding-top: 2px;
}
#floormain .row .c2 ul li a {
  text-decoration: none;
  padding-left: 15px;
}
#floormain .row .c2 ul li a:hover {
  text-decoration: underline;
}
#vacuumFilter {
  margin: 0 0 32px 0;
}
#vacuumFilter .vacuumFilter-in {
  padding: 0 30px 70px;
}
#vacuumFilter #tableCartridgeFilter {
  margin: 25px 0 0 0;
}
#cartridgeFilter {
  font-weight: 400;
  height: 180px;
  margin-bottom: 64px;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/wizardprinterformbgr.png);
  background-position: right center;
  background-repeat: no-repeat;
}
#cartridgeFilter #cartridgeFilterIn #tableCartridgeFilter .selectField {
  border: 1px solid #d2d2d2;
}
#cartridgeFilterIn {
  padding: 0 30px 48px 30px;
}
#tableCartridgeFilter {
  margin: 15px 0 0 0;
}
#tableCartridgeFilter td.label {
  width: 200px;
}
#tableCartridgeFilter td.label .filterNumber {
  font-size: 18px;
  font-weight: bold;
}
#tableCartridgeFilter .selectField {
  font-size: 16px;
  height: 25px;
  margin-top: 5px;
  text-align: left;
  width: 240px;
}
.cartridgeFilterAwards {
  display: block;
  padding: 10px;
  margin-top: -64px;
  margin-bottom: 64px;
  position: relative;
}
.school .form {
  margin-top: 20px;
}
.school .form .row {
  clear: both;
  margin-bottom: 5px;
  display: inline-block;
}
.school .form .row .l {
  float: left;
  width: 119px;
}
.school .form .row .r {
  float: right;
}
.school .form .row .r input {
  width: 175px;
}
.school .form #btnRegSend {
  margin-left: 120px;
}
.school .form .err {
  padding-bottom: 5px;
  margin-left: 120px;
}
.school .eduVipRezim {
  margin-top: 10px;
}
.school .artInfo {
  padding-top: 15px;
}
.school .artTitle {
  font-weight: bold;
}
.noPlayerLinkBlock {
  position: relative;
  display: block;
}
.noPlayerLinkBlock .noPlayerLinkWrap {
  position: absolute;
  top: -23px;
  right: 30px;
}
.noPlayerLinkBlock .noPlayerLinkWrap .infoLink {
  vertical-align: middle;
}
.noPlayerLinkBlock .noPlayerLinkWrap .infoIcon {
  display: inline-block;
  vertical-align: middle;
}
body.disablescroll {
  position: fixed !important;
  overflow-y: scroll !important;
  width: 100%;
}
body.disablescrollAll {
  position: fixed !important;
  overflow: hidden !important;
  width: 100%;
}
.lng-sk #body3Inner {
  background-image: none;
}
.lng-sk .icon-cetel-special {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ikona_0_procent_SK.png)
    no-repeat;
  background-size: contain;
}
.cpblock {
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x 0 0;
}
#alternativy .alternativesCompare,
#varianty .alternativesCompare {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sectbgr_dark.png)
    repeat-x top;
}
.tree {
  border: #bae2fc 1px solid;
  border-top: none;
  border-left: none;
}
.tree ul {
  border: none;
}
.tree ul.l0 {
  background: none;
}
.tree li {
  background-color: #ecf5fe;
}
.tree li.hch {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ml-minus.png);
  background-repeat: no-repeat;
  background-position: 2px 8px;
}
.tree li.hch.clp {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ml-plus.png);
}
.tree li.l0 {
  background-image: none;
}
.tree li.l1 {
  background-image: none;
}
.tree .floor:hover {
  border-top-color: #efefef;
  border-bottom-color: #efefef;
}
.tree li.l0.ch-sel .floor {
  border-color: #d2d2d2;
}
.tree li.l0.sel .floor {
  border-color: #d2d2d2;
}
.tree li.ch-sel > a {
  color: #222;
}
.tree li.sel > a {
  color: #222;
}
#menub {
  background-color: #efefef;
  border-bottom: 1px solid #efefef;
  border-right: 1px solid #d2d2d2;
  border-top: 1px solid #d2d2d2;
}
#giftAdvisor {
  border-top: 5px solid #d2d2d2;
}
#left .topWinner span.name {
  color: #00275a;
}
#left .topWinner span.tit {
  color: #00275a;
}
#left .topWinner span.amount {
  color: #2f8dcd;
}
#commToComplaintGrid .filterEmpty .inner {
  border: 1px solid #ffe3e3;
}
#commToComplaintGrid .filterEmpty div.cf0 {
  background: #efefef
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sl08.png)
    no-repeat 15px -410px;
}
#commToComplaintGrid .noProducts {
  background-color: #ecf5fe;
}
#commToComplaintGrid .noProducts .msg {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/icon-info.png)
    no-repeat scroll 0 2px transparent;
}
#commToComplaintGrid .hdr > div {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-bo-ghdr.png)
    repeat-x;
}
#commToComplaintGrid .row {
  border: 1px solid #d2d2d2;
  border-top: none;
}
#commToComplaintGrid .row:hover {
  background-color: #efefef;
}
#commToComplaintGrid .c2 .inf {
  color: gray;
}
#commToComplaintGrid span.nr {
  color: gray;
}
#body2[class*="alzashop-com"] #filterPrice a.first,
#body2[class*="alza-co-uk"] #filterPrice a.first,
#body2[class*="alzashop-com"] .filter.sliderFilter .slider a.first,
#body2[class*="alza-co-uk"] .filter.sliderFilter .slider a.first {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vb04.png)
    no-repeat scroll 0 -79px;
}
#prices td {
  border-width: 0;
}
#prices .pricestudent .c2 {
  color: #217bb8 !important;
}
#prices .pricecatalog .c2 span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-price-cross.png)
    no-repeat center center;
  background-size: 100% 15px;
}
.actionPrice .nameextc {
  border-bottom: none !important;
}
.actionPrice .pricenormal {
  background: #fdf988;
}
.actionPrice .pricenormal td {
  border: 1px solid #fff;
}
.actionPrice .pricenormal .c1 {
  border-right: none;
}
.actionPrice .pricenormal .c2 {
  border-left: none;
}
#hlLupa {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-lupa-detail.png)
    no-repeat left top;
}
#hlVideo {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/icon-movie.png)
    no-repeat left top;
}
#recenze .item-rank {
  background-color: #ecf5fe;
  border-radius: 3px;
}
#recenze .ur-ranking {
  background-color: #ecf5fe;
}
#recenze .caption2 {
  color: #2f8dcd;
}
#recenze .caption {
  color: #2f8dcd;
}
#landingPageGift #register .c1.rqr span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-rqr.png)
    no-repeat scroll right 0 transparent;
}
#fastOrdersGrid span.del {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-editDelete.png)
    no-repeat 0 -16px;
}
#fastOrdersGrid span.del:hover {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-editDelete.png)
    no-repeat -16px -16px;
}
#fastOrdersGrid span.edit {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-editDelete.png)
    no-repeat 0 0;
}
#fastOrdersGrid span.edit:hover {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-editDelete.png)
    no-repeat -16px 0;
}
#fastOrdersGrid .hdr .h2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sl08.png)
    no-repeat scroll -10px -618px transparent;
}
.qrpxx #o5main #prof {
  border-bottom: none;
}
#ordersgrid {
  clear: both;
}
#ordersgrid .hdr {
  border: 1px solid #bae2fc;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
#ordersgrid .hdr > div {
  height: 25px;
  padding-top: 8px;
  padding-left: 10px;
  border: 1px solid #fff;
  border-bottom-width: 0;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-bo-ghdr.png)
    repeat-x;
}
#ordersgrid .hdr > div > span {
  display: block;
  float: left;
  font-weight: bold;
}
#ordersgrid .hdr > div > .c2 {
  float: right;
}
#ordersgrid .hdr > div > .c6 {
  float: right;
}
#ordersgrid .hdr .sortc {
  cursor: pointer;
}
#ordersgrid .hdr .sortc.asc > span {
  padding-right: 15px;
}
#ordersgrid .hdr .sortc.asc.cs > span {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-bo-grid2.png);
}
#ordersgrid .hdr .sortc.desc > span {
  padding-right: 15px;
}
#ordersgrid .hdr .sortc.desc.cs > span {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-bo-grid1.png);
}
#ordersgrid .hdr .sortc:hover {
  text-decoration: underline;
}
#ordersgrid .hdr .sortc > span {
  background-position: right 7px;
  background-repeat: no-repeat;
}
#ordersgrid .row {
  line-height: 20px;
  padding: 10px 0 10px 10px;
  border: 1px solid #efefef;
  border-top-width: 0;
}
#ordersgrid .row > .irow {
  padding-top: 10px;
}
#ordersgrid .row > .irow > span > span {
  font-weight: bold;
}
#ordersgrid .row.orange {
  background: #ffe3e3;
}
#ordersgrid .row.red {
  background: #ffbfbf;
}
#ordersgrid .row.gray {
  background: #d2d2d2;
}
#ordersgrid .row:hover {
  background-color: #ecf5fe;
}
#ordersgrid .row.alt {
  background-color: #efefef;
}
#ordersgrid .row.alt:hover {
  background-color: #ecf5fe;
}
#ordersgrid .row.active {
  background-color: #f6ffeb;
}
#ordersgrid .row.active:hover {
  background-color: #ecf5fe;
}
#ordersgrid .c {
  float: left;
}
#ordersgrid .c > span {
  display: block;
}
#ordersgrid .c1 {
  width: 120px;
}
#ordersgrid .c2 {
  width: 85px;
  padding-left: 20px;
  float: right;
}
#ordersgrid .c3 {
  width: 100px;
  text-align: right;
}
#ordersgrid .c4 {
  width: 195px;
  text-align: right;
}
#ordersgrid .c5 {
  width: 160px;
  text-align: right;
}
#ordersgrid .c7 {
  width: 155px;
  text-align: right;
}
#ordersgrid .c6 {
  width: 25px;
  text-align: right;
  float: right;
  padding-right: 10px;
}
#ordersgrid .c6 > span {
  height: 20px;
}
#ordersgrid .pdflink,
#ordersgrid .csvlink {
  display: inline-block;
  width: 20px;
  height: 20px;
}
#ordersgrid .pdflink {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/pdf.png)
    no-repeat;
}
#ordersgrid .csvlink {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/csv.png)
    no-repeat;
}
#ordersgrid.invoiceGrid .c1 {
  width: 14.3%;
}
#ordersgrid.invoiceGrid .c2 {
  width: 13.5%;
  padding-left: 0;
  float: left !important;
  text-align: right;
}
#ordersgrid.invoiceGrid .c3 {
  width: 14.8%;
}
#ordersgrid.invoiceGrid .c4 {
  width: 14.8%;
}
#ordersgrid.invoiceGrid .c5 {
  width: 16.5%;
}
#ordersgrid.invoiceGrid .c7 {
  width: 13.5%;
}
#ordersgrid.invoiceGrid .c6 {
  text-align: center;
  float: left;
  width: 8.6%;
  padding: 0 0 0 26px;
}
#complaintsgrid .hdr > div {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-bo-ghdr.png)
    repeat-x;
}
#serviceCmplGrid .hdr > div {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-bo-ghdr.png)
    repeat-x;
}
#userReviewChart .hdr > div {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-bo-ghdr.png)
    repeat-x;
}
#userReviewChart .hdr .c1 > span .hdr .c1 > span {
  background-position: right 7px;
  background-repeat: no-repeat;
}
#userReviewChart .hdr .c1 > span {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-bo-grid1.png);
}
#userReviewChart .row .c1.rank-1,
#userReviewChart .row .c1.rank-2,
#userReviewChart .row .c1.rank-3,
#userReviewChart .row .c1.rank-4 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/icon-order.png);
  background-repeat: no-repeat;
}
#userReviewChart .rank-1 {
  background-position: 0 0;
}
#userReviewChart .rank-2 {
  background-position: 0 -48px;
}
#userReviewChart .rank-3 {
  background-position: 0 -99px;
}
#userReviewChart .rank-4 {
  background-position: 0 -150px;
}
.bogrid .hdr .sortc > span {
  background-position: right 7px;
  background-repeat: no-repeat;
}
.bogrid .hdr .sortc.cs.asc > span {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-bo-grid2.png);
}
.bogrid .hdr .sortc.cs.desc > span {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-bo-grid1.png);
}
.bogrid .hdr > div {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-bo-ghdr.png)
    repeat-x;
}
.bogrid .hdr > div {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-bo-ghdr.png)
    repeat-x;
  border: 1px solid #fff;
  border-bottom-width: 0;
}
.bogrid .row.alt {
  background-color: #efefef;
}
.bogrid .hdr {
  border: 1px solid #bae2fc;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.bogrid .row {
  border: 1px solid #d2d2d2;
  border-top-width: 0;
}
#ellicencegrid .hdr .c1 > span {
  background-position: right 7px;
  background-repeat: no-repeat;
}
#ellicencegrid .hdr .c1 > span {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-bo-grid1.png);
}
.ellicencegrid .inactive {
  background-color: #bae2fc;
}
.ellicencegrid .inactive span.iconInfo {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/icon-info-big.png)
    no-repeat left center;
}
.ebgrid .row .item div.img {
  background-color: #fff;
}
#creditTransfersGrid .row.alt {
  background-color: #efefef;
}
#creditTransfersGrid .row .c5 {
  color: gray;
}
#blockGiftInfoWithDelivery .rightConfirm {
  color: #d03a3b;
}
.blockGiftInfoWithDeliveryErrorBox {
  background: #fff9d7
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/syshlaska-ikona-varovani.png)
    no-repeat 13px center;
  color: #84551f;
  outline: 1px solid #fff9d7;
}
.blockGiftInfoWithDeliveryErrorBox .container {
  border: solid 1px #fff;
}
.blockGiftWithDeliveryDlgContainer .days .ui-datepicker {
  border: none;
  background-color: #fff;
}
.blockGiftWithDeliveryDlgContainer .days .ui-datepicker .ui-datepicker-header {
  background-color: #ecf5fe;
  color: #00275a;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  .ui-datepicker-header
  .ui-datepicker-prev {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg_datepicker_arrow_prev.png)
    no-repeat left 0;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  .ui-datepicker-header
  .ui-datepicker-next {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg_datepicker_arrow_next.png)
    no-repeat right 0;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  .ui-datepicker-header
  .ui-datepicker-prev-hover {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg_datepicker_arrow_prev.png)
    no-repeat left -22px;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  .ui-datepicker-header
  .ui-datepicker-next-hover {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg_datepicker_arrow_next.png)
    no-repeat right -22px;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  thead
  tr
  th,
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  thead
  tr
  th.ui-datepicker-week-end {
  color: #fff !important;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
  background-color: #7297b0 !important;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  td {
  background-color: #ecf5fe;
  color: #2f8dcd;
  border: solid 1px #fff;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  .ui-state-default {
  color: #2f8dcd;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  .ui-state-default.ui-state-hover {
  color: #00275a;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  .ui-datepicker-week-end {
  background-color: #d2d2d2;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  .ui-datepicker-week-end
  a.ui-state-default {
  color: #000;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  .ui-datepicker-week-end
  a.ui-state-hover {
  color: #00275a;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  .ui-datepicker-week-end
  span {
  color: #d2d2d2;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  .ui-datepicker-unselectable
  span {
  color: #d2d2d2;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  .ui-datepicker-today {
  background-color: #fff;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  .ui-datepicker-today
  a {
  color: #2f8dcd;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  .ui-datepicker-current-day {
  background-color: #2f8dcd;
}
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  .ui-datepicker-current-day
  a,
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  .ui-datepicker-current-day
  a.ui-state-default,
.blockGiftWithDeliveryDlgContainer
  .days
  .ui-datepicker
  table.ui-datepicker-calendar
  .ui-datepicker-current-day
  a.ui-state-hover {
  color: #fff;
}
.blockGiftWithDeliveryDlgContainer .sld {
  border: 1px solid #fff;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/slbgr3.png)
    repeat-x;
}
.blockGiftWithDeliveryDlgContainer .sld a {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sbp04.png)
    no-repeat 0 -159px;
  color: #fff;
}
.blockGiftWithDeliveryDlgContainer .dbtnx.blue {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-btn-universal-selected-right.png)
    no-repeat top right;
}
.blockGiftWithDeliveryDlgContainer .dbtnx.blue span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-btn-universal-selected.png)
    no-repeat transparent;
  color: #fff;
}
.blockGiftWithDeliveryDlgContainer .btnc {
  border-top: none !important;
}
table.contact td {
  border: none;
}
#page404 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak.png)
    no-repeat scroll right top transparent;
}
#filterNtbAcc {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/wizardntbaccformbgr.png)
    no-repeat right bottom;
}
#filterNtbAcc #filterNtbAccIn {
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x scroll left bottom transparent;
}
#filterNtbAcc #filterNtbAccIn #tableFilterNtbAcc .selectField {
  border: 1px solid #d2d2d2;
}
.odGrid .hdr {
  background-color: #ecf5fe;
}
.odGrid .row .code {
  color: gray;
}
.odGrid .totalPrice .priceVat {
  color: #7e9e00;
}
.odSum .documents .right .group {
  background-color: #efefef;
}
.odSum .actions > span {
  color: #00275a;
}
.odSum .actions > span:hover {
  color: #2f8dcd;
}
.odSum .row .c6 {
  color: #7e9e00;
}
.goToTop {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-arrows-1.png)
    no-repeat -2px 2px transparent;
}
#block-archive {
  background: #fff
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-exclamation-mark.png)
    no-repeat 10px 16px;
}
.articleBlock {
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x scroll 0 0 transparent;
}
.servername {
  color: transparent;
}
.sinfo1 {
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x scroll left top transparent;
}
.sinfo1 h3 {
  color: #2f8dcd;
  padding-top: 15px;
}
.sitemap li.empty {
  background: none !important;
}
.sitemap .rat100 {
  color: #7e9e00;
}
.sitemap .rat50 {
  color: #f00000;
}
.sitemap .rat10 {
  color: #d2d2d2;
}
.sitemap .rat70 {
  color: #ea8c0c;
}
#blockArticles a {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/icon-info.png)
    no-repeat 0 2px;
}
#leasingCalc .leasingCalcControl {
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x scroll 0 0 transparent;
}
#leasingCalc .leasingCalcControl span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-best-next3.png)
    no-repeat scroll 0 0 transparent;
}
#leasingCalc .leasingCalcControl span {
  color: #00275a;
}
.blockLeasingData .sld {
  border: 1px solid #2f8dcd;
  background-color: #ecf5fe;
  color: #2f8dcd;
}
.blockLeasingData .sld a {
  color: #d2d2d2;
}
.blockLeasingData .sld a:hover {
  color: #fff;
}
.blockLeasingData .dbtnx.blue {
  background: #fff
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sbp04.png)
    no-repeat 0 -238px;
}
.blockLeasingData .dbtnx.blue span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sr02.png)
    no-repeat right -215px;
}
.blockLeasingTypes a.more {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-arrows-1.png);
  background-position: right -19px;
}
.blockLeasingTypes a.open {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-arrows-1.png);
  background-position: right 3px;
}
.leasingTypeMore div.active {
  background-color: #ecf5fe;
}
.bundle {
  background-color: #efefef;
}
.bundle .c1 {
  background-color: #fff;
}
#messageBar .info {
  border: 1px solid #f6ffeb;
  background-color: #f6ffeb;
}
#messageBar .error {
  border: 1px solid #f00000;
  background-color: #fdf988;
}
#messageBar .info {
  border-top: none;
}
#messageBar .error {
  border-top: none;
}
.contest .question .helpInfo {
  border: 1px solid #f6ffeb;
  background-color: #f6ffeb;
}
.contest .question .ok {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sl08.png)
    no-repeat scroll right -534px transparent;
}
.contest .question .error {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/del.png)
    no-repeat scroll right center transparent;
}
#ActionErrMessage {
  color: #f00000;
}
.countInput {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-plus-minus-order1.png)
    no-repeat right top;
  border: solid 1px #d2d2d2;
}
.countInput .countEdit {
  border-right: solid 1px #d2d2d2;
}
.notLogged {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak-anonymous-login.png)
    no-repeat 450px 10px;
}
#leftpanel {
  width: 169px;
  float: left;
  padding: 15px 0;
  position: relative;
}
#leftpanel span,
#leftpanel a {
  font-size: 13px;
}
#leftpanel > span {
  display: block;
}
#leftpanel > span.lab {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/lab.png)
    no-repeat left center;
  color: #f00000;
}
#leftpanel > .grp {
  margin-top: 10px;
}
#leftpanel > .grp > span {
  display: block;
  padding: 4px 10px 4px 30px;
  text-decoration: none;
}
#leftpanel > .grp a {
  display: block;
  padding: 4px 10px 4px 45px;
  text-decoration: none;
}
#leftpanel > .grp a.l1 {
  margin-left: 5px;
  font-weight: bold;
  padding: 5px 10px 2px 20px;
}
#leftpanel > .grp a.l1:hover {
  text-decoration: underline;
}
#leftpanel > .grp a:hover {
  text-decoration: underline;
}
#leftpanel > .grp .l2 {
  color: #00275a;
  border-top: solid 1px #f8f8f8;
  border-bottom: solid 1px #f8f8f8;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bo-menu-18.png)
    no-repeat 11px center;
}
#leftpanel > .grp .l2:hover {
  background-color: #fff;
  border-top: solid 1px #efefef;
  border-bottom: solid 1px #efefef;
}
#leftpanel > .grp .l2.sel {
  margin-right: -1px;
  background-color: #fff;
  border-top: solid 1px #efefef;
  border-bottom: solid 1px #efefef;
}
#leftpanel > .grp .l2.alzapremium {
  background-position: 25px -503px;
}
#leftpanel > .grp .l2.orders {
  background-position: 25px 2px;
}
#leftpanel > .grp .l2.userInfo {
  background-position: 25px -29px;
}
#leftpanel > .grp .l2.usertransfer {
  background-position: 25px -1037px;
}
#leftpanel > .grp .l2.userPassword {
  background-position: 25px -64px;
}
#leftpanel > .grp .l2.favourites {
  background-position: 25px -541px;
}
#leftpanel > .grp .l2.reviewchart {
  background-position: 25px -175px;
}
#leftpanel > .grp .l2.newComplaint {
  background-position: 25px -143px;
}
#leftpanel > .grp .l2.listComplaint {
  background-position: 25px -211px;
}
#leftpanel > .grp .l2.serviceComplaint {
  background-position: 25px -244px;
}
#leftpanel > .grp .l2.ebook {
  background-position: 25px -281px;
}
#leftpanel > .grp .l2.audiobook {
  background-position: 25px -682px;
}
#leftpanel > .grp .l2.licence {
  background-position: 25px -101px;
}
#leftpanel > .grp .l2.hry {
  background-position: 25px -790px;
}
#leftpanel > .grp .l2.magazines {
  background-position: 25px -992px;
}
#leftpanel > .grp .l2.forCompany {
  background-position: 25px -313px;
}
#leftpanel > .grp .l2.invoice {
  background-position: 25px -323px;
}
#leftpanel > .grp .l2.creditHistory {
  background-position: 25px -358px;
}
#leftpanel > .grp .l2.creditMovement {
  background-position: 25px -400px;
}
#leftpanel > .grp .l2.fastorder {
  background-position: 25px -571px;
}
#leftpanel > .grp .l2.commodities {
  background-position: 25px -175px;
}
#leftpanel > .grp .l2.commoditiesByuBack {
  background-position: 25px -609px;
}
#leftpanel > .grp .l2.userReviewChart {
  background-position: 25px -649px;
}
#leftpanel > .grp .l2.recommendations {
  background-position: 25px -720px;
}
#leftpanel > .grp .l2.recommended {
  background-position: 25px -760px;
}
#leftpanel > .grp .l2.alzaCredit {
  background-position: 25px -819px;
}
#leftpanel > .grp .l2.forSchool {
  background-position: 25px -847px;
}
#leftpanel > .grp .l2.returnGoods {
  background-position: 25px -874px;
}
#leftpanel > .grp .l2.darky {
  background-position: 25px -900px;
}
#leftpanel > .grp .l2.music {
  background-position: 25px -927px;
}
#leftpanel > .grp .l2.videos {
  background-position: 25px -958px;
}
#leftpanel > .grp .l2.mysteryShopper {
  background-position: 25px -1075px;
}
#leftpanel > .grp .l2.pojistnaUdalost {
  background-position: 25px -1075px;
}
#leftpanel > .grp .l2.watchdog {
  background-position: 25px -1097px;
}
#leftpanel > .grp span.l2 {
  text-decoration: underline;
  color: gray;
}
#leftpanel > .grp span.betaLabel {
  display: inline-block;
  width: 17px;
  height: 5px;
  margin-left: 3px;
  vertical-align: super;
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/beta-stitek.png)
    no-repeat top left;
}
#leftpanel > a {
  font-size: 17px;
  padding: 0 10px;
  font-weight: bold;
}
#leftpanel > span.lab {
  font-size: 11px;
  padding: 0 10px;
  font-weight: bold;
  padding-left: 20px;
  height: 16px;
  margin-bottom: 5px;
  text-decoration: none;
  position: absolute;
  top: 16px;
  right: 0;
}
#leftpanel > span.l0 {
  font-size: 17px;
  padding: 0 10px;
  font-weight: bold;
  color: #00275a;
}
#leftpanel a.l1 {
  color: #2f8dcd;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bomenu-item-collapsed.png)
    no-repeat;
}
#leftpanel a.l1.active {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bomenu-item-expanded.png)
    no-repeat;
}
#leftpanel > .items {
  display: none;
}
#leftpanel > .items.expanded {
  display: block;
}
#complaintDetail .right .product {
  border: 1px solid #efefef;
}
#complaintDetail .right .product .hdr {
  background-color: #efefef;
}
#complaintDetail .right .contact {
  background-color: #efefef;
}
#complaintDetail .status {
  border: 1px solid #f6ffeb;
}
#complaintDetail .statusIn {
  border: 1px solid #fff;
  background-color: #f6ffeb;
}
#vacuum {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/pruvodce-pozadi.png)
    repeat-x top left transparent;
}
#vacuumIn {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak-vacuum.png)
    no-repeat right 21px transparent;
}
.vacuumFilter-in {
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x scroll left bottom transparent;
}
#mailingdetailmain .nav .c3 .mailBarRight {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/mailbarright-1.png)
    no-repeat;
}
#mailingdetailmain .nav .c1 .mailBarLeft {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/mailbarleft-1.png)
    no-repeat;
}
#freeBuy {
  padding-top: 0;
}
#freeBuy .actual {
  padding: 20px 30px 10px 30px;
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x scroll left top transparent;
}
#freeBuy .actual .question {
  padding: 10px 0 5px 0;
  font-size: 24px;
}
#freeBuy .actual .questionTip {
  font-size: 12px;
  height: 30px;
  padding: 28px 0 0 28px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/freebuy-tip-2.png)
    no-repeat left top;
}
#freeBuy #blockQuestions {
  position: relative;
}
#freeBuy #blockQuestions h4 {
  margin-top: 0;
}
#freeBuy #blockQuestions .help {
  font-size: 14px;
  padding-left: 25px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/icon-info.png)
    no-repeat left center;
}
#freeBuy #blockQuestions .info {
  font-size: 14px;
}
#freeBuy #blockQuestions > img {
  position: absolute;
  top: -225px;
  left: 525px;
}
#freeBuy #tabs .loader-big {
  position: relative;
}
#freeBuy #tabs .week {
  display: block;
  font-weight: bold;
  color: gray;
}
#freeBuy .title {
  font-size: 17px;
  font-family: arial;
  font-weight: bold;
  color: #2f8dcd;
}
#freeBuy h3 {
  margin: 0;
  font-size: 16px;
  color: #000;
}
#freeBuy .spfb {
  padding-left: 30px;
}
#freeBuy .rules {
  padding-top: 30px;
  padding-left: 30px;
}
#freeBuy .beg {
  padding: 30px;
}
#freeBuy .beg .c1 {
  float: left;
  width: 250px;
  padding-left: 185px;
  padding-right: 15px;
  min-height: 250px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak-freebuy.jpg)
    no-repeat 0 0;
}
#freeBuy .beg .c2 {
  float: left;
  width: 300px;
  line-height: 20px;
}
#freeBuy .article .table {
  margin: 5px auto 15px auto;
}
#freeBuy .article .table.winners {
  width: 750px;
}
#freeBuy .article .table.winners tr td.first {
  width: 30px;
}
#freeBuy .article .table.winners td.nw {
  white-space: nowrap;
}
#freeBuy .article .table.winners .st {
  color: #d2d2d2;
}
#freeBuy .topWinners {
  position: relative;
}
#freeBuy .topWinners .article .table {
  margin: 15px 0 0 0;
  width: 360px;
}
#freeBuy .topWinners .article .table td.name {
  width: 200px;
}
#freeBuy .topWinners .article .table td.name > div {
  overflow: hidden;
  height: 16px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 200px;
}
#freeBuy .topWinners .article .table.t1 {
  float: left;
}
#freeBuy .topWinners .article .table.t2 {
  float: right;
}
.actionResult .ok {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-basket-added.png)
    no-repeat 0 -4px transparent;
}
.actionResult .err {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-order3-err.png)
    no-repeat 0 3px transparent;
}
.actionResult .ok {
  color: #7e9e00;
}
.actionResult .err {
  color: #f00000;
}
#grp20 .witems {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-xbox-cross.png)
    no-repeat 590px 5px;
}
#grp17 .witems.cz {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-accesory-office-cz750.png)
    no-repeat 590px 5px;
}
#grp17 .witems.sk {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-accesory-office-sk.png)
    no-repeat 590px 5px;
}
#grp18 .witems.sk {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-accesory-office-sk.png)
    no-repeat 590px 5px;
}
#lpDell .counter div.added > div > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-basket-added.png)
    no-repeat 0 -4px transparent;
}
#lpDell .counter div.added {
  color: #7e9e00;
}
#blockFreeBooks {
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x 0 0;
}
#blockFreeBooks h2 {
  color: #2f8dcd;
}
#blockUpSell,
#blockAlternatives {
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x 0 0;
}
.boWalletTransfers #confirm .r span.c1 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-rqr.png)
    no-repeat scroll right 0 transparent;
}
.boWalletTransfers h3 {
  color: #2f8dcd;
}
.boWalletTransfers .plus {
  color: #7e9e00;
}
.boWalletTransfers .minus {
  color: #d03a3b;
}
.calch2 {
  border: 1px solid #bae2fc;
  border-bottom: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-calc-h2.png);
  color: #00275a !important;
}
.calc-purchaser {
  background: #ecf5fe
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-calc-mobil.jpg) -54px
    bottom no-repeat;
}
.calc-purchaser input {
  border: 1px solid #bae2fc;
  color: gray;
}
.calc-purchaser input.active {
  color: #000;
}
.calc-offer #row1 .c1 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-calc-row.png)
    repeat-x;
}
.calc-offer #row1 .c2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-calc-arrow.png)
    no-repeat;
}
.calc-offer #row2 .c1 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-calc-row.png)
    repeat-x;
}
.calc-offer #row2 .c2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-calc-arrow.png)
    no-repeat;
}
.calc-offer #row3 .c1 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-calc-row.png)
    repeat-x;
}
.calc-offer #row3 .c2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-calc-arrow.png)
    no-repeat;
}
.calc-offer #row4 .c1 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-calc-row.png)
    repeat-x;
}
.calc-offer #row4 .c2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-calc-arrow.png)
    no-repeat;
}
.calc-offer #row5 .c1 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-calc-row.png)
    repeat-x;
}
.calc-offer #row5 .c2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-calc-arrow.png)
    no-repeat;
}
.calc-offer div {
  color: #00275a;
}
.calc-offer .c1 span {
  color: #2f8dcd;
}
.btnk.fake {
  color: #222;
}
.avl .btnk.fake {
  color: #222;
}
.avl .btnk.fake:hover {
  color: #222;
}
.avl .btnk {
  color: #fff;
}
#isicDiscounts .former .disc:hover .txt {
  color: #222;
}
#isicDiscounts .former h3 {
  color: #2f8dcd;
}
#isicDiscounts .form .cond {
  color: gray;
}
#isicDiscounts .ii .ic1 {
  color: #00275a;
}
#isicDiscounts .disc:hover .txt {
  color: #2f8dcd;
}
#isicDiscounts h2 {
  color: #2f8dcd;
}
#isicDiscounts h3 {
  color: #2f8dcd;
}
#isicDiscounts .disc .txt .prefix {
  color: #fff;
}
#isicDiscounts .title .date {
  color: #7297b0;
}
#dailySlasher .soldout .sb {
  color: #222;
}
#dailySlasher .cStart .r1 {
  color: gray;
}
#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 h3 {
  color: #373737;
}
#dailySlasher .c2 .desc {
  color: #373737;
}
#dailySlasher .btnBuy {
  color: #fff;
}
#dailySlasher .inf {
  color: #373737;
}
#dailySlasher a.name {
  color: #373737;
}
#dailySlasher .running .rl {
  color: #373737;
}
#dailySlasher .tts {
  color: #404142;
}
#detailSlasher .txt .se {
  color: #222;
}
#detailSlasher .sapw {
  color: gray;
}
#detailSlasher .tts {
  color: #404142;
}
#detailSlasher .tts {
  color: #404142;
}
#detailSlasher .percent {
  color: #d03a3b;
}
#dailySlasherUc .soldout .sb .r1 {
  color: #222;
}
#dailySlasherUc .soldout .sb .r2 {
  color: #222;
}
#dailySlasherUc .c1 .r3 .val {
  color: #398000;
}
#dailySlasherUc .c1 span.txt {
  color: #373737;
}
#dailySlasherUc .c1 .r1 .val {
  color: #d03a3b;
}
#dailySlasherUc .c1 .r2 .val {
  color: #d03a3b;
}
#dailySlasherUc .running .r2 {
  color: #373737;
}
.o1btn:hover {
  color: #222;
}
.moreInfo a {
  color: gray;
}
.moreInfo span {
  color: gray;
}
#feedbackMain .empty {
  color: gray;
}
#feedbackMain .emailError {
  color: #f00000;
}
#feedbackMain .required {
  color: #f00000;
}
.parameterTable td.name {
  color: gray;
}
#campaignTablets #tabs .rules > a {
  color: gray;
}
#campaignTablets h3 {
  color: #000;
}
#recommendationsGrid .comment {
  color: gray;
}
#recommendationsGrid .c3 .daysLeft {
  color: gray;
}
#recommendationsGrid .c3 .daysLeft.red {
  color: #f00000;
}
#recommendationsGrid .c3 .daysLeft.gray {
  color: #d2d2d2;
}
#recommendationsGrid .c3 > span {
  color: #a6a6a6;
}
#recommendationsGrid .c2 a {
  color: #00275a;
}
#recommendationsGrid .c2 .eto {
  color: #a6a6a6;
}
#recommendationsGrid .c4 span.amount {
  color: #7e9e00;
}
#recommendationsGrid .c4 > span {
  color: #a6a6a6;
}
.ui-autocomplete .ui-state-hover .lab {
  color: #00275a;
}
a.subC:hover,
a.wiz:hover,
a.rel:hover,
a.til:hover {
  color: #00275a;
}
#menugar {
  color: #00275a;
}
.c2 .stockLabel.newsOnlyLabel {
  color: #00275a;
}
.c2 .stockLabel {
  color: #398000;
}
.telco-legend {
  color: #00275a;
}
.btnGreen span {
  color: #00275a;
}
.btnBlue span {
  color: #00275a;
}
.freeBuyCounter .desc {
  color: #00275a;
}
.freeBuyCounter > a:hover {
  color: #2f8dcd;
}
.freeBuyCounter > a span:hover {
  color: #2f8dcd;
}
.ellicence .i64 {
  color: #00275a;
}
h2.calch2 {
  color: #00275a;
}
.boCreditTransfers .bl {
  color: #00275a;
}
.ga-left {
  color: #00275a;
}
.ga-right {
  color: #00275a;
}
#allCmds .product a.linkName {
  color: #00275a;
}
h2.activeHeader {
  color: #2f8dcd;
}
#bopage h2 {
  color: #2f8dcd;
}
.blockMoreInfoG #actions a:hover {
  color: #2f8dcd;
}
.panorama h2 a {
  color: #2f8dcd;
}
.alzastat ul li .count {
  color: #2f8dcd;
}
#usertransferpage h2 {
  font-size: 17px;
  color: #2f8dcd;
}
#usertransferpage .preamble {
  display: block;
  padding: 10px 30px 10px;
}
.ga-first {
  color: #2f8dcd;
}
.ga-second {
  color: #2f8dcd;
}
.otherOffers .c:hover a.text {
  color: #2f8dcd;
}
.otherOffers a {
  color: #373737;
}
.articleLab .article .agText h3 > span.t2 {
  color: #2f8dcd;
}
.articleLab .navigate li {
  color: gray;
}
.articleLab .navigate li a {
  color: gray;
}
.articleLab #boxc .box {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sectbgr_dark.png)
    repeat-x top left;
}
.infoMsgOk > div {
  color: #7e9e00;
}
.ur-uq-response {
  color: #7e9e00;
}
#message .info {
  color: #398000;
}
#message .error {
  color: #f00000;
}
.specifyMore.params .beta {
  color: #398000;
}
#newFeatures li a {
  color: #398000;
}
.o2block .group.promo {
  color: #398000;
}
.variantsBox .variants .variant .c3 .avl {
  color: #398000;
}
.pricenormal .c2 {
  color: #f00000 !important;
}
.promo .zdm {
  color: #f00000;
}
.pricea {
  color: #f00000;
}
.priceCenter .c1 {
  color: #f00000;
}
.required-field {
  color: #f00000;
}
#iCardNumberError {
  font-weight: bold;
  width: 100px;
  color: #f00000;
}
.BoughtPrice {
  color: #f00000;
}
.embItem .embBody .price {
  color: #f00000;
}
.confirmSms .err {
  color: #f00000;
}
.unrated .txtPositive {
  color: gray !important;
}
.unrated .txtNegative {
  color: gray !important;
}
.articleInfo {
  color: #fff;
}
#lblNumberItem0 {
  color: #d2d2d2;
}
.cLightGray {
  color: #d2d2d2;
}
.newsTabs2 {
  padding: 30px;
  background-color: #f8f8f8;
  border-top: 1px solid #d2d2d2;
}
.newsTabs2 h4 {
  margin-bottom: 15px;
}
.newsTabs2 .row {
  margin-top: 30px;
  color: #222;
}
.newsTabs2 .row:first-child {
  margin-top: 15px;
}
.newsTabs2 .row .c1 {
  float: left;
  width: 110px;
  text-align: center;
  padding: 3px 3px 0 3px;
  border: 1px solid #efefef;
  background-color: #fff;
}
.newsTabs2 .row .c1 a {
  display: table-cell;
  height: 56px;
  vertical-align: middle;
  text-align: center;
  width: 110px;
}
.newsTabs2 .row .c1 a img {
  max-width: 110px;
  max-height: 56px;
}
.newsTabs2 .row h2 {
  display: inline;
}
.newsTabs2 .row .title {
  margin-left: 138px;
  display: block;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  padding-right: 15px;
  padding-right: 40px;
}
.newsTabs2 .row .title:hover {
  text-decoration: underline;
}
.newsTabs2 .row .anot {
  margin-left: 138px;
  display: block;
  text-decoration: none;
  padding-top: 3px;
  padding-right: 40px;
}
.newsTabs2 .row .anot .full {
  text-decoration: underline;
}
.newsTabs2 .item1 .c1 {
  float: left;
  width: 220px;
  text-align: center;
  padding: 5px;
  border: 1px solid #efefef;
  background-color: #fff;
}
.newsTabs2 .item1 .c1 img {
  max-width: 220px;
  max-height: 120px;
}
.newsTabs2 .item1 .c1 a {
  display: block;
  max-height: 120px;
}
.newsTabs2 .item1 h2 {
  display: inline;
}
.newsTabs2 .item1 .title {
  margin-left: 250px;
  display: block;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  padding-right: 40px;
}
.newsTabs2 .item1 .title:hover {
  text-decoration: underline;
}
.newsTabs2 .item1 .anot {
  margin-left: 250px;
  display: block;
  text-decoration: none;
  padding-top: 3px;
  padding-right: 40px;
}
.newsTabs2 .item1 .anot .full {
  text-decoration: underline;
}
.newsTabs2 .anot {
  line-height: 18px;
  color: #222;
}
.newsTabs2 .anot .full {
  color: #00275a;
}
.newsTabs2 .more {
  padding-top: 15px;
  text-align: right;
}
.boRecommendations .info {
  color: #a6a6a6;
}
.overpayment {
  border: solid 1px #bae2fc;
  background-color: #ecf5fe;
}
.overpayment .layer {
  background-color: #fff;
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.overpayment .image {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak-penezenka.png)
    no-repeat 20px 2px;
}
.overpayment .state .label {
  color: #00275a;
}
.overpayment .state .value {
  color: #00275a;
}
.ui-datepicker {
  border: none;
  background-color: #fff;
}
.ui-datepicker .ui-datepicker-header {
  background-color: #fff;
  color: #00275a;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg_datepicker_arrow_prev.png)
    no-repeat left 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg_datepicker_arrow_next.png)
    no-repeat right 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg_datepicker_arrow_prev.png)
    no-repeat left -22px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg_datepicker_arrow_next.png)
    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: solid 1px #fff;
  border-bottom: solid 1px #fff;
  background-color: #7297b0 !important;
}
.ui-datepicker table.ui-datepicker-calendar td {
  background-color: #fff;
  color: #2f8dcd;
  border: solid 1px #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-week-end span {
  color: #d2d2d2;
}
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-unselectable 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;
}
#ltp.customList .comList {
  background-image: none;
}
#ltp .tracksList .tracks {
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x scroll 0 0 transparent;
}
#ltp .comList {
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x scroll 0 0 transparent;
}
.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: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: 0.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;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/slbgr.png)
    repeat-x;
}
.ui-slider-rangex-right {
  right: 0;
  border-radius: 0 7px 7px 0;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/slbgr.png)
    repeat-x;
}
#transformers-rule .container2 {
  -webkit-perspective: 1000;
  perspective: 1000;
  -webkit-animation-name: ztmaveni;
  animation-name: ztmaveni;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
}
#transformers-rule .face {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
#transformers-rule .card {
  border: 8px solid #bae2fc;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: 1.5s;
  transition: 1.5s;
}
#transformers-rule .container2:hover .card {
  -webkit-transform: rotatey(180deg);
  transform: rotatey(180deg);
}
#transformers-rule .container2:hover .obraz1 {
  -webkit-animation-name: pokusik;
  -webkit-animation-duration: 3s;
  -webkit-animation-direction: normal;
  -moz-animation-name: pokusik;
  -moz-animation-duration: 3s;
  -moz-animation-direction: normal;
}
#transformers-rule .container2:hover .obraz2 {
  -webkit-animation-name: pokusik2;
  -webkit-animation-duration: 3s;
  -webkit-animation-direction: normal;
  -moz-animation-name: pokusik2;
  -moz-animation-duration: 3s;
  -moz-animation-direction: normal;
}
#transformers-rule .container2:hover .obraz3 {
  -webkit-animation-name: pokusik3;
  -webkit-animation-duration: 3s;
  -webkit-animation-direction: normal;
  -moz-animation-name: pokusik3;
  -moz-animation-duration: 3s;
  -moz-animation-direction: normal;
}
#transformers-rule .flipboard dl {
  color: #fff;
  background: #fff repeat-y;
  -webkit-box-shadow: 0 1px 5px #a6a6a6;
  -moz-box-shadow: 0 1px 5px #a6a6a6;
  text-shadow: 0 1px 1px #efefef;
}
#transformers-rule .prepinani {
  -webkit-animation-name: prepinani;
  -webkit-animation-duration: 12s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: prepinani;
  -moz-animation-duration: 12s;
  -moz-animation-iteration-count: infinite;
}
#transformers-rule .prepinani2 {
  opacity: 0;
  -webkit-animation-name: prepinani;
  -webkit-animation-duration: 12s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 4s;
  -moz-animation-name: prepinani;
  -moz-animation-duration: 12s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-delay: 4s;
}
#transformers-rule .prepinani3 {
  opacity: 0;
  -webkit-animation-name: prepinani;
  -webkit-animation-duration: 12s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 8s;
  -moz-animation-name: prepinani;
  -moz-animation-duration: 12s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-delay: 8s;
}
.extaccbtn.twitter > span > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/twitter.png)
    no-repeat 4px 3px;
}
.avl0 {
  color: #398000;
}
.avl0 > div {
  color: #398000;
}
.avl1 {
  color: #0000c0;
}
.avl2 {
  color: #91c71d;
}
.avl2 .postfix {
  color: #91c71d !important;
}
.avl3 {
  color: #84551f;
}
.avl3 .postfix {
  color: #84551f !important;
}
.avl4 {
  color: #e0621f;
}
.avl5 {
  color: #3697d9;
}
.avl6 {
  color: #3697d9;
}
#imgMain.notApproved {
  border: 2px solid #e43f16 !important;
}
#imgMain.dsb {
  opacity: 0.5;
}
.ventureResponseForm,
.hrResponseForm {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/venture-team.png)
    no-repeat 0 0;
  background-size: 100%;
}
.ventureResponseForm .form,
.hrResponseForm .form {
  background-color: #fff;
}
.ventureResponseForm .qq-upload-button,
.hrResponseForm .qq-upload-button {
  color: #000;
  background: #f8f8f8;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(#efefef)
  );
  background: -webkit-linear-gradient(top, #fff, #efefef);
  background: -moz-linear-gradient(top, #fff, #efefef);
  background: -ms-linear-gradient(top, #fff, #efefef);
  background: -o-linear-gradient(top, #fff, #efefef);
  border: 1px solid #d2d2d2;
  border-radius: 5px;
}
.ventureResponseForm .qq-upload-button:not(.hoverless):not(.disabled):hover,
.hrResponseForm .qq-upload-button:not(.hoverless):not(.disabled):hover {
  background: #efefef;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f8f8f8),
    to(#efefef)
  );
  background: -webkit-linear-gradient(top, #f8f8f8, #efefef);
  background: -moz-linear-gradient(top, #f8f8f8, #efefef);
  background: -ms-linear-gradient(top, #f8f8f8, #efefef);
  background: -o-linear-gradient(top, #f8f8f8, #efefef);
}
.ventureResponseForm .qq-upload-button span,
.hrResponseForm .qq-upload-button span {
  background: none !important;
}
.ventureResponseForm .title,
.hrResponseForm .title {
  color: #7e9e00 !important;
}
.ventureResponseForm .email input,
.hrResponseForm .email input,
.ventureResponseForm .note input,
.hrResponseForm .note input,
.ventureResponseForm .name input,
.hrResponseForm .name input,
.ventureResponseForm .email textarea,
.hrResponseForm .email textarea,
.ventureResponseForm .note textarea,
.hrResponseForm .note textarea,
.ventureResponseForm .name textarea,
.hrResponseForm .name textarea {
  border: solid 1px #d2d2d2;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
}
.ventureResponseForm .email input.grey,
.hrResponseForm .email input.grey,
.ventureResponseForm .note input.grey,
.hrResponseForm .note input.grey,
.ventureResponseForm .name input.grey,
.hrResponseForm .name input.grey,
.ventureResponseForm .email textarea.grey,
.hrResponseForm .email textarea.grey,
.ventureResponseForm .note textarea.grey,
.hrResponseForm .note textarea.grey,
.ventureResponseForm .name textarea.grey,
.hrResponseForm .name textarea.grey {
  color: #a6a6a6 !important;
}
.ventureResponseForm .error,
.hrResponseForm .error {
  color: #f00000 !important;
}
.ventureResponseForm #dropZones,
.hrResponseForm #dropZones {
  background-color: #f8f8f8;
  border: 2px dashed gray;
}
.ventureResponseForm .qq-delete,
.hrResponseForm .qq-delete {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/del.png)
    no-repeat 0 0;
}
.ventureResponseForm ul li,
.hrResponseForm ul li {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-arrows-1.png)
    no-repeat scroll -3px -41px transparent;
}
.ventureResponseForm .agr,
.hrResponseForm .agr {
  color: gray !important;
}
.ventureResponseForm .btnx:not(.grey) span,
.hrResponseForm .btnx:not(.grey) span {
  color: #fff;
}
.ventureResponseForm .afterSend,
.hrResponseForm .afterSend {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/check.png)
    no-repeat center 20px;
  background-color: #fff;
}
.ventureResponseForm .afterSend > div,
.hrResponseForm .afterSend > div {
  color: #7e9e00;
}
.ur-userquestion .ur-evalaution-yes {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-bg-ur-ue-yesno-4.png)
    no-repeat;
  background-position: 0 0;
  color: gray;
}
.ur-userquestion .ur-evalaution-no {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-bg-ur-ue-yesno-4.png)
    no-repeat;
  background-position: 0 -38px;
  color: gray;
}
.ur-userquestion .ur-evalaution-yes:hover {
  background-position: 0 -19px;
}
.ur-userquestion .ur-evalaution-no:hover {
  background-position: 0 -57px;
}
#smallGallery div {
  border-left: none;
}
#blockPreOrder.crosspo {
  border: solid 1px #f6ffeb;
}
#blockPreOrder.crosspo > div {
  border: solid 1px #fff;
  background-color: #f6ffeb;
}
#blockGigt.crosspo {
  border: solid 1px #f6ffeb;
}
#blockGigt.crosspo > div {
  border: solid 1px #fff;
  background-color: #f6ffeb;
  background-position: 27px 28px;
}
#blockGigt.crosspo h2 {
  color: #7e9e00;
}
.crosssellpage #blockGigt > div {
  border: solid 1px #fff;
  background: #f6ffeb
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/gift-big.png)
    no-repeat 27px 20px;
}
.crosssellpage #content0 {
  background: #fff;
  background-image: none !important;
}
.blockFilmsBanner img {
  display: block;
}
#contentFull {
  background: #fff;
  background-image: none !important;
}
#blockPreOrder h2 {
  color: #7e9e00;
}
.infoMsgOk {
  border: solid 1px #f6ffeb;
}
.infoMsgOk > div {
  border: solid 1px #fff;
  background: #f6ffeb;
}
#delivery .group {
  background-color: #efefef;
  border: 1px solid #d2d2d2;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
#delivery .grItems {
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  margin-top: 12px;
}
#delivery .grItems .otherDlvrsLink {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/kosik-pobocky-plus.png)
    no-repeat 0 1px;
}
#delivery .grItems .otherDlvrsLink span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/kosik-pobocky.png)
    no-repeat right 0;
}
#delivery .group.promo {
  border-top: 1px dashed #efefef;
}
#delivery .ditem .selectedbox .changelink {
  color: #000;
}
#delivery .ditem .selectedbox .changelink:hover {
  color: #000;
}
#delivery .ditem.person .c1 .labico {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png)
    no-repeat 0 -375px;
}
#delivery .ditem.person .r2 .b2 {
  color: #000;
}
#delivery .ditem.person .r2 .b2:hover {
  color: #000;
}
#delivery .ditem.person:not(.selected) .r2 {
  color: #2f8dcd;
}
#delivery.SK .ditem.person .c1 .labico {
  background-position: 0 -500px;
}
#delivery .ditem.dsb > * {
  opacity: 0.4;
  cursor: default;
}
#delivery .ditem.dsb .detail {
  opacity: 1;
}
#delivery .ditem.selected {
  background-color: #ecf5fe;
  -webkit-box-shadow: inset 0px 0px 0px 1px #2f8dcd;
  box-shadow: inset 0px 0px 0px 1px #2f8dcd;
}
#delivery .ditem.selected label {
  color: #2f8dcd;
}
#delivery .new {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/order2-4.png)
    no-repeat 0 0;
  background-position: 0 -126px;
  height: 18px;
}
#delivery .new.EN {
  background-position: 0 -217px;
}
#delivery .tip {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/order2-4.png)
    no-repeat 0 0;
  background-position: 0 -108px;
}
#delivery .recommended {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/order2-4.png)
    no-repeat 0 0;
  background-position: 0 -174px;
}
#delivery .recommended.SK {
  background-position: 0 -265px;
}
#delivery .recommended.EN {
  background-position: 0 -241px;
}
.small #delivery .ditem:not(.selected):hover,
.full #delivery .ditem:not(.selected):hover {
  background-color: #f8f8f8;
}
.small #payment,
.full #payment {
  padding-top: 0;
}
.small .grItems,
.full .grItems {
  margin-top: 12px;
  border: 1px solid #e4e4e4 !important;
  -moz-border-radius: 3px 3px 0 0 !important;
  -webkit-border-radius: 3px 3px 0 0 !important;
  border-radius: 3px 3px 0 0 !important;
}
.small .grItems.freeDelivery #premiumIconContainer,
.full .grItems.freeDelivery #premiumIconContainer {
  background-color: #f8f8f8;
}
.small .grItems.freeDelivery #premiumIconContainer .premiumIcon,
.full .grItems.freeDelivery #premiumIconContainer .premiumIcon {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 10px -62px;
}
.small .grItems .ditem label,
.full .grItems .ditem label {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.small .grItems .ditem label.chd681,
.full .grItems .ditem label.chd681 {
  background-position: 0 -73px !important;
}
.small .grItems .ditem label.chd680,
.full .grItems .ditem label.chd680 {
  background-position: 0 4px !important;
}
.small .detail a,
.full .detail a {
  display: inline-block;
  padding-left: 0;
  text-decoration: none;
  color: #00275a;
}
.small .detail a:hover,
.full .detail a:hover {
  color: #2f8dcd;
}
.small .detail a:before,
.full .detail a:before {
  content: "\f059";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 16px;
  display: inline-block;
  margin-top: -2px;
}
.small .o2block,
.full .o2block {
  padding-top: 12px;
  padding-bottom: 20px;
}
.small .group:empty,
.full .group:empty {
  display: none !important;
}
.small .allVariants,
.full .allVariants {
  cursor: pointer;
  padding: 10px 10px 10px 16px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  border: 1px solid #d5d5d5;
  border-top: 0;
  background: #fcfcfc;
  background: -moz-linear-gradient(top, #fcfcfc 0%, #eaeaea 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #fcfcfc),
    color-stop(100%, #eaeaea)
  );
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #eaeaea 100%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #eaeaea 100%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #eaeaea 100%);
  background: linear-gradient(to bottom, #fcfcfc 0%, #eaeaea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#eaeaea',GradientType=0);
}
.small .allVariants .all,
.full .allVariants .all {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/arrow_down.png)
    no-repeat 0 7px;
  padding-left: 15px;
}
.small .allVariants .oth,
.full .allVariants .oth {
  color: #99a1b0;
  float: right;
}
.small .allVariants:hover,
.full .allVariants:hover {
  background: #f8f8f8;
  background: -moz-linear-gradient(top, #f8f8f8 0%, #e2e2e2 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #f8f8f8),
    color-stop(100%, #e2e2e2)
  );
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #e2e2e2 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%, #e2e2e2 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%, #e2e2e2 100%);
  background: linear-gradient(to bottom, #f8f8f8 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#e2e2e2',GradientType=0);
}
#delprice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f8f8f8;
}
#delprice .c1,
#delprice .c2 {
  color: #373737;
}
#delprice .c3 {
  color: #7e9e00;
}
#delprice .notSelected {
  color: #d03a3b;
}
#delprice .infoIcon {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/info-ikony.png)
    no-repeat 0 -14px !important;
}
#delprice .infoIcon:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/info-ikony.png)
    no-repeat 0 1px !important;
}
#pmain2 .user-reg-data .c2 select {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#pmain2 #inpOrder {
  border: 1px solid #d2d2d2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#pmain2 .leasing-data .c2 select {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#pmain2 .leasing-data .c2 .leasing-price {
  color: #7e9e00;
}
#pmain2 .leasing-data .c3 > span.plus {
  color: #398000;
}
#pmain2 .leasing-data .c3 > span.minus {
  color: #f00000;
}
#pmain2 .leasing-data select {
  border: 1px solid #d2d2d2;
}
#pmain2 .leasing-data .logo a {
  background-color: #ecf5fe;
}
.user-reg-data .c1.rqr span:after {
  color: #d03a3b;
}
.user-reg-data .c2 input.err,
.user-reg-data .c2 input.marked,
.user-reg-data .c2 select.err,
.user-reg-data .c2 textarea.err {
  border: solid 1px #d03a3b !important;
}
.user-reg-data .c2 input.wrn,
.user-reg-data .c2 select.wrn,
.user-reg-data .c2 textarea.wrn {
  border: solid 1px #ea8c0c !important;
}
.user-reg-data .c3 .msg-info {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/infos.png)
    no-repeat -19px 0;
}
.vr.err {
  color: #d03a3b;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico_err.png)
    no-repeat left top;
}
.vr.err a {
  color: #d03a3b;
  border-bottom: dotted 1px #d03a3b;
}
.vr.err a:hover {
  color: #f00000;
  border-bottom: solid 1px #f00000;
}
.vr.wrn {
  color: #e0621f;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico_warn.png)
    no-repeat left top;
}
.vr.wrn a {
  color: #e0621f;
  border-bottom: dotted 1px #e0621f;
}
.vr.wrn a:hover {
  color: #cf0001;
  border-bottom: solid 1px #cf0001;
}
.vr.success {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/check.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 17px;
}
#qro5 #qrhdr {
  background: #ecf5fe
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/qrhdrs.png)
    no-repeat right 25px;
  color: #bae2fc;
}
#qro5 #qrhdr .qr {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/qrhdr.png)
    no-repeat;
}
#qro5 .qrcont .item .r1 .logo {
  background-position: center center;
  background-repeat: no-repeat;
}
#qro5 .qrc2 {
  border: 1px solid #f8f8f8;
  background: #fff
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/qrgrd.png)
    repeat-x;
}
#qro5 .qrc2 .bankitem {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #f8f8f8;
  border-right: 1px solid #f8f8f8;
  background: #fff
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/qrbanki.png)
    repeat-x;
  color: #373737;
}
#qro5 .qrc2 .bankitem:last-child {
  border-bottom: none;
}
#qro5 .qrc2 .logo {
  background-repeat: no-repeat;
}
#qro5 .qrc2 .logo.x5500 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/raiffeisen_logo.png);
  background-position: 29px 8px;
}
#qro5 .qrc2 .logo.x0300 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/csob_logo.png);
  background-position: 45px 2px;
}
#qro5 .qrc2 .logo.x7500 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/csob_logo.png);
  background-position: 45px 2px;
}
#qro5 .qrc2 .logo.x0100 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/kb_logo.png);
  background-position: 38px 7px;
}
#qro5 .qrc2 .logo.x0800 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ceskasporitelna_logo.png);
  background-position: 41px 7px;
}
#qro5 .qrc2 .bankitem.op {
  background: #ecf5fe;
  border-right-color: #ecf5fe;
}
#qro5 .qrc2 .c2 #qrspk {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/qrspk.png)
    no-repeat;
}
#qro5 .qrc2 .c2 #qrspkt2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/syshlaska-ikona-informace.png)
    no-repeat 1px 1px;
  color: #a6a6a6;
}
#qro5.sel .qrc2 {
  background: #ecf5fe;
}
#LblRedirect {
  border: 1px solid #f6ffeb;
  background-color: #f6ffeb;
}
#codeswnd {
  background: #fff;
  border: 1px solid #000;
}
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;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: 16px;
}
ul.ui-autocomplete li a span.cnt > span > i {
  font-weight: normal;
  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;
}
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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sbp04.png)
    no-repeat -15px 0;
}
ul.ui-autocomplete li.category {
  font-size: 15px;
  font-weight: bold;
  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 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 0 0 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: normal;
}
ul.ui-autocomplete.addItemAutocomplete li a span.avail {
  display: none;
  width: 110px;
  padding-left: 10px;
  font-size: 12px;
  font-weight: normal;
  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 0 10px;
  font-size: 12px;
  font-weight: bold;
  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: normal;
}
ul.ui-autocomplete .ui-menu-item {
  padding: 0;
}
ul.ui-autocomplete .lab {
  font-weight: normal !important;
  font-size: 11px;
  float: right;
  padding-top: 1px;
}
.qq-progress-bar {
  background: #f00000;
}
#tabs #popis #desc .negative,
#tabs #parametry #desc .negative {
  color: #a6a6a6 !important;
}
#tabs #popis #desc ul li,
#tabs #parametry #desc ul li {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-ul-li-2.png)
    no-repeat scroll 1px 7px transparent;
}
#tabs #popis .params,
#tabs #parametry .params {
  background-color: #f8f8f8;
}
#tabs #popis .params h5.title,
#tabs #parametry .params h5.title {
  background-color: #fff;
}
#tabs #popis .params .row,
#tabs #parametry .params .row {
  border-top: 1px solid #d2d2d2;
}
#tabs #popis .params .row:last-child,
#tabs #parametry .params .row:last-child {
  border-bottom: 1px solid #d2d2d2;
}
#tabs #popis .params .row.act,
#tabs #parametry .params .row.act {
  border-top: none;
}
#tabs #popis .params .row.act.more,
#tabs #parametry .params .row.act.more {
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -725px -11px #f8f8f8;
}
#tabs #popis .params .row.act.less,
#tabs #parametry .params .row.act.less {
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -725px 10px #f8f8f8;
}
#tabs #popis .params .PrpnRows .row:last-child,
#tabs #parametry .params .PrpnRows .row:last-child {
  border-bottom: none;
}
#tabs #popis .params .hasPopupInfo,
#tabs #parametry .params .hasPopupInfo {
  border-bottom: 1px dotted #000;
  text-decoration: none;
}
#tabs #popis .params .wn .row:first-child,
#tabs #parametry .params .wn .row:first-child {
  border-top: none;
}
#tabs #popis .emptyDescArticle ul li,
#tabs #parametry .emptyDescArticle ul li {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-arrows-1.png)
    no-repeat scroll -3px -41px transparent;
}
#edtCode {
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
#edtMail {
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
#block-robot {
  background: #fff;
}
#leasingCalc table th {
  background-color: #ecf5fe;
  border-right: 1px solid #bae2fc;
}
#leasingCalc table th.last {
  border-right: 0 solid #bae2fc;
}
#leasingCalc table td {
  border-right: 0 solid #bae2fc;
}
.blockLeasingFastOrder.disabled {
  color: #d2d2d2;
}
.blockLeasingTypes a {
  background-repeat: no-repeat;
}
.blockLeasingTypes .leasingTypeMore {
  border-bottom: 1px solid #d2d2d2;
}
.blockLeasingTypes .leasingTypeMore div {
  border: 1px solid #d2d2d2;
  border-bottom: none;
}
.blockLeasingHeader .blockLeasingTypes {
  background: #fff;
  border-radius: 2px;
  border: 1px solid #a6a6a6;
  border-top: 0;
}
.blockLeasingHeader .blockLeasingTypes a {
  color: #000;
}
.blockLeasingHeader .blockLeasingTypes a:hover {
  background-color: #efefef;
  color: #2f8dcd;
}
.blockLeasingHeader .blockLeasingTypes a.active {
  background-color: #efefef;
}
.blockLeasingData .commodity .price {
  color: #7e9e00;
}
.blockLeasingData .selectDropdownTitle {
  text-decoration: none;
}
.blockLeasingData .selectDropdownTitle,
.blockLeasingData .selectDropdownTitle:active,
.blockLeasingData .selectDropdownTitle:link,
.blockLeasingData .selectDropdownTitle:hover,
.blockLeasingData .selectDropdownTitle:visited {
  color: #000;
}
.blockLeasingData .selectDropdownTitle.ui-selectmenu-button.ui-corner-top {
  background: #fff !important;
}
.blockLeasingData .line .more,
.blockLeasingData .line .less {
  color: #00275a;
  font-size: 13px;
}
.blockLeasingData .line .more:hover,
.blockLeasingData .line .less:hover,
.blockLeasingData .line .more:visited,
.blockLeasingData .line .less:visited,
.blockLeasingData .line .more:active,
.blockLeasingData .line .less:active {
  color: #2f8dcd;
}
.blockLeasingData .line .txt.highlight,
.blockLeasingData .line .value.highlight,
.blockLeasingData .line .valueNormal.highlight {
  color: #7e9e00;
}
.blockLeasingData .sldc .sldValue {
  color: #7297b0;
}
.blockLeasingData .sldc.withInput .c2 .inputInfoLabel {
  color: #a6a6a6;
}
.blockLeasingData .sld {
  border-radius: 4px;
  border: 1px solid #2f8dcd;
  background-color: #ecf5fe;
  color: #2f8dcd;
  box-shadow: inset 0 1px 3px 0 rgba(0, 1, 1, 0.2);
}
.blockLeasingData .sld a {
  color: #fff;
  border-radius: 4px;
  background: #2881bd;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#3697d9),
    to(#2881bd)
  );
  background: -webkit-linear-gradient(top, #3697d9, #2881bd);
  background: -moz-linear-gradient(top, #3697d9, #2881bd);
  background: -ms-linear-gradient(top, #3697d9, #2881bd);
  background: -o-linear-gradient(top, #3697d9, #2881bd);
  -moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
}
.blockLeasingData .sld a:after {
  content: " ";
  display: inline;
  position: absolute;
  width: 30px;
  height: 10px;
  top: 15px;
  left: 5px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/splatky-arrow.png)
    0 0 no-repeat;
}
.blockLeasingData .sld a:hover:after {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/splatky-arrow-active.png);
}
.blockLeasingInsuranceInfo {
  color: #999;
  font-size: 11px;
}
.lineArrow {
  position: relative;
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 15px;
}
.lineArrow:after,
.lineArrow:before {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -15px;
  border-width: 15px 15px 0;
  border-style: solid;
  border-color: #d2d2d2 transparent;
}
.lineArrow:after {
  bottom: -14px;
  border-color: #fff transparent;
}
#block-archive {
  background-color: transparent !important;
}
#loginsslmain #edtEmail {
  border-radius: 3px 3px 3px 3px;
}
#loginsslmain #edtPassword {
  border-radius: 3px 3px 3px 3px;
}
#scLog {
  border: solid 1px #d2d2d2;
  background: #fff;
  color: #373737;
}
#mailingdetailmain {
  background-color: #fff;
}
#mailingdetailmain .mailingNavbar {
  background: #f8f8f8;
}
#wcmain .list .offItem {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/camoffsmall.png)
    no-repeat 10px 0 #fff;
}
#wcmain .offDetail {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/camoffdetail.jpg)
    no-repeat center 0 #fff;
}
#wcmain #detail span.time {
  background-color: #f8f8f8;
}
#menugar {
  background: #f6ffeb
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/treegar1.png)
    no-repeat 1px 10px;
  border: 1px solid #f6ffeb;
  border-right: none;
}
#consolec {
  border: 1px solid silver;
  background: #fff;
}
#consolex .ui-slider {
  border: 1px solid silver;
}
#consolex > div a {
  background: silver;
  border: 1px solid silver;
}
.overlayBG {
  background-color: #000;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.panorama h2 {
  background-color: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.lng-sk .parameters .cableWizard .hdr .cable1.empty {
  background-position: left -41px;
}
.lng-sk .parameters .cableWizard .hdr .cable2.empty {
  background-position: right -41px;
}
.lng-sk .block-ms {
  background-position: 0 -100px;
}
.lng-sk .block-video {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/video.png);
}
.lng-en .parameters .cableWizard .hdr .cable1.empty {
  background-position: left -79px;
}
.lng-en .parameters .cableWizard .hdr .cable2.empty {
  background-position: right -79px;
}
.lng-en .block-ms {
  background-position: 0 -200px;
}
.lng-en .block-video {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/video.png);
}
.lng-de .block-ms {
  background-position: 0 -300px;
}
.lng-hu .block-ms {
  background-position: 0 -400px;
}
.stars2 .starsin2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars16.png)
    repeat-x 0 0;
}
#ParcelRoute input {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.hp-message-ok {
  background: #f6ffeb;
  color: #7e9e00;
  border: solid 1px #f6ffeb;
}
.hp-message-ko {
  background: #ffbfbf;
  color: #cf0001;
  border: solid 1px #cf0001;
}
#menugift {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico-gift.png)
    no-repeat 9px center #efefef;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
#menugift .in {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
#ActionContainer {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak_gift.jpg)
    no-repeat 0 0;
}
#ActionContainer .bublina {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bublina.png)
    no-repeat 0 center;
}
.icon-free-delivery {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-free-delivery-merged.png)
    no-repeat;
  background-position: -22px -472px;
}
.icon-free-delivery.en {
  background-position: -22px -668px;
}
.icon-free-delivery.sk {
  background-position: -22px -570px;
}
.icon-free-delivery.de {
  background-position: -22px -766px;
}
.icon-free-delivery.hu {
  background-position: -22px -982px;
}
.icon-free-ab-delivery {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-free-delivery-to-alzabox-merged.png)
    no-repeat;
  background-position: -22px -472px;
}
.icon-free-ab-delivery.en {
  background-position: -22px -668px;
}
.icon-free-ab-delivery.sk {
  background-position: -22px -570px;
}
.icon-free-ab-delivery.de {
  background-position: -22px -766px;
}
.icon-free-delivery-card {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-free-delivery-cards.png)
    no-repeat;
  background-position: -22px -472px;
}
.icon-free-delivery-card.en {
  background-position: -22px -668px;
}
.icon-free-delivery-card.sk {
  background-position: -22px -570px;
}
.icon-free-delivery-card.de {
  background-position: -22px -766px;
}
.icon-free-delivery-card.hu {
  background-position: -22px -982px;
}
.block-ms {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/el-lic-sprite.png)
    no-repeat 0 0;
}
.block-video {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/video.png)
    no-repeat 0 0;
}
.block-mp {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/el-music.png)
    no-repeat 0 0;
}
.block-game {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/el-game.png)
    no-repeat 0 0;
}
.block-game.SK {
  background-position: 0 -109px;
}
.block-game.EN {
  background-position: 0 -218px;
}
.block-game.DE {
  background-position: 0 -327px;
}
.block-game.HU {
  background-position: 0 -426px;
}
.icon-freedelivery {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-free-delivery-merged.png)
    no-repeat 0 0;
}
.icon-freedelivery.cz {
  background-position: 0 0;
}
.icon-freedelivery.en {
  background-position: 0 -236px;
}
.icon-freedelivery.sk {
  background-position: 0 -118px;
}
.icon-freedelivery.de {
  background-position: 0 -354px;
}
.icon-freedelivery.hu {
  background-position: 0 -864px;
}
.icon-freedeliveryAB {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-free-delivery-to-alzabox-merged.png)
    no-repeat 0 0;
}
.icon-freedeliveryAB.cz {
  background-position: 0 0;
}
.icon-freedeliveryAB.en {
  background-position: 0 -236px;
}
.icon-freedeliveryAB.sk {
  background-position: 0 -118px;
}
.icon-freedeliveryAB.de {
  background-position: 0 -354px;
}
.icon-freedelivery-card {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-free-delivery-cards.png)
    no-repeat 0 0;
}
.icon-freedelivery-card.sk {
  background-position: 0 -118px;
}
.icon-freedelivery-card.en {
  background-position: 0 -236px;
}
.icon-freedelivery-card.de {
  background-position: 0 -354px;
}
.icon-freedelivery-card.hu {
  background-position: 0 -864px;
}
.summary td {
  border-top: 1px solid gray;
}
.orderprint-items tr.item td {
  border-bottom: 1px solid gray;
}
.orderprint-items th {
  background: #d2d2d2;
}
#popis #lpChatDiv #livechat .chat,
#parametry #lpChatDiv #livechat .chat {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-ms-click2chat-02.jpg)
    no-repeat top right;
}
#popis #lpChatDiv #livechat .chat h3,
#parametry #lpChatDiv #livechat .chat h3 {
  color: #00275a;
}
#popis #lpChatDiv #livechat .chat > div button,
#parametry #lpChatDiv #livechat .chat > div button {
  background-color: #2f8dcd;
  color: #fff;
  border: solid 0 transparent;
  border-bottom: solid 1px #00275a;
}
#popis .params .acompare .popupHelp,
#parametry .params .acompare .popupHelp {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-helppopup.png)
    no-repeat bottom center transparent;
  border: none;
}
#popis .params .acompare .popupHelp span,
#parametry .params .acompare .popupHelp span {
  background: #404142;
  border: none;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.rating .popupHelp {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-helppopup.png)
    no-repeat bottom center transparent;
  border: none;
}
.rating .popupHelp span {
  background: #404142;
  border: none;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.rating .stars2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars16.png)
    repeat-x 0 -26px;
}
.rating .stars2 .starsIn2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars16.png)
    repeat-x 0 0;
}
.rating .popupHelp {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-helppopup.png)
    no-repeat scroll center bottom transparent;
}
.rating .popupHelp span {
  background-color: #2f8dcd;
}
#blockPacks a {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/packs.png)
    no-repeat 0 1px;
}
#complaintsgrid .hdr {
  border: 1px solid #bae2fc;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
#complaintsgrid .hdr > div {
  border: 1px solid #fff;
  border-bottom-width: 0;
}
#complaintsgrid .row {
  border: 1px solid #efefef;
  border-top-width: 0;
}
#complaintsgrid .row:hover {
  background-color: #ecf5fe;
}
.bogrid .hdr {
  border: 1px solid #bae2fc;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.bogrid .hdr > div {
  border: 1px solid #fff;
  border-bottom-width: 0;
}
.bogrid .row {
  border: 1px solid #efefef;
  border-top-width: 0;
}
.bogrid .row:hover {
  background-color: #ecf5fe;
}
.bogrid .row.alt:hover {
  background-color: #ecf5fe;
}
#commToComplaintGrid .hdr {
  border: 1px solid #bae2fc;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
#commToComplaintGrid .hdr > div {
  border: 1px solid #fff;
  border-bottom-width: 0;
}
#serviceCmplGrid .hdr {
  border: 1px solid #bae2fc;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
#serviceCmplGrid .hdr > div {
  border: 1px solid #fff;
  border-bottom-width: 0;
}
#serviceCmplGrid .row {
  border: 1px solid #efefef;
  border-top-width: 0;
}
#serviceCmplGrid .row:hover {
  background-color: #ecf5fe;
}
#creditTransfersGrid .hdr {
  border: 1px solid #bae2fc;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
#creditTransfersGrid .hdr > div {
  border: 1px solid #fff;
  border-bottom-width: 0;
}
#creditTransfersGrid .row.alt:hover {
  background-color: #ecf5fe;
}
#userReviewChart .hdr {
  border: 1px solid #bae2fc;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
#userReviewChart .hdr > div {
  border: 1px solid #fff;
  border-bottom-width: 0;
}
#userReviewChart .row {
  border: 1px solid #efefef;
  border-top-width: 0;
}
.mylibgrid .row .c2 .c22 > div {
  color: gray;
}
.mylibgrid .row .c2 .c22 > div a {
  color: gray;
}
.mylibgrid .c3 .err {
  color: #f00000;
}
.mylibgrid .BlockBookInfo {
  border: 1px solid #efefef;
  border-top-width: 0;
  background-color: #efefef;
}
.mylibgrid .BlockBookInfo .c1x {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/mylib-i.png)
    no-repeat 18px 10px;
}
.mylibgrid .BlockBookInfo .c2x {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak-mylib.png)
    no-repeat 300px 1px;
}
.ellicencegrid .c3 .err {
  color: #f00000;
}
.ellicencegrid .ellicImg {
  background-color: #fff;
}
.ellicencegrid .download {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-detail-calendar-download.png)
    no-repeat scroll center -60px transparent;
}
.ellicence > div {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/odr.png)
    no-repeat 0 4px;
}
.ellicence > a {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/odr.png)
    no-repeat 0 4px;
}
.bogridpager.pager {
  color: #d2d2d2;
}
.bogridpager.pager a.sel {
  background: #efefef;
}
.bookformat {
  color: #2f8dcd;
}
.bookformat:hover {
  color: #00275a;
}
.drm2 .bookformat {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/book_ico_drm_1.png);
}
.bookformat.epub {
  background-position: -95px 0;
}
.bookformat.kindle {
  background-position: -49px 0;
}
.bookformat.pdf {
  background-position: 0 0;
}
.bookformat.pdfreaders {
  background-position: 0 0;
}
.odSum .orderDocumentItem .partContent .changeDeliveryAddress {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bo-od-actions.png)
    no-repeat 0 -62px;
}
.odSum .orderDocumentItem .partContent .changeAddress {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bo-od-actions.png)
    no-repeat 0 -62px;
}
.odSum .orderDocumentItem .partContent .addDeliveryAddress {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bo-od-actions.png)
    no-repeat 0 -62px;
}
.odSum .orderDocumentItem .partHeader .collapsicon {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-plusminus.png)
    no-repeat left -16px;
}
.odSum .orderDocumentItem .partHeader.expand .collapsicon {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-plusminus.png)
    no-repeat left 0;
}
.odSum .orderDocumentItem .partHeaderBg {
  -webkit-box-shadow: inset 0 -1px 0 0 #d6d6d6;
  box-shadow: inset 0 -1px 0 0 #d6d6d6;
  border-radius: 5px;
  background-color: #ecf5fe;
  background: -webkit-linear-gradient(#ecf5fe, #ecf5fe);
  background: -o-linear-gradient(#ecf5fe, #ecf5fe);
  background: -moz-linear-gradient(#ecf5fe, #ecf5fe);
  background: linear-gradient(#ecf5fe, #ecf5fe);
}
.odSum .orderDocumentItem .partHeaderBg:hover {
  background-color: #ecf5fe;
  background: -webkit-linear-gradient(#ecf5fe, #bae2fc);
  background: -o-linear-gradient(#ecf5fe, #bae2fc);
  background: -moz-linear-gradient(#ecf5fe, #bae2fc);
  background: linear-gradient(#ecf5fe, #bae2fc);
}
.odSum .orderDocumentItem .partHeaderBg:hover .c1 .hd {
  color: #1a3b6c;
}
.odSum .printPdfSmall {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/pdf.png)
    no-repeat 0 -1px;
}
.addItemAutocomplete {
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
}
.addItemAutocomplete li a span.name span.code {
  color: #a6a6a6;
}
.addItemAutocomplete li a span.avail {
  color: #398000;
}
.addItemAutocomplete li a span.price {
  color: #7e9e00;
}
.addItemAutocomplete li a.addedItem .added {
  color: #2f8dcd;
}
.addItemAutocomplete li a.ui-state-hover {
  background-color: #d2d2d2 !important;
}
.odGrid .rowLayer {
  background-color: #fff;
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.odGrid .blAddItem a.hlAddItem {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-ico-big-add.png)
    no-repeat 15px center;
  color: #398000;
}
.odGrid .blAddItem #blockAddItemSearch .frame {
  border-top: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  border-bottom: solid 1px #d2d2d2;
  border-right: solid 1px #7e9e00;
  -webkit-box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
}
.odGrid .blAddItem #blockAddItemSearch .frame input {
  color: #00275a;
  background-color: transparent;
  border: solid 0 #fff;
}
.odGrid .blAddItem #blockAddItemSearch #btnAddSearch {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/btn-green-r.png)
    no-repeat right 0;
}
.odGrid .blAddItem #blockAddItemSearch #btnAddSearch span {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  color: #fff;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/btn-green-m.png)
    repeat-x 0 0;
}
.odGrid .blAddItem #blockAddItemSearch ul.ui-autocomplete {
  border: solid 1px #d2d2d2;
  border-top: solid 1px #efefef;
}
.odGrid .totalSum {
  border-top: 1px solid #efefef;
}
.odGrid .c3 input {
  border: solid 1px #fff;
}
.ui-datepicker {
  background-color: #fff;
  border: 1px solid #efefef;
}
.ui-datepicker.FOGiftDatepicker {
  border: 1px solid #d2d2d2;
  border-top: none;
  -moz-box-shadow: 0 4px 6px 0 rgba(50, 50, 50, 0.2);
  -webkit-box-shadow: 0 4px 6px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 4px 6px 0 rgba(50, 50, 50, 0.2);
}
.ui-datepicker th {
  border: 0;
}
.ui-datepicker td {
  border: 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker-cover {
  filter: mask();
}
.countInput {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-plus-minus-order1.png)
    no-repeat right top;
  border: solid 1px #d2d2d2;
}
.countInput .countEdit {
  border-right: solid 1px #d2d2d2;
}
.countInput .countEdit input {
  background-color: #fff;
}
.countMinus.disabled,
.countPlus.disabled {
  background-color: rgba(255, 255, 255, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ffffff',endColorstr='#99ffffff');
  cursor: default;
}
.countMinus.disabled:not([dummy]),
.countPlus.disabled:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
.embItem .embImg {
  background-color: #fff;
  border: 1px solid #d2d2d2;
}
.contest .question .error {
  color: #f00000;
}
.contest .question .ok {
  color: #398000;
}
.contest #actualPercentage.p5 {
  color: #398000;
}
.freeBuyCounter .number {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/freebuy.png)
    no-repeat top left;
  color: #fff;
}
.alzastat {
  border: 1px solid #000;
}
#blockemail .err {
  color: #f00000;
}
#blockemail .c1 .oldname {
  border: 1px solid #d2d2d2;
  border-radius: 2px;
  background: #efefef;
}
#blockemail .r1 .c2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/merger.png)
    no-repeat 5px 25px;
}
#blockemail .r1 .c3 .edtNewLoginC {
  border: 1px solid #d2d2d2;
  border-radius: 2px;
  background: #fff;
}
#blockemail #edtNewLogin {
  border: none;
}
#blockemail #edtNewLogin.dfl {
  color: gray;
}
#blockemail #info {
  border: solid 1px #f6ffeb;
}
#blockemail #info > div {
  border: solid 1px #fff;
  background: #f6ffeb;
  color: #7e9e00;
}
#blockmerge .errinfo {
  color: #f00000;
}
#blockmerge .errinfo.info {
  color: #398000;
}
.accountsgrid {
  margin-top: 30px;
  margin-bottom: 40px;
}
.accountsgrid .bogrid {
  margin-bottom: 10px;
}
.accountsgrid .bogrid .row.main {
  background: #f6ffeb;
}
.accountsgrid .bogrid .row.main .c0 > span {
  background-position: 0 -24px;
}
.accountsgrid .bogrid .cc {
  float: left;
}
.accountsgrid .bogrid .cc .c > span {
  padding-right: 4px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 12px;
}
.accountsgrid .bogrid .cc .r2 {
  padding-top: 10px;
  padding-left: 20px;
  color: gray;
}
.accountsgrid .bogrid .cc .c3 > span {
  padding-right: 5px;
}
.accountsgrid .bogrid .c0 {
  width: 20px;
  height: 15px;
  position: relative;
}
.accountsgrid .bogrid .c0 > span {
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  left: 4px;
  top: 4px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/chbacc.png)
    no-repeat 0 0;
}
.accountsgrid .bogrid .row.dupl .c0 > span {
  cursor: pointer;
  background-position: 0 -12px;
}
.accountsgrid .bogrid .row.merged .c0 > span {
  display: none;
}
.accountsgrid .bogrid .row.toauth .c0 > span {
  cursor: pointer;
  background-position: 0 -12px;
}
.accountsgrid .bogrid .c1 {
  width: 185px;
}
.accountsgrid .bogrid .c1 > span {
  font-weight: bold;
}
.accountsgrid .bogrid .c2 {
  width: 185px;
}
.accountsgrid .bogrid .c3 {
  width: 100px;
}
.accountsgrid .bogrid .cx {
  width: 268px;
  float: right;
}
.accountsgrid .bogrid .cx .simple-main,
.accountsgrid .bogrid .cx .simple-merged {
  font-weight: bold;
  color: #398000;
}
.accountsgrid .bogrid .cx .simple-merge {
  font-weight: bold;
  color: #e0621f;
}
.accountsgrid > span {
  display: block;
  padding-bottom: 10px;
}
.accountsgrid .block-authorize .pswc {
  position: relative;
  padding: 2px;
  display: inline-block;
  top: -2px;
  border: 1px solid #d2d2d2;
  border-radius: 2px;
  background: #fff;
}
.accountsgrid .block-authorize .pswc input {
  width: 108px;
  border: none;
}
.accountsgrid .block-authorize .err {
  color: #f00000;
}
.accountsgrid .block-mailinfo {
  padding: 10px 0;
}
.accountsgrid .wm {
  position: absolute;
  left: 0;
  top: 0;
  padding: 2px;
  color: gray;
}
.accountsgrid.extended .bogrid .cx {
  width: 248px;
}
.accountsgrid.extended .bogrid .cx > span {
  display: block;
}
.accountsgrid.extended .bogrid .cx > span.main {
  padding-left: 15px;
  color: #398000;
}
.accountsgrid.extended .bogrid .cx > span.main1 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/transok.png)
    no-repeat 0 6px;
}
.accountsgrid.extended .bogrid .cx .block-merge .authorized {
  padding-left: 15px;
  font-weight: bold;
  padding-right: 10px;
  position: relative;
  top: -3px;
  color: #398000;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/transok.png)
    no-repeat 0 3px;
}
.accountsgrid.extended .bogrid .toauth .cx > span.main {
  padding-left: 0;
}
.credits.account {
  border: 1px solid #bae2fc;
  background-color: #ecf5fe;
}
.credits.account .logo {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ak_coins.png)
    no-repeat center center transparent;
}
.cross.actionUsed {
  background-color: #efefef;
}
#left .topWinner {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-topwinner.png)
    no-repeat center center transparent;
}
.calc-purchaser input {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.calc-offer #row1 {
  border: 1px solid #bae2fc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #bae2fc;
}
.calc-offer #row1 .c1 {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.calc-offer #row2 {
  border: 1px solid #bae2fc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #bae2fc;
}
.calc-offer #row2 .c1 {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.calc-offer #row3 {
  border: 1px solid #bae2fc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #bae2fc;
}
.calc-offer #row3 .c1 {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.calc-offer #row4 {
  border: 1px solid #bae2fc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #bae2fc;
}
.calc-offer #row4 .c1 {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.calc-offer #row5 {
  border: 1px solid #bae2fc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #bae2fc;
}
.calc-offer #row5 .c1 {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.blockextaccinfo .r1 .rmextacc {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/o3del.png)
    no-repeat;
}
.blockextaccinfo .extacclogo.fb > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/fbo3.png)
    no-repeat;
}
.blockextaccinfo .extacclogo.google > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/googleo3.png)
    no-repeat;
}
.blockextaccinfo .extacclogo.twitter > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/twitter.png)
    no-repeat 4px 3px;
}
.blockextaccinfo .extacclogo.mojeid > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/mojeid-ico.png)
    no-repeat;
}
.focInput .err {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/usertransfermenu1.png)
    no-repeat left;
  color: #f00000;
}
.foSuccess {
  border-color: #7e9e00 !important;
}
.foSuccess .fosuccecontent li {
  background: none !important;
}
.foSuccess .header {
  background-color: #f6ffeb !important;
  border-bottom-color: #f6ffeb !important;
}
.foSuccess > div {
  border-color: #f6ffeb !important;
}
.foSuccess > div > div {
  border-color: #b8da8e !important;
}
.foSuccess .titlec {
  color: #7e9e00 !important;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/transok2.png)
    no-repeat left !important;
}
.foSuccess .foDetail .fodTitle {
  color: #00275a;
}
.foSuccess .foDetailVideo .commodity .text {
  color: #00275a;
}
.foSuccess .foDetailVideo .links ul li a,
.foSuccess .foDetailVideo .links ul li a.green,
.foSuccess .foDetailVideo .links ul li a:link,
.foSuccess .foDetailVideo .links ul li a.green:link,
.foSuccess .foDetailVideo .links ul li a:active,
.foSuccess .foDetailVideo .links ul li a.green:active,
.foSuccess .foDetailVideo .links ul li a:visited,
.foSuccess .foDetailVideo .links ul li a.green:visited,
.foSuccess .foDetailVideo .links ul li a:hover,
.foSuccess .foDetailVideo .links ul li a.green:hover {
  background-color: #f8f8f8;
  border: solid 1px #d2d2d2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #000;
}
.foSuccess .foDetailVideo .links ul li a span.arrow,
.foSuccess .foDetailVideo .links ul li a.green span.arrow,
.foSuccess .foDetailVideo .links ul li a:link span.arrow,
.foSuccess .foDetailVideo .links ul li a.green:link span.arrow,
.foSuccess .foDetailVideo .links ul li a:active span.arrow,
.foSuccess .foDetailVideo .links ul li a.green:active span.arrow,
.foSuccess .foDetailVideo .links ul li a:visited span.arrow,
.foSuccess .foDetailVideo .links ul li a.green:visited span.arrow,
.foSuccess .foDetailVideo .links ul li a:hover span.arrow,
.foSuccess .foDetailVideo .links ul li a.green:hover span.arrow {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/foVideoDlgIcons.png)
    no-repeat 0 -80px;
}
.foSuccess .foDetailVideo .links ul li a span.icoPlay,
.foSuccess .foDetailVideo .links ul li a.green span.icoPlay,
.foSuccess .foDetailVideo .links ul li a:link span.icoPlay,
.foSuccess .foDetailVideo .links ul li a.green:link span.icoPlay,
.foSuccess .foDetailVideo .links ul li a:active span.icoPlay,
.foSuccess .foDetailVideo .links ul li a.green:active span.icoPlay,
.foSuccess .foDetailVideo .links ul li a:visited span.icoPlay,
.foSuccess .foDetailVideo .links ul li a.green:visited span.icoPlay,
.foSuccess .foDetailVideo .links ul li a:hover span.icoPlay,
.foSuccess .foDetailVideo .links ul li a.green:hover span.icoPlay {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/foVideoDlgIcons.png)
    no-repeat 0 0;
}
.foSuccess .foDetailVideo .links ul li a span.icoGallery,
.foSuccess .foDetailVideo .links ul li a.green span.icoGallery,
.foSuccess .foDetailVideo .links ul li a:link span.icoGallery,
.foSuccess .foDetailVideo .links ul li a.green:link span.icoGallery,
.foSuccess .foDetailVideo .links ul li a:active span.icoGallery,
.foSuccess .foDetailVideo .links ul li a.green:active span.icoGallery,
.foSuccess .foDetailVideo .links ul li a:visited span.icoGallery,
.foSuccess .foDetailVideo .links ul li a.green:visited span.icoGallery,
.foSuccess .foDetailVideo .links ul li a:hover span.icoGallery,
.foSuccess .foDetailVideo .links ul li a.green:hover span.icoGallery {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/foVideoDlgIcons.png)
    no-repeat 0 -21px;
}
.foSuccess .foDetailVideo .links ul li a span.icoCategory,
.foSuccess .foDetailVideo .links ul li a.green span.icoCategory,
.foSuccess .foDetailVideo .links ul li a:link span.icoCategory,
.foSuccess .foDetailVideo .links ul li a.green:link span.icoCategory,
.foSuccess .foDetailVideo .links ul li a:active span.icoCategory,
.foSuccess .foDetailVideo .links ul li a.green:active span.icoCategory,
.foSuccess .foDetailVideo .links ul li a:visited span.icoCategory,
.foSuccess .foDetailVideo .links ul li a.green:visited span.icoCategory,
.foSuccess .foDetailVideo .links ul li a:hover span.icoCategory,
.foSuccess .foDetailVideo .links ul li a.green:hover span.icoCategory {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/foVideoDlgIcons.png)
    no-repeat 0 -40px;
}
.foSuccess .foDetailVideo .links ul li a:hover,
.foSuccess .foDetailVideo .links ul li a.green:hover {
  background-color: #ecf5fe;
  color: #00275a;
}
.foSuccess .foDetailVideo .links ul li a.green,
.foSuccess .foDetailVideo .links ul li a.green:link,
.foSuccess .foDetailVideo .links ul li a.green:active,
.foSuccess .foDetailVideo .links ul li a.green:visited,
.foSuccess .foDetailVideo .links ul li a.green:hover {
  background-color: #f6ffeb;
  color: #398000;
}
.foSuccess .foDetailVideo .links ul li a.green span.arrow,
.foSuccess .foDetailVideo .links ul li a.green:link span.arrow,
.foSuccess .foDetailVideo .links ul li a.green:active span.arrow,
.foSuccess .foDetailVideo .links ul li a.green:visited span.arrow,
.foSuccess .foDetailVideo .links ul li a.green:hover span.arrow {
  background-position: 0 -60px;
}
.foSuccess .foDetailVideo .links ul li a.green:hover {
  background-color: #f6ffeb;
}
.foSuccess .foDetailVideo .links ul li.infotext {
  background-image: none !important;
}
.foSuccess .foDetailEContent .commodity .text {
  color: #00275a;
}
.foSuccess .foDetailEContent .commodity .text .autor {
  color: gray;
}
.foSuccess .foDetailEContent .links ul li a,
.foSuccess .foDetailEContent .links ul li a.green,
.foSuccess .foDetailEContent .links ul li a:link,
.foSuccess .foDetailEContent .links ul li a.green:link,
.foSuccess .foDetailEContent .links ul li a:active,
.foSuccess .foDetailEContent .links ul li a.green:active,
.foSuccess .foDetailEContent .links ul li a:visited,
.foSuccess .foDetailEContent .links ul li a.green:visited,
.foSuccess .foDetailEContent .links ul li a:hover,
.foSuccess .foDetailEContent .links ul li a.green:hover {
  background-color: #efefef;
  border: solid 1px #d2d2d2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #000;
}
.foSuccess .foDetailEContent .links ul li a span.arrow,
.foSuccess .foDetailEContent .links ul li a.green span.arrow,
.foSuccess .foDetailEContent .links ul li a:link span.arrow,
.foSuccess .foDetailEContent .links ul li a.green:link span.arrow,
.foSuccess .foDetailEContent .links ul li a:active span.arrow,
.foSuccess .foDetailEContent .links ul li a.green:active span.arrow,
.foSuccess .foDetailEContent .links ul li a:visited span.arrow,
.foSuccess .foDetailEContent .links ul li a.green:visited span.arrow,
.foSuccess .foDetailEContent .links ul li a:hover span.arrow,
.foSuccess .foDetailEContent .links ul li a.green:hover span.arrow {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/foVideoDlgIcons.png)
    no-repeat 0 -80px;
}
.foSuccess .foDetailEContent .links ul li a span.icoGallery,
.foSuccess .foDetailEContent .links ul li a.green span.icoGallery,
.foSuccess .foDetailEContent .links ul li a:link span.icoGallery,
.foSuccess .foDetailEContent .links ul li a.green:link span.icoGallery,
.foSuccess .foDetailEContent .links ul li a:active span.icoGallery,
.foSuccess .foDetailEContent .links ul li a.green:active span.icoGallery,
.foSuccess .foDetailEContent .links ul li a:visited span.icoGallery,
.foSuccess .foDetailEContent .links ul li a.green:visited span.icoGallery,
.foSuccess .foDetailEContent .links ul li a:hover span.icoGallery,
.foSuccess .foDetailEContent .links ul li a.green:hover span.icoGallery {
  background: transparent
    url(https://web.archive.org/web/20171017155616im_/https://i.alza.cz/Foto/ImgGalery/ikony/ikona-oko.png)
    no-repeat;
  background-position: left;
}
.foSuccess .foDetailEContent .links ul li a span.icoCategory,
.foSuccess .foDetailEContent .links ul li a.green span.icoCategory,
.foSuccess .foDetailEContent .links ul li a:link span.icoCategory,
.foSuccess .foDetailEContent .links ul li a.green:link span.icoCategory,
.foSuccess .foDetailEContent .links ul li a:active span.icoCategory,
.foSuccess .foDetailEContent .links ul li a.green:active span.icoCategory,
.foSuccess .foDetailEContent .links ul li a:visited span.icoCategory,
.foSuccess .foDetailEContent .links ul li a.green:visited span.icoCategory,
.foSuccess .foDetailEContent .links ul li a:hover span.icoCategory,
.foSuccess .foDetailEContent .links ul li a.green:hover span.icoCategory {
  background: transparent
    url(https://web.archive.org/web/20171017155616im_/https://i.alza.cz/Foto/ImgGalery/ikony/ikona-dalsi.png)
    no-repeat;
  background-position: left;
}
.foSuccess .foDetailEContent .links ul li a:hover,
.foSuccess .foDetailEContent .links ul li a.green:hover {
  background-color: #ecf5fe;
  color: #00275a;
}
.foSuccess .foDetailEContent .links ul li a.green,
.foSuccess .foDetailEContent .links ul li a.green:link,
.foSuccess .foDetailEContent .links ul li a.green:active,
.foSuccess .foDetailEContent .links ul li a.green:visited,
.foSuccess .foDetailEContent .links ul li a.green:hover {
  background-color: #f6ffeb;
  color: #398000;
}
.foSuccess .foDetailEContent .links ul li a.green span.arrow,
.foSuccess .foDetailEContent .links ul li a.green:link span.arrow,
.foSuccess .foDetailEContent .links ul li a.green:active span.arrow,
.foSuccess .foDetailEContent .links ul li a.green:visited span.arrow,
.foSuccess .foDetailEContent .links ul li a.green:hover span.arrow {
  background-position: 0 -60px;
}
.foSuccess .foDetailEContent .links ul li a.green:hover {
  background-color: #f6ffeb;
}
.foSuccess .foDetailEContent .kindle {
  color: #a6a6a6;
}
.foSuccess .fosuccesaddalzaky.disabled {
  opacity: 0.55;
}
.foSuccess .fosuccesaddalzaky.disabled:hover {
  background-color: #efefef !important;
}
.foSuccess .fosuccesaddalzaky .icoAlzaky {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ikona-alzaky.png)
    no-repeat left !important;
}
.foProcess .titlec {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/fastforward-1.png)
    no-repeat left !important;
}
.foProcess .dialog-title-element {
  color: #2f8dcd;
}
.foProcess .express .commodity .text,
.foProcess .express .commodity .textVideo {
  color: #a6a6a6;
  overflow: hidden;
}
.foProcess .express .commodity .price {
  color: #91c71d;
}
.foProcess .express .commodity .price .info {
  color: #a6a6a6;
}
.foProcess .express .commodity .compare {
  color: #a6a6a6;
}
.foProcess .express .body .adminInfo {
  color: gray;
}
.foProcess .express .foot .mBtn span.iconBasket {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/lkosicek.png)
    no-repeat 0 0;
}
.foProcess .express .foot .mBtn span.iconGift {
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -446px -88px;
}
.foProcess .express .foot .footMiddle {
  border-bottom: solid 1px #d2d2d2;
}
.foProcess .express .foot .footMiddle span {
  background-color: #fff;
}
.foProcess .express .foot .footInfo {
  color: #a6a6a6;
}
.foProcess .express .foot .footInfo a {
  color: #a6a6a6;
}
.foProcess .express .foot .footInfo a:hover {
  color: #2f8dcd;
}
.foProcess .express .foot .loginFooter {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico-warning.png)
    no-repeat 60px center;
  color: #000;
}
.foProcess .express .foot .loginFooter .loginFooterHead {
  color: #00275a;
}
.foProcess .express .foot .loginFooter .loginFooterHead a {
  color: #00275a;
}
.foProcess .express .foot .loginFooter .loginFooterHead a:hover {
  color: #2f8dcd;
}
.foProcess .express .foBox.error {
  border: solid 1px #d03a3b !important;
}
.foProcess .express .foBox.boxPayment > span.value {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/icons-express-3.png)
    no-repeat 25px 0;
  border: solid 1px #d2d2d2;
  border-radius: 4px 4px 4px 4px;
  color: #000;
  outline: none;
  -webkit-appearance: none;
}
.foProcess .express .foBox.boxDelivery.virtual {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/icons-express-3.png)
    no-repeat 25px 0;
  border: solid 1px #d2d2d2;
  border-radius: 4px 4px 4px 4px;
  color: #000;
  outline: none;
  -webkit-appearance: none;
}
.foProcess .express .foBox.boxDelivery.virtual:hover {
  border: solid 1px #a6a6a6;
}
.foProcess .express .foBox.boxDelivery.virtual > span.value {
  background: none;
  border: none;
}
.foProcess .express .foBox .ui-selectmenu-menu .ui-menu {
  outline: none;
}
.foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item {
  border-top: solid 1px #fff;
}
.foProcess
  .express
  .foBox
  .ui-selectmenu-menu
  .ui-menu
  .ui-menu-item.ui-state-hover,
.foProcess
  .express
  .foBox
  .ui-selectmenu-menu
  .ui-menu
  .ui-menu-item.ui-state-focus,
.foProcess .express .foBox .ui-selectmenu-menu .ui-menu .ui-menu-item:hover {
  background-color: #ecf5fe !important;
}
.foProcess
  .express
  .foBox
  .ui-selectmenu-menu
  .ui-menu
  .ui-menu-item.ui-state-hover
  .link
  .text,
.foProcess
  .express
  .foBox
  .ui-selectmenu-menu
  .ui-menu
  .ui-menu-item.ui-state-focus
  .link
  .text,
.foProcess
  .express
  .foBox
  .ui-selectmenu-menu
  .ui-menu
  .ui-menu-item:hover
  .link
  .text {
  color: #1a3b6c;
}
.foProcess
  .express
  .foBox
  .ui-selectmenu-menu
  .ui-menu
  .ui-menu-item.ui-state-disabled {
  color: #a6a6a6 !important;
}
.foProcess
  .express
  .foBox
  .ui-selectmenu-menu
  .ui-menu
  .ui-menu-item.ui-state-disabled.ui-state-hover,
.foProcess
  .express
  .foBox
  .ui-selectmenu-menu
  .ui-menu
  .ui-menu-item.ui-state-disabled.ui-state-focus,
.foProcess
  .express
  .foBox
  .ui-selectmenu-menu
  .ui-menu
  .ui-menu-item.ui-state-disabled:hover {
  background-color: transparent !important;
}
.foProcess
  .express
  .foBox
  .ui-selectmenu-menu
  .ui-menu
  .ui-menu-item.ui-state-disabled
  a {
  color: #a6a6a6 !important;
}
.foProcess
  .express
  .foBox
  .ui-selectmenu-menu
  .ui-menu
  .ui-menu-item.ui-state-disabled
  a
  span.text {
  color: #a6a6a6 !important;
}
.foProcess
  .express
  .foBox
  .ui-selectmenu-menu
  .ui-menu
  .ui-menu-item.ui-state-disabled
  a
  label {
  opacity: 0.25 !important;
}
.foProcess
  .express
  .foBox
  .ui-selectmenu-menu
  .ui-menu
  .ui-menu-item
  .link
  .text {
  color: #373737;
}
.foProcess .express .foBox .iconVirtual {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/icons-express-3.png)
    no-repeat;
}
.foProcess .express .foBox .arrow {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/icons-express-3.png)
    no-repeat;
  background-position: 0 -57px;
}
.foProcess .express .foBox .text {
  color: #000;
}
.foProcess .express .foBox .value {
  color: #000;
}
.foProcess .express .foBox .link a {
  color: #000;
}
.foProcess .express .foBox .link a:hover {
  color: #1a3b6c;
}
.foProcess .express .foBox #foEdtEmail.defVal {
  color: #d2d2d2;
}
.foProcess .express .foBox input,
.foProcess .express .foBox select {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
.foProcess .express .emailErr {
  color: #f00000;
}
.foProcess .express .foRegister input {
  border: solid 1px #d2d2d2;
}
.foProcess .express .foRegister .r .c1:after {
  content: "*";
  color: #d03a3b;
}
.foProcess .express .foRegister .r .err {
  color: #f00000;
}
.foProcess .ui-selectmenu-button {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/icons-express-3.png)
    no-repeat 25px 0;
  border: solid 1px #d2d2d2;
  border-radius: 4px 4px 4px 4px;
  color: #000;
  outline: none;
  -webkit-appearance: none;
}
.foProcess .ui-selectmenu-button:hover,
.foProcess .ui-selectmenu-button.ui-state-hover {
  border: solid 1px #a6a6a6;
}
.foProcess .ui-selectmenu-button.ui-corner-top {
  border: solid 1px #a6a6a6;
  border-bottom: solid 1px #d2d2d2;
  border-radius: 4px 4px 0 0;
}
.foProcess .foot .giftOnlyInfo {
  color: #000;
}
.foProcess .foot .checks {
  color: #000;
  border-top: solid 1px #efefef;
}
.foProcess .logindlg .t1 {
  border-right: 1px solid transparent;
}
.foProcess .foRegister input {
  border-radius: 3px;
}
.foGift .titlec {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ikona-darek.png)
    no-repeat left !important;
}
.foGift .giftInfo {
  text-align: center;
  padding-top: 5px;
}
#foDefValButtons .dbtnx {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/fo-btn.png)
    no-repeat !important;
}
#foDefValButtons .dbtnx span {
  background: none !important;
  color: #fff;
}
#lpDell .counter {
  background-color: #efefef;
}
#lpDell .counter .cnt {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/lpdell-cnt1.png)
    no-repeat right center;
}
#lpDell .counter a.activate {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/lpdell-btn.png)
    no-repeat right center;
}
#lpDell .counter a.activate > span {
  color: #fff;
}
#lpDell .counter div.added {
  border: solid 1px #f6ffeb;
  background-color: #fff;
}
#lpDell .counter div.added > div {
  border: solid 1px #fff;
  background: #f6ffeb;
}
.extLink {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-externallinks1.png)
    no-repeat;
  background-position: right 2px;
}
.extLink:hover {
  background-position: right -34px;
}
#giftAdvisor {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-giftadvisor.png)
    no-repeat;
}
input:invalid {
  -moz-box-shadow: none;
  box-shadow: none;
}
.dwnbutton {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/btn-da-1.png)
    no-repeat 0 0;
}
.dwnbutton > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/btn-da-3.png)
    no-repeat right 0;
}
.dwnbutton > span > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/btn-da-2.png)
    repeat-x 0 0;
}
.dwnbutton > span > span > span {
  color: #a6a6a6;
}
.actbtn {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-activate-1.png)
    no-repeat;
  color: #fff;
  text-shadow: 1px 1px 1px #7e9e00;
}
.actbtn:hover {
  background-position: 0 -34px;
  color: #fff;
}
.audiopreview .jp-play {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/abp-play.png)
    no-repeat;
}
.audiopreview .jp-pause {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/abp-pause.png)
    no-repeat;
}
.audiopreview .ap2 .jpp-slider-c {
  border-top: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
  background: #d2d2d2;
}
.audiopreview .ap2 .jpp-slider-c .ui-slider-handle {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/abp-slider.png)
    no-repeat;
}
#alternativy .compareAlternatives,
#varianty .compareAlternatives {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/porovnani.png)
    no-repeat left;
}
.apple {
  color: #404142;
  background-color: #efefef;
}
.apple .mainsection {
  border: 1px solid #d2d2d2;
  background: #fff;
}
.apple .mainsection h2 {
  color: #000;
}
.apple .mainsection p {
  color: #a6a6a6;
}
.apple .divider {
  background-color: #d2d2d2;
}
.apple .buckets p {
  color: #404142;
}
.apple #legal a {
  color: #404142;
}
.apple #legal a:link {
  color: #404142;
}
.apple .btn {
  color: gray;
  border: 1px solid gray;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background: #d2d2d2;
}
.apple .btn-leftalign {
  color: gray;
  border: 1px solid gray;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background: #d2d2d2;
}
.apple .btn:hover {
  border: 1px solid #000;
  color: #000;
}
.apple .btn-leftalign:hover {
  border: 1px solid #000;
  color: #000;
}
.btnkx .buyBtn.buy {
  color: #fff;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-f-1.png)
    no-repeat right -34px;
}
.btnkx .buyBtn.buy span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-f-1.png)
    no-repeat 0 0;
}
.btnkx .buyBtn.buy span:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-f-1.png)
    no-repeat 0 0;
  background-position: left -68px;
}
.btnkx .buyBtn.buy span span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-kosik.png)
    no-repeat 0 0 !important;
}
.btnkx .buyBtn.buy:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-f-1.png)
    no-repeat right -34px;
  background-position: right -102px;
}
.btnkx .buyBtn.expres {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-bt-koupit.png)
    no-repeat 0 -88px;
  color: #373737;
}
.btnkx .buyBtn.expres:hover {
  background-position: 0 -132px;
}
.btnkx .buyBtn.expres span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-express.png)
    no-repeat 0 2px;
}
.stForm input {
  border: solid 1px #d2d2d2;
  border-radius: 3px;
}
.stForm .err {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-order3-err.png)
    no-repeat 0 1px;
  color: #f00000;
}
.music.album .btnkx.big .btnk1 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-koupitbigger.png) !important;
  background-position: 0 0;
  width: 210px !important;
  color: #fff !important;
  -webkit-text-shadow: 1px 1px 1px #7e9e00;
  text-shadow: 1px 1px 1px #7e9e00;
  filter: dropshadow(color=#7e9e00, offx=1, offy=1);
}
.music.album .btnkx.big .btnk1:hover {
  background-position: 0 -34px !important;
}
.nameextc {
  border-bottom: none !important;
  color: #404142;
}
.nameextc .czInfo .czechFlagInfo {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/CZ.png) !important;
  background-size: 24px 16px;
  background-repeat: no-repeat;
}
.countdownBannerA {
  text-decoration: none;
  color: inherit;
}
.countdownBannerA:hover {
  text-decoration: none;
}
.countdownBanner,
.countdownBanner:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/garance-bg.jpg);
  width: 810px;
  height: 172px;
  margin-bottom: 0;
  text-decoration: none;
}
.countdownBanner.s2,
.countdownBanner:hover.s2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/garance2-bg.jpg);
}
.countdownBanner .title,
.countdownBanner:hover .title {
  font-weight: 400;
  font-size: 30px;
  color: #fff;
  margin-left: 30px;
  padding-top: 15px;
  display: block;
}
.countdownBanner .title:hover,
.countdownBanner:hover .title:hover,
.countdownBanner .subtitle:hover,
.countdownBanner:hover .subtitle:hover {
  text-decoration: none;
}
.countdownBanner .subtitle,
.countdownBanner:hover .subtitle {
  font-size: 24px;
  color: #fff;
  margin-left: 30px;
  display: block;
}
.countdownBanner .cStart,
.countdownBanner:hover .cStart {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/slasher-odpocet-bg.png);
  width: 293px;
  height: 82px;
  display: block;
  margin-left: 25px;
  margin-top: 10px;
}
.countdownBanner .cStart .r1,
.countdownBanner:hover .cStart .r1 {
  text-align: center;
  font-size: 14px;
  font-family: verdana;
  padding-bottom: 6px;
}
.countdownBanner .cStart .tts,
.countdownBanner:hover .cStart .tts {
  width: 285px;
  height: 82px;
  font-family: arial;
  font-size: 45px;
  display: inline-block;
  padding-left: 4px;
}
.countdownBanner .cStart .tts > span,
.countdownBanner:hover .cStart .tts > span {
  margin: 8px 15px;
  width: 56px;
  text-align: center;
  display: inline-block;
  font-weight: bold;
  color: #000;
}
.otherOffers a.text {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-main-menu-arrow-r.png)
    no-repeat 340px 16px #fff;
  opacity: 0.9;
}
.otherOffers div.action .img {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/akcniceny.jpg)
    no-repeat;
}
.otherOffers div.lastChance .img {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/poslednisance.jpg)
    no-repeat;
}
.otherOffers div.bazar .img {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bazar.jpg)
    no-repeat;
}
.otherOffers div.openbox .img {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/rozbaleno.jpg)
    no-repeat;
}
.otherOffers .c:hover a.text {
  background-color: #ecf5fe;
  opacity: 1;
}
#landingPage {
  background: #fff;
}
#landingPage .star {
  color: #bae2fc;
}
#landingPage .form .btn {
  color: #fff;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt_next_green.png)
    no-repeat;
}
#landingPage .form .btn:hover {
  color: #fff;
}
#landingPage .form .txtbox {
  background-color: #efefef;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  box-shadow: inset -2px 2px 6px 0 #d2d2d2;
  color: #d2d2d2;
}
#landingPage .form .note {
  color: gray;
}
#landingPage .form a {
  color: #7297b0;
}
#landingPage .form a:hover {
  color: inherit;
}
#landingPage #step1 .alzak {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak_ukazujici.png)
    no-repeat;
}
#landingPage #step2 .alzak {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak_zadejkod.png)
    no-repeat;
}
#landingPage .err {
  color: #f00000;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/usertransfermenu1.png)
    no-repeat left center;
}
#landingPage .info {
  color: #404142;
}
#landingPage li {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/odr.png)
    no-repeat left center;
}
#landingPage .katalog {
  border: none;
  color: #fff;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt_green_def.png)
    no-repeat;
}
#landingPage .h2cl {
  color: gray;
  background: #fff;
  border-left: solid #efefef 10px;
  border-top: solid #efefef 10px;
  border-right: solid #efefef 10px;
  border-bottom: solid #efefef 1px;
  border-radius: 10px 10px 0 0;
}
#landingPage .commodityLines {
  border: solid #efefef 10px;
  border-radius: 10px;
  box-shadow: 0 0 10px 5px #efefef;
}
.btcdA {
  color: #000;
}
.btcdA:hover {
  color: #000;
}
.btcdSo {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vyprodano-vypis.png)
    no-repeat top center;
}
.btcdSoSK {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vypredane-vypis.png)
    no-repeat top center;
}
.btcdSoEN {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/soldout-vypis.png)
    no-repeat top center;
}
.btcdSoDE {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vyprodano-de.png)
    no-repeat top center;
  background-size: contain;
}
.btcdSoHU {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vyprodano-vypis-hu.png)
    no-repeat top center;
  background-size: contain;
}
.btcdSoD {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vyprodano-detail.png)
    no-repeat top center;
}
.btcdSoDSK {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vypredane-detail.png)
    no-repeat top center;
}
.btcdSoDEN {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/soldout-detail.png)
    no-repeat top center;
}
.btcdSoDDE {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vyprodano-de.png)
    no-repeat top center;
}
.btcdSoDHU {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vyprodano-detail-hu.png)
    no-repeat top center;
}
.btcdSe {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vyprodano-vypis-cz.png)
    no-repeat top center;
}
.btcdSeSK {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vyprodano-vypis-sk.png)
    no-repeat top center;
}
.btcdSeEN {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vyprodano-vypis-en.png)
    no-repeat top center;
}
.btcdSeHU {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/akce-vyprodano-vypis-hu.png)
    no-repeat top center;
}
.btcdSeD {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vyprodano-detail-cz.png)
    no-repeat top center;
}
.btcdSeDSK {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vyprodano-detail-sk.png)
    no-repeat top center;
}
.btcdSeDEN {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/sprite-daily-slasher-vyprodano.png)
    no-repeat 0 -222px transparent;
}
.btcdSeDHU {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/akce-vyprodano-detail-hu.png)
    no-repeat top center;
}
.alzBox {
  color: #1a3b6c;
  border: 1px solid #bae2fc;
  background: #ecf5fe
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/syshlaska-ikona-informace.png)
    no-repeat 13px 13px;
  border-radius: 5px 5px 5px 5px;
}
.alzBox.done {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/check.png);
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 10px 11px;
  background-color: #f6ffeb;
  color: #398000;
  border: 1px solid #b8da8e;
}
.alzBox.err {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico_err.png);
  background-color: #ffe3e3;
  color: #d03a3b;
  border: 1px solid #d03a3b;
}
.alzBox.err .errLink {
  color: #d03a3b;
}
.alzBox.warn {
  background-image: none;
  background-color: #fff9d7;
  color: #000;
  border: 1px solid #e7d2b1;
  border-radius: 5px 5px 5px 5px;
}
.alzBox.warn:before {
  display: inline-block;
  position: absolute;
  margin: 0 0 0 -28px;
  content: "\f05a";
  font: normal normal normal 20px FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  color: #ffa427;
}
.alzBox.o5 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/check-2910440886.png);
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 15px 20px;
  background-color: #f6ffeb;
  color: #398000;
  border: 1px solid #b8da8e;
}
.alzBox.lock {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/lockIcon-orange.svg);
  background-color: #fff9d7;
  background-size: 18px;
  color: #000;
  border: 1px solid #e7d2b1;
  border-radius: 5px 5px 5px 5px;
}
.ebgrid .row .item > .c1 {
  color: #00275a;
}
.ebgrid .row .item > .c2 {
  color: gray;
}
.magGrid .row .item .cover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/casopisy-podklad.png)
    no-repeat;
}
.magGrid .row .item > .c1 {
  color: #00275a;
}
.magGrid .row .item > .c2 {
  color: gray;
}
.magGrid .detail .arrow {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ab-sipka.png)
    no-repeat scroll 0 6px transparent;
}
.magGrid .detail .arrow.c0 {
  background-position: 92px 6px;
}
.magGrid .detail .arrow.c1 {
  background-position: 323px 6px;
}
.magGrid .detail .arrow.c2 {
  background-position: 558px 6px;
}
.magGrid .detail .arrow.c3 {
  background-position: 789px 6px;
}
.magGrid .magDetailGrid {
  background-color: #ecf5fe;
}
.magGrid .magDetailGrid .name {
  color: #00275a;
}
.magGrid .magDetailGrid .detItem {
  background-color: #fff;
  border: 1px solid #fff;
  border-bottom: 1px solid #d2d2d2;
}
.magGrid .magDetailGrid .detItem > .c1 {
  color: #00275a;
}
.magGrid .magDetailGrid .detItem > .c2 {
  color: gray;
}
.magGrid .magDetailGrid .expSub {
  background-color: #fff;
  border: 1px solid #fff;
  border-bottom: 1px solid #d2d2d2;
}
.magGrid .magDetailGrid .expSub > a > div {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/koncici-predplatne-horni-CZ.PNG)
    no-repeat 0 0 #2f8dcd;
  background-size: contain;
}
.magGrid .magDetailGrid .expSub > a > div > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/koncici-predplatne-spodek.png)
    no-repeat center bottom;
  background-size: contain;
}
.magGrid .magDetailGrid .expSub > a.SK > div {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/koncici-predplatne-horni-SK.PNG)
    no-repeat 0 0 #2f8dcd;
  background-size: contain;
}
.magGrid .magDetailGrid .saveSub {
  background-color: #fff;
}
.magGrid .magDetailGrid .saveSub .blueBoard {
  color: #fff;
  background-color: #2f8dcd;
}
.magGrid .magDetailGrid .saveSub .blueBoard div {
  font-family: verdana;
}
.magGrid .magDetailGrid .saveSub .blueBoard div span {
  font-size: 20px;
}
.magGrid .magDetailGrid .saveSub .blueBoard .pig {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/prase.png)
    no-repeat center bottom #2f8dcd;
}
.layout-1 .magGrid .row .item .cover,
.layout-2 .magGrid .row .item .cover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/cover-casopisy-velky.png)
    no-repeat;
}
.magAttachments .row {
  border-bottom: 1px solid #efefef;
}
.magAttachments .row.issue {
  background-color: #efefef;
}
.magAttachments .row:hover {
  background-color: #efefef;
}
.magAttachments .mTit + .row {
  border-top: 1px solid #efefef;
}
.magAttachments .mTit {
  color: #404142;
}
.magAttachments .mTit.err {
  color: #f00000;
}
.magAttachments .choose .btns {
  border-top: 1px solid #efefef;
}
#ebookdetail.c0 > .r1 {
  background-position: 99px 6px;
}
#ebookdetail.c1 > .r1 {
  background-position: 327px 6px;
}
#ebookdetail.c2 > .r1 {
  background-position: 558px 6px;
}
#ebookdetail.c3 > .r1 {
  background-position: 788px 6px;
}
#recommendationsGrid {
  border: 1px solid #d2d2d2;
  border-bottom: 0;
}
#recommendationsGrid .row {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d2d2d2;
  background: linear-gradient(to bottom, #efefef 0%, #fff 15%, #fff 100%);
}
#recommendationsGrid .row .remove {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/prmdel.png)
    no-repeat 0 0;
}
#recommendationsGrid .c3 {
  border-left: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
}
#recommendationsGrid .c3 .day {
  border: 1px solid #d2d2d2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#recommendationsGrid .recommended .c3 {
  border-left: 1px solid #d2d2d2;
  border-right: none;
}
#recommendationsGrid .recommended .c3 .btnBuy {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-koupit.png);
  color: #fff !important;
}
#recommendationsGrid .recommended .c3 .btnBuy:hover {
  background-position: 0 -34px;
}
#recommendationsGrid .c4 .amount {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/ak_coins-1.png)
    no-repeat 0 0;
}
.boRecommendations .info {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ab-ikona-info.png)
    no-repeat 0 0;
}
.multipleInput-container li.multipleInput-email {
  background: none !important;
}
.multipleInput-container .multipleInput-close {
  background: url(/web/20171017155616im_/https://i.alza.cz/images/del.png);
}
#kinMemoryWizard #kinMemoryFilterIn {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak-pameti.png);
  background-position: right center;
  background-repeat: no-repeat;
}
#kinMemoryWizard #tableKinMemoryFilter .selectField {
  border: 1px solid #d2d2d2;
}
#blockFilterDetailParams .itemDetail {
  border-right: 1px solid #ecf5fe;
}
#blockFilterDetailParams .itemDetail .h {
  color: #00275a;
}
#blockFilterDetailParams .itemDetail .i {
  color: #2f8dcd;
}
#blockFilterDetailParams .itemDetail.last {
  border-right: none;
}
.manualLinks {
  border-left: 5px solid #f6ffeb;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/manual.png)
    no-repeat 15px 20px #f6ffeb;
}
.manualLink.Pdf {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico-pdf-small.png)
    no-repeat left center;
}
.manualLink.Other {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico-zip.png)
    no-repeat left center;
}
.downloadLinks {
  border-left: 5px solid #f6ffeb;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/downloadico.png)
    no-repeat 15px 20px #f6ffeb;
}
.leasingerr {
  color: #f00000;
}
.artSocial .email {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/poslat-normal.png)
    no-repeat;
}
.artSocial .email:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/poslat-hover.png)
    no-repeat;
}
.dbtnxbig {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-btn-gray-big3.png)
    no-repeat right -37px;
}
.dbtnxbig:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-btn-gray-big3.png)
    no-repeat right -112px;
}
.dbtnxbig:hover span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-btn-gray-big3.png)
    no-repeat 0 -75px;
}
.dbtnxbig span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-btn-gray-big3.png)
    no-repeat 0 0;
  color: #000;
}
.dbtnxbigred {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-btn-gray-bigred.png)
    no-repeat right -40px;
}
.dbtnxbigred:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-btn-gray-bigred.png)
    no-repeat right -120px;
}
.dbtnxbigred:hover span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-btn-gray-bigred.png)
    no-repeat 0 -80px;
}
.dbtnxbigred span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-btn-gray-bigred.png)
    no-repeat 0 0;
  color: #fff;
}
.gbtn {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/btn-green-l.png)
    no-repeat 0 0;
}
.gbtn > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/btn-green-r.png)
    no-repeat right 0;
}
.gbtn > span > span {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  color: #fff;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/btn-green-m.png)
    repeat-x 0 0;
}
.gbtn:hover {
  background-position: 0 -34px;
}
.gbtn:hover > span {
  background-position: right -34px;
}
.gbtn:hover > span > span {
  background-position: 0 -34px;
}
.omHeaderText {
  color: #373737;
}
#omtable {
  border: 1px solid #d2d2d2;
}
#omtable tr {
  border-bottom: 1px solid #d2d2d2;
}
#omtable tr:hover {
  background-color: #f8f8f8;
}
#omtable tr.sel {
  background-color: #e8f6ff;
  border: 1px double #2f8dcd;
}
#omtable .chk {
  border-right: none;
  background-color: rgba(0, 0, 0, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000',endColorstr='#1a000000');
}
#omtable .chk:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
}
#omtable .img {
  border-left: none;
  border-right: none;
}
#omtable .nam {
  border-left: none;
  border-right: none;
}
#omtable .prc {
  color: #69920f;
  border-left: none;
}
#omtable .ava {
  border-right: none;
  border-left: none;
}
#omtable .cnt {
  border-right: none;
  border-left: none;
}
#omtable input {
  border: none !important;
}
.ombutton a {
  color: #000 !important;
}
.ombutton a span {
  background: none;
  color: #000 !important;
}
.ombutton a:hover {
  color: #000 !important;
}
.ombutton a:hover span {
  background: none;
  color: #000 !important;
}
.ombutton a.btnx.green {
  color: #fff !important;
}
.ombutton a.btnx.green span {
  color: #fff !important;
}
.privacyNotice {
  color: #a9a9a9;
}
#isicDiscounts .disc {
  border: 1px solid #d2d2d2;
}
#isicDiscounts .disc:hover {
  border: 1px solid #bae2fc;
}
#isicDiscounts .disc:hover .txt {
  background-color: #ecf5fe;
}
#isicDiscounts .disc:hover .txt .prefix {
  background-color: #d03a3b;
  color: #fff;
}
#isicDiscounts .disc:hover .txt .title .name {
  color: #2f8dcd;
}
#isicDiscounts .disc:hover .txt .title .date {
  color: #7297b0;
}
#isicDiscounts .disc .txt {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-main-menu-arrow-r.png)
    no-repeat 350px 20px #ecf5fe;
}
#isicDiscounts .disc .txt .prefix {
  background-color: #d03a3b;
  color: #fff;
}
#isicDiscounts .disc .txt .title .date {
  color: #7297b0;
}
#isicDiscounts .former .disc {
  opacity: 0.5;
}
#isicDiscounts .former .disc .icon {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/nalepka-vyprselo.png)
    no-repeat;
}
.isicForm {
  border: 1px solid #bae2fc;
  background-color: #d7f3f2;
  border-radius: 5px;
}
.isicForm .isicLogo {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/loga-sprite4.png)
    no-repeat 0 -208px;
}
.isicForm .isicFormTitle {
  color: #000;
}
.isicForm .inf {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-info.png)
    no-repeat 0 center;
}
.isicForm .card {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/isic_karolina_small.jpg)
    no-repeat 0 0;
}
.isicForm .icon-help {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/icon-question.png?v=1")
    0 0 no-repeat;
}
.isicForm .icon-help:hover {
  background-position: 0 -34px;
}
.isicForm .textbox {
  background: #fff !important;
}
.isicForm .help-popover {
  background-color: #2f8dcd;
  color: #fff !important;
}
.isicForm .help-popover a {
  color: #fff !important;
}
.isicForm .help-popover a:hover {
  text-decoration: none;
}
.isicForm .help-popover .arrow:after {
  background-color: #2f8dcd;
}
.isicForm .isicValidateButtons .btnx.green {
  color: #fff !important;
}
.isicForm .dataBlock .inputLabel.required:after {
  content: "*";
  color: #cf0001;
}
.isicForm .dataBlock .ui-autocomplete {
  border: solid 1px #d2d2d2;
  border-top: none;
  -moz-box-shadow: 0 7px 10px 0 rgba(50, 50, 50, 0.3);
  -webkit-box-shadow: 0 7px 10px 0 rgba(50, 50, 50, 0.3);
  box-shadow: 0 7px 10px 0 rgba(50, 50, 50, 0.3);
}
.isicForm .dataBlock .ui-autocomplete li {
  background-image: none;
}
.isicForm .dataBlock .ui-autocomplete li a {
  color: #00275a;
}
.isicForm .dataBlock .ui-autocomplete li a:hover {
  color: #2f8dcd;
  background-color: #efefef;
}
.isicForm .dataBlock .ui-autocomplete li a.ui-state-focus,
.isicForm .dataBlock .ui-autocomplete li a.ui-state-hover {
  color: #2f8dcd;
  background-color: #efefef;
}
.lng-sk .isicForm .card {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/isic_sk_small.png)
    no-repeat 0 0;
}
.countAkInput input {
  border: 1px solid #d2d2d2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.o1walletRow.dis {
  opacity: 0.5;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.o1walletRow.dis:hover {
  opacity: 1;
}
.o1walletRow .c1 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/o1wallet-4.png)
    no-repeat 0 0;
}
.o1walletRow .c1 .info {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/icko_04.png)
    no-repeat 0 0;
}
.o1walletRow .c1 .info .article {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak-penezenka.png)
    no-repeat 275px bottom;
}
.o1walletRow .infoPopup .warn {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/syshlaska-ikona-varovani.png)
    no-repeat 0 7px;
}
.o1walletRow .c2 .text {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/o1wallet-4.png)
    no-repeat 0 -190px;
}
.o1walletRow .c2 .text.SK {
  background-position: 0 -218px;
}
.o1walletRow .c2 .countInput.dis {
  opacity: 0.5;
}
.o1walletRow input {
  border: 1px solid #fff;
}
.boWalletTransfers .credits.account .logo {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzakredit-stav.png)
    no-repeat center center transparent;
}
.boWalletTransfers .box {
  background-color: #ecf5fe;
  border: 1px solid #bae2fc;
}
.boWalletTransfers #buyCreditDialog {
  background-color: #fff;
  -moz-box-shadow: 0 0 10px 1px #404142;
  -webkit-box-shadow: 0 0 10px 1px #404142;
  box-shadow: 0 0 10px 1px #404142;
  border: none;
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#ababab,direction=125,strength=5)";
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#ababab,direction=125,strength=5);
}
.boWalletTransfers #buyCreditDialog .arrow {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/dialogarrow.png)
    no-repeat 0 0;
}
.boWalletTransfers #buyCreditDialog .textMain .text {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/o1wallet-4.png)
    no-repeat 0 -190px;
}
.boWalletTransfers #buyCreditDialog .textMain .text.SK {
  background-position: 0 -218px;
}
.boWalletTransfers #buyCreditDialog input {
  border: 1px solid #fff;
}
.articleLab {
  background: #fff;
}
.articleLab .aFloor {
  position: relative;
  color: #fff;
  background: gray;
}
.articleLab .aFloor:after {
  content: "\f107";
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  width: 11px;
  line-height: 15px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 19px;
}
.articleLab .aFloor:hover {
  background: #666;
}
.articleLab .article .lab-logo {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/logo_chip.png)
    no-repeat center 81px #ecf5fe;
}
.articleLab .article .bbox {
  background-color: #ecf5fe;
}
.articleLab .article .labChip .topLine .navigate {
  background-color: #efefef;
}
.articleLab .article .labChip .topLine .navigate li {
  background: none;
}
.articleLab .agRow {
  border-bottom: 1px solid #f8f8f8;
}
.articleLab .navigate {
  background-color: #efefef;
}
.articleLab .navigate li {
  background: none;
}
.articleLab .labChip .published {
  color: #a6a6a6;
}
.articleLab .rightIncl #boxc .box {
  border: 1px solid #d2d2d2;
}
.articleLab .rightIncl #boxc .box .codec {
  color: #fff;
}
.articleLab .rightIncl #boxc .box .avl {
  border: none;
}
.articleLab .rightIncl #boxc .emptyBox {
  background-color: #fff;
}
.articleLab .catTree,
.blankArticle .catTree {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.5);
}
.articleLab .catTree .cr ul li,
.blankArticle .catTree .cr ul li {
  background: none;
}
.articleLab.groups #articlePage.article {
  border-top: 1px solid #f8f8f8;
}
.blankArticle {
  background-color: #fff;
}
.blankArticle .aFloor {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-lightgrey.png)
    no-repeat 0 0;
  color: #373737;
}
#blDupliciteRegistration {
  color: #84551f;
  border: 1px solid #fff;
  outline: 1px solid #fff9d7;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/syshlaska-ikona-varovani.png)
    no-repeat 13px 9px #fff9d7;
}
#blDupliciteRegistration a {
  color: #84551f;
}
#blDupliciteRegistration a:hover {
  color: #000;
}
.transfer.rename .detail {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/dreg-email.png)
    no-repeat center bottom;
}
.transfer.rename .detail .form {
  background-color: #efefef;
  border: 1px solid #d2d2d2;
}
.transfer.rename .detail .form .e {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/dreg-sipka.png)
    no-repeat 0 5px;
}
.transfer.merge .detail {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/dreg-slouceni.png)
    no-repeat center bottom;
}
.alzBtnF {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-f-1.png)
    no-repeat right -34px;
  text-shadow: 1px 1px 1px #69920f;
  filter: dropshadow(color=#69920f, offx=1, offy=1);
  color: #fff !important;
}
.alzBtnF > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-f-1.png)
    no-repeat 0 0;
}
.alzBtnF.g {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-g-h.png)
    no-repeat right -34px;
  color: #373737 !important;
  text-shadow: 1px 1px 1px #d2d2d2;
  filter: dropshadow(color=#d2d2d2, offx=1, offy=1);
}
.alzBtnF.g > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-f-arrows.png)
    no-repeat left 3px;
}
.alzBtnF.rArrow span span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-f-arrows.png)
    no-repeat right -65px;
}
.alzBtnG {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-g.png)
    no-repeat right -25px;
  color: #000 !important;
}
.alzBtnG > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-g-arrows.png)
    no-repeat left 6px;
}
.alzBtnG.tArrow span span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-g-arrows.png)
    no-repeat left -26px;
}
.alzBtnG.dArrow span span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-g-arrows.png)
    no-repeat left -63px;
}
.alzBtnG.buy span span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-kos.png)
    no-repeat left 0;
}
.alzBtnBG {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-bg-2.png)
    no-repeat right -34px;
  color: #414042;
}
.alzBtnBG > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/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;
}
.carousel .pagenum {
  background-color: #fff;
  color: #fff;
  border: solid 1px #d2d2d2;
  border-radius: 6px;
}
.carousel .pagenum:hover {
  background-color: #a6a6a6;
}
.carousel .active {
  color: #fff;
  background-color: #2f8dcd;
  border: solid 1px #2f8dcd;
  border-radius: 6px;
}
.carousel .desc .comp {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-price-cross-g.png)
    no-repeat center center;
  background-size: 100% 10px;
}
.carousel .viewport {
  left: 25px;
}
.carousel .overview li.simpledic.premium .wrap a .img:after {
  background: #af1528
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 10px -705px;
}
.carousel .overview li.simpledic a {
  color: #000;
}
.carousel .overview li.simpledic .title,
.carousel .overview li.simpledic .subtitle {
  color: #000;
}
.carousel .overview li.simpledic .title:after,
.carousel .overview li.simpledic .subtitle:after {
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(246, 246, 246, 0.47) 47%,
    #fff 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 0)),
    color-stop(47%, rgba(246, 246, 246, 0.47)),
    color-stop(100%, #fff)
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(246, 246, 246, 0.47) 47%,
    #fff 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(246, 246, 246, 0.47) 47%,
    #fff 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(246, 246, 246, 0.47) 47%,
    #fff 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(246, 246, 246, 0.47) 47%,
    #fff 100%
  );
  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;
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3);
  background-color: #fff;
}
.carBl .bestSellBtn .spacer {
  color: #efefef;
}
#isicCompetition .isicQuestion {
  background-color: #ecf5fe;
  border: 1px solid #bae2fc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#isicCompetition .isicQuestion .dbtnx.dis {
  opacity: 0.5;
}
.abt .witem .alzBtnF .warchb {
  vertical-align: middle;
}
.abt .witem .alzBtnF .warTitle {
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
}
.abt .witem .alzBtnF .wprc {
  color: #fff;
  vertical-align: middle;
}
.abt .witem .alzBtnF.g {
  text-shadow: none;
  filter: none;
}
.abt .witem .alzBtnF.g .warTitle {
  color: #373737;
}
.abt .witem .alzBtnF.g .wprc {
  color: #398000;
}
#landingPageGift {
  overflow: auto;
  position: relative;
  background: #e8f6ff;
}
#landingPageGift:after,
#landingPageGift:before {
  content: "";
  position: absolute;
  width: 599px;
  height: 124px;
  bottom: 0;
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/darky-sprite.png");
  background-repeat: no-repeat;
}
#landingPageGift:before {
  background-position: 0 0;
  left: 0;
}
#landingPageGift:after {
  background-position: 0 -124px;
  right: 0;
}
#landingPageGift h2 {
  color: #3697d9;
}
#landingPageGift h3 {
  color: #000;
}
#landingPageGift .form {
  border: 1px #d2d2d2 solid;
  background-color: #fff;
  position: relative;
  z-index: 5;
}
#landingPageGift .form .social-logins {
  color: #a6a6a6;
}
#landingPageGift .form .social-logins div a span {
  border-radius: 3px;
  border: solid 1px #d2d2d2;
}
#landingPageGift .form .social-logins div a span span {
  width: 120px;
  height: 40px;
  margin: 5px auto;
  border: none;
}
#landingPageGift .form .social-logins div a.google > span {
  margin-left: 5px;
}
#landingPageGift .form .social-logins div a.google > span span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/l-google.png)
    no-repeat center 10px;
}
#landingPageGift .form .social-logins div a.fb > span {
  margin-right: 5px;
}
#landingPageGift .form .social-logins div a.fb > span span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/l-facebook.png)
    no-repeat center 12px;
}
#landingPageGift .form:before {
  content: "";
  background: transparent
    url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/darky-sprite.png")
    no-repeat 0 -250px;
  position: absolute;
  width: 60px;
  height: 58px;
  left: 50%;
  top: -37px;
  margin-left: -30px;
}
#landingPageGift .form .input-block input[type="text"],
#landingPageGift .form .input-block input[type="password"],
#landingPageGift .form .input-block input[type="email"] {
  border: 1px solid #d2d2d2;
  box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
}
#landingPageGift .form .input-block input[type="text"]:focus,
#landingPageGift .form .input-block input[type="password"]:focus,
#landingPageGift .form .input-block input[type="email"]:focus {
  border: solid 1px #2f8dcd;
}
#landingPageGift .form .input-block.error input[type="text"],
#landingPageGift .form .input-block.error input[type="password"],
#landingPageGift .form .input-block.error input[type="email"] {
  border: solid 1px #d03a3b;
}
#landingPageGift .form .input-block.error .errorText {
  color: #d03a3b;
}
#hudbaDetailInfo .icon {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/hudba-detail.png)
    no-repeat;
}
#hudbaDetailInfo .icon.genre {
  background-position: 0 -115px;
}
#hudbaDetailInfo .icon.duration {
  background-position: 0 -38px;
}
#hudbaDetailInfo .icon.year {
  background-position: 0 -78px;
}
.hinfo-video {
  color: #a6a6a6;
}
div.hinfo-icon.artist,
span.hinfo-icon.artist {
  background: none;
  color: #a6a6a6;
}
a.hinfo-icon.artist {
  color: #00275a;
}
a.hinfo-icon.artist:hover {
  color: #7297b0;
}
#txtEduSearch {
  border-color: #d2d2d2;
}
#notificationBox {
  background-color: #fff9d7;
  color: #000;
  border-bottom: solid 1px #eae3b8;
}
#notificationBox .wb .text a {
  color: #00275a;
}
#notificationBox .wb .text a:hover {
  color: #2f8dcd;
}
#notificationBox .closeBtn span {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/dlg-icon-close.png)
    no-repeat 0 -9px;
}
#notificationBox .closeBtn:hover span {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/dlg-icon-close.png)
    no-repeat 0 0;
}
#notificationBox.error {
  background-color: #ffe3e3 !important;
  color: #d03a3b !important;
  border-bottom: solid 1px #d03a3b !important;
}
#notificationBox.error .innerBox .text {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico_err.png);
  background-repeat: no-repeat;
}
.gdForm {
  background-color: #efefef;
}
.gdForm .gdSubtitle {
  color: #404142;
}
.gdForm .error {
  background: #ffe3e3
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/syshlaska-ikona-chyba-flat.png)
    no-repeat 15px 13px;
  color: #d03a3b;
  border-bottom: 1px solid #ffbfbf;
}
.gdForm .star {
  color: #d03a3b;
}
.gdForm .telprefix {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  border: solid 1px #d2d2d2;
  border-right: none;
  color: #404142;
  background-color: #d2d2d2;
}
.gdForm .gdFormPhone {
  -webkit-border-radius: 0 3px 3px 0 !important;
  -moz-border-radius: 0 3px 3px 0 !important;
  border-radius: 0 3px 3px 0 !important;
}
.gdForm .ui-datepicker {
  background-color: #fff;
  border: solid 1px #d2d2d2;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.gdForm .ui-datepicker table {
  margin: 0 0 0 0;
}
.gdForm .ui-datepicker .ui-datepicker-header {
  background-color: transparent;
}
.gdForm .ui-datepicker table.ui-datepicker-calendar td {
  background-color: transparent;
}
.gdForm .ui-datepicker table.ui-datepicker-calendar .ui-datepicker-current-day {
  background-color: #2f8dcd;
}
#priceMassacreContainer {
  background-image: none;
  background-color: #fff;
}
#priceMassacreContainer .content {
  background-color: #f8f8f8;
}
#priceMassacreContainer .content .title {
  color: #404142;
}
#priceMassacreContainer .content .rowError {
  background: #ffe3e3
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/syshlaska-ikona-chyba-flat.png)
    no-repeat 15px 13px;
  color: #d03a3b;
  border-bottom: 1px solid #ffbfbf;
}
#priceMassacreContainer .content .rowSuccess {
  background: #f6ffeb
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/syshlaska-ikona-potvrzeni.png)
    no-repeat 15px 13px;
  color: #398000;
  border-bottom: 1px solid #f6ffeb;
}
#priceMassacreContainer .content .inputCode {
  border: solid 1px #d2d2d2;
  border-radius: 5px 5px 5px 5px;
  color: #000;
  -webkit-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -moz-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -ms-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -o-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
}
#priceMassacreContainer .content #divCoupons {
  border: solid 1px #d2d2d2;
  border-radius: 3px 3px 3px 3px;
  -moz-box-shadow: 0 0 10px 0 #d2d2d2;
  -webkit-box-shadow: 0 0 10px 0 #d2d2d2;
  box-shadow: 0 0 10px 0 #d2d2d2;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto;
}
#priceMassacreContainer .content #divCoupons .row .header {
  color: #7e9e00;
}
#priceMassacreContainer .content #divCoupons .row .price {
  color: #404142;
}
#priceMassacreContainer .content #divCoupons .row .value {
  color: #000;
}
#priceMassacreContainer .content #divCoupons .row .minPrice {
  color: #a6a6a6;
}
#priceMassacreContainer .content #divCoupons .headerRow {
  color: #a6a6a6;
  border-bottom: solid 1px #a6a6a6;
}
.dbtnx {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-bg-btn-universal.png)
    no-repeat right -50px;
  color: #000;
}
.dbtnx > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-bg-btn-universal.png)
    no-repeat left 0;
}
.dbtnx > span > span {
  background-image: none;
}
.dbtnx:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-bg-btn-universal.png)
    no-repeat right -75px;
}
.dbtnx:hover > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-bg-btn-universal.png)
    no-repeat left -25px;
}
.dbtnx:hover > span > span {
  background-image: none;
}
#phGiftOk {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak-lzedarovat.png)
    no-repeat 270px 21px;
}
#phGiftNok {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak-nelzedarovat.png)
    no-repeat 270px 21px;
}
#infoBubblePromoSatellites #closeInfoBubblePromoSatellites {
  background: url(https://web.archive.org/web/20171017155616im_/https://i.alza.cz/Foto/ImgGalery/Ikony/dlg-close3.png)
    no-repeat 0 0;
}
#infoBubblePromoSatellites #closeInfoBubblePromoSatellites.hover {
  background: url(https://web.archive.org/web/20171017155616im_/https://i.alza.cz/Foto/ImgGalery/Ikony/dlg-close3.png)
    no-repeat 0 -26px;
}
#blockRecentlyViewedDetails {
  background-color: #fff;
}
#mailDiscountPopUp {
  width: 640px;
  height: 300px;
}
#mailDiscountPopUp .container {
  width: 610px;
  height: 200px;
}
#mailDiscountPopUp .container .left {
  float: left;
  width: 385px;
  height: 200px;
}
#mailDiscountPopUp .container .left .text {
  margin: 30px 10px 20px 25px;
}
#mailDiscountPopUp .container .left .text .main {
  font-size: 32px;
  font-weight: bold;
}
#mailDiscountPopUp .container .left .text .second {
  font-size: 18px;
}
#mailDiscountPopUp .container .right {
  float: left;
  width: 215px;
  height: 200px;
}
#mailDiscountPopUp .container .right .imageContainer {
  float: left;
  width: 200px;
  height: 180px;
  margin: 0 15px 10px 25px;
  padding-top: 0;
}
#mailDiscountPopUp .container .right .imageContainer .alzakPopupPicture {
  float: left;
  width: 169px;
  height: 176px;
}
#mailDiscountPopUp .bottom {
  width: 601px;
  height: 70px;
  margin-top: 5px;
}
#mailDiscountPopUp .bottom .mailRow {
  margin-left: 60px;
  float: left;
}
#mailDiscountPopUp .bottom .mailRow .mail {
  float: left;
}
#mailDiscountPopUp .bottom .mailRow .mail input {
  width: 270px;
  height: 30px;
  font-size: 18px;
  padding-left: 5px;
  color: #000;
  background-color: #efefef;
  border-bottom: #d2d2d2 1px solid;
  border-left: #d2d2d2 1px solid;
  border-top: gray 1px solid;
  border-right: gray 1px solid;
}
#mailDiscountPopUp .bottom .mailRow .btnSend {
  float: left;
  width: 185px;
  height: 34px;
  font-size: 18px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
  margin-left: 5px;
}
#mailDiscountPopUp .bottom .mailRow .btnSend a {
  color: #fff;
  text-decoration: none;
}
#mailDiscountPopUp .bottom .mailRow .btnSend a span span {
  display: block;
  width: 156px;
  height: 36px;
  margin-top: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 21px;
  padding-top: 5px;
}
#mailDiscountPopUp .bottom .mailRow .btnSend a span:hover {
  background-position: 0 -68px;
}
#mailDiscountPopUp .bottom .mailInfo {
  margin-left: 60px;
}
#mailDiscountPopUp .bottom .mailInfo .info {
  font-size: 10px;
}
#mailDiscountPopUp .bottom .btnSend {
  color: #fff;
  background-color: #7e9e00;
  background: -webkit-linear-gradient(#7e9e00, #7e9e00);
  background: -o-linear-gradient(#7e9e00, #7e9e00);
  background: -moz-linear-gradient(#7e9e00, #7e9e00);
  background: linear-gradient(#7e9e00, #7e9e00);
  box-shadow: inset 0 -1px 0 0 rgba(0, 1, 1, 0.3);
  border-radius: 3px;
}
#mailDiscountPopUp .bottom .btnSend a {
  color: #fff;
}
#mailDiscountPopUp .bottom .btnSend:hover {
  color: #fff;
  background: -webkit-linear-gradient(#7e9e00, #7e9e00);
  background: -o-linear-gradient(#7e9e00, #7e9e00);
  background: -moz-linear-gradient(#7e9e00, #7e9e00);
  background: linear-gradient(#7e9e00, #7e9e00);
  border-radius: 3px;
}
#mailDiscountPopUp .right .alzakPopupPicture {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak_pop-up.jpg) !important;
  background-size: 169px 176px;
}
#userInfo > div #panel4 > table > tbody > tr:nth-child(even),
#userInfo > div #panel5 > table > tbody > tr:nth-child(even),
#userInfo > div #panel6 > table > tbody > tr:nth-child(even),
#userInfo > div #panelcomfortpay > table > tbody > tr:nth-child(even) {
  background-color: #efefef;
}
.mediaReview .blockReviewSummaryC .complaintc {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ComplaintOK.png)
    no-repeat;
}
#newSocialContainer .itm {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  float: left;
  cursor: pointer;
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat;
}
#newSocialContainer .itm.big {
  width: 50px;
  height: 50px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/socialBig.png)
    no-repeat;
}
#newSocialContainer .itm.medium {
  width: 31px;
  height: 30px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/socialBig.png)
    no-repeat;
  background-size: 138px;
}
#newSocialContainer .itm:hover {
  opacity: 0.5;
}
#newSocialContainer .fb {
  background-position: -412px -7px;
}
#newSocialContainer .fb.medium {
  background-position: 0 0;
}
#newSocialContainer .fb.big {
  background-position: 0 0;
}
#newSocialContainer .tw {
  background-position: -412px -147px;
}
#newSocialContainer .tw.medium {
  background-position: -33px 0;
}
#newSocialContainer .tw.big {
  background-position: -55px 0;
}
#newSocialContainer .gp {
  background-position: -412px -77px;
}
#newSocialContainer .gp.medium {
  background-position: -67px 0;
}
#newSocialContainer .gp.big {
  background-position: -110px 0;
}
#newSocialContainer .ma {
  background-position: -412px -217px;
}
#newSocialContainer .ma.medium {
  background-position: -100px 0;
}
#newSocialContainer .ma.big {
  background-position: -165px 0;
}
#newSocialContainer .ln {
  background-position: -412px -282px;
}
#newSocialContainer .cnt {
  float: left;
  height: 20px;
  padding-right: 3px;
  cursor: default;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-socCount.png)
    no-repeat right -21px;
}
#newSocialContainer .cnt span {
  height: 20px;
  padding: 1px 2px 1px 12px;
  display: inline-block;
  cursor: default;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-socCount.png)
    no-repeat 0 0;
  color: #373737;
}
.mBtn {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/media-btns-40.png)
    no-repeat 0 0;
  cursor: pointer;
}
.mBtn > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/media-btns-40.png)
    no-repeat right -82px;
}
.mBtn > span > span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/media-btns-40.png)
    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;
}
.leftSlider {
  border: solid 1px #2f8dcd;
  border-left: none;
  background: #2f8dcd !important;
  background: -moz-linear-gradient(top, #2f8dcd 0%, #2570a4 100%) !important;
  background: -webkit-linear-gradient(top, #2f8dcd 0%, #2570a4 100%) !important;
  background: -ms-linear-gradient(top, #2f8dcd 0%, #2570a4 100%) !important;
  background: linear-gradient(to bottom, #2f8dcd 0%, #2570a4 100%) !important;
  border-radius: 0 4px 4px 0;
  -webkit-box-shadow: 2px 0 3px 0 rgba(150, 150, 150, 0.15);
  -moz-box-shadow: 2px 0 3px 0 rgba(150, 150, 150, 0.15);
  box-shadow: 2px 0 3px 0 rgba(150, 150, 150, 0.15);
}
.leftSlider:hover {
  background: #2f8dcd !important;
}
.leftSlider span.left {
  background-color: transparent;
  border: solid 7px transparent;
  border-right: solid 7px #fff;
}
.rightSlider {
  border: solid 1px #2f8dcd;
  border-right: 1px solid #2f8dcd;
  background: #2f8dcd !important;
  background: -moz-linear-gradient(top, #2f8dcd 0%, #2570a4 100%) !important;
  background: -webkit-linear-gradient(top, #2f8dcd 0%, #2570a4 100%) !important;
  background: -ms-linear-gradient(top, #2f8dcd 0%, #2570a4 100%) !important;
  background: linear-gradient(to bottom, #2f8dcd 0%, #2570a4 100%) !important;
  background-color: #2f8dcd !important;
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: -2px 0 3px 0 rgba(150, 150, 150, 0.15);
  -moz-box-shadow: -2px 0 3px 0 rgba(150, 150, 150, 0.15);
  box-shadow: -2px 0 3px 0 rgba(150, 150, 150, 0.15);
}
.rightSlider:hover {
  background: #2f8dcd !important;
}
.rightSlider span.right {
  background-color: transparent;
  border: solid 7px transparent;
  border-left: solid 7px #fff;
}
#stars {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars25.png)
    repeat-x scroll 0 0;
}
#stars #starsin {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars25.png)
    repeat-x scroll 0 -30px;
}
.errorHint {
  color: #cf0001;
}
#fixedBottomBar {
  display: none !important;
  background-color: #d9efaa;
  border: solid 1px #d9efaa;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 0 3px 0 rgba(150, 150, 150, 0.25);
  -moz-box-shadow: 0 0 3px 0 rgba(150, 150, 150, 0.25);
  box-shadow: 0 0 3px 0 rgba(150, 150, 150, 0.25);
}
#fixedBottomBar .delimiter {
  background-color: #d9efaa;
}
#fixedBottomBar .comparison {
  background: transparent;
}
#fixedBottomBar .button {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/dlg-close2.png)
    no-repeat left top;
}
#fixedBottomBar .comp:before {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-bg-main.png)
    no-repeat 0 -408px;
}
#fixedBottomBar .fav:before {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-bg-main.png)
    no-repeat 0 -382px;
}
#fixedBottomBar .count {
  border: solid 1px #b8da8e;
  background-color: #f6ffeb;
  border-radius: 10px 10px 10px 10px;
}
#fixedBottomBar .body .content.info {
  color: #398000;
}
#fixedBottomBar .body .content.error {
  color: #f00000;
}
.buyBtnPlayPremium span.iconPlay,
.buyBtnMediaNoPremium span.iconPlay,
.buyBtnRadioPremium span.iconPlay,
.playOverBtn span.iconPlay,
.buyWithAlzaPremium span.iconPlay,
.mediaBuyAlzaPremium span.iconPlay {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 0 -34px;
}
.buyBtnPlayPremium span.iconRecom,
.buyBtnMediaNoPremium span.iconRecom,
.buyBtnRadioPremium span.iconRecom,
.playOverBtn span.iconRecom,
.buyWithAlzaPremium span.iconRecom,
.mediaBuyAlzaPremium span.iconRecom {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 0 0;
}
.buyBtnPlayPremium span.iconRadio,
.buyBtnMediaNoPremium span.iconRadio,
.buyBtnRadioPremium span.iconRadio,
.playOverBtn span.iconRadio,
.buyWithAlzaPremium span.iconRadio,
.mediaBuyAlzaPremium span.iconRadio {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 6px -200px;
}
.buyBtnPlayPremium span.iconPremium,
.buyBtnMediaNoPremium span.iconPremium,
.buyBtnRadioPremium span.iconPremium,
.playOverBtn span.iconPremium,
.buyWithAlzaPremium span.iconPremium,
.mediaBuyAlzaPremium span.iconPremium {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 0 -67px;
}
.buyBtnPlayPremium span.iconPremium2,
.buyBtnMediaNoPremium span.iconPremium2,
.buyBtnRadioPremium span.iconPremium2,
.playOverBtn span.iconPremium2,
.buyWithAlzaPremium span.iconPremium2,
.mediaBuyAlzaPremium span.iconPremium2 {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat no-repeat 0 -1061px;
}
.sectionNewsletterSettingsNicer .first {
  font-size: 13px;
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
}
.sectionNewsletterSettingsNicer .mailingSegments {
  margin-top: 15px;
}
.sectionNewsletterSettingsNicer .rootLevel,
.sectionNewsletterSettingsNicer .btnUnsubscribeAll {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  display: inline-block;
  vertical-align: top;
  width: 12%;
}
.sectionNewsletterSettingsNicer .rootLevel label,
.sectionNewsletterSettingsNicer .btnUnsubscribeAll label {
  margin-bottom: 5px;
  display: block;
  white-space: nowrap;
  padding: 7px 4px 4px 30px;
  margin-right: 5px;
  margin-left: 5px;
}
.sectionNewsletterSettingsNicer .rootLevel label:before,
.sectionNewsletterSettingsNicer .btnUnsubscribeAll label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  vertical-align: middle;
  margin-right: 5px;
  margin-left: -24px;
  border: 1px solid #d2d2d2;
  background: #fff;
  box-shadow: inset -1px 1px 5px 0 rgba(85, 85, 85, 0.11);
  cursor: pointer;
}
.sectionNewsletterSettingsNicer .rootLevel label.parent,
.sectionNewsletterSettingsNicer .btnUnsubscribeAll label.parent {
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.sectionNewsletterSettingsNicer .rootLevel label.root-segment,
.sectionNewsletterSettingsNicer .btnUnsubscribeAll label.root-segment {
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.sectionNewsletterSettingsNicer .rootLevel input[type="checkbox"],
.sectionNewsletterSettingsNicer .btnUnsubscribeAll input[type="checkbox"] {
  display: none;
}
.sectionNewsletterSettingsNicer
  .rootLevel
  input[type="checkbox"]:checked
  + label:before,
.sectionNewsletterSettingsNicer
  .btnUnsubscribeAll
  input[type="checkbox"]:checked
  + label: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: 16px;
  font-size: 12px;
  text-align: center;
  background: #2f8dcd;
  color: #fff;
  border: 1px solid #2f8dcd;
}
.sectionNewsletterSettingsNicer .btnUnsubscribeAll {
  display: block;
  cursor: pointer;
  padding: 10px;
  color: #a6a6a6;
  border-top: 2px solid #d2d2d2;
  margin-top: 15px;
  width: 98%;
}
.sectionNewsletterSettingsNicer .btnUnsubscribeAll:hover {
  color: gray;
}
.ldesc {
  margin: auto;
  margin-bottom: 20px;
  font-size: 13px;
  padding: 23px 30px 0 30px;
  clear: both;
  line-height: 1.5em;
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x;
}
.ldesc h2 {
  font-size: 26px;
}
.ldesc a {
  text-decoration: underline;
}
.ldesc .ldescbodyhide {
  display: none;
}
.ldesc .ldescmoreblock {
  text-align: center;
  margin-top: 10px;
  clear: both;
  border-top: 1px solid #d2d2d2;
}
.ldesc .ldescmoreblock .inner {
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  width: auto;
  height: auto;
  padding: 0;
  display: inline-block;
  border: 1px solid #d2d2d2;
  border-top-width: 0;
  background: #efefef;
}
.ldesc .ldescmoreblock .inner:hover {
  color: #2f8dcd;
}
.ldesc .ldescmoreblock .inner span {
  display: inline-block;
  padding: 6px;
  padding-left: 25px;
  font-weight: normal;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 12px;
  border: 1px solid #fff;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sipka1.png)
    no-repeat 9px 12px;
}
.ldesc .ldescmoreblock .inner span.ldescless {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sipka2.png)
    no-repeat 9px 12px;
}
.ldesc ul {
  padding: 0;
  margin-top: 5px;
  list-style-type: none;
}
.ldesc ul li {
  padding: 0 0 0 15px;
  margin: 0;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-text-ulli.png)
    no-repeat 1px 5px;
}
.ldesc.article {
  margin-bottom: 20px;
}
.ldesc.article h2 {
  margin: 20px 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: transparent;
  border: none;
}
.box .max-amount {
  clear: both;
  font-size: 13px;
  font-weight: bold;
  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: bold;
  color: #d54545 !important;
}
.box .lblMaxAmount2 {
  display: block;
  font-weight: normal;
  font: 11px Verdana;
  color: #d54545 !important;
}
.box .fa {
  color: #00275a;
}
.box .c2,
.box .c1.red {
  color: #f00000;
}
.box .alzaPremiumPrice {
  text-align: left;
  margin-top: 5px;
}
.box .alzaPremiumPrice .freePrice {
  color: #7e9e00;
}
.box .alzaPremiumPrice .comparePrice {
  color: #a6a6a6;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-price-cross-g.png)
    no-repeat center center;
  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 0 0 0;
  margin: 0 10px 10px 10px;
  text-align: left;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars16.png)
    repeat-x 0 -26px;
}
.box .item-rank div.r div {
  max-width: 86px;
  margin: 0;
  padding: 0;
  height: 20px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars16.png)
    repeat-x 0 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: gray;
}
.box .promo > span {
  clear: both;
  display: block;
  font-size: 11px;
  margin: 5px 0 0 0;
}
.box .promo > span > span {
  float: right;
  width: 145px;
}
.box .promo > span > span.zdm {
  float: left;
  width: 75px;
}
.box .comparison {
  position: absolute;
  right: 0;
  bottom: 20px;
  min-height: 20px;
  background: transparent;
}
.box .comparison a {
  display: block;
  width: 26px;
  height: 26px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icons-8.png)
    no-repeat -32px -715px;
  color: gray;
}
.box .paramEdit {
  position: absolute;
  right: 0;
  bottom: 50px;
}
.box .paramEdit a {
  display: block;
  width: 26px;
  height: 26px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icons-8.png)
    no-repeat -33px -752px;
}
#titleTrailer {
  height: 235px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/kluk.png)
    no-repeat scroll 437px 12px transparent;
}
#titleTrailer div {
  padding: 0;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
}
#titleTrailer #topa1b {
  padding-top: 7px;
}
#titleTrailer #topa1 {
  width: 390px;
  float: left;
  padding: 49px 15px 0 30px;
}
#titleTrailer #topa1 #topa1b div {
  width: 400px;
}
#titleTrailer #topa2 {
  width: 234px;
  float: right;
  padding: 53px 15px 0 0;
}
#titleTrailer #topa2 ol {
  margin: 0;
  margin-top: 15px;
  padding-left: 0;
  list-style: none;
}
#titleTrailer #topa2 ol li {
  padding-left: 20px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sl08.png)
    no-repeat -10px -217px;
}
#titleTrailer #topa2 ul {
  margin: 0;
  margin-top: 15px;
  padding-left: 0;
  list-style: none;
}
#titleTrailer #topa2 ul li {
  padding-left: 20px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sl08.png)
    no-repeat -10px -217px;
}
#landingPageGift #register .c1.rqr span {
  padding-right: 10px;
}
#fastOrdersGrid .hdr .h2 {
  cursor: pointer;
  font-weight: bold;
  padding-left: 20px;
  text-decoration: underline;
}
.bogrid .hdr > div {
  padding-left: 10px;
  padding-top: 10px;
  height: 23px;
}
.bogrid .hdr > div span {
  font-weight: bold;
}
.bogrid .row {
  padding-left: 10px;
  padding-top: 10px;
}
.dbtnx span {
  font-size: 13px;
}
.bi .item-icons .icon-percentage {
  width: 39px;
}
#wcmain #list img {
  cursor: pointer;
}
#wcmain #list span {
  cursor: pointer;
}
.sitemap h2 {
  text-decoration: none !important;
  display: inline-block;
  margin-top: 20px;
}
.sitemap h4 {
  text-decoration: none !important;
  display: inline;
}
.sitemap h3 {
  text-decoration: none !important;
  margin-top: 15px !important;
}
.parameters .filter .chb.disabled:hover {
  cursor: default;
}
.parameters .filter .cableWizard .row.disabled:hover .c1 {
  cursor: default;
}
.parameters .filter .cableWizard .row.disabled:hover .c2 {
  cursor: default;
}
.blockLeasingTypes a.open {
  padding-bottom: 10px;
}
.leasingTypeMore {
  display: none;
  margin-bottom: 10px;
  margin-top: 10px;
}
#grp17 .witems {
  padding: 25px 0 25px 0;
}
#grp20 .witems {
  padding: 25px 0 25px 0;
}
.boWalletTransfers #confirm .r span.c1 {
  padding-right: 10px;
}
.boWalletTransfers #confirm #resendResult.ok {
  color: #398000;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/syshlaska-ikona-potvrzeni.png)
    no-repeat;
  padding-left: 25px;
  line-height: 20px;
  display: inline-block;
}
.dbtnx.specifyMore.params {
  width: 190px;
  height: 27px;
  padding-left: 0;
}
.dbtnx.specifyMore.params span {
  padding-left: 0;
  padding-top: 5px;
}
.catlistContainer {
  position: relative;
}
.catlistContainer .catlist-header {
  margin: 0 -18px 0 2px;
}
.catlistContainer .catlist-header-link {
  float: left;
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  position: relative;
  -moz-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  cursor: pointer;
  color: #00275a;
  margin-right: 20px;
}
.catlistContainer .catlist-header-link .fa {
  -moz-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  color: #00275a;
  position: relative;
  font-size: 1.5em;
  vertical-align: middle;
}
.catlistContainer .catlist-header-link .name {
  font: 15px Verdana;
}
.catlistContainer .catlist-header-link .name .text {
  position: relative;
  text-decoration: underline;
  display: inline-block;
}
.catlistContainer .catlist-header-link:hover,
.catlistContainer .catlist-header-link.selected {
  color: #2f8dcd;
}
.catlistContainer .catlist-header-link:hover .fa,
.catlistContainer .catlist-header-link.selected .fa {
  color: #2f8dcd;
}
.catlistContainer .catlist-header-link.category-wizard {
  color: #00275a;
}
.catlistContainer .catlist-header-link.category-wizard .name .text {
  text-decoration: underline;
}
.catlistContainer .catlist-header-link.category-wizard .fa {
  color: #00275a;
}
.catlistContainer .catlist-header-link.category-wizard:hover {
  color: #2f8dcd;
}
.catlistContainer .catlist-header-link.category-wizard:hover .fa {
  color: #2f8dcd;
}
.catlistContainer .titleBanners {
  text-align: center;
  padding: 0 0 30px 0;
}
.catlistContainer .titleBanners table {
  margin: 0 auto;
}
.catlistContainer .titleBanners p {
  padding: 0;
  margin: 0;
}
.goToTop {
  position: absolute;
  left: 20px;
  top: 15px;
  padding-left: 18px;
  font-weight: bold;
}
#block-archive {
  padding: 21px 0 0 50px;
  height: 39px;
  font-size: 16px;
  font-weight: bold;
}
#block-archive .avl4 {
  font-weight: bold;
}
.sinfo1 {
  clear: both;
  padding-bottom: 25px;
  padding-left: 20px;
  width: 100%;
}
#loginsslmain {
  margin: 10px 30px;
}
#loginsslmain #edtEmail {
  width: 220px;
  padding: 3px;
}
#loginsslmain #edtPassword {
  width: 220px;
  padding: 3px;
}
#scLog {
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 5px;
  cursor: move;
  max-width: 300px;
  font-weight: bold;
}
#scLog table {
  margin-top: 5px;
  font-weight: normal;
  display: none;
}
#scLog table tr td {
  font-size: 11px;
  vertical-align: top;
}
a.nonUderline {
  text-decoration: none;
}
a.uderlineHover {
  text-decoration: none;
}
a.uderlineHover:hover span {
  text-decoration: underline;
}
.isicInfo {
  text-align: center;
  margin: 20px 0 10px 0;
}
.isicInfo img {
  margin: 15px 0 10px 0;
}
a.obtn {
  font-family: arial, sans-serif;
}
#mailingdetailmain {
  padding-top: 1px;
}
#mailingdetailmain .mailingNavbar {
  padding: 10px;
  margin: 20px 30px;
}
#mailingdetailmain .nav {
  float: right;
}
#mailingdetailmain .nav .c1 {
  display: inline-block;
  vertical-align: middle;
}
#mailingdetailmain .nav .c1 .mailBarLeft {
  display: inline-block;
  width: 24px;
  height: 25px;
}
#mailingdetailmain .nav .c2 {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0;
}
#mailingdetailmain .nav .c3 {
  display: inline-block;
  vertical-align: middle;
}
#mailingdetailmain .nav .c3 .mailBarRight {
  display: inline-block;
  width: 24px;
  height: 25px;
}
#mailingdetailmain .fblike {
  display: inline-block;
  margin-left: 5px;
  height: auto;
  vertical-align: middle;
  padding-top: 3px;
}
#mailingdetailmain .fblike .c2 {
  display: inline;
  padding: 0 0 0 10px;
}
#mailingdetailmain .fblike .c1 {
  display: inline;
  overflow: hidden;
}
#mailingdetailmain .mailingContent {
  display: block;
  margin-top: 10px;
  padding: 0 30px;
}
#mailingdetailmain .mailingContent table {
  margin: 0 auto;
}
#mailingdetailmain .mailingContent table td {
  border-spacing: 0;
  font-size: 0;
}
#mailingdetailmain .mailingContentGenerated {
  display: block;
}
#mailingdetailmain .mailingContentGenerated .mailingHeader,
#mailingdetailmain .mailingContentGenerated .webHide {
  display: none;
}
#mailingdetailmain .shareContent {
  float: left;
}
#mailingdetailmain .shareContent .title {
  vertical-align: middle;
}
#wcmain {
  padding: 30px;
}
#wcmain .list {
  text-align: center;
}
#wcmain .list .item {
  display: inline-block;
  padding: 13px;
}
#wcmain .list .offItem {
  display: inline-block;
  padding: 0 10px;
  height: 136px;
  width: 161px;
}
#wcmain .list .offItem span {
  padding-top: 120px;
}
#wcmain .list img {
  width: 160px;
  height: 120px;
}
#wcmain .list span {
  display: block;
  text-align: center;
}
#wcmain .offDetail {
  height: 425px;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 30px;
}
#wcmain .offDetail span {
  padding-top: 405px;
  display: block;
  text-align: center;
}
#wcmain #detail {
  position: relative;
  text-align: center;
}
#wcmain #detail span.time {
  position: absolute;
  top: 5px;
  left: 606px;
  padding: 0 2px;
}
#wcmain #detailDesc {
  text-align: center;
}
#wcmain .shroom {
  padding-bottom: 30px;
}
.servername {
  font-size: 10px;
  padding: 0;
  margin: -12px 0 0 0;
  position: relative;
}
.topMargin30 {
  margin-top: 30px;
}
ul.emailNews {
  display: block;
  margin: 0 0 0 0;
  padding: 0 0 0 10px;
  list-style-type: none;
}
ul.emailNews li {
  display: block;
  line-height: 2em;
}
ul.emailNews li.first {
  padding-bottom: 0.5em;
}
ul.emailNews li.last {
  padding-top: 2em;
}
ul.emailNews li ul {
  padding-left: 20px;
}
ul.emailNews li ul li {
  font-style: italic;
}
.newsBlock {
  text-align: center;
  padding-bottom: 10px;
}
.unrated #questionnaireMain .content > div {
  width: 596px;
  float: left;
}
.unrated .product {
  position: relative;
}
.unrated .product .satifactionQuestion {
  position: absolute;
  left: 203px;
  top: 60px;
  font-family: cursive;
  font-style: italic;
  font-weight: initial;
}
.unrated .product .rating {
  padding: 0 0 0 0;
}
.unrated .product .positiveNegative {
  float: left;
  text-align: center;
  padding: 0 0 0 0;
}
#allCmds {
  margin-top: -48px;
}
#allCmds .product .rating {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
#allCmds .rating .w20 {
  width: 17px;
}
#allCmds .rating .w40 {
  width: 34px;
}
#allCmds .rating .w60 {
  width: 51px;
}
#allCmds .rating .w80 {
  width: 68px;
}
#allCmds .rating .w100 {
  width: 85px;
}
h2.clientcommoditiesH2 {
  margin-top: 55px;
  padding-top: 0;
}
.item-rank .w10 {
  width: 8px;
}
.item-rank .w20 {
  width: 17px;
}
.item-rank .w30 {
  width: 25px;
}
.item-rank .w40 {
  width: 34px;
}
.item-rank .w50 {
  width: 42px;
}
.item-rank .w60 {
  width: 51px;
}
.item-rank .w70 {
  width: 59px;
}
.item-rank .w80 {
  width: 68px;
}
.item-rank .w90 {
  width: 76px;
}
.hide {
  display: none;
}
#commToComplaintGrid .filterEmpty {
  height: 155px;
}
#commToComplaintGrid .filterEmpty div.cf1 {
  float: left;
  padding-top: 20px;
  padding-right: 10px;
  font-weight: bold;
  font-size: 15px;
  padding-left: 55px;
}
#commToComplaintGrid .filterEmpty div.cf2 {
  float: right;
  padding-top: 18px;
  padding-right: 18px;
}
#commToComplaintGrid .filterEmpty .inner {
  padding: 1px;
}
#commToComplaintGrid .filterEmpty div.cf0 {
  font-weight: bold;
  height: 60px;
}
#commToComplaintGrid .noProducts {
  padding: 20px;
}
#commToComplaintGrid .noProducts .msg {
  padding-left: 30px;
  font-weight: bold;
  font-size: 15px;
}
#commToComplaintGrid .hdr > div {
  height: 25px;
  padding-top: 8px;
  padding-left: 10px;
}
#commToComplaintGrid .hdr > div > span {
  font-weight: bold;
  display: inline-block;
}
#commToComplaintGrid .row {
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}
#commToComplaintGrid .row .c {
  vertical-align: middle;
  display: inline-block;
}
#commToComplaintGrid .c > span {
  display: block;
}
#commToComplaintGrid .c1 {
  width: 9.5%;
}
#commToComplaintGrid .c1 img {
  width: 60px;
  height: 60px;
}
#commToComplaintGrid .c2 {
  width: 53%;
}
#commToComplaintGrid .c2 a {
  font-weight: bold;
}
#commToComplaintGrid .c3 {
  width: 14.5%;
  text-align: right;
}
#commToComplaintGrid .c4 {
  width: 20%;
  text-align: center;
}
#commToComplaintGrid .btnGreen {
  width: 100px;
  margin: 1px 0 1px 0;
}
#feedbackMain {
  padding: 0 30px 30px 30px;
}
#feedbackMain .iComment {
  width: 740px;
  height: 200px;
  font-family: verdana, sans-serif;
  font-size: 12px;
}
#feedbackMain .iEmail {
  width: 300px;
  padding: 3px;
  margin-top: 5px;
  font-size: 12px;
  font-family: verdana, sans-serif;
}
#feedbackMain table.form-data .c2 {
  vertical-align: top;
}
#menugar {
  width: 120px;
  font-family: arial;
  font-size: 12px;
  padding: 10px 0 10px 50px;
  cursor: pointer;
  position: absolute;
  left: -171px;
  top: 661px;
}
#menugar:hover {
  text-decoration: underline;
}
#menub {
  height: 88px;
}
#consolec {
  position: absolute;
  left: 10px;
  top: 300px;
  width: 300px;
  padding: 10px;
}
#consolex .ui-slider {
  width: 250px;
  height: 10px;
  margin-bottom: 10px;
}
#consolex .ui-slider-handle {
  height: 10px;
}
#overlay {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.panorama {
  text-align: center;
  padding-bottom: 30px;
  position: relative;
}
.panorama a {
  text-decoration: none;
}
.panorama h2 {
  margin-left: 10px;
  margin-top: 10px;
  font-size: 23px;
  font-family: arial, sans-serif;
  font-weight: bold;
  position: absolute;
  padding: 10px;
}
.cableWizard .filterBar .body {
  width: 440px;
}
#motivation .form {
  text-align: center;
  padding-bottom: 30px;
}
#motivation .result {
  text-align: center;
  padding-bottom: 30px;
}
#motivation .result table {
  display: inline-table;
  width: 250px;
}
#motivation .result table td {
  text-align: left;
}
#motivation .result table th {
  text-align: left;
}
#parametry .group {
  margin-bottom: 15px;
}
#parametry .group h5 {
  margin: 0;
}
#parametry .group .parameterTable td {
  padding-left: 0;
}
#parametry .group .parameterTable td.name {
  width: 150px;
}
.clear.categoryEnd {
  height: 8px;
}
.clearLeft {
  clear: left;
}
.bundle-start {
  padding-top: 30px;
}
.bundle-start .l1 {
  font-weight: bold;
}
.bundle {
  margin: 10px 0;
}
.bundle .c1 {
  float: left;
  width: 90px;
  height: 90px;
  margin: 5px;
}
.bundle .c2 {
  float: left;
  width: 630px;
  margin: 10px;
}
.bundle .c2 .lnk {
  display: block;
}
#ParcelRoute input {
  padding: 3px;
}
#ParcelRoute #txtCodeUPS1 {
  width: 35px;
}
#ParcelRoute #txtCodeUPS2 {
  width: 35px;
}
.sitemap .resp {
  float: right;
  text-align: right;
}
.sitemap .pr {
  float: right;
  text-align: right;
  width: 85px;
}
.sitemap .prp {
  float: right;
  text-align: right;
  width: 45px;
}
.sitemap .pre {
  float: right;
  text-align: right;
  width: 130px;
}
.sitemap .inH2 {
  float: right;
  text-align: right;
  margin-top: 25px;
}
.notLogged {
  margin: 20px 30px;
  min-height: 210px;
  padding-top: 50px;
}
.commodityLines {
  z-index: 1;
}
#messageBar {
  position: fixed;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  z-index: 99999999;
}
#messageBar div {
  padding: 5px;
  width: 969px;
  margin: 0 auto;
}
.hp-message-ok {
  padding: 20px;
  margin-bottom: 10px;
}
.hp-message-ko {
  padding: 20px;
}
#menugift {
  height: 62px;
}
#menugift a {
  padding: 25px 0 0 50px;
  display: block;
  height: 35px;
}
#ActionContainer {
  margin: 30px;
  padding-left: 225px;
  padding-top: 20px;
  height: 450px;
}
#ActionContainer .bublina {
  width: 496px;
  height: 272px;
  padding-left: 50px;
}
#ActionContainer .bublina > div {
  width: 370px;
  height: 190px;
  padding-left: 40px;
  padding-top: 40px;
  font-weight: bold;
  font-size: 14px;
}
#ActionContainer .bublina .italic {
  font-style: italic;
}
#ActionContainer .hidden {
  display: none;
}
#ActionErrMessage {
  padding: 0 0 0 68px;
  font-weight: normal;
}
.p50 {
  float: left;
  width: 50%;
}
.icon-free-delivery,
.icon-free-ab-delivery,
.icon-free-delivery-card {
  position: absolute;
  right: 0;
  top: 0;
  width: 97px;
  height: 97px;
  display: block;
}
.boxab .icon-free-delivery,
.boxab .icon-free-ab-delivery,
.boxab .icon-free-delivery-card {
  bottom: auto;
  top: 15px;
}
.bi.s230 .icon-free-delivery,
.bi.s230 .icon-free-ab-delivery,
.bi.s230 .icon-free-delivery-card {
  bottom: 130px;
}
.block-ms {
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  height: 100px;
}
.block-video {
  position: absolute;
  right: -20px;
  top: 0;
  width: 100px;
  height: 100px;
  display: none;
}
.block-mp {
  position: absolute;
  right: 20px;
  top: 0;
  width: 100px;
  height: 100px;
  cursor: pointer;
}
.block-game {
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  height: 100px;
}
.icon-freedelivery,
.icon-freedeliveryAB,
.icon-freedelivery-card {
  position: absolute;
  right: 0;
  width: 123px;
  height: 118px;
  top: 0;
}
div.discount #txtDiscountCode {
  width: 250px;
}
.orderprintcage {
  width: 700px;
  margin: auto;
  margin-top: 100px;
  display: none;
  clear: both;
}
.orderprintcage legend {
  font-weight: bold;
}
.orderprint-items {
  width: 682px;
}
.orderprint-items th {
  padding: 3px;
}
.orderprint-items td {
  padding: 3px;
}
.summary-vat {
  width: 300px;
  float: right;
}
.summary-vat td {
  padding: 3px;
}
.rating .popupHelp {
  position: absolute;
  bottom: 20px;
  display: none;
  height: 30px;
  padding: 4px;
  white-space: nowrap;
}
.rating .popupHelp span {
  padding: 6px;
  margin-bottom: 20px;
  margin-top: -43px;
}
.popupHelp.starsHelp {
  z-index: 99999;
  left: 0;
  top: -20px;
}
#blockArticles {
  padding-left: 30px;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 15px;
}
#blockArticles a {
  padding: 2px 20px;
}
#blockPacks {
  padding-left: 30px;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 15px;
}
#blockPacks a {
  padding: 2px 20px;
}
#fixedBottomBar {
  position: fixed;
  bottom: 0;
  right: 5px;
  height: 41px;
  z-index: 9999;
}
#fixedBottomBar .body {
  display: inline-block;
  vertical-align: middle;
  line-height: 41px;
  height: 41px;
}
#fixedBottomBar .body .comparison {
  padding-bottom: 0;
  display: inline-block;
  font-weight: bold;
  margin: 0 0 0 15px;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
#fixedBottomBar .body .content {
  display: inline-block;
  height: 41px;
  padding-left: 10px;
  padding-right: 10px;
}
#fixedBottomBar .body .delimiter {
  display: inline-block;
  width: 1px;
  height: 41px;
  vertical-align: middle;
}
#fixedBottomBar .body .count {
  display: inline-block;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
  font-weight: normal;
  text-decoration: none;
  margin: 0 15px 0 5px;
  vertical-align: middle;
  padding: 0 5px 0 5px;
  font-size: 11px;
  text-align: center;
}
#fixedBottomBar .leftPart {
  float: left;
  display: block;
  height: 41px;
}
#fixedBottomBar .rightPart {
  float: left;
  display: block;
  height: 41px;
}
#fixedBottomBar .button {
  width: 25px;
  height: 25px;
  margin: -4px 10px 0 10px;
  float: right;
  cursor: pointer;
}
#fixedBottomBar .comp,
#fixedBottomBar .fav {
  padding-left: 25px;
  position: relative;
}
#fixedBottomBar .comp:before,
#fixedBottomBar .fav:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  margin-top: -8px;
}
#fixedBottomBar.minimized {
  width: 250px;
}
#fixedBottomBar.minimized .body {
  margin-left: -10px;
}
#fixedBottomBar.minimized .body .content {
  display: none;
}
#fixedBottomBar.minimized .leftPart {
  display: none;
}
#fixedBottomBar.minimized .rightPart {
  display: none;
}
.flyingImg {
  z-index: 99999;
}
div.flyingImg {
  position: absolute;
}
#socialPanel {
  float: right;
  margin: -25px 30px 0 0;
}
#socialPanel .c1 {
  height: auto;
  width: auto;
}
#socialPanel .c1 .c1 {
  width: 70px;
  height: auto;
}
#socialPanel .c1 .c2 {
  width: 110px;
  height: auto;
}
.dnone {
  display: none;
}
.imageContainer {
  padding-top: 50px;
  text-align: center;
}
.imageContainer .delimiter {
  height: 30px;
}
ol.numlist {
  counter-reset: pol;
  list-style: none outside none;
}
ol.numlist ol {
  counter-reset: pol;
  list-style: none outside none;
}
.page3 #content {
  width: 810px;
  float: right;
}
.page3 #articlePage {
  width: auto;
  padding-right: 30px;
}
#bopagenew {
  background: #fff;
  min-height: 460px;
  padding-bottom: 1px;
}
#bopagenew #h1c {
  background: none;
}
#bopage {
  padding: 30px;
}
#bopage h2.first {
  margin-top: 0;
}
#bopage.topPadding10 {
  padding-top: 10px;
}
#bopage.mylibpage {
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}
#bopage.mylibpage #blockBooks {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}
#bopage.boOrders {
  margin-top: -74px;
}
.boOrders.noOrders {
  padding: 30px 0 0 30px;
}
#userReviewChart {
  padding: 30px;
}
#userReviewChart .hdr > div {
  height: 25px;
  padding-top: 8px;
  padding-left: 10px;
}
#userReviewChart .hdr > div > span {
  display: block;
  float: left;
  font-weight: bold;
}
#userReviewChart .row {
  padding-left: 10px;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#userReviewChart .row div {
  display: block;
  padding: 0;
  float: left;
}
#userReviewChart .row .c1 {
  padding-left: 20px;
  width: 50px;
  min-height: 40px;
}
#userReviewChart .c1 {
  width: 70px;
}
#userReviewChart .c2 {
  width: 200px;
  overflow: hidden;
}
#userReviewChart .c3 {
  width: 300px;
}
#complaintsgrid .hdr > div {
  height: 25px;
  padding-top: 8px;
  padding-left: 10px;
}
#complaintsgrid .hdr > div > span {
  display: block;
  float: left;
  font-weight: bold;
}
#complaintsgrid .row {
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#complaintsgrid .active {
  padding-bottom: 30px;
}
#complaintsgrid .c {
  float: left;
}
#complaintsgrid .c > span {
  display: block;
}
#complaintsgrid .c1 {
  width: 15%;
}
#complaintsgrid .c2 {
  width: 10%;
}
#complaintsgrid .c3 {
  width: 10%;
}
#complaintsgrid .c4 {
  width: 50%;
}
#complaintsgrid .c4h {
  width: 465px;
}
#complaintsgrid .c5 {
  width: 125px;
}
#complaintsgrid .c6 {
  width: 10%;
}
.bogrid .hdr > div {
  height: 25px;
  padding-top: 8px;
}
.bogrid .hdr .sortc {
  cursor: pointer;
  text-decoration: underline;
}
.bogrid .hdr .sortc > span {
  padding-right: 15px;
}
.bogrid .hdr > span {
  display: block;
  float: left;
  font-weight: bold;
}
.bogrid .row {
  padding-left: 10px;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.bogrid .c {
  float: left;
}
.bogrid .c > span {
  display: block;
}
.bogrid > .hdr > div > span {
  float: left;
  display: block;
}
.bogrid > .row > span {
  float: left;
  display: block;
}
.bogrid > .row > a {
  float: left;
  display: block;
}
#serviceCmplGrid .hdr > div {
  height: 25px;
  padding-top: 8px;
  padding-left: 10px;
}
#serviceCmplGrid .hdr > div > span {
  display: block;
  float: left;
  font-weight: bold;
}
#serviceCmplGrid .row {
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#serviceCmplGrid .c {
  float: left;
}
#serviceCmplGrid .c > span {
  display: block;
}
#serviceCmplGrid .c1 {
  width: 110px;
}
#serviceCmplGrid .c2 {
  width: 80px;
}
#serviceCmplGrid .c3 {
  width: 340px;
}
#serviceCmplGrid .c4 {
  width: 200px;
}
#serviceCmplGrid .c4a {
  width: 100px;
}
#serviceCmplGrid .c5 {
  width: 100px;
}
#creditTransfersGrid {
  clear: both;
}
#creditTransfersGrid .hdr > div {
  height: 25px;
  padding-top: 8px;
  padding-left: 10px;
}
#creditTransfersGrid .row {
  padding-left: 10px;
}
#creditTransfersGrid .c1 {
  width: 18%;
}
#creditTransfersGrid .c2 {
  width: 67%;
}
#creditTransfersGrid .c3 {
  width: 14%;
  text-align: right;
}
#creditTransfersGrid .c4 {
  width: 260px;
}
#ellicencegrid .hdr .c1 > span {
  padding-right: 15px;
}
.mylibgrid .c1 {
  width: 57px;
}
.mylibgrid .c1 img {
  width: 55px;
  height: 55px;
}
.mylibgrid .c2 {
  width: 410px;
  padding-left: 10px;
}
.mylibgrid .c2 > a {
  font-weight: bold;
}
.mylibgrid .row:hover .c2 .c22 > div {
  display: block;
}
.mylibgrid .c3 {
  width: 235px;
  text-align: right;
}
.mylibgrid .c3 .icode {
  width: 50px;
}
.mylibgrid .c3 .err {
  display: none;
}
.mylibgrid .row {
  height: auto;
}
.mylibgrid .row .actc {
  height: 45px;
}
.mylibgrid .row .actc .dbtnx {
  position: relative;
  top: 1px;
}
.mylibgrid .row .actc .dbtnx > span {
  padding-top: 2px;
  height: 23px;
}
.mylibgrid .BlockBookInfo {
  height: 50px;
}
.mylibgrid .BlockBookInfo .c1x {
  float: left;
  height: 34px;
  padding-top: 16px;
  width: 315px;
  padding-left: 55px;
}
.mylibgrid .BlockBookInfo .c2x {
  float: left;
  height: 34px;
  padding-top: 16px;
  text-align: right;
  width: 255px;
  padding-right: 115px;
}
.bogridpager.pager {
  padding-top: 6px;
  text-align: right;
  margin-bottom: 15px;
}
.bogridpager.pager a {
  text-decoration: none;
  margin-left: 5px;
  padding: 5px;
}
.bogridpager.pager a.dbtnx {
  padding: 0 5px 0 0;
}
.bogridpager.pager a:hover {
  text-decoration: underline;
}
.boCreditTransfers {
  padding: 30px;
}
.boCreditTransfers #historyc .edtMail {
  width: 150px;
}
.boCreditTransfers .credits {
  margin-bottom: 30px;
}
.overpayment {
  margin-bottom: 30px;
  white-space: nowrap;
  font-size: 0;
  position: relative;
}
.overpayment .layer {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.overpayment .image {
  display: inline-block;
  height: 100px;
  width: 154px;
  vertical-align: top;
}
.overpayment .right {
  display: inline-block;
  vertical-align: top;
}
.overpayment .right .top {
  display: inline-block;
  width: 100%;
}
.overpayment .right .top .state {
  display: inline-block;
  width: 304px;
  padding: 10px 20px 0 20px;
  line-height: 50px;
  vertical-align: middle;
  text-align: left;
}
.overpayment .right .top .state .label {
  font-size: 16px;
}
.overpayment .right .top .state .value {
  font-size: 18px;
  font-weight: bold;
}
.overpayment .right .top .buttons {
  display: inline-block;
  width: 230px;
  padding: 10px 20px 0 0;
  line-height: 50px;
  vertical-align: middle;
  text-align: center;
}
.overpayment .right .top .buttons .row {
  display: inline-block;
  width: 100%;
  padding-bottom: 10px;
  line-height: 16px;
}
.overpayment .right .bottom {
  display: block;
  text-align: left;
  padding: 0 20px 10px 20px;
}
.overpayment .right .bottom a {
  font-size: 12px;
}
#archivec .nothing {
  clear: both;
  position: relative;
  top: 11px;
}
#archivec .pager {
  padding-top: 15px;
  text-align: right;
  margin-bottom: 15px;
  float: right;
}
#archivec .pager a {
  text-decoration: none;
  margin-left: 5px;
  padding: 5px;
}
#archivec .pager a.dbtnx {
  padding: 0 5px 0 0;
}
#archivec .pager a:hover {
  text-decoration: underline;
}
#archivec .pager a.sel {
  border-radius: 4px;
  background: #efefef;
}
#filterb .r2 {
  padding: 5px 0 10px;
}
#filterb .r2 label {
  vertical-align: middle;
}
#filterb .r2 input {
  vertical-align: middle;
  margin-left: 10px;
}
#filterb .r2 input:first-child {
  margin-left: 0;
}
#historyc {
  padding: 10px;
  padding-left: 5px;
  position: relative;
  min-height: 33px;
  margin-bottom: 10px;
}
#historyc #edtDtFrom,
#historyc #edtDtTo {
  width: 70px;
}
#historyc #hlGotoDoc {
  padding: 5px 13px;
}
#historyc table:nth-child(0) {
  float: left;
}
#historyc table:nth-child(1) {
  float: right;
}
#historyc table:nth-child(3) {
  float: left;
}
#historyc .datesfiltr {
  display: inline-block;
  padding: 5px 10px 5px 10px;
  margin-left: 5px;
  text-decoration: none;
  font-size: 12px;
  cursor: pointer;
}
#historyc input {
  padding: 5px;
}
#historyc input#edtDoklad {
  width: 100px;
}
#boOrderDetail {
  padding: 30px 30px 45px 30px;
}
#boOrderDetail .bold {
  font-weight: bold;
}
#boOrderDetail .odSum {
  margin-bottom: 30px;
}
#boOrderDetail .odSum #btnDoPayment {
  float: none !important;
}
#boOrderDetail .odSum .left {
  float: left;
}
#boOrderDetail .odSum .right {
  float: right;
}
#boOrderDetail .odSum p {
  margin: 0 0 20px 0;
}
#boOrderDetail .odSum .link {
  text-decoration: underline;
  cursor: pointer;
}
#boOrderDetail .odSum .link:hover {
  text-decoration: none;
}
#boOrderDetail .odSum .orderDocumentItem h3 {
  display: inline-block;
}
#boOrderDetail .odSum table {
  border-collapse: collapse;
  margin-bottom: 20px;
}
#boOrderDetail .odSum table td.text {
  width: 160px;
}
#boOrderDetail .odSum .actions {
  float: left;
}
.odSum .documents .group {
  margin-bottom: 20px;
}
.odSum .documents .right .group {
  padding: 10px;
  width: 260px;
}
.odSum .documents .right .group .link {
  display: block;
  float: right;
}
.odSum .documents .row {
  padding-top: 3px;
}
.odSum .documents .title {
  width: 120px;
  display: inline-block;
}
.odSum .orderDocumentItem .partHeader {
  padding: 5px 10px 5px 10px;
  margin-bottom: 5px;
  cursor: pointer;
}
.odSum .orderDocumentItem .partHeader .collapsicon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  margin-left: 5px;
}
.odSum .orderDocumentItem .partHeader .name {
  cursor: pointer;
  display: inline-block;
  line-height: 32px;
}
.odSum .orderDocumentItem .partHeader .name .part {
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  padding-right: 20px;
  text-decoration: none;
}
.odSum .orderDocumentItem .partHeader .name .part:hover {
  text-decoration: underline;
}
.odSum .orderDocumentItem .partContent {
  padding-bottom: 30px;
  margin: 0 0 20px 0;
}
.odSum .orderDocumentItem .partContent .changeDeliveryAddress {
  padding-left: 22px;
}
.odSum .orderDocumentItem .partContent .changeAddress {
  padding-left: 22px;
}
.odSum .orderDocumentItem .partContent .addDeliveryAddress {
  padding-left: 22px;
}
.odSum .orderDocumentItem .partContent .left .group {
  padding-left: 10px;
}
.odSum .actions h4 {
  margin-bottom: 5px;
}
.odSum .actions > span {
  text-decoration: underline;
  cursor: pointer;
  display: block;
  line-height: 25px;
  padding-left: 25px;
}
.odSum .actions > a {
  text-decoration: underline;
  cursor: pointer;
  display: block;
  line-height: 25px;
  padding-left: 25px;
}
.odSum .actions .btnx {
  display: inline;
  margin-right: 5px;
  padding: 7px 20px;
}
.odSum .printPdfSmall {
  margin-left: 5px;
  width: 18px;
  display: inline-block;
  text-decoration: none;
}
.odGrid #dialogAddItem {
  display: none;
}
.odGrid .row {
  height: 62px;
  position: relative;
}
.odGrid .row .c {
  vertical-align: middle;
  display: inline-block;
}
.odGrid .row .rowLayer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.odGrid .hdr > div {
  padding: 7px 0;
}
.odGrid .hdr > div > span {
  display: inline-block;
  font-weight: normal;
}
.odGrid .c1 {
  width: 9%;
  text-align: left;
  padding-left: 10px;
}
.odGrid .c1 img {
  width: 60px;
  height: 60px;
}
.odGrid .c2 {
  width: 39%;
}
.odGrid .c2 a {
  font-weight: bold;
}
.odGrid .c3 {
  width: 11%;
  padding-left: 10px;
}
.odGrid .c3 input {
  width: 23px;
  height: 23px;
  text-align: center;
  margin: 2px;
  vertical-align: middle;
}
.odGrid .c4 {
  width: 12.5%;
}
.odGrid .c5 {
  width: 10.5%;
  text-align: right;
}
.odGrid .c6 {
  width: 10%;
  font-weight: bold;
  text-align: right;
}
.odGrid .c7 {
  width: 0;
  text-align: right;
}
.odGrid .blAddItem {
  display: inline-block;
  vertical-align: middle;
  padding: 20px 0 5px 0;
}
.odGrid .blAddItem a.hlAddItem {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding-left: 75px;
  line-height: 40px;
  text-decoration: underline !important;
  cursor: pointer;
  font-weight: bold;
}
.odGrid .blAddItem #blockAddItemSearch {
  display: inline-block;
  white-space: nowrap;
  text-align: left;
  font-size: 0;
  height: 35px;
  position: relative;
}
.odGrid .blAddItem #blockAddItemSearch .frame {
  display: inline-block;
  width: 323px;
  height: 16px;
  padding: 6px 10px 10px 10px;
}
.odGrid .blAddItem #blockAddItemSearch .frame input {
  display: inline-block;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 323px;
  height: 16px;
  vertical-align: middle;
}
.odGrid .blAddItem #blockAddItemSearch #btnAddSearch {
  display: inline-block;
  width: 100px;
  height: 34px;
  text-align: center;
  padding: 0 3px 0 0;
  vertical-align: top;
  font-size: 11px;
  text-decoration: none;
  margin: auto;
  cursor: pointer;
}
.odGrid .blAddItem #blockAddItemSearch #btnAddSearch span {
  display: block;
  margin: auto;
  height: 25px;
  padding: 9px 10px 0 10px;
  font-family: Verdana;
  font-weight: bold;
  font-size: 14px;
}
.odGrid .totalSum {
  margin: 10px 0;
  padding: 10px 14px 10px 0;
}
.odGrid .totalSum .totalPrice {
  float: right;
  text-align: right;
  line-height: 20px;
}
.odGrid .totalPrice .priceVat {
  font-weight: bold;
  font-size: 15px;
}
.odGrid .totalPrice .amount {
  width: 100px;
  display: inline-block;
}
.complaints-list {
  margin-top: -76px;
}
#complaintDetail .left {
  float: left;
  width: 470px;
}
#complaintDetail .left .row .title {
  vertical-align: top;
  display: inline-block;
  width: 150px;
}
#complaintDetail .left .askOnState {
  display: inline-block;
  margin: 10px 0 0 0;
}
#complaintDetail .right {
  float: right;
  width: 260px;
}
#complaintDetail .right .row .title {
  vertical-align: top;
  display: inline-block;
  width: 110px;
}
#complaintDetail .right .contact {
  margin-top: 20px;
  padding: 10px;
}
#complaintDetail .right .contact .hdr {
  font-weight: bold;
}
#complaintDetail .right .product .hdr {
  font-weight: bold;
  padding: 10px;
}
#complaintDetail .right .product .cnt {
  padding: 5px 10px 10px 10px;
}
#complaintDetail .right .product .cnt img {
  height: 240px;
  width: 240px;
}
#complaintDetail .row {
  padding-top: 5px;
}
#complaintDetail .row .value {
  display: inline-block;
}
#complaintDetail .status {
  margin: 20px 0;
}
#complaintDetail .statusIn {
  padding: 15px;
}
#complaintDetail .changeDeliveryType {
  margin-top: 10px;
  display: inline-block;
}
#complaintDetail .adr .row {
  margin-top: 10px;
}
#complaintDetail .adr .row input {
  width: 189px;
}
#complaintDetail .selectDeliveryType {
  width: 193px;
}
.filterCmpl {
  float: left;
  margin-bottom: 6px;
}
.capitalize {
  text-transform: capitalize;
}
.countInput,
.countInputMinus {
  width: 60px;
  height: 30px;
}
.countInput .countEdit,
.countInputMinus .countEdit {
  float: left;
  width: 37px;
}
.countInput .countPlus,
.countInputMinus .countPlus {
  float: left;
  width: 21px;
  height: 15px;
  cursor: pointer;
}
.countInput .countMinus,
.countInputMinus .countMinus {
  float: left;
  width: 21px;
  height: 15px;
  cursor: pointer;
}
.countInput .countMinusFull,
.countInputMinus .countMinusFull {
  float: left;
  width: 20px;
  height: 30px;
  cursor: pointer;
}
.countInput.awc {
  width: 70px;
}
.countInput.awc .countEdit {
  width: 47px;
}
.countInput.awc .countEdit input {
  width: 40px;
}
.accessories-hide {
  display: none;
}
.accessories-hide.open {
  display: block;
}
.cbox > div {
  font-size: 0;
}
.cbox > div .embItem {
  display: inline-block;
  width: 49%;
  vertical-align: top;
  overflow: hidden;
}
.cbox > div .embItem .embImg {
  width: 112px;
  float: left;
  margin-right: 12px;
}
.cbox > div .embItem .embImg a {
  display: block;
  padding: 5px;
}
.cbox > div .embItem .embBody {
  margin-left: 127px;
  padding-right: 5px;
}
.cbox > div .embItem .embBody .link {
  height: 16px;
  overflow: hidden;
}
.cbox > div .embItem .embBody .annot {
  min-height: 80px;
  overflow: hidden;
}
.cbox > div .embItem .embBody .price {
  font-weight: bold;
}
.cbox > div .embItem.sr {
  margin-top: 20px;
}
.fullWidth {
  width: 100%;
}
.contest .questions {
  float: left;
}
.contest .question {
  margin-top: 20px;
}
.contest .question .title {
  font-weight: bold;
}
.contest .question .helpInfo {
  margin: 10px 0 0 0;
  padding: 10px;
}
.contest .question .helpInfo.help-0 {
  width: 500px;
}
.contest .question .helpInfo.help-1 {
  width: 500px;
}
.contest .question .choice {
  margin-top: 5px;
}
.contest .question .choice input {
  vertical-align: baseline;
}
.contest .question .ok {
  padding-right: 20px;
}
.contest .question .error {
  padding-right: 20px;
}
.contest .obuttons {
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
}
.contest #actualPercentage {
  float: left;
  font-size: 20px;
  font-weight: bold;
}
.contest #helpS {
  float: left;
}
.contest .bottomInfo {
  margin-top: 30px;
}
.contest .topInfo {
  margin-top: 20px;
}
.contest .recommendToFriend {
  float: left;
  margin-right: 20px;
}
.contest .bottomPanel {
  margin-top: 60px;
}
.freeBuyCounter {
  padding: 2px;
  height: 40px;
}
.freeBuyCounter > a {
  height: 40px;
  display: block;
}
.freeBuyCounter .numbers {
  padding-left: 10px;
}
.freeBuyCounter .number {
  padding: 2px;
  margin: 2px 1px 2px 1px;
  float: left;
  font-size: 14px;
}
.freeBuyCounter .number.n3 {
  margin-left: 6px;
}
.freeBuyCounter .number.n6 {
  margin-left: 6px;
}
.freeBuyCounter .desc {
  font-size: 9px;
  text-align: center;
  display: block;
}
.actionResult .ok {
  padding-left: 15px;
}
.actionResult .err {
  padding-left: 15px;
}
.alzastat {
  float: left;
  margin-left: 30px;
  margin-top: 20px;
  padding: 20px;
}
.alzastat ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.alzastat ul li {
  height: 30px;
}
.alzastat ul li .count {
  font-size: 20px;
  font-weight: bold;
}
.alzastat ul li .count2 {
  display: inline-block;
  padding-top: 10px;
}
#blockemail {
  padding: 0 30px;
}
#blockemail .r1 .c {
  float: left;
  margin-right: 10px;
}
#blockemail .r1 .c > span {
  display: block;
  height: 15px;
  margin-bottom: 5px;
}
#blockemail .r1 .c2 {
  width: 25px;
  height: 50px;
}
#blockemail .r1 .c3 .edtNewLoginC {
  padding: 2px;
  height: auto;
}
#blockemail .err {
  font-weight: bold;
}
#blockemail .c1 {
  width: 170px;
}
#blockemail .c1 .oldname {
  padding: 5px 10px;
}
#blockemail #info {
  display: none;
  margin-bottom: 20px;
  margin-top: 20px;
}
#blockemail #info > div {
  font-weight: bold;
  padding: 15px;
  font-size: 15px;
}
#blockmerge {
  padding: 0 30px;
}
#blockmerge .errinfo {
  font-weight: bold;
  padding-top: 10px;
}
.accountsemail > span {
  display: block;
  padding-bottom: 20px;
}
.credits.account {
  height: 67px;
}
.credits.account > div {
  float: left;
}
.credits.account .logo {
  display: inline-block;
  height: 67px;
  width: 154px;
}
.credits.account .state {
  display: inline-block;
  padding-left: 20px;
  padding-top: 23px;
}
.credits.account .state span {
  font-size: 16px;
}
.credits.account .state span.as {
  font-size: 18px;
  font-weight: bold;
}
.credits.account .links {
  float: right;
  padding-right: 30px;
  padding-top: 25px;
}
.credits.account .links a {
  display: block;
}
.banner-left-column {
  overflow: hidden;
}
#purchaseRating {
  padding: 30px;
}
#purchaseRating .rat {
  display: inline-block;
  width: 35px;
  text-align: center;
}
#purchaseRating .rat label {
  margin-bottom: 5px;
  display: block;
}
#purchaseRating .ratE {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
}
#purchaseRating .c {
  text-align: center;
}
#purchaseRating .recQuestion {
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 32px;
}
#purchaseRating .reason {
  display: none;
  margin-top: 30px;
}
#purchaseRating .reason > div:first-child {
  font-weight: bold;
  padding-bottom: 10px;
}
#purchaseRating .reason .r label {
  vertical-align: bottom;
}
#purchaseRating .reason .cmpltReq {
  padding-top: 20px;
}
#purchaseRating .reason textarea {
  display: block;
  margin-top: 5px;
  width: 500px;
  height: 66px;
}
#purchaseRating .action {
  text-align: left;
}
#purchaseRating .action label {
  vertical-align: bottom;
}
#purchaseRating .reason6 textarea {
  display: block;
  margin-top: 5px;
  width: 500px;
  height: 66px;
}
#purchaseRating .button {
  padding: 20px 0 20px 0;
}
#purchaseRating .aftersend {
  padding-top: 20px;
  display: none;
  color: #7e9e00;
}
.cross.actionUsed {
  margin: 30px 30px 10px 30px;
  padding: 15px 30px;
}
#left .topWinner {
  height: 78px;
  width: 169px;
  text-align: center;
  cursor: pointer;
  position: relative;
}
#left .topWinner span {
  display: block;
  position: absolute;
  width: 100%;
  font-family: arial;
}
#left .topWinner span.tit {
  font-size: 11px;
  top: 6px;
}
#left .topWinner span.amount {
  font-weight: bold;
  font-size: 20px;
  top: 27px;
}
#left .topWinner span.name {
  white-space: nowrap;
  overflow: hidden;
  font-size: 11px;
  bottom: 5px;
  width: 159px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 0 5px;
}
.calc-purchaser {
  min-height: 270px;
  padding: 25px;
  font-family: arial, sans-serif, verdana;
}
.calc-purchaser input {
  vertical-align: middle;
  height: 21px;
  text-align: right;
  padding: 0 3px;
  margin: 0 5px 0 0;
  font-weight: bold;
  width: 155px;
}
.calc-purchaser h3 {
  margin: 0 0 5px 0;
}
.calc-offer {
  width: 413px;
  float: right;
}
.calc-offer #row1 {
  height: 32px;
  margin: 0 0 5px 0;
}
.calc-offer #row1 .c1 {
  display: block;
  float: left;
  height: 24px;
  padding: 8px 0 0 10px;
  font-weight: bold;
  width: 319px;
}
.calc-offer #row1 .c2 {
  display: block;
  float: right;
  width: 49px;
  height: 24px;
  padding: 8px 0 0 33px;
  font-weight: bold;
}
.calc-offer #row2 {
  height: 32px;
  margin: 0 0 5px 0;
  width: 366px;
}
.calc-offer #row2 .c1 {
  display: block;
  float: left;
  height: 24px;
  padding: 8px 0 0 10px;
  font-weight: bold;
  width: 274px;
}
.calc-offer #row2 .c2 {
  display: block;
  float: right;
  width: 49px;
  height: 24px;
  padding: 8px 0 0 33px;
  font-weight: bold;
}
.calc-offer #row3 {
  height: 32px;
  margin: 0 0 5px 0;
  width: 326px;
}
.calc-offer #row3 .c1 {
  display: block;
  float: left;
  height: 24px;
  padding: 8px 0 0 10px;
  font-weight: bold;
  width: 234px;
}
.calc-offer #row3 .c2 {
  display: block;
  float: right;
  width: 49px;
  height: 24px;
  padding: 8px 0 0 33px;
  font-weight: bold;
}
.calc-offer #row4 {
  height: 32px;
  margin: 0 0 5px 0;
  width: 303px;
}
.calc-offer #row4 .c1 {
  display: block;
  float: left;
  height: 24px;
  padding: 8px 0 0 10px;
  font-weight: bold;
  width: 211px;
}
.calc-offer #row4 .c2 {
  display: block;
  float: right;
  width: 49px;
  height: 24px;
  padding: 8px 0 0 33px;
  font-weight: bold;
}
.calc-offer #row5 {
  height: 32px;
  margin: 0 0 15px 0;
  width: 303px;
}
.calc-offer #row5 .c1 {
  display: block;
  float: left;
  height: 24px;
  padding: 8px 0 0 10px;
  font-weight: bold;
  width: 211px;
}
.calc-offer #row5 .c2 {
  display: block;
  float: right;
  width: 49px;
  height: 24px;
  padding: 8px 0 0 33px;
  font-weight: bold;
}
.calc-offer .c1 span {
  display: none;
  float: right;
  margin: 0 5px 0 0;
}
.cacl-body .dbtnx {
  margin: 0 0 0 5px;
}
.calch2 {
  height: 39px;
  font-size: 27px;
  padding: 13px 0 0 25px;
}
#chkElShowConfirmation {
  margin-left: 90px !important;
  padding-left: 0 !important;
}
#chkShowConfirmation {
  margin-left: 90px !important;
  padding-left: 0 !important;
}
.blockextaccinfo {
  margin: 40px 0 0 0;
  height: 16px;
}
.blockextaccinfo .r1:not(.extacclogo) {
  margin: 0 0 0 115px;
  position: relative;
  top: -42px;
}
.blockextaccinfo .r1 .rmextacc {
  display: block;
  width: 16px;
  height: 16px;
  float: right;
}
.blockextaccinfo .extacclogo {
  display: inline-block;
  width: 105px;
  height: 35px;
  margin-right: 5px;
  margin-bottom: 5px;
  position: relative;
  top: -8px;
}
.blockextaccinfo .extacclogo > span {
  display: block;
  width: 105px;
  height: 35px;
}
.focInput .info {
  margin-bottom: 10px;
}
.focInput .input {
  vertical-align: middle;
}
.focInput .input input {
  width: 50px;
  vertical-align: middle;
  height: 25px;
}
.focInput .input .captcha {
  vertical-align: middle;
}
.focInput img {
  vertical-align: middle;
}
.focInput .err {
  margin-top: 10px;
  padding-left: 20px;
}
.foSuccess.modal.video.hideclose .close {
  display: none;
}
.foSuccess .btnc {
  clear: both;
}
.foSuccess .foDetail img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.foSuccess .foDetail .fodTitle {
  font-weight: bold;
  margin-bottom: 5px;
  padding-top: 15px;
}
.foSuccess .foDetail .fodInfo {
  clear: left;
}
.foSuccess .foDetail .fodInfo li {
  margin-bottom: 3px !important;
}
.foSuccess .foDetailVideo .commodity {
  display: inline-block;
  width: 100%;
  padding: 0 0 15px 0;
}
.foSuccess .foDetailVideo .commodity .img {
  display: inline-block;
  width: 60px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  text-align: left;
}
.foSuccess .foDetailVideo .commodity .img img {
  display: inline-block;
  max-width: 60px;
  vertical-align: middle;
}
.foSuccess .foDetailVideo .commodity .text {
  display: inline-block;
  width: 340px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}
.foSuccess .foDetailVideo .commodity .info {
  display: inline-block;
  width: 200px;
  padding: 0 0 0 0;
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  text-align: right;
}
.foSuccess .foDetailVideo .links {
  display: block;
  padding-bottom: 5px;
}
.foSuccess .foDetailVideo .links .btnx {
  display: inline-block;
  width: 237px;
}
.foSuccess .foDetailVideo .links .btnx:last-child {
  margin-left: 3px;
}
.foSuccess .foDetailVideo .links ul {
  display: block;
  list-style-type: none;
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
}
.foSuccess .foDetailVideo .links ul li {
  display: block;
  padding: 0 0 5px 0 !important;
}
.foSuccess .foDetailVideo .links ul li a,
.foSuccess .foDetailVideo .links ul li a.green,
.foSuccess .foDetailVideo .links ul li a:link,
.foSuccess .foDetailVideo .links ul li a.green:link,
.foSuccess .foDetailVideo .links ul li a:active,
.foSuccess .foDetailVideo .links ul li a.green:active,
.foSuccess .foDetailVideo .links ul li a:visited,
.foSuccess .foDetailVideo .links ul li a.green:visited,
.foSuccess .foDetailVideo .links ul li a:hover,
.foSuccess .foDetailVideo .links ul li a.green:hover {
  display: block;
  padding: 14px 5px 13px 15px;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  line-height: 20px;
  vertical-align: middle;
}
.foSuccess .foDetailVideo .links ul li a span.text,
.foSuccess .foDetailVideo .links ul li a.green span.text,
.foSuccess .foDetailVideo .links ul li a:link span.text,
.foSuccess .foDetailVideo .links ul li a.green:link span.text,
.foSuccess .foDetailVideo .links ul li a:active span.text,
.foSuccess .foDetailVideo .links ul li a.green:active span.text,
.foSuccess .foDetailVideo .links ul li a:visited span.text,
.foSuccess .foDetailVideo .links ul li a.green:visited span.text,
.foSuccess .foDetailVideo .links ul li a:hover span.text,
.foSuccess .foDetailVideo .links ul li a.green:hover span.text {
  display: inline-block;
  width: 200px;
  vertical-align: middle;
}
.foSuccess .foDetailVideo .links ul li a span.text.long,
.foSuccess .foDetailVideo .links ul li a.green span.text.long,
.foSuccess .foDetailVideo .links ul li a:link span.text.long,
.foSuccess .foDetailVideo .links ul li a.green:link span.text.long,
.foSuccess .foDetailVideo .links ul li a:active span.text.long,
.foSuccess .foDetailVideo .links ul li a.green:active span.text.long,
.foSuccess .foDetailVideo .links ul li a:visited span.text.long,
.foSuccess .foDetailVideo .links ul li a.green:visited span.text.long,
.foSuccess .foDetailVideo .links ul li a:hover span.text.long,
.foSuccess .foDetailVideo .links ul li a.green:hover span.text.long {
  width: auto;
}
.foSuccess .foDetailVideo .links ul li a span.textinfo,
.foSuccess .foDetailVideo .links ul li a.green span.textinfo,
.foSuccess .foDetailVideo .links ul li a:link span.textinfo,
.foSuccess .foDetailVideo .links ul li a.green:link span.textinfo,
.foSuccess .foDetailVideo .links ul li a:active span.textinfo,
.foSuccess .foDetailVideo .links ul li a.green:active span.textinfo,
.foSuccess .foDetailVideo .links ul li a:visited span.textinfo,
.foSuccess .foDetailVideo .links ul li a.green:visited span.textinfo,
.foSuccess .foDetailVideo .links ul li a:hover span.textinfo,
.foSuccess .foDetailVideo .links ul li a.green:hover span.textinfo {
  display: inline-block;
  width: 340px;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  text-align: right;
}
.foSuccess .foDetailVideo .links ul li a span.arrow,
.foSuccess .foDetailVideo .links ul li a.green span.arrow,
.foSuccess .foDetailVideo .links ul li a:link span.arrow,
.foSuccess .foDetailVideo .links ul li a.green:link span.arrow,
.foSuccess .foDetailVideo .links ul li a:active span.arrow,
.foSuccess .foDetailVideo .links ul li a.green:active span.arrow,
.foSuccess .foDetailVideo .links ul li a:visited span.arrow,
.foSuccess .foDetailVideo .links ul li a.green:visited span.arrow,
.foSuccess .foDetailVideo .links ul li a:hover span.arrow,
.foSuccess .foDetailVideo .links ul li a.green:hover span.arrow {
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.foSuccess .foDetailVideo .links ul li a span.icoPlay,
.foSuccess .foDetailVideo .links ul li a.green span.icoPlay,
.foSuccess .foDetailVideo .links ul li a:link span.icoPlay,
.foSuccess .foDetailVideo .links ul li a.green:link span.icoPlay,
.foSuccess .foDetailVideo .links ul li a:active span.icoPlay,
.foSuccess .foDetailVideo .links ul li a.green:active span.icoPlay,
.foSuccess .foDetailVideo .links ul li a:visited span.icoPlay,
.foSuccess .foDetailVideo .links ul li a.green:visited span.icoPlay,
.foSuccess .foDetailVideo .links ul li a:hover span.icoPlay,
.foSuccess .foDetailVideo .links ul li a.green:hover span.icoPlay,
.foSuccess .foDetailVideo .links ul li a span.icoGallery,
.foSuccess .foDetailVideo .links ul li a.green span.icoGallery,
.foSuccess .foDetailVideo .links ul li a:link span.icoGallery,
.foSuccess .foDetailVideo .links ul li a.green:link span.icoGallery,
.foSuccess .foDetailVideo .links ul li a:active span.icoGallery,
.foSuccess .foDetailVideo .links ul li a.green:active span.icoGallery,
.foSuccess .foDetailVideo .links ul li a:visited span.icoGallery,
.foSuccess .foDetailVideo .links ul li a.green:visited span.icoGallery,
.foSuccess .foDetailVideo .links ul li a:hover span.icoGallery,
.foSuccess .foDetailVideo .links ul li a.green:hover span.icoGallery,
.foSuccess .foDetailVideo .links ul li a span.icoCategory,
.foSuccess .foDetailVideo .links ul li a.green span.icoCategory,
.foSuccess .foDetailVideo .links ul li a:link span.icoCategory,
.foSuccess .foDetailVideo .links ul li a.green:link span.icoCategory,
.foSuccess .foDetailVideo .links ul li a:active span.icoCategory,
.foSuccess .foDetailVideo .links ul li a.green:active span.icoCategory,
.foSuccess .foDetailVideo .links ul li a:visited span.icoCategory,
.foSuccess .foDetailVideo .links ul li a.green:visited span.icoCategory,
.foSuccess .foDetailVideo .links ul li a:hover span.icoCategory,
.foSuccess .foDetailVideo .links ul li a.green:hover span.icoCategory {
  display: inline-block;
  width: 25px;
  height: 20px;
  padding-right: 15px;
  vertical-align: middle;
}
.foSuccess .foDetailVideo .links ul li a.green,
.foSuccess .foDetailVideo .links ul li a.green:link,
.foSuccess .foDetailVideo .links ul li a.green:active,
.foSuccess .foDetailVideo .links ul li a.green:visited,
.foSuccess .foDetailVideo .links ul li a.green:hover {
  font-weight: bold;
}
.foSuccess .foDetailVideo .links ul li.infotext {
  font-size: 16px;
}
.foSuccess .foDetailVideo .links ul li.infotext .email {
  display: block;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 15px;
}
.foSuccess .foDetailVideo .links .giftText {
  font-size: 15px;
  line-height: 21px;
  padding-bottom: 20px;
}
.foSuccess .foDetailVideo .fovideosuccessbought .column {
  width: 50%;
}
.foSuccess .foDetailVideo .infoBottom {
  display: inline-block;
  width: 100%;
  padding: 15px 0 15px 0;
  text-align: center;
  font-size: 11px;
}
.foSuccess .foDetailEContent .commodity {
  display: inline-block;
  width: 100%;
  padding: 0 0 15px 0;
}
.foSuccess .foDetailEContent .commodity .img {
  display: inline-block;
  width: 90px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  text-align: left;
  float: left;
}
.foSuccess .foDetailEContent .commodity .img img {
  display: inline-block;
  max-width: 90px;
  max-height: 90px;
  vertical-align: middle;
  float: left;
}
.foSuccess .foDetailEContent .commodity .text {
  display: inline-block;
  width: 250px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  float: left;
  margin-top: 25px;
}
.foSuccess .foDetailEContent .commodity .text .autor {
  display: block;
}
.foSuccess .foDetailEContent .commodity .info {
  display: inline-block;
  width: 200px;
  padding: 0 0 0 0;
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  text-align: right;
  clear: both;
}
.foSuccess .foDetailEContent .links {
  display: block;
}
.foSuccess .foDetailEContent .links ul {
  display: block;
  list-style-type: none;
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
}
.foSuccess .foDetailEContent .links ul li {
  display: block;
  padding: 0 0 5px 0 !important;
}
.foSuccess .foDetailEContent .links ul li a,
.foSuccess .foDetailEContent .links ul li a.green,
.foSuccess .foDetailEContent .links ul li a:link,
.foSuccess .foDetailEContent .links ul li a.green:link,
.foSuccess .foDetailEContent .links ul li a:active,
.foSuccess .foDetailEContent .links ul li a.green:active,
.foSuccess .foDetailEContent .links ul li a:visited,
.foSuccess .foDetailEContent .links ul li a.green:visited,
.foSuccess .foDetailEContent .links ul li a:hover,
.foSuccess .foDetailEContent .links ul li a.green:hover {
  display: block;
  padding: 14px 5px 13px 15px;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  line-height: 20px;
  vertical-align: middle;
}
.foSuccess .foDetailEContent .links ul li a span.text,
.foSuccess .foDetailEContent .links ul li a.green span.text,
.foSuccess .foDetailEContent .links ul li a:link span.text,
.foSuccess .foDetailEContent .links ul li a.green:link span.text,
.foSuccess .foDetailEContent .links ul li a:active span.text,
.foSuccess .foDetailEContent .links ul li a.green:active span.text,
.foSuccess .foDetailEContent .links ul li a:visited span.text,
.foSuccess .foDetailEContent .links ul li a.green:visited span.text,
.foSuccess .foDetailEContent .links ul li a:hover span.text,
.foSuccess .foDetailEContent .links ul li a.green:hover span.text {
  display: inline-block;
  vertical-align: middle;
}
.foSuccess .foDetailEContent .links ul li a span.textinfo,
.foSuccess .foDetailEContent .links ul li a.green span.textinfo,
.foSuccess .foDetailEContent .links ul li a:link span.textinfo,
.foSuccess .foDetailEContent .links ul li a.green:link span.textinfo,
.foSuccess .foDetailEContent .links ul li a:active span.textinfo,
.foSuccess .foDetailEContent .links ul li a.green:active span.textinfo,
.foSuccess .foDetailEContent .links ul li a:visited span.textinfo,
.foSuccess .foDetailEContent .links ul li a.green:visited span.textinfo,
.foSuccess .foDetailEContent .links ul li a:hover span.textinfo,
.foSuccess .foDetailEContent .links ul li a.green:hover span.textinfo {
  display: inline-block;
  width: 340px;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  text-align: right;
}
.foSuccess .foDetailEContent .links ul li a span.arrow,
.foSuccess .foDetailEContent .links ul li a.green span.arrow,
.foSuccess .foDetailEContent .links ul li a:link span.arrow,
.foSuccess .foDetailEContent .links ul li a.green:link span.arrow,
.foSuccess .foDetailEContent .links ul li a:active span.arrow,
.foSuccess .foDetailEContent .links ul li a.green:active span.arrow,
.foSuccess .foDetailEContent .links ul li a:visited span.arrow,
.foSuccess .foDetailEContent .links ul li a.green:visited span.arrow,
.foSuccess .foDetailEContent .links ul li a:hover span.arrow,
.foSuccess .foDetailEContent .links ul li a.green:hover span.arrow {
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.foSuccess .foDetailEContent .links ul li a span.icoGallery,
.foSuccess .foDetailEContent .links ul li a.green span.icoGallery,
.foSuccess .foDetailEContent .links ul li a:link span.icoGallery,
.foSuccess .foDetailEContent .links ul li a.green:link span.icoGallery,
.foSuccess .foDetailEContent .links ul li a:active span.icoGallery,
.foSuccess .foDetailEContent .links ul li a.green:active span.icoGallery,
.foSuccess .foDetailEContent .links ul li a:visited span.icoGallery,
.foSuccess .foDetailEContent .links ul li a.green:visited span.icoGallery,
.foSuccess .foDetailEContent .links ul li a:hover span.icoGallery,
.foSuccess .foDetailEContent .links ul li a.green:hover span.icoGallery,
.foSuccess .foDetailEContent .links ul li a span.icoCategory,
.foSuccess .foDetailEContent .links ul li a.green span.icoCategory,
.foSuccess .foDetailEContent .links ul li a:link span.icoCategory,
.foSuccess .foDetailEContent .links ul li a.green:link span.icoCategory,
.foSuccess .foDetailEContent .links ul li a:active span.icoCategory,
.foSuccess .foDetailEContent .links ul li a.green:active span.icoCategory,
.foSuccess .foDetailEContent .links ul li a:visited span.icoCategory,
.foSuccess .foDetailEContent .links ul li a.green:visited span.icoCategory,
.foSuccess .foDetailEContent .links ul li a:hover span.icoCategory,
.foSuccess .foDetailEContent .links ul li a.green:hover span.icoCategory {
  display: inline-block;
  width: 25px;
  height: 20px;
  padding-right: 15px;
  vertical-align: middle;
}
.foSuccess .foDetailEContent .links ul li a.green,
.foSuccess .foDetailEContent .links ul li a.green:link,
.foSuccess .foDetailEContent .links ul li a.green:active,
.foSuccess .foDetailEContent .links ul li a.green:visited,
.foSuccess .foDetailEContent .links ul li a.green:hover {
  font-weight: bold;
}
.foSuccess .foDetailEContent .kindle {
  padding-top: 10px;
  padding-left: 5px;
}
.foSuccess .foDetailEContent .infoBottom {
  display: inline-block;
  width: 100%;
  padding: 15px 0 15px 0;
  text-align: center;
  font-size: 11px;
}
.foSuccess .fosuccecontent .links span.text {
  width: 328px;
}
.foSuccess .fosuccesaddalzaky.disabled {
  cursor: default;
}
.foSuccess .fosuccesaddalzaky .text {
  width: 347px !important;
}
.foSuccess .fosuccesaddalzaky .icoAlzaky {
  width: 35px;
  height: 27px;
  display: inline-block;
  vertical-align: middle;
  margin-left: -6px;
  margin-right: 11px;
}
.foSuccess .addalzakycont {
  margin-bottom: -15px;
}
.foSuccess .addalzakycont .btnControls {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
@supports (display: flex) {
  .foProcess .express .commodity .commodity-line .text,
  .foProcess .express .commodity .commodity-line .textVideo {
    padding: 0 20px 0 0;
    width: auto;
    min-width: unset;
  }
  .foProcess .express .commodity .commodity-line .prices {
    margin-top: 0px;
  }
}
#foDefValButtons .dbtnx {
  height: 40px !important;
  width: 204px !important;
  text-align: left !important;
  padding-right: 0 !important;
}
#foDefValButtons .dbtnx span {
  margin-top: 7px;
  font-weight: bold;
  padding-left: 12px !important;
}
#foDefValButtons .giftAdd {
  margin-right: 50px;
}
#foDefValButtons .alzBtnF {
  font-size: 14px;
  font-weight: bold;
}
#lpDell {
  position: relative;
  margin: 10px 30px 30px 30px;
}
#lpDell img.last100 {
  position: absolute;
  top: -45px;
  right: 25px;
}
#lpDell .c2 {
  margin-top: 60px;
}
#lpDell .c2 > img {
  float: left;
}
#lpDell .c2 .article {
  width: 300px;
  float: right;
}
#lpDell .c2 .article h2 {
  margin-top: 0;
}
#lpDell .counter {
  height: 165px;
  margin-top: 70px;
}
#lpDell .counter > div {
  width: 380px;
  margin: auto;
  padding-top: 20px;
}
#lpDell .counter div.nums {
  display: inline-block;
}
#lpDell .counter span {
  display: inline-block;
}
#lpDell .counter .tit {
  width: 85px;
  float: left;
  padding: 10px 20px 0 0;
}
#lpDell .counter .nums > div {
  font-size: 36px;
  font-family: arial;
  font-weight: bold;
  height: 51px;
  text-align: center;
  float: left;
}
#lpDell .counter .nums > div > span {
  padding-top: 6px;
}
#lpDell .counter .cnt {
  width: 57px;
}
#lpDell .counter .del {
  width: 15px;
}
#lpDell .counter a.activate {
  display: block;
  width: 378px;
  height: 56px;
  text-decoration: none;
  text-align: center;
  margin-top: 15px;
}
#lpDell .counter a.activate > span {
  font-weight: bold;
  font-size: 30px;
  font-family: arial;
  padding-top: 10px;
  display: inline-block;
}
#lpDell .counter div.added {
  display: none;
  margin-top: 15px;
  height: 56px;
}
#lpDell .counter div.added > div {
  height: 54px;
  text-align: center;
  font-weight: bold;
}
#lpDell .counter div.added > div > span {
  padding-left: 20px;
  margin-top: 18px;
}
body.default .extLink {
  padding: 0 20px 0 0;
}
#giftAdvisor {
  position: relative;
  height: 185px;
  display: block;
  text-decoration: none;
}
#giftAdvisor .ga-info {
  position: absolute;
  left: 0;
  top: 131px;
}
#giftAdvisor .ga-title {
  font-weight: bold;
  text-decoration: none !important;
  display: block;
  font-size: 17px;
  padding: 6px 0 0 0;
  text-align: center;
}
#giftAdvisor .ga-text {
  position: absolute;
  display: block;
  text-align: center;
  width: 100%;
  top: 93px;
  font-weight: bold;
  text-decoration: none;
}
#giftAdvisor .ga-text:hover {
  text-decoration: underline;
}
#giftAdvisor .ga-first {
  position: absolute;
  left: 54px;
  font-size: 30px;
  font-weight: bold;
}
#giftAdvisor .ga-second {
  position: absolute;
  left: 92px;
  font-size: 30px;
  font-weight: bold;
}
#giftAdvisor .ga-left {
  position: absolute;
  left: 0;
  width: 49px;
  text-align: center;
  top: 12px;
  font-size: 12px;
}
#giftAdvisor .ga-right {
  position: absolute;
  left: 120px;
  width: 50px;
  text-align: center;
  top: 12px;
  font-size: 12px;
}
#priceMassacreContainer {
  min-height: 500px;
  padding: 0 0 0 0;
}
#priceMassacreContainer .topArticle {
  padding: 30px 30px 0 30px;
  text-align: left;
}
#priceMassacreContainer .content {
  width: 500px;
  padding: 20px 20px 20px 20px;
  margin: 0 0 30px 30px;
}
#priceMassacreContainer .content .rowError,
#priceMassacreContainer .content .rowSuccess {
  display: none;
  line-height: 17px;
  font-size: 12px;
  padding: 15px 15px 15px 45px;
  margin-bottom: 15px;
}
#priceMassacreContainer .content .row {
  display: inline-block;
  width: 100%;
  padding-bottom: 5px;
}
#priceMassacreContainer .content .row .title {
  font-size: 12px;
  padding-left: 5px;
  font-weight: normal;
}
#priceMassacreContainer .content .row .inputCode {
  width: 330px;
  line-height: 28px;
  padding: 5px 10px 5px 10px;
  font-family: verdana;
  font-weight: bold;
  font-size: 22px;
  vertical-align: sub;
}
#priceMassacreContainer .content #divCoupons {
  width: 370px;
  padding: 10px 10px 10px 10px;
  margin-top: 15px;
}
#priceMassacreContainer .content #divCoupons .row {
  line-height: 35px;
  padding: 0 0 0 0;
  white-space: nowrap;
  font-size: 0;
}
#priceMassacreContainer .content #divCoupons .row .header {
  font-size: 24px;
  font-weight: normal;
}
#priceMassacreContainer .content #divCoupons .row .price {
  display: inline-block;
  width: 33%;
  font-size: 14px;
  text-align: center;
}
#priceMassacreContainer .content #divCoupons .row .value {
  display: inline-block;
  width: 33%;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
#priceMassacreContainer .content #divCoupons .row .minPrice {
  display: inline-block;
  width: 33%;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
}
#priceMassacreContainer .content #divCoupons .headerRow {
  font-size: 0;
  white-space: nowrap;
  padding: 5px 0 5px 0;
  line-height: 14px;
  font-weight: normal;
}
#priceMassacreContainer .content #divCoupons .headerRow .price {
  display: inline-block;
  width: 33%;
  text-align: center;
  font-size: 11px;
  white-space: normal;
  vertical-align: middle;
}
#priceMassacreContainer .content #divCoupons .headerRow .value {
  display: inline-block;
  width: 33%;
  text-align: center;
  font-size: 11px;
  white-space: normal;
  vertical-align: middle;
}
#priceMassacreContainer .content #divCoupons .headerRow .minPrice {
  display: inline-block;
  width: 33%;
  font-size: 11px;
  white-space: normal;
  vertical-align: middle;
  text-align: center;
}
#xmasCompensationContainer {
  padding: 30px;
}
#xmasCompensationContainer .t1 {
  margin-top: 30px;
}
#xmasCompensationContainer .t1 input {
  width: 175px;
}
#xmasCompensationContainer .c1 {
  display: inline-block;
  width: 325px;
  text-align: right;
  padding-right: 15px;
  height: 30px;
}
#xmasCompensationContainer .btn {
  padding: 5px 227px 0 0;
}
.jp-jplayer {
  width: 0;
  height: 0;
}
.emptyArticle {
  padding: 30px;
}
#ebookdetail .ract {
  display: block;
  padding: 11px 18px 11px 57px;
  margin-top: 20px;
  margin-bottom: 0;
}
#ebookdetail .ract .ractx {
  float: left;
}
#ebookdetail .ract .ractx .i1 {
  display: block;
  font-size: 14px;
}
#ebookdetail .ract .ractx .i2 {
  display: block;
  font-size: 14px;
}
#ebookdetail .ract .ractx.i1 {
  padding-bottom: 2px;
}
#ebookdetail .ract.wait {
  min-height: 34px;
}
#ebookdetail .err {
  display: none;
  font-weight: bold;
  float: right;
  width: 275px;
  padding-top: 5px;
}
#ebookdetail > .r1 {
  height: 34px;
}
#ebookdetail > .r2 .buttons {
  overflow: auto;
}
#ebookdetail > .r2 .buttons .btnx {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
#ebookdetail > .r2 .buyc .bp {
  position: relative;
  padding-bottom: 5px;
}
#ebookdetail > .r2 .buyc .bp .p1 {
  font-family: arial;
  font-size: 20px;
  font-weight: bold;
  padding-left: 10px;
}
#ebookdetail > .r2 .buyc .bp .p2 {
  font-family: arial;
  font-size: 13px;
  position: absolute;
  bottom: 10px;
  padding-left: 5px;
}
#ebookdetail .detail {
  position: relative;
  padding: 25px;
  font-family: arial;
  min-height: 125px;
}
#ebookdetail .detail .name {
  font-weight: bold;
  font-size: 20px;
  text-decoration: none;
}
#ebookdetail .detail a.name:hover {
  text-decoration: underline;
}
#ebookdetail .detail .author {
  display: block;
  font-size: 14px;
  font-family: arial;
  width: 330px;
  height: 17px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#ebookdetail .detail .r2 {
  width: 457px;
  padding-top: 20px;
  bottom: 20px;
  left: 20px;
  float: left;
}
#ebookdetail .detail .r2 .hdrr1 {
  font-size: 14px;
  font-family: arial;
}
#ebookdetail .detail .r2 .actc input {
  padding-left: 2px;
}
#ebookdetail .detail .r2 .actc .code1 {
  width: 50px;
}
#ebookdetail .detail .r2 .actc .code2 {
  width: 50px;
}
#ebookdetail .detail .r2 .actc .err {
  display: none;
  font-weight: bold;
}
#ebookdetail .detail .r2 .bookformat {
  float: left;
  margin-left: 0;
  text-transform: uppercase;
}
#ebookdetail .detail .r2 a.read {
  display: block;
  margin-bottom: 10px;
}
#ebookdetail .detail .r2ellic {
  padding-top: 20px;
}
#ebookdetail .detail .r3 {
  float: right;
  width: 360px;
  margin-top: -16px;
}
#ebookdetail .detail .r3 > .c1 {
  display: block;
  float: left;
  width: 175px;
  font-size: 18px;
}
#ebookdetail .detail .r3 > .c2 {
  display: block;
  float: left;
  width: 175px;
  text-align: right;
  font-size: 14px;
  font-family: arial;
  padding-right: 10px;
}
#ebookdetail .detail .r3 .item1 {
  float: left;
  width: 175px;
  height: 80px;
  margin-right: 5px;
  margin-top: 10px;
  position: relative;
}
#ebookdetail .detail .r3 .item1 img {
  float: left;
  width: 60px;
  height: 60px;
  margin-top: 10px;
}
#ebookdetail .detail .r3 .item1 .itemx {
  float: left;
  width: 110px;
  height: 29px;
  padding: 5px;
  padding-left: 0;
  padding-top: 8px;
  overflow: hidden;
  font-family: arial;
  font-size: 13px;
}
#ebookdetail .detail .r3 .item1 .prc {
  position: absolute;
  bottom: 8px;
  left: 63px;
  font-weight: bold;
}
#ebookdetail .detail .r3 .item1:last-child {
  margin-right: 0;
}
#ebookdetail .detail .r3 .item1:hover .itemx {
  text-decoration: underline;
}
#ebookdetail .detail .r3 .c1 {
  font-size: 14px;
  font-family: arial;
}
#ebookdetail .detail .bookformat {
  position: relative;
}
#ebookdetail .detail .bookformat > .x1 {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  top: 10px;
  left: 13px;
}
#ebookdetail .detail.ellic {
  min-height: 50px;
}
#ebookdetail .detail.isc .r2 {
  position: static;
  padding-top: 0;
  float: left;
  width: 310px;
}
#ebookdetail .detail.isc .r3 {
  margin-top: 0;
}
#ebookdetail .ebookdesc {
  padding-top: 20px;
  padding-bottom: 20px;
}
#ebookdetail .ract,
.blockBookFormats .ract {
  background: #bae2fc
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ab-ikona-info.png)
    no-repeat 10px 8px;
}
#ebookdetail .ract .ractx .i1,
.blockBookFormats .ract .ractx .i1 {
  color: #217bb8;
}
#ebookdetail .ract .ractx .i2,
.blockBookFormats .ract .ractx .i2 {
  color: #217bb8;
}
#ebookdetail .err,
.blockBookFormats .err {
  color: #f00000;
}
#ebookdetail > .r1,
.blockBookFormats > .r1 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ab-sipka.png)
    no-repeat 0 6px;
}
#ebookdetail > .r2,
.blockBookFormats > .r2 {
  background: #ecf5fe;
}
#ebookdetail > .r2 .buyc .bp .p1,
.blockBookFormats > .r2 .buyc .bp .p1 {
  color: #d03a3b;
}
#ebookdetail .read.cz,
.blockBookFormats .read.cz {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ebook_read_cz.png)
    no-repeat left center;
}
#ebookdetail .read.sk,
.blockBookFormats .read.sk {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ebook_read_sk.png)
    no-repeat left center;
}
#ebookdetail .read.en,
.blockBookFormats .read.en {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ebook_read_en.png)
    no-repeat left center;
}
#ebookdetail .detail .name,
.blockBookFormats .detail .name {
  color: #00275a;
}
#ebookdetail .detail .author,
.blockBookFormats .detail .author {
  color: #2f8dcd;
}
#ebookdetail .detail .r2 .hdrr1,
.blockBookFormats .detail .r2 .hdrr1 {
  color: #2f8dcd;
}
#ebookdetail .detail .r2 .actc input,
.blockBookFormats .detail .r2 .actc input {
  border: 1px solid #d2d2d2;
  border-radius: 2px;
}
#ebookdetail .detail .r2 .actc .err,
.blockBookFormats .detail .r2 .actc .err {
  color: #cf5558;
}
#ebookdetail .detail .r3 > .c2,
.blockBookFormats .detail .r3 > .c2 {
  color: #7297b0;
}
#ebookdetail .detail .r3 > .c2:hover,
.blockBookFormats .detail .r3 > .c2:hover {
  color: #00275a;
}
#ebookdetail .detail .r3 .item1,
.blockBookFormats .detail .r3 .item1 {
  background: #fff;
}
#ebookdetail .detail .r3 .item1 .itemx,
.blockBookFormats .detail .r3 .item1 .itemx {
  color: #00275a;
}
#ebookdetail .detail .r3 .item1 .prc,
.blockBookFormats .detail .r3 .item1 .prc {
  color: #d03a3b;
}
#ebookdetail .detail .r3 .c1,
.blockBookFormats .detail .r3 .c1 {
  color: #2f8dcd;
}
#ebookdetail .detail .bookformat,
.blockBookFormats .detail .bookformat {
  background-image: none;
}
#ebookdetail .detail .bookformat > .x1,
.blockBookFormats .detail .bookformat > .x1 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/mylib-02.png);
  background-repeat: no-repeat;
}
#ebookdetail .detail .bookformat.pdfreaders > .x1,
.blockBookFormats .detail .bookformat.pdfreaders > .x1 {
  background-position: 0 1px;
}
#ebookdetail .detail .bookformat.pdf > .x1,
.blockBookFormats .detail .bookformat.pdf > .x1 {
  background-position: 0 1px;
}
#ebookdetail .detail .bookformat.pdfreaders:hover > .x1,
.blockBookFormats .detail .bookformat.pdfreaders:hover > .x1 {
  background-position: -54px 1px;
}
#ebookdetail .detail .bookformat.pdf:hover > .x1,
.blockBookFormats .detail .bookformat.pdf:hover > .x1 {
  background-position: -54px 1px;
}
#ebookdetail .detail .bookformat.kindle > .x1,
.blockBookFormats .detail .bookformat.kindle > .x1 {
  background-position: 1px -46px;
}
#ebookdetail .detail .bookformat.kindle:hover > .x1,
.blockBookFormats .detail .bookformat.kindle:hover > .x1 {
  background-position: -53px -46px;
}
#ebookdetail .detail .bookformat.epub > .x1,
.blockBookFormats .detail .bookformat.epub > .x1 {
  background-position: 0 -95px;
}
#ebookdetail .detail .bookformat.epub:hover > .x1,
.blockBookFormats .detail .bookformat.epub:hover > .x1 {
  background-position: -54px -95px;
}
#ebookdetail .detail.drm2 .bookformat.pdfreaders > .x1,
.blockBookFormats .detail.drm2 .bookformat.pdfreaders > .x1 {
  background-position: -114px 1px;
}
#ebookdetail .detail.drm2 .bookformat.pdf > .x1,
.blockBookFormats .detail.drm2 .bookformat.pdf > .x1 {
  background-position: -114px 1px;
}
#ebookdetail .detail.drm2 .bookformat.pdfreaders:hover > .x1,
.blockBookFormats .detail.drm2 .bookformat.pdfreaders:hover > .x1 {
  background-position: -171px 1px;
}
#ebookdetail .detail.drm2 .bookformat.pdf:hover > .x1,
.blockBookFormats .detail.drm2 .bookformat.pdf:hover > .x1 {
  background-position: -171px 1px;
}
#ebookdetail .detail.drm2 .bookformat.kindle > .x1,
.blockBookFormats .detail.drm2 .bookformat.kindle > .x1 {
  background-position: -114px -46px;
}
#ebookdetail .detail.drm2 .bookformat.kindle:hover > .x1,
.blockBookFormats .detail.drm2 .bookformat.kindle:hover > .x1 {
  background-position: -171px -46px;
}
#ebookdetail .detail.drm2 .bookformat.epub > .x1,
.blockBookFormats .detail.drm2 .bookformat.epub > .x1 {
  background-position: -114px -95px;
}
#ebookdetail .detail.drm2 .bookformat.epub:hover > .x1,
.blockBookFormats .detail.drm2 .bookformat.epub:hover > .x1 {
  background-position: -171px -95px;
}
#ebookdetail .sendToReader,
.blockBookFormats .sendToReader {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sendToReader.png)
    0 0 no-repeat;
}
#ebookdetail .sendToReader .sendToReaderLabel,
.blockBookFormats .sendToReader .sendToReaderLabel {
  color: #75b32b;
}
.layout-1 #ebookdetail .detail .r2 {
  width: 600px;
}
.bookformat {
  display: block;
  float: right;
  height: 28px;
  width: 45px;
  padding-top: 42px;
  font-size: 9px;
  text-align: center;
  margin-left: 10px;
  line-height: 12px;
  text-decoration: none;
  position: relative;
}
.bookformat:hover {
  text-decoration: underline;
}
.bookformat > .x1 {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  top: 10px;
  left: 13px;
}
#ebookdetail.ract input {
  width: 180px;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  margin-right: 0;
  float: right;
  height: 23px;
}
.detail .buy {
  display: inline-block;
  margin-top: 10px;
}
#blockFreeBooks {
  padding-top: 10px;
}
#blockFreeBooks #mylibgridfree {
  padding-left: 30px;
  padding-right: 30px;
}
#blockFreeBooks h2 {
  padding-left: 30px;
  margin-bottom: 0;
  padding-bottom: 20px;
}
#blockUpSell,
#blockAlternatives {
  padding-top: 10px;
}
#blockUpSell h2,
#blockAlternatives h2 {
  padding-left: 30px;
  margin-bottom: 0;
  padding-bottom: 20px;
}
#mylibgridupsell,
#mylibgridalt {
  padding-left: 30px;
  padding-right: 30px;
}
#blockMoreLicenses {
  padding: 0 30px 30px;
}
#blockMoreGames {
  padding: 0 30px 30px;
}
.dwnbutton {
  display: inline-block;
  height: 23px;
  padding-left: 21px;
  text-decoration: none;
}
.dwnbutton > span {
  display: block;
  height: 23px;
  padding-right: 3px;
}
.dwnbutton > span > span {
  display: block;
  height: 20px;
  padding-top: 3px;
  padding-right: 5px;
}
.dwnbutton > span > span > span {
  text-decoration: none;
}
.dwnbutton > span > span > span:hover {
  text-decoration: none;
}
.dwnbutton:hover {
  text-decoration: none;
}
.actbtn {
  display: inline-block;
  width: 87px;
  height: 25px;
  float: right;
  margin-left: 5px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  padding-top: 9px;
  text-align: center;
}
.actbtn:hover {
  text-decoration: none;
}
#campaignTablets {
  position: relative;
}
#campaignTablets .headerArt {
  padding-top: 30px;
}
#campaignTablets .countDwn {
  position: absolute;
  top: 112px;
  left: 515px;
  font-size: 50px;
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans",
    "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
}
#campaignTablets .countDwn .toWin {
  width: 100px;
  display: inline-block;
  text-align: right;
}
#campaignTablets .countDwn .won {
  position: relative;
  left: 17px;
}
#campaignTablets .rules {
  padding: 30px 30px 0 30px;
}
#campaignTablets .correctAnswer {
  font-size: 14px;
  padding: 10px 0;
}
#campaignTablets table.winners {
  width: 100%;
}
#campaignTablets table.winners td:first-child {
  width: 30px;
}
#campaignTablets #tabs .rules {
  position: absolute;
  top: 5px;
  right: 10px;
}
#campaignTablets #blockQuestions #detailItem {
  background: none;
}
#campaignTablets #blockQuestions #detailItem .ui-tabs-nav li {
  margin-right: 1px;
}
#campaignTablets #blockQuestions #detailItem .ui-tabs-nav li a {
  padding: 9px 15px 5px 15px;
  font-size: 13px;
  font-family: arial;
}
#campaignTablets #blockQuestions #detailItem .ui-tabs-nav li.ui-tabs-active a {
  height: 27px;
}
#campaignTablets #blockQuestions #detailItem .ui-tabs-panel .article.wnrs {
  margin: auto !important;
}
@media screen and (max-width: 750px) {
  #campaignTablets .countDwn {
    display: none;
  }
}
.audiopreview {
  padding-top: 15px;
  height: 35px;
}
.audiopreview .ap1 {
  float: left;
  width: 22px;
}
.audiopreview .jp-play {
  float: left;
  display: block;
  width: 20px;
  height: 20px;
}
.audiopreview .jp-pause {
  float: left;
  display: none;
  width: 20px;
  height: 20px;
}
.audiopreview .ap2 {
  float: left;
  width: 200px;
  height: 12px;
  padding-top: 8px;
}
.audiopreview .ap2 .jpp-slider-c {
  width: 196px;
  height: 4px;
  cursor: pointer;
}
.audiopreview .ap2 .jpp-slider-c .ui-slider-handle {
  width: 10px;
  height: 10px;
  top: -3px;
}
#alternativy,
#varianty {
  padding: 0 !important;
}
#alternativy h2,
#varianty h2 {
  padding-left: 30px;
}
#alternativy .compareAlternatives,
#varianty .compareAlternatives {
  display: inline-block;
  margin-top: 20px;
  margin-left: 20px;
  padding-left: 25px;
  font-weight: bold;
}
#alternativy .alternativesCompare,
#varianty .alternativesCompare {
  display: inline-block;
  width: 100%;
  height: 60px;
}
.apple {
  font-size: 13px;
  line-height: 125%;
  font-family: arial, helvetica, verdana, sans-serif;
}
.apple .mainsection {
  margin: 18px 0 20px 0;
  padding: 0;
  text-align: center;
}
.apple .mainsection h2 {
  font-size: 32px;
  line-height: 1.2;
  margin: 0 0 17px 0;
  padding: 0;
  font-weight: normal;
}
.apple .mainsection p {
  margin: 0 0 5px 0;
  font-size: 16px;
  line-height: 1.3;
}
.apple .divider {
  margin-left: 60px;
  width: 690px;
  height: 1px;
}
.apple .divider-whitespace {
  width: 750px;
  height: 72px;
}
.apple .divider-whitespace-innnertable {
  width: 750px;
  height: 61px;
}
.apple #legal {
  width: 750px;
  margin: 0 auto;
  font-size: 9px;
  line-height: 130%;
  padding-bottom: 15px;
}
.apple #legal a {
  text-decoration: underline;
}
.apple #legal a:link {
  text-decoration: underline;
}
.apple .table-center {
  text-align: center;
  width: 100%;
  padding: 0;
  margin: 0;
}
.apple td {
  margin: 0;
  padding: 0;
}
.apple td img {
  display: block;
}
.apple h2.bigger {
  font-size: 50px;
  margin-top: 50px;
}
.apple .buckets p {
  text-align: left;
  font-size: 13px;
}
.apple .btn {
  padding: 2px 10px;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  margin-top: 20px;
  font-size: 14px;
}
.apple .btn-leftalign {
  padding: 2px 10px;
  text-decoration: none;
  display: inline-block;
  text-align: left;
  margin-top: 20px;
  font-size: 14px;
}
.apple .noblock {
  display: inline-block;
}
.apple sup {
  font-size: 0.6em;
  line-height: 0;
}
.chip.article .agText h3 {
  text-decoration: none;
}
:hover {
  text-decoration: none;
}
#blockBooks .pager {
  float: right;
}
.fblikec {
  margin-top: 0 !important;
  padding-top: 5px;
  margin-bottom: 10px;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.fblikec .c1 {
  padding-top: 12px;
}
#clcont .category {
  padding-top: 40px !important;
  padding-bottom: 30px !important;
}
.otherOffers {
  padding: 30px;
}
.otherOffers h2 {
  margin: 0 0 5px 0;
}
.otherOffers div.r {
  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;
  margin: 0 1px;
  padding-top: 9px;
  padding-left: 15px;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  margin-top: 10px;
}
.otherOffers div.r a.img {
  width: 363px;
  height: 179px;
  display: block;
}
#detailSlasher.sapw {
  padding: 15px 35px 5px 35px;
}
#detailSlasher.sapr {
  padding: 15px 10px 0 10px;
}
#detailSlasher.sapo {
  padding: 10px 20px;
}
#detailSlasher.sapo .percent {
  padding-top: 0;
}
#detailSlasher.sapw.percent {
  padding-top: 0;
}
.slasherConditions {
  text-align: right;
  padding: 5px 30px 30px 0;
}
.otherSlashers {
  margin-left: 30px;
  margin-top: -20px;
}
#landingPage {
  padding-top: 25px;
  padding-left: 80px;
  padding-right: 80px;
  min-height: 500px;
}
#landingPage h2 {
  font-size: 24px;
  display: inline-block;
}
#landingPage #h1 {
  margin-top: 75px;
}
#landingPage .star {
  font-size: 24px;
}
#landingPage .form {
  margin-top: 5px;
}
#landingPage .form .btn {
  width: 168px;
  height: 40px;
  margin-left: 15px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin-top: 2px;
}
#landingPage .form .btn div {
  font-size: 16px;
  font-weight: bold;
  margin-right: 20px;
  margin-top: 10px;
}
#landingPage .form .txtbox {
  height: 29px;
  width: 360px;
  padding: 5px 10px 5px 10px;
  font-size: 18px;
  margin-top: -5px;
}
#landingPage .form .note {
  font-size: 11px;
  margin-top: 15px;
}
#landingPage .form a {
  font-weight: bold;
}
#landingPage #step1 {
  margin-bottom: 75px;
}
#landingPage #step1 .alzak {
  width: 86px;
  height: 136px;
  float: right;
  margin-top: -10px;
  margin-right: 158px;
}
#landingPage #step2 {
  margin-bottom: 50px;
  display: none;
}
#landingPage #step2 .alzak {
  width: 258px;
  height: 179px;
  float: right;
  margin-top: -30px;
  margin-right: 70px;
}
#landingPage .err {
  padding-left: 20px;
  font-size: 12px;
  margin-top: 5px;
  display: none;
}
#landingPage .info {
  font-style: italic;
  font-size: 12px;
  padding-bottom: 50px;
  margin-top: 140px;
}
#landingPage .info .left {
  float: left;
}
#landingPage .info .txt {
  display: block;
  padding-top: 2px;
  margin-left: 20px;
  line-height: 20px;
}
#landingPage li {
  list-style: none;
  padding-left: 15px;
  margin-bottom: 5px;
  font-size: 14px;
}
#landingPage .katalog {
  width: 161px;
  height: 26px;
  text-align: center;
  padding-top: 8px;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  margin: auto;
}
#landingPage .h2cl {
  font-size: 20px;
  position: relative;
  z-index: 100;
  top: 29px;
  left: 190px;
  padding: 5px;
  width: 400px;
  text-align: center;
}
#landingPage .commodityLines {
  margin-bottom: 30px;
}
.btcdG2 {
  position: absolute;
  width: 100%;
  height: 61px;
  z-index: 501;
  bottom: 20px;
}
.btcdG2 > div {
  margin: auto;
  margin-bottom: 1px;
  width: 176px;
  height: 57px;
}
.btcdTxt {
  position: absolute;
  width: 176px;
  height: 57px;
  z-index: 502;
  bottom: 20px;
  margin-left: 26px;
  margin-top: 2px;
  font-family: arial, verdana;
}
.btcdT {
  text-align: center;
  display: block;
  font-size: 11px;
  font-weight: bold;
  margin-top: 7px;
}
.btcdV {
  text-align: center;
  display: block;
  font-size: 32px;
  font-weight: bold;
}
.btcdI {
  text-align: center;
  display: block;
  font-size: 11px;
}
.btcdSo {
  position: absolute;
  width: 100%;
  height: 136px;
  margin-top: 27px;
  z-index: 503;
}
.btcdSoD {
  position: absolute;
  width: 100%;
  height: 179px;
  margin-top: 95px;
  z-index: 503;
}
.btcdSe {
  position: absolute;
  width: 100%;
  height: 136px;
  margin-top: 27px;
  z-index: 503;
}
.btcdSeD {
  position: absolute;
  width: 100%;
  height: 179px;
  margin-top: 95px;
  z-index: 503;
}
#hdran {
  padding: 20px;
}
#hdran span {
  font-weight: bold;
}
#hdran span.info {
  font-weight: normal;
}
#infoInfo {
  float: left;
  width: 300px;
}
#infoInfo span {
  padding: 0 0 10px 20px;
}
#infoAddr {
  float: left;
  width: 315px;
}
#infoAddr span {
  padding: 0 0 10px 70px;
}
#infoOther,
#infoGAddr {
  float: left;
  width: 300px;
  min-height: 105px;
}
#infoOther span,
#infoGAddr span {
  padding: 0 0 10px 70px;
}
.alzBox {
  font-family: verdana;
  font-size: 13px;
  line-height: 19px;
  font-weight: normal;
  min-height: 19px;
  padding: 12px 12px 12px 42px;
  margin: 20px 30px 30px 30px;
}
.alzBox div {
  font-weight: normal;
  line-height: 20px;
  margin-top: 2px;
}
.alzBox.whm {
  margin-left: 0;
  margin-right: 0;
}
.alzBox.wvm {
  margin-top: 0;
  margin-bottom: 0;
}
.ebgrid .row {
  padding-bottom: 35px;
}
.ebgrid .row .item {
  float: left;
  width: 229px;
  cursor: pointer;
  text-align: center;
}
.ebgrid .row .item > img {
  margin: 0 auto;
  width: 160px;
}
.ebgrid .row .item div.img {
  display: inline-block;
  margin-left: 10px;
  width: 160px;
}
.ebgrid .row .item div.img img {
  width: 160px;
}
.ebgrid .row .item > .c1 {
  margin-top: 7px;
  margin-left: 20px;
  margin-right: 20px;
  display: block;
  font-family: arial;
  font-weight: bold;
  text-align: center;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 17px;
  white-space: nowrap;
}
.ebgrid .row .item > .c2 {
  display: block;
  font-family: arial;
  text-align: center;
  padding-top: 0;
  margin-left: 20px;
  margin-right: 20px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 17px;
  white-space: nowrap;
}
.ebgrid .row .item .detail {
  display: none;
}
#blockMagazines .clink {
  display: inline-block;
  margin: 30px;
}
#blockMagazines #activationDialog {
  display: none;
}
.magActivation {
  text-align: center;
}
.magActivation input[type="text"] {
  padding: 5px;
}
.magActivation .btns {
  padding-top: 30px;
}
.magReader {
  margin-top: 30px;
}
.magGrid {
  padding: 0 30px;
}
.magGrid .row {
  padding-bottom: 35px;
}
.magGrid .row .item {
  float: left;
  width: 230px;
  cursor: pointer;
  position: relative;
  text-align: center;
}
.magGrid .row .item .cover {
  display: block;
  width: 145px;
  height: 172px;
  position: absolute;
  top: -11px;
  left: 50%;
  margin-left: -72px;
}
.magGrid .row .item > img {
  width: 110px;
  position: relative;
  height: 150px;
}
.magGrid .row .item > .c1 {
  margin-top: 7px;
  margin-left: 20px;
  margin-right: 20px;
  display: block;
  font-family: arial;
  font-weight: bold;
  text-align: center;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 17px;
  white-space: nowrap;
}
.magGrid .row .item > .c2 {
  display: block;
  font-family: arial;
  text-align: center;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 17px;
  white-space: nowrap;
}
.magGrid .row .item > .c3 {
  display: block;
  font-family: arial;
  text-align: center;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 17px;
  white-space: nowrap;
}
.magGrid .detail .arrow {
  height: 28px;
}
.magGrid .magDetailGrid {
  padding: 30px 30px 0 30px;
}
.magGrid .magDetailGrid .detailTitle {
  margin-bottom: 15px;
}
.magGrid .magDetailGrid .detailTitle .name {
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  font-family: Arial;
}
.magGrid .magDetailGrid .detailTitle .name:hover {
  text-decoration: underline;
}
.magGrid .magDetailGrid .detailTitle .issLeft {
  position: relative;
  top: -2px;
  padding-left: 10px;
}
.magGrid .magDetailGrid .empty {
  padding-bottom: 30px;
}
.magGrid .magDetailGrid .row .detItem {
  float: left;
  width: 160px;
  cursor: pointer;
  margin-left: 70px;
}
.magGrid .magDetailGrid .row .detItem:first-child {
  margin-left: 0;
}
.magGrid .magDetailGrid .row .detItem.dis {
  opacity: 0.4;
}
.magGrid .magDetailGrid .row .detItem > img {
  width: 160px;
}
.magGrid .magDetailGrid .row .detItem > .c1 {
  margin-top: 7px;
  margin-bottom: 7px;
  padding-left: 10px;
  display: block;
  font-family: arial;
  font-weight: bold;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 17px;
  white-space: nowrap;
}
.magGrid .magDetailGrid .row .detItem > .c1.mb {
  margin-bottom: 6px;
}
.magGrid .magDetailGrid .row .detItem > .c2 {
  margin: 5px 0 7px 0;
  padding-left: 10px;
  display: block;
  font-family: arial;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 17px;
  white-space: nowrap;
}
.magGrid .magDetailGrid .detItemInline {
  display: inline-block;
  width: 160px;
  cursor: pointer;
  margin: 0 24px 30px 24px;
  background-color: #fff;
  border: 1px solid #fff;
  border-bottom: 1px solid #d2d2d2;
  vertical-align: top;
}
.magGrid .magDetailGrid .detItemInline > img {
  width: 100%;
}
.magGrid .magDetailGrid .detItemInline > .c1 {
  margin-top: 7px;
  margin-bottom: 7px;
  padding-left: 10px;
  display: block;
  font-family: arial;
  font-weight: bold;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 17px;
  white-space: nowrap;
}
.magGrid .magDetailGrid .detItemInline > .c1.mb {
  margin-bottom: 6px;
}
.magGrid .magDetailGrid .detItemInline > span.c2 {
  margin: 5px 0 7px 0;
  padding-left: 10px;
  display: block;
  font-family: arial;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 17px;
  white-space: nowrap;
}
.magGrid .magDetailGrid .detItemInline.dis {
  opacity: 0.4;
}
.magGrid .magDetailGrid .saveSub {
  float: left;
  display: inline-block;
  overflow: hidden;
  width: 156px;
  padding: 4px;
  margin: 0 27px 30px 24px;
  vertical-align: top;
  min-height: 230px;
  border-bottom: 1px solid #d2d2d2;
}
.magGrid .magDetailGrid .saveSub .blueBoard {
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.magGrid .magDetailGrid .saveSub .blueBoard div {
  width: 152px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.magGrid .magDetailGrid .saveSub .blueBoard .ssel {
  width: 130px;
  height: 35px;
  margin: 10px auto 3px auto !important;
}
.magGrid .magDetailGrid .saveSub .blueBoard .ssel a {
  display: inline-block;
  width: 110px;
  height: 35px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.magGrid .magDetailGrid .saveSub .blueBoard .pig {
  height: 126px;
  position: absolute;
  bottom: -15px;
  margin: 0 !important;
  width: 100% !important;
}
.magGrid .magDetailGrid .newIssue {
  width: 156px;
  overflow: hidden;
  display: inline-block;
  background-color: #fff;
  padding: 4px;
  margin: 0 23px 30px 24px;
  cursor: pointer;
  vertical-align: top;
  min-height: 230px;
  border-bottom: 1px solid #d2d2d2;
}
.magGrid .magDetailGrid .newIssue .greenBoard {
  width: 100%;
  background-color: #8fbb00;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.magGrid .magDetailGrid .newIssue img {
  margin-top: 5px;
  max-height: 240px;
  max-width: 90%;
}
.magGrid .magDetailGrid .newIssue a span {
  text-decoration: none;
  display: block;
  color: #fff;
  padding: 10px 0 10px 0;
  font-size: 13px;
}
.magGrid .magDetailGrid .expSub {
  display: inline-block;
  overflow: hidden;
  width: 152px;
  margin: 0 23px 30px 24px;
  min-height: 230px;
  border-bottom: 1px solid #d2d2d2;
  padding: 4px;
}
.magGrid .magDetailGrid .expSub > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
}
.magGrid .magDetailGrid .expSub > a:hover {
  opacity: 0.8;
}
.magGrid .magDetailGrid .expSub > a > div {
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.magGrid .magDetailGrid .expSub > a > div > span {
  display: inline-block;
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: 0px;
  background-size: contain;
}
.magAttachments {
  margin: -15px -20px -20px -20px;
}
.magAttachments .row {
  height: 70px;
  padding: 10px 20px;
}
.magAttachments .row .image {
  display: inline-block;
  float: left;
}
.magAttachments .row .image img {
  max-height: 70px;
}
.magAttachments .row .name {
  float: left;
  line-height: 70px;
  font-size: 15px;
  padding-left: 20px;
}
.magAttachments .row .mBtn {
  float: right;
  margin-top: 15px;
}
.magAttachments .row .mBtn > span > span {
  font-weight: bold;
  padding: 0 40px;
}
.magAttachments .row .btnx {
  float: right;
  margin-top: 23px;
}
.magAttachments .row.attachment {
  height: 40px;
  padding: 0 20px;
}
.magAttachments .row.attachment .image {
  display: none;
}
.magAttachments .row.attachment .name {
  line-height: 40px;
  padding-left: 0;
}
.magAttachments .row.attachment .btnx {
  margin-top: 6px;
}
.magAttachments .row.attachment:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.magAttachments .mTit {
  font-weight: bold;
  font-size: 15px;
  padding: 10px 20px;
  display: block;
}
.magAttachments .choose {
  padding: 0 30px;
}
.magAttachments .choose .rowa {
  display: inline-block;
  width: 300px;
  overflow: hidden;
  padding: 3px 0;
  font-size: 15px;
}
.magAttachments .choose .btns {
  margin: 15px -30px 0 -30px;
  padding: 30px;
}
#ebookdetail.empty {
  display: none;
}
.boRecommendations {
  padding: 30px;
}
.boRecommendations .info {
  padding-left: 60px;
  min-height: 40px;
  margin-top: 30px;
}
#recommendationsGrid .row {
  padding: 10px 0 10px 20px;
  position: relative;
}
#recommendationsGrid .row .c {
  display: inline-block;
  vertical-align: middle;
}
#recommendationsGrid .row .r2 {
  display: inline-block;
}
#recommendationsGrid .row .remove {
  position: absolute;
  top: 15px;
  right: 10px;
  height: 12px;
  width: 12px;
}
#recommendationsGrid .c1 img {
  width: 75px;
  height: 75px;
}
#recommendationsGrid .c2 {
  width: 41%;
  padding-left: 15px;
}
#recommendationsGrid .c2 a {
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
#recommendationsGrid .c2 a:hover {
  text-decoration: underline;
}
#recommendationsGrid .c2 .eto {
  display: block;
  font-size: 12px;
  margin-top: 8px;
}
#recommendationsGrid .recommended .c2 {
  padding-left: 15px;
  width: 450px;
}
#recommendationsGrid .recommended .c2 .eto {
  display: block;
  font-size: 12px;
  margin: 5px 0 8px 0;
}
#recommendationsGrid .recommended .c3 {
  height: 75px;
  padding: 5px 0 0 15px;
  width: 140px;
}
#recommendationsGrid .recommended .c3 .btnBuy {
  display: inline-block;
  width: 71px;
  height: 26px;
  padding: 8px 0 0 44px;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  margin-top: 20px;
}
#recommendationsGrid .c3 {
  height: 75px;
  padding: 5px 10px 0 10px;
}
#recommendationsGrid .c3 > span {
  font-size: 11px;
  white-space: nowrap;
}
#recommendationsGrid .c3 .daysLeft {
  margin-top: 20px;
}
#recommendationsGrid .c3 .day {
  font-size: 22px;
  font-weight: bold;
  font-family: arial;
  padding: 2px 4px;
}
#recommendationsGrid .c3 .txt {
  font-size: 16px;
}
#recommendationsGrid .c3 .daysLeft.gray.txt {
  font-size: 14px;
}
#recommendationsGrid .c4 > span {
  font-size: 11px;
  white-space: nowrap;
}
#recommendationsGrid .c4 .amount {
  margin-top: 10px;
  display: block;
  height: 36px;
  font-size: 20px;
  font-weight: bold;
  text-align: right;
  padding-top: 9px;
}
#recommendationsGrid .c.c4 {
  padding: 5px 0 0 10px;
  vertical-align: top;
  width: 165px;
}
.multipleInput-container {
  padding-bottom: 0;
  cursor: text;
  font-size: 13px;
  width: 100%;
  display: none;
}
.multipleInput-container ul {
  list-style-type: none;
}
.multipleInput-container li.multipleInput-email {
  float: left;
  margin: 0 10px 1px 0 !important;
  padding: 2px !important;
}
.multipleInput-container .multipleInput-close {
  width: 12px;
  height: 12px;
  display: block;
  float: right;
  margin: 2px 3px 0 3px;
}
#kinMemoryWizard #kinMemoryFilter {
  font-weight: 400;
  margin-bottom: 64px;
}
#kinMemoryWizard #kinMemoryFilter #boxc {
  margin-top: 0;
}
#kinMemoryWizard #kinMemoryFilter #kinMemoryFilterIn {
  padding: 0 30px 48px 30px;
}
#kinMemoryWizard #kinMemoryFilter #kinMemoryFilterIn #tableKinMemoryFilter {
  margin: 15px 0 0 0;
}
#kinMemoryWizard #tableKinMemoryFilter td.label {
  width: 300px;
}
#kinMemoryWizard #tableKinMemoryFilter td.label .filterNumber {
  font-size: 18px;
  font-weight: bold;
}
#kinMemoryWizard #tableKinMemoryFilter .selectField {
  font-size: 16px;
  height: 25px;
  margin-top: 5px;
  text-align: left;
  width: 240px;
}
.mailingNavbar .fblike {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.mailingNavbar .fblike .c1 {
  padding-top: 0 !important;
  width: auto !important;
}
.m10t {
  margin-top: 10px;
}
#blockFilterDetailParams .itemDetail {
  float: left;
  margin-top: 10px;
  margin-left: 20px;
  padding-right: 20px;
  text-align: center;
  width: 170px;
}
#blockFilterDetailParams .itemDetail .h {
  font-size: 15px;
  display: inline;
  font-weight: bold;
  cursor: pointer;
}
#blockFilterDetailParams .itemDetail .h:hover {
  text-decoration: underline;
}
#blockFilterDetailParams .itemDetail .i {
  margin-top: 5px;
  font-size: 10px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#blockFilterDetailParams .itemDetail .i span {
  cursor: pointer;
}
#blockFilterDetailParams .itemDetail .i span:hover {
  text-decoration: underline;
}
.manualLinks {
  margin-top: 20px;
  padding: 15px 0 15px 60px;
}
.manualLink {
  display: inline-block;
  padding-left: 23px;
}
.downloadLinks {
  margin-top: 20px;
  padding: 15px 0 15px 60px;
}
.downloadLink {
  display: inline-block;
  padding-left: 23px;
}
.lng-sk #blockAmountWI {
  display: none;
}
.tag-list {
  padding: 20px;
  color: #404142;
}
.tag-list a {
  text-decoration: none !important;
}
.tag-list a > span {
  text-decoration: none;
  transition: color linear 0.3s;
}
.tag-list a:hover > span {
  color: #2f8dcd;
  text-decoration: underline;
}
.tag-list a:after {
  content: ",";
  text-decoration: none;
  pointer-events: none;
  cursor: default;
}
.tag-list a:hover:after {
  color: inherit;
  text-decoration: none;
}
.tag-list a:last-child:after {
  display: none;
}
.tag-list + .artSocial {
  padding-top: 5px;
}
.tag-list + .artSocial:before {
  width: 100%;
  content: " ";
  display: block;
  height: 0px;
  border-top: 1px solid #a6a6a6;
  position: relative;
  top: -15px;
}
.artSocial {
  padding: 20px;
  height: 30px;
  overflow: hidden;
}
.artSocial #newSocialContainer {
  display: inline-block;
  vertical-align: middle;
}
.artSocial #artSocialPrint {
  display: inline-block;
  vertical-align: middle;
  width: 110px;
  left: 100px;
  position: relative;
}
.artSocial #artSocialPrint .btnx {
  padding: 6px 10px !important;
  display: inline-block !important;
}
.artSocial #artSocialAuthor {
  margin-left: 25%;
  top: -36px;
  position: relative;
}
.artSocial #artSocialAuthor .author {
  padding-left: 20px;
  color: transparent;
}
.artSocial .author {
  padding-left: 20px;
  color: transparent;
  color: #000;
}
.artSocial div.print {
  position: relative;
  right: 50%;
  margin-left: 10px;
  margin-right: 0;
  height: 20px;
  padding-left: 30px;
  padding-top: 2px;
  cursor: pointer;
}
.artSocial div.email {
  float: right;
  margin-left: 10px;
  margin-right: 0;
  height: 20px;
  padding-left: 30px;
  padding-top: 2px;
  cursor: pointer;
}
.artSocial .print {
  width: 75px;
}
.artSocial .email {
  width: 50px;
}
.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: normal;
  font-size: 13px;
}
.dbtnxbigred {
  display: inline-block;
  height: 40px;
  text-align: center;
  text-decoration: none;
  padding-right: 5px;
  white-space: nowrap;
}
.dbtnxbigred:hover {
  text-decoration: none;
}
.dbtnxbigred span {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  padding: 9px 10px 9px 15px;
  height: 22px;
  line-height: 22px;
  font-family: verdana;
  font-size: 14px;
  font-weight: bold;
}
.gbtn {
  display: inline-block;
  height: 34px;
  padding: 0 0 0 4px;
  text-decoration: none;
}
.gbtn:hover {
  text-decoration: none;
}
.gbtn > span {
  display: inline-block;
  height: 34px;
  padding: 0 3px 0 0;
  text-decoration: none;
}
.gbtn > span > span {
  display: inline-block;
  height: 25px;
  padding-top: 9px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: verdana;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
.omHeaderText {
  margin: 20px 0 35px 0;
  font-size: 14px;
  font-family: Verdana;
  line-height: 1.65em;
  font-weight: normal;
  text-align: justify;
}
#omtable {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
#omtable tr {
  cursor: pointer;
}
#omtable td {
  margin: 0;
  padding: 5px;
}
#omtable .chk {
  width: 19px;
}
#omtable .img {
  padding-left: 30px;
  width: 100px;
}
#omtable .img img {
  vertical-align: middle;
}
#omtable .nam {
  width: 203px;
}
#omtable .prc {
  text-align: right;
  width: 115px;
  padding: 0 20px 0 0;
}
#omtable .ava {
  width: 110px;
  text-align: center;
}
#omtable .cnt {
  width: 40px;
  text-align: center;
}
#omtable .mergeCnt {
  display: none;
}
.ombutton {
  text-align: right;
}
.ombutton a {
  width: 168px;
  height: 33px;
  padding-top: 7px;
  padding-right: 0;
  font-weight: bold;
  text-align: left;
  margin-right: 15px;
}
.privacyNotice {
  font-size: 11px;
  font-style: italic;
  margin-top: 15px;
}
#isicDiscounts {
  padding: 10px 30px 20px 30px;
  max-width: 750px;
}
#isicDiscounts .discs h2 {
  margin-bottom: 0;
}
#isicDiscounts .disc {
  float: left;
  position: relative;
  width: 363px;
  margin-top: 20px;
  font-size: 0;
}
#isicDiscounts .disc .title {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
#isicDiscounts .disc .title .name {
  display: block;
}
#isicDiscounts .disc .title .date {
  font-size: 10px;
  display: block;
}
#isicDiscounts .disc .img > img {
  width: 363px;
  height: 140px;
}
#isicDiscounts .disc img.img {
  width: 363px;
  height: 140px;
}
#isicDiscounts .disc .txt {
  display: block;
  height: 45px;
  bottom: 0;
  margin: 0 0;
  width: 363px;
  padding-top: 0;
  padding-left: 0;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}
#isicDiscounts .disc .txt .prefix {
  line-height: 45px;
  display: inline-block;
  padding: 0 15px;
}
#isicDiscounts .disc.d2 {
  margin-left: 20px;
}
#isicDiscounts .former {
  padding-top: 30px;
}
#isicDiscounts .former .disc .icon {
  width: 92px;
  height: 92px;
  position: absolute;
  top: 0;
  right: 0;
}
#isicDiscounts .alzBox {
  margin: 0 0 30px 0;
}
#isicDiscounts .ii {
  padding-bottom: 30px;
}
#isicDiscounts .ii .alzBox {
  margin: 10px 0 0 0;
}
#isicDiscounts .article {
  max-width: 750px;
}
#isicDiscounts #inRes {
  display: none;
}
#isicDiscounts .failLink {
  display: none;
}
.isicForm {
  width: 500px;
  padding: 20px 10px 20px 10px;
  margin: 20px auto 0;
  position: relative;
}
.isicForm .isicLogo {
  position: absolute;
  display: inline-block;
  top: 10px;
  left: 10px;
  width: 60px;
  height: 60px;
}
.isicForm .isicFormTitle {
  font-size: 16px !important;
  font-weight: bold;
}
.isicForm .alzBox.warn {
  display: inline-block;
  margin: 0 0 20px 0 !important;
}
.isicForm .left {
  float: left;
  width: 455px;
  line-height: 30px;
  padding-left: 15px;
}
.isicForm .name {
  display: inline-block;
  width: 100%;
}
.isicForm .ic1 {
  display: inline-block !important;
  width: 125px;
  padding: 3px 0 3px 0;
  text-align: left;
  vertical-align: top;
}
.isicForm .validate {
  padding: 0 0 0 130px;
  line-height: 17px;
}
.isicForm .inf {
  margin-top: 12px;
  padding-left: 20px;
}
.isicForm .inf a {
  text-decoration: underline;
}
.isicForm .school {
  padding-top: 1em;
}
.isicForm .cond {
  display: inline-block;
  font-size: 11px;
  padding: 10px 15px 0 15px;
  line-height: 13px;
}
.isicForm .cond a {
  text-decoration: underline;
}
.isicForm .right {
  float: right;
  width: 241px;
}
.isicForm .right .card {
  display: inline-block;
  width: 241px;
  height: 154px;
}
.isicForm .iconWrapper {
  position: absolute;
}
.isicForm .iconWrapper .icon-help {
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 5px;
}
.isicForm .dataBlock {
  position: relative;
  margin-top: 20px;
  text-align: left;
}
.isicForm .dataBlock .inputLabel {
  width: 35%;
  display: inline-block;
  padding: 0 10px 5px 0;
  text-align: right;
  vertical-align: middle;
  font-size: 13px !important;
}
.isicForm .dataBlock .textbox {
  width: 282px;
}
.isicForm .dataBlock ul.ui-autocomplete {
  position: absolute !important;
  padding: 5px 0 5px 0;
}
.isicForm .dataBlock ul.ui-autocomplete li {
  font-weight: normal;
  padding: 4px 4px 4px 4px !important;
  line-height: 17px !important;
  cursor: pointer;
}
.isicForm .isicValidateButtons {
  margin-top: 30px;
}
.isicForm .nameValue {
  font-weight: bold;
}
.countAkInput {
  display: inline-block;
}
.countAkInput .countEdit {
  float: left;
  width: 55px;
}
.countAkInput input {
  width: 45px;
  text-align: right;
  padding-right: 5px;
  height: 18px;
  margin: 2px;
}
.o1walletRow {
  padding: 0 30px 20px 45px;
}
.o1walletRow .c1 {
  display: inline-block;
  height: 31px;
  padding: 24px 0 0 60px;
}
.o1walletRow .c1 > a {
  text-decoration: none;
  font-weight: bold;
}
.o1walletRow .c1 > a:hover {
  text-decoration: underline;
}
.o1walletRow .c1 .info {
  width: 19px;
  height: 18px;
  display: inline-block;
  position: relative;
  top: 5px;
}
.o1walletRow .c1 .info .article {
  width: 350px;
  padding: 20px;
}
.o1walletRow .c2 {
  display: inline-block;
  float: right;
  padding-top: 20px;
  position: relative;
}
.o1walletRow .c2 .text {
  display: inline-block;
  height: 20px;
  width: 200px;
  padding-bottom: 3px;
}
.o1walletRow .c2 .text.SK {
  width: 225px;
}
.o1walletRow .c2 .countInput {
  display: inline-block;
}
.o1walletRow .infoPopup {
  display: none;
}
.o1walletRow .infoPopup .warn {
  padding-left: 30px;
  width: 250px;
}
.o1walletRow .infoPopup .warn a {
  text-decoration: underline;
}
.o1walletRow input {
  width: 23px;
  text-align: center;
  height: 23px;
  margin: 2px;
}
.boWalletTransfers {
  padding: 30px;
  position: relative;
}
.boWalletTransfers .account {
  margin-bottom: 30px;
}
.boWalletTransfers .credits.account .logo {
  width: 100px;
}
.boWalletTransfers .credits.account .state {
  padding-left: 0;
}
.boWalletTransfers .credits.account .links {
  padding-top: 17px;
}
.boWalletTransfers .credits.account .links .btnx {
  display: inline-block;
}
.boWalletTransfers .box {
  padding: 15px 30px;
  margin-top: 5px;
}
.boWalletTransfers .box .r {
  padding-bottom: 5px;
}
.boWalletTransfers .box .r:last-child {
  padding-bottom: 0;
}
.boWalletTransfers .box .c1 {
  display: inline-block;
  width: 100px;
  padding-right: 10px;
  text-align: right;
}
.boWalletTransfers #confirm.box .c1 {
  text-align: left;
}
.boWalletTransfers #confirm.box1 {
  display: none;
  margin-top: 10px;
}
.boWalletTransfers #confirm .r {
  padding: 10px 0 0 100px;
}
.boWalletTransfers .actionResult {
  font-weight: bold;
}
.boWalletTransfers .alzBox {
  margin: 5px 0;
}
.boWalletTransfers .bogrid {
  padding: 0 0 30px 0;
}
.boWalletTransfers a.mi {
  position: absolute;
  top: -25px;
  right: 30px;
}
.boWalletTransfers #buyCreditDialog {
  padding: 10px;
  position: absolute;
  top: 97px;
  right: 50px;
  display: none;
}
.boWalletTransfers #buyCreditDialog .arrow {
  position: absolute;
  width: 44px;
  height: 20px;
  top: -20px;
  right: 60px;
}
.boWalletTransfers #buyCreditDialog .textMain {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
  padding: 1px 10px 0 5px;
}
.boWalletTransfers #buyCreditDialog .textMain .text {
  display: inline-block;
  height: 20px;
  width: 200px;
  vertical-align: middle;
}
.boWalletTransfers #buyCreditDialog .textMain .text.SK {
  width: 225px;
}
.boWalletTransfers #buyCreditDialog > span {
  vertical-align: middle;
}
.boWalletTransfers #buyCreditDialog input {
  width: 45px;
}
.boWalletTransfers #buyCreditDialog .countInput {
  width: 78px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.boWalletTransfers #buyCreditDialog .countEdit {
  width: 45px;
  height: 28px;
  line-height: 28px;
  padding: 0 5px 0 5px;
}
.articleLab {
  position: relative;
  min-height: inherit;
}
.articleLab .aFloor {
  height: 40px;
  line-height: 40px;
  float: left;
  padding-left: 15px;
  width: 155px;
  text-decoration: none;
}
.articleLab .breadCrupmps {
  float: left;
}
.articleLab #h1c {
  padding-left: 20px;
}
.articleLab .article {
  width: 880px;
  padding-bottom: 30px;
  margin: 20px 50px 0 50px !important;
}
.articleLab .article .labChip .articleAdminEditLink {
  left: 0;
}
.articleLab .article .labChip .topLine {
  width: 100%;
}
.articleLab .article .labChip .topLine .seoArticle {
  width: 65%;
  padding: 5px;
  float: left;
}
.articleLab .article .labChip .topLine .navigate {
  width: 30%;
  padding: 5px 5px 5px 15px;
  float: right;
}
.articleLab .article .lab-logo {
  text-align: center;
  font-size: 20px;
  width: 200px;
  height: 125px;
  float: right;
  margin: 20px 0 20px 20px;
  padding: 9px;
}
.articleLab .article .bbox {
  margin: 20px 0;
  padding: 20px;
}
.articleLab .article .aImg {
  text-align: center;
  margin-bottom: 20px;
}
.articleLab .article .aImg img {
  max-height: 300px;
}
.articleLab .article .agText {
  padding-left: 30px;
  width: 680px;
  margin: 0;
}
.articleLab .article .agText h3 {
  font-size: 20px;
}
.articleLab .article .agText h3 > span.t2 {
  font-size: 20px;
  font-weight: normal;
}
.articleLab .article .agImg {
  width: 170px;
  margin: 0;
  text-align: center;
  min-height: 170px;
  display: table;
}
.articleLab .article .agImg #pagercontainer {
  text-align: right;
}
.articleLab .article .agImg > a {
  display: table-cell;
  vertical-align: middle;
}
.articleLab .article .agImg img {
  max-width: 170px;
  max-height: 170px;
}
.articleLab .article .agRow {
  margin: 0;
}
.articleLab .article #pagercontainer {
  text-align: right;
  padding-bottom: 10px;
}
.articleLab .agRow {
  padding: 20px 0 20px 0;
}
.articleLab .agRow.first {
  padding-top: 20px;
}
.articleLab .agRow.first .agImg {
  width: 645px;
  text-align: center;
}
.articleLab .agRow.first .agImg img {
  max-width: 700px;
  max-height: 400px;
}
.articleLab .agRow.first .agText {
  padding-left: 0;
  padding-top: 20px;
  width: 880px;
}
.articleLab .navigate {
  position: absolute;
  right: 0;
  top: 42px;
  padding: 20px 30px;
  z-index: 99;
}
.articleLab .navigate li {
  padding: 5px 0;
  font-size: 15px;
}
.articleLab .navigate li a {
  text-decoration: underline;
}
.articleLab .navigate li a:hover {
  text-decoration: none;
}
.articleLab .navigate + .agRow.first {
  padding-top: 20px;
}
.articleLab .navigate + .agRow.first .agImg {
  width: 645px;
  text-align: center;
}
.articleLab .navigate + .agRow.first .agImg img {
  max-width: 645px;
  max-height: 400px;
}
.articleLab .navigate + .agRow.first .agText {
  padding-left: 0;
  padding-top: 20px;
  width: 880px;
}
.articleLab .labChip {
  position: relative;
}
.articleLab .labChip .published {
  font-size: 11px;
  margin-bottom: 0;
}
.articleLab .labChip .clear {
  margin: 0;
}
.articleLab .labChip span,
.articleLab .labChip div,
.articleLab .labChip p {
  font-weight: 300;
  font-size: 13pt;
  line-height: 1.5;
  margin-bottom: 1em;
}
.articleLab .labChip .left {
  float: left;
  width: 580px;
}
.articleLab .labChip .right {
  float: right;
  width: 250px;
  padding: 10px;
  font-size: 11pt;
}
.articleLab .labChip .right span,
.articleLab .labChip .right div,
.articleLab .labChip .right p {
  font-weight: 300;
  font-size: 11pt;
  line-height: 1.5;
  margin-bottom: 1em;
}
.articleLab .labChip .right table.rating {
  width: 250px;
  border-spacing: 2px;
}
.articleLab .labChip .right table.rating th {
  text-align: left;
  background-color: transparent;
}
.articleLab .labChip .right table.rating td:last-child {
  text-align: center;
}
.articleLab .labChip .right .score {
  border-top: 1px solid #dcdcdc;
  width: 250px;
  margin-top: 30px;
  text-align: center;
  margin-bottom: 0;
}
.articleLab .labChip .right .score > img {
  width: 150px;
  height: 50px;
  margin-top: 10px;
}
.articleLab .labChip .right .score > span {
  font-size: 18px;
  font-weight: bold;
  padding-top: 0;
  display: block;
  margin-bottom: 0;
}
.articleLab .labChip .right ul li {
  margin-top: 5px;
}
.articleLab .labChip .right ul li:first-child {
  margin-top: 0;
}
.articleLab .rightIncl {
  float: right;
  width: 270px;
}
.articleLab .rightIncl #boxc {
  float: right;
  width: 270px;
  margin-top: 0;
}
.articleLab .rightIncl #boxc .box {
  margin-bottom: 10px;
  padding-bottom: 10px;
  background: none;
}
.articleLab .rightIncl #boxc .box .Description,
.articleLab .rightIncl #boxc .box .item-rank,
.articleLab .rightIncl #boxc .box .price .c1,
.articleLab .rightIncl #boxc .box .price .npc,
.articleLab .rightIncl #boxc .box a.icon-free-delivery,
.articleLab .rightIncl #boxc .box a.icon-free-ab-delivery,
.articleLab .rightIncl #boxc .box a.icon-free-delivery-card {
  display: none;
}
.articleLab .rightIncl #boxc .box .item-icons > span {
  display: none;
}
.articleLab .rightIncl #boxc .box .fb a {
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  display: block;
  text-align: center;
  padding-top: 15px;
}
.articleLab .rightIncl #boxc .box .bi {
  height: 90px;
}
.articleLab .rightIncl #boxc .box .bi a.pc img {
  max-width: 90px;
  max-height: 90px;
}
.articleLab .rightIncl #boxc .box .price {
  height: auto;
  border-bottom: none;
}
.articleLab .rightIncl #boxc .box .price > div {
  float: none;
  width: auto !important;
  text-align: center;
  padding: 5px 10px 5px 10px;
}
.articleLab .rightIncl #boxc .box .price > div .c4 {
  position: initial;
}
.articleLab .rightIncl #boxc .box .price .c2 {
  position: relative;
  top: 0;
  left: 0;
}
.articleLab .rightIncl #boxc .box .price .btnkx {
  float: none;
  margin: auto;
  position: relative;
}
.articleLab .rightIncl #boxc .box .codec {
  display: none;
}
.articleLab .moreArticles {
  padding-top: 20px;
  padding-bottom: 50px;
  text-align: center;
}
.layout-0 .articleLab .navigate + .agRow.first .agText {
  width: 620px;
}
.articleLab .catTree,
.blankArticle .catTree {
  position: absolute;
  left: 0;
  top: 41px;
  padding: 0;
  width: 170px;
  display: none;
  z-index: 1000;
}
.articleLab .catTree ul,
.blankArticle .catTree ul {
  margin: 0;
}
.articleLab .catTree ul li,
.blankArticle .catTree ul li {
  padding: 0;
}
.articleLab .catTree a,
.blankArticle .catTree a {
  text-decoration: none !important;
}
.articleLab .catTree a:hover,
.blankArticle .catTree a:hover {
  text-decoration: underline !important;
}
.articleLab.groups .article {
  width: 880px;
  margin: 0 !important;
  padding: 0 50px 0 50px;
}
div.published {
  margin-top: 10px;
}
#blDupliciteRegistration {
  font-family: verdana;
  font-size: 13px;
  font-weight: bold;
  height: 27px;
  padding: 11px 13px 0 47px;
  margin-top: 5px;
  position: relative;
  bottom: 6px;
}
#blDupliciteRegistration .plain {
  font-weight: normal;
}
#blDupliciteRegistration a {
  text-decoration: underline;
}
.transfer .detail {
  margin-top: 25px;
}
.transfer .alzBtnF {
  margin: auto;
  width: 200px;
  margin-top: 20px;
  display: block;
}
.transfer.rename .detail {
  height: 200px;
}
.transfer.rename .detail .form {
  padding: 20px 10px 20px 10px;
  margin-top: 5px;
}
.transfer.rename .detail .form .l {
  float: left;
}
.transfer.rename .detail .form .e {
  padding-left: 67px;
  margin-left: 20px;
  float: left;
  font-weight: bold;
}
.transfer.rename .detail .form a {
  float: right;
}
.transfer.merge .detail {
  height: 260px;
}
.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 10px;
  font-weight: bold;
}
.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 10px;
}
.alzBtnF.max {
  width: 350px;
  text-align: left;
}
.alzBtnF:hover {
  text-decoration: none;
}
.alzBtnF.right {
  float: right;
}
.alzBtnF.lArrow span span {
  padding: 0;
  padding-left: 15px;
}
.alzBtnF.rArrow span span {
  padding: 0;
  padding-right: 15px;
}
.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 10px;
}
.alzBtnG:hover {
  text-decoration: none;
}
.alzBtnG.lArrow span span {
  padding: 0;
  padding-left: 15px;
}
.alzBtnG.tArrow span span {
  padding: 0;
  padding-left: 15px;
}
.alzBtnG.dArrow span span {
  padding: 0;
  padding-left: 15px;
}
.alzBtnG.buy span span {
  padding: 0;
  padding-left: 22px;
  font-weight: bold;
}
.carousel {
  overflow: visible;
  width: 100%;
  display: inline-block;
  position: relative;
  z-index: 2;
}
.carousel .viewport {
  float: left;
  display: inline-block;
  margin: 0 7px 0 7px;
  overflow: hidden;
  position: relative;
}
.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(/web/20171017155616im_/https://i.alza.cz/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 .title,
.carousel .overview li.simpledic .subtitle {
  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: normal;
  line-height: 16px;
}
.carousel .overview li.simpledic .title:after,
.carousel .overview li.simpledic .subtitle: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;
  -o-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 0 0 0;
  white-space: nowrap;
  font-size: 0;
}
.carousel .pager li {
  display: inline-block;
}
.carousel .pagenum {
  display: inline-block;
  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: left;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 20px 0 14px 0;
}
.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 .title,
.carousel.special .viewport .overview .simpledic .wrap .subtitle,
.carousel.special .viewport .overview .simpledic .wrap .desc {
  padding-left: 5px;
}
.carBl.special {
  margin: 20px 0 20px 0;
}
.carBl .bestSellBtn {
  margin-right: 30px;
  margin-top: 15px;
  margin-bottom: 10px;
  float: right;
}
.carBl .bestSellBtn a {
  text-decoration: none;
}
.carBl .bestSellBtn a:hover {
  text-decoration: underline;
}
.carBl .bestSellBtn .sel {
  font-weight: bold;
}
.carBl .seeAllBtn {
  margin-right: 30px;
  margin-top: 15px;
  margin-bottom: 10px;
  float: right;
}
.carBl .seeAllBtn a {
  text-decoration: none;
}
.carBl .seeAllBtn a:hover {
  text-decoration: underline;
}
.carBl h4 {
  clear: both;
  float: left;
}
.carBl .bestSellBtn.nm {
  margin-right: 0;
}
.carBl .seeNext h4:hover {
  text-decoration: underline;
}
#isicCompetition #articlePage {
  padding-bottom: 1px;
}
#isicCompetition .otherState {
  padding-bottom: 0;
}
#isicCompetition .isicQuestion {
  margin: 30px 50px;
  padding: 15px 20px 20px 20px;
}
#isicCompetition .isicQuestion .q {
  font-weight: bold;
  font-size: 15px;
  padding: 10px 0 5px 0;
}
#isicCompetition .isicQuestion .a {
  line-height: 25px;
  font-size: 15px;
}
#isicCompetition .isicQuestion .btnx {
  display: inline-block;
  margin-top: 8px;
}
#isicCompetition .isicQuestion .btnx.dis {
  opacity: 0.4;
}
#isicCompetition .alzBox {
  margin: 30px 0;
}
#isicCompetition .alzBox.done {
  margin: 30px;
}
.abt .witems.right {
  float: right;
  padding-bottom: 10px;
  width: auto;
  margin-right: 20px;
  padding-top: 50px !important;
}
.abt .witem {
  margin-bottom: 5px;
}
.abt .witem .alzBtnF {
  width: 330px;
}
.abt .witem .alzBtnF .wprc {
  font-weight: normal;
  float: right;
}
.abt .witem .alzBtnF.g .wprc {
  font-weight: normal;
  float: right;
}
.abt .cswarranty-in {
  margin-top: 10px;
}
#landingPageGift {
  min-height: 470px;
  padding-bottom: 30px;
}
#landingPageGift .form {
  max-width: 500px;
  margin: 70px auto;
  padding: 20px;
}
#landingPageGift .form h2 {
  text-align: center;
  font-size: 22px;
  font-weight: normal;
  margin: 30px 0 5px 0;
}
#landingPageGift .form h3 {
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  font-family: Verdana, Sans-Serif, Arial;
}
#landingPageGift .form .in {
  padding: 10px 30px 30px 30px;
}
#landingPageGift .form .in .alzBox {
  margin: 20px 0;
}
#landingPageGift .form .in .social-logins {
  text-align: center;
  margin-top: 25px;
  font-size: 14px;
  font-family: Verdana, Sans-Serif, Arial;
}
#landingPageGift .form .in .social-logins div {
  margin: 5px 0 0 0;
}
#landingPageGift .form .in .social-logins div a {
  display: inline-block;
  width: 50%;
}
#landingPageGift .form .in .social-logins div a span {
  display: block;
}
#landingPageGift .form .in .buttons {
  text-align: center;
  overflow: auto;
}
#landingPageGift .form .in .buttons a {
  margin: 0 20px;
  font-size: 14px;
}
#landingPageGift .form .in .buttons .left {
  width: 50%;
  float: left;
  text-align: right;
}
#landingPageGift .form .in .buttons .right {
  width: 50%;
  float: right;
  text-align: left;
}
#landingPageGift .form .in .input-block {
  margin: 12px 0 8px 0;
}
#landingPageGift .form .in .input-block input[type="text"],
#landingPageGift .form .in .input-block input[type="password"],
#landingPageGift .form .in .input-block input[type="email"] {
  font-family: Verdana, Sans-Serif, Arial;
  border-radius: 3px;
  padding: 10px 8px;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 14px;
}
#landingPageGift .form .in .input-block.input-btn {
  text-align: center;
}
#landingPageGift .form .in .input-block.input-btn a {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 10px;
}
#landingPageGift .form .in .input-block.error .errorText {
  margin: 5px 0 0 0;
  padding: 1px 0;
  display: block;
  text-align: center;
}
#hudbaDetailInfo {
  display: table;
  white-space: nowrap;
}
#hudbaDetailInfo .icon {
  padding-left: 30px;
  padding-top: 1px;
  height: 20px;
}
#hudbaDetailInfo .c {
  display: table-cell;
}
#hudbaDetailInfo .cx {
  display: table-cell;
  width: 100%;
  text-align: center;
}
#hudbaDetailInfo .icon.duration {
  display: inline-block;
}
.hinfo-video {
  padding-left: 30px;
}
.hinfo-icon {
  padding-left: 30px;
  padding-top: 1px;
  margin-top: 10px;
  height: 20px;
}
.hinfo-icon.artist {
  display: inline-block;
  margin-top: -15px;
  text-decoration: underline;
  padding: 0 0 0 0;
  position: relative;
}
.hinfo-icon.artist h2 {
  font-size: 13px;
  font-weight: normal;
  font-family: verdana;
}
div.hinfo-icon.artist {
  text-decoration: none;
}
a.hinfo-icon.artist:hover {
  text-decoration: underline;
}
#notificationBox {
  width: 100%;
  padding: 10px 0 10px 0;
  font-weight: normal;
  text-align: center;
  font-size: 11px;
  line-height: 13px;
  vertical-align: middle;
  position: relative;
  top: 0;
}
#notificationBox .innerBox,
#notificationBox .innerBoxAs {
  display: inline-block;
  position: relative;
  width: 970px;
  text-align: left;
  margin: 0 auto 0 auto;
  font-size: 11px;
  line-height: 13px;
}
#notificationBox .innerBox .wb,
#notificationBox .innerBoxAs .wb {
  padding-right: 20px;
}
#notificationBox .innerBox .wb .text,
#notificationBox .innerBoxAs .wb .text {
  display: inline-block;
  font-size: 11px;
}
#notificationBox .innerBox .wb .text p,
#notificationBox .innerBoxAs .wb .text p {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  font-size: 11px;
}
#notificationBox .innerBox .closeBtn,
#notificationBox .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;
}
#notificationBox .innerBox .closeBtn span,
#notificationBox .innerBoxAs .closeBtn span {
  display: inline-block;
  width: 9px;
  height: 9px;
}
#notificationBox .innerBoxAs {
  width: 810px !important;
}
#notificationBox.error {
  padding: 0;
}
#notificationBox.error .innerBox {
  padding: 12px 0;
}
#notificationBox.error .innerBox .text {
  padding: 0 0 0 30px;
  line-height: 19px;
}
#notificationBox.error .innerBox .text * {
  font-size: 13px !important;
}
.notificationBoxX {
  z-index: 1000;
}
.bannerVf {
  padding: 5px 0;
}
#dlgEbookContainer {
  display: none;
}
.magAttDlg .titlec .title {
  height: 20px;
  width: 400px;
  overflow: hidden;
}
#dlgEbook .emailBox,
#dlgkindle .emailBox {
  vertical-align: middle;
  overflow: hidden;
  position: relative;
}
#dlgEbook .emailBox input,
#dlgkindle .emailBox input {
  border: none !important;
  text-align: right;
  width: 310px;
  outline: 0;
  margin: 0;
  margin-right: 1px;
  float: left;
  height: 30px;
}
#dlgEbook .emailBox select,
#dlgkindle .emailBox select {
  width: 127px;
  height: 31px;
  border: 0 !important;
  position: absolute;
  right: -17px;
}
#dlgEbook .emailBox span,
#dlgkindle .emailBox span {
  line-height: 16px;
}
#dlgEbook .kindleEml select,
#dlgkindle .kindleEml select {
  right: 0;
}
#dlgEbook .kindleEml input,
#dlgkindle .kindleEml input {
  width: 293px;
}
#dlgEbook .ok,
#dlgkindle .ok {
  display: block;
}
#dlgEbook .dwn,
#dlgkindle .dwn,
#dlgEbook .read,
#dlgkindle .read {
  display: block;
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: 3px;
}
#dlgEbook .slide.blue,
#dlgkindle .slide.blue {
  font-weight: normal;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#dlgEbook .c1,
#dlgkindle .c1 {
  display: none;
  padding: 18px 18px 23px 18px;
}
#dlgEbook .c1 .send,
#dlgkindle .c1 .send {
  float: left;
}
#dlgEbook .c1 .info,
#dlgkindle .c1 .info {
  float: right;
}
#dlgEbook .c3,
#dlgkindle .c3 {
  margin-top: 5px;
  padding-bottom: 20px;
}
#dlgEbook .c3 > span,
#dlgkindle .c3 > span {
  cursor: pointer;
}
#dlgEbook .c11,
#dlgkindle .c11 {
  padding-bottom: 5px;
  padding-top: 5px;
}
#dlgEbook .c11 > span,
#dlgkindle .c11 > span {
  display: inline-block;
  padding-left: 2px;
  padding-top: 3px;
  float: left;
}
#dlgEbook #dlginfoerr,
#dlgkindle #dlginfoerr {
  display: block;
  height: 10px;
  padding-top: 4px;
}
.cshop_alza_cz,
.cshop_beta_alza_cz {
  background-position: 0 -25px;
}
.cshop_hracky_cz,
.cshop_beta_hracky_cz {
  background-position: 0 -125px;
}
.cshop_kleopatra_cz,
.cshop_beta_kleopatra_cz {
  background-position: 0 -175px;
}
#filterNtbAcc {
  font-weight: 400;
  height: 198px;
  margin-bottom: 64px;
}
#filterNtbAcc #filterNtbAccIn {
  padding: 0 30px 48px 30px;
  height: 190px;
}
#filterNtbAcc #tableFilterNtbAcc {
  margin: 15px 0 0 0;
}
#filterNtbAcc #tableFilterNtbAcc td.label {
  width: 320px;
}
#filterNtbAcc #tableFilterNtbAcc td.label td.label .filterNumber {
  font-size: 18px;
  font-weight: bold;
}
#filterNtbAcc #tableFilterNtbAcc .selectField {
  font-size: 16px;
  height: 25px;
  margin-top: 5px;
  text-align: left;
  width: 240px;
}
.avlVal.root {
  cursor: default;
  text-decoration: none !important;
}
.avlVal.root:hover {
  text-decoration: none !important;
}
.carouselWithHeading {
  padding-top: 10px;
  margin-bottom: 50px;
}
.carouselWithHeading h2 {
  padding-left: 30px;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.carouselWithHeading .lineContainer {
  margin-top: 40px;
}
.mediaFbContent {
  margin: 20px;
}
.mediaFbContent .fbArea {
  width: 500px;
  height: 120px;
}
.bi .item-icons .icon-reliable {
  width: 72px;
  height: 50px;
  position: relative;
  left: -15px;
  background: transparent
    url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/spolehlivost-sprite.png")
    no-repeat 0 0;
  cursor: pointer;
}
.bi .item-icons .icon-reliable.sk {
  background-position: 0 -50px;
}
.bi .item-icons .icon-reliable.en {
  background-position: 0 -100px;
}
.bi .item-icons .icon-reliable.de {
  background-position: 0 -150px;
}
.bi .item-icons .icon-reliable.hu {
  background-position: 0 -200px;
}
.ui-datepicker {
  width: 250px;
  padding: 0 0 0 0;
  display: none;
}
.ui-datepicker.FOGiftDatepicker {
  width: 258px;
  margin: 5px 0 0 -44px;
}
.ui-datepicker.FOGiftDatepicker table.ui-datepicker-calendar {
  margin: 0 0 0 0 !important;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
  font-weight: bold;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-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 {
  width: 49%;
}
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
}
.ui-datepicker td {
  padding: 1px;
}
.ui-datepicker td span {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker .ui-state-active {
  font-weight: bold;
}
.ui-datepicker .ui-icon {
  cursor: pointer;
}
.ui-datepicker table.ui-datepicker-calendar th {
  font-weight: normal;
  font-size: 10px;
}
.ui-datepicker table.ui-datepicker-calendar td {
  text-align: center;
}
.ui-datepicker table.ui-datepicker-calendar .ui-state-highlight {
  font-weight: normal;
}
.ui-datepicker table.ui-datepicker-calendar .ui-datepicker-current-day {
  font-weight: normal;
}
.ui-datepicker table.ui-datepicker-calendar .ui-state-active {
  font-weight: normal;
}
.ui-datepicker-cover {
  display: block;
  position: absolute;
  z-index: -1;
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
}
.eduTip {
  margin-left: 140px;
  line-height: 17px;
}
.eduTip .b {
  font-weight: bold;
}
#txtEduSearch {
  padding: 3px 4px;
  vertical-align: middle;
  border: 1px solid #000;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 315px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#blockShowroomSurvey {
  position: fixed;
  bottom: 0;
  left: 8px;
  z-index: 9999;
}
#blockShowroomSurvey a {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sr-survey3.png)
    no-repeat;
  height: 232px;
  width: 182px;
  display: inline-block;
  text-decoration: none;
}
#supportChat {
  height: 400px;
}
#hlOrderFastHover > span {
  position: relative;
  left: 11px;
  top: -1px;
}
#phGiftOk,
#phGiftNok {
  height: 130px;
  padding: 14px 20px;
}
#phGiftOk .strong,
#phGiftNok .strong {
  font-weight: bold;
}
#phGiftOk ul,
#phGiftNok ul {
  width: 240px;
}
#phGiftOk ul li a,
#phGiftNok ul li a {
  text-decoration: underline;
}
.btnkx .buyBtn {
  display: block;
  height: 34px;
  font-family: Verdana, Sans-Serif, Arial;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
}
.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 {
  float: left;
  width: 109px;
  padding-right: 2px;
}
.btnkx .buyBtn.buy span span {
  height: 34px;
  margin-top: 8px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 21px;
}
.btnkx .buyBtn.buy:hover {
  background-position: 0 -44px;
}
.btnkx .buyBtn.expres {
  float: right;
  width: 185px;
}
.stForm input {
  padding: 3px 4px 3px 4px;
  vertical-align: middle;
}
.stForm .err {
  margin-left: 10px;
  padding-left: 15px;
  font-size: 11px;
  font-weight: bold;
}
#citibank {
  padding: 0 30px;
}
#citibank .stForm {
  margin: 15px 0 30px 100px;
}
#citibank .stForm .r {
  margin: 5px 0;
  width: 680px;
}
#citibank .stForm .r .tit {
  display: inline-block;
  width: 150px;
  text-align: right;
}
#citibank .stForm .r input {
  width: 210px;
}
#citibank .stForm .r input.phone {
  width: 172px;
}
#citibank .stForm .r.cond {
  padding-left: 75px;
  width: 300px;
}
#citibank .stForm .r.btn {
  text-align: right;
}
#citibank .stForm .r.btn .alzBtnF {
  margin: 5px 305px 0 0;
}
#videoOriginalName {
  position: relative;
  top: -15px;
  font-size: 14px;
  font-weight: bold;
}
.boxcSpacer {
  height: 65px;
}
#lblNumberItem0.topleftni {
  left: 20px;
  top: -30px;
  right: auto;
}
.videoProducerLogo {
  display: inline-block;
  text-align: right;
  float: right;
}
.videoProducerLogo.clear a#hlVideoProducerLogo {
  top: 0;
  margin: 0 0 0 0 !important;
}
.videoProducerLogo a#hlVideoProducerLogo,
.videoProducerLogo a#hlVideoProducerLogo:link,
.videoProducerLogo a#hlVideoProducerLogo:active,
.videoProducerLogo a#hlVideoProducerLogo:visited,
.videoProducerLogo a#hlVideoProducerLogo:hover {
  display: inline-block;
  position: relative;
  text-decoration: none;
  top: -10px;
  margin: -40px 0 -40px 0;
}
.videoProducerLogo a#hlVideoProducerLogo img,
.videoProducerLogo a#hlVideoProducerLogo:link img,
.videoProducerLogo a#hlVideoProducerLogo:active img,
.videoProducerLogo a#hlVideoProducerLogo:visited img,
.videoProducerLogo a#hlVideoProducerLogo:hover img {
  display: inline-block;
  max-width: 135px;
  max-height: 50px;
}
.cannotChangeQuantity {
  margin-top: 20px !important;
}
.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;
}
.embItemBB {
  display: inline-block;
  width: 245px;
  text-align: center;
  margin-bottom: 0 !important;
}
.embItemBB .name {
  display: block;
  font-weight: bold;
  text-decoration: none;
}
.embItemBB .name:hover {
  text-decoration: underline;
}
.embItemBB .img {
  display: block;
}
.embItemBB .ftr {
  margin-top: 10px;
  margin-bottom: 0 !important;
  padding: 0 20px;
  text-align: left;
}
.embItemBB .ftr .price {
  float: left;
  font-family: arial, sans-serif;
  margin-bottom: 0 !important;
}
.embItemBB .ftr .price .p1 {
  font-size: 23px;
  font-weight: bold;
  font-family: arial, sans-serif;
  margin-bottom: 0 !important;
  line-height: 1.3;
}
.embItemBB .ftr .price .p2 {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 0 !important;
}
.embItemBB .ftr .btnBuy {
  float: right;
  display: block;
  width: 80px;
  height: 26px;
  padding: 8px 0 0 38px;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  margin-top: 4px;
}
#ltp {
  padding-bottom: 20px;
}
#ltp h4 {
  margin: 10px 0 10px 30px;
  font-size: 20px;
}
#ltp .artBl {
  margin: 10px 25px 10px 25px;
}
#ltp .comList .cpager {
  float: right;
  margin-right: 27px;
  padding-right: 0;
}
#ltp .comList .pagesCnt {
  float: left;
  margin: 16px 0 14px 30px;
}
#ltp .comList .items {
  margin-left: 10px;
  margin-right: 10px;
}
#ltp .comList .items .item {
  display: inline-block;
  margin-left: 15px;
  margin-right: 14px;
  margin-bottom: 20px;
  width: 230px;
}
#ltp .comList .items .item.premium .bi a:not(.priceOverBtn) {
  position: relative;
}
#ltp .comList .items .item.premium .bi a:not(.priceOverBtn):after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 25px;
  width: 100%;
}
#ltp .comList .items .item.premium.locked .bi a:not(.priceOverBtn) {
  position: relative;
}
#ltp .comList .items .item.premium.locked .bi a:not(.priceOverBtn):before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 6px;
  right: 6px;
  height: 13px;
  z-index: 100;
  width: 11px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/zamek_11x13.png)
    no-repeat 0 0;
}
#ltp .comList .items .item img {
  width: 230px;
}
#ltp .comList .items .item a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 230px;
  display: block;
}
#ltp .comList .items .item .title {
  font-size: 15px;
  text-decoration: none;
  margin-top: 5px;
}
#ltp .comList .items .item .title:hover {
  text-decoration: underline;
}
#ltp .comList .items .item .subTitle {
  font-size: 14px;
  text-decoration: none;
  margin-top: 5px;
}
#ltp .comList .items .item .subTitle:hover {
  text-decoration: underline;
}
#ltp .comList .items .item .price {
  font-size: 16px;
  text-decoration: none;
  margin-top: 5px;
}
#ltp .comList .items .item .price:hover {
  text-decoration: underline;
}
#ltp .comList .item.video {
  width: 230px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
#ltp .comList .item.video .bi a,
#ltp .comList .item.video .bi a:link,
#ltp .comList .item.video .bi a:active,
#ltp .comList .item.video .bi a:visited,
#ltp .comList .item.video .bi a:hover {
  display: inline-block;
  cursor: pointer;
  width: 230px;
  height: 320px;
}
#ltp .comList .item.video .bi a img,
#ltp .comList .item.video .bi a:link img,
#ltp .comList .item.video .bi a:active img,
#ltp .comList .item.video .bi a:visited img,
#ltp .comList .item.video .bi a:hover img {
  display: inline-block;
  width: 230px;
  height: 320px;
}
#ltp .comList .item.video .bi .priceOver {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  right: 0;
  height: 45px;
  text-align: center;
  padding-top: 275px;
  cursor: pointer;
}
#ltp .comList .item.video .bi .priceOver a.priceOverBtn,
#ltp .comList .item.video .bi .priceOver a.priceOverBtn:link,
#ltp .comList .item.video .bi .priceOver a.priceOverBtn:active,
#ltp .comList .item.video .bi .priceOver a.priceOverBtn:visited,
#ltp .comList .item.video .bi .priceOver a.priceOverBtn:hover {
  display: inline-block;
  height: 26px;
  width: 175px;
  padding: 8px 3px 0 32px;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
#ltp .comList .item.video .bi .priceOver .playOverBtn {
  display: inline-block;
  height: auto;
  width: auto;
}
#ltp .comList .item.video .title,
#ltp .comList .item.video .price {
  text-align: left;
}
#ltp .comList #hlGoTop {
  display: block;
  margin-left: 20px;
  margin-top: 16px;
  float: left;
  text-decoration: none;
  padding-left: 15px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/arr-up-down.png)
    no-repeat 0 5px;
}
#ltp .comList #hlGoTop:hover {
  text-decoration: underline;
}
#ltp .tracksList .tracks {
  margin-top: 10px;
  padding: 5px 30px 0 30px;
}
#ltp .tracksList .tracks .track {
  height: 50px;
  overflow: hidden;
}
#ltp .tracksList .tracks .last.track {
  border-bottom: none;
  margin-bottom: 10px;
}
#ltp .tracksList .tracks .play {
  float: left;
  width: 50px;
  display: block;
}
#ltp .tracksList .tracks .play .audioPreview {
  width: 50px;
}
#ltp .tracksList .tracks .trackNr {
  float: left;
  width: 30px;
  padding-top: 17px;
}
#ltp .tracksList .tracks .title {
  float: left;
  margin-left: 5px;
  padding-top: 17px;
  max-width: 320px;
  text-decoration: none;
  overflow: hidden;
  word-wrap: break-word;
  text-wrap: none;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#ltp .tracksList .tracks .title:hover {
  text-decoration: underline;
}
#ltp .tracksList .tracks .artist {
  float: left;
  margin-left: 5px;
  padding-top: 17px;
  max-width: 320px;
  text-decoration: none;
  overflow: hidden;
  word-wrap: break-word;
  text-wrap: none;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#ltp .tracksList .tracks .artist:hover {
  text-decoration: underline;
}
#ltp .tracksList .tracks span.artist:hover {
  text-decoration: none;
}
#ltp .tracksList .tracks .duration {
  float: left;
  margin-left: 10px;
  padding-top: 17px;
}
#ltp .tracksList .tracks .atspacer {
  float: left;
  margin-right: 3px;
  padding-top: 17px;
}
#ltp .carousel .overview .simpledic.MusicAlbum .wrap a .img > img {
  max-height: 130px;
}
#ltp .carousel .overview li.simpledic .img {
  margin-right: 20px;
}
.gdForm {
  margin-top: 15px;
}
.gdForm .error {
  display: none;
  line-height: 17px;
  font-size: 12px;
  padding: 15px 15px 15px 45px;
}
.gdForm .gdFormInner {
  padding: 15px 15px 15px 15px;
}
.gdForm .gdFormInner .gdTitle {
  display: block;
  font-size: 18px;
  line-height: 30px;
}
.gdForm .gdFormInner .gdSubtitle {
  display: block;
  padding-bottom: 15px;
  font-size: 11px;
}
.gdForm .gdFormInner .gdTable .row,
.gdForm .gdFormInner .gdTable .rowClose {
  display: block;
  padding: 15px 0 0 0;
}
.gdForm .gdFormInner .gdTable .row .label,
.gdForm .gdFormInner .gdTable .rowClose .label {
  display: inline-block;
  width: 200px;
  padding: 7px 15px 0 0;
  vertical-align: top;
  font-size: 13px;
}
.gdForm .gdFormInner .gdTable .row .label .star,
.gdForm .gdFormInner .gdTable .rowClose .label .star {
  display: inline-block;
}
.gdForm .gdFormInner .gdTable .row .value,
.gdForm .gdFormInner .gdTable .rowClose .value {
  display: inline-block;
  width: 405px;
}
.gdForm .gdFormInner .gdTable .row .value .telprefix,
.gdForm .gdFormInner .gdTable .rowClose .value .telprefix {
  font-size: 13px;
  text-align: left;
  padding: 5px 5px 5px 5px;
  vertical-align: middle;
}
.gdForm .gdFormInner .gdTable .row .value .gdFormPhone,
.gdForm .gdFormInner .gdTable .rowClose .value .gdFormPhone,
.gdForm .gdFormInner .gdTable .row .value .gdFormUrl,
.gdForm .gdFormInner .gdTable .rowClose .value .gdFormUrl,
.gdForm .gdFormInner .gdTable .row .value .gdFormMessage,
.gdForm .gdFormInner .gdTable .rowClose .value .gdFormMessage,
.gdForm .gdFormInner .gdTable .row .value .gdFormTimePicker,
.gdForm .gdFormInner .gdTable .rowClose .value .gdFormTimePicker {
  font-size: 13px;
  text-align: left;
  font-family: Verdana;
  padding: 5px 5px 5px 5px;
}
.gdForm .gdFormInner .gdTable .row .value .gdFormPhone,
.gdForm .gdFormInner .gdTable .rowClose .value .gdFormPhone,
.gdForm .gdFormInner .gdTable .row .value .gdFormDatePicker,
.gdForm .gdFormInner .gdTable .rowClose .value .gdFormDatePicker {
  width: 200px;
}
.gdForm .gdFormInner .gdTable .row .value .gdFormTimePicker,
.gdForm .gdFormInner .gdTable .rowClose .value .gdFormTimePicker {
  width: 258px;
}
.gdForm .gdFormInner .gdTable .row .value .gdFormUrl,
.gdForm .gdFormInner .gdTable .rowClose .value .gdFormUrl,
.gdForm .gdFormInner .gdTable .row .value .gdFormMessage,
.gdForm .gdFormInner .gdTable .rowClose .value .gdFormMessage {
  width: 479px;
}
.gdForm .gdFormInner .gdTable .row .value .gdFormAgreementLabel,
.gdForm .gdFormInner .gdTable .rowClose .value .gdFormAgreementLabel {
  cursor: pointer;
}
.gdForm .gdFormInner .gdTable .rowClose {
  padding: 0 0 0 0;
}
.gdForm .gdFormInner .gdTable .rowClose .value a {
  font-size: 11px;
}
.gdForm .gdFormInner .ui-datepicker {
  width: 250px;
  padding: 3px 3px 3px 3px;
}
.eurRcmForm .r .title {
  display: inline-block;
  width: 275px;
  text-align: right;
  font-size: 15px;
  vertical-align: top;
  padding-top: 8px;
}
.eurRcmForm .r .title.rqr:after {
  content: "*";
  color: #d03a3b;
}
.eurRcmForm .r input,
.eurRcmForm .r textarea {
  margin: 4px 0 8px 0;
  padding: 3px 8px;
  height: 22px;
  width: 310px;
  vertical-align: middle;
  border: solid 1px #d4d4d4;
  border-radius: 3px;
}
.eurRcmForm .r textarea {
  height: 65px;
}
.eurRcmForm .btn {
  padding-left: 530px;
  padding-bottom: 30px;
}
#languageList .article {
  margin: 0;
}
.trafficInfo {
  border-collapse: collapse;
  margin-left: 20px;
}
.trafficInfo tr.std {
  background-color: #c3e4fc;
}
.trafficInfo tr.alt {
  background-color: #b6d6ed;
}
.trafficInfo tr.hdr {
  font-weight: bold;
}
.trafficInfo tr td {
  padding: 2px;
}
.trafficInfo tr td.c2 {
  text-align: right;
  padding-left: 10px;
}
.icon-new-eu {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-01.png)
    no-repeat -207px -274px;
}
.icon-new-de {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-01.png)
    no-repeat -209px -306px;
}
.icon-new-hu {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-01.png)
    no-repeat -207px -346px;
}
.icon-great-service {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/skvely-servis.png)
    no-repeat 0 0;
  width: 40px;
  height: 40px;
  display: block;
  margin-bottom: 5px;
}
.icon-great-service.CZ {
  background-position: 0 -50px;
}
.icon-great-service.SK {
  background-position: 0 -100px;
}
#mailingdetailmain #newSocialContainer {
  display: inline-block;
  height: 13px;
  margin-top: 3px;
  margin-left: 10px;
}
.awards {
  text-align: center;
  margin-top: 10px;
}
.awards.used {
  text-align: left;
}
.awards .textAward {
  margin-top: 6px;
}
.awards .awardBnr {
  margin-left: auto;
  margin-right: auto;
}
.awards img {
  max-width: 100%;
}
.awards .awardGroupContainer {
  margin-top: 15px;
}
.awards .awardGroupContainer .awardGroupItem {
  display: inline-block;
  width: 33%;
}
.awards .awardsUpContainer {
  padding-top: 20px;
}
.awards .awardsUpContainer .awardUp {
  float: right;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
  max-width: 100%;
}
.awards .awardsUpContainer .clear {
  clear: both;
}
#languageSwitch .langEU {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/eu.png)
    no-repeat 0 5px !important;
}
#delprice .c3 .notSelected {
  font-weight: bold;
}
#countryDetectedEu .selectedItem.country-AT,
#countryDetectedEu .items .country-AT,
#countryDetectedEu #lblCountry.country-AT {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/at.png);
}
#countryDetectedEu .selectedItem.country-BE,
#countryDetectedEu .items .country-BE,
#countryDetectedEu #lblCountry.country-BE {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/be.png);
}
#countryDetectedEu .selectedItem.country-BG,
#countryDetectedEu .items .country-BG,
#countryDetectedEu #lblCountry.country-BG {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/bg.png);
}
#countryDetectedEu .selectedItem.country-CY,
#countryDetectedEu .items .country-CY,
#countryDetectedEu #lblCountry.country-CY {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/cy.png);
}
#countryDetectedEu .selectedItem.country-DE,
#countryDetectedEu .items .country-DE,
#countryDetectedEu #lblCountry.country-DE {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/de.png);
}
#countryDetectedEu .selectedItem.country-DK,
#countryDetectedEu .items .country-DK,
#countryDetectedEu #lblCountry.country-DK {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/dk.png);
}
#countryDetectedEu .selectedItem.country-EE,
#countryDetectedEu .items .country-EE,
#countryDetectedEu #lblCountry.country-EE {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/ee.png);
}
#countryDetectedEu .selectedItem.country-ES,
#countryDetectedEu .items .country-ES,
#countryDetectedEu #lblCountry.country-ES {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/es.png);
}
#countryDetectedEu .selectedItem.country-FI,
#countryDetectedEu .items .country-FI,
#countryDetectedEu #lblCountry.country-FI {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/fi.png);
}
#countryDetectedEu .selectedItem.country-FR,
#countryDetectedEu .items .country-FR,
#countryDetectedEu #lblCountry.country-FR {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/fr.png);
}
#countryDetectedEu .selectedItem.country-GB,
#countryDetectedEu .items .country-GB,
#countryDetectedEu #lblCountry.country-GB {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/gb.png);
}
#countryDetectedEu .selectedItem.country-GR,
#countryDetectedEu .items .country-GR,
#countryDetectedEu #lblCountry.country-GR {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/gr.png);
}
#countryDetectedEu .selectedItem.country-HR,
#countryDetectedEu .items .country-HR,
#countryDetectedEu #lblCountry.country-HR {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/hr.png);
}
#countryDetectedEu .selectedItem.country-HU,
#countryDetectedEu .items .country-HU,
#countryDetectedEu #lblCountry.country-HU {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/hu.png);
}
#countryDetectedEu .selectedItem.country-IE,
#countryDetectedEu .items .country-IE,
#countryDetectedEu #lblCountry.country-IE {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/ie.png);
}
#countryDetectedEu .selectedItem.country-IT,
#countryDetectedEu .items .country-IT,
#countryDetectedEu #lblCountry.country-IT {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/it.png);
}
#countryDetectedEu .selectedItem.country-LT,
#countryDetectedEu .items .country-LT,
#countryDetectedEu #lblCountry.country-LT {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/lt.png);
}
#countryDetectedEu .selectedItem.country-LU,
#countryDetectedEu .items .country-LU,
#countryDetectedEu #lblCountry.country-LU {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/lu.png);
}
#countryDetectedEu .selectedItem.country-LV,
#countryDetectedEu .items .country-LV,
#countryDetectedEu #lblCountry.country-LV {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/lv.png);
}
#countryDetectedEu .selectedItem.country-MT,
#countryDetectedEu .items .country-MT,
#countryDetectedEu #lblCountry.country-MT {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/mt.png);
}
#countryDetectedEu .selectedItem.country-NL,
#countryDetectedEu .items .country-NL,
#countryDetectedEu #lblCountry.country-NL {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/nl.png);
}
#countryDetectedEu .selectedItem.country-PL,
#countryDetectedEu .items .country-PL,
#countryDetectedEu #lblCountry.country-PL {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/pl.png);
}
#countryDetectedEu .selectedItem.country-PT,
#countryDetectedEu .items .country-PT,
#countryDetectedEu #lblCountry.country-PT {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/pt.png);
}
#countryDetectedEu .selectedItem.country-RO,
#countryDetectedEu .items .country-RO,
#countryDetectedEu #lblCountry.country-RO {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/ro.png);
}
#countryDetectedEu .selectedItem.country-SE,
#countryDetectedEu .items .country-SE,
#countryDetectedEu #lblCountry.country-SE {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/se.png);
}
#countryDetectedEu .selectedItem.country-SI,
#countryDetectedEu .items .country-SI,
#countryDetectedEu #lblCountry.country-SI {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/si.png);
}
#countryDetectedEu .selectedItem.country-CZ,
#countryDetectedEu .items .country-CZ,
#countryDetectedEu #lblCountry.country-CZ {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/cz.png);
}
#countryDetectedEu .selectedItem.country-SK,
#countryDetectedEu .items .country-SK,
#countryDetectedEu #lblCountry.country-SK {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/sk.png);
}
#blockFreeAntivirus {
  display: block;
  margin: 0 30px 60px 30px;
  position: relative;
}
#blockFreeAntivirus .faArticle {
  display: block;
}
#blockFreeAntivirus .dbtnxbigred {
  position: absolute;
  top: 75px;
  left: 190px;
}
.commodityPackList {
  margin: 3px;
}
.commodityPackList .commodityPackGrid {
  margin-left: 25px;
}
.commodityPackList .commodityPackGrid thead tr th {
  text-align: left;
  color: #00275a;
  font-size: 20px;
  font-weight: bold;
}
.commodityPackList .commodityPackGrid tbody tr td {
  font-size: 16px;
  font-weight: bold;
}
.commodityPackList .commodityPackGrid tbody tr td a {
  color: #2f8dcd;
}
.commodityPackList .commodityPackGrid tbody tr td a:visited {
  color: #2f8dcd;
}
.commodityPackList .commodityPackGrid tfoot tr td {
  text-align: right;
}
.crossShopLinks {
  display: block;
  padding: 0 30px 15px 30px;
  font-size: 11px;
}
.crossShopLinks .link {
  display: inline-block;
  width: 100%;
  line-height: 2em;
}
.crossShopLinks .link a {
  text-decoration: underline;
}
#LogoutFromMailing,
#LogoutFromSurveys {
  text-align: center;
}
#LogoutFromMailing img,
#LogoutFromSurveys img {
  padding: 60px 0 10px 0;
}
#LogoutFromMailing #LogoutMessage,
#LogoutFromSurveys #LogoutMessage {
  padding: 10px 0 20px 0;
}
#LogoutFromMailing #LogoutMessage #lblNewsType,
#LogoutFromSurveys #LogoutMessage #lblNewsType {
  font-weight: bold;
}
#LogoutFromMailing #lblGoToMedia,
#LogoutFromSurveys #lblGoToMedia {
  position: relative;
  left: 280px;
}
#bcpc.mplatba {
  margin: 30px;
}
#bcpc.mplatba #bcpmsg {
  margin: 0 !important;
  margin-bottom: 10px !important;
}
#bcpc.mplatba #bcpmp #payInfo {
  margin-top: 10px;
  height: 40px;
  padding-top: 20px;
  padding-left: 20px;
  background-color: #f6ffeb;
}
#bcpc.mplatba #bcpmp #payInfo .gb {
  font-weight: bold;
  color: #7e9e00;
}
#bcpc.mplatba #bcpmp .op {
  margin-top: 10px;
}
#bcpc.mplatba #bcpmp .op .opt {
  margin-bottom: 5px;
}
#bcpc.mplatba #bcpmp .op .oper {
  float: left;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/mplatba.png)
    no-repeat;
  width: 200px;
  height: 60px;
  margin-right: 20px;
  cursor: pointer;
}
#bcpc.mplatba #bcpmp .op .oper.tm {
  background-position: 0 0;
}
#bcpc.mplatba #bcpmp .op .oper.tm.selected,
#bcpc.mplatba #bcpmp .op .oper.tm:hover {
  background-position: -201px 0;
}
#bcpc.mplatba #bcpmp .op .oper.o2 {
  background-position: 0 -62px;
}
#bcpc.mplatba #bcpmp .op .oper.o2.selected,
#bcpc.mplatba #bcpmp .op .oper.o2:hover {
  background-position: -201px -62px;
}
#bcpc.mplatba #bcpmp .op .oper.vf {
  background-position: 0 -124px;
  margin-right: 0;
}
#bcpc.mplatba #bcpmp .op .oper.vf.selected,
#bcpc.mplatba #bcpmp .op .oper.vf:hover {
  background-position: -201px -124px;
}
#bcpc.mplatba #bcpmp .phone {
  margin-top: 10px;
}
#bcpc.mplatba #bcpmp .phone .pht {
  margin-bottom: 5px;
}
#bcpc.mplatba #bcpmp .phone .txt {
  height: 27px;
  padding-top: 10px;
  padding-left: 10px;
  border: solid 1px gray;
  border-radius: 5px;
}
#bcpc.mplatba #bcpmp .phone .prefix {
  float: left;
}
#bcpc.mplatba #bcpmp .phone #txtPhone {
  border: none;
  margin-top: -5px;
  margin-left: 5px;
  height: 25px;
}
#bcpc.mplatba #bcpmp .pay1 {
  margin-top: 20px;
  float: right;
}
.foProcess .express .commodity.mplatba .text {
  width: 260px;
}
.foProcess .express .commodity.mplatba .textVideo {
  width: 250px;
}
.foProcess .express .commodity.mplatba .price {
  width: 300px;
}
.foProcess .express .commodity.mplatba .price .prov {
  font-weight: normal;
  color: #222;
  font-size: 13px;
  margin-right: 5px;
}
.foProcess .express .commodity.mplatba .mplatba.err #bcpmsg {
  color: #f00000;
}
.foProcess .express .mplatba.err #bcpmsg {
  color: #f00000;
  margin-top: 0 !important;
}
.foProcess
  .express
  .boxPaymentCard
  #ddlFastOrderPaymentCards-menu
  li.ui-state-disabled {
  display: none;
}
#aopPg #btnDoPayment {
  float: right;
  margin-top: -90px;
  margin-right: 30px;
}
#infoBubblePromoSatellites {
  height: 60px;
  width: 315px;
  position: absolute;
  top: 123px;
  left: 100px;
  z-index: 1;
}
#infoBubblePromoSatellites #imgInfoBubblePromoSatellites {
  cursor: pointer;
}
#infoBubblePromoSatellites #lblInfoBubblePromoSatellites {
  position: absolute;
  top: 29px;
  left: 50px;
  cursor: pointer;
}
#infoBubblePromoSatellites #closeInfoBubblePromoSatellites {
  position: absolute;
  top: 29px;
  left: 285px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
#infoBubblePromoSatellitesShift {
  height: 60px;
  width: 315px;
  position: absolute;
  top: 123px;
  left: 100px;
  z-index: 1;
  margin-top: 50px;
}
#infoBubblePromoSatellitesShift #imgInfoBubblePromoSatellites {
  cursor: pointer;
}
#infoBubblePromoSatellitesShift #lblInfoBubblePromoSatellites {
  position: absolute;
  top: 29px;
  left: 50px;
  cursor: pointer;
}
#infoBubblePromoSatellitesShift #closeInfoBubblePromoSatellites {
  position: absolute;
  top: 29px;
  left: 285px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
#infoBubblePromoSatellites.behind {
  z-index: 0;
}
#blockRecentlyViewedDetails {
  padding-bottom: 9px;
}
#blockRecentlyViewedDetails #lblrecentlyViewedDetails {
  position: relative;
  left: 30px;
  top: 30px;
}
#blockRecentlyViewedDetails .commodityLine {
  margin-top: 20px;
  width: 100%;
  left: 0;
  background: none;
}
#blockRecentlyViewedDetails .commodityLine .pager {
  top: 10px;
}
.mBtn {
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
}
.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.gray,
.mBtn.blue {
  font-weight: normal;
}
#content0c {
  padding-bottom: 0;
  position: relative;
  z-index: 1;
}
.icon-processor-0,
.icon-processor-1,
.icon-processor-2,
.icon-processor-3,
.icon-processor-4,
.icon-processor-5 {
  cursor: pointer;
  height: 30px !important;
  margin: 7px 0 6px 0 !important;
}
#impressum {
  margin: 15px;
  float: left;
  font-family: Verdana;
  font-size: 13px;
}
#impressum #impBody {
  margin-top: 15px;
}
#impressum #impBody #phone {
  margin-top: 15px;
}
#impressum #impBody div a {
  text-decoration: underline;
}
.ctgTopProducers {
  padding: 8px 0 8px 0;
  font-weight: normal;
  word-spacing: 7px;
}
.ctgTopProducers a:hover {
  text-decoration: underline;
  color: #2f8dcd;
}
.langEar {
  position: absolute;
  left: 830px;
  top: 5px;
  z-index: 801;
  width: 150px;
  height: 32px;
}
.langEar div {
  margin-top: 10px;
  margin-left: 10px;
  font-family: Verdana;
  font-size: 13px;
}
.euLanguageSwitch {
  visibility: hidden;
}
.euLanguageSwitch .langWindow {
  position: absolute;
  left: 580px;
  top: 36px;
  z-index: 800;
}
.euLanguageSwitch .langWindow .container {
  width: 400px;
  height: 165px;
}
.euLanguageSwitch .langWindow .r1,
.euLanguageSwitch .langWindow .r2,
.euLanguageSwitch .langWindow .r3 {
  margin-left: 5px;
  height: 45px;
  padding-top: 5px;
}
.euLanguageSwitch .langWindow .r1 .cnt,
.euLanguageSwitch .langWindow .r2 .cnt,
.euLanguageSwitch .langWindow .r3 .cnt {
  margin-top: 10px;
}
.euLanguageSwitch .langWindow .r1 .cnt .goog-te-gadget-simple,
.euLanguageSwitch .langWindow .r2 .cnt .goog-te-gadget-simple,
.euLanguageSwitch .langWindow .r3 .cnt .goog-te-gadget-simple {
  width: 255px;
  border-radius: 3px;
  font-family: Verdana;
  font-size: 13px;
  text-decoration: none;
  height: 22px;
  padding-top: 5px;
}
.euLanguageSwitch
  .langWindow
  .r1
  .cnt
  .goog-te-gadget-simple
  .goog-te-gadget-icon,
.euLanguageSwitch
  .langWindow
  .r2
  .cnt
  .goog-te-gadget-simple
  .goog-te-gadget-icon,
.euLanguageSwitch
  .langWindow
  .r3
  .cnt
  .goog-te-gadget-simple
  .goog-te-gadget-icon {
  display: none;
}
.euLanguageSwitch .langWindow .r1 .cnt .goog-te-gadget-simple span a,
.euLanguageSwitch .langWindow .r2 .cnt .goog-te-gadget-simple span a,
.euLanguageSwitch .langWindow .r3 .cnt .goog-te-gadget-simple span a {
  text-decoration: none !important;
}
.euLanguageSwitch .langWindow .r1 .cnt .goog-te-gadget-simple span a span,
.euLanguageSwitch .langWindow .r2 .cnt .goog-te-gadget-simple span a span,
.euLanguageSwitch .langWindow .r3 .cnt .goog-te-gadget-simple span a span {
  text-decoration: none !important;
}
.euLanguageSwitch
  .langWindow
  .r1
  .cnt
  .goog-te-gadget-simple
  span
  a
  span:first-of-type,
.euLanguageSwitch
  .langWindow
  .r2
  .cnt
  .goog-te-gadget-simple
  span
  a
  span:first-of-type,
.euLanguageSwitch
  .langWindow
  .r3
  .cnt
  .goog-te-gadget-simple
  span
  a
  span:first-of-type {
  display: inline-block;
  width: 210px;
  padding-left: 10px;
}
.euLanguageSwitch
  .langWindow
  .r1
  .cnt
  .goog-te-gadget-simple
  span
  a
  span:nth-of-type(2),
.euLanguageSwitch
  .langWindow
  .r2
  .cnt
  .goog-te-gadget-simple
  span
  a
  span:nth-of-type(2),
.euLanguageSwitch
  .langWindow
  .r3
  .cnt
  .goog-te-gadget-simple
  span
  a
  span:nth-of-type(2) {
  display: none;
}
.euLanguageSwitch .langWindow .r1 .cnt .label,
.euLanguageSwitch .langWindow .r2 .cnt .label,
.euLanguageSwitch .langWindow .r3 .cnt .label {
  margin: 5px;
  width: 100px;
  padding-top: 5px;
  padding-left: 5px;
  height: 25px;
  float: left;
  font-family: Verdana;
  font-size: 13px;
}
.euLanguageSwitch .langWindow .r1 .cnt .combo,
.euLanguageSwitch .langWindow .r2 .cnt .combo,
.euLanguageSwitch .langWindow .r3 .cnt .combo {
  margin-top: 5px;
  float: left;
  height: 30px;
  width: 275px;
}
.euLanguageSwitch .langWindow .r1 .cnt .combo div:hover,
.euLanguageSwitch .langWindow .r2 .cnt .combo div:hover,
.euLanguageSwitch .langWindow .r3 .cnt .combo div:hover {
  cursor: pointer;
}
.euLanguageSwitch .langWindow .r1 .cnt .combo div,
.euLanguageSwitch .langWindow .r2 .cnt .combo div,
.euLanguageSwitch .langWindow .r3 .cnt .combo div {
  margin: 0;
  font-family: Verdana;
  font-size: 12px;
  padding: 5px;
  width: 247px;
  height: 20px;
}
.euLanguageSwitch .langWindow .r1 .cnt .combo div span,
.euLanguageSwitch .langWindow .r2 .cnt .combo div span,
.euLanguageSwitch .langWindow .r3 .cnt .combo div span {
  display: block;
  width: 200px;
  padding-left: 30px;
  padding-top: 3px;
  float: left;
}
.euLanguageSwitch .langWindow .r1 .cnt .combo div .shipToArrow,
.euLanguageSwitch .langWindow .r2 .cnt .combo div .shipToArrow,
.euLanguageSwitch .langWindow .r3 .cnt .combo div .shipToArrow {
  width: 10px;
  float: left;
  font-family: Verdana;
  font-size: 13px;
  padding-right: 5px;
  padding-left: 0;
}
.euLanguageSwitch .langWindow .r1 .cnt .combo div ul,
.euLanguageSwitch .langWindow .r2 .cnt .combo div ul,
.euLanguageSwitch .langWindow .r3 .cnt .combo div ul {
  display: none;
  list-style-type: none;
  list-style-position: inside;
}
.euLanguageSwitch .langWindow .r1 .cnt .combo div.collapsed,
.euLanguageSwitch .langWindow .r2 .cnt .combo div.collapsed,
.euLanguageSwitch .langWindow .r3 .cnt .combo div.collapsed {
  position: relative;
  opacity: 1;
  z-index: 9999;
  background-position: 5px 6px;
}
.euLanguageSwitch .langWindow .r1 .cnt .combo div.collapsed ul,
.euLanguageSwitch .langWindow .r2 .cnt .combo div.collapsed ul,
.euLanguageSwitch .langWindow .r3 .cnt .combo div.collapsed ul {
  display: block;
  padding-left: 0 !important;
  list-style-type: none;
  list-style-position: inside;
  z-index: 899;
  margin-top: 25px;
}
.euLanguageSwitch .langWindow .r1 .cnt .combo div.collapsed ul li,
.euLanguageSwitch .langWindow .r2 .cnt .combo div.collapsed ul li,
.euLanguageSwitch .langWindow .r3 .cnt .combo div.collapsed ul li {
  height: 20px;
  font-family: Verdana;
  font-size: 12px;
  list-style-type: none;
  list-style-position: inside;
  margin: 3px 3px 3px 10px;
  padding: 5px 0 0 30px;
  z-index: 9999;
}
.euLanguageSwitch .langWindow .r1 .cnt .combo div.collapsed ul li:hover,
.euLanguageSwitch .langWindow .r2 .cnt .combo div.collapsed ul li:hover,
.euLanguageSwitch .langWindow .r3 .cnt .combo div.collapsed ul li:hover {
  z-index: 9999;
}
.euLanguageSwitch .langWindow .r1 .cnt .combo div.collapsed ul li:hover a,
.euLanguageSwitch .langWindow .r2 .cnt .combo div.collapsed ul li:hover a,
.euLanguageSwitch .langWindow .r3 .cnt .combo div.collapsed ul li:hover a {
  display: block;
  height: 20px;
  width: 100%;
  text-decoration: none;
}
.euLanguageSwitch .langWindow .r1 .cnt .btnSave,
.euLanguageSwitch .langWindow .r2 .cnt .btnSave,
.euLanguageSwitch .langWindow .r3 .cnt .btnSave {
  width: 120px;
  height: 30px;
  float: right;
  margin-right: 20px;
}
.euLanguageSwitch .langWindow .r1 .cnt .btnSave div,
.euLanguageSwitch .langWindow .r2 .cnt .btnSave div,
.euLanguageSwitch .langWindow .r3 .cnt .btnSave div {
  padding-top: 8px;
  padding-left: 40px;
  font-family: Verdana;
  font-weight: bold;
  font-size: 12px;
}
.euLanguageSwitch .langWindow .r1 .cnt a,
.euLanguageSwitch .langWindow .r2 .cnt a,
.euLanguageSwitch .langWindow .r3 .cnt a {
  width: 80px;
  height: 30px;
}
#countryNotDetected .cnt #lblLanguageSelect {
  font-family: Verdana;
  font-size: 18px;
}
#countryNotDetected .cnt #google_translate_element {
  width: 210px;
  height: 30px;
}
.avl.abClean {
  border-top: none !important;
  padding-top: 0 !important;
}
.price.abClean {
  border-bottom: none !important;
}
.password-verdict {
  display: block;
  width: auto;
  line-height: 18px;
  margin-top: 4px;
}
.password-progress {
  height: 11px;
  width: 50px;
  display: none;
  border-radius: 3px;
  vertical-align: middle;
}
.password-progress .bar {
  height: 11px;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.user-reg-data #blockpsw .c2 {
  position: relative;
}
.user-reg-data #blockpsw .c2 .password-progress {
  position: absolute;
  top: 45px;
  left: 210px;
}
.user-reg-data #blockpsw .c2 .password-verdict {
  padding: 0 0 0 5px;
}
.user-reg-data #blchangepsw .c2 {
  position: relative;
}
.user-reg-data #blchangepsw .c2 .password-progress {
  position: absolute;
  top: 44px;
  left: 220px;
}
.user-reg-data #blchangepsw .c2 .password-verdict {
  padding: 0 0 0 5px;
}
.resultGlobalInfo {
  position: absolute;
  top: 0;
  right: 30px;
  padding: 15px 30px 15px 37px;
  border-radius: 5px;
}
.resultGlobalInfo .close {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 8px;
  right: 8px;
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-dlg-close.png)
    no-repeat 0 0;
  cursor: pointer;
}
.mikrodata {
  display: none;
}
.zipHidden {
  display: none;
}
.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 10px 0;
  max-height: 500px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 13px;
  font-weight: bold;
  padding: 2px 10px 2px 10px !important;
  margin: 10px 0 0 0;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item {
  display: block;
  padding: 1px 0 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;
  -o-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;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  max-width: 320px;
}
.ui-selectmenu-button .selectmenuButton-textColorDescription {
  top: 28%;
  position: absolute;
}
.selectmenuButton-with-picture {
  padding: 1px 0px 1px 0px !important;
}
.deliveryTimes {
  margin-left: 30px;
  padding: 10px 0;
  border-radius: 5px;
  font-size: 14px;
}
.deliveryTimes .deliveryTime {
  cursor: pointer;
  padding: 10px 0;
  width: 146px;
  display: inline-block;
  text-align: center;
  margin-right: -5px;
  text-decoration: none;
}
.deliveryTimes .deliveryTime.chosen {
  border: none !important;
  padding: 11px 0;
  padding-left: 1px;
}
.deliveryTimes .deliveryTime.chosen.last {
  padding-right: 1px;
}
.deliveryTimes .deliveryTime.first {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.deliveryTimes .deliveryTime.last {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.deliveryTimes .deliveryTime.first.last {
  border-radius: 4px;
}
.deliveryServices .lblDeliveryServices {
  font-size: 14px;
  margin-left: 30px;
  margin-top: 40px;
}
.deliveryServices .deliveryServiceRow {
  margin: 10px 32px;
  height: 60px;
  border-radius: 5px;
}
.deliveryServices .deliveryServiceRow .deliveryServiceInfo {
  margin-top: 10px;
  float: left;
}
.deliveryServices
  .deliveryServiceRow
  .deliveryServiceInfo
  .deliveryServiceTitle {
  float: left;
  font-size: 14px;
  font-weight: bold;
}
.deliveryServices
  .deliveryServiceRow
  .deliveryServiceInfo
  .deliveryServiceDescription {
  font-size: 14px;
  margin-top: 2px;
  line-height: 20px;
}
.deliveryServices
  .deliveryServiceRow
  .deliveryServiceInfo
  .deliveryServiceInfoIcon {
  float: left;
  display: inline-block;
  padding: 8px 7px;
  margin: 0 5px;
}
.deliveryServices .deliveryServiceRow .deliveryServiceChb {
  float: left;
  margin: 24px 10px 0 15px;
}
.deliveryServices .deliveryServiceRow .deliveryServiceChb + .alzacheckbox {
  float: left;
  margin-top: -6px;
  top: 50%;
  position: relative;
  margin-left: 10px;
  margin-right: 5px;
}
.deliveryServices .deliveryServiceRow .deliveryServicePrice {
  font-size: 14px;
  float: right;
  font-weight: normal;
  margin-top: 10px;
  margin-right: 15px;
}
.deliveryServices .deliveryServiceRow:not(.disabled) {
  cursor: pointer;
}
.deliveryServices .deliveryServiceRow:not(.disabled) .deliveryServiceInfo {
  cursor: pointer;
}
.deliveryServices .deliveryServiceRow:not(.disabled) .deliveryServiceChb {
  cursor: pointer;
}
.deliveryServices .deliveryServiceRow:not(.disabled) .deliveryServicePrice {
  cursor: pointer;
}
.deliveryVariants .lblDeliveryVariants {
  font-size: 14px;
  margin-left: 30px;
  margin-top: 40px;
}
.deliveryVariants .deliveryVariantRow {
  margin: 10px 32px;
  height: 45px;
  border-radius: 5px;
}
.deliveryVariants .deliveryVariantRow .deliveryVariantInfo {
  margin-top: 14px;
  float: left;
}
.deliveryVariants
  .deliveryVariantRow
  .deliveryVariantInfo
  .deliveryVariantTitle {
  font-size: 14px;
  font-weight: bold;
}
.deliveryVariants
  .deliveryVariantRow
  .deliveryVariantInfo
  .deliveryVariantInfoIcon {
  float: right;
  padding: 8px 7px;
  margin: 0 5px;
}
.deliveryVariants
  .deliveryVariantRow
  .deliveryVariantInfo
  .deliveryVariantLimitInfo {
  font-size: 14px;
}
.deliveryVariants
  .deliveryVariantRow
  .deliveryVariantInfo
  .deliveryVariantDescriptionNoHover {
  display: inline !important;
}
.deliveryVariants .deliveryVariantRow .deliveryVariantRb {
  float: left;
  margin: 17px 10px 0 15px;
}
.deliveryVariants .deliveryVariantRow .deliveryVariantPrice {
  font-size: 14px;
  float: right;
  font-weight: normal;
  margin-top: 15px;
  margin-right: 15px;
}
.deliveryVariants .deliveryVariantRow:not(.disabled) {
  cursor: pointer;
}
.deliveryVariants .deliveryVariantRow:not(.disabled) .deliveryVariantInfo {
  cursor: pointer;
}
.deliveryVariants .deliveryVariantRow:not(.disabled) .deliveryVariantRb {
  cursor: pointer;
}
.deliveryVariants .deliveryVariantRow:not(.disabled) .deliveryVariantPrice {
  cursor: pointer;
}
.news.collapsible {
  margin-bottom: 15px;
}
.news.collapsible .subscribeAllNews {
  margin-left: 5px;
}
.news.collapsible .emailNews {
  padding-left: 30px;
}
.o4duplicate.hidden {
  display: none;
}
.o4duplicate .warn > div {
  padding-bottom: 1em;
}
#left #myLibrary #lblMyLibrary {
  padding-top: 10px;
  padding-left: 15px;
  font-size: 16px;
  margin-bottom: 10px;
}
#left #myLibrary .items {
  line-height: 20px;
  margin-bottom: 5px;
}
#left #myLibrary .items .item {
  display: block;
  padding: 4px 10px 4px 15px;
  text-decoration: none;
}
#left #myLibrary .items .item .itemIcon {
  width: 18px;
  height: 18px;
  float: left;
  margin-right: 3px;
}
#mailDiscountPopUpV4 {
  width: 645px;
  height: 300px;
}
#mailDiscountPopUpV4 .container {
  margin: 5px;
  width: 645px;
  height: 200px;
}
#mailDiscountPopUpV4 .container .left {
  float: left;
  width: 425px;
  height: 200px;
}
#mailDiscountPopUpV4 .container .left .text {
  margin: 30px 10px 20px 25px;
}
#mailDiscountPopUpV4 .container .left .text .main {
  font-size: 32px;
  font-weight: bold;
  float: left;
}
#mailDiscountPopUpV4 .container .left .text .second {
  font-size: 18px;
  float: left;
  width: 400px;
  text-align: left;
}
#mailDiscountPopUpV4 .container .right {
  float: left;
  width: 215px;
  height: 200px;
}
#mailDiscountPopUpV4 .container .right .imageContainer {
  float: left;
  width: 180px;
  height: 180px;
  margin: 5px;
  padding-top: 0;
}
#mailDiscountPopUpV4 .container .right .imageContainer .alzakPopupPicture {
  float: left;
  width: 166px;
  height: 175px;
}
#mailDiscountPopUpV4 .bottom {
  width: 601px;
  height: 70px;
  margin-top: 5px;
}
#mailDiscountPopUpV4 .bottom .mailRow {
  margin-left: 30px;
  float: left;
}
#mailDiscountPopUpV4 .bottom .mailRow .mail {
  float: left;
}
#mailDiscountPopUpV4 .bottom .mailRow .mail input {
  width: 270px;
  height: 30px;
  font-size: 18px;
  padding-left: 5px;
}
#mailDiscountPopUpV4 .bottom .mailRow .btnSend {
  float: left;
  width: 180px;
  height: 34px;
  font-size: 18px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
  margin-left: 5px;
}
#mailDiscountPopUpV4 .bottom .mailRow .btnSend a {
  text-decoration: none;
}
#mailDiscountPopUpV4 .bottom .mailRow .btnSend a span span {
  display: block;
  width: 156px;
  height: 36px;
  margin: 5px auto 0 auto;
}
#mailDiscountPopUpV4 .bottom .mailInfo {
  margin-left: 30px;
}
#mailDiscountPopUpV4 .bottom .mailInfo .info {
  font-size: 10px;
  float: left;
  padding-top: 1px;
}
.oWaddNewCommodity {
  padding-bottom: 40px;
  text-align: center;
  position: relative;
  z-index: 2;
  margin-top: 30px;
}
.oWaddNewCommodity.noRes {
  padding: 0 0 0 50px;
  text-align: left;
}
.cpager.top + .oWaddNewCommodity {
  padding-top: 15px;
}
#lineDescription {
  padding: 10px 30px 0 30px;
}
#listDescription,
#lineDescription {
  display: block;
  padding-top: 20px;
  font-size: 13px;
  font-family: Verdana;
  line-height: 1.65em;
  font-weight: normal;
  text-align: justify;
}
#listDescription img,
#lineDescription img {
  float: right !important;
  margin: 0 0 10px 20px !important;
}
#listDescription a,
#lineDescription a {
  text-decoration: underline;
}
.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;
}
.dragger {
  width: 100%;
  height: 40px;
  cursor: move;
  margin-left: -1px;
  border-collapse: separate;
}
.draggeroverlay {
  position: absolute;
  width: 182px;
  float: left;
  margin-top: 40px;
  margin-left: -1px;
  pointer-events: none;
}
.dragtable-sortable {
  list-style-type: none;
  margin: 0;
  padding: 0;
  -moz-user-select: none;
  z-index: 100;
}
.dragtable-sortable li {
  margin: 0;
  padding: 0;
  float: left;
  font-size: 1em;
}
.dragtable-sortable table {
  overflow: hidden;
}
.ui-sortable-helper .draggeroverlay {
  display: block;
}
.moverLeft {
  position: absolute;
  text-align: center;
  left: 0;
  bottom: 0;
  width: 20px !important;
  height: 20px !important;
}
.moverRight {
  position: absolute;
  text-align: center;
  right: 0;
  bottom: 0;
  width: 20px !important;
  height: 20px !important;
}
.infoIcon {
  display: inline-block;
  width: 15px;
  height: 15px;
  cursor: default;
}
.LastOrderAccessories .pager {
  top: 5px;
}
.LastOrderAccessories h4 {
  margin-bottom: -15px;
  margin-left: 30px;
  font-size: 21px;
}
.LastOrderAccessories .commodityLine .boxc {
  width: auto;
  margin-left: 30px;
  margin-right: 36px;
  overflow: hidden;
}
.LastOrderAccessories .commodityLine .boxc .box {
  width: 170px;
  height: 236px;
  padding: 0;
  margin-right: 8px;
  margin-left: 8px;
}
.LastOrderAccessories .commodityLine .boxc .box .bi {
  height: 160px;
}
.LastOrderAccessories .commodityLine .boxc .box .item-rank {
  top: 135px !important;
  right: 0;
}
.LastOrderAccessories .commodityLine .boxc .box .percentageDiscount {
  left: 0;
}
.LastOrderAccessories .commodityLine .boxc .box .priceCenter {
  width: 100%;
}
.LastOrderAccessories .commodityLine .boxc .box .priceCenter > div {
  float: left;
}
.LastOrderAccessories .commodityLine .boxc .box .priceCenter > div .topPrice {
  display: none;
}
.LastOrderAccessories .commodityLine .boxc .box .priceCenter > div .c1 {
  font-size: 14px;
  font-weight: normal;
  position: relative;
  top: 16px;
  left: 10px;
}
.LastOrderAccessories .commodityLine .boxc .box .priceCenter .addToOrderBtn {
  float: right;
  padding: 5px;
  max-width: 80px;
  height: 16px;
  overflow: hidden;
  margin: 10px 10px 10px 0;
}
.LastOrderAccessories
  .commodityLine
  .boxc
  .box
  .priceCenter
  .addToOrderBtn
  .icon {
  float: left;
  width: 16px;
  height: 15px;
}
.LastOrderAccessories
  .commodityLine
  .boxc
  .box
  .priceCenter
  .addToOrderBtn
  .addToOrderBtnTxt {
  height: 16px;
  max-height: 16px !important;
  overflow: hidden;
  padding-left: 5px;
}
.LastOrderAccessories .commodityLine .boxc .box .fb a {
  font-size: 12px;
  text-align: left;
}
.LastOrderAccessories .commodityLine .boxc .box .fb a.name {
  min-height: 27px;
  height: 29px;
  padding-left: 10px;
  padding-right: 10px;
}
.LastOrderAccessories .commodityLine .boxc .box .fb img {
  margin: 10px;
  width: 120px;
  height: 120px;
}
.LastOrderAccessories .lineContainer {
  height: 240px;
  margin-left: -8px;
}
.addToOrderBtnSuccesText {
  display: none;
  font-size: 11px;
  float: right;
  padding: 3px 0 5px 0;
  max-width: 80px;
  line-height: 24px;
  overflow: hidden;
  vertical-align: middle;
  margin: 10px 10px 10px 0;
}
#logWindow {
  font-size: 12px;
}
.BoOrdersLastOrderAcc {
  margin: 30px 0 0 0;
}
.BoOrdersLastOrderAcc .box {
  width: 160px !important;
}
.BoOrdersLastOrderAcc .priceCenter {
  width: 160px !important;
}
.layout-1 .BoOrdersLastOrderAcc .box {
  width: 179px !important;
}
.layout-2 .BoOrdersLastOrderAcc .box {
  width: 162px !important;
}
.btnx.specifyMore.colapsed .icon {
  display: inline-block !important;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
}
.btnx.specifyMore .icon {
  display: inline-block !important;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 5px;
}
.PDFDocument {
  text-decoration: underline;
  cursor: pointer;
  display: block;
  line-height: 25px;
  padding-left: 25px;
}
.videoPreview {
  height: 0;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  position: relative;
  display: none;
}
.videoPreview #logWindow {
  z-index: 10000;
  position: relative;
}
.videoPreview #videoplayer {
  width: 100%;
  height: 560px;
  position: absolute;
  z-index: -1;
}
.videoPreview #videoplayer a.nosilverlight {
  height: 100%;
  display: block;
  vertical-align: middle;
  position: relative;
}
.videoPreview #videoplayer a.nosilverlight img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.videoPreview .silverlightblocked {
  width: 100%;
  height: 100%;
  display: none;
}
.videoPreview .silverlightblocked img {
  display: none;
}
.videoPreview.active {
  height: auto;
  display: block;
}
.videoPreview.active .videoImagePreview {
  display: block;
}
.videoPreview.active .videoImagePreview .playBtn {
  display: block;
}
.videoPreview.active .widevinePlayerContainer {
  display: none;
}
.widevinePlayerContainer {
  height: 572px;
  width: 100%;
}
.widevinePlayerContainer .widevinePlayer {
  width: 100%;
  height: 100%;
}
.widevinePlayerContainer .widevinePlayer .vuVideoPlayer {
  width: 100% !important;
  height: 100% !important;
}
.videoImagePreview {
  width: 100%;
  height: 220px;
  cursor: pointer;
  overflow: hidden;
  z-index: 100;
  display: none;
}
.videoImagePreview .playBtn {
  display: none;
  width: 160px;
  height: 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -50px;
  padding: 0 !important;
}
.videoImagePreview .playBtn div.i {
  width: 32px;
  height: 32px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px;
  position: relative;
  top: 4px;
  left: 4px;
}
.videoImagePreview .playBtn div.i div.a {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -5px;
}
.videoImagePreview .playBtn span {
  position: absolute;
  top: 11px;
  left: 37px;
  font-family: verdana;
  width: 120px;
  font-size: 14px;
}
.videoImagePreview img {
  width: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#mysteryShopper {
  padding: 30px;
}
#mysteryShopper .surveys {
  margin-left: 240px;
  width: 500px;
}
#mysteryShopper .surveys ul {
  padding: 0;
  border-top: 1px solid #e8e8e8;
}
#mysteryShopper .surveys ul li {
  list-style: none;
  padding: 4px 0 4px 15px;
  border-bottom: 1px solid #e8e8e8;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-ul-li-2.png)
    no-repeat left center;
  display: flex;
  justify-content: space-between;
}
#mysteryShopper .surveys ul li .name {
  text-decoration: none;
  font-weight: bold;
  color: #404142;
  line-height: 26px;
}
#mysteryShopper .surveys ul li .name:hover {
  color: #2f8dcd;
}
.full #paymentc .grItems {
  margin-top: 1px !important;
}
#globalErrorBlock .alzBox {
  margin: 0 15px 20px 15px;
}
.internalDesc {
  width: 80%;
  min-width: 200px;
  padding: 25px;
}
.internalDesc textarea {
  width: 100%;
}
#notificationBoxFreedelivery {
  height: 20px;
  padding: 8px;
  padding-left: 470px;
  font-family: verdana;
  font-size: 12px;
  border-bottom: 1px solid #b8da8e;
  background-color: #f6ffeb;
}
#notificationBoxFreedelivery > * {
  display: inline-block;
  line-height: 22px;
}
#socialPanel.scpanelcategory {
  display: inline-block;
  margin: 0;
  float: none;
}
#socialPanel.scpanelcategory.noCategoryTitle {
  float: right;
}
.corgonAll {
  position: relative;
}
.corgonAll .aFloor {
  height: 40px;
  line-height: 40px;
  display: block;
  padding-left: 40px;
  width: 130px;
  text-decoration: none;
}
.corgonAll .catTree {
  position: absolute;
  left: 0;
  top: 41px;
  padding: 0;
  width: 170px;
  display: none;
  z-index: 1000;
}
.corgonAll .corgonControl {
  min-height: 250px;
  margin: 0.25em 0 3.25em !important;
  padding: 0 30px 0;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  position: relative;
  width: 900px;
}
.corgonAll .corgonControl > div {
  padding-top: 6px;
}
.corgonAll .corgonControl .gratulation {
  font-size: 17px;
  font-weight: bold;
  color: #7e9e00;
}
.corgonAll .corgonControl .info1 {
  padding-top: 10px;
  display: block;
}
.corgonAll .corgonControl h3 {
  margin-bottom: 10px;
}
.corgonAll .corgonControl .btnx {
  display: inline-block;
  margin-top: 10px;
}
.corgonAll .corgonControl input {
  margin: 4px 0 8px 0;
  padding: 3px 8px;
  height: 32px;
  width: 200px;
  font-size: 29px;
  vertical-align: middle;
}
.corgonAll .corgonControl .alzak {
  position: absolute;
  right: 0;
  bottom: 0px;
  width: 400px;
  height: 271px;
}
.corgonAll .corgonControl .registration {
  border-collapse: collapse;
  line-height: 0;
}
.corgonAll .corgonControl .registration input {
  font-size: 14px;
  height: 20px;
}
.corgonAll .corgonControl table td:first-child {
  padding-right: 10px;
}
.corgonAll .corgonControl table td:first-child:after {
  content: ":";
}
.corgonAll .corgonControl .emailNotValid {
  margin-left: 5px;
}
.electronicChecks {
  padding: 20px;
  min-height: 500px;
}
.electronicChecks .activationBlock {
  margin-top: 20px;
  margin-bottom: 20px;
}
.electronicChecks .activationBlock * {
  vertical-align: middle;
}
.electronicChecks .activationBlock input {
  height: 35px;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
}
.electronicChecks .activationBlock > span:first-child {
  font-size: 14px;
}
.electronicChecks .activationBlock .ActivationInfo {
  margin: 0;
  margin-bottom: 10px;
}
.electronicChecks #checkListContainer table {
  border-collapse: collapse;
}
.electronicChecks #checkListContainer table th {
  padding: 10px;
}
.electronicChecks #checkListContainer table td {
  padding: 10px;
}
.appleStoreIcon,
.googlePlayIcon,
.winStoreIcon {
  display: inline-block;
  width: 141px;
  height: 50px;
}
#recommendationToFriends #lblRecommendationToFriends {
  font-size: 20px;
  margin-bottom: 5px;
}
#recommendationToFriends #lblRecommendationToFriendsDescription {
  line-height: 20px;
}
#recommendationToFriends #lblRecommendationToFriendsDescription .discount {
  font-weight: bold;
}
#recommendationToFriends #referrerEmail {
  margin-top: 20px;
}
#recommendationToFriends #referrerEmail #lblReferrerEmail {
  font-size: 11px;
  padding: 5px 0;
}
#recommendationToFriends #referrerEmail #lblReferrerEmail.rqr:after {
  content: "*";
}
#recommendationToFriends #referrerEmail #txtReferrerEmail {
  display: inline-block;
  padding: 5px 5px 5px 5px;
  width: 334px;
  vertical-align: middle;
  margin-left: 2px;
}
#recommendationToFriends #recommendedEmails {
  margin-top: 10px;
}
#recommendationToFriends #recommendedEmails .recommendedEmailsGroup {
  display: none;
}
#recommendationToFriends
  #recommendedEmails
  .recommendedEmailsGroup
  .emailsGroupName {
  font-size: 11px;
  padding: 5px 0;
}
#recommendationToFriends
  #recommendedEmails
  .recommendedEmailsGroup
  .emailsGroupName.rqr:after {
  content: "*";
}
#recommendationToFriends #recommendedEmails .recommendedEmailsGroup .reward {
  font-size: 14px;
  display: inline-block;
  width: 50px;
  padding: 5px 10px;
  text-align: center;
}
#recommendationToFriends
  #recommendedEmails
  .recommendedEmailsGroup
  .reward.confirmed {
  text-align: right;
}
#recommendationToFriends
  #recommendedEmails
  .recommendedEmailsGroup
  .recommendedEmail {
  display: inline-block;
  padding: 5px 5px 5px 5px;
  width: 257px;
  vertical-align: middle;
  margin-left: 2px;
}
#recommendationToFriends #recommendedEmails .recommendedEmailsGroup.first {
  display: block;
}
#recommendationToFriends #recommendationErrors .alzBox {
  margin-left: 0;
}
#recommendationToFriends #btnSendRecommendations {
  margin-top: 10px;
}
#recommendationToFriends #btnSendRecommendations.dis {
  opacity: 0.4;
}
#recommendationToFriendsSuccess.alzBox {
  padding: 20px 20px 25px 80px;
}
#layoutAutoChangeBubble {
  position: absolute;
  right: -110px;
  top: 45px;
  z-index: 44;
  text-align: center;
  padding: 25px;
}
#layoutAutoChangeBubble .triangleTop {
  position: absolute;
  width: 0;
  height: 0;
  float: left;
  top: -15px;
  left: 135px;
}
#layoutAutoChangeBubble #layoutAutoChangeCaption {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
#layoutAutoChangeBubble #btnCloseLayoutAutoChangeInfo {
  display: inline-block;
  margin: 15px 0 0 0;
}
#cashBackBanner {
  margin: 10px 0 0 0;
}
#cashBackBanner #imgCashBackBanner {
  width: 750px;
}
.textbox {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 5px 5px 5px;
  vertical-align: middle;
  font-family: Verdana;
  font-size: 14px;
  height: 35px;
}
.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;
}
textarea.textbox {
  min-height: 70px;
}
.commoditySlotLine {
  margin-top: 40px;
}
.commoditySlotLine .nextBlock .btns {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
.commoditySlotLine .nextBlock .nextItemsContainer {
  display: none;
  margin-top: -10px;
}
.commoditySlotViewer {
  margin-top: 40px;
}
.basketSharer {
  display: block;
  margin-bottom: 30px;
}
.basketSharer .emoText {
  text-align: center;
}
.basketSharer .shareBlock {
  display: none;
  text-align: center;
  width: 340px;
  margin: 0 auto;
  padding: 15px;
  margin-top: -15px;
}
.basketSharer .shareBlock .shareUrlHeader {
  margin-bottom: 12px;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
}
.basketSharer .shareBlock .changesChange {
  display: inline-block;
  margin-left: 5px;
}
.basketSharer .shareBlock .changesChange .allowChanges {
  cursor: pointer;
}
.basketSharer .shareBlock .changesChange .allowChangesLabel {
  cursor: pointer;
}
.basketSharer .shareBlock .basketUrl {
  padding: 5px;
  padding-left: 22px;
}
.blockSortingLibrary {
  display: inline-block;
  text-align: right;
  padding: 20px 30px 0 0px;
  box-sizing: border-box;
}
.blockSortingLibrary ul {
  list-style-type: none;
  display: inline-block;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  font-size: 0;
}
.blockSortingLibrary ul li {
  display: inline-block;
}
.blockSortingLibrary ul li:first-child a {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  border-left: solid 1px #2881bd;
}
.blockSortingLibrary ul li:last-child a {
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.blockSortingLibrary ul li.selected a {
  color: #fff;
  background: #2881bd;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#3697d9),
    to(#2881bd)
  );
  background: -webkit-linear-gradient(top, #3697d9, #2881bd);
  background: -moz-linear-gradient(top, #3697d9, #2881bd);
  background: -ms-linear-gradient(top, #3697d9, #2881bd);
  background: -o-linear-gradient(top, #3697d9, #2881bd);
  border-top-width: 0;
  border-bottom-width: 0;
  padding: 11px 20px 11px 20px;
}
.blockSortingLibrary ul li a {
  display: inline-block;
  padding: 10px 20px 10px 20px;
  font-size: 15px;
  font-weight: normal;
  -moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
  text-decoration: none;
  background-color: #fff;
  border: solid 1px #2881bd;
  border-left: none;
  color: #2881bd;
}
.blockSortingLibrary ul li a:hover {
  color: #fff;
  background: #2881bd;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#3697d9),
    to(#2881bd)
  );
  background: -webkit-linear-gradient(top, #3697d9, #2881bd);
  background: -moz-linear-gradient(top, #3697d9, #2881bd);
  background: -ms-linear-gradient(top, #3697d9, #2881bd);
  background: -o-linear-gradient(top, #3697d9, #2881bd);
  border-top-width: 0;
  border-bottom-width: 0;
  padding: 11px 20px 11px 20px;
}
.smaller-h1 {
  display: inline-block;
  width: 40%;
  box-sizing: border-box;
}
.right-side-wrapper {
  display: inline-block;
  width: 59%;
  box-sizing: border-box;
  text-align: right;
}
.fakePopup {
  margin: 150px auto 0 auto;
  padding: 20px;
  width: 345px;
}
.fakePopup .text {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-family: Arial;
  font-weight: bold;
  font-size: 18px;
}
.fakePopup .smallText {
  margin-top: 5px;
  text-align: center;
}
.fakePopup .icon {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
}
.readerManagementBtn {
  text-decoration: underline;
  display: inline-block;
  margin-right: 30px;
}
#discussion .fb-comments:not(.fb_iframe_widget) {
  display: inline-block;
  margin: 0;
  text-indent: -9999em;
  left: 50%;
  position: relative;
}
#discussion .fb-comments:not(.fb_iframe_widget),
#discussion .fb-comments:not(.fb_iframe_widget):after {
  width: 5em;
  height: 5em;
  margin-left: -2.5em;
}
.fbFriendsBlock {
  width: 100%;
  min-height: 440px;
  padding: 30px 0;
}
.fbFriendsBlock .fbFriendsTitle {
  margin-left: 20px;
  display: block !important;
}
.fbFriendsBlock .fbFriendsList {
  padding: 0 20px;
}
.fbFriendsBlock .fbFriendsList .userFBFriend {
  width: 300px;
  padding-bottom: 20px;
  float: left;
}
.fbFriendsBlock .fbFriendsList .userFBFriend .c1 {
  float: left;
  vertical-align: top;
}
.fbFriendsBlock .fbFriendsList .userFBFriend .c2 {
  float: left;
  width: 70%;
  vertical-align: top;
  margin-left: 10px;
}
.fbFriendsBlock .fbFriendsList .userFBFriend .c2 .name {
  display: inline-block;
  width: 100%;
  font-size: 13px;
}
.fbFriendsBlock .fbFriendsList .userFBFriend .c2 .date {
  display: inline-block;
  width: 100%;
  font-size: 12px;
}
.fbFriendsBlock .fbEmptyList {
  margin-left: 20px;
}
.alzaTitle {
  display: none;
  background-color: #2f8dcd !important;
  color: #fff !important;
  border-radius: 4px;
  font-size: 12px !important;
  font-family: Verdana !important;
  padding: 7px !important;
  text-align: center;
  z-index: 10000;
  line-height: 15px;
  white-space: normal;
  max-width: 250px;
}
.alzaTitle.bottomArrow:after {
  content: "";
  width: 0;
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -5px;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #2f8dcd transparent transparent transparent;
}
.alzaTitle.topArrow:after {
  content: "";
  width: 0;
  position: absolute;
  top: -8px;
  left: 50%;
  margin-left: -5px;
  height: 0;
  border-style: solid;
  border-width: 0 5px 8px 5px;
  border-color: transparent transparent #2f8dcd transparent;
}
.alzaTitle.leftArrow:after {
  content: "";
  width: 0;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: -8px;
  height: 0;
  border-style: solid;
  border-width: 5px 8px 5px 0;
  border-color: transparent #2f8dcd transparent transparent;
}
.alzaTitle.rightArrow:after {
  content: "";
  width: 0;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: -8px;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #2f8dcd;
}
input.alzaplaceholder {
  color: gray;
}
.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;
}
.abSavePrice td span {
  display: inline-block;
  vertical-align: middle;
}
.abSavePrice td span.abSavePriceTitle {
  padding-right: 0;
}
.abSavePrice td span.infoIcon {
  padding-right: 0;
  margin-right: 25px;
}
.layout-1 .magGrid .magDetailGrid .detItemInline {
  width: 172px;
}
.layout-1 .magGrid .magDetailGrid .saveSub {
  width: 166px;
}
.layout-1 .magGrid .magDetailGrid .saveSub a {
  width: 120px;
  height: 20px;
  font-size: 15px;
  padding: 5px;
}
.layout-1 .magGrid .magDetailGrid .newIssue {
  width: 166px;
  margin: 0 27px 30px 24px;
}
.layout-1 .magGrid .magDetailGrid .expSub {
  width: 166px;
  margin: 0 25px 30px 24px;
}
.layout-2 .magGrid .magDetailGrid .saveSub {
  width: 190px;
}
.layout-2 .magGrid .magDetailGrid .saveSub .blueBoard {
  width: 182px;
}
.layout-2 .magGrid .magDetailGrid .saveSub .blueBoard div {
  width: 182px;
  margin-top: 15px;
}
.layout-2 .magGrid .magDetailGrid .saveSub .blueBoard .ssel {
  width: 182px;
  margin: 0;
}
.layout-2 .magGrid .magDetailGrid .saveSub .blueBoard .ssel a {
  width: 135px;
  height: 19px;
}
.layout-2 .magGrid .magDetailGrid .saveSub .blueBoard .pig {
  bottom: 0;
}
#lblSaveCardInfo2 {
  color: #a6a6a6;
  font-size: 11px;
  line-height: 16px;
  margin: 10px 30px;
}
.btnAddtoLibraryVideo.added:before {
  content: "";
  display: inline-block;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico_ok.png)
    no-repeat 0 0;
  background-size: 14px 14px;
  width: 14px;
  height: 14px;
  left: 15px;
  top: 50%;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 3px;
}
.btnAddtoLibraryVideo.added:hover:before {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 0 -1437px;
}
#mailDiscount {
  height: 560px;
}
.mailPopup {
  height: 545px !important;
}
.shoppingListsSelectSuccess .text2 {
  font-family: verdana;
  font-size: 14px;
  font-weight: normal;
  color: #a6a6a6;
}
.shoppingListsSelectSuccess .text2:hover {
  text-decoration: none;
}
.user-reg-data tr.btns .sl {
  margin-top: 1em;
}
.geoPopUp {
  height: 500px !important;
}
.boMagazines #insertMagazineCodeContainer {
  float: right;
  position: relative;
  top: -25px;
  right: 40px;
  margin: 0 0 0 5px;
}
.boMagazines #insertMagazineCodeContainer #insertMagazineCodeInfo {
  display: inline-block;
}
.boMagazines #insertMagazineCodeContainer #insertMagazineCode {
  padding: 5px 10px !important;
}
.rightBlockIcons {
  position: absolute;
  top: 0;
  right: 0;
}
.rightBlockIcons .skinzoneSplash {
  width: 91px;
  height: 68px;
  display: inline-block;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/skinzone-splash.png)
    top right no-repeat;
  color: #fff;
  font-size: 10px;
  text-align: right;
}
.rightBlockIcons .skinzoneSplash .skinzoneSplashTitle {
  display: inline-block;
  padding-right: 5px;
  padding-top: 3px;
}
.articleVideoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.articleVideoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#page404 {
  line-height: 20px;
  min-height: 637px;
  padding-left: 70px;
  padding-right: 370px;
  padding-top: 50px;
}
#page404 #main {
  text-align: center;
  font-family: "Segoe UI", "Segoe", Verdana, Arial, sans-serif;
}
#page404 h1 {
  font-family: "Segoe UI", "Segoe", Verdana, Arial, sans-serif;
  font-size: 1.75rem;
  color: #358cbe;
  text-align: center;
  font-weight: 100;
  margin: 0;
  margin-bottom: 40px;
  padding: 0;
  background-repeat: no-repeat;
  background-position: top center;
  display: block;
}
#page404 .big-text {
  font-size: 130px;
  font-weight: 900;
  color: #358cbe;
  display: block;
  margin-bottom: 50px;
}
#page404 .text {
  font-size: 20px;
  font-family: "Segoe UI", "Segoe", Verdana, Arial, sans-serif;
  padding-bottom: 10px;
  color: #616161;
}
#page404 .smile {
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACZklEQVRIib2WPW7bQBCFPzFuAqSRmwAp6TKlWCYdnRvIZUrqCNIRbOQE0hHEI1itO/EI5BHM1p1TzIw5u1lStIs8QBD3j2/e7Pxw8fXPiRlYAxWwApZuvgc6oAYOOp5EdmH9HngFjkAZkaHjle57Bs5A/hHCUl+wdXMN8AAUwI3+Nog6U7YCWmA/RrhIuHSrFhsOwI7L7qr0nHmhU6MCxArtEEpQICou3o0ado0oBnFtO0VYMriiUeuaGUQx7hCPGOmjX/z05ddvez4DnxFX/GSeqjE8Ad+QO82BF517U+h9711YIcHzSnivHqXbc3TzGwYPvQWfKTwi6mokEg2mGuCHWtlFhI+qBuC7V6OElb7jBXjKdMLUebJVQk0qx+I5P24AS4MKxKWlTnSEQdJEanp32COeq0fGOZBnDEpSEVkg4V4Dt/zrTnT+we2ZMqC8YnBBirBHLv8SdhNrvf6WqML/AYv65dUHDi8Jy9e7kLlDcSeIYR3hGSlZLUPuTXYIt955wlQa2OYWSd6UUWtdX4+cL91zkzEES5nYDJLYZmGN1NgFUqh9VbKemTII3XfKkLA3bKPN945shxRm80ivZwtHmuqDRniC4Q4td2JC2xyXPI+OIXVyQpV7oiqW+YEu+nbSRetjqJGrsW8clLiK1oOOv3cbDsxL+DHkSOFfqhE3+h804A1hofWt5j2wqDWyO1xvjSvNLUPUrpGcG4veGHYdZqiRBbU1VdqsYPuXtIQRa8jVsHNkXEe6kCe/2gwr5lURjx4JsNEgmyre9iFVEH57pkgaxH3XU2QAc4q3vczgFVvrmY2/lFyn/8cmkPsAAAAASUVORK5CYII=);
  height: 28px;
  width: 28px;
}
#page404 .btn,
#page404 a.btn {
  color: #fff;
  display: inline-block;
  border-radius: 4px;
  border-bottom: 1px solid #608512;
  background: #8abe1a;
  padding: 0.8rem 1.79rem;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  margin: 30px;
  cursor: pointer;
}
#page404 .btn:hover,
#page404 a.btn:hover {
  opacity: 0.8;
}
#complaintDetail .adr .contact .msg {
  color: #e43f16;
}
#impressum {
  color: #00275a;
}
.obuttons .centralExpress .price {
  color: #7e9e00;
}
.obuttons .centralExpress .help {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/icko_04.png)
    no-repeat 0 0;
}
.obuttons .centralExpress label[for="cbCentralExpress"] {
  border-bottom: 1px dotted #000;
}
.langEar {
  border-top: solid 1px #bae2fc;
  border-left: solid 1px #bae2fc;
  border-right: solid 1px #bae2fc;
  background-color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  opacity: 1;
}
.langEar div {
  color: #00275a;
}
a.obtn.left {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-buttons-standard.png)
    no-repeat left -401px;
}
a.obtn.left span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-buttons-standard.png)
    no-repeat right -365px;
  color: #fff;
}
a.obtn.left:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-buttons-standard.png)
    no-repeat left -473px;
}
a.obtn.left:hover span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-buttons-standard.png)
    no-repeat right -437px;
}
a.obtn.dleft {
  background: #fff
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-buttons-5.png)
    no-repeat right -291px;
}
a.obtn.dleft span {
  background: #fff
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-buttons-5.png)
    no-repeat left -188px;
}
.ui-selectmenu-menu ul.ui-menu {
  border: solid 1px #a6a6a6 !important;
  border-top: none !important;
  border-radius: 0 0 4px 4px;
  -moz-box-shadow: 0 7px 10px 0 rgba(50, 50, 50, 0.3);
  -webkit-box-shadow: 0 7px 10px 0 rgba(50, 50, 50, 0.3);
  box-shadow: 0 7px 10px 0 rgba(50, 50, 50, 0.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 {
  color: #d2d2d2;
}
.ui-selectmenu-menu ul.ui-menu li.ui-menu-item.ui-state-disabled a .text {
  color: #d2d2d2;
}
.ui-selectmenu-button {
  border: solid 1px #d2d2d2;
  border-radius: 4px 4px 4px 4px;
  color: #000;
  outline: none;
  -webkit-appearance: none;
}
.ui-selectmenu-button:hover {
  border: solid 1px #a6a6a6;
}
.ui-selectmenu-button:hover.ui-corner-all span.ui-icon {
  border-top: solid 5px #000;
}
.ui-selectmenu-button:hover.ui-corner-top span.ui-icon {
  border-bottom: solid 5px #000;
}
.ui-selectmenu-button.ui-corner-all span.ui-icon {
  border: solid 5px transparent;
  border-top: solid 5px #a6a6a6;
}
.ui-selectmenu-button.ui-corner-top span.ui-icon {
  border: solid 5px transparent;
  border-bottom: solid 5px #a6a6a6;
}
.deliveryTimes .deliveryTime {
  background-color: #ecf5fe;
  color: #2f8dcd;
  box-shadow: inset 0 1px 3px 0 rgba(0, 1, 1, 0.2);
}
.deliveryTimes .deliveryTime:hover {
  color: #000;
  text-decoration: none;
}
.deliveryTimes .deliveryTime.chosen {
  background: -webkit-linear-gradient(#2f8dcd, #217bb8);
  background: -o-linear-gradient(#2f8dcd, #217bb8);
  background: -moz-linear-gradient(#2f8dcd, #217bb8);
  background: linear-gradient(#2f8dcd, #217bb8);
  box-shadow: inset 0 -1px 0 0 rgba(0, 1, 1, 0.3);
  color: #fff;
}
.deliveryTimes .deliveryTime.chosen:hover {
  color: #fff;
  text-decoration: none;
}
.deliveryTimes .deliveryTime.chosen .weekendDeliveryInfo {
  color: #91c71d;
}
.deliveryTimes .deliveryTime.first,
.deliveryTimes .deliveryTime.middle {
  border-top: 1px solid #2f8dcd;
  border-bottom: 1px solid #2f8dcd;
  border-left: 1px solid #2f8dcd;
}
.deliveryTimes .deliveryTime.last {
  border: 1px solid #2f8dcd;
}
.deliveryTimes .deliveryTime .weekendDeliveryInfo {
  font-size: 13px;
  color: #d03a3b;
}
.deliveryTimes.error .deliveryTime {
  background: #fff5f5;
}
.deliveryTimes.error .deliveryTime.first {
  border-top: 1px solid #d03a3b;
  border-bottom: 1px solid #d03a3b;
  border-left: 1px solid #d03a3b;
}
.deliveryTimes.error .deliveryTime.middle {
  border-top: 1px solid #d03a3b;
  border-bottom: 1px solid #d03a3b;
  border-left: 1px solid #d03a3b;
}
.deliveryTimes.error .deliveryTime.last {
  border: 1px solid #d03a3b;
}
.deliveryVariantRow {
  border: 1px solid #d2d2d2;
  background-color: #f8f8f8;
}
.deliveryVariantRow .deliveryVariantInfo .deliveryVariantInfoIcon {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/info-ikony.png)
    no-repeat 0 1px;
}
.deliveryVariantRow .deliveryVariantInfo .deliveryVariantInfoIcon:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/info-ikony.png)
    no-repeat 0 -14px;
}
.deliveryVariantRow .deliveryVariantInfo .deliveryVariantDescription {
  background-color: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
}
.deliveryVariantRow .deliveryVariantPrice {
  color: #398000;
}
.deliveryVariantRow:hover {
  background-color: #efefef;
}
.deliveryVariantRow.disabled {
  color: #a6a6a6;
}
.deliveryVariantRow.disabled:hover {
  background-color: #f8f8f8;
}
.deliveryServiceRow {
  border: 1px solid #d2d2d2;
  background-color: #f8f8f8;
}
.deliveryServiceRow.disabled {
  color: #a6a6a6;
}
.deliveryServiceRow.disabled:hover {
  background-color: #f8f8f8;
}
.deliveryServiceRow .deliveryServicePrice {
  color: #398000;
}
.deliveryServiceRow .deliveryServiceInfoIcon {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/info-ikony.png)
    no-repeat 0 1px;
}
.deliveryServiceRow .deliveryServiceInfoIcon:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/info-ikony.png)
    no-repeat 0 -14px;
}
.deliveryServiceRow:hover {
  background-color: #efefef;
}
.deliveryServiceRow.serviceIsChoosen,
.deliveryVariantRow.variantIsChoosen {
  border: 1px solid #2f8dcd;
  background-color: #ecf5fe;
}
.password-progress {
  border: 1px solid #d2d2d2;
}
.password-progress.progress-s1 .bar {
  background-color: #d03a3b;
}
.password-progress.progress-s2 .bar {
  background-color: #d03a3b;
}
.password-progress.progress-s3 .bar {
  background-color: #ea8c0c;
}
.password-progress.progress-s4 .bar {
  background-color: #7e9e00;
}
.password-progress.progress-s5 .bar {
  background-color: #7e9e00;
}
.password-verdict.s1 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico_err.png)
    no-repeat 0 0;
  padding-left: 23px !important;
  color: #d03a3b;
}
.password-verdict.s2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico_err.png)
    no-repeat 0 0;
  padding-left: 23px !important;
  color: #d03a3b;
}
.password-verdict.s3 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico_warn.png)
    no-repeat 0 0;
  padding-left: 23px !important;
  color: #ea8c0c;
}
.password-verdict.s4 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico_ok.png)
    no-repeat 0 0;
  padding-left: 23px !important;
  color: #7e9e00;
}
.password-verdict.s5 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico_ok.png)
    no-repeat 0 0;
  padding-left: 23px !important;
  color: #7e9e00;
}
.resultGlobalInfo {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/syshlaska-ikona-potvrzeni.png)
    no-repeat 10px center;
  background-color: #f6ffeb;
  color: #398000;
  border: 1px solid #f6ffeb;
  -moz-box-shadow: 0 0 10px 1px #404142;
  -webkit-box-shadow: 0 0 10px 1px #404142;
  box-shadow: 0 0 10px 1px #404142;
}
#left #myLibrary {
  border-top: 1px solid #bae2fc;
  border-bottom: 1px solid #bae2fc;
  border-right: 1px solid #d2d2d2;
  background-color: #ecf5fe;
}
#left #myLibrary #lblMyLibrary {
  color: #2f8dcd;
}
#left #myLibrary .item .itemIcon {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bo-menu-18.png)
    no-repeat 0 0;
}
#left #myLibrary .item.ebook .itemIcon {
  background-position: 0 -283px;
}
#left #myLibrary .item.audiobook .itemIcon {
  background-position: 0 -682px;
}
#left #myLibrary .item.licence .itemIcon {
  background-position: 0 -103px;
}
#left #myLibrary .item.hry .itemIcon {
  background-position: 0 -790px;
}
#left #myLibrary .item.magazines .itemIcon {
  background-position: 0 -993px;
}
#left #myLibrary .item.music .itemIcon {
  background-position: 0 -927px;
}
#left #myLibrary .item.videos .itemIcon {
  background-position: 0 -958px;
}
#left #myLibrary .item:hover {
  text-decoration: underline;
}
#left #myLibrary .item.sel {
  background-color: #fff;
  margin-right: -1px;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #fff;
}
.countdownBannerCZ {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/810x172.jpg);
  width: 810px;
  height: 172px;
}
.countdownBannerSK {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/810x172_SK.jpg);
  width: 810px;
  height: 172px;
}
#listDescription,
#lineDescription {
  color: #373737;
}
.comparison {
  background: #fff;
}
.comparison .ui-sortable-placeholder {
  border-top: 41px solid #fff;
  -webkit-box-shadow: inset 1px 0 0 0 #d2d2d2;
  -moz-box-shadow: inset 1px 0 0 0 #d2d2d2;
  box-shadow: inset 1px 0 0 0 #d2d2d2;
  visibility: visible !important;
}
.comparison .shortenUrl {
  border-radius: 5px;
  border: 1px solid #d2d2d2;
  color: #a6a6a6;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/connectIcon.png)
    no-repeat 3px 9px;
}
.comparison .blAddItem #blockAddItemSearch #sec input {
  border-radius: 3px;
  border: solid 1px #d2d2d2;
}
.comparison .blAddItem #blockAddItemSearch #sec input.dfl {
  color: #a6a6a6;
}
.comparison .btnx .favorite {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-bg-main.png)
    no-repeat 0 -382px;
}
.comparison .price .np2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-price-cross.png)
    no-repeat center center;
}
.comparison .price .c2 {
  color: #f00000;
}
.comparison .price .c1 {
  color: #f00000;
}
.comparison .phone .callMeText {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico-phone.png)
    no-repeat scroll 0 2px transparent;
}
.comparison .hideShowSimilar {
  background-repeat: no-repeat;
  background-position-y: 2px;
}
.comparison .hideShowSimilar.hi {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/icon-odlisneparametry-blue.png);
}
.comparison .hideShowSimilar.sh {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/icon-stejneparametry-blue.png);
}
.comparison .menu a.disabled {
  color: #00275a;
}
.comparison .menu a.disabled:hover {
  color: #00275a;
}
.comparison .item-rank {
  background-color: #e8f6ff;
  border: 1px solid #bae2fc;
  margin-left: -1px;
  margin-right: -1px;
}
.comparison .item-rank div.r {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars16.png)
    repeat-x 0 -26px;
}
.comparison .item-rank div.r div {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars16.png)
    repeat-x 0 0;
}
.comparison .item-rank .row:first-child {
  background-color: #e8f6ff;
}
.comparison .item-rank .row > * {
  font-size: 12px;
}
.comparison .item-rank .row > *:nth-child(1) {
  color: #00275a;
}
.comparison .btnk {
  padding: 7px 0 0 27px;
  font-size: 11px;
  font-family: verdana, arial, sans-serif;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy-cross.png)
    no-repeat;
}
.comparison .btnk.fake {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy-fake.png)
    no-repeat;
}
.comparison td a.delete {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-order1-del.png)
    no-repeat;
}
.comparison td .winnerContainer {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/the-winner.png);
}
.comparison td .winnerContainer > span {
  color: #84551f;
}
.comparison .removeAll {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-order1-del.png)
    no-repeat;
  background-position: 0 2px;
}
.comparison .table td.hovered {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa,endColorstr=#fafafa);
  -ms-zoom: 1;
  zoom: 1;
  background-color: rgba(200, 200, 200, 0.05);
}
.comparison .table tr.group.bold a {
  color: #2f8dcd;
}
.comparison .table tr.group.bold td.first.commodityName {
  background-color: #f8f8f8;
}
.comparison .table tr.group.bold td.first.commodityName.blank .hideShowSimilar {
  color: #222;
}
.comparison .table tr.groupbox {
  background-color: #ecf5fe;
}
.comparison .table tr.groupbox:hover {
  background-color: #e2f0fd;
}
.comparison .table td {
  border: solid 1px #efefef;
}
.comparison .table td.name.first div.groupName .triangle.collapsed {
  border-color: #000 transparent transparent transparent;
}
.comparison .table td.name.first div.groupName .triangle.expand {
  border-color: transparent transparent #000 transparent;
}
.comparison .table tr:hover:not(.header) {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa,endColorstr=#fafafa);
  -ms-zoom: 1;
  zoom: 1;
  background-color: rgba(200, 200, 200, 0.05);
}
.comparison .table tr td.name.typeName {
  background-color: #f8f8f8;
  z-index: 20;
}
.comparison .table tr td.phone {
  background-color: #f8f8f8;
}
.comparison .table tr td.best {
  color: #398000;
}
.comparison .table tr td.similar {
  color: #a6a6a6;
}
.comparison .table tr.footer td.first {
  background-color: #f8f8f8;
}
.comparison .table tr.availability td.first {
  background: none;
}
.comparison .table tr.group.bold.footer .blank {
  background-color: #f8f8f8;
}
.comparison .mover {
  background-color: #fff;
}
.comparison .permanentLink {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-link-world.png)
    no-repeat left center;
}
.comparison .deleteTop {
  left: 50%;
  margin-left: -15px;
  text-align: center;
  float: left;
  visibility: hidden;
  position: relative;
  width: 30px !important;
  height: 30px !important;
  top: -5px;
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-dlg-close2.png)
    no-repeat 8px 7px;
}
.comparison .deleteTop:hover {
  background-position-y: -39px;
}
.comparison .footer .c1 {
  font-size: 11px;
  font-weight: bold;
  display: block;
  margin-top: -2px;
}
.comparison table td.hasPopupInfo a {
  border-bottom: 1px dotted #000;
}
.comparison table td.name.first div.groupName {
  width: 100%;
}
.comparison table td.name.first div.groupName > span {
  float: left;
}
.comparison table td.name.first div.groupName .triangle {
  float: right;
  margin-top: 5px;
}
.comparison table td.name.first div.groupName .triangle.collapsed {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
}
.comparison table td.name.first div.groupName .triangle.expand {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 5px;
}
.comparison .dragger:before {
  content: "";
  background-color: #efefef;
  padding-right: 1px;
  display: block;
  position: absolute;
  width: 100%;
  height: 19px;
  bottom: 0;
}
.comparison .dragger:after {
  content: "";
  display: block;
  width: 100px;
  height: 20px;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/porovnani-dragdrop-bg.png);
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
}
.comparison .moverRight:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #a6a6a6;
  margin-top: 7px;
  right: -7px;
  position: relative;
}
.comparison .moverLeft:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 8px 4px 0;
  border-color: transparent #a6a6a6 transparent transparent;
  margin-top: 7px;
  margin-left: 5px;
}
.comparison .infoPopup:before {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bublePopUpArrow.png);
}
.school .form .err {
  color: #f00000;
}
.pcVoteDlg .err {
  color: #f00000;
}
.pcVoteDlg .phprefix {
  border: 1px solid #d2d2d2;
  background: #efefef;
}
.btnb {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/btnb.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.btnb > span {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/btnb.png);
  background-repeat: no-repeat;
  background-position: right -48px;
}
.btnb > span > span {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/btnb.png);
  background-repeat: repeat-x;
  background-position: 0 -24px;
  color: #fff;
}
.alzMsg {
  border-radius: 5px;
  border: 1px solid #eae3b8;
  background-color: #fff9d7;
}
.infoLbl {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/icko_05.png)
    no-repeat 0 0;
}
.embItemBB .ftr .price .p1 {
  color: #f00000;
}
.embItemBB .ftr .btnBuy {
  color: #fff;
  text-shadow: 1px 1px 1px #7e9e00;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-koupit.png)
    no-repeat 0 0;
}
.embItemBB .ftr .btnBuy:hover {
  background-position: 0 -34px;
}
#ltp .comList .pagesCnt {
  color: #d2d2d2;
}
#ltp .comList .items .title {
  color: #00275a;
}
#ltp .comList .items .title:hover {
  color: #2f8dcd;
}
#ltp .comList .items .subTitle {
  color: gray;
}
#ltp .comList .items .price {
  color: #f00000;
}
#ltp .comList .items .alzaPremiumPrice {
  text-align: left;
  margin-top: 5px;
}
#ltp .comList .items .alzaPremiumPrice .freePrice {
  color: #7e9e00;
}
#ltp .comList .items .alzaPremiumPrice .comparePrice {
  color: #a6a6a6;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-price-cross-g.png)
    no-repeat center center;
  background-size: 100% 10px;
}
#ltp .tracksList .tracks {
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x scroll 0 0 transparent;
}
#ltp .tracksList .tracks .track {
  border-bottom: 1px solid #efefef;
}
#ltp .tracksList .tracks .title {
  color: #00275a;
}
#ltp .tracksList .tracks .title:hover {
  color: #2f8dcd;
}
#ltp .tracksList .tracks .artist {
  color: #00275a;
}
#ltp .tracksList .tracks .artist:hover {
  color: #2f8dcd;
}
#ltp .tracksList .tracks span.artist {
  color: #000;
}
#ltp .tracksList .tracks span.artist:hover {
  color: #000;
}
.extloginbtn {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/loginBtns.png)
    no-repeat;
}
.extloginbtn.fb:hover {
  background-position: 0 -40px;
}
.extloginbtn.google {
  background-position: 0 -80px;
}
.extloginbtn.google:hover {
  background-position: 0 -120px;
}
.extloginbtn.mojeId {
  background-position: 0 -160px;
}
.extloginbtn.mojeId:hover {
  background-position: 0 -200px;
}
.oWaddNewCommodity a {
  color: #a6a6a6 !important;
}
.dragtable-sortable li {
  background: #fff;
}
.ui-sortable-helper {
  opacity: 1;
}
.draggeroverlay {
  background-color: gray;
  opacity: 0.05;
  z-index: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.videoPreview {
  background-color: #222;
}
.widevinePlayerContainer {
  background: #000;
}
.widevinePlayerContainer .vuVideoPlayer {
  border: 0 !important;
  box-shadow: none !important;
}
.widevinePlayerContainer .vuVideoPlayer .player-control:before {
  background: #000 !important;
}
.widevinePlayerContainer
  .vuVideoPlayer
  .player-control
  .player-timeline
  .player-draggable {
  background: #bae2fc !important;
  -webkit-border-top-right-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -webkit-border-top-left-radius: 5px !important;
  -webkit-border-bottom-left-radius: 5px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
.widevinePlayerContainer
  .vuVideoPlayer
  .player-control
  .player-timeline
  .player-draggable:after {
  border-color: #bae2fc !important;
}
.widevinePlayerContainer .vuVideoPlayer .player-control .player-timer {
  color: #fff !important;
}
.widevinePlayerContainer
  .vuVideoPlayer
  .player-control
  .player-button:hover
  svg
  g,
.widevinePlayerContainer
  .vuVideoPlayer
  .player-control
  .player-button:active
  svg
  g,
.widevinePlayerContainer
  .vuVideoPlayer
  .player-control
  .player-button:focus
  svg
  g,
.widevinePlayerContainer
  .vuVideoPlayer
  .player-control
  .player-button:hover
  svg
  path,
.widevinePlayerContainer
  .vuVideoPlayer
  .player-control
  .player-button:active
  svg
  path,
.widevinePlayerContainer
  .vuVideoPlayer
  .player-control
  .player-button:focus
  svg
  path {
  fill: #fff !important;
}
.widevinePlayerContainer
  .vuVideoPlayer
  .player-control
  .player-control-volume
  input[type="range"]::-webkit-slider-thumb {
  border: 1px solid #fff !important;
  background-color: #fff !important;
  box-shadow: -80px 0 0 80px #fff !important;
}
.widevinePlayerContainer .vuVideoPlayer .player-button-popup {
  background: #000 !important;
  font-size: 9px !important;
}
.widevinePlayerContainer .vuVideoPlayer .player-list li div {
  font-size: 9px !important;
}
.widevinePlayerContainer .vuVideoPlayer .player-list li:before {
  border-color: transparent transparent transparent #fff !important;
}
.widevinePlayerContainer .vuVideoPlayer .player-list li.player-popup-active {
  color: #fff !important;
}
.infoIcon {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/info-ikony.png)
    no-repeat 0 1px;
}
.infoIcon:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/info-ikony.png)
    no-repeat 0 -14px;
}
.infoIcon.hovered {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/info-ikony.png)
    no-repeat 0 -14px;
}
.LastOrderAccessories {
  background-color: #f5f5f5;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
.LastOrderAccessories .commodityLine {
  background: none;
}
.LastOrderAccessories .commodityLine .boxc .box {
  background-color: #fff;
  border-bottom: 1px solid #d2d2d2;
}
.LastOrderAccessories .commodityLine .boxc .box .addToOrderBtn .icon {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-kosik.png);
}
.addToOrderBtnSuccesText {
  color: #91c71d;
}
#logWindow {
  background-color: #fff;
  color: #000;
}
.btnx.specifyMore.colapsed .icon {
  border-color: #000 transparent transparent transparent;
}
.PDFDocument {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bo-od-actions.png)
    no-repeat 0 -3px;
}
.btnx.specifyMore .icon {
  border-color: transparent transparent #000 transparent;
}
.videoImagePreview {
  background-color: #000;
}
.videoImagePreview .playBtn div.i {
  background-color: #fff;
}
.videoImagePreview .playBtn div.i div.a {
  border-color: transparent transparent transparent #2f8dcd;
}
.videoImagePreview .playBtn span {
  color: #fff;
}
.layout-1 #ebookdetail.c0 > .r1 {
  background-position: 98px 6px;
}
.layout-1 #ebookdetail.c1 > .r1 {
  background-position: 334px 6px;
}
.layout-1 #ebookdetail.c2 > .r1 {
  background-position: 573px 6px;
}
.layout-1 #ebookdetail.c3 > .r1 {
  background-position: 815px 6px;
}
.layout-1 #ebookdetail.c4 > .r1 {
  background-position: 1053px 6px;
}
.layout-1 .magGrid .detail .arrow.c0 {
  background-position: 100px 0px;
}
.layout-1 .magGrid .detail .arrow.c1 {
  background-position: 338px 0px;
}
.layout-1 .magGrid .detail .arrow.c2 {
  background-position: 576px 0px;
}
.layout-1 .magGrid .detail .arrow.c3 {
  background-position: 815px 0px;
}
.layout-1 .magGrid .detail .arrow.c4 {
  background-position: 1053px 0px;
}
.layout-2 #ebookdetail.c0 > .r1 {
  background-position: 90px 6px;
}
.layout-2 #ebookdetail.c1 > .r1 {
  background-position: 300px 6px;
}
.layout-2 #ebookdetail.c2 > .r1 {
  background-position: 520px 6px;
}
.layout-2 #ebookdetail.c3 > .r1 {
  background-position: 735px 6px;
}
.layout-2 #ebookdetail.c4 > .r1 {
  background-position: 950px 6px;
}
.layout-2 #ebookdetail.c5 > .r1 {
  background-position: 1165px 6px;
}
.layout-2 .magGrid .detail .arrow.c0 {
  background-position: 85px 0px;
}
.layout-2 .magGrid .detail .arrow.c1 {
  background-position: 300px 0px;
}
.layout-2 .magGrid .detail .arrow.c2 {
  background-position: 520px 0px;
}
.layout-2 .magGrid .detail .arrow.c3 {
  background-position: 730px 0px;
}
.layout-2 .magGrid .detail .arrow.c4 {
  background-position: 950px 0px;
}
.layout-2 .magGrid .detail .arrow.c5 {
  background-position: 1160px 0px;
}
.noPlayerLinkBlock .infoIcon {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/icon-info.png)
    no-repeat 0 -2px;
}
.placeholder {
  color: #a6a6a6;
}
.dlgIsUsed .header {
  background-color: transparent !important;
  border-bottom: none !important;
}
.dlgIsUsed .headerinfo {
  color: #e43f16;
}
.dlgIsUsed .btncx {
  border-top: 1px solid #d2d2d2;
}
.dlgIsUsed .awayinfo {
  color: #a6a6a6;
}
.dlgIsUsed .cg {
  color: #91c71d;
}
.dlgIsUsed .cb {
  color: #84551f;
}
#historyc {
  border: solid 1px #bed2e5;
  background-color: #ecf5fe;
  color: #00275a;
}
#historyc .datesfiltr {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: solid 1px #bed2e5;
  color: #00275a;
}
#historyc .datesfiltr.selected {
  background-color: #fff;
  color: #404142;
  border: solid 1px #2f8dcd;
}
#historyc .datesfiltr:hover {
  background-color: #f8ffff;
  border: solid 1px #2f8dcd;
}
#historyc input {
  background-color: #fff;
  border: solid 1px #bed2e5;
  border-radius: 4px 4px 4px 4px;
  outline: none;
  -webkit-appearance: none;
}
#historyc input:is(.placeholder) {
  color: #a6a6a6;
}
.corgonAll {
  background: #fff;
}
.corgonAll .aFloor {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-lightgrey.png)
    no-repeat 0 0;
  color: #373737;
  border-bottom: 1px solid #d2d2d2;
}
.corgonAll .corgonControl .alzak {
  background: url("https://web.archive.org/web/20171017155616im_/https://img.alza.cz/Foto/imggalery/LandingPages/Corgon/images/alzak-tv.png")
    no-repeat;
}
.corgonAll .corgonControl h3 {
  color: #2f8dcd;
}
.corgonAll .corgonControl input {
  border: solid 1px #d2d2d2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.corgonAll .corgonControl .emailNotValid {
  color: #e43f16;
}
.corgonAll .corgonControl .registrationerr {
  color: #e43f16;
}
.electronicChecks {
  background: #fff;
}
.electronicChecks .activationBlock input {
  border: solid 1px #d2d2d2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.electronicChecks #checkListContainer table {
  border: solid 1px #d2d2d2;
}
.electronicChecks #checkListContainer table tr:first-child {
  background-color: #efefef;
}
#lblPriceGroupHoverInfo {
  color: #000;
  font-weight: normal;
}
#recommendationToFriends #lblRecommendationToFriendsDescription .discount {
  color: #91c71d;
}
#recommendationToFriends #referrerEmail #lblReferrerEmail.rqr:after {
  color: #cf0001;
}
#recommendationToFriends #referrerEmail #txtReferrerEmail {
  border: solid 1px #d2d2d2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -moz-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -ms-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -o-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
}
#recommendationToFriends #referrerEmail #txtReferrerEmail.err {
  border: solid 1px #cf0001 !important;
}
#recommendationToFriends
  #recommendedEmails
  .recommendedEmailsGroup
  .emailsGroupName.rqr:after {
  color: #cf0001;
}
#recommendationToFriends #recommendedEmails .recommendedEmailsGroup .reward {
  border: solid 1px #d2d2d2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #d2d2d2;
}
#recommendationToFriends
  #recommendedEmails
  .recommendedEmailsGroup
  .reward.confirmed {
  background-color: #f6ffeb;
  color: #b8da8e;
  border-color: #b8da8e;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/check-green.png)
    no-repeat 10px center;
}
#recommendationToFriends
  #recommendedEmails
  .recommendedEmailsGroup
  .recommendedEmail {
  border: solid 1px #d2d2d2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -moz-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -ms-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -o-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
}
#recommendationToFriends
  #recommendedEmails
  .recommendedEmailsGroup
  .recommendedEmail.err {
  border: solid 1px #cf0001 !important;
}
#layoutAutoChangeBubble {
  background-color: #2f8dcd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
}
#layoutAutoChangeBubble div {
  color: #fff;
}
#layoutAutoChangeBubble .triangleTop {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 15px 10px;
  border-color: transparent transparent #2f8dcd transparent;
}
.textbox {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #d2d2d2;
  -webkit-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -moz-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -ms-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -o-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  background-color: #fff;
  -webkit-transition: background-color 250ms linear;
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -ms-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
}
.textbox:focus:not(.error):not(.warning) {
  border: 1px solid #2f8dcd;
}
.textbox.error {
  border: 1px solid #d03a3b !important;
  background: #fff5f5
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/cross.png)
    98% 50% no-repeat;
  background-size: 20px;
  padding-right: 25px !important;
}
.textbox.error:hover {
  border: 1px solid #d03a3b !important;
}
.textbox.error.phonePrefix {
  background-image: none;
  padding-right: 5px !important;
}
.textbox.success:not(:disabled):not(.error),
.textbox.valid:not(:disabled):not(.error),
.textbox.valid:not(.error),
.textbox#verificationCode.success:disabled {
  background: #fff
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/check.png)
    98% 50% no-repeat;
  background-size: 20px;
  padding-right: 25px !important;
}
.textbox.success:not(:disabled):not(.error).phonePrefix,
.textbox.valid:not(:disabled):not(.error).phonePrefix,
.textbox.valid:not(.error).phonePrefix,
.textbox#verificationCode.success:disabled.phonePrefix {
  background-image: none;
  padding-right: 5px !important;
}
.textbox.warning:not(:disabled) {
  background: #fcefe3
    url(/web/20171017155616im_/https://i.alza.cz/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;
}
#campaignTablets .countDwn {
  color: #cf0001;
}
.basketSharer .shareBlock {
  border: 1px solid #d2d2d2;
  border-radius: 4px;
}
.basketSharer .shareBlock .shareUrlHeader {
  color: #2f8dcd;
}
.basketSharer .shareBlock .basketUrl {
  border-radius: 5px;
  border: 1px solid #d2d2d2;
  color: #a6a6a6;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/connectIcon.png)
    no-repeat 2px 6px;
}
.fakePopup {
  background: #fff;
  -moz-box-shadow: 0 0 10px 1px #404142;
  -webkit-box-shadow: 0 0 10px 1px #404142;
  box-shadow: 0 0 10px 1px #404142;
  border: none;
  -ms-zoom: 1;
  zoom: 1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#ababab,direction=125,strength=5)";
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#ababab,direction=125,strength=5);
}
.fakePopup .text {
  color: #7e9e00;
}
.fakePopup.error .text {
  color: #991b2b;
}
.fakePopup .smallText {
  color: gray;
}
.fakePopup .smallText a {
  color: gray;
  text-decoration: underline;
}
.fakePopup .smallText a:hover {
  text-decoration: none;
}
.fakePopup .icon {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/check.png);
}
.fakePopup.error .icon {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/cross.png);
}
.readerManagementBtn {
  color: gray;
}
.readerManagementBtn:hover {
  color: #bae2fc;
}
#discussion .fb-comments:not(.fb_iframe_widget) {
  background-color: rgba(255, 255, 255, 0);
  border-top: 0.5em solid #2881bd;
  border-right: 0.5em solid #fff;
  border-bottom: 0.5em solid #fff;
  border-left: 0.5em solid #2881bd;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  -moz-animation: load8 1.1s infinite linear;
  -o-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  z-index: 100000;
  -moz-box-shadow: 0 0 3em 0 rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0 3em 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 3em 0 rgba(255, 255, 255, 0.5);
}
#discussion .fb-comments:not(.fb_iframe_widget),
#discussion .fb-comments:not(.fb_iframe_widget):after {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.fbFriendsBlock {
  background: #fff;
}
.fbFriendsBlock .userFBFriend .c2 .name {
  text-decoration: none;
}
.fbFriendsBlock .userFBFriend .c2 .name,
.fbFriendsBlock .userFBFriend .c2 .name:link,
.fbFriendsBlock .userFBFriend .c2 .name:active,
.fbFriendsBlock .userFBFriend .c2 .name:visited,
.fbFriendsBlock .userFBFriend .c2 .name:hover {
  color: #222;
}
.fbFriendsBlock .userFBFriend .c2 .date {
  color: gray;
}
.abSavePrice .abSavePriceTitle,
.abSavePrice .abSavePriceValue {
  color: #f00000;
}
.boMagazines #insertMagazineCodeContainer #insertMagazineCodeInfo {
  color: #a6a6a6;
}
#frameProducer {
  border: dashed 1px;
  color: #a6a6a6;
}
#frameProducer:hover,
#frameProducer:hover #hlFrameProducer {
  color: #3697d9 !important;
}
.bottomLinks a:hover {
  text-decoration: underline;
  color: #2f8dcd;
}
.articleAdminEditLink {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  overflow: hidden;
  cursor: pointer;
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/admin_edit.png)
    no-repeat center center;
  opacity: 0.8;
  z-index: 1;
}
.articleAdminEditLink:not(.visible) {
  display: none;
}
.articleAdminEditLink:hover {
  text-decoration: none !important;
}
#LblO3CardInfo {
  display: none;
  padding-left: 20px;
  margin-left: 25px;
  margin-top: 10px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/mlock.png)
    no-repeat 2px 0;
  color: #00275a;
}
#pobockaInsideBlock table.provoz th .cudl {
  display: inline-block;
  width: 18%;
  padding: 0 11px;
  box-sizing: border-box;
}
#pobockaInsideBlock table.provoz th p {
  display: inline-block;
  width: 82%;
}
#loginDialog_loginContainer {
  display: none;
}
#f1 {
  line-height: 0;
}
#body2.alza-de #boxc .box .c2,
#body2.alza-at #boxc .box .c2,
#body2.alza-hu #boxc .box .c2,
#body2.alzashop-com #boxc .box .c2,
#body2.alza-co-uk #boxc .box .c2 {
  font-size: 21px;
}
#body2.alza-de .btnkx .buyBtn .buy span,
#body2.alza-at .btnkx .buyBtn .buy span,
#body2.alza-hu .btnkx .buyBtn .buy span,
#body2.alzashop-com .btnkx .buyBtn .buy span,
#body2.alza-co-uk .btnkx .buyBtn .buy span {
  min-width: 120px;
}
#body2.alza-de .btnkx .buyBtn .expres,
#body2.alza-at .btnkx .buyBtn .expres,
#body2.alza-hu .btnkx .buyBtn .expres,
#body2.alzashop-com .btnkx .buyBtn .expres,
#body2.alza-co-uk .btnkx .buyBtn .expres {
  width: auto;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-bg-2.png)
    no-repeat right -34px;
  padding-right: 2px;
}
#body2.alza-de .btnkx .buyBtn .expres:hover,
#body2.alza-at .btnkx .buyBtn .expres:hover,
#body2.alza-hu .btnkx .buyBtn .expres:hover,
#body2.alzashop-com .btnkx .buyBtn .expres:hover,
#body2.alza-co-uk .btnkx .buyBtn .expres:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-bg-2.png)
    no-repeat right -34px;
  background-position: right -102px;
}
#body2.alza-de .btnkx .buyBtn .expres span,
#body2.alza-at .btnkx .buyBtn .expres span,
#body2.alza-hu .btnkx .buyBtn .expres span,
#body2.alzashop-com .btnkx .buyBtn .expres span,
#body2.alza-co-uk .btnkx .buyBtn .expres span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-bg-2.png)
    no-repeat 0 0;
  margin-top: 0;
  padding-left: 0;
  min-width: 100px;
}
#body2.alza-de .btnkx .buyBtn .expres span:hover,
#body2.alza-at .btnkx .buyBtn .expres span:hover,
#body2.alza-hu .btnkx .buyBtn .expres span:hover,
#body2.alzashop-com .btnkx .buyBtn .expres span:hover,
#body2.alza-co-uk .btnkx .buyBtn .expres span:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-bg-2.png)
    no-repeat 0 0;
  background-position: left -68px;
}
#body2.alza-de .btnkx .buyBtn .expres span span,
#body2.alza-at .btnkx .buyBtn .expres span span,
#body2.alza-hu .btnkx .buyBtn .expres span span,
#body2.alzashop-com .btnkx .buyBtn .expres span span,
#body2.alza-co-uk .btnkx .buyBtn .expres span span {
  background: url(/web/20171017155616im_/https://i.alza.cz/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-de .btnkx .buyOr,
#body2.alza-at .btnkx .buyOr,
#body2.alza-hu .btnkx .buyOr,
#body2.alzashop-com .btnkx .buyOr,
#body2.alza-co-uk .btnkx .buyOr {
  margin-left: 20px;
}
#body2.alza-de #chpmain .user-reg-data .c1,
#body2.alza-at #chpmain .user-reg-data .c1,
#body2.alza-hu #chpmain .user-reg-data .c1,
#body2.alzashop-com #chpmain .user-reg-data .c1,
#body2.alza-co-uk #chpmain .user-reg-data .c1 {
  width: 200px;
}
#body2.alza-de .fast-links-bottom,
#body2.alza-at .fast-links-bottom,
#body2.alza-hu .fast-links-bottom,
#body2.alzashop-com .fast-links-bottom,
#body2.alza-co-uk .fast-links-bottom {
  padding-top: 30px;
  padding-bottom: 30px;
}
#body2.alza-de .fast-links-bottom a,
#body2.alza-at .fast-links-bottom a,
#body2.alza-hu .fast-links-bottom a,
#body2.alzashop-com .fast-links-bottom a,
#body2.alza-co-uk .fast-links-bottom a {
  padding: 0 !important;
  height: 36px !important;
  display: inline-block;
  margin-left: 25px !important;
  margin-right: 25px !important;
}
#body2.alza-de .fast-links-bottom .flb-mcyear,
#body2.alza-at .fast-links-bottom .flb-mcyear,
#body2.alza-hu .fast-links-bottom .flb-mcyear,
#body2.alzashop-com .fast-links-bottom .flb-mcyear,
#body2.alza-co-uk .fast-links-bottom .flb-mcyear {
  width: 230px !important;
}
#body2.alza-de .fast-links-bottom .flb-mc,
#body2.alza-at .fast-links-bottom .flb-mc,
#body2.alza-hu .fast-links-bottom .flb-mc,
#body2.alzashop-com .fast-links-bottom .flb-mc,
#body2.alza-co-uk .fast-links-bottom .flb-mc {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/flb-mc.png)
    no-repeat 0 0;
  width: 60px !important;
  display: inline-block;
}
#body2.alza-de .fast-links-bottom .flb-masterpass,
#body2.alza-at .fast-links-bottom .flb-masterpass,
#body2.alza-hu .fast-links-bottom .flb-masterpass,
#body2.alzashop-com .fast-links-bottom .flb-masterpass,
#body2.alza-co-uk .fast-links-bottom .flb-masterpass {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/flb-masterpass.png)
    no-repeat 0 0;
  width: 130px !important;
  display: inline-block;
}
#body2.alza-de .fast-links-bottom .flb-visa,
#body2.alza-at .fast-links-bottom .flb-visa,
#body2.alza-hu .fast-links-bottom .flb-visa,
#body2.alzashop-com .fast-links-bottom .flb-visa,
#body2.alza-co-uk .fast-links-bottom .flb-visa {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/flb-visa.png)
    no-repeat 0 3px;
  width: 100px;
  display: inline-block;
}
#body2.alza-de .fast-links-bottom .flb-paypal,
#body2.alza-at .fast-links-bottom .flb-paypal,
#body2.alza-hu .fast-links-bottom .flb-paypal,
#body2.alzashop-com .fast-links-bottom .flb-paypal,
#body2.alza-co-uk .fast-links-bottom .flb-paypal {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/flb-paypal.png)
    no-repeat 0 0;
  width: 150px;
  display: inline-block;
}
#body2.alza-de .pricebaseguarantee .colGuaranteeImage,
#body2.alza-at .pricebaseguarantee .colGuaranteeImage,
#body2.alza-hu .pricebaseguarantee .colGuaranteeImage,
#body2.alzashop-com .pricebaseguarantee .colGuaranteeImage,
#body2.alza-co-uk .pricebaseguarantee .colGuaranteeImage {
  display: none !important;
}
#body2.alza-de .pricebaseguarantee .colPrices,
#body2.alza-at .pricebaseguarantee .colPrices,
#body2.alza-hu .pricebaseguarantee .colPrices,
#body2.alzashop-com .pricebaseguarantee .colPrices,
#body2.alza-co-uk .pricebaseguarantee .colPrices {
  width: 100% !important;
  margin-left: 0 !important;
}
#body2.alzashop-com #boxc .btnkx.big.preo,
#body2.alza-co-uk #boxc .btnkx.big.preo {
  max-width: 150px;
}
#body2.alzashop-com #boxc .btnkx.big.preo .btnk1,
#body2.alza-co-uk #boxc .btnkx.big.preo .btnk1 {
  padding-left: 30px;
  overflow: hidden;
}
#body2.alzashop-com .fast-links-bottom,
#body2.alza-co-uk .fast-links-bottom {
  background: #f8f8f8;
}
#body2.alzashop-com .fast-links-bottom .flb-mcyear,
#body2.alza-co-uk .fast-links-bottom .flb-mcyear {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/flb-mcyear.png)
    no-repeat 0 0;
}
#body2.alzashop-com .fast-links-bottom .flb-mc,
#body2.alza-co-uk .fast-links-bottom .flb-mc {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/flb-mc.png)
    no-repeat 0 0;
}
#body2.alzashop-com #filterPrice .first,
#body2.alza-co-uk #filterPrice .first,
#body2.alzashop-com .filter .slider .first,
#body2.alza-co-uk .filter .slider .first {
  width: 43px;
}
#body2.alzashop-com #isicDiscounts .former .disc .icon,
#body2.alza-co-uk #isicDiscounts .former .disc .icon {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/nalepka-vyprselo-en.png)
    no-repeat;
}
#body2.alzashop-com .icon-free-delivery,
#body2.alza-co-uk .icon-free-delivery,
#body2.alzashop-com .icon-free-ab-delivery,
#body2.alza-co-uk .icon-free-ab-delivery,
#body2.alzashop-com .icon-free-delivery-card,
#body2.alza-co-uk .icon-free-delivery-card {
  bottom: 102px;
}
#body2.alza-de .accesoriesPage .buyBox,
#body2.alza-at .accesoriesPage .buyBox {
  height: 215px;
}
#body2.alza-de .accesoriesPage .buyBox .btns,
#body2.alza-at .accesoriesPage .buyBox .btns {
  bottom: 20px;
}
#body2.alza-de .accesoriesPage .buyBox .btns .btnx.buy,
#body2.alza-at .accesoriesPage .buyBox .btns .btnx.buy {
  width: 190px;
  margin: 0 0 20px 0;
}
#body2.alza-de .fast-links-bottom,
#body2.alza-at .fast-links-bottom {
  background: #f8f8f8;
}
#body2.alza-de .fast-links-bottom .flb-mcyear,
#body2.alza-at .fast-links-bottom .flb-mcyear {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/flb-mcyear.png)
    no-repeat 0 0;
}
#body2.alza-de .fast-links-bottom .flb-mc,
#body2.alza-at .fast-links-bottom .flb-mc {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/flb-mc.png)
    no-repeat 0 0;
}
#body2.alza-de #isicDiscounts .former .disc .icon,
#body2.alza-at #isicDiscounts .former .disc .icon {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/nalepka-vyprselo-de.png)
    no-repeat;
}
#body2.alza-de .pricebaseguarantee .colGuaranteeImage,
#body2.alza-at .pricebaseguarantee .colGuaranteeImage {
  display: none !important;
}
#body2.alza-de .pricebaseguarantee .colPrices,
#body2.alza-at .pricebaseguarantee .colPrices {
  width: 100% !important;
  margin-left: 0 !important;
}
#cboShipTo #shipToText.GB {
  width: 145px !important;
  padding-left: 20px !important;
}
#celek .nabidka_obr,
#primaryContainer .nabidka_obr {
  display: none;
}
#body2.alza-at #boxc #binfo,
#body2.beta-alza-at #boxc #binfo,
#body2.alfa-alza-at #boxc #binfo,
#body2.alza-de #boxc #binfo,
#body2.beta-alza-de #boxc #binfo,
#body2.alfa-alza-de #boxc #binfo,
#body2.alza-hu #boxc #binfo,
#body2.beta-alza-hu #boxc #binfo,
#body2.alfa-alza-hu #boxc #binfo,
#body2.tau-alza-hu #boxc #binfo {
  top: 70px;
}
#body2.alza-at #boxc .box,
#body2.beta-alza-at #boxc .box,
#body2.alfa-alza-at #boxc .box,
#body2.alza-de #boxc .box,
#body2.beta-alza-de #boxc .box,
#body2.alfa-alza-de #boxc .box,
#body2.alza-hu #boxc .box,
#body2.beta-alza-hu #boxc .box,
#body2.alfa-alza-hu #boxc .box,
#body2.tau-alza-hu #boxc .box {
  padding-bottom: 20px !important;
}
#body2.alza-at #boxc .box .bi .price,
#body2.beta-alza-at #boxc .box .bi .price,
#body2.alfa-alza-at #boxc .box .bi .price,
#body2.alza-de #boxc .box .bi .price,
#body2.beta-alza-de #boxc .box .bi .price,
#body2.alfa-alza-de #boxc .box .bi .price,
#body2.alza-hu #boxc .box .bi .price,
#body2.beta-alza-hu #boxc .box .bi .price,
#body2.alfa-alza-hu #boxc .box .bi .price,
#body2.tau-alza-hu #boxc .box .bi .price {
  height: 90px;
  text-align: center;
}
#body2.alza-at #boxc .box .bi .price.empty,
#body2.beta-alza-at #boxc .box .bi .price.empty,
#body2.alfa-alza-at #boxc .box .bi .price.empty,
#body2.alza-de #boxc .box .bi .price.empty,
#body2.beta-alza-de #boxc .box .bi .price.empty,
#body2.alfa-alza-de #boxc .box .bi .price.empty,
#body2.alza-hu #boxc .box .bi .price.empty,
#body2.beta-alza-hu #boxc .box .bi .price.empty,
#body2.alfa-alza-hu #boxc .box .bi .price.empty,
#body2.tau-alza-hu #boxc .box .bi .price.empty {
  display: none;
}
#body2.alza-at #boxc .box .bi .price .priceInner,
#body2.beta-alza-at #boxc .box .bi .price .priceInner,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner,
#body2.alza-de #boxc .box .bi .price .priceInner,
#body2.beta-alza-de #boxc .box .bi .price .priceInner,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner,
#body2.alza-hu #boxc .box .bi .price .priceInner,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner,
#body2.alfa-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.alza-at #boxc .box .bi .price .priceInner .c1,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .c1,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner .c1,
#body2.alza-de #boxc .box .bi .price .priceInner .c1,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .c1,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .c1,
#body2.alza-hu #boxc .box .bi .price .priceInner .c1,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .c1,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .c1,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .c1,
#body2.alza-at #boxc .box .bi .price .priceInner .c2,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .c2,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner .c2,
#body2.alza-de #boxc .box .bi .price .priceInner .c2,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .c2,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .c2,
#body2.alza-hu #boxc .box .bi .price .priceInner .c2,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .c2,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .c2,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .c2,
#body2.alza-at #boxc .box .bi .price .priceInner .npc,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .npc,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner .npc,
#body2.alza-de #boxc .box .bi .price .priceInner .npc,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .npc,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .npc,
#body2.alza-hu #boxc .box .bi .price .priceInner .npc,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .npc,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .npc,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .npc {
  position: relative;
  top: 3px;
  left: 0;
}
#body2.alza-at #boxc .box .bi .price .priceInner .c1,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .c1,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner .c1,
#body2.alza-de #boxc .box .bi .price .priceInner .c1,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .c1,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .c1,
#body2.alza-hu #boxc .box .bi .price .priceInner .c1,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .c1,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .c1,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .c1 {
  color: #a6a6a6;
}
#body2.alza-at #boxc .box .bi .price .priceInner .c2,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .c2,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner .c2,
#body2.alza-de #boxc .box .bi .price .priceInner .c2,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .c2,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .c2,
#body2.alza-hu #boxc .box .bi .price .priceInner .c2,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .c2,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .c2,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .c2 {
  font-size: 18px;
}
#body2.alza-at #boxc .box .bi .price .priceInner .npc,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .npc,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner .npc,
#body2.alza-de #boxc .box .bi .price .priceInner .npc,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .npc,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .npc,
#body2.alza-hu #boxc .box .bi .price .priceInner .npc,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .npc,
#body2.alfa-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.alza-at #boxc .box .bi .price .priceInner .npc .np,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .npc .np,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner .npc .np,
#body2.alza-de #boxc .box .bi .price .priceInner .npc .np,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .npc .np,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .npc .np,
#body2.alza-hu #boxc .box .bi .price .priceInner .npc .np,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .npc .np,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .npc .np,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .npc .np,
#body2.alza-at #boxc .box .bi .price .priceInner .npc .np2,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .npc .np2,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner .npc .np2,
#body2.alza-de #boxc .box .bi .price .priceInner .npc .np2,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .npc .np2,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .npc .np2,
#body2.alza-hu #boxc .box .bi .price .priceInner .npc .np2,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .npc .np2,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .npc .np2,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .npc .np2 {
  font-size: 14px;
}
#body2.alza-at #boxc .box .bi .price .priceInner .npc .np,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .npc .np,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner .npc .np,
#body2.alza-de #boxc .box .bi .price .priceInner .npc .np,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .npc .np,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .npc .np,
#body2.alza-hu #boxc .box .bi .price .priceInner .npc .np,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .npc .np,
#body2.alfa-alza-hu #boxc .box .bi .price .priceInner .npc .np,
#body2.tau-alza-hu #boxc .box .bi .price .priceInner .npc .np {
  padding-right: 3px;
}
#body2.alza-at #boxc .box .bi .price .priceInner .npc .np2,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .npc .np2,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner .npc .np2,
#body2.alza-de #boxc .box .bi .price .priceInner .npc .np2,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .npc .np2,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .npc .np2,
#body2.alza-hu #boxc .box .bi .price .priceInner .npc .np2,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .npc .np2,
#body2.alfa-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.alza-at #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.alza-de #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.alza-hu #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .npc .np2:before,
#body2.alfa-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);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
#body2.alza-at #boxc .box .bi .price .priceInner .c4,
#body2.beta-alza-at #boxc .box .bi .price .priceInner .c4,
#body2.alfa-alza-at #boxc .box .bi .price .priceInner .c4,
#body2.alza-de #boxc .box .bi .price .priceInner .c4,
#body2.beta-alza-de #boxc .box .bi .price .priceInner .c4,
#body2.alfa-alza-de #boxc .box .bi .price .priceInner .c4,
#body2.alza-hu #boxc .box .bi .price .priceInner .c4,
#body2.beta-alza-hu #boxc .box .bi .price .priceInner .c4,
#body2.alfa-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.alza-at #boxc .box .bi .price .btnkx,
#body2.beta-alza-at #boxc .box .bi .price .btnkx,
#body2.alfa-alza-at #boxc .box .bi .price .btnkx,
#body2.alza-de #boxc .box .bi .price .btnkx,
#body2.beta-alza-de #boxc .box .bi .price .btnkx,
#body2.alfa-alza-de #boxc .box .bi .price .btnkx,
#body2.alza-hu #boxc .box .bi .price .btnkx,
#body2.beta-alza-hu #boxc .box .bi .price .btnkx,
#body2.alfa-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.alza-at #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.beta-alza-at #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.alfa-alza-at #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.alza-de #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.beta-alza-de #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.alfa-alza-de #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.alza-hu #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.beta-alza-hu #boxc .box .bi .price .btnkx .btnk1.watchDog,
#body2.alfa-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.alza-at #boxc .box .avl,
#body2.beta-alza-at #boxc .box .avl,
#body2.alfa-alza-at #boxc .box .avl,
#body2.alza-de #boxc .box .avl,
#body2.beta-alza-de #boxc .box .avl,
#body2.alfa-alza-de #boxc .box .avl,
#body2.alza-hu #boxc .box .avl,
#body2.beta-alza-hu #boxc .box .avl,
#body2.alfa-alza-hu #boxc .box .avl,
#body2.tau-alza-hu #boxc .box .avl {
  padding: 6px 0 12px;
}
#body2.alza-hu #boxc .box .price .btnkx .btnk1.watchDog,
#body2.alfa-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.alza-hu .order4txt,
#body2.alfa-alza-hu .order4txt,
#body2.beta-alza-hu .order4txt,
#body2.tau-alza-hu .order4txt {
  position: relative;
  float: right;
}
#body2.alza-hu .rcm span.btnk,
#body2.alfa-alza-hu .rcm span.btnk,
#body2.beta-alza-hu .rcm span.btnk,
#body2.tau-alza-hu .rcm span.btnk,
#body2.alza-hu .rcm a.btnk,
#body2.alfa-alza-hu .rcm a.btnk,
#body2.beta-alza-hu .rcm a.btnk,
#body2.tau-alza-hu .rcm a.btnk {
  padding-left: 25px;
  width: 54px;
}
body.sport #body2[class*="alzashop-com"] #filterPrice a.first,
body.hobby #body2[class*="alzashop-com"] #filterPrice a.first,
body.sport #body2[class*="alza-co-uk"] #filterPrice a.first,
body.hobby #body2[class*="alza-co-uk"] #filterPrice a.first,
body.sport #body2[class*="alzashop-com"] .filter.sliderFilter .slider a.first,
body.hobby #body2[class*="alzashop-com"] .filter.sliderFilter .slider a.first,
body.sport #body2[class*="alza-co-uk"] .filter.sliderFilter .slider a.first,
body.hobby #body2[class*="alza-co-uk"] .filter.sliderFilter .slider a.first {
  width: 43px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vb04.png)
    no-repeat scroll 0 -79px;
}
#body2.alza-sk #boxc #binfo,
#body2.beta-alza-sk #boxc #binfo,
#body2.alfa-alza-sk #boxc #binfo {
  max-width: 143px;
}
#transformers-rule {
  width: 750px;
  position: relative;
  margin: 0px 0 0 0px;
}
#transformers-rule .container2 {
  width: 724px;
  height: 342px;
}
#transformers-rule .card {
  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 auto;
}
#transformers-rule .flipboard img {
  float: right;
}
#transformers-rule .flipboard dl {
  font-size: 30px;
  font-weight: bold;
  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 {
  position: absolute;
}
#transformers-rule .prepinani3 {
  position: absolute;
}
#delivery span.icon {
  height: 19px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  margin-left: 25px;
  padding: 2px 0 4px 60px;
}
#delivery label.header {
  margin-left: 89px;
}
#delivery span.chd680 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding: 2px 0 4px 60px;
}
#delivery span.chd681 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -75px;
  padding: 2px 0 4px 60px;
}
#delivery span.chd683 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -22px;
  padding: 2px 0 4px 60px;
}
#delivery span.chd705,
#delivery span.chd835,
#delivery span.chd836 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -129px;
  padding: 2px 0 4px 60px;
}
#delivery span.chd707 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -22px;
}
#delivery span.chd868,
#delivery span.chd869,
#delivery span.chd870,
#delivery span.chd871 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -545px;
}
#delivery span.chd596,
#delivery span.chd720,
#delivery span.chd733 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -102px;
  padding: 2px 0 4px 60px;
}
#delivery span.chd614 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -104px;
}
#delivery span.chd618 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -50px;
}
#delivery span.chd594 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -50px;
  padding: 2px 0 4px 60px;
}
#delivery span.chd694 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -150px;
}
#delivery span.chd695 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -150px;
}
#delivery span.chd675 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -150px;
}
#delivery span.chd698 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -173px;
}
#delivery span.chd699 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -195px;
}
#delivery span.chd713 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -50px;
}
#delivery span.chd712 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -50px;
}
#delivery span.chd623 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -215px;
}
#delivery span.chd622 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -447px;
  padding: 2px 0 4px 60px;
}
#delivery span.chd725,
#delivery span.chd876,
#delivery span.chd899 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -259px;
  padding: 2px 0 4px 60px;
}
#delivery span.chd728,
#delivery span.chd729 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -317px;
}
#delivery span.chd727 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png) !important;
  background-repeat: no-repeat;
  background-position: 0 -347px !important;
}
#delivery span.chd726,
#delivery span.chd861 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -288px;
}
#delivery span.chd730 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -568px;
}
#delivery span.chd595,
#delivery span.chd704,
#delivery span.chd696,
#delivery span.chd684,
#delivery span.chd612 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 4px -424px;
}
#delivery span.chd893 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 4px -237px;
}
#delivery span.chd850 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 0 -472px;
}
#delivery span.chd737,
#delivery span.chd872 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/rhenus-order2-logo.png");
  background-repeat: no-repeat;
  background-position: 0 6px;
}
#delivery span.chd741 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/malaZasilka-ikona-order2.png");
  background-repeat: no-repeat;
  background-position: 0 1px;
}
#delivery span.chd900,
#delivery span.chd901 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 5px -596px;
}
#delivery span.chd736,
#delivery span.chd867 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png");
  background-repeat: no-repeat;
  background-position: 4px -424px;
}
#delivery span.chd922,
#delivery span.chd926 {
  padding: 2px 0 4px 60px;
  display: inline-block;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-deliveries-13.png);
  background-repeat: no-repeat;
  background-position: 5px -625px;
}
#payment label {
  margin-left: 20px;
  padding-top: 6px !important;
}
#payment label:before {
  margin: -3px 77px 0 -90px;
}
#payment label.chp122,
#payment label.chp176,
#payment label.chp178,
#payment label.chp123,
#payment label.chp147 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -4px -30px;
}
#payment label.chp108 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -4px -2px;
}
#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.chp101.alzaBox,
#payment label.chp106.alzaBox {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -4px -2px;
  padding: 4px 0 4px 70px;
  display: inline-block;
}
#payment label.chp107 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -4px -58px;
}
#payment label.chp143 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -4px -89px;
}
#payment label.chp144 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -4px -117px;
}
#payment label.chp149 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -4px -219px;
}
#payment label.chp150 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -4px -257px;
}
#payment label.chp151 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -4px -182px;
}
#payment label.chp148 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -4px -150px;
}
#payment label.chp146 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -4px -182px;
}
#payment label.chp152,
#payment label.chp161,
#payment label.chp162,
#payment label.chp165,
#payment label.chp166,
#payment label.chp183 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -2px -292px;
  padding: 4px 0 4px 70px;
}
#payment label.chp153 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -5px -1073px;
}
#payment label.chp155 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: 0 -354px;
}
#payment label.chp103,
#payment label.chp104,
#payment label.chp175 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -4px -1044px;
  padding: 4px 0 4px 70px;
  display: inline-block;
}
#payment label.chp120 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -4px -419px;
}
#payment label.chp156 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: 0 -449px;
}
#payment label.chp157,
#payment label.chp158,
#payment label.chp164 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -4px -2px;
  padding: 4px 0 4px 70px;
}
#payment label.chp154,
#payment label.chp159 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -6px -602px;
  padding: 4px 0 4px 70px;
  display: inline-block;
}
#payment label.chp101,
#payment label.chp106 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: 9px -480px;
  padding: 4px 0 4px 70px;
  display: inline-block;
}
#payment label.chp102,
#payment label.chp105 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: 9px -512px;
  padding: 4px 0 4px 70px;
  display: inline-block;
}
#payment label.chp168,
#payment label.chp169 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: 3px -573px;
  padding: 4px 0 4px 70px;
  display: inline-block;
}
#payment label.chp171 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: 0 -631px;
  padding: 4px 0 4px 70px;
  display: inline-block;
}
#payment label.chp173 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: 0 -665px;
  padding: 4px 0 4px 70px;
  display: inline-block;
}
#payment label.chp174 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: 0 -700px;
  padding: 4px 0 4px 71px;
  margin-left: 19px;
  display: inline-block;
}
#payment label.chp177 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: 0 -740px;
  padding: 4px 0 4px 71px;
  display: inline-block;
}
#payment label.chp179 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: 17px -772px;
  padding: 4px 0 4px 93px;
  margin-left: -3px;
  display: inline-block;
}
#payment label.chp176 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: 0 -844px;
  padding: 5px 0 5px 73px !important;
  margin-left: -3px;
  display: inline-block;
}
#payment label.chp178 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: 0 -800px;
  padding: 4px 0 4px 73px;
  margin-left: -3px;
  display: inline-block;
}
#payment label.chp180 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: 22px -879px;
  padding: 5px 0 5px 93px !important;
  margin-left: -3px;
  display: inline-block;
}
#payment label.chp181 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: 0 -912px;
  padding: 5px 0 5px 73px !important;
  margin-left: -3px;
  display: inline-block;
}
#payment label.chp195 {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icon-payments-19.png?v=3);
  background-repeat: no-repeat;
  background-position: -4px -1102px;
  padding: 4px 0 4px 70px;
  display: inline-block;
}
@font-face {
  font-family: "Alza";
  src: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/fonts/Alza.eot?v2");
  src: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/fonts/Alza.eot?v2#iefix")
      format("embedded-opentype"),
    url("/web/20171017155616im_/https://i.alza.cz/Styles/full/fonts/Alza.woff?v2")
      format("woff"),
    url("/web/20171017155616im_/https://i.alza.cz/Styles/full/fonts/Alza.ttf?v2")
      format("truetype"),
    url("/web/20171017155616im_/https://i.alza.cz/Styles/full/fonts/Alza.svg?v2#Alza")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
.alzico-bo-knihy:before {
  content: "\0041";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alzico-bo-audioknihy:before {
  content: "\0042";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alzico-bo-filmy:before {
  content: "\0043";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alzico-bo-hudba:before {
  content: "\0044";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alzico-bo-licence:before {
  content: "\0045";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alzico-bo-hry:before {
  content: "\0046";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alzico-bo-casopisy:before {
  content: "\0047";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alzico-info:before {
  content: "\0048";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alzico-play:before {
  content: "M";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alzico-robot:before {
  content: "N";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alzico-diamond:before {
  content: "O";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alzico-liquid-soap:before {
  content: "P";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alzico-cyclist:before {
  content: "Q";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alzico-drill:before {
  content: "R";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alzico-computer:before {
  content: "L";
  vertical-align: middle;
  display: inline-block;
  font-family: "Alza";
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.inputText {
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
}
.inputText:focus {
  border: solid 1px #2f8dcd;
}
.loader-big {
  display: none;
  margin: 0 auto;
  font-size: 1em;
  position: absolute;
  text-indent: -9999em;
  background-color: transparent;
  border-top: 0.5em solid #2881bd;
  border-right: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.5em solid #2881bd;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  -moz-animation: load8 1.1s infinite linear;
  -o-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  z-index: 100000;
}
.loader-big,
.loader-big:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
a.btnBlue {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-buttons2.png)
    right 0 no-repeat;
}
a.btnBlue span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-buttons2.png)
    left 0 no-repeat;
}
a.btnBlue:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-buttons2.png)
    right -58px no-repeat;
}
a.btnBlue:hover span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-buttons2.png)
    left -58px no-repeat;
}
a.btnGreen {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-buttons2.png)
    right -120px no-repeat;
}
a.btnGreen span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-buttons2.png)
    left -120px no-repeat;
}
a.btnGreen:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-buttons2.png)
    right -180px no-repeat;
}
a.btnGreen:hover span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-buttons2.png)
    left -180px no-repeat;
}
a.btnBlueAdd {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-buttons2.png)
    left -240px no-repeat;
}
a.btnBlueAdd span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-buttons2.png)
    right -240px no-repeat;
}
a.btnBlueAdd:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-buttons2.png)
    left -298px no-repeat;
}
a.btnBlueAdd:hover span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-buttons2.png)
    right -298px no-repeat;
}
a.obtn.right {
  color: #fff;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-buttons-1.png)
    right -88px no-repeat;
}
a.obtn.right span {
  color: #fff;
  background: url(/web/20171017155616im_/https://i.alza.cz/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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-buttons-disabled.png)
    0 0 no-repeat #fff;
}
a.obtn.right.finish {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-buttons-1.png)
    right -88px no-repeat;
}
.dbtnx.specifyMore.price span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-btn-universal-up-1.png)
    no-repeat left top;
}
.dbtnx.specifyMore.price.colapsed span {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-btn-universal-down-1.png)
    no-repeat left top;
}
.dbtnx.specifyMore.params {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-btn-parametry2.png)
    no-repeat left top;
  background-position: 0px -54px;
}
.dbtnx.specifyMore.params span {
  background: none;
}
.dbtnx.specifyMore.params:hover {
  background-position: 0px -81px;
}
.dbtnx.specifyMore.params.colapsed {
  background-position: 0px 0px;
}
.dbtnx.specifyMore.params.colapsed:hover {
  background-position: 0px -27px;
}
.dbtnx.specifyMore.params.abt {
  color: #fff;
  background-position: 0px -162px;
}
.dbtnx.specifyMore.params.abt:hover {
  background-position: 0px -189px;
}
.dbtnx.specifyMore.params.abt.colapsed {
  background-position: 0px -108px;
}
.dbtnx.specifyMore.params.abt.colapsed:hover {
  background-position: 0px -135px;
}
.dbtnx.specifyMore.params.click span {
  padding-left: 0px;
}
.dbtnx.ra {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-btn-universal-right-ra.png)
    no-repeat right top;
}
a.dbtn2 {
  background: #fff
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sb06.png)
    no-repeat 0 -318px;
}
span.dbtn2 {
  background: #fff
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sb06.png)
    no-repeat 0 -318px;
}
.btnk {
  color: #222;
}
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 5px;
  display: inline-block;
  height: 21px;
  font-family: Arial;
  font-size: 13px;
}
#boxc .box.centeredPrice .price {
  height: 85px !important;
  text-align: center;
}
#boxc .box.centeredPrice .price .priceInner {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
}
#boxc .box.centeredPrice .price .priceInner .c2,
#boxc .box.centeredPrice .price .priceInner .c1 {
  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;
  margin-right: 10px !important;
}
#boxc .box.centeredPrice .price .c4 {
  position: relative !important;
  top: auto !important;
}
#boxc .box.centeredPrice .price.empty {
  display: none !important;
}
#boxc .box.centeredPrice .item-rank {
  position: relative;
  top: 0;
  bottom: 0;
  display: inline-block;
  vertical-align: middle;
  margin-left: 9px;
  margin-top: 2px;
}
#boxc .box.centeredPrice .item-rank div {
  padding: 0 !important;
}
#boxc .box.centeredPrice .item-rank div.r {
  margin: 0;
  padding: 0;
}
#boxc .box.centeredPrice .buttonsBlock {
  width: 100%;
  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;
  margin-left: 15px;
}
#boxc .box.centeredPrice .buttonsBlock .btnkx.cannotChangeQuantity {
  margin-top: auto !important;
}
#boxc .box.centeredPrice .avl {
  padding: 5px 0 15px 0 !important;
}
#boxc .box .codec {
  left: 2px;
  right: auto;
}
.boAlzaPremium .apBoActive:not(.promo) {
  background: #f6ffeb
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/check.png)
    no-repeat 10px center;
  background-size: 30px;
  border: solid 1px #b8da8e;
  border-radius: 6px;
  margin: 0 30px 10px 30px;
  padding: 15px 15px 15px 50px;
  position: relative;
  line-height: 21px;
}
.boAlzaPremium .apBoActive:not(.promo).stopped {
  background: #fff9d7
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/check-y.png)
    no-repeat 10px center;
  border-color: #f8d1a0;
  background-size: 30px;
}
.boAlzaPremium .apBoActive:not(.promo):not(.stopped) .title {
  color: #75b32b;
}
.boAlzaPremium .apBoActive:not(.promo).notPaid {
  background: #ffe3e3
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/cross.png)
    no-repeat 10px center;
  border-color: #e07577;
  background-size: 30px;
}
.boAlzaPremium .apBoActive:not(.promo).paymentFailed {
  background-color: #fee;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/cross.png);
  background-position: 10px center;
  background-repeat: no-repeat;
  border-color: #ffbfbf;
  background-size: 30px;
}
.boAlzaPremium .apBoActive:not(.promo).paymentFailed .title {
  font-weight: bold;
  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: gray;
  line-height: 18px;
}
.boAlzaPremium .apBoActive:not(.promo) .stop,
.boAlzaPremium .apBoActive:not(.promo) .card {
  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 a.hlPremiumByCode {
  display: block;
  margin-left: 30px;
  text-decoration: none;
}
.boAlzaPremium a.hlPremiumByCode:hover {
  text-decoration: underline;
}
.boAlzaPremium .configurationContainer {
  display: inline-block;
}
.boAlzaPremium .configurationContainer .caption {
  font-size: 18px;
  font-family: Arial;
  font-weight: bold;
  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: 0.5;
}
.boAlzaPremium #paymentSettingsContainer {
  margin: 30px 20px 0 30px;
}
.boAlzaPremium #paymentSettingsContainer .configurationItem .name {
  font-weight: bold;
}
.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:link,
.boAlzaPremium a.hlTryPremium:active,
.boAlzaPremium a.hlTryPremium:visited {
  display: inline-block;
  padding: 10px 25px 10px 25px;
  margin: 0.5em;
  color: #fff;
  text-decoration: none !important;
  font-weight: bold;
  font-size: 25px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  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:link,
.boAlzaPremium .buttonContainer #patickaVIP .patDescription a:active,
.boAlzaPremium .buttonContainer #patickaVIP .patDescription a:visited,
.boAlzaPremium .buttonContainer #patickaVIP .patDescription a:hover {
  text-decoration: underline;
  font-size: 13px;
  color: #000;
}
.boAlzaPremium .socialVIPContainer {
  display: inline-block;
  width: 100%;
  padding: 3em 0 3em 0;
}
.boAlzaPremium .socialVIPContainer div#socialVIP {
  display: block;
  margin: 0 3em 0 3em;
}
.boAlzaPremium .socialVIPContainer div#socialVIP #newSocialContainer .itm {
  float: none;
  display: inline-block;
}
.boAlzaPremium:not(.landingPage) {
  padding: 30px 0 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: solid 1px #e07577;
  border-radius: 6px;
  padding: 10px;
}
.tooltipDelivery {
  position: absolute;
  left: 61%;
  bottom: 137%;
  width: 46%;
  background-color: #2f8dcd;
  color: #fff;
  padding: 2.5%;
  border-radius: 4px;
  z-index: 2;
  box-sizing: border-box;
  transition-delay: 0.5s;
  -webkit-transition: all 0.3s ease 0.3s;
  transition: all 0.3s ease 0.3s;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
}
.tooltipDelivery:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  border-width: 5px;
  border-style: solid;
  border-color: #2f8dcd transparent transparent transparent;
}
.apFreeDelivery {
  display: none;
  background-color: #ffe3e3;
  border: 1px solid #ffbfbf;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-top: 12px;
  padding: 12px 0px;
}
.apFreeDelivery .ditem span.icon {
  display: inline-block;
  width: 130px !important;
  height: 22px !important;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 0 -68px;
  vertical-align: middle;
  padding: 0 0 0 0 !important;
}
.apFreeDelivery .ditem .header {
  margin-left: 160px !important;
  padding: 0px !important;
}
.apFreeDelivery .ditem:hover {
  background-color: transparent !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;
  margin-bottom: 16px;
}
#alzaPremiumNotificationBox {
  display: block;
  width: 100%;
  padding: 8px;
  font-family: Verdana;
  color: #398000;
  background-color: #d9efaa;
  border-bottom: 1px solid #b8da8e;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  -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(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    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: transparent
    url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    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;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 1em auto;
  font-size: 21px;
  position: relative;
  left: 0;
  top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
  font-weight: normal;
  color: #000;
  background: #f8f8f8;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(#efefef)
  );
  background: -webkit-linear-gradient(top, #fff, #efefef);
  background: -moz-linear-gradient(top, #fff, #efefef);
  background: -ms-linear-gradient(top, #fff, #efefef);
  background: -o-linear-gradient(top, #fff, #efefef);
  border: 1px solid #d2d2d2;
}
#getForPurchaseContainer #getForPurchase:hover {
  background: #efefef;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f8f8f8),
    to(#efefef)
  );
  background: -webkit-linear-gradient(top, #f8f8f8, #efefef);
  background: -moz-linear-gradient(top, #f8f8f8, #efefef);
  background: -ms-linear-gradient(top, #f8f8f8, #efefef);
  background: -o-linear-gradient(top, #f8f8f8, #efefef);
}
#floormain .row {
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x 0 0;
}
#floormain .row .c2 ul li a {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-ul-li-2.png)
    no-repeat left 6px;
}
#floormain .row h2 a {
  color: #2f8dcd;
}
#servicemain {
  margin: 0 30px 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: solid 1px #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: solid 1px #fff;
}
#giftWizard #filterPrice .first {
  display: block;
  width: 30px;
  height: 22px;
  padding: 3px 0 0 0;
  margin: 0;
  text-align: center;
  text-decoration: none;
}
#giftWizard #filterPrice .last {
  display: block;
  width: 30px;
  height: 22px;
  padding: 3px 0 0 0;
  margin: 0;
  text-align: center;
  text-decoration: none;
}
#giftWizard .filterPrice {
  margin: 0px 30px 30px 30px;
  display: none;
  padding: 1px;
  border: solid 1px #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: bold;
  text-decoration: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/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 20px;
}
#giftWizard .boxes .box {
  width: 220px;
  min-height: 330px;
  float: left;
  margin-left: 10px;
  border: solid 1px #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: bold;
  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(/web/20171017155616im_/https://i.alza.cz/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: bold;
  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 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: bold;
  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 0;
  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 currentColor;
  border-width: 0 0.2em 0.2em 0;
  display: inline-block;
  padding: 0.2em;
}
.fancyArrow.small {
  border-width: 0 0.15em 0.15em 0;
  padding: 0.15em;
}
.fancyArrow.medium {
  border-width: 0 0.2em 0.2em 0;
  padding: 0.2em;
}
.fancyArrow.big {
  border-width: 0 0.25em 0.25em 0;
  padding: 0.25em;
}
.fancyArrow.right {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fancyArrow.left {
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.fancyArrow.up {
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.fancyArrow.down {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#dailySlasherUcContainer {
  height: 132px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/slasher-bg-container.png)
    repeat-x 0 0;
  font-family: Arial;
  border-top: 1px solid #d8d8d8;
}
#dailySlasherUcContainer.soldout {
  height: 48px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/slasherNew.png?v=2)
    no-repeat 0 -143px #f2f2f2;
}
#dailySlasherUcContainer.soldout.SK
  .dailySlasherUcSoldout
  .blockSlasherSoldoutImage {
  background-position: -622px -201px;
}
#dailySlasherUcContainer.soldout.EN
  .dailySlasherUcSoldout
  .blockSlasherSoldoutImage {
  background-position: -419px -201px;
}
#dailySlasherUcContainer.soldout.DE
  .dailySlasherUcSoldout
  .blockSlasherSoldoutImage {
  background-position: -218px -201px;
}
#dailySlasherUcContainer.soldout.HU
  .dailySlasherUcSoldout
  .blockSlasherSoldoutImage {
  background-position: -622px -276px;
}
#dailySlasherUcContainer:hover {
  cursor: pointer;
}
#dailySlasherUcContainer:hover .blockWantIt {
  background-position: -112px -297px !important;
}
#dailySlasherUcContainer #dailySlasherUc {
  height: 132px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/slasherNew.png?v=2)
    no-repeat 0 0 #f2f2f2;
  position: relative;
}
#dailySlasherUcContainer #dailySlasherUc .blockSlasherDiscount {
  width: 160px;
  float: left;
  margin: 24px 0 0 20px;
  font-size: 26px;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockSlasherDiscount
  .blockSlasherDiscountTitle {
  display: block;
  margin: -2px 0 0 13px;
  line-height: 1;
  font-size: 46px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  -moz-transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockSlasherDiscount
  .blockSlasherDiscountTitle.withDiscount {
  margin: 0 0 6px -5px;
  font-size: 21px;
  color: #580d0d;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockSlasherDiscount
  .blockSlasherDiscountValue {
  display: block;
  margin-left: 8px;
  line-height: 1;
  -moz-transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
  text-align: center;
  font-size: 25px;
  color: #fff;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockSlasherDiscount
  .blockSlasherDiscountValue
  .discount {
  display: inline-block;
  vertical-align: middle;
  font-size: 64px;
  font-weight: bold;
}
#dailySlasherUcContainer #dailySlasherUc .blockSlasherProductBlock {
  display: block;
  overflow: hidden;
  text-align: right;
}
.layout-1 #dailySlasherUcContainer #dailySlasherUc .blockSlasherProductBlock {
  text-align: center;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockSlasherProductBlock
  .blockSlasherImage {
  display: inline-block;
  margin: 7px 5px 0 0;
  text-align: left;
  vertical-align: middle;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockSlasherProductBlock
  .blockSlasherProductInfo {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  font-family: Verdana;
  color: #a6a6a6;
  font-size: 13px;
  text-align: center;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockSlasherProductBlock
  .blockSlasherProductInfo
  .productDesc {
  display: block;
  text-align: left;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockSlasherProductBlock
  .blockSlasherProductInfo
  .productTitle {
  display: block;
  margin-bottom: 11px;
  color: #00275a;
  font-size: 15px;
  text-align: left;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockSlasherProductBlock
  .blockSlasherProductInfo
  .blockSlasherProductCountInfo {
  display: block;
  text-align: left;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockSlasherProductBlock
  .blockSlasherProductInfo
  .blockSlasherProductCountInfo
  .productCountBlock {
  display: inline-block;
  width: 70px;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockSlasherProductBlock
  .blockSlasherProductInfo
  .blockSlasherProductCountInfo
  .productCountBlock
  .productCount {
  font-family: Arial;
  font-size: 24px;
  color: #398000;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockSlasherProductBlock
  .blockSlasherProductInfo
  .blockSlasherProductCountInfo
  .productPrice {
  display: inline-block;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockSlasherProductBlock
  .blockSlasherProductInfo
  .blockSlasherProductCountInfo
  .productPrice
  .blockProductPriceSlasher {
  font-family: Arial;
  font-size: 24px;
  color: #cb1b31;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockSlasherProductBlock
  .blockSlasherProductInfo
  .blockSlasherProductCountInfo
  .productPrice
  .blockProductPriceCompare {
  display: inline-block;
  color: #404142;
  position: relative;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockSlasherProductBlock
  .blockSlasherProductInfo
  .blockSlasherProductCountInfo
  .productPrice
  .blockProductPriceCompare:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 50%;
  margin-left: -40%;
  top: 50%;
  background: #000;
  width: 80%;
  height: 1px;
  transform: rotate(-20deg);
}
#dailySlasherUcContainer #dailySlasherUc .blockCountdownCircle {
  float: right;
  width: 9%;
  min-width: 97px;
  margin-top: 15px;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockCountdownCircle
  .countdownCircle {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/slasherNew.png?v=2)
    0 -250px no-repeat;
  width: 90px;
  height: 90px;
}
#dailySlasherUcContainer
  #dailySlasherUc
  .blockCountdownCircle
  .countdownCircle
  canvas {
  margin: 4px;
}
#dailySlasherUcContainer #dailySlasherUc .blockWantIt {
  float: right;
  width: 23px;
  height: 33px;
  margin: 48px 30px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/slasherNew.png?v=2) -112px -258px
    no-repeat;
}
#dailySlasherUcContainer #dailySlasherUc .blockWantIt:hover {
  background-position: -112px -297px;
}
#dailySlasherUcContainer #dailySlasherUc .cStart {
  float: right;
  width: 23%;
  padding: 20px 4px 0 0;
  position: relative;
  z-index: 10;
}
#dailySlasherUcContainer #dailySlasherUc .cStart.cStartNew {
  margin-top: 10px;
}
#dailySlasherUcContainer #dailySlasherUc .cStart.cStartNew .tts {
  background: none;
  width: 180px;
  height: 82px;
  font-family: arial;
  font-size: 45px;
  display: inline-block;
  padding-left: 4px;
  color: #a6a6a6;
  font-family: Arial;
  font-size: 40px;
}
#dailySlasherUcContainer #dailySlasherUc .cStart.cStartNew .tts > span {
  margin: 8px -8px 8px 0;
  width: auto;
  text-align: left;
  display: inline-block;
}
#dailySlasherUcContainer #dailySlasherUc .cStart.cStartNew .tts > span:after {
  margin: 8px -3px 8px 0;
  text-align: left;
  display: inline-block;
  content: ":";
}
#dailySlasherUcContainer
  #dailySlasherUc
  .cStart.cStartNew
  .tts
  > span:last-child:after {
  display: none;
}
#dailySlasherUcContainer #dailySlasherUc .cStart .r1 {
  text-align: center;
  font-size: 14px;
  font-family: verdana;
  padding-bottom: 6px;
}
#dailySlasherUcContainer #dailySlasherUc .cStart .tts {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/slasher-odpocet-bg.png)
    no-repeat 0 0;
  width: 285px;
  height: 82px;
  font-family: arial;
  font-size: 45px;
  display: inline-block;
  padding-left: 4px;
}
#dailySlasherUcContainer #dailySlasherUc .cStart .tts > span {
  margin: 8px 0;
  width: 86px;
  text-align: center;
  display: inline-block;
}
#dailySlasherUcContainer #dailySlasherUc > img {
  position: absolute;
  z-index: 1;
  width: 810px;
  height: 134px;
  top: 0;
  left: 0;
}
#dailySlasherUcContainer #dailySlasherUc .tit {
  font-size: 34px;
  font-family: arial;
  font-weight: bold;
}
#dailySlasherUcContainer #dailySlasherUc .name {
  font-size: 14px;
  font-family: verdana;
  width: 330px;
}
#dailySlasherUcContainer #dailySlasherUc.running {
  float: right;
  padding: 22px 30px 0 0;
}
#dailySlasherUcContainer #dailySlasherUc.running .cl {
  text-align: center;
  padding-bottom: 3px;
  display: inline-block;
}
#dailySlasherUcContainer #dailySlasherUc.running .r1 {
  font-size: 44px;
  font-family: arial;
  display: inline-block;
  width: 113px;
  height: 67px;
  padding-top: 10px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/slasher1.png)
    no-repeat 0 -222px;
}
#dailySlasherUcContainer #dailySlasherUc.running .r2 {
  font-size: 14px;
  position: relative;
  top: -10px;
  left: -5px;
  color: #373737;
}
#dailySlasherUcContainer #dailySlasherUc.running .detail {
  display: block;
  width: 169px;
  height: 34px;
  font-weight: bold;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/slasher1.png)
    no-repeat 0 -36px;
}
#dailySlasherUcContainer #dailySlasherUc.running .detail > span {
  font-size: 15px;
  margin: 6px 0 0 15px;
  display: inline-block;
  color: #fff;
}
#dailySlasherUcContainer
  #dailySlasherUc
  #dailySlasherUc:hover
  .running
  .detail {
  background-position: 0 0;
}
#dailySlasherUcContainer .dailySlasherUcSoldout {
  display: block;
  position: relative;
}
#dailySlasherUcContainer
  .dailySlasherUcSoldout
  .blockSlasherDiscount
  .blockSlasherDiscountTitle {
  display: block;
  width: 90px;
  float: left;
  margin: 2px 0 0 17px;
  line-height: 1;
  -moz-transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  -o-transform: rotate(-15deg);
  transform: rotate(-15deg);
  text-align: center;
  font-size: 22px;
  color: #fff;
  font-weight: bold;
}
#dailySlasherUcContainer .dailySlasherUcSoldout .blockSlasherSoldoutImage {
  position: absolute;
  top: 0;
  left: 71px;
  width: 185px;
  height: 48px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/slasherNew.png?v=2)
    0 -201px no-repeat;
}
#dailySlasherUcContainer .dailySlasherUcSoldout .blockSlasherSoldoutText {
  display: block;
  margin-left: 250px;
  padding-top: 12px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #cf0001;
}
#dailySlasher {
  padding: 10px 30px 0 30px;
}
#dailySlasher .cStart .tts {
  width: 285px;
  height: 82px;
  font-family: arial;
  font-size: 45px;
  display: inline-block;
  padding-left: 4px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/slasher-odpocet-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;
}
#dailySlasher .box .percent {
  position: absolute;
  z-index: 10;
  top: -7px;
  right: 30px;
  width: 102px;
  height: 74px;
  font-family: arial;
  font-weight: bold;
  font-size: 30px;
  padding: 17px 0 0 0;
  text-align: center;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico-badge-2.png)
    no-repeat 0 0;
  color: #fff;
}
#dailySlasher a.name {
  text-decoration: none;
  font-family: arial;
  font-size: 24px;
  display: block;
  margin-bottom: 10px;
}
#dailySlasher .desc li {
  font-size: 12px;
}
#dailySlasher .blPrice {
  bottom: 1px;
  margin-top: 15px;
  margin-bottom: 35px;
  width: 280px;
  border: 1px solid #f8f8f8;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
#dailySlasher .blPrice .price {
  display: block;
  font-family: arial;
  font-size: 30px;
  font-weight: bold;
  color: #f00000;
}
#dailySlasher .blPrice .cprice {
  display: block;
  font-family: arial;
  font-size: 24px;
  padding-top: 4px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ds-price-line.png)
    no-repeat center 2px;
  color: gray;
}
#dailySlasher .blPrice .today {
  float: left;
  width: 140px;
  height: 55px;
  padding-top: 8px;
  text-align: center;
}
#dailySlasher .blPrice .today .hdr {
  color: #f00000;
}
#dailySlasher .blPrice .compare {
  float: left;
  width: 140px;
  height: 55px;
  padding-top: 8px;
  text-align: center;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/slasher1.png)
    no-repeat 0 -101px;
}
#dailySlasher .c1 {
  float: left;
  margin-left: 30px;
  position: relative;
  width: 300px;
}
#dailySlasher .c1 .soldOutSK {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ds-label-soldout-sk.png)
    no-repeat 0 0 transparent;
}
#dailySlasher .soldoutImg {
  position: absolute;
  top: 55px;
  left: 47px;
  width: 142px;
  height: 120px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ds-label-soldout.png)
    no-repeat 0 0 transparent;
}
#dailySlasher .c2 {
  float: right;
  margin-right: 65px;
  width: 320px;
  position: relative;
}
#dailySlasher .c2 .soldoutImg {
  position: absolute;
  top: 115px;
  left: 80px;
  width: 201px;
  height: 74px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/sprite-daily-slasher-vyprodano.png)
    no-repeat 0 0 transparent;
}
#dailySlasher .c2 .soldoutImg.SK {
  background-position: 0 -74px;
}
#dailySlasher .c2 .soldoutImg.EN {
  background-position: 0 -148px;
}
#dailySlasher .c2 .soldoutImg.DE {
  background-position: 0 -222px;
}
#dailySlasher ul {
  margin: 0;
  padding: 0;
}
#dailySlasher ul li {
  list-style-type: none;
  line-height: 22px;
  padding-left: 28px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/thumb-bg.png)
    no-repeat 0 0;
}
#dailySlasher .btnBuy {
  width: 70px;
  height: 26px;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  padding: 8px 0 0 45px;
  position: relative;
  top: -7px;
  left: 5px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-koupit1.png)
    no-repeat;
  color: #fff;
}
#dailySlasher .btnBuy:hover {
  background-position: 0 -34px;
}
#dailySlasher .buyNonAcitve {
  width: 70px;
  height: 26px;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  padding: 8px 0 0 45px;
  position: relative;
  top: -7px;
  left: 5px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-koupit1.png)
    no-repeat;
  background-position: 0 -68px;
  color: #a6a6a6;
}
#dailySlasher .running {
  width: 281px;
  background-color: #efefef;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
#dailySlasher .running .rl {
  text-align: center;
  font-family: arial;
  font-size: 16px;
  display: inline-block;
  padding: 10px 0 0 10px;
}
#dailySlasher .running .rl .cn1 {
  font-size: 34px;
  font-family: arial;
  display: inline-block;
  width: 67px;
  height: 51px;
  padding-top: 3px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/slasher1.png)
    no-repeat 0 -316px;
}
#dailySlasher .running .rl .cn2 {
  font-size: 16px;
  position: relative;
  top: -7px;
}
#dailySlasher .soldout .sb {
  width: 280px;
  text-align: center;
  font-size: 15px;
  padding: 10px 0;
  background-color: #fdf988;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
#dailySlasher .soldout .sb .r1 {
  font-weight: bold;
}
#dailySlasher .soldout .sb > span:first-child {
  display: block;
  font-weight: bold;
}
#dailySlasher .soldout .sb > span:last-child {
  display: block;
  padding-top: 5px;
}
#detailSlasher {
  padding: 30px 20px;
  margin-bottom: 20px;
  background-color: #efefef;
}
#detailSlasher .tts {
  width: 285px;
  height: 82px;
  font-family: arial;
  font-size: 45px;
  display: inline-block;
  padding-left: 4px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/slasher-odpocet-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: bold;
  font-family: arial;
  float: left;
  padding-top: 8px;
}
#detailSlasher .percent .sapr {
  font-size: 13px;
  line-height: 42px;
  font-family: arial;
  font-weight: normal;
  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;
  font-family: arial;
  background: url(/web/20171017155616im_/https://i.alza.cz/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;
}
ul.sidebarFilters {
  margin: 0;
  padding: 10px;
  list-style: none;
}
ul.sidebarFilters h2 {
  color: #2f8dcd;
  font-weight: normal;
  font-size: 14px;
  margin: 5px 0 3px 0;
}
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 2px;
}
ul.sidebarFilters ul li label .count {
  font-size: 9px;
  color: gray;
}
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;
  -khtml-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-top: 2px solid #2881bd;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #2881bd;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  -moz-animation: load8 1.1s infinite linear;
  -o-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  z-index: 100000;
}
.goGlobalMusicPlayer .loadingCover,
.goGlobalMusicPlayer .loadingCover:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.goGlobalMusicPlayer.bo {
  -webkit-box-shadow: 0px -5px 14px -6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px -5px 14px -6px rgba(0, 0, 0, 0.4);
  box-shadow: 0px -5px 14px -6px rgba(0, 0, 0, 0.4);
  display: none !important;
}
.goGlobalMusicPlayer.bo #mj_container_1 {
  width: 90%;
}
.goGlobalMusicPlayer .openInTab {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    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: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 0 -801px;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 0;
  top: 2px;
}
.goGlobalMusicPlayer .mj-gui .pc2 .btns .play-radiobtn:hover {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    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: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 0 -1092px;
}
.goGlobalMusicPlayer .mj-gui .pc2 .btns .playlistBtn.notadded:hover {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 0 -1117px;
}
.goGlobalMusicPlayer .mj-gui .pc2 .btns .playlistBtn.added {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 0 -1142px;
}
.goGlobalMusicPlayer .mj-gui .pc2 .btns .playlistBtn.added:hover {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 0 -1167px;
}
.goGlobalMusicPlayer.tab {
  position: fixed !important;
  left: 0 !important;
  margin: 0 auto;
  width: 300px;
  height: 300px;
  background: transparent;
  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;
  -o-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-prior,
.goGlobalMusicPlayer.tab .pc1 .mmj-next {
  margin-top: 14px;
}
.goGlobalMusicPlayer.tab .pc1 .mj-play,
.goGlobalMusicPlayer.tab .pc1 .mj-pause {
  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, 0.2);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.goGlobalMusicPlayer.tab .pc3 .volumePanel .mjp-slider-c {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-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: rgba(255, 255, 255, 0.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: 0.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-top: 2px solid #2881bd;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #2881bd;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  -moz-animation: load8 1.1s infinite linear;
  -o-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  z-index: 100000;
}
.goGlobalMusicPlayer.tab .loadingCover,
.goGlobalMusicPlayer.tab .loadingCover:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.goGlobalMusicPlayer.tab .alzaTitle {
  width: 70px !important;
  font-size: 10px !important;
}
.goGlobalMusicPlayer.tab .closeIcon {
  display: block;
  position: absolute;
  right: 10px;
  top: 9px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 2px -1459px;
}
.goGlobalMusicPlayer.tab .closeIcon:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    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, 0.5)
    url(/web/20171017155616im_/https://i.alza.cz/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, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#80000000');
  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: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 3px -757px;
}
.lineRadios .radios .radioCover .deleteBtn:hover {
  opacity: 0.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;
  -moz-box-sizing: border-box;
  -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:hover,
.lineRadios .radios .radioCover.genres.play {
  border: 1px solid #2f8dcd;
}
.lineRadios .radios .radioCover.genres:hover .coverName,
.lineRadios .radios .radioCover.genres.play .coverName {
  color: #2f8dcd;
}
.lineRadios .radios .radioCover.genres:hover:after,
.lineRadios .radios .radioCover.genres.play: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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    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(/web/20171017155616im_/https://i.alza.cz/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-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #000 transparent transparent transparent;
}
.lineRadios .colapser.expand:after {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: -15px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 4px 6px 4px;
  border-color: transparent transparent #000 transparent;
}
.layout-1 .lineRadios .radioCover {
  width: 180px;
  margin-left: 29px;
  margin-right: 29px;
}
.layout-1 .lineRadios .radioCover .coverImageCont,
.layout-1 .lineRadios .radioCover .blackCover {
  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 .coverImageCont,
.layout-2 .lineRadios .radioCover .blackCover {
  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 5px 5px 5px;
  vertical-align: middle;
  border-radius: 3px;
  border: solid 1px #d2d2d2;
  -webkit-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
}
input[disabled] {
  cursor: default !important;
}
.checkboxBlue {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/icons-watchdog.png)
    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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/icons-watchdog.png)
    0 -32px no-repeat;
}
.editableValue:hover:after {
  background-position: 0 -49px;
}
.editableValue.editOn:after {
  display: none;
}
body.default .btnx {
  text-align: center;
  font-family: Verdana;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none !important;
  cursor: pointer;
  -moz-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  white-space: nowrap;
}
body.default .btnx.normal {
  font-weight: normal;
  font-size: 15px !important;
  padding: 11px 20px;
}
body.default .btnx.normal.green,
body.default .btnx.normal.blue,
body.default .btnx.normal.flatgreen,
body.default .btnx.normal.flatblue {
  font-weight: bold;
}
body.default .btnx.normal.grey {
  padding: 10px 20px;
}
body.default .btnx.small {
  font-size: 13px !important;
  font-weight: normal;
  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: 0.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.fo .icon,
body.default .btnx.info .icon,
body.default .btnx.pdf .icon,
body.default .btnx.cross .icon {
  display: inline-block !important;
  width: 21px;
  height: 22px;
  margin-top: -4px;
  vertical-align: middle;
}
body.default .btnx.buy .text,
body.default .btnx.fo .text,
body.default .btnx.info .text,
body.default .btnx.pdf .text,
body.default .btnx.cross .text {
  display: inline-block !important;
}
body.default .btnx.buy.small .text,
body.default .btnx.fo.small .text,
body.default .btnx.info.small .text,
body.default .btnx.pdf.small .text,
body.default .btnx.cross.small .text {
  height: 10px;
}
body.default .btnx.buy.normal .text,
body.default .btnx.fo.normal .text,
body.default .btnx.info.normal .text,
body.default .btnx.pdf.normal .text,
body.default .btnx.cross.normal .text {
  height: 22px;
}
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: -webkit-linear-gradient(top, #91c71d, #7e9e00);
  background: -moz-linear-gradient(top, #91c71d, #7e9e00);
  background: -ms-linear-gradient(top, #91c71d, #7e9e00);
  background: -o-linear-gradient(top, #91c71d, #7e9e00);
  -moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
}
body.default .btnx.green:not(.hoverless):not(.disabled):hover {
  background: #69920f;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#91c71d),
    to(#69920f)
  );
  background: -webkit-linear-gradient(top, #91c71d, #69920f);
  background: -moz-linear-gradient(top, #91c71d, #69920f);
  background: -ms-linear-gradient(top, #91c71d, #69920f);
  background: -o-linear-gradient(top, #91c71d, #69920f);
}
body.default .btnx.green .arrow.right {
  border-color: transparent transparent transparent #fff;
}
body.default .btnx.green .arrow.left {
  border-color: transparent #fff transparent transparent;
}
body.default .btnx.red {
  color: #fff;
  background: #af1528;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#d31f36),
    to(#af1528)
  );
  background: -webkit-linear-gradient(top, #d31f36, #af1528);
  background: -moz-linear-gradient(top, #d31f36, #af1528);
  background: -ms-linear-gradient(top, #d31f36, #af1528);
  background: -o-linear-gradient(top, #d31f36, #af1528);
  -moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
}
body.default .btnx.red:not(.hoverless):not(.disabled):hover {
  background: #991b2b;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#cb1b31),
    to(#991b2b)
  );
  background: -webkit-linear-gradient(top, #cb1b31, #991b2b);
  background: -moz-linear-gradient(top, #cb1b31, #991b2b);
  background: -ms-linear-gradient(top, #cb1b31, #991b2b);
  background: -o-linear-gradient(top, #cb1b31, #991b2b);
}
body.default .btnx.red .arrow.right {
  border-color: transparent transparent transparent #fff;
}
body.default .btnx.red .arrow.left {
  border-color: transparent #fff transparent transparent;
}
body.default .btnx.grey {
  color: #000;
  background: #f8f8f8;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(#efefef)
  );
  background: -webkit-linear-gradient(top, #fff, #efefef);
  background: -moz-linear-gradient(top, #fff, #efefef);
  background: -ms-linear-gradient(top, #fff, #efefef);
  background: -o-linear-gradient(top, #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: -webkit-linear-gradient(top, #f8f8f8, #efefef);
  background: -moz-linear-gradient(top, #f8f8f8, #efefef);
  background: -ms-linear-gradient(top, #f8f8f8, #efefef);
  background: -o-linear-gradient(top, #f8f8f8, #efefef);
}
body.default .btnx.grey .arrow.right {
  border-color: transparent transparent transparent #404142;
}
body.default .btnx.grey .arrow.left {
  border-color: transparent #404142 transparent transparent;
}
body.default .btnx.blue {
  color: #fff;
  background: #2881bd;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#3697d9),
    to(#2881bd)
  );
  background: -webkit-linear-gradient(top, #3697d9, #2881bd);
  background: -moz-linear-gradient(top, #3697d9, #2881bd);
  background: -ms-linear-gradient(top, #3697d9, #2881bd);
  background: -o-linear-gradient(top, #3697d9, #2881bd);
  -moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
}
body.default .btnx.blue:not(.hoverless):not(.disabled):hover {
  background: #21638f;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#2f8dcd),
    to(#21638f)
  );
  background: -webkit-linear-gradient(top, #2f8dcd, #21638f);
  background: -moz-linear-gradient(top, #2f8dcd, #21638f);
  background: -ms-linear-gradient(top, #2f8dcd, #21638f);
  background: -o-linear-gradient(top, #2f8dcd, #21638f);
}
body.default .btnx.blue .arrow.right {
  border-color: transparent transparent transparent #fff;
}
body.default .btnx.blue .arrow.left {
  border-color: transparent #fff transparent transparent;
}
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: transparent transparent transparent #fff;
}
body.default .btnx.flatgreen .arrow.left {
  border-color: transparent #fff transparent transparent;
}
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: transparent transparent transparent #fff;
}
body.default .btnx.flatblue .arrow.left {
  border-color: transparent #fff transparent transparent;
}
body.default .btnx.disabled {
  cursor: default !important;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
body.default .btnx.buy .icon {
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -100px -264px;
}
body.default .btnx.fo .icon {
  background: url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat -102px -288px;
}
body.default .btnx.info .icon {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-info.png)
    no-repeat 0 2px;
}
body.default .btnx.pdf .icon {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/pdf.png)
    no-repeat 0 2px;
}
body.default .btnx.cross .icon {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-dlg-close2.png)
    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: gray;
  cursor: not-allowed;
}
.alzacheckbox.disabled:before {
  border-color: #d2d2d2;
}
.alzacheckbox.disabled:hover:before {
  border-color: #d2d2d2 !important;
}
.alzacheckbox.error {
  color: #d03a3b;
}
.alzacheckbox.error:before {
  border: 1px solid #d03a3b;
  background: #fff5f5;
}
.dbtnx {
  display: inline-block;
  height: 25px;
  text-align: center;
  text-decoration: none;
  padding-right: 5px;
  white-space: nowrap;
  line-height: 17px;
}
.dbtnx span {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  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;
}
.AlzaPremiumLandingPagePromo {
  background-color: transparent;
  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%;
  -moz-box-sizing: border-box;
  -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: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 80%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 0)),
    color-stop(80%, #fff)
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    #fff 80%
  );
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 80%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 80%);
  background: linear-gradient(to right, rgba(255, 255, 255, 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: -webkit-linear-gradient(top, #3697d9, #2881bd);
  background: -moz-linear-gradient(top, #3697d9, #2881bd);
  background: -ms-linear-gradient(top, #3697d9, #2881bd);
  background: -o-linear-gradient(top, #3697d9, #2881bd);
}
.AlzaPremiumLandingPagePromo .container .rightButton:hover:before {
  background: #21638f;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#2f8dcd),
    to(#21638f)
  );
  background: -webkit-linear-gradient(top, #2f8dcd, #21638f);
  background: -moz-linear-gradient(top, #2f8dcd, #21638f);
  background: -ms-linear-gradient(top, #2f8dcd, #21638f);
  background: -o-linear-gradient(top, #2f8dcd, #21638f);
}
.AlzaPremiumLandingPagePromo .container.movie .leftPromo .promoHeader {
  color: #f00000;
}
.AlzaPremiumLandingPagePromo .container.movie .leftPromo .promoHeader:before {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 2px -607px;
}
.AlzaPremiumLandingPagePromo .container.music .leftPromo .promoHeader {
  color: #3697d9;
}
.AlzaPremiumLandingPagePromo .container.music .leftPromo .promoHeader:before {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 5px -563px;
}
.AlzaPremiumLandingPagePromo .container.deals .leftPromo .promoHeader {
  color: #bc795c;
}
.AlzaPremiumLandingPagePromo .container.deals .leftPromo .promoHeader:before {
  background: url(/web/20171017155616im_/https://i.alza.cz/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: bold;
  color: #cf0001;
}
.AlzaPremiumLandingPagePromo .container.deals .boxik .priceBlock .comparePrice {
  font-size: 13px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-price-cross.png)
    no-repeat center center;
}
.AlzaPremiumLandingPagePromo .container.deals .boxik .percentageDiscount {
  position: absolute;
  left: 0;
  top: -10px;
  z-index: 100;
  text-align: center;
  font-weight: bold;
  height: 36px;
  width: 56px;
  padding: 20px 0 0;
  font-size: 12px;
  font-family: arial;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icons-8.png)
    no-repeat scroll 0 -590px transparent;
}
.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(/web/20171017155616im_/https://i.alza.cz/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: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 1px -1192px;
}
#searchedPremiumMusic .music .album .showInLibrary {
  padding: 15px;
}
#searchedPremiumMusic .music .album .buy {
  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: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 1px -777px;
}
#searchedPremiumMusic .music .album .info .description {
  text-align: center;
}
#searchedPremiumMusic .music .album .info .description .inLibrary,
#searchedPremiumMusic .music .album .info .description .bought {
  color: #7e9e00;
}
#searchedPremiumMusic .music .album .info .description .notPremium {
  color: #cf0001;
}
#searchedPremiumMusic .noResults {
  opacity: 0.6;
  text-align: center;
  margin: 150px 0 0 0;
  min-height: 350px;
}
#searchedPremiumMusic .noResults .icon {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/knowUsFrom.png)
    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: bold;
  font-family: Arial;
  text-transform: uppercase;
  text-align: center;
  -moz-transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  -o-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: 0.7;
  -moz-transition: opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.knowUsFromContainer .knowUsFrom .knowUsFromLink {
  float: right;
  width: 23px;
  height: 33px;
  margin: 46px 30px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/knowUsFrom.png) -10px -141px
    no-repeat;
}
.knowUsFromContainer .knowUsFrom .knowUsFromLink:hover {
  background-position: -10px -180px;
}
.alza-sk .knowUsFromTextBlock,
.alfa-alza-sk .knowUsFromTextBlock,
.beta-alza-sk .knowUsFromTextBlock {
  margin-top: 0 !important;
}
.alza-sk .knowUsFromTextBlock .knowUsFromTextBlockBig,
.alfa-alza-sk .knowUsFromTextBlock .knowUsFromTextBlockBig,
.beta-alza-sk .knowUsFromTextBlock .knowUsFromTextBlockBig {
  font-size: 30px !important;
}
#tabsc #tabs {
  display: none;
}
#tabsc .commodityLine.empty .loader-big {
  margin: 110px auto auto 370px;
}
#tabsc .lazyLoaded {
  min-height: 300px;
}
#tabsc .commodityLine {
  margin-bottom: 0;
  height: 350px;
}
#tabsc .ui-tabs-hide {
  display: none;
}
#tabsc .ui-tabs-panel {
  position: relative;
  width: 100%;
  top: -6px;
  clear: both;
  padding: 30px 0 0 0;
}
#tabsc .ui-tabs-panel > span {
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 28px;
  display: block;
}
#tabsc .ui-tabs-nav {
  display: block;
  margin: 0 0 0 25px;
  padding: 0;
  margin-left: 30px;
}
#tabsc .ui-tabs-nav li {
  display: block;
  float: left;
  margin-right: 3px;
  height: 34px;
  text-align: center;
  position: relative;
  top: 0;
  z-index: 10;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border: 1px solid #d2d2d2;
  border-bottom: none;
}
#tabsc .ui-tabs-nav li.ui-tabs-active {
  border: 1px solid #d2d2d2;
  border-bottom: none;
  height: 35px;
}
#tabsc .ui-tabs-nav li.ui-tabs-active a {
  background-color: #f8f8f8;
  background-image: none;
  border-bottom: none;
  padding: 7px 20px 0 20px;
  height: 30px;
}
#tabsc .ui-tabs-nav li.ui-tabs-selected {
  border-bottom: none;
}
#tabsc .ui-tabs-nav li.ui-tabs-selected a {
  height: 33px;
}
#tabsc .ui-tabs-nav li a {
  padding: 7px 20px 0 20px;
  font-size: 13px;
  display: block;
  height: 27px;
  text-decoration: none;
  font-weight: normal;
  outline: none !important;
  -webkit-appearance: none !important;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-bottom: none;
  color: #000;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/tab_bg.png);
  background-repeat: repeat-x;
  background-position: top;
}
#tabsc .ui-tabs-nav li a span {
  font-weight: normal;
}
#tabsc .ui-tabs-nav li a span.star {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars25.png)
    no-repeat 0 -30px;
}
#tabsc .lineContainer {
  margin-top: 40px;
}
#tabsc.topProducts .ui-tabs-panel {
  padding-top: 5px;
  background: none;
}
#tabs {
  padding: 7px 0 0 0;
  clear: both;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sectbgr_dark.png)
    repeat-x scroll 0 42px transparent;
  margin-top: 10px;
}
#tabs .container .loader-big {
  margin: 100px auto auto 350px;
}
#tabs > div {
  clear: both;
}
#tabs h2 {
  margin: 0;
}
#tabs #popis .bookinfo,
#tabs #parametry .bookinfo {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-bookinfo.jpg)
    no-repeat;
  display: block;
  float: left;
  width: 179px;
  height: 51px;
  padding-left: 50px;
  padding-top: 16px;
  margin-top: 10px;
  margin-left: 0;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  line-height: 18px;
}
#tabs #popis .bookinfo:hover,
#tabs #parametry .bookinfo:hover {
  text-decoration: underline;
}
#tabs #popis #blockBookInfo,
#tabs #parametry #blockBookInfo {
  padding-top: 0;
  margin-bottom: 5px;
}
#tabs #popis #blockBookInfo #bookLines,
#tabs #parametry #blockBookInfo #bookLines {
  padding-top: 30px;
}
#tabs #popis #blockBookInfo #bookLines .bookline,
#tabs #parametry #blockBookInfo #bookLines .bookline {
  float: left;
}
#tabs #popis #blockBookInfo #bookLines .bookline .c2,
#tabs #parametry #blockBookInfo #bookLines .bookline .c2 {
  float: left;
  width: 250px;
  height: 50px;
  padding: 0 10px;
}
#tabs #popis #blockBookInfo #bookLines .bookline .c2 a,
#tabs #parametry #blockBookInfo #bookLines .bookline .c2 a {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bg-arrows-1.png)
    no-repeat -3px -41px;
  padding-left: 15px;
}
#tabs #popis #blockBookInfo #bookLines .bookline .c21,
#tabs #parametry #blockBookInfo #bookLines .bookline .c21 {
  padding-bottom: 5px;
}
#tabs #popis #blockBookInfo #bookLines .bookline .c21 strong,
#tabs #parametry #blockBookInfo #bookLines .bookline .c21 strong {
  color: #00275a;
  font-weight: bold;
  font-size: 15px;
}
#tabs #popis #blockBookInfo #bookLines .bookline .c21 span,
#tabs #parametry #blockBookInfo #bookLines .bookline .c21 span {
  color: #2f8dcd;
}
#tabs #popis #desc,
#tabs #parametry #desc {
  margin-top: 10px;
  line-height: 1.5em;
}
#tabs #popis #desc .legend,
#tabs #parametry #desc .legend {
  margin: 20px 0;
}
#tabs #popis #desc ul,
#tabs #parametry #desc ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
#tabs #popis #desc ul li,
#tabs #parametry #desc ul li {
  padding: 0;
  padding-left: 15px;
}
#tabs #popis .awardInfo,
#tabs #parametry .awardInfo {
  padding-top: 20px;
}
#tabs #popis .awardInfo > div,
#tabs #parametry .awardInfo > div {
  margin-bottom: 20px;
}
#tabs #popis #desc.withAward,
#tabs #parametry #desc.withAward {
  width: 550px;
  float: left;
}
#tabs #popis #award,
#tabs #parametry #award {
  width: 200px;
  float: right;
  margin-left: 10px;
}
#tabs #popis #award > div,
#tabs #parametry #award > div {
  margin-bottom: 20px;
  text-align: center;
}
#tabs #popis #flix,
#tabs #parametry #flix {
  width: 200px;
  float: right;
  text-align: center;
  margin-left: 10px;
}
#tabs #popis .bottomTitle,
#tabs #parametry .bottomTitle {
  font-weight: bold;
  margin-top: 20px;
  line-height: 1.5em;
  width: 750px;
}
#tabs #popis .bottom,
#tabs #parametry .bottom {
  line-height: 1.5em;
  width: 100%;
  display: inline-block;
}
#tabs #popis .params,
#tabs #parametry .params {
  margin: 30px 0;
}
#tabs #popis .params h4,
#tabs #parametry .params h4 {
  margin-top: 50px;
  font-size: 16px;
}
#tabs #popis .params h5,
#tabs #parametry .params h5 {
  margin: 0;
  font-size: 13px;
  padding: 30px 0 5px 10px;
}
#tabs #popis .params h5.title,
#tabs #parametry .params h5.title {
  padding: 0 0 10px 0;
}
#tabs #popis .params .acompare,
#tabs #parametry .params .acompare {
  float: right;
  position: relative;
  top: -30px;
}
#tabs #popis .params .group,
#tabs #parametry .params .group {
  margin-top: 15px;
}
#tabs #popis .params .group .parameterTable td.name,
#tabs #parametry .params .group .parameterTable td.name {
  width: 250px;
  display: inline-block;
}
#tabs #popis .params .allpar,
#tabs #parametry .params .allpar {
  display: none;
}
#tabs #popis .params .row,
#tabs #parametry .params .row {
  padding: 7px 10px;
}
#tabs #popis .params .row.act,
#tabs #parametry .params .row.act {
  cursor: pointer;
  padding-left: 30px;
  font-weight: bold;
}
#tabs #popis .params .cell1,
#tabs #parametry .params .cell1 {
  display: inline-block;
  width: 35%;
}
#tabs #popis .params .name,
#tabs #parametry .params .name {
  display: inline;
  vertical-align: middle;
}
#tabs #popis .params .value,
#tabs #parametry .params .value {
  display: inline-block;
  max-width: 64%;
  vertical-align: middle;
}
#tabs #popis .params .hasPopupInfo,
#tabs #parametry .params .hasPopupInfo {
  position: relative;
}
#tabs #popis .params .hasPopupInfo .infoPopup,
#tabs #parametry .params .hasPopupInfo .infoPopup {
  position: absolute;
  left: -10px;
}
#tabs #popis .params .blockRowMistake,
#tabs #parametry .params .blockRowMistake {
  position: relative;
  color: #ff8900;
  padding: 1.5px;
  border: 1px solid transparent;
}
#tabs #popis .params .blockRowMistake:hover,
#tabs #parametry .params .blockRowMistake:hover,
#tabs #popis .params .blockRowMistake:hover div,
#tabs #parametry .params .blockRowMistake:hover div {
  border: 1px solid #ff8900;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
}
#tabs #popis .params .blockRowMistake #lblMistake,
#tabs #parametry .params .blockRowMistake #lblMistake {
  overflow: visible !important;
  padding: 0.2px;
  position: relative;
}
#tabs #popis .params .textDone,
#tabs #parametry .params .textDone {
  position: relative;
  top: 1px;
  color: #91c71d;
  font-size: 13px;
  margin-left: 2px;
}
#tabs #popis .audioTracks,
#tabs #parametry .audioTracks {
  margin-top: -20px;
}
#tabs #popis .audioTracks h5,
#tabs #parametry .audioTracks h5 {
  margin: 0;
  font-size: 13px;
  padding: 30px 0 5px 0;
}
#tabs #popis .commodityLine,
#tabs #parametry .commodityLine {
  margin-top: 30px;
  margin-left: -30px;
  width: 810px;
  height: 270px;
}
#tabs #popis .commodityLine .bi,
#tabs #parametry .commodityLine .bi {
  height: 140px;
}
#tabs #popis .commodityLine h2,
#tabs #parametry .commodityLine h2 {
  margin-left: 30px;
}
#tabs #popis .commodityLine .boxc .box.premium a.pc,
#tabs #parametry .commodityLine .boxc .box.premium a.pc {
  display: inline-block;
}
#tabs #popis .commodityLine .boxc .box.premium a.pc em,
#tabs #parametry .commodityLine .boxc .box.premium a.pc em {
  position: relative;
  display: inline-block;
}
#tabs #popis .commodityLine .boxc .box.premium a.pc em:after,
#tabs #parametry .commodityLine .boxc .box.premium a.pc em:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 25px;
  width: 100%;
}
#tabs #popis .commodityLine .boxc .box .fb a.name,
#tabs #parametry .commodityLine .boxc .box .fb a.name {
  font-size: 15px;
  font-weight: bold;
  height: 2.5em;
  overflow: hidden;
}
#tabs #popis .commodityLine .boxc .box .bi a img,
#tabs #parametry .commodityLine .boxc .box .bi a img {
  max-width: 190px;
}
#tabs #popis #bookformats,
#tabs #parametry #bookformats {
  padding-top: 10px;
  float: left;
  margin-right: 20px;
}
#tabs #popis #bookformats .bookformat,
#tabs #parametry #bookformats .bookformat {
  float: left;
}
#tabs #popis .emptyDescArticle ul,
#tabs #parametry .emptyDescArticle ul {
  padding-left: 20px;
}
#tabs #popis .emptyDescArticle ul li,
#tabs #parametry .emptyDescArticle ul li {
  padding-left: 15px;
  list-style-type: none;
  line-height: 15px;
}
#tabs #parametry .params .more {
  display: none;
}
#tabs #parametry .params .allpar {
  display: block;
}
#tabs #parametry .params .textDone,
#tabs #parametry .params .blockRowMistake {
  display: none;
}
#tabs #recenze #awardRec > div {
  display: inline-block;
  padding-right: 20px;
  vertical-align: middle;
}
#tabs .ui-tabs-active a {
  color: #222;
}
#tabs .ui-tabs-nav li a span {
  color: #2f8dcd;
}
#tabs .ui-tabs-nav li a.hidden {
  display: none;
}
.ui-tabs-hide {
  display: none;
}
.ui-tabs-panel {
  position: relative;
  top: -6px;
  clear: both;
  padding: 30px;
}
.ui-tabs-panel > span {
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 28px;
  display: block;
}
.ui-tabs-panel > span.infoArticle {
  font-weight: normal;
}
.ui-tabs-nav {
  display: block;
  margin: 0 0 0 25px;
  padding: 0;
}
.ui-tabs-nav li {
  display: block;
  float: left;
  margin-right: 3px;
  height: 34px;
  text-align: center;
  position: relative;
  top: 0;
  z-index: 0;
}
.ui-tabs-nav li a {
  padding: 7px 14px 0 14px;
  font-size: 13px;
  display: block;
  height: 27px;
  text-decoration: none;
  font-weight: normal;
  outline: none !important;
  -webkit-appearance: none !important;
}
.ui-tabs-nav li a span {
  font-weight: normal;
}
.ui-tabs-nav li a span.count {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  margin-left: 5px;
  color: #a6a6a6 !important;
}
.ui-tabs-nav li a#popisx > span {
  display: block;
  width: 18px;
  height: 18px;
}
.layout-0 #tabsc .ui-tabs-nav li a {
  padding: 7px 16px 0;
}
body #tabs .ui-tabs-nav li a {
  background-color: #ecf5fe;
}
body #tabs .ui-tabs-nav li a:hover {
  background-color: #d4e8fd;
}
body.hracky #tabs .ui-tabs-nav li a {
  background-color: #fcefe3;
}
body.hracky #tabs .ui-tabs-nav li a:hover {
  background-color: #fae2cc;
}
body.trendy #tabs .ui-tabs-nav li a {
  background-color: #fbebd4;
}
body.trendy #tabs .ui-tabs-nav li a:hover {
  background-color: #f9e0bd;
}
body.maxi #tabs .ui-tabs-nav li a {
  background-color: #fee;
}
body.maxi #tabs .ui-tabs-nav li a:hover {
  background-color: #ffd5d5;
}
body.sport #tabs .ui-tabs-nav li a {
  background-color: #f8fde6;
}
body.sport #tabs .ui-tabs-nav li a:hover {
  background-color: #f1fbce;
}
#detailItem.media #tabs {
  margin: 55px 0 0 0 !important;
}
#detailItem #tabs {
  padding: 0 0 0 0;
  margin: 90px 0 0 0;
  background: none;
  border-top: solid 1px #d2d2d2;
}
#detailItem #tabs.hid {
  border-top: none !important;
  margin: 0 0 0 0 !important;
}
#detailItem #tabs.hid .blockReviewSummaryC {
  border-bottom: none !important;
}
#detailItem #tabs .ui-tabs-panel {
  position: relative;
  top: 0;
  padding: 15px 30px 30px 30px;
}
#detailItem #tabs .ui-tabs-panel#parametry,
#detailItem #tabs .ui-tabs-panel#video {
  padding-top: 30px;
}
#detailItem #tabs ul.ui-tabs-nav {
  position: relative;
  margin-top: -37px;
}
#detailItem #tabs ul.ui-tabs-nav li {
  display: inline-block;
  height: 35px;
  border: 1px solid #d2d2d2;
}
#detailItem #tabs ul.ui-tabs-nav li a {
  padding: 0 15px 0 15px !important;
  height: 35px;
  line-height: 35px;
  vertical-align: middle;
  background-color: #f3f3f3;
  color: #00275a;
}
#detailItem #tabs ul.ui-tabs-nav li a:hover {
  background-color: #f8f8f8;
  color: #2f8dcd;
}
#detailItem #tabs ul.ui-tabs-nav li a#popisx > span {
  display: inline-block;
  vertical-align: middle;
  color: #00275a;
}
#detailItem #tabs ul.ui-tabs-nav li a#popisx > span:before {
  content: "\f015";
  display: inline-block;
  font: normal normal normal 18px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  vertical-align: top;
}
#detailItem #tabs ul.ui-tabs-nav li a#popisx > span:hover {
  color: #2f8dcd;
}
#detailItem #tabs ul.ui-tabs-nav li a.disabled {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-tab-disabled.png);
  color: #d2d2d2;
}
#detailItem #tabs ul.ui-tabs-nav li a.disabled:hover {
  color: #d2d2d2;
}
#detailItem #tabs ul.ui-tabs-nav li.ui-tabs-active a {
  font-weight: bold;
  border-bottom: none;
  background-color: #fff !important;
  color: #404142 !important;
  padding: 7px 20px 0 20px;
  height: 39px;
  cursor: default;
}
#detailItem #tabs ul.ui-tabs-nav li.ui-tabs-active a#popisx > span {
  color: #404142 !important;
}
#detailItem #tabs ul.ui-tabs-nav li.ui-tabs-active a#popisx:hover > span {
  color: #404142 !important;
}
#detailItem #tabs ul.ui-tabs-nav li.disabled a {
  color: #d2d2d2;
}
#detailItem #tabs ul.ui-tabs-nav li.disabled a > span {
  color: #d2d2d2;
}
#detailItem #tabs ul.ui-tabs-nav li.disabled a:hover > span {
  color: #d2d2d2;
}
.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: -webkit-linear-gradient(top, #f3f0f0, #e0e0e0);
  background: -moz-linear-gradient(top, #f3f0f0, #e0e0e0);
  background: -ms-linear-gradient(top, #f3f0f0, #e0e0e0);
  background: -o-linear-gradient(top, #f3f0f0, #e0e0e0);
  padding: 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer;
  font-weight: bold;
  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(/web/20171017155616im_/https://i.alza.cz/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: -webkit-linear-gradient(top, #91c71d, #7e9e00);
  background: -moz-linear-gradient(top, #91c71d, #7e9e00);
  background: -ms-linear-gradient(top, #91c71d, #7e9e00);
  background: -o-linear-gradient(top, #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: gray;
  background-color: #fff;
  padding: 1px;
  width: 35px;
  white-space: nowrap;
  overflow: hidden;
  -moz-transition: width 0.5s;
  -o-transition: width 0.5s;
  -webkit-transition: width 0.5s;
  transition: width 0.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;
  -moz-transition: width 0.5s;
  -o-transition: width 0.5s;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  cursor: pointer;
}
body .scrollTopBtn:hover .scrollTopLbl {
  display: inline-block;
}
body .globalNotificationBox {
  width: 100%;
  padding: 10px 0 10px 0;
  font-weight: normal;
  text-align: center;
  font-size: 11px;
  line-height: 13px;
  vertical-align: middle;
  position: absolute;
  background-color: #fff9d7;
  color: #000;
  border-bottom: solid 1px #eae3b8;
  z-index: 9999;
}
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 0 auto;
  padding-left: 25px;
  text-align: left;
  font-size: 11px;
  line-height: 18px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ikona-info.png)
    no-repeat 0 center;
}
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: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/dlg-icon-close.png)
    no-repeat 0 -9px;
}
body .globalNotificationBox .innerBox .closeBtn:hover span,
body .globalNotificationBox .innerBoxAs .closeBtn:hover span {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/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 .layout-1 .globalNotificationBox .innerBox,
body .layout-1 .globalNotificationBox .innerBoxAs {
  width: 1228px;
}
.giftAdviserPromo {
  background: url(https://i.alza.cz/Styles/full/images/sectbgr.png)
    repeat-x scroll left top transparent;
  padding-bottom: 15px;
}
.giftAdviserPromo h2 {
  padding: 30px;
  padding-bottom: 5px;
}
.giftAdviserLeftMenuPromo {
  display: block;
  width: 169px;
  height: 241px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/titulka-darkovy-radce-b.jpg)
    no-repeat 0 0;
}
.giftAdviserLeftMenuPromo.sk {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/tipy-na-vianocne-darceky-sk.jpg)
    no-repeat 0 0;
}
.giftAdviserLeftMenuPromo.en {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/tips-for-christmas-gifts-en.jpg)
    no-repeat 0 0;
}
.giftAdviserLeftMenuPromo.de {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/tips-for-christmas-gifts-de.jpg)
    no-repeat 0 0;
}
body.default .orderStatusPdfVoucher {
  margin-top: 20px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/ico-gift-voucher.png)
    0 0 no-repeat;
  padding: 5px 20px 20px 55px;
  line-height: 18px;
}
body.default .orderStatusPdfVoucher .orderStatusPdfVoucherTitle {
  padding-bottom: 5px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: bold;
  font-size: 15px;
  color: #398000;
}
body.default .orderStatusPdfVoucher .orderStatusPdfVoucherLink {
  display: inline-block;
  vertical-align: middle;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #00275a;
  text-decoration: underline;
}
body.default .orderStatusPdfVoucher .orderStatusPdfVoucherQuestion {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/question-mark-icon.png)
    0 0;
}
body.default .orderStatusPdfVoucher .orderStatusPdfVoucherQuestion:hover {
  cursor: pointer;
  opacity: 0.7;
}
body.default .orderVoucherDialog {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/darkovy-voucher-popup-2.png)
    0 0 no-repeat;
  margin-top: -210px !important;
  padding-top: 210px;
}
body.default .orderVoucherDialog .orderVoucherDialogBody {
  position: relative;
  text-align: center;
}
body.default
  .orderVoucherDialog
  .orderVoucherDialogBody
  .orderVoucherDialogBodyPictureTitle {
  position: absolute;
  top: -130px;
  left: 180px;
  font: bold 21px Verdana;
  color: #cd2f2f;
}
body.default
  .orderVoucherDialog
  .orderVoucherDialogBody
  .orderVoucherDialogText {
  margin: 20px 0;
  font: normal 15px Verdana;
  color: #000;
}
body.default .orderVoucherDialog .orderVoucherDialogBody .dialogButtons {
  padding: 10px 0;
}
body.default
  .orderVoucherDialog
  .orderVoucherDialogBody
  .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(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/bt-lightgrey.png)
    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,
.obuttons,
#fastOrderButtonContainer {
  position: relative;
}
#blockBtnRight .order5,
.obuttons .order5,
#fastOrderButtonContainer .order5 {
  margin-right: 20px;
}
#blockBtnRight .fastBuyPopover,
.obuttons .fastBuyPopover,
#fastOrderButtonContainer .fastBuyPopover {
  position: absolute;
  min-height: 20px;
  padding: 0;
  font-family: Verdana;
  font-size: 10px;
}
#blockBtnRight .fastBuyPopover .disabledWarning,
.obuttons .fastBuyPopover .disabledWarning,
#fastOrderButtonContainer .fastBuyPopover .disabledWarning {
  padding: 10px;
}
#blockBtnRight .fastBuyPopover .arrow,
.obuttons .fastBuyPopover .arrow,
#fastOrderButtonContainer .fastBuyPopover .arrow {
  margin-left: -20px;
}
#blockBtnRight .fastBuyPopover .arrow:after,
.obuttons .fastBuyPopover .arrow:after,
#fastOrderButtonContainer .fastBuyPopover .arrow:after {
  margin-left: 10px;
}
#blockBtnRight .fastBuyPopover .infoBlock,
.obuttons .fastBuyPopover .infoBlock,
#fastOrderButtonContainer .fastBuyPopover .infoBlock {
  padding: 15px;
}
#blockBtnRight .fastBuyPopover .infoBlock .blockTitle,
.obuttons .fastBuyPopover .infoBlock .blockTitle,
#fastOrderButtonContainer .fastBuyPopover .infoBlock .blockTitle {
  color: gray;
  margin-bottom: 5px;
}
#blockBtnRight .fastBuyPopover .infoBlock .blockValue,
.obuttons .fastBuyPopover .infoBlock .blockValue,
#fastOrderButtonContainer .fastBuyPopover .infoBlock .blockValue {
  margin-bottom: 5px;
}
#blockBtnRight .fastBuyPopover .infoBlock .blockValue.paymentValue,
.obuttons .fastBuyPopover .infoBlock .blockValue.paymentValue,
#fastOrderButtonContainer .fastBuyPopover .infoBlock .blockValue.paymentValue {
  margin-bottom: 15px;
}
#blockBtnRight .fastBuyPopover .infoBlock .blockIcons,
.obuttons .fastBuyPopover .infoBlock .blockIcons,
#fastOrderButtonContainer .fastBuyPopover .infoBlock .blockIcons {
  width: auto !important;
  display: inline-block;
  float: none !important;
  margin-right: 10px;
  vertical-align: middle;
}
#blockBtnRight .fastBuyPopover .infoBlock #delivery .icon,
.obuttons .fastBuyPopover .infoBlock #delivery .icon,
#fastOrderButtonContainer .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.person,
.obuttons .fastBuyPopover .infoBlock #delivery .icon.person,
#fastOrderButtonContainer .fastBuyPopover .infoBlock #delivery .icon.person,
#blockBtnRight .fastBuyPopover .infoBlock #delivery .icon.alzabox,
.obuttons .fastBuyPopover .infoBlock #delivery .icon.alzabox,
#fastOrderButtonContainer .fastBuyPopover .infoBlock #delivery .icon.alzabox {
  background-image: none !important;
  color: #00275a;
  display: inline-block;
  font-weight: bold;
  padding: 0;
  width: auto;
}
#blockBtnRight .fastBuyPopover .infoBlock #delivery .icon.alzabox,
.obuttons .fastBuyPopover .infoBlock #delivery .icon.alzabox,
#fastOrderButtonContainer .fastBuyPopover .infoBlock #delivery .icon.alzabox {
  color: #2f8dcd;
}
#blockBtnRight .fastBuyPopover .infoBlock #payment .icon,
.obuttons .fastBuyPopover .infoBlock #payment .icon,
#fastOrderButtonContainer .fastBuyPopover .infoBlock #payment .icon {
  height: 21px;
  padding-top: 0;
  vertical-align: middle;
}
#blockBtnRight .fastBuyPopover .infoBlock.greyBlock,
.obuttons .fastBuyPopover .infoBlock.greyBlock,
#fastOrderButtonContainer .fastBuyPopover .infoBlock.greyBlock {
  background: #efefef;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#efefef),
    to(#fff)
  );
  background: -webkit-linear-gradient(top, #efefef, #fff);
  background: -moz-linear-gradient(top, #efefef, #fff);
  background: -ms-linear-gradient(top, #efefef, #fff);
  background: -o-linear-gradient(top, #efefef, #fff);
}
.blockReviewSummaryC {
  position: relative;
  margin: 0 -30px 30px -30px;
  border-bottom: 1px solid #efefef;
}
.blockReviewSummary {
  display: inline-block;
  width: 100%;
  margin: 0 0 0 0;
  padding: 0 0 15px 0;
  height: 125px;
  font-size: 0;
  white-space: nowrap;
}
.blockReviewSummary .c1 {
  display: inline-block;
  width: 25%;
  vertical-align: top;
  text-align: center;
}
.blockReviewSummary .c1 .c12 {
  font-size: 50px;
  font-family: Arial;
  color: #404142;
  padding-bottom: 5px;
}
.blockReviewSummary .c1 .c13 {
  display: inline-block;
  height: 32px;
  width: 164px;
  text-align: center;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars.png)
    repeat-x 0 -33px;
}
.blockReviewSummary .c1 .c13 > div {
  height: 32px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars.png)
    repeat-x 0 0;
}
.blockReviewSummary .c1 .c14 {
  padding-top: 5px;
  font-size: 12px;
  color: #404142;
}
.blockReviewSummary .c2 {
  display: inline-block;
  vertical-align: top;
  width: 25%;
}
.blockReviewSummary .c2 .ritem {
  height: 25px;
}
.blockReviewSummary .c2 .r1 {
  display: inline-block;
  width: 35px;
  color: #a6a6a6;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars.png)
    no-repeat 15px -78px;
}
.blockReviewSummary .c2 .pitem {
  display: inline-block;
  height: 6px;
  background: #a6a6a6;
  vertical-align: middle;
}
.blockReviewSummary .c2 .number {
  font-size: 13px;
  padding-left: 3px;
  color: #404142;
}
.blockReviewSummary .c3 {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  white-space: normal;
}
.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: bold;
  color: #404142;
}
.blockReviewSummary .c3 .c3r2 {
  display: inline-block;
  position: relative;
  top: -2px;
  padding-bottom: 3px;
  font-size: 12px;
  color: #a6a6a6;
}
.blockReviewSummary .c4 {
  display: inline-block;
  vertical-align: top;
  width: 25%;
}
.blockReviewSummary .c4 a {
  color: #a6a6a6;
}
.blockReviewSummary .c4 .addRatingc .addRating {
  display: inline-block;
  width: 100%;
  padding: 0 0 30px 0;
  font-size: 13px;
  vertical-align: middle;
  text-align: left;
  font-weight: normal;
  text-decoration: underline;
  color: #404142;
}
.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(/web/20171017155616im_/https://i.alza.cz/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(/web/20171017155616im_/https://i.alza.cz/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 {
  position: relative;
  font-family: verdana;
  font-weight: bold;
  font-size: 20px;
  top: 0;
}
.complaintc .c1 {
  position: relative;
  font-family: verdana;
  font-weight: bold;
  font-size: 13px;
  top: -3px;
}
.complaintc .c2 {
  position: relative;
  font-family: verdana;
  font-weight: normal;
  font-size: 13px;
  top: -3px;
}
.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: 10px 0;
  border-spacing: 0;
}
.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: top;
  line-height: 1;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupCheckBox .fa-stack {
  top: -2px;
  left: -2px;
  width: 14px;
  height: 17px;
  margin-right: 5px;
}
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupTitle,
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupIcons,
.accessoriesBlockNew .accessoryGroupCompact .accessoryGroupItems {
  padding-bottom: 10px;
  vertical-align: top;
  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);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-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 .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 {
  display: none;
}
.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;
  -moz-box-sizing: border-box;
  -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
  .dialogBtnTitleBlock,
.articleServiceDialog
  .alzaDialogButtons
  .btnx.withDailyPrice
  .dialogBtnTitleBlock,
.articleServiceDialog
  .alzaDialogButtons
  .btnx.btnWithPrice
  .dialogBtnPriceBlock,
.articleServiceDialog
  .alzaDialogButtons
  .btnx.withDailyPrice
  .dialogBtnPriceBlock {
  overflow: hidden;
  vertical-align: middle;
  -ms-text-overflow: ellipsis;
  -o-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: bold;
  color: #7e9e00;
}
.articleServiceDialog
  .alzaDialogButtons
  .btnx.btnWithPrice
  .dialogBtnPriceBlock
  .dailyPrice,
.articleServiceDialog
  .alzaDialogButtons
  .btnx.withDailyPrice
  .dialogBtnPriceBlock
  .dailyPrice {
  display: block !important;
  font-size: 9px !important;
  font-weight: normal;
  color: #000;
}
.articleServiceDialog
  .alzaDialogButtons
  .btnx.btnWithPrice.green
  .dialogBtnPriceBlock,
.articleServiceDialog
  .alzaDialogButtons
  .btnx.withDailyPrice.green
  .dialogBtnPriceBlock {
  color: #fff;
}
.articleServiceDialog
  .alzaDialogButtons
  .btnx.btnWithPrice.green
  .dialogBtnPriceBlock
  .dailyPrice,
.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: -webkit-linear-gradient(top, #2f8dcd, #21638f);
  background: -moz-linear-gradient(top, #2f8dcd, #21638f);
  background: -ms-linear-gradient(top, #2f8dcd, #21638f);
  background: -o-linear-gradient(top, #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: -webkit-linear-gradient(top, #91c71d, #69920f);
  background: -moz-linear-gradient(top, #91c71d, #69920f);
  background: -ms-linear-gradient(top, #91c71d, #69920f);
  background: -o-linear-gradient(top, #91c71d, #69920f);
}
.articleServiceDialog .alzaDialogButtons .btnWrapper .btnx.withDailyPrice,
.articleServiceDialog .alzaDialogButtons .btnWrapper .btnx.btnWithPrice {
  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: bold;
  color: #fff;
}
.articleServiceDialog .alzaDialogButtons .gray + div {
  opacity: 0.5;
}
.recommendedUtilities {
  margin-top: 40px;
}
.layout-1
  .accessoriesBlockNew
  .accessoryGroupCompact
  .accessoryGroupTitle
  .titleValue {
  font-size: 14px;
}
.layout-1
  .accessoriesBlockNew
  .accessoryGroupCompact
  .accessoryGroupTitle
  .accessoryComparePrice {
  font-size: 14px;
}
.layout-1
  .accessoriesBlockNew
  .accessoryGroupCompact
  .accessoryGroupTitle
  .accessoryGroupPrice {
  font-size: 14px;
}
#blockLimitations {
  background-color: #fff9d7;
  border: 1px solid #f6ffeb;
  margin: 20px 30px 20px 30px;
}
#blockLimitations > div {
  border: 1px solid #f8d1a0;
  background-color: #fff9d7;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 15px 10px 15px;
  height: 43px;
}
#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 7px 17px;
  height: 51px;
  box-sizing: border-box;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/slasher1.png)
    no-repeat 0 -316px;
}
#blockLimitations > div .counter .colon {
  display: inline-block;
  font-size: 30px;
  margin: 0 -5px 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;
  font-size: 13px;
}
#blockLimitations > div .right .row {
  display: none;
}
#blockLimitations .infoname {
  color: #00275a;
}
#blockLimitations .infoname:hover {
  color: #2f8dcd;
}
#blockLimitations .infocode {
  color: gray;
}
#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 .hookProductTitle,
.productHooksBlock .hookProductCompact .hookProductImage,
.productHooksBlock .hookProductCompact .hookProductPrice,
.productHooksBlock .hookProductCompact .hookProductItems,
.productHooksBlock .hookProductCompact .hookProductComparePrice {
  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);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-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);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-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;
}
.hookbl {
  width: 319px;
  padding-top: 3px;
  background: #f8f8f8;
}
.hookbl .wc1 {
  width: 36px;
  display: inline-block;
  vertical-align: middle;
  float: none;
  padding-left: 0;
}
.hookbl .wc1 img {
  width: 32px;
  height: 32px;
}
.hookbl .wc2 {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  float: none;
  padding-left: 0;
}
.hookbl .wc2 .hookName {
  font-size: 12px;
  font-weight: bold;
  color: #00275a;
}
.hookbl .wc2 .normalPrice {
  color: #7e9e00;
}
.hookbl .wc2 .originalPrice {
  padding-top: 0;
  color: #000;
  position: relative;
}
.hookbl .wc2 .originalPrice:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #000;
  border-color: inherit;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
.hookok {
  display: block;
  font-size: 11px;
  font-weight: bold;
  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: transparent;
}
.surveyInfoForm .btns {
  display: inline-block;
}
.surveyInfoForm .btns .yes {
  display: inline-block;
  width: 22px;
  height: 20px;
  position: relative;
  top: 4px;
  cursor: pointer;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/thumb-up.svg);
}
.surveyInfoForm .btns .yes:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/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(/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/thumb-down.svg);
}
.surveyInfoForm .btns .no:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/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;
  margin-bottom: 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;
}
#LeasingFastOrder {
  display: none;
}
.blockLeasingFastOrder {
  margin-bottom: 10px;
  display: none;
}
.blockLeasingFastOrder label {
  font-weight: bold;
  font-size: 14px;
}
.blockLeasingHeader {
  position: relative;
  margin: 25px 0 30px;
}
.blockLeasingHeader #lblLeasingType {
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
  float: left;
}
.blockLeasingHeader .blockLeasingTypes {
  z-index: 1;
}
.blockLeasingHeader .blockLeasingTypes a {
  display: block;
  padding: 1px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  height: 25px;
  text-decoration: none;
}
.blockLeasingData .commodity {
  display: inline-block;
  margin: 10px 0 20px;
  padding: 0 0 10px 0;
}
.blockLeasingData .commodity .img,
.blockLeasingData .commodity .imgVideo {
  display: inline-block;
  width: 50px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  text-align: left;
}
.blockLeasingData .commodity .img img,
.blockLeasingData .commodity .imgVideo img {
  display: inline-block;
  max-width: 50px;
  vertical-align: middle;
}
.blockLeasingData .commodity .imgVideo {
  width: 60px;
}
.blockLeasingData .commodity .imgVideo img {
  max-width: 60px;
}
.blockLeasingData .commodity .text,
.blockLeasingData .commodity .textVideo {
  display: inline-block;
  width: 352px;
  padding: 0 10px 0 0;
  vertical-align: middle;
  font-size: 15px;
  font-weight: normal;
  text-align: left;
}
.blockLeasingData .commodity .textVideo {
  width: 290px;
}
.blockLeasingData .commodity .price {
  display: inline-block;
  width: 138px;
  padding: 0 0 0 0;
  vertical-align: middle;
  font-size: 24px;
  font-weight: normal;
  text-align: right;
  line-height: 1;
}
.blockLeasingData .commodity .price .dateLabel {
  display: block;
  color: #000;
  font-size: 13px;
}
.blockLeasingData .commodity .price .info {
  display: inline-block;
  text-align: right;
  font-size: 9px;
  font-weight: normal;
}
.blockLeasingData .commodity .alzBox {
  margin: 20px 0 0 0;
}
.blockLeasingData .selectDropdown .selectDropdownTitle {
  display: block;
  padding: 10px;
}
.blockLeasingData .selectDropdown .selectDropdownList {
  position: absolute;
  left: 0;
  right: 0;
  top: 35px;
  display: none;
  padding-top: 10px;
  z-index: 4;
}
.blockLeasingData .selectDropdown .selectDropdownList.selectDropdownList.open {
  display: block;
}
.blockLeasingData .commodity.collection .img {
  display: inline-block;
  width: 100%;
  padding: 0 20px 20px 0;
  vertical-align: middle;
  text-align: left;
}
.blockLeasingData .commodity.collection .img img {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  vertical-align: middle;
}
.blockLeasingData .commodity.collection .text {
  width: 535px;
}
.blockLeasingData .text {
  padding-bottom: 0;
}
.blockLeasingData .lineArrow {
  margin-bottom: 30px;
}
.blockLeasingData .line {
  position: relative;
  height: 16px;
  margin-bottom: 20px;
}
.blockLeasingData .line#monthPaymentText {
  display: none !important;
}
.blockLeasingData .line.withSlider {
  height: 65px;
}
.blockLeasingData .line .lineName {
  font-weight: bold;
}
.blockLeasingData .line .name {
  top: 5px;
  position: absolute;
}
.blockLeasingData .line .value {
  float: right;
  font-weight: normal;
  top: 5px;
  right: 0;
  position: absolute;
}
.blockLeasingData .line .value.relative {
  position: relative;
  top: 0;
}
.blockLeasingData .line .value.big {
  font-size: 18px;
  top: 2px;
}
.blockLeasingData .line .valueNormal {
  float: right;
  top: 5px;
  right: 0;
  position: absolute;
}
.blockLeasingData .line .valueNormal.big {
  font-size: 18px;
  top: 2px;
}
.blockLeasingData .line.firstInstallment {
  height: auto;
}
.blockLeasingData .line.firstInstallment .name {
  position: relative;
  top: 0;
}
.blockLeasingData .line.firstInstallment .txt.value {
  top: 0 !important;
}
.blockLeasingData .line.firstInstallment .sldc .sld a {
  width: 75px !important;
}
.blockLeasingData .line.firstInstallment .sldc .sld a:after {
  background: none;
}
.blockLeasingData .sldc {
  width: 100%;
  margin-top: 5px;
}
.blockLeasingData .sldc .sldValue {
  display: none;
}
.blockLeasingData .sldc.withInput {
  position: relative;
}
.blockLeasingData .sldc.withInput .sldValue {
  position: absolute;
  top: 12px;
  display: block;
  z-index: 2;
  padding: 0 10px;
  cursor: default;
}
.blockLeasingData .sldc.withInput .sldValue.sldMin {
  left: 0;
}
.blockLeasingData .sldc.withInput .sldValue.sldMax {
  right: 0;
}
.blockLeasingData .sldc.withInput .inputNormal {
  width: 100%;
  height: 36px;
  display: inline-block;
  padding-left: 10px;
  font-size: 14px;
  font-family: Verdana, Sans-Serif, Arial;
}
.blockLeasingData .sldc.withInput .sld {
  float: left;
  width: 77% !important;
}
.blockLeasingData .sldc.withInput .c2 {
  width: 17%;
  position: relative;
  padding-top: 0;
  padding-left: 2%;
  text-align: left;
  font-weight: normal;
}
.blockLeasingData .sldc.withInput .c2 .inputNormal {
  padding-right: 10%;
}
.blockLeasingData .sldc.withInput .c2 .inputInfoLabel {
  position: absolute;
  top: 11px;
  right: -10%;
  z-index: 2;
  font-size: 14px;
  cursor: default;
}
.blockLeasingData .sldc .c1 {
  float: left;
  text-align: center;
  font-weight: bold;
  padding-top: 5px;
}
.blockLeasingData .sldc .c2 {
  float: left;
  text-align: center;
  font-weight: bold;
  padding-top: 5px;
}
.blockLeasingData .txt {
  width: 350px;
  float: right;
  text-align: right;
  font-weight: bold;
}
.blockLeasingData .txt.bigBlue {
  font-size: 18px;
}
.blockLeasingData .sld {
  width: 100% !important;
  height: 38px !important;
}
.blockLeasingData .sld a {
  display: inline-block;
  height: 17px !important;
  padding: 10px 0 12px !important;
  z-index: 3;
  font-size: 15px !important;
  text-decoration: none;
  white-space: nowrap;
  width: 40px !important;
  text-align: center;
}
.blockLeasingData .sld a,
.blockLeasingData .sld a:hover,
.blockLeasingData .sld a:focus {
  cursor: w-resize;
  outline: 0;
}
.blockLeasingData #leasingResult {
  font-size: 11px;
  padding-bottom: 10px;
}
.blockLeasingData #leasingResult table {
  width: 100%;
}
.blockLeasingData #leasingResult table .value span {
  float: right;
}
.blockLeasingData #leasingResult table td {
  border-spacing: 0;
}
.blockLeasingData .accessoriesBlock {
  display: none;
  padding: 10px 20px 0;
  margin-bottom: 10px;
  background: #f8f8f8;
}
.blockLeasingData .accessoriesBlock .accessoriesTitle {
  text-align: left;
  font-weight: bold;
}
.blockLeasingData .moreless {
  text-align: left;
}
.blockLeasingData .moreless a {
  text-decoration: none;
}
.blockLeasingData .moreless a .fa {
  vertical-align: middle;
  font-size: 20px;
}
.blockLeasingData .moreless a span {
  vertical-align: middle;
  text-decoration: underline;
}
.blockLeasingData .moreless .less {
  display: none;
}
#leasingCalc table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  width: 930px;
}
#leasingCalc table th {
  font-weight: normal;
  padding: 9px;
}
#leasingCalc table th.first {
  text-align: left;
  width: 210px;
  display: block;
  padding: 25px 9px;
}
#leasingCalc table td {
  padding: 9px;
  text-align: right;
}
#leasingCalc table td span.name {
  white-space: nowrap;
}
#leasingCalc table td.name {
  text-align: left;
}
#leasingCalc table td.amount input {
  width: 50px;
  text-align: right;
}
#leasingCalc table tr.other {
  display: none;
}
#leasingCalc .leasingCalcControl {
  margin: 10px;
  text-align: center;
}
#leasingCalc .leasingCalcControl span {
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  height: 35px;
  margin: auto;
  padding: 5px 20px 0 40px;
  text-decoration: underline;
  width: 180px;
  display: block;
}
#leasingCalc .leasingArticle {
  padding: 10px;
}
#leasingCalc .leasingArticle p {
  padding: 0;
  margin: 0;
}
.blockLeasingTypes .leasingArticle {
  padding: 0;
}
.blockLeasingTypes .leasingArticle em {
  font-size: 10px;
}
.blockLeasingTypes .leasingArticle p {
  padding: 0;
  margin: 0;
}
.blockLeasingTypes a {
  padding-right: 20px;
}
.blockLeasingTypes .leasingTypeMore div {
  padding: 12px 5px;
  cursor: pointer;
  border-collapse: collapse;
  vertical-align: top;
}
.blockLeasingTypes img {
  float: right;
}
.LeasingPromoArticle {
  text-align: center;
  padding: 15px 0 20px 0;
}
.blockLeasingInsuranceInfo {
  margin: 0 20px;
}
.leasingskcard {
  background: #fff;
}
.leasingskcard #ordernav {
  height: auto !important;
}
.leasingskcard #pmain2 .leasing-data .c2 {
  width: 140px;
}
#leasingResult #leasingResultX {
  display: none;
}
.leasingerr {
  display: block;
  padding-bottom: 10px;
  font-weight: bold;
}
body.default .cetelemDialog .title {
  padding-left: 0;
}
body.default .cetelemDialog .alzaDialogBody {
  padding: 20px 0;
}
body.default
  .cetelemDialog
  .alzaDialogBody
  .blockLeasingData
  .blockLeasingHeader,
body.default .cetelemDialog .alzaDialogBody .blockLeasingData .leasingSettings,
body.default .cetelemDialog .alzaDialogBody .blockLeasingData .morelessBlock,
body.default .cetelemDialog .alzaDialogBody .blockLeasingData #leasingResult,
body.default .cetelemDialog .alzaDialogBody .blockLeasingData #blockCommodity {
  padding: 0 20px;
}
body.default
  .cetelemDialog
  .alzaDialogBody
  .blockLeasingData
  .blockLeasingTypes {
  margin: 0 20px;
}
body.default .cetelemDialog .alzaDialogButtons {
  padding: 20px 20px 25px;
  margin-bottom: 0;
  border-top: none;
  background: #f8f8f8;
}
body.default .cetelemDialog .alzaDialogButtons .btnx.grey {
  display: none;
  margin-right: 10px;
}
body.default .blockLeasingInsuranceInfo {
  margin: 0;
  padding: 0 20px 10px;
  background: #f8f8f8;
}
#detailDiscussionPostsContainer #searchCommodityDiscussionPostsContainer,
#contactFormDiscussionPostsContainer #searchCommodityDiscussionPostsContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #searchCommodityDiscussionPostsContainer {
  margin: 15px 0 0 0;
  width: 60%;
}
#detailDiscussionPostsContainer
  #searchCommodityDiscussionPostsContainer
  .searchCommodityDiscussionPostsLabel,
#contactFormDiscussionPostsContainer
  #searchCommodityDiscussionPostsContainer
  .searchCommodityDiscussionPostsLabel,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #searchCommodityDiscussionPostsContainer
  .searchCommodityDiscussionPostsLabel {
  margin: 0 0 25px 0;
  font-size: 19px;
  color: #2f8dcd;
}
#detailDiscussionPostsContainer
  #searchCommodityDiscussionPostsContainer
  #commodityDiscussionPostsSearchText,
#contactFormDiscussionPostsContainer
  #searchCommodityDiscussionPostsContainer
  #commodityDiscussionPostsSearchText,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #searchCommodityDiscussionPostsContainer
  #commodityDiscussionPostsSearchText {
  height: 37px;
  width: 100%;
  padding: 5px 35px 5px 35px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
}
#detailDiscussionPostsContainer
  #searchCommodityDiscussionPostsContainer
  .searchIcon,
#contactFormDiscussionPostsContainer
  #searchCommodityDiscussionPostsContainer
  .searchIcon,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #searchCommodityDiscussionPostsContainer
  .searchIcon {
  display: block;
  position: relative;
  left: 9px;
  top: 28px;
  float: left;
  margin: -20px 0 0 0;
  font-size: 20px;
  color: #2f8dcd;
}
#detailDiscussionPostsContainer
  #searchCommodityDiscussionPostsContainer
  .removeSearchText,
#contactFormDiscussionPostsContainer
  #searchCommodityDiscussionPostsContainer
  .removeSearchText,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #searchCommodityDiscussionPostsContainer
  .removeSearchText {
  position: relative;
  left: -9px;
  top: -28px;
  float: right;
  cursor: pointer;
  font-size: 20px;
  color: #d03a3b;
}
#detailDiscussionPostsContainer
  #searchCommodityDiscussionPostsContainer
  .removeSearchText:hover,
#contactFormDiscussionPostsContainer
  #searchCommodityDiscussionPostsContainer
  .removeSearchText:hover,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #searchCommodityDiscussionPostsContainer
  .removeSearchText:hover {
  color: #f00000;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer {
  margin: 20px 0 0 0;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question {
  margin: 0 0 10px 0;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question
  > .postContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question
  > .postContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question
  > .postContainer {
  position: relative;
  padding: 15px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #cdcdcd;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question
  > .postContainer
  > .post,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question
  > .postContainer
  > .post,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question
  > .postContainer
  > .post {
  line-height: 1.5em;
  color: #222;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer {
  cursor: pointer;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer
  > .collapsibleIconContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer
  > .collapsibleIconContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer
  > .collapsibleIconContainer {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer
  > .collapsibleIconContainer
  .arrow,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer
  > .collapsibleIconContainer
  .arrow,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer
  > .collapsibleIconContainer
  .arrow {
  float: left;
  position: relative;
  font-size: 24px;
  font-weight: bold;
  color: #2f8dcd;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer
  > .post,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer
  > .post,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer
  > .post {
  margin: 0 0 0 35px;
  line-height: 20px;
  width: 95%;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer
  > .postInfoContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer
  > .postInfoContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer
  > .postInfoContainer {
  margin: 10px 0 0 30px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer:hover,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer:hover,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .postContainer:hover {
  padding: 16px;
  border: none;
  background-color: #f3f3f3;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction.collapsed
  > .postContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction.collapsed
  > .postContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction.collapsed
  > .postContainer {
  padding: 16px;
  border: none;
  background-color: #f3f3f3;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction.collapsed
  > .postContainer
  > .post,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction.collapsed
  > .postContainer
  > .post,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction.collapsed
  > .postContainer
  > .post {
  color: #222;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer {
  margin: 0 0 0 35px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer
  > .reaction:first-child
  > .postContainer:after,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer
  > .reaction:first-child
  > .postContainer:after,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer
  > .reaction:first-child
  > .postContainer:after {
  bottom: 100%;
  left: 7%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-bottom-color: #f3f3f3;
  border-width: 7px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer
  > .reaction:first-child.currentUser
  > .postContainer:after,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer
  > .reaction:first-child.currentUser
  > .postContainer:after,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer
  > .reaction:first-child.currentUser
  > .postContainer:after {
  border-bottom-color: #e8e8e8;
  border-width: 7px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer
  > .reaction.fromCCT
  > .postContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer
  > .reaction.fromCCT
  > .postContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer
  > .reaction.fromCCT
  > .postContainer {
  background-color: #ecf5fe !important;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer
  > .reaction.fromCCT
  > .postContainer
  > .post,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer
  > .reaction.fromCCT
  > .postContainer
  > .post,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer
  > .reaction.fromCCT
  > .postContainer
  > .post {
  color: #2f8dcd !important;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer
  > .reaction.fromCCT
  > .postContainer:after,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer
  > .reaction.fromCCT
  > .postContainer:after,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question.withReaction
  > .childrenPostsContainer
  > .reaction.fromCCT
  > .postContainer:after {
  border-bottom-color: #ecf5fe !important;
  border-width: 7px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question:not(.withReaction)
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question:not(.withReaction)
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question:not(.withReaction)
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply {
  color: #3697d9;
  background-color: #ecf5fe;
  border: 1px solid #f3f3f3;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question:not(.withReaction)
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply:hover,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question:not(.withReaction)
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply:hover,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.question:not(.withReaction)
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply:hover {
  color: #fff;
  background-color: #3697d9;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction
  > .postContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction
  > .postContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction
  > .postContainer {
  position: relative;
  padding: 10px 16px 15px 15px;
  margin: 10px 0 0 0;
  border-radius: 5px;
  background-color: #f3f3f3;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction
  > .postContainer
  > .post,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction
  > .postContainer
  > .post,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction
  > .postContainer
  > .post {
  line-height: 1.5em;
  color: #222;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction
  > .childrenPostsContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction
  > .childrenPostsContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction
  > .childrenPostsContainer {
  margin: 0 0 0 15px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction
  > .childrenPostsContainer
  > .reaction:first-child
  > .postContainer:after,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction
  > .childrenPostsContainer
  > .reaction:first-child
  > .postContainer:after,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction
  > .childrenPostsContainer
  > .reaction:first-child
  > .postContainer:after {
  bottom: 100%;
  left: 7%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-bottom-color: #f3f3f3;
  border-width: 7px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction
  > .childrenPostsContainer
  > .reaction:first-child.currentUser
  > .postContainer:after,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction
  > .childrenPostsContainer
  > .reaction:first-child.currentUser
  > .postContainer:after,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction
  > .childrenPostsContainer
  > .reaction:first-child.currentUser
  > .postContainer:after {
  border-bottom-color: #e8e8e8;
  border-width: 7px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction.currentUser
  > .postContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction.currentUser
  > .postContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.reaction.currentUser
  > .postContainer {
  background-color: #e8e8e8;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer {
  margin: 10px 0 0 0;
  color: #a6a6a6;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage {
  width: 30px;
  height: 30px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.vendorExpert,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.vendorExpert,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.vendorExpert {
  max-width: 100px;
  width: auto;
  height: auto;
  line-height: 30px;
  border-radius: 0;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.gender,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.gender,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.gender {
  width: 31px;
  height: 31px;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/customer-avatars.png);
  background-repeat: no-repeat;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.gender.male,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.gender.male,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.gender.male {
  background-position: 0 -32px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.gender.female,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.gender.female,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.gender.female {
  background-position: 0 0;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.gender.firm,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.gender.firm,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.gender.firm {
  background-position: 0 -64px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.alzaExpert,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.alzaExpert,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.alzaExpert {
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alza-exper-iko.png);
  background-repeat: no-repeat;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.anonymous,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.anonymous,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .authorImage.anonymous {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/loggedUser-avatar.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .facebookImage,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .facebookImage,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .authorImageContainer
  .facebookImage {
  width: 30px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .author,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .author,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .author {
  display: inline-block;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .dateCreated,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .dateCreated,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .dateCreated {
  display: inline-block;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .reactionsCountInfoContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .reactionsCountInfoContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .postInfoContainer
  .reactionsCountInfoContainer {
  display: inline-block;
  color: #3697d9;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer {
  float: right;
  position: relative;
  bottom: 25px;
  margin: 0 0 -25px 0;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .replyContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .replyContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .replyContainer {
  display: inline-block;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply {
  padding: 5px;
  text-decoration: none;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  color: #a6a6a6;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply
  .replyLabel,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply
  .replyLabel,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply
  .replyLabel {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px 0 0;
  position: relative;
  top: -2px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply
  .fa-reply,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply
  .fa-reply,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply
  .fa-reply {
  font-size: 20px;
  vertical-align: middle;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply:hover,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply:hover,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .replyContainer
  .reply:hover {
  text-decoration: none;
  color: gray;
  border: 1px solid gray;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer {
  display: inline-block;
  margin: 0 0 0 10px;
  position: relative;
  top: 3px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate {
  display: inline-block;
  width: 22px;
  height: 20px;
  position: relative;
  top: 1px;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteYes,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteYes,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteYes {
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/thumb-up.svg");
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteYes:hover:not(.disabled),
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteYes:hover:not(.disabled),
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteYes:hover:not(.disabled),
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteYes.selected,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteYes.selected,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteYes.selected {
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/thumb-up-green.svg");
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteNo,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteNo,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteNo {
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/thumb-down.svg");
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteNo:hover:not(.disabled),
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteNo:hover:not(.disabled),
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteNo:hover:not(.disabled),
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteNo.selected,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteNo.selected,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.voteNo.selected {
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/thumb-down-red.svg");
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.disabled,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.disabled,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .actionButtonsContainer
  .userEvaluationContainer
  .evaluate.disabled {
  cursor: default;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .post
  a:hover,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .post
  a:hover,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .post
  a:hover {
  color: #3697d9;
  text-decoration: underline;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .post
  .searched,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .post
  .searched,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem
  > .postContainer
  > .post
  .searched {
  background-color: #ffa427;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.vendorExpertPost,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.vendorExpertPost,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.vendorExpertPost {
  position: relative;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.vendorExpertPost
  .expertStripe,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.vendorExpertPost
  .expertStripe,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #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;
  box-sizing: border-box;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.vendorExpertPost.reaction
  .expertStripe,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.vendorExpertPost.reaction
  .expertStripe,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  .commodityDiscussionPostItem.vendorExpertPost.reaction
  .expertStripe {
  left: 0;
  top: 0;
  bottom: 0;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  #commodityDiscussionPagerContainer,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  #commodityDiscussionPagerContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  #commodityDiscussionPagerContainer {
  margin: 15px 0;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  #commodityDiscussionPagerContainer
  #commodityDiscussionPager,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  #commodityDiscussionPagerContainer
  #commodityDiscussionPager,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  #commodityDiscussionPagerContainer
  #commodityDiscussionPager {
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  #commodityDiscussionPagerContainer
  a,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  #commodityDiscussionPagerContainer
  a,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  #commodityDiscussionPagerContainer
  a {
  text-decoration: none !important;
}
#detailDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  #commodityDiscussionPagerContainer
  a:hover,
#contactFormDiscussionPostsContainer
  #commodityDiscussionPostsContainer
  #commodityDiscussionPagerContainer
  a:hover,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer
  #commodityDiscussionPagerContainer
  a:hover {
  color: #2f8dcd;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsContainer.loading,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsContainer.loading,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsContainer.loading {
  opacity: 0.5;
}
#detailDiscussionPostsContainer #noCommodityDiscussionPosts,
#contactFormDiscussionPostsContainer #noCommodityDiscussionPosts,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #noCommodityDiscussionPosts {
  font-size: 19px;
  color: #2f8dcd;
}
#detailDiscussionPostsContainer #addFirstQuestionDiscussionPostContainer,
#contactFormDiscussionPostsContainer #addFirstQuestionDiscussionPostContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #addFirstQuestionDiscussionPostContainer {
  margin: 30px 0 0 0;
}
#detailDiscussionPostsContainer #addQuestionDiscussionPostContainer,
#contactFormDiscussionPostsContainer #addQuestionDiscussionPostContainer,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #addQuestionDiscussionPostContainer {
  margin: 30px 0 0 0;
}
#detailDiscussionPostsContainer
  #addQuestionDiscussionPostContainer
  .addQuestionDiscussionPostLabel,
#contactFormDiscussionPostsContainer
  #addQuestionDiscussionPostContainer
  .addQuestionDiscussionPostLabel,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #addQuestionDiscussionPostContainer
  .addQuestionDiscussionPostLabel {
  display: inline-block;
  color: #a6a6a6;
}
#detailDiscussionPostsContainer
  #addQuestionDiscussionPostContainer
  #addQuestionDiscussionPost,
#contactFormDiscussionPostsContainer
  #addQuestionDiscussionPostContainer
  #addQuestionDiscussionPost,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #addQuestionDiscussionPostContainer
  #addQuestionDiscussionPost {
  display: inline-block;
  color: #a6a6a6;
}
#detailDiscussionPostsContainer
  #addQuestionDiscussionPostContainer
  #addQuestionDiscussionPost:hover,
#contactFormDiscussionPostsContainer
  #addQuestionDiscussionPostContainer
  #addQuestionDiscussionPost:hover,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #addQuestionDiscussionPostContainer
  #addQuestionDiscussionPost:hover {
  color: gray;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsPage,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsPage,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsPage {
  display: block;
  text-align: center;
  margin: 20px 0 0 0;
  color: gray;
}
#detailDiscussionPostsContainer #commodityDiscussionPostsPage:hover,
#contactFormDiscussionPostsContainer #commodityDiscussionPostsPage:hover,
#commodityDiscussionPostsPageContainer
  .discussionPostsContainer
  #commodityDiscussionPostsPage:hover {
  color: #404142;
}
#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 10px;
  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 0;
  color: #fff;
}
#contactFormDiscussionPostsContainer #usefulCommodityInformationContainer {
  display: inline-block;
  margin: 10px 0 0 0;
  padding: 15px;
  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 0;
}
#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 0;
}
.layout-0
  #contactFormDiscussionPostsContainer
  #searchCommodityDiscussionPostsContainer {
  width: 327px;
}
.layout-0
  #contactFormDiscussionPostsContainer
  #usefulCommodityInformationContainer {
  width: 328px;
}
.layout-0
  #contactFormDiscussionPostsContainer
  #usefulCommodityInformationContainer
  .usefulCommodityInformationLabel {
  margin: 0 0 10px 0;
}
.small-flag-EU {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -251px;
}
.small-flag-AT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 6px;
}
.small-flag-BE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -26px;
}
.small-flag-BG {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -58px;
}
.small-flag-HR {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -410px;
}
.small-flag-CY {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -90px;
}
.small-flag-DK {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -154px;
}
.small-flag-EE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -186px;
}
.small-flag-FI {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -282px;
}
.small-flag-FR {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -314px;
}
.small-flag-DE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -122px;
}
.small-flag-GB {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -346px;
}
.small-flag-GR {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -376px;
}
.small-flag-HU {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -442px;
}
.small-flag-IE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -474px;
}
.small-flag-IT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -506px;
}
.small-flag-LV {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -602px;
}
.small-flag-LT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -538px;
}
.small-flag-LU {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -570px;
}
.small-flag-MT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -634px;
}
.small-flag-NL {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -666px;
}
.small-flag-PL {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -698px;
}
.small-flag-PT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -730px;
}
.small-flag-RO {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -762px;
}
.small-flag-SI {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -826px;
}
.small-flag-ES {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -218px;
}
.small-flag-SE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -794px;
}
.small-flag-CZ {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/flags.png)
    no-repeat 0 5px;
}
.small-flag-SK {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/flags.png)
    no-repeat 0 -125px;
}
.flag-AT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/AT.png);
}
.flag-BE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/BE.png);
}
.flag-BG {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/BG.png);
}
.flag-HR {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/HR.png);
}
.flag-CY {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/CY.png);
}
.flag-DK {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/DK.png);
}
.flag-EE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/EE.png);
}
.flag-FI {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/FI.png);
}
.flag-FR {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/FR.png);
}
.flag-DE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/DE.png);
}
.flag-GB {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/GB.png);
}
.flag-GR {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/GR.png);
}
.flag-HU {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/HU.png);
}
.flag-IE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/IE.png);
}
.flag-IT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/IT.png);
}
.flag-LV {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/LV.png);
}
.flag-LT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/LT.png);
}
.flag-LU {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/LU.png);
}
.flag-MT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/MT.png);
}
.flag-NL {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/NL.png);
}
.flag-PL {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/PL.png);
}
.flag-PT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/PT.png);
}
.flag-RO {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/RO.png);
}
.flag-SI {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/SI.png);
}
.flag-ES {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/ES.png);
}
.flag-SE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/SE.png);
}
.flag-CZ {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/CZ.png);
}
.flag-SK {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/SK.png);
}
.localization-info {
  margin-top: 5px;
}
.localization-flag {
  float: left;
  width: 24px;
  height: 16px;
  margin-left: 0;
  background-size: 24px 16px;
  background-repeat: no-repeat;
}
.localization-text {
  margin-left: 5px;
  display: inline;
}
.alzaValidationMessage {
  display: none;
  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;
  transition: 200ms ease box-shadow;
}
.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 5px;
}
.alzaValidationMessage.validationMessageTopArrow:after {
  top: -8px;
  left: 15px;
  margin-left: -5px;
  border-style: solid;
  border-width: 0 5px 8px 5px;
}
.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 transparent transparent transparent;
}
.alzaValidationMessage.error.validationMessageTopArrow:after {
  border-color: transparent transparent #d03a3b transparent;
}
.alzaValidationMessage.error.validationMessageLeftArrow:after {
  border-color: transparent #d03a3b transparent transparent;
}
.alzaValidationMessage.error.validationMessageRightArrow:after {
  border-color: transparent transparent transparent #d03a3b;
}
.alzaValidationMessage.warning {
  background-color: #ea8c0c;
}
.alzaValidationMessage.warning.validationMessageBottomArrow:after {
  border-color: #ea8c0c transparent transparent transparent;
}
.alzaValidationMessage.warning.validationMessageTopArrow:after {
  border-color: transparent transparent #ea8c0c transparent;
}
.alzaValidationMessage.warning.validationMessageLeftArrow:after {
  border-color: transparent #ea8c0c transparent transparent;
}
.alzaValidationMessage.warning.validationMessageRightArrow:after {
  border-color: transparent transparent transparent #ea8c0c;
}
.alzaValidationMessage.info {
  background-color: #2f8dcd;
}
.alzaValidationMessage.info.validationMessageBottomArrow:after {
  border-color: #2f8dcd transparent transparent transparent;
}
.alzaValidationMessage.info.validationMessageTopArrow:after {
  border-color: transparent transparent #2f8dcd transparent;
}
.alzaValidationMessage.info.validationMessageLeftArrow:after {
  border-color: transparent #2f8dcd transparent transparent;
}
.alzaValidationMessage.info.validationMessageRightArrow:after {
  border-color: transparent transparent transparent #2f8dcd;
}
.browsingCarouselContainer {
  position: fixed;
  left: 0;
  bottom: 0;
  height: 100px;
  width: 100%;
  z-index: 100;
  background: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
}
.browsingCarouselContainer .colapser {
  position: absolute;
  top: -25px;
  width: 105px;
  height: 25px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #fff;
  padding: 3px;
  padding-left: 7px;
  box-sizing: border-box;
  vertical-align: middle;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
}
.browsingCarouselContainer .colapser .text,
.browsingCarouselContainer .colapser .icon {
  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 .text,
.browsingCarouselContainer .colapser:hover .icon {
  color: gray;
}
.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;
  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;
  box-shadow: none;
  -moz-box-sizing: border-box;
  -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;
  -moz-box-sizing: border-box;
  -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
  .price,
.browsingCarouselContainer
  .browsingCarousel
  .item
  .browsingItemContainer
  .browsingItem
  .info
  .cell
  .priceBlock
  .comparePrice {
  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%;
  background: #000;
  width: 80%;
  height: 1px;
  transform: rotate(-20deg);
}
.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
  .description,
.browsingCarouselContainer
  .browsingCarousel
  .item
  .browsingItemContainer
  .browsingItem
  .info
  .cell
  .availibility {
  display: none;
}
.browsingCarouselContainer
  .browsingCarousel
  .item:not(.zoomed)
  .browsingItem.current {
  cursor: default;
  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 {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 9px 4px;
  -moz-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  -webkit-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  border: none;
}
.browsingCarouselContainer .browsingCarousel .item.zoomed {
  z-index: 1000;
}
.browsingCarouselContainer
  .browsingCarousel
  .item.zoomed
  + .item
  .browsingItemContainer
  .browsingItem {
  border-left: 1px solid transparent;
}
.browsingCarouselContainer
  .browsingCarousel
  .item.zoomed
  .browsingItemContainer {
  overflow: visible !important;
}
.browsingCarouselContainer
  .browsingCarousel
  .item.zoomed
  .browsingItemContainer
  .browsingItem {
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 9px 4px;
  border: none;
}
.browsingCarouselContainer
  .browsingCarousel
  .item.zoomed
  .browsingItemContainer
  .browsingItem
  .imgCont {
  width: 100%;
  height: 185px;
  margin: 15px 0 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;
  -moz-box-sizing: border-box;
  -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
  .price,
.browsingCarouselContainer
  .browsingCarousel
  .item.zoomed
  .browsingItemContainer
  .browsingItem
  .info
  .bottom
  .comparePrice {
  font-size: 14px;
  margin-top: 0;
  margin-left: 10px;
  display: inline-block;
}
.browsingCarouselContainer
  .browsingCarousel
  .item.zoomed.zoomingoff
  .browsingItemContainer
  .browsingItem {
  box-shadow: none;
  -moz-transition: box-shadow 0s;
  -o-transition: box-shadow 0s;
  -webkit-transition: box-shadow 0s;
  transition: 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: 0.01;
}
.layout-1 .browsingCarouselContainer .browsingCarousel {
  width: 1256px;
  clip: rect(-500px 1256px 120px 0);
}
@media (max-height: 750px) {
  .browsingCarouselContainer:not(.clicked) {
    bottom: -100px;
  }
}
.tretinkaBuyDialog {
  width: 520px;
  text-align: center;
}
.tretinkaBuyDialog .tretinkaBuyDialogContent {
  font-size: 15px;
  line-height: 21px;
  color: gray;
  padding-bottom: 15px;
}
.tretinkaBuyDialog .tretinkaBuyDialogContent .logo {
  display: block;
  margin-top: 20px;
}
.tretinkaBuyDialog .tretinkaBuyDialogContent .logo svg {
  width: 220px;
}
.tretinkaBuyDialog .tretinkaBuyDialogContent .priceInfo {
  display: block;
  margin-top: 17px;
}
.tretinkaBuyDialog .tretinkaBuyDialogContent .priceInfo > span {
  font-weight: bold;
  color: #7e9e00;
}
.tretinkaBuyDialog .tretinkaBuyDialogContent .priceInfoSecond {
  display: block;
  margin-top: 20px;
}
.tretinkaBuyDialog .tretinkaBuyDialogContent .btnx {
  display: inline-block;
  margin-top: 20px;
  padding: 12px 50px;
}
.tretinkaBuyDialog .conditionsLink {
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
  text-decoration: none;
  color: #a6a6a6;
}
.tretinkaBuyDialog .conditionsLink:hover {
  color: gray;
  cursor: pointer;
  text-decoration: underline;
}
#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: bold;
  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: bold;
  margin-bottom: 5px;
  text-align: center;
}
#alzaDialog.tretinkaPayDialog .item .right .btnx {
  display: inline-block;
  padding: 6px 17px;
}
.tretinkaAfterOrder {
  width: 520px;
  text-align: center;
}
.tretinkaAfterOrder .tretinkaAfterOrderContent {
  font-size: 15px;
  line-height: 21px;
  color: gray;
  padding-bottom: 15px;
}
.tretinkaAfterOrder .tretinkaAfterOrderContent .logo {
  display: block;
  margin-top: 20px;
}
.tretinkaAfterOrder .tretinkaAfterOrderContent .logo svg {
  width: 220px;
}
.tretinkaAfterOrder .tretinkaAfterOrderContent .heading {
  color: #2f8dcd;
  display: block;
  margin-top: 20px;
}
.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;
  box-sizing: border-box;
}
.tretinkaAfterOrder .tretinkaAfterOrderContent .row .column:first-child {
  padding-right: 5px;
}
.tretinkaAfterOrder .tretinkaAfterOrderContent .row.phone .column:first-child {
  width: 20%;
}
.tretinkaAfterOrder .tretinkaAfterOrderContent .row.phone .column:last-child {
  width: 80%;
}
.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;
}
body.default .item-icons span.icon.icon-smarthome {
  height: 41px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/ikony-smart.png)
    no-repeat 0 0;
}
body.default .item-icons span.icon.icon-smarthome.icon-homekit {
  background-position: 0 -36px;
}
body.default .item-icons span.icon.icon-smarthome.icon-zwave {
  height: 30px;
  background-position: 0 5px;
}
body.default .item-icons span.icon.icon-smarthome.icon-zigbee {
  background-position: 4px -89px;
}
body.default .item-icons span.icon.icon-vr {
  height: 21px;
  width: 60px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vr-program-ico-2.svg)
    no-repeat 0 0;
}
body.default .item-icons span.icon.icon-vrr {
  height: 21px;
  width: 60px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/vr-program-ico-r-2.png)
    no-repeat 0 0;
}
body.default .item-icons span.icon.icon-eet {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/eet-ready-icon.png)
    no-repeat 0 0;
  width: 45px;
  height: 45px;
}
.hamNewCategories .alzaDialogBody .standartView {
  width: 500px;
  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: bold;
  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: 0px;
  display: inline-block;
  background-color: #8abe1a;
  color: #fff;
  padding: 15px 30px;
  border-radius: 4px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.hamNewCategories .standartArticleView .footer .btn.show:hover {
  background-color: #7caa18;
}
.hamNewCategories .standartArticleView .footer .btn.close {
  margin: 30px 0px 30px 0px;
  font-size: 16px !important;
  text-decoration: none;
  bottom: 0px;
  display: inline-block;
  background-color: #ededed;
  color: #414042;
  padding: 15px 30px;
  border-radius: 4px;
  border-bottom: 1px solid rgba(0, 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://web.archive.org/web/20171017155616im_/https://i.alza.cz/Foto/ImgGalery/Image/ikona-ham-min.png)
    no-repeat 0 0;
}
.notificationPromo .heading,
.notificationPromo .desc {
  display: block;
  line-height: 21px;
}
.notificationPromo .heading {
  font-size: 21px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #2f8dcd;
}
.notificationPromo .desc {
  padding: 0px 15px;
}
.notificationPromo .desc.top {
  margin-bottom: 15px;
  margin-top: 20px;
}
.notificationPromo .btnx {
  display: inline-block;
  margin-top: 25px;
}
.boConsoleFailInfo {
  text-align: center;
  height: 100%;
  background: #fff;
  padding-top: 50px;
}
.boConsoleFailInfo .header {
  display: block;
  font-size: 21px;
  font-family: Arial;
  margin-bottom: 15px;
  color: #2f8dcd;
}
.boConsoleFailInfo .title {
  display: block;
  font-size: 14px;
  color: #999;
}
.boConsoleFailInfo img {
  display: inline-block;
  margin-top: 20px;
}
.boConsoleFailInfo .buttons {
  margin-top: 30px;
  margin-bottom: 65px;
}
body.default .alzaAlert {
  position: absolute;
  display: block;
  background-color: #fff;
  border: 1px solid #fff;
  box-shadow: 1px 1px 2px 0;
  z-index: 100;
}
body.default .alzaAlert:after,
body.default .alzaAlert:before {
  border: solid transparent;
  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 .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;
  box-shadow: 1px 1px 2px 0 rgba(47, 141, 205, 0.4);
  background-color: #2f8dcd;
}
body.default .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertTopLeft:after,
body.default .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertTop:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertTopRight:after {
  border-color: rgba(47, 141, 205, 0);
  top: 100%;
  left: 50%;
  border-top-color: #2f8dcd;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertRightTop:after,
body.default .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertRight:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertRightBottom:after {
  border-color: rgba(47, 141, 205, 0);
  top: 50%;
  right: 100%;
  border-right-color: #2f8dcd;
  margin-top: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertBottomRight:after,
body.default .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertBottom:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertBottomLeft:after {
  border-color: rgba(47, 141, 205, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #2f8dcd;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertLeftBottom:after,
body.default .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertLeft:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertLeftTop:after {
  border-color: rgba(47, 141, 205, 0);
  top: 50%;
  left: 100%;
  border-left-color: #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: 100%;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle {
  color: #fff;
  border-color: #2f8dcd;
  box-shadow: 1px 1px 2px 0 rgba(47, 141, 205, 0.4);
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertTopLeft:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertTop:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertTopRight:after {
  border-color: rgba(47, 141, 205, 0);
  top: 100%;
  left: 50%;
  border-top-color: #fff;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertTopLeft:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertTop:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertTopRight:before {
  border-color: rgba(211, 239, 249, 0);
  top: 100%;
  left: 50%;
  border-top-color: #d3eff9;
  margin-left: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertRightTop:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertRight:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertRightBottom:after {
  border-color: rgba(47, 141, 205, 0);
  top: 50%;
  right: 100%;
  border-right-color: #fff;
  margin-top: -10px;
  border-right-color: #2f8dcd;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertRightTop:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertRight:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertRightBottom:before {
  border-color: rgba(211, 239, 249, 0);
  top: 50%;
  right: 100%;
  border-right-color: #d3eff9;
  margin-top: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertBottomRight:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertBottom:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertBottomLeft:after {
  border-color: rgba(47, 141, 205, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #fff;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertBottomRight:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertBottom:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertBottomLeft:before {
  border-color: rgba(211, 239, 249, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #d3eff9;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertLeftBottom:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertLeft:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  border-color: rgba(47, 141, 205, 0);
  top: 50%;
  left: 100%;
  border-left-color: #fff;
  margin-top: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertLeftBottom:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertLeft:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertInfo"].alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  border-color: rgba(211, 239, 249, 0);
  top: 50%;
  left: 100%;
  border-left-color: #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: 100%;
  background-color: #2f8dcd;
}
body.default .alzaAlert[alza-alert-type="alzaAlertError"] {
  color: #fff;
  border-color: #d03a3b;
  box-shadow: 1px 1px 2px 0 rgba(208, 58, 59, 0.4);
  background-color: #d03a3b;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertTopLeft:after,
body.default .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertTop:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertTopRight:after {
  border-color: rgba(208, 58, 59, 0);
  top: 100%;
  left: 50%;
  border-top-color: #d03a3b;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertRightTop:after,
body.default .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertRight:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertRightBottom:after {
  border-color: rgba(208, 58, 59, 0);
  top: 50%;
  right: 100%;
  border-right-color: #d03a3b;
  margin-top: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertBottomRight:after,
body.default .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertBottom:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertBottomLeft:after {
  border-color: rgba(208, 58, 59, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #d03a3b;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertLeftBottom:after,
body.default .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertLeft:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertLeftTop:after {
  border-color: rgba(208, 58, 59, 0);
  top: 50%;
  left: 100%;
  border-left-color: #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: 100%;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle {
  color: #d03a3b;
  border-color: #d03a3b;
  box-shadow: 1px 1px 2px 0 rgba(208, 58, 59, 0.4);
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertTopLeft:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertTop:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertTopRight:after {
  border-color: rgba(208, 58, 59, 0);
  top: 100%;
  left: 50%;
  border-top-color: #fff;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertTopLeft:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertTop:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertTopRight:before {
  border-color: rgba(255, 245, 245, 0);
  top: 100%;
  left: 50%;
  border-top-color: #fff5f5;
  margin-left: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertRightTop:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertRight:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertRightBottom:after {
  border-color: rgba(208, 58, 59, 0);
  top: 50%;
  right: 100%;
  border-right-color: #fff;
  margin-top: -10px;
  border-right-color: #d03a3b;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertRightTop:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertRight:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertRightBottom:before {
  border-color: rgba(255, 245, 245, 0);
  top: 50%;
  right: 100%;
  border-right-color: #fff5f5;
  margin-top: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertBottomRight:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertBottom:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertBottomLeft:after {
  border-color: rgba(208, 58, 59, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #fff;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertBottomRight:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertBottom:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertBottomLeft:before {
  border-color: rgba(255, 245, 245, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #fff5f5;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertLeftBottom:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertLeft:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  border-color: rgba(208, 58, 59, 0);
  top: 50%;
  left: 100%;
  border-left-color: #fff;
  margin-top: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertLeftBottom:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertLeft:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertError"].alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  border-color: rgba(255, 245, 245, 0);
  top: 50%;
  left: 100%;
  border-left-color: #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: 52.156862745%;
  background-color: #d03a3b;
}
body.default .alzaAlert[alza-alert-type="alzaAlertWarning"] {
  color: #fff;
  border-color: #ea8c0c;
  box-shadow: 1px 1px 2px 0 rgba(234, 140, 12, 0.4);
  background-color: #ea8c0c;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertTopLeft:after,
body.default .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertTop:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertTopRight:after {
  border-color: rgba(234, 140, 12, 0);
  top: 100%;
  left: 50%;
  border-top-color: #ea8c0c;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertRightTop:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertRight:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertRightBottom:after {
  border-color: rgba(234, 140, 12, 0);
  top: 50%;
  right: 100%;
  border-right-color: #ea8c0c;
  margin-top: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertBottomRight:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertBottom:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertBottomLeft:after {
  border-color: rgba(234, 140, 12, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #ea8c0c;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertLeftBottom:after,
body.default .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertLeft:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertLeftTop:after {
  border-color: rgba(234, 140, 12, 0);
  top: 50%;
  left: 100%;
  border-left-color: #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: 100%;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle {
  color: #ea8c0c;
  border-color: #ea8c0c;
  box-shadow: 1px 1px 2px 0 rgba(234, 140, 12, 0.4);
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertTopLeft:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertTop:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertTopRight:after {
  border-color: rgba(234, 140, 12, 0);
  top: 100%;
  left: 50%;
  border-top-color: #fff;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertTopLeft:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertTop:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertTopRight:before {
  border-color: rgba(252, 239, 227, 0);
  top: 100%;
  left: 50%;
  border-top-color: #fcefe3;
  margin-left: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertRightTop:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertRight:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertRightBottom:after {
  border-color: rgba(234, 140, 12, 0);
  top: 50%;
  right: 100%;
  border-right-color: #fff;
  margin-top: -10px;
  border-right-color: #ea8c0c;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertRightTop:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertRight:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertRightBottom:before {
  border-color: rgba(252, 239, 227, 0);
  top: 50%;
  right: 100%;
  border-right-color: #fcefe3;
  margin-top: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertBottomRight:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertBottom:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertBottomLeft:after {
  border-color: rgba(234, 140, 12, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #fff;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertBottomRight:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertBottom:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertBottomLeft:before {
  border-color: rgba(252, 239, 227, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #fcefe3;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertLeftBottom:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertLeft:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  border-color: rgba(234, 140, 12, 0);
  top: 50%;
  left: 100%;
  border-left-color: #fff;
  margin-top: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertLeftBottom:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertLeft:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertWarning"].alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  border-color: rgba(252, 239, 227, 0);
  top: 50%;
  left: 100%;
  border-left-color: #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: 48.235294118%;
  background-color: #ea8c0c;
}
body.default .alzaAlert[alza-alert-type="alzaAlertValid"] {
  color: #fff;
  border-color: #69920f;
  box-shadow: 1px 1px 2px 0 rgba(105, 146, 15, 0.4);
  background-color: #69920f;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertTopLeft:after,
body.default .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertTop:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertTopRight:after {
  border-color: rgba(105, 146, 15, 0);
  top: 100%;
  left: 50%;
  border-top-color: #69920f;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertRightTop:after,
body.default .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertRight:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertRightBottom:after {
  border-color: rgba(105, 146, 15, 0);
  top: 50%;
  right: 100%;
  border-right-color: #69920f;
  margin-top: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertBottomRight:after,
body.default .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertBottom:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertBottomLeft:after {
  border-color: rgba(105, 146, 15, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #69920f;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertLeftBottom:after,
body.default .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertLeft:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertLeftTop:after {
  border-color: rgba(105, 146, 15, 0);
  top: 50%;
  left: 100%;
  border-left-color: #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: 100%;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle {
  color: #69920f;
  border-color: #69920f;
  box-shadow: 1px 1px 2px 0 rgba(105, 146, 15, 0.4);
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertTopLeft:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertTop:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertTopRight:after {
  border-color: rgba(105, 146, 15, 0);
  top: 100%;
  left: 50%;
  border-top-color: #fff;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertTopLeft:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertTop:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertTopRight:before {
  border-color: rgba(246, 255, 235, 0);
  top: 100%;
  left: 50%;
  border-top-color: #f6ffeb;
  margin-left: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertRightTop:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertRight:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertRightBottom:after {
  border-color: rgba(105, 146, 15, 0);
  top: 50%;
  right: 100%;
  border-right-color: #fff;
  margin-top: -10px;
  border-right-color: #69920f;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertRightTop:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertRight:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertRightBottom:before {
  border-color: rgba(246, 255, 235, 0);
  top: 50%;
  right: 100%;
  border-right-color: #f6ffeb;
  margin-top: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertBottomRight:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertBottom:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertBottomLeft:after {
  border-color: rgba(105, 146, 15, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #fff;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertBottomRight:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertBottom:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertBottomLeft:before {
  border-color: rgba(246, 255, 235, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #f6ffeb;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertLeftBottom:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertLeft:after,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  border-color: rgba(105, 146, 15, 0);
  top: 50%;
  left: 100%;
  border-left-color: #fff;
  margin-top: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertLeftBottom:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertLeft:before,
body.default
  .alzaAlert[alza-alert-type="alzaAlertValid"].alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  border-color: rgba(246, 255, 235, 0);
  top: 50%;
  left: 100%;
  border-left-color: #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: 31.568627451%;
  background-color: #69920f;
}
body.default .alzaAlert.customAlert {
  color: #84551f;
  border-color: #84551f;
  box-shadow: 1px 1px 2px 0 rgba(132, 85, 31, 0.4);
  background-color: #fff;
}
body.default .alzaAlert.customAlert.alzaAlertTopLeft:after,
body.default .alzaAlert.customAlert.alzaAlertTop:after,
body.default .alzaAlert.customAlert.alzaAlertTopRight:after {
  border-color: rgba(251, 235, 212, 0);
  top: 100%;
  left: 50%;
  border-top-color: #fbebd4;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert.customAlert.alzaAlertRightTop:after,
body.default .alzaAlert.customAlert.alzaAlertRight:after,
body.default .alzaAlert.customAlert.alzaAlertRightBottom:after {
  border-color: rgba(251, 235, 212, 0);
  top: 50%;
  right: 100%;
  border-right-color: #fbebd4;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert.customAlert.alzaAlertBottomRight:after,
body.default .alzaAlert.customAlert.alzaAlertBottom:after,
body.default .alzaAlert.customAlert.alzaAlertBottomLeft:after {
  border-color: rgba(251, 235, 212, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #fbebd4;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert.customAlert.alzaAlertLeftBottom:after,
body.default .alzaAlert.customAlert.alzaAlertLeft:after,
body.default .alzaAlert.customAlert.alzaAlertLeftTop:after {
  border-color: rgba(251, 235, 212, 0);
  top: 50%;
  left: 100%;
  border-left-color: #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: 31.960784314%;
}
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle {
  color: #84551f;
  border-color: #84551f;
  box-shadow: 1px 1px 2px 0 rgba(132, 85, 31, 0.4);
}
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopLeft:after,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTop:after,
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopRight:after {
  border-color: rgba(132, 85, 31, 0);
  top: 100%;
  left: 50%;
  border-top-color: #fff;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopLeft:before,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTop:before,
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertTopRight:before {
  border-color: rgba(251, 235, 212, 0);
  top: 100%;
  left: 50%;
  border-top-color: #fbebd4;
  margin-left: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightTop:after,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRight:after,
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightBottom:after {
  border-color: rgba(132, 85, 31, 0);
  top: 50%;
  right: 100%;
  border-right-color: #fff;
  margin-top: -10px;
  border-right-color: #84551f;
  border-width: 10px;
}
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightTop:before,
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRight:before,
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertRightBottom:before {
  border-color: rgba(251, 235, 212, 0);
  top: 50%;
  right: 100%;
  border-right-color: #fbebd4;
  margin-top: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomRight:after,
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottom:after,
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft:after {
  border-color: rgba(132, 85, 31, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #fff;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomRight:before,
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottom:before,
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft:before {
  border-color: rgba(251, 235, 212, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #fbebd4;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom:after,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeft:after,
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  border-color: rgba(132, 85, 31, 0);
  top: 50%;
  left: 100%;
  border-left-color: #fff;
  margin-top: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom:before,
body.default .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeft:before,
body.default
  .alzaAlert.customAlert.alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  border-color: rgba(251, 235, 212, 0);
  top: 50%;
  left: 100%;
  border-left-color: #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: 31.960784314%;
  background-color: #84551f;
}
body.default .alzaAlert.linkAlert {
  color: #00275a;
  border-color: #00275a;
  box-shadow: 1px 1px 2px 0 rgba(0, 39, 90, 0.4);
  background-color: #fff;
}
body.default .alzaAlert.linkAlert.alzaAlertTopLeft:after,
body.default .alzaAlert.linkAlert.alzaAlertTop:after,
body.default .alzaAlert.linkAlert.alzaAlertTopRight:after {
  border-color: rgba(236, 245, 254, 0);
  top: 100%;
  left: 50%;
  border-top-color: #ecf5fe;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert.linkAlert.alzaAlertRightTop:after,
body.default .alzaAlert.linkAlert.alzaAlertRight:after,
body.default .alzaAlert.linkAlert.alzaAlertRightBottom:after {
  border-color: rgba(236, 245, 254, 0);
  top: 50%;
  right: 100%;
  border-right-color: #ecf5fe;
  margin-top: -10px;
  border-width: 10px;
}
body.default .alzaAlert.linkAlert.alzaAlertBottomRight:after,
body.default .alzaAlert.linkAlert.alzaAlertBottom:after,
body.default .alzaAlert.linkAlert.alzaAlertBottomLeft:after {
  border-color: rgba(236, 245, 254, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #ecf5fe;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default .alzaAlert.linkAlert.alzaAlertLeftBottom:after,
body.default .alzaAlert.linkAlert.alzaAlertLeft:after,
body.default .alzaAlert.linkAlert.alzaAlertLeftTop:after {
  border-color: rgba(236, 245, 254, 0);
  top: 50%;
  left: 100%;
  border-left-color: #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: 17.647058824%;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle {
  color: #00275a;
  border-color: #00275a;
  box-shadow: 1px 1px 2px 0 rgba(0, 39, 90, 0.4);
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopLeft:after,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTop:after,
body.default
  .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopRight:after {
  border-color: rgba(0, 39, 90, 0);
  top: 100%;
  left: 50%;
  border-top-color: #fff;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopLeft:before,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTop:before,
body.default
  .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertTopRight:before {
  border-color: rgba(255, 255, 255, 0);
  top: 100%;
  left: 50%;
  border-top-color: #fff;
  margin-left: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightTop:after,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRight:after,
body.default
  .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightBottom:after {
  border-color: rgba(0, 39, 90, 0);
  top: 50%;
  right: 100%;
  border-right-color: #fff;
  margin-top: -10px;
  border-right-color: #00275a;
  border-width: 10px;
}
body.default
  .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightTop:before,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRight:before,
body.default
  .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertRightBottom:before {
  border-color: rgba(255, 255, 255, 0);
  top: 50%;
  right: 100%;
  border-right-color: #fff;
  margin-top: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottomRight:after,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottom:after,
body.default
  .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft:after {
  border-color: rgba(0, 39, 90, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #fff;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottomRight:before,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottom:before,
body.default
  .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertBottomLeft:before {
  border-color: rgba(255, 255, 255, 0);
  bottom: 100%;
  left: 50%;
  border-bottom-color: #fff;
  margin-top: -11px;
  margin-left: -11px;
  border-width: 11px;
}
body.default
  .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom:after,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeft:after,
body.default
  .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeftTop:after {
  border-color: rgba(0, 39, 90, 0);
  top: 50%;
  left: 100%;
  border-left-color: #fff;
  margin-top: -10px;
  border-width: 10px;
}
body.default
  .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeftBottom:before,
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeft:before,
body.default
  .alzaAlert.linkAlert.alzaAlertInvertedStyle.alzaAlertLeftTop:before {
  border-color: rgba(255, 255, 255, 0);
  top: 50%;
  left: 100%;
  border-left-color: #fff;
  margin-top: -11px;
  border-width: 11px;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle .alzaAlertIcon {
  color: #00275a;
  background-color: #00275a;
  border-color: #fff;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle .alzaAlertCloseButton {
  color: 17.647058824%;
  background-color: #00275a;
}
body.default .alzaAlert.linkAlert.alzaAlertInvertedStyle:hover .alzaAlertIcon {
  color: #00275a;
  background-color: #ecf5fe;
}
body.default .alzaAlert.linkAlert:hover .alzaAlertIcon {
  color: #fff;
  background-color: #00275a;
}
body.default .alzaAlert.alzaAlertRectangle {
  display: block;
}
body.default .alzaAlert.alzaAlertRectangle.alzaAlertRounded {
  border-radius: 4px;
}
body.default .alzaAlert.hiddenAlert {
  display: none;
}
body.default .alzaAlert.alzaAlertTransitions * {
  transition: all 300ms ease;
}
body.default .alzaAlert .alzaAlertCloseButton {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 15px;
  text-align: center;
  vertical-align: middle;
}
body.default .alzaAlert .alzaAlertCloseButton:hover {
  cursor: pointer;
}
body.default .alzaAlert.alzaAlertRoundedRectangle .alzaAlertCloseButton {
  border-radius: 0 4px 0 0;
}
body.default.mobile .alzaAlert {
  position: relative;
  z-index: 1;
}
body.default.mobile .alzaAlert:after,
body.default.mobile .alzaAlert:before {
  display: none;
}
body.default.mobile .alzaAlert .alzaAlertContent {
  min-height: 1.2em;
  font-size: 0.9em;
  line-height: 1.2em;
  padding: 0.5em 0.7em;
}
body.default.mobile .alzaAlert .alzaAlertCloseButton {
  width: 1.4em;
  height: 1.4em;
  line-height: 1.4em;
  font-size: 1em;
}
body.default.mobile .alzaAlert.alzaAlertWithCloseButton .alzaAlertContent {
  margin-right: 1.4em;
}
body.default.mobile .alzaAlert.alertWithIcon .alzaAlertContent {
  margin-left: 1.8em;
}
body.default.mobile .alzaAlert .alzaAlertIcon {
  width: 1.8em;
  line-height: 1.9em;
  font-size: 1.25em;
}
.BOAnonymous {
  background: #fff;
  padding-bottom: 20px;
  min-height: 210px;
}
.BOAnonymous .offline {
  box-sizing: border-box;
  width: 100%;
  background: #f8f8f8;
  margin: 40px auto 0 auto;
  padding: 30px;
}
.BOAnonymous .offline .frow {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
}
.BOAnonymous .offline .frow .col {
  margin: 20px;
  text-align: center;
  width: 255px;
  display: inline-block;
}
.BOAnonymous .offline h3,
.BOAnonymous .offline i,
.BOAnonymous .offline p {
  color: #7f7f7f;
  text-align: center;
}
.BOAnonymous .offline h3 {
  font-size: 20px;
  font-weight: normal;
}
.BOAnonymous .offline i {
  font-size: 50px;
  margin: 20px auto;
}
.BOAnonymous .offline p {
  font-size: 16px;
  line-height: 1.5;
}
.BOAnonymous .offline .btn-block {
  clear: both;
  margin-top: 20px;
  text-align: center;
}
@media only screen and (max-width: 725px) {
  .BOAnonymous .offline .frow {
    display: block;
  }
  .BOAnonymous .offline .frow .col {
    display: block;
    margin: 20px auto;
  }
}
.blockNotLogged .BOAnonymous {
  margin-bottom: -20px;
}
#bopagenew .BOAnonymous {
  margin: 0 20px -20px 20px;
}
#userDetailPage .anonymInfo #h1c {
  background: #fff;
  text-align: left;
}
#userDetailPage .anonymInfo .BOAnonymous {
  margin: 0 20px -96px 20px;
  position: relative;
  z-index: 1;
}
.cswarranty {
  padding-bottom: 30px;
}
.cswarranty #bestfooter {
  text-align: center;
  background: none;
}
.cswarranty #bestfooter #lblAllB {
  text-decoration: none;
  padding: 0;
  width: auto;
  height: auto;
  display: inline-block;
  border: 1px solid #d2d2d2;
  border-top-width: 0;
  background: #efefef;
}
.cswarranty #bestfooter #lblAllB a {
  display: inline-block;
  padding: 6px;
  padding-left: 25px;
  font-weight: normal;
  border: 1px solid #fff;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sipka1.png)
    no-repeat 9px 12px;
}
.cswarranty #bestfooter #lblAllB.open a {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sipka2.png)
    no-repeat 9px 12px;
}
.cswarranty .witem .added {
  padding-left: 15px;
  display: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-basket-added.png)
    no-repeat scroll 0 -4px;
  color: #7e9e00;
}
.cswarranty .witem .added.show {
  display: inline;
}
.cswarranty .witem .cp {
  font-weight: bold;
}
.cswarranty .witem .warTitle {
  font-weight: bold;
}
.cswarranty div.headc1 {
  height: 149px;
  width: 240px;
  float: left;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-warranty.png)
    no-repeat;
  border-top: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
}
.cswarranty div.headc2 {
  width: 485px;
  height: 129px;
  float: left;
  padding-top: 20px;
  padding-left: 23px;
  border-top: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
}
.cswarranty table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #d2d2d2;
  border-bottom: none;
}
.cswarranty table td {
  padding: 15px 0 15px 15px;
  border-bottom: 1px solid #d2d2d2;
}
.cswarranty table td.c1 {
  width: 230px;
}
.cswarranty table td.c1 a {
  font-size: 13px;
  font-weight: bold;
}
.cswarranty table td.c1 img {
  vertical-align: bottom;
}
.cswarranty table tr {
  border-bottom: 1px solid #d2d2d2;
}
.cswarranty-in {
  padding: 0 0;
}
.cswarranty-in > #bestfooter {
  border-top: 1px solid #efefef;
}
.cswarranty-in > div.accessories {
  vertical-align: top;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-top: 1px solid #efefef;
}
.cswarranty-in > div.accessories:last-child {
  border-bottom: 1px solid #efefef;
}
.cswarranty-in .c1 {
  width: 230px;
  display: inline-block;
  padding: 15px 0 15px 15px;
  vertical-align: middle;
  font-weight: bold;
}
.cswarranty-in .witems {
  display: inline-block;
  vertical-align: middle;
  padding: 15px 0 15px 0;
  width: 650px;
}
.cswarranty-in .witems .witem .wprc {
  font-weight: bold !important;
  text-align: right;
}
.cswarranty-in .witems .witem .wprc.withDailyPrice {
  margin-top: -4px;
  line-height: 1;
}
.cswarranty-in .witems .witem .wprc.withDailyPrice .dailyPrice {
  font-weight: normal;
  font-size: 11px;
}
.cross .cswarranty {
  padding: 0 15px;
}
.cross .cswarranty h2:first-child {
  margin: 0;
}
.cross .cswarranty h2 {
  margin-top: 30px;
  color: #2f8dcd;
}
.abt .cswarranty .c1 {
  float: left;
  width: 170px;
  height: 140px;
  text-align: center;
  margin-right: 20px;
  position: relative;
}
.abt .cswarranty .c1 > img {
  max-height: 140px;
  max-width: 170px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.abt .cswarranty .c2 {
  float: left;
}
.abt .cswarranty .c2 > div {
  display: block;
  margin-top: 30px;
  width: 340px;
}
.abt .cswarranty .groupLink {
  text-decoration: none;
  float: left;
}
.abt .cswarranty .groupLink .c1 img {
  cursor: pointer;
}
.abt .cswarranty .groupLink .title {
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
}
.abt .cswarranty .groupLink .desc {
  margin-top: 15px;
  font-size: 14px;
  line-height: 20px;
  color: #373737;
}
.abt .cswarranty .groupLink .warAssuranceSale {
  margin-top: 15px;
  font-size: 14px;
  line-height: 20px;
}
.abt .cswarranty .groupLink .warAssuranceSale a {
  line-height: 35px;
  color: #373737;
  text-decoration: none;
}
.abt .cswarranty .groupLink .warAssuranceSale a:hover {
  text-decoration: underline;
}
.abt .cswarranty .accessories.g {
  background-color: #f2fde5;
}
.recommendedUtilities .cswarranty .accessories {
  width: 183px;
  height: 198px;
  display: inline-block;
  border-bottom: 1px solid #efefef;
}
.recommendedUtilities .cswarranty .accessories .groupItem .groupLink {
  float: none;
  display: block;
}
.recommendedUtilities .cswarranty .accessories .groupItem .groupLink img {
  width: 100px;
  margin: 15px auto;
  display: block;
}
.recommendedUtilities .cswarranty .accessories .groupItem .groupLink .title {
  text-align: center;
  font-size: 12px;
}
.recommendedUtilities .cswarranty .accessories .witems {
  width: 100%;
}
.recommendedUtilities .cswarranty .accessories .witems .witem {
  text-align: center;
}
.recommendedUtilities .cswarranty .accessories .witems .witem .addAccessory {
  padding: 0 10px 0 15px;
}
.recommendedUtilities
  .cswarranty
  .accessories
  .witems
  .witem
  .addAccessory:after {
  content: " ";
  display: block;
  clear: both;
}
.recommendedUtilities
  .cswarranty
  .accessories
  .witems
  .witem
  .addAccessory
  .warchb {
  display: none;
}
.recommendedUtilities
  .cswarranty
  .accessories
  .witems
  .witem
  .addAccessory
  .warTitle {
  font-size: 12px;
}
.recommendedUtilities
  .cswarranty
  .accessories
  .witems
  .witem
  .addAccessory
  .wprc {
  float: left;
  font-size: 12px;
  color: #f00000;
}
.recommendedUtilities
  .cswarranty
  .accessories
  .witems
  .witem
  .addAccessory
  .addAccessoryLabel {
  position: relative;
  top: -7px;
  float: right;
  padding-left: 27px;
  padding-top: 7px;
  height: 24px;
  width: 52px;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  font-size: 11px;
  cursor: pointer;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bt-buy-cross.png)
    no-repeat;
}
.layout-1 .abt .cswarranty .c2 .groupLink .desc {
  width: 570px;
}
.layout-1 .recommendedUtilities .cswarranty .accessories {
  width: 198px;
}
.layout-2 .abt .cswarranty .c2 .groupLink .desc {
  width: 830px;
}
#layout-selector {
  position: absolute;
  right: 15px;
  top: 9px;
  z-index: 1;
  padding: 5px 5px 0 0;
  background-color: transparent;
}
#layout-selector.collapsed {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 2px;
  z-index: 205;
}
#layout-selector > a {
  padding: 0;
  height: auto;
}
#layout-selector > a > span {
  display: block;
  width: 44px;
  height: 12px;
  margin: 0;
  padding: 0;
}
#layout-selector a.hlx > span,
#layout-selector a.f {
  background: transparent
    url(https://i.alza.cz/Styles/full/images/sprites/spriteGlobal.png?v=10)
    no-repeat;
}
#layout-selector a.hlx.ly0 > span,
#layout-selector a.f.ly0 {
  background-position: -2px -207px;
}
#layout-selector a.hlx.ly1 > span,
#layout-selector a.f.ly1 {
  background-position: -2px -219px;
}
#layout-selector a.hlx.ly2 > span,
#layout-selector a.f.ly2 {
  background-position: right -27px;
}
#layout-selector .r1 {
  display: none;
}
#layout-selector-menu {
  height: 17px;
}
#layout-selector-menu a {
  display: block;
  width: 44px;
  height: 12px;
  margin: 5px 0;
  padding: 0;
}
#layout-selector-menu a.f.ly2 {
  margin: 5px 0 0 0;
}
#fbShowBuy.bottom {
  padding-bottom: 30px;
}
#fbShowBuy .fb {
  margin: 48px 30px 0;
  padding-bottom: 0px;
  position: relative;
}
#fbShowBuy .fb h4 {
  margin-bottom: 5px;
}
#fbShowBuy .fb a {
  display: inline-block;
  margin: 20px;
  padding: 9px 0 0 46px;
  width: 178px;
  height: 33px;
  font-weight: bold;
  font-size: 16px;
  font-family: arial, sans-serif;
  text-decoration: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-order-5.png)
    no-repeat 0 -156px;
  color: #fff;
}
#fbShowBuy .fb.fbsmargin {
  margin: 124px 30px 0;
}
#fbShowBuy .fbblock {
  padding: 1px;
  border: 1px solid #bae2fc;
  border-radius: 2px;
  background: #fff;
}
#fbShowBuy .fbblockin {
  border-radius: 2px;
  background: #bae2fc;
}
#fbShowBuy .fb-megaphone {
  position: absolute;
  bottom: 0;
  right: 50px;
  width: 155px;
  height: 153px;
  z-index: 100;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-order-5.png)
    no-repeat 0 0;
}
.alzaExpresDeliveryTimesContainer {
  font-size: 0;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer {
  display: inline-block;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer .deliveryDay {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: 10px 0;
  width: 142px;
  cursor: pointer;
  background-color: #ecf5fe;
  color: #2f8dcd;
  box-shadow: inset 0 1px 3px 0 rgba(0, 1, 1, 0.2);
  font-size: 13px;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer .deliveryDay:hover {
  color: #000;
  text-decoration: none;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer .deliveryDay.first {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top: 1px solid #2f8dcd;
  border-bottom: 1px solid #2f8dcd;
  border-left: 1px solid #2f8dcd;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer .deliveryDay.middle {
  border-top: 1px solid #2f8dcd;
  border-bottom: 1px solid #2f8dcd;
  border-left: 1px solid #2f8dcd;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer .deliveryDay.last {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 1px solid #2f8dcd;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer
  .deliveryIntervalsContainer {
  display: none;
  position: absolute;
  font-size: 0;
  padding: 5px 0 0 0;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer
  .deliveryIntervalsContainer
  .deliveryIntervalContainer {
  display: inline-block;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer
  .deliveryIntervalsContainer
  .deliveryIntervalContainer
  .deliveryInterval {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: 10px;
  cursor: pointer;
  background-color: #ecf5fe;
  color: #2f8dcd;
  box-shadow: inset 0 1px 3px 0 rgba(0, 1, 1, 0.2);
  border-radius: 4px;
  border: 1px solid #2f8dcd;
  font-size: 13px;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer
  .deliveryIntervalsContainer
  .deliveryIntervalContainer
  .deliveryInterval:hover {
  color: #000;
  text-decoration: none;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer
  .deliveryIntervalsContainer
  .deliveryIntervalContainer:first-child {
  margin: 0 5px 0 0;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer
  .deliveryIntervalsContainer
  .deliveryIntervalContainer.selected
  .deliveryInterval {
  border: none !important;
  padding: 11px;
  background: -webkit-linear-gradient(#2f8dcd, #217bb8);
  background: -o-linear-gradient(#2f8dcd, #217bb8);
  background: -moz-linear-gradient(#2f8dcd, #217bb8);
  background: linear-gradient(#2f8dcd, #217bb8);
  box-shadow: inset 0 -1px 0 0 rgba(0, 1, 1, 0.3);
  color: #fff;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer
  .deliveryIntervalsContainer
  .deliveryIntervalContainer.selected
  .deliveryInterval:hover {
  color: #fff;
  text-decoration: none;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer
  .deliveryIntervalsContainer
  .deliveryIntervalContainer.error
  .deliveryInterval {
  border-color: #d03a3b;
  background-color: #fff5f5;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer
  .deliveryIntervalsContainer
  .deliveryIntervalContainer.disabled
  .deliveryInterval {
  box-shadow: none;
  background-color: #efefef;
  color: #d2d2d2;
  cursor: not-allowed;
  border: 1px solid #d2d2d2;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer
  .deliveryIntervalsContainer
  .deliveryIntervalContainer.disabled
  .deliveryInterval:hover {
  color: #d2d2d2;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer
  .deliveryIntervalsContainer.singleDeliveryInterval
  .deliveryIntervalContainer {
  width: 143px;
  box-sizing: border-box;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer
  .deliveryIntervalsContainer.singleDeliveryInterval
  .deliveryIntervalContainer
  .deliveryInterval {
  width: 100%;
  box-sizing: border-box;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer.selected .deliveryDay {
  border: none !important;
  padding: 11px 0;
  padding-left: 1px;
  background: -webkit-linear-gradient(#2f8dcd, #217bb8);
  background: -o-linear-gradient(#2f8dcd, #217bb8);
  background: -moz-linear-gradient(#2f8dcd, #217bb8);
  background: linear-gradient(#2f8dcd, #217bb8);
  box-shadow: inset 0 -1px 0 0 rgba(0, 1, 1, 0.3);
  color: #fff;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer.selected
  .deliveryDay:hover {
  color: #fff;
  text-decoration: none;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer.selected
  .deliveryDay.last {
  padding-right: 1px;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer.selected
  .deliveryIntervalsContainer {
  display: block;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer.middle
  .deliveryIntervalsContainer:not(.singleDeliveryInterval) {
  margin-left: -45px;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer.last
  .deliveryIntervalsContainer:not(.singleDeliveryInterval) {
  margin-left: -89px;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer.error .deliveryDay {
  border-color: #d03a3b;
  background: #fff5f5;
}
.alzaExpresDeliveryTimesContainer .deliveryDayContainer.disabled .deliveryDay {
  box-shadow: none;
  background-color: #efefef;
  color: #d2d2d2;
  cursor: not-allowed;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer.disabled
  .deliveryDay.first {
  border-left: 1px solid #d2d2d2;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer.disabled
  .deliveryDay.last {
  border-right: 1px solid #d2d2d2;
}
.alzaExpresDeliveryTimesContainer
  .deliveryDayContainer.disabled
  .deliveryDay:hover {
  color: #d2d2d2;
}
.alzaExpresDeliveryTimesContainer.chosen {
  min-height: 81px;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup {
  padding: 10px 0;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader {
  margin: 0 30px;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupInfo {
  display: inline-block;
  width: 70%;
  vertical-align: middle;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupInfo
  .notSelectedIconContainer {
  display: inline-block;
  vertical-align: middle;
  padding: 15px 17px;
  border: 1px dashed gray;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupInfo
  .notSelectedIconContainer
  .icon {
  position: relative;
  top: 1px;
  font-size: 18px;
  color: gray;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupInfo
  .groupSelectedItemImageContainer {
  display: inline-block;
  vertical-align: middle;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupInfo
  .groupSelectedItemImageContainer
  .blankItemContainer {
  display: table;
  text-align: center;
  width: 50px;
  height: 50px;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupInfo
  .groupSelectedItemImageContainer
  .blankItemContainer
  .icon {
  vertical-align: middle;
  display: table-cell;
  font-size: 40px;
  color: #d2d2d2;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupInfo
  .groupName {
  vertical-align: middle;
  margin: 0 0 0 5px;
  color: #00275a;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupInfo
  .selectedGroupItemName {
  vertical-align: middle;
  cursor: default;
  font-weight: bold;
  text-decoration: none;
  color: #00275a;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupInfo
  .selectedGroupItemName.active:hover {
  cursor: pointer;
  text-decoration: underline;
  color: #2f8dcd;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupButtons {
  display: inline-block;
  width: 29%;
  vertical-align: middle;
  text-align: right;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupButtons
  .addGroupItem {
  vertical-align: middle;
  margin: 0 10px 0 0;
  color: #00275a;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupButtons
  .addGroupItem:hover {
  color: #2f8dcd;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupButtons
  .removeGroup {
  vertical-align: middle;
  margin: 0 10px 0 0;
  color: #00275a;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupButtons
  .removeGroup:hover {
  color: #2f8dcd;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupButtons
  .cancelGroup {
  vertical-align: middle;
  color: #00275a;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupButtons
  .cancelGroup:hover {
  color: #2f8dcd;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupButtons
  .cannotChangeSelectedGroupItem {
  vertical-align: middle;
  color: gray;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupButtons
  .changeSelectedGroupItem {
  vertical-align: middle;
  color: #00275a;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupHeader
  .groupButtons
  .changeSelectedGroupItem:hover {
  color: #2f8dcd;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupBody
  .groupItems {
  padding: 10px 0 0 0;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupBody
  .groupItems
  .groupItem {
  margin: 10px 0;
  padding: 0 20px;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupBody
  .groupItems
  .groupItem
  .groupItemImageContainer {
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  background-color: #fff;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupBody
  .groupItems
  .groupItem
  .groupItemImageContainer
  .blankItemContainer {
  display: table;
  text-align: center;
  width: 80px;
  height: 80px;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupBody
  .groupItems
  .groupItem
  .groupItemImageContainer
  .blankItemContainer
  .icon {
  vertical-align: middle;
  display: table-cell;
  font-size: 70px;
  color: #d2d2d2;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupBody
  .groupItems
  .groupItem
  .groupItemInfo {
  display: inline-block;
  vertical-align: middle;
  width: 1044px;
  padding: 0 0 0 20px;
  box-sizing: border-box;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupBody
  .groupItems
  .groupItem
  .groupItemInfo
  .groupItemName {
  text-decoration: none;
  color: #00275a;
  font-weight: bold;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupBody
  .groupItems
  .groupItem
  .groupItemInfo
  .groupItemName.active {
  text-decoration: underline;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupBody
  .groupItems
  .groupItem
  .groupItemInfo
  .groupItemFlag.default {
  font-weight: bold;
  color: #d03a3b;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupBody
  .groupItems
  .groupItem
  .groupItemInfo
  .groupItemPrice {
  font-weight: bold;
  color: #7e9e00;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupBody
  .groupItems
  .groupItem
  .groupItemInfo
  .groupItemDescription {
  margin: 5px 0 0 0;
  color: gray;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupBody
  .groupItems
  .groupItem:hover {
  cursor: pointer;
  background-color: #fff;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupBody
  .groupItems
  .groupItem:hover
  .groupItemInput {
  cursor: pointer;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupBody
  .groupItems
  .groupItem:hover
  .groupItemInfo
  .groupItemName.active:hover {
  color: #2f8dcd;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup.active {
  padding: 20px 0 10px 0;
  background-color: #f8f8f8;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup.active
  .groupHeader
  .groupName {
  color: #2f8dcd;
}
.alzaConfigurator
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup.notselected
  .groupHeader
  .groupName {
  margin: 0 0 0 5px;
  color: gray;
}
.alzaConfigurator .alzaConfiguratorFooterContainer .alzaConfiguratorFooter {
  padding: 30px;
  border-top: 1px solid #efefef;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .progressBar {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .progressBar
  .progressMeter {
  height: 7px;
  width: 70%;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .progressBar
  .progressMeter
  .progressValue {
  height: 7px;
  border-radius: 2px;
  background-color: #d2d2d2;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .progressBar
  .progressBarLabel {
  margin: 10px 0 0 0;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .progressBar.complete
  .progressMeter {
  border: 1px solid #7e9e00;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .progressBar.complete
  .progressMeter
  .progressValue {
  background-color: #7e9e00;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .progressBar.complete
  .progressBarLabel {
  color: #7e9e00;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .progressBar.incomplete
  .progressBarLabel {
  color: #d2d2d2;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .pricesAndButtons {
  display: inline-block;
  width: 49%;
  vertical-align: middle;
  text-align: right;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .pricesAndButtons
  .prices {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .pricesAndButtons
  .prices
  .totalPriceWithoutVatContainer
  .totalPriceWithoutVatLabel {
  color: #d2d2d2;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .pricesAndButtons
  .prices
  .totalPriceWithoutVatContainer
  .totalPriceWithoutVat {
  color: #d2d2d2;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .pricesAndButtons
  .prices
  .totalPriceWithVatContainer
  .totalPriceWithVat {
  font-size: 18px;
  font-weight: bold;
  color: #7e9e00;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .pricesAndButtons
  .prices
  .totalPriceLabel {
  display: inline-block;
  text-align: right;
  margin: 0 10px 0 0;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .pricesAndButtons
  .prices
  .totalPrice {
  display: inline-block;
  text-align: right;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .pricesAndButtons
  .buttons {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 20px;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter
  .pricesAndButtons
  .buttons
  .button {
  display: inline-block;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter.fixed {
  position: fixed;
  bottom: 0;
  background-color: #fff;
  -webkit-box-shadow: 0px -2px 5px 0px #d2d2d2;
  -moz-box-shadow: 0px -2px 5px 0px #d2d2d2;
  box-shadow: 0px -2px 5px 0px #d2d2d2;
}
.alzaConfigurator
  .alzaConfiguratorFooterContainer
  .alzaConfiguratorFooter.withoutProgress
  .pricesAndButtons {
  width: 100%;
}
.layout-0
  .alzaConfiguratorContentContainer
  .alzaConfiguratorContent
  .alzaConfiguratorGroups
  .alzaConfiguratorGroup
  .groupBody
  .groupItems
  .groupItem
  .groupItemInfo {
  width: 769px;
}
.wc-app button {
  background-color: #0063b1;
  border: 1px solid #ccc;
  border-radius: 1px;
  color: #fff;
  cursor: pointer;
  outline: none;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.wc-app h1,
.wc-app h2,
.wc-app h3,
.wc-app h4,
.wc-app p,
.wc-app ul,
.wc-app ol {
  margin: 0;
  padding: 0;
}
.wc-app audio,
.wc-app video {
  display: block;
}
.wc-hidden {
  visibility: hidden;
}
.wc-header {
  background-color: #3a96dd;
  box-shadow: 0 1px rgba(0, 0, 0, 0.2);
  box-sizing: content-box;
  color: #fff;
  font-weight: 500;
  height: 30px;
  left: 0;
  letter-spacing: 0.5px;
  padding: 8px 8px 0 8px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.wc-time {
  color: #999;
  margin-bottom: 10px;
}
.wc-message-groups {
  bottom: 50px;
  left: 0;
  transform: translateY(0);
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 38px;
  transition: transform 0.2s cubic-bezier(0, 0, 0.5, 1);
}
.wc-message-group-content {
  overflow: hidden;
}
.wc-suggested-actions {
  background-color: #f9f9f9;
  bottom: 50px;
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  transition: height 0.2s cubic-bezier(0, 0, 0.5, 1);
}
.wc-suggested-actions .wc-hscroll > ul {
  height: 40px;
  padding: 2px 3px;
}
.wc-suggested-actions .wc-hscroll > ul > li {
  display: inline-block;
  margin: 2px;
  max-width: 40%;
}
.wc-suggested-actions .wc-hscroll > ul > li button {
  background-color: #fff;
  color: #3a96dd;
  min-height: 32px;
  overflow: hidden;
  padding: 0 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.wc-suggested-actions .wc-hscroll > ul > li button:hover {
  background-color: #fff;
  border-color: #3a96dd;
  color: #3a96dd;
}
.wc-suggested-actions .wc-hscroll > ul > li button:active {
  background-color: #3a96dd;
  border-color: #3a96dd;
  color: #fff;
}
.wc-suggested-actions button.scroll {
  background-color: #d2dde5;
  height: 40px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 28px;
}
.wc-suggested-actions button.scroll:disabled {
  display: none;
}
.wc-suggested-actions button.scroll:hover {
  background-color: #808c95;
}
.wc-suggested-actions button.scroll svg {
  fill: #fff;
}
.wc-suggested-actions button.scroll svg path {
  transform: translateY(6px);
}
.wc-suggested-actions button.scroll.previous {
  left: 0;
}
.wc-suggested-actions button.scroll.next {
  right: 0;
}
.wc-message-pane.show-actions .wc-message-groups {
  transform: translateY(-40px);
}
.wc-message-pane.show-actions .wc-suggested-actions {
  height: 40px;
}
.wc-console {
  border: 5px solid #dbdee1;
  bottom: 0;
  box-sizing: border-box;
  height: 50px;
  left: 0;
  position: absolute;
  right: 0;
}
.wc-chatview-panel {
  overflow: hidden;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}
.wc-message-wrapper {
  animation: animationFrames 2s;
  animation-iteration-count: 1;
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}
@keyframes animationFrames {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
  }
}
.wc-message {
  position: relative;
}
.wc-message-wrapper.carousel .wc-message {
  max-width: none;
  padding-right: 8px;
}
.wc-message svg.wc-message-callout {
  height: 22px;
  position: absolute;
  stroke: none;
  top: 12px;
  width: 6px;
}
.wc-message-content {
  border-radius: 2px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
  padding: 8px;
  word-break: break-word;
}
.wc-message-content.clickable {
  cursor: pointer;
}
.wc-message-content.selected {
  box-shadow: 0px 1px 1px 0px #ffa333;
}
.wc-message-content img {
  max-height: 320px;
  max-width: 100%;
}
.wc-message-content .video iframe {
  border: 0;
}
.wc-message-content audio,
.wc-message-content video {
  max-width: 100%;
}
.wc-message-content audio + h1,
.wc-message-content video + h1 {
  margin-top: 11px;
}
.wc-message-from {
  clear: both;
  color: #999;
  font-size: 11px;
  margin-top: 5px;
}
.wc-card {
  background-color: #fff;
  font-size: 13px;
}
.wc-card button {
  background-color: transparent;
  color: #3a96dd;
  min-height: 32px;
  width: 100%;
  padding: 0 16px;
}
.wc-card button:hover {
  background-color: transparent;
  border-color: #3a96dd;
  color: #3a96dd;
}
.wc-card button:active {
  background-color: #3a96dd;
  border-color: #3a96dd;
  color: #fff;
}
.wc-card h1 {
  font-size: 15px;
  font-weight: 700;
}
.wc-card h2 {
  color: #808c95;
  font-size: inherit;
  font-weight: normal;
  margin-bottom: 8px;
}
.wc-card p {
  padding-bottom: 10px;
}
.wc-card h1,
.wc-card h2,
.wc-card p {
  margin-left: 8px;
  margin-right: 8px;
}
.wc-card p h2 {
  margin-left: 0;
}
.wc-card ul.wc-card-buttons {
  clear: both;
  display: table;
}
.wc-card ul.wc-card-buttons li {
  list-style-type: none;
  text-align: center;
  float: left;
  margin: 2px;
}
.wc-card.hero img {
  display: block;
  margin-bottom: 11px;
}
.wc-card.receipt table {
  border-collapse: collapse;
  width: 100%;
}
.wc-card.receipt th,
.wc-card.receipt td {
  text-align: right;
  vertical-align: top;
}
.wc-card.receipt th:first-child,
.wc-card.receipt td:first-child {
  text-align: left;
}
.wc-card.receipt th {
  color: #808c95;
  font-size: inherit;
  font-weight: normal;
  line-height: 1.75;
}
.wc-card.receipt thead tr:last-child th {
  padding-bottom: 16px;
}
.wc-card.receipt th[colspan="2"] {
  color: inherit;
  font-size: 15px;
  font-weight: 700;
}
.wc-card.receipt td {
  padding: 4px 8px 0 8px;
}
.wc-card.receipt td img {
  float: left;
  margin: 5px 8px 8px 0;
  max-height: 50px;
  max-width: 50px;
}
.wc-card.receipt div.title {
  font-weight: bolder;
}
.wc-card.receipt div.subtitle {
  font-weight: lighter;
}
.wc-card.receipt tbody tr,
.wc-card.receipt tfoot tr {
  border-top: 1px solid #d2dde5;
}
.wc-card.receipt tbody tr:first-child,
.wc-card.receipt tfoot tr:first-child {
  border-top-width: 2px;
}
.wc-card.receipt tfoot td {
  line-height: 2.25;
}
.wc-card.receipt tfoot .total {
  font-weight: bold;
}
.wc-card.thumbnail img {
  float: right;
  margin-bottom: 10px;
  margin-left: 10px;
  width: 100px;
}
.wc-card.signin h1 {
  margin: 10px 24px 16px 14px;
}
.wc-message {
  max-width: 85%;
}
.wc-card {
  border: 1px solid #d2dde5;
  padding: 8px;
  width: 302px;
}
.wc-wide .wc-card {
  border: 1px solid #d2dde5;
  padding: 8px;
  width: 398px;
}
.wc-narrow .wc-card {
  border: 1px solid #d2dde5;
  padding: 8px;
  width: 198px;
}
.wc-list > .wc-card {
  margin-top: 8px;
}
.wc-list > .wc-card:first-child {
  margin-top: 0;
}
.wc-hscroll-outer {
  overflow: hidden;
}
.wc-hscroll {
  overflow-x: scroll;
  overflow-y: hidden;
}
.wc-hscroll > ul {
  white-space: nowrap;
}
.wc-hscroll > ul > li {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.wc-carousel {
  position: relative;
}
.wc-carousel button.scroll {
  background-color: #d2dde5;
  height: 28px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 28px;
}
.wc-carousel button.scroll:disabled {
  display: none;
}
.wc-carousel button.scroll:hover {
  background-color: #808c95;
}
.wc-carousel button.scroll svg {
  fill: #fff;
}
.wc-carousel button.scroll.previous {
  left: -16px;
}
.wc-carousel button.scroll.next {
  right: -16px;
}
.wc-carousel .wc-hscroll > ul {
  margin-left: -4px;
}
.wc-carousel .wc-hscroll > ul > li {
  padding: 0 4px;
}
.wc-carousel .wc-hscroll > ul > li:last-child {
  padding-right: 0;
}
.wc-carousel li p {
  min-height: 4em;
  white-space: normal;
}
.wc-message-from-me {
  float: right;
  margin-right: 6px;
}
.wc-message-from-me.wc-message-from {
  text-align: right;
}
.wc-message-from-me .wc-message-content {
  background-color: #3a96dd;
  color: #fff;
}
.wc-message-from-me svg.wc-message-callout path {
  fill: #3a96dd;
}
.wc-message-from-me svg.wc-message-callout path.point-left {
  display: none;
}
.wc-message-from-me svg.wc-message-callout {
  right: -6px;
}
.wc-message-from-bot {
  float: left;
  margin-left: 8px;
}
.wc-message-from-bot .wc-message-content {
  background-color: #eceff1;
  color: #000;
}
.wc-message-from-bot svg.wc-message-callout path {
  fill: #eceff1;
}
.wc-message-from-bot svg.wc-message-callout path.point-right {
  display: none;
}
.wc-message-from-bot svg.wc-message-callout {
  left: -6px;
}
.wc-console > * {
  position: absolute;
  top: 0;
  vertical-align: middle;
}
.wc-console label {
  cursor: pointer;
  display: inline-block;
  height: 40px;
}
.wc-console svg {
  fill: #8a8a8a;
  margin: 11px;
}
.wc-console textarea,
.wc-console input[type="text"] {
  border: none;
  height: 100%;
  outline: none;
  padding: 0;
  resize: none;
  width: 100%;
}
.wc-send svg {
  height: 18px;
  width: 27px;
}
.wc-upload svg {
  height: 18px;
  width: 26px;
}
#wc-upload-input {
  display: none;
}
.wc-textbox {
  bottom: 0;
  left: 48px;
  right: 49px;
}
.wc-send {
  right: 0;
}
.wc-console.has-text .wc-send svg {
  fill: #3a96dd;
}
.wc-typing {
  background-image: url("data:image/gif;base64,R0lGODlhQAAYAPYBAOzv8evu8Ort7+fq7Ons7ujr7eXo6uTn6ebp6+Xn6ebo6uzu8OPm6OTm6OPm5+Tn6N/i4+Ll59/i5N7h4+Hk5uDj5evu7+Hk5d/h49PV18PFx7/BwsfJysXHyMLExdja3Nfa28vNz72/wL7Awc/S08TGyMDCw9TW2NbY2t3g4trd39bZ2szO0M7Q0dnb3djb3Nvd39ve4Nnc3dze4Nrc3t7g4tzf4dXX2d3f4d7h4tnc3tve383P0MrMzs7Q0sjKzNLU1s/R08jKy9DT1NfZ293g4efp68bIyby+v9bZ27q8vdHT1c7R0uvt78nLzM/R0tjb3ens7bO0tbS2t7GztK+xsrW3uK6vsLe4utfa3L/Awtzf4MnLzamqq5WWl66wsbm7vNrd3uXo6a2ur6yurp2en6KjpKusrZ+goKeoqers7urt7peXmIGBgYSEhHx8fJmamqipqnZ2doqLi8XHyY2NjpGSkpOUlJiYmZOTlI+QkJqbm4eIiJucnIuMjP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEY0RUJCMDNENkM4MTFFNkI5RENGRDgzMjAyQjU3QzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEY0RUJCMDRENkM4MTFFNkI5RENGRDgzMjAyQjU3QzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRjRFQkIwMUQ2QzgxMUU2QjlEQ0ZEODMyMDJCNTdDNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRjRFQkIwMkQ2QzgxMUU2QjlEQ0ZEODMyMDJCNTdDNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUOAAEAIf4YT3B0aW1pemVkIHdpdGggZXpnaWYuY29tACwAAAAAQAAYAAACJoSPqcvtD6OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3n+l0AACH5BAUHAAAALD4ACQACAAYAAAIERI5oBQAh+QQFBwAOACwsAAcAFAAJAAAEJRDISZetmJQ9uhcZyClGSY4hYjbHKqYs06ooLLuBPeM6b2u1SgQAIfkEBQcADQAsGAAHACUACQAABlFAgHAYKBqJyKRS+ahMchKnoSBYWq0Mp+rzimEiiUH1SjaCd64VioaTEo5lbA3GvaWjCmpcfnl27TZ4ent8Mmo6KW6EhXSIEGCDi4VZCG+SSUEAIfkEBQcABgAsEQAHABcACQAAB0aAAIKDAoSGh4RELD8sHwkBiJEoIUKVPSAHkJGJQZaWNQSbnJ6VMAOigzI8pDwxp6gCKUOMnhKFsAgvi59GuKkZPhkTBb6BACH5BAUHAAQALA8ABwANAAkAAAYsQICwYAgMj0LWZokSIAedpTSDREmvxaHyyjy2uN2hCqwZVLmqp2DF0bAkzyAAIfkEBRUABQAsDgAHAAoACQAABidAgDBgGAyHH5NoyUAunxuEcANdkqbVJTa7hZ6EkFFVcAx5ShmCMAgAIfkEBQcAAAAsLAAHABAACQAABC0QyClXpZWUwbsOU/AhSWmQGyiOB+Mq3rJ6zosKM22n+d2YqQzvBOOFcMOgJAIAIfkEBQcAAwAsIQAHABsACQAAB0yAAIKDAgGEh4iJKStLGTARBYmShDgoJEyYNBSRk4ouQJiZNQeFnYc5II2hJzMOBKanH6qiDK+wlBlBqxMGhreDE6m0Ub+xjBi9xYKBACH5BAUHAAYALB0ABwAQAAkAAAc+gACCAgoFg4eIGSNKSj0MiIckjJNHB5AAEiaTkzcBkC8im4w8BJ+hoj6lkBqiSC+XAUmnowOwsT8bJSiGl4EAIfkEBQcAAgAsHAAHAAsACQAABy2AAIIGDIOGRVhXijeHVYqPjIIej5QBglKUjweXmYoIkp0ClpyVhghCiRoUhoEAIfkEBRUAAgAsGwAHAAoACQAAByyAAIKCB4ODMlNkijKHY4qPMIJgj49ggpSUAQBXmIqSnRuEVJgMhiWJJQmCgQAh+QQFBwAAACwxAAcADQAJAAAEJRDICQKdgQyktrBS5h0G91WfSXYaWqjrK8rx6LL1cpf8GaY2SQQAIfkEBQcABgAsKwAHABMACQAABzyAAIKDBISGhzwbSB4ZCIeIIouLQI6PgjcmkpI4AZYDJCOak4WWQ1qiJi8Cnh8eqBiel6GbpLEgHIycsYEAIfkEBQcAAgAsKQAHAA0ACQAABzyAAIIBEhQBg4gBXHh1dWUZiQCLjZQriWWUlF2Hghh2mY14A4MVn6B7UYhmoHVSnJ13maiROFdse1YMiYEAIfkEBQcAAwAsDgAHACUACQAAB2OAA4KCBYOGh4iIETBRAI6PIIYNiZSHKWxymVUCkIcmlaAHbpmkcQCVQ6CUUqStKaeJR6qJcK2kdI6zugNltplOjh6IN7uGJr5vB44YngTFgwKYrRuPwR4dAwLPklNzbV4sj4EAIfkEBQcACgAsCwAHACcACQAAB2qAAIKDBAEACoiJiouMiQ4qBYSCLiw/LCsHho2bjF6KhpM9lpY3D4KcnAmMXaGjozECh6izihMFM5Wul5G0vQodBDY8uruyvqhcARVAxDgWxscbjQatrwOnx4mem8EZLUApkdDZClKJPIKBACH5BAUHAAoALAQABwASAAkAAAdCgACCCwEWhoOIiQMRKTQxFQYCioiMMi8fMJAEk5sQKpegjIWTEzqhNhcIo4qlpxSqnBWZroSxpi4zr5KcnTWei5yBACH5BAUHAAYALAAABwAQAAkAAAMRCLrc/rCIEIe9tOKpd/dfqCUAIfkEBRUAAQAsAAAIAAcACAAAAgaEj6nL7VAAIfkEBQcABQAsGwAHAAoACQAABzSAAIICDAODgyxSX1UeDYiLkEoIABJUkJBDADeXkZqci0eUU58ogkBVlxoEgzobVkpLqwCBACH5BAUHAAMALBMABwARAAkAAAdPgACCgwIEhoSIhTJBRx08RBSFiRQvTBoimI8VkoQ4GU4bmKFLMAqTS42iji8RAYgwqCOqQS4Mpz2hmUAxCJMqQ6mrrYmuOShPLSc2Bq6EgQAh+QQFBwAJACwHAAcAGgAJAAAHWIAAgoMBhYaEiImDFTNZRC44FAiHiomMK0A+mTaSlJWCEUVQJySaNzoYDAWfiJIfGUymkBEDrIuusLI1tJ6VDrs3pUMoKhANBLa3W4+lLym8ycqczwer0YEAIfkEBQcACwAsAAAHABYACQAABS4gIAbkaJ5oVF3HIJTpqWJ048bpVKsFjM+7xA03WgV7xOIRmUQ4jKxh0/V0+oghACH5BAUVAAEALAAABwAKAAkAAAIIhI+py+0PYQEAIfkEBQcABQAsJgAHAAwACQAAB0qAAIIEYhQGAYODN1R1bnpXN4iCGV98bZd+ZxmIFx54l6B4SodhYI2gbXZUOQAwSnqoqVMYrSV9sWUbA5NYp7IwiRgaZndmHhWDgQAh+QQFBwAHACwZAAcAGAAJAAAHboAAgoMEhYYBhImJMUMcGyNII0JANQWKimEkHUpVaWlUSkdLOFGXgxIoIY9dZWZnWCYsRBGmgikZPyJSnmhdU1pOJxKIpkW4kLy+kjfDtRWpHlhnvWOwPB8NxMXHVGevyxBqtacgQSFcTsFQtOOBACH5BAUHAAMALAkABwAgAAkAAAdtgACCgwKFhoSIiYoFFWEZPi1PJDczEQSLmIONQCElGyYckZUFmZg2KEwcHkqsPUsfEwYBpYkRMDc8R59gHkJBKzgNh7SCtriqvL2/KQzDxGIpK0FOq0jKsLLPiConLLrXNs3atS6UqDQS2eMAgQAh+QQFBwALACwAAAcAGQAJAAAHUIAAAYNNhIKHiImIDDk6ICoSCQSKlIg1MjcnmRAHk5WKFTErmqQURoafghA0KKStoQKplpCuMRUKsbKqW0S1EQOoshispQa5urtFMxO/x8iBACH5BAUHAAIALAAABwALAAkAAAIJhI+py+3xolwFACH5BAUHAAEALAAACQABAAUAAAIChF0AOw==");
  background-repeat: no-repeat;
  height: 20px;
  width: 64px;
}
.wc-animate-scroll {
  left: 0;
  position: absolute;
  transition: left 0.8s ease;
}
.wc-animate-scroll-rapid {
  left: 0;
  position: absolute;
  transition: left 0.4s ease;
}
.wc-animate-scroll-near {
  left: 0;
  position: absolute;
  transition: left 0.3s ease-in-out;
}
.format-markdown > p {
  margin-bottom: 0px;
}
.format-markdown code {
  white-space: pre-wrap;
}
.format-markdown + div {
  margin-top: 8px;
}
.format-markdown ol {
  padding-left: 30px;
}
.format-markdown ul {
  padding-left: 33px;
}
.wc-app ::-webkit-scrollbar {
  width: 8px;
}
.wc-app ::-webkit-scrollbar * {
  background-color: transparent;
}
.wc-app ::-webkit-scrollbar-thumb {
  background-color: #dbdee1;
}
.chatBotDialog {
  position: fixed;
  bottom: 105px;
  right: 20px;
  z-index: 1000;
}
.chatBotDialog .dialog {
  font-family: Arial;
  width: auto;
  background: #fff;
  border-radius: 7px;
  box-shadow: 3px 2px 10px 6px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.chatBotDialog .dialog .close {
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 12px;
  cursor: pointer;
  color: #fff;
  z-index: 2;
}
.chatBotDialog .dialog .close:hover {
  color: gray;
}
.chatBotDialog .dialog .hidden {
  display: none;
}
.chatBotDialog .dialog .introduce {
  width: 170px;
  padding: 20px;
  text-align: center;
}
.chatBotDialog .dialog .introduce .name {
  display: block;
  font-size: 14px;
  color: #2f8dcd;
  margin-bottom: 5px;
}
.chatBotDialog .dialog .introduce .title {
  display: inline-block;
  margin-bottom: 10px;
  line-height: 18px;
  color: #a6a6a6;
}
.chatBotDialog .dialog .introduce .title > span {
  color: gray;
  font-weight: bold;
}
.chatBotDialog .dialog .introduce .logo {
  max-height: 60px;
  max-width: 170px;
  margin-bottom: 10px;
}
.chatBotDialog .dialog .introduce .header {
  display: inline-block;
  margin: 10px 0 20px 0;
  font-size: 18px;
  color: #2f8dcd;
}
.chatBotDialog .dialog .introduce .buttons {
  margin-top: 20px;
  margin-bottom: 10px;
}
.chatBotDialog .dialog .introduce .buttons .button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
}
.chatBotDialog .dialog .introduce .buttons .button .icon {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/phone.svg)
    no-repeat center center;
  width: 60px;
  height: 60px;
  display: inline-block;
  border: 1px solid #d2d2d2;
  border-radius: 35px;
}
.chatBotDialog .dialog .introduce .buttons .button .text {
  display: block;
  color: #a6a6a6;
  font-size: 12px;
}
.chatBotDialog .dialog .introduce .buttons .button.msg .icon {
  border: 1px solid #2f8dcd;
  background-image: url(/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/chat.svg);
  background-color: #2f8dcd;
  color: #fff;
}
.chatBotDialog .dialog .introduce .buttons .button:first-child {
  margin-right: 5px;
}
.chatBotDialog .dialog .introduce .buttons .button:last-child {
  margin-left: 5px;
}
.chatBotDialog .dialog .introduce .buttons .button:hover .icon {
  background-color: #f8f8f8;
}
.chatBotDialog .dialog .introduce .buttons .button:hover.msg .icon {
  border: 1px solid #2475ad;
  background-color: #2475ad;
}
.chatBotDialog .dialog .introduce .buttons .button:hover .text {
  color: gray;
}
.chatBotDialog .dialog .chat {
  width: 350px;
  height: 480px;
}
.chatBotDialog .dialog .chat iframe {
  border: 0;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.chatBotDialog .dialog .chat .wc-chatview-panel h1 {
  display: block;
  margin: 0 5px 10px 5px;
  padding: 0;
}
.chatBotDialog .dialog .chat .wc-chatview-panel .wc-header {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  font-size: 15px;
}
.chatBotDialog .dialog .chat .wc-chatview-panel .wc-message-pane .wc-card {
  width: auto;
  border: 0;
  background: transparent;
}
.chatBotDialog .dialog .chat .wc-chatview-panel .wc-message-pane .wc-card li {
  float: none;
  display: inline-block;
  width: 100%;
}
.chatBotDialog
  .dialog
  .chat
  .wc-chatview-panel
  .wc-message-pane
  .wc-card
  button {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  padding: 5px 15px;
}
.chatBotDialog
  .dialog
  .chat
  .wc-chatview-panel
  .wc-message-pane
  .wc-card
  button:active {
  background-color: #3a96dd;
  border-color: #3a96dd;
  color: #fff;
}
.chatBotDialog .dialog .chat .wc-chatview-panel .wc-console {
  border: 0;
  border-top: 1px solid #e8e8e8;
  z-index: 1;
}
.chatBotDialog .dialog .chat .wc-chatview-panel .wc-console svg {
  fill: #8a8a8a;
  margin: 15px 11px;
}
.chatBotDialog .dialog .triangle {
  display: inline-block;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  background: #fff;
  box-shadow: 3px 3px 13px 4px rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: -9px;
  right: 21px;
  z-index: 0;
}
.chatBotDialog .dialog .triangle:before {
  content: "";
  display: block;
  width: 20px;
  height: 52px;
  transform-origin: center;
  transform: rotate(45deg);
  margin-left: -7px;
  margin-top: -22px;
  background: #fff;
}
.chatBotDialog.closed .dialog {
  display: none;
}
.chatBotDialog.closed:not(.chatBotFrame) .showButton {
  background: #2f8dcd
    url(/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/chat.svg)
    no-repeat center center;
}
.chatBotDialog.closed:not(.chatBotFrame) .showButton:before {
  display: none;
}
.chatBotDialog.closed:not(.chatBotFrame) .showButton:hover {
  background: #2475ad
    url(/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/chat.svg)
    no-repeat center center;
}
.chatBotDialog .showButton {
  display: block;
  cursor: pointer;
  width: 60px;
  height: 60px;
  border-radius: 40px;
  position: absolute;
  bottom: -85px;
  right: 0;
  background: #2f8dcd;
}
.chatBotDialog .showButton:before {
  content: "\f00d";
  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;
  margin-left: -8px;
  margin-top: -10px;
  font-size: 20px;
  color: #fff;
  left: 50%;
  top: 50%;
  position: absolute;
}
.chatBotDialog .showButton:hover {
  background: #2475ad;
}
.blockBasketPopup {
  position: absolute;
  top: 36px;
  right: 0px;
  z-index: 1000;
}
.blockBasketPopup .blockBasketPopupWrapper {
  width: 400px;
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.3);
  background: #fff;
  border-top: 0;
}
.blockBasketPopup .blockBasketPopupWrapper .basketPopupArrow {
  display: none;
  position: absolute;
  top: 1px;
  right: 0;
  z-index: 4;
  position: relative;
}
.blockBasketPopup .blockBasketPopupWrapper .basketPopupArrow:after,
.blockBasketPopup .blockBasketPopupWrapper .basketPopupArrow:before {
  bottom: 100%;
  right: 50px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.blockBasketPopup .blockBasketPopupWrapper .basketPopupArrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 15px;
  margin-left: -15px;
  right: 51px;
}
.blockBasketPopup .blockBasketPopupWrapper .basketPopupArrow:before {
  border-color: rgba(210, 210, 210, 0);
  border-bottom-color: #d2d2d2;
  border-width: 16px;
  margin-left: -16px;
}
.blockBasketPopup .blockBasketPopupWrapper .basketPopupArrow.highlightArrow {
  position: relative;
}
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupArrow.highlightArrow:after,
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupArrow.highlightArrow:before {
  bottom: 100%;
  right: 50px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupArrow.highlightArrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #f8f8f8;
  border-width: 15px;
  margin-left: -15px;
  right: 51px;
}
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupArrow.highlightArrow:before {
  border-color: rgba(210, 210, 210, 0);
  border-bottom-color: #d2d2d2;
  border-width: 16px;
  margin-left: -16px;
}
.blockBasketPopup .blockBasketPopupWrapper .basketPopupItems .basketPopupItem {
  position: relative;
  padding: 10px;
}
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupItems
  .basketPopupItem
  .basketItemLink {
  position: relative;
  color: #00275a;
  text-decoration: none;
}
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupItems
  .basketPopupItem
  .basketItemLink:hover,
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupItems
  .basketPopupItem
  .basketItemLinkvisited,
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupItems
  .basketPopupItem
  .basketItemLink:link,
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupItems
  .basketPopupItem
  .basketItemLinkactive {
  color: #00275a;
}
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupItems
  .basketPopupItem
  .basketItemLink
  .basketItemImage {
  display: inline-block;
  line-height: 1;
  vertical-align: top;
}
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupItems
  .basketPopupItem
  .basketItemLink
  .basketItemText {
  display: inline-block;
  width: 260px;
  margin-left: 10px;
  line-height: 1.3;
  vertical-align: top;
  white-space: normal;
}
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupItems
  .basketPopupItem
  .basketItemLink
  .basketItemText
  .itemPrice {
  display: inline-block;
  margin-top: 5px;
  color: #7e9e00;
}
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupItems
  .basketPopupItem
  .basketRemoveItem {
  display: none;
  position: absolute;
  top: 42%;
  right: 10px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-dlg-close2.png)
    no-repeat 0 0;
}
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupItems
  .basketPopupItem
  .basketRemoveItem:hover {
  background-position-y: -46px;
}
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupItems
  .basketPopupItem.removingItem {
  opacity: 0.7;
}
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupItems
  .basketPopupItem:not(:last-child) {
  border-bottom: 1px solid #bae2fc;
}
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupItems
  .basketPopupItem:first-child {
  border-top: 1px solid #bae2fc;
}
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupItems
  .basketPopupItem:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.blockBasketPopup
  .blockBasketPopupWrapper
  .basketPopupItems
  .basketPopupItem:hover {
  background: #f8f8f8;
}
.blockBasketPopup .blockBasketPopupWrapper .basketPopupButtons {
  padding: 20px 0;
  text-align: center;
  -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;
}
.blockBasketPopup .blockBasketPopupWrapper .basketPopupButtons:hover {
  background: #f6ffeb;
}
.blockBasketPopup .blockBasketPopupWrapper .basketPopupButtons .basketLink {
  text-decoration: none;
}
#braintreeFormContainer {
  margin: 10px 0 0 0;
}
#braintreeFormContainer #braintreeForm {
  text-align: center;
}
#braintreeFormContainer #braintreeForm .braintreeInputLabel {
  display: block;
  margin: 0 0 5px 0;
  color: #999;
}
#braintreeFormContainer #braintreeForm .braintreeInputContainer {
  height: 47px;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  -moz-box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  box-shadow: inset 0 3px 5px -2px rgba(200, 200, 200, 0.5);
  background-color: #fff;
}
#braintreeFormContainer
  #braintreeForm
  .braintreeInputContainer.braintree-hosted-fields-invalid {
  border: 1px solid #d03a3b !important;
}
#braintreeFormContainer #braintreeForm #submitBraintreeFormFakeContainer {
  text-align: center;
}
#braintreeFormContainer
  #braintreeForm
  #submitBraintreeFormFakeContainer
  #submitBraintreeFormFake {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
#braintreeFormContainer
  #braintreeForm
  #submitBraintreeFormFakeContainer
  #submitBraintreeFormFake.loading {
  position: relative;
}
#braintreeFormContainer
  #braintreeForm
  #submitBraintreeFormFakeContainer
  #submitBraintreeFormFake.loading
  .loader {
  left: 50%;
  display: none;
  margin: 0 auto;
  font-size: 1em;
  position: absolute;
  text-indent: -9999em;
  background-color: transparent;
  border-top: 0.5em solid #2881bd;
  border-right: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.5em solid #2881bd;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  -moz-animation: load8 1.1s infinite linear;
  -o-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  z-index: 100000;
  width: 15px !important;
  height: 15px !important;
  font-size: 7px !important;
  border-top-color: #fff;
  border-left-color: #fff;
  margin-left: -15px;
  margin-top: -1px;
}
#braintreeFormContainer
  #braintreeForm
  #submitBraintreeFormFakeContainer
  #submitBraintreeFormFake.loading
  .loader,
#braintreeFormContainer
  #braintreeForm
  #submitBraintreeFormFakeContainer
  #submitBraintreeFormFake.loading
  .loader:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
#braintreeFormContainer
  #braintreeForm
  #submitBraintreeFormFakeContainer
  #submitBraintreeFormFake.loading
  .text {
  visibility: hidden;
}
#braintreeFormContainer #braintreeForm #braintreeCardNumberContainer {
  width: 100%;
  margin: 0 0 20px 0;
}
#braintreeFormContainer #braintreeForm #braintreeExpirationDateContainer {
  width: 48%;
  margin: 0 0 20px 0;
  float: left;
}
#braintreeFormContainer #braintreeForm #braintreeCVVContainer {
  width: 48%;
  margin: 0 0 20px 0;
  float: right;
}
#braintreeFormContainer
  #braintreeForm
  #braintreeRememberPaymentMethodContainer {
  width: 100%;
  margin: 0 0 30px 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon {
  width: 96px;
  height: 59px;
  -moz-transform: scale(0.35);
  transform: scale(0.35);
  -moz-transform-origin: 0 0;
  transform-origin: 0 0;
}
#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.discover {
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/sprite-cards.png");
  background-repeat: no-repeat;
  background-position: -2px -375px;
}
#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.visa {
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/sprite-cards.png");
  background-repeat: no-repeat;
  background-position: -2px -127px;
}
#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.master-card {
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/sprite-cards.png");
  background-repeat: no-repeat;
  background-position: -2px -313px;
}
#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.maestro {
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/sprite-cards.png");
  background-repeat: no-repeat;
  background-position: -2px -65px;
}
#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.american-express {
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/sprite-cards.png");
  background-repeat: no-repeat;
  background-position: -2px -189px;
}
#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.diners-club {
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/sprite-cards.png");
  background-repeat: no-repeat;
  background-position: -2px -251px;
}
#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.jcb,
#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.unionpay,
#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.card,
#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.unknown {
  background-image: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/sprite-cards.png");
  background-repeat: no-repeat;
  background-position: -2px -3px;
}
#braintreeFormContainer
  #braintreeForm
  #braintreePayBySavedPaymentMethodContainer {
  margin: 0 0 15px 0;
}
#braintreeFormContainer
  #braintreeForm
  #braintreePayBySavedPaymentMethodContainer
  #braintreePaymentCardsContainer
  .braintreeCardTypeIcon {
  margin: -59px 0 0 0;
  position: relative;
  top: 41px;
}
#braintreeFormContainer
  #braintreeForm
  #braintreePayBySavedPaymentMethodContainer
  #braintreePaymentCardsContainer
  #ddlBraintreePaymentCards-button
  .ui-selectmenu-text {
  font-size: 14px;
}
#braintreeFormContainer
  #braintreeForm
  #braintreePayBySavedPaymentMethodContainer
  #braintreePaymentCardsContainer
  #ddlBraintreePaymentCards-button.error {
  border: 1px solid #d03a3b !important;
  background-color: #fff5f5;
}
#braintreeFormContainer
  #braintreeForm
  #braintreePayBySavedPaymentMethodContainer
  #braintreePaymentCardsContainer
  #ddlBraintreePaymentCards-button
  .braintreeCardTypeIcon {
  top: 39px;
}
#braintreeFormContainer
  #braintreeForm
  #braintreePayBySavedPaymentMethodContainer
  #braintreePaymentCardsContainer
  #ddlBraintreePaymentCards-menu {
  padding: 5px 0 !important;
}
#braintreeFormContainer
  #braintreeForm
  #braintreePayBySavedPaymentMethodContainer
  #braintreePaymentCardsContainer
  #ddlBraintreePaymentCards-menu
  .ui-menu-item {
  padding: 10px 10px;
  font-size: 14px !important;
}
#braintreeFormContainer
  #braintreeForm
  #braintreePayBySavedPaymentMethodContainer
  #braintreePaymentCardsContainer
  #ddlBraintreePaymentCards-menu
  .ui-menu-item:hover {
  cursor: pointer;
}
#braintreeFormContainer
  #braintreeForm
  #braintreePayBySavedPaymentMethodContainer
  #braintreePaymentCardsContainer
  #ddlBraintreePaymentCards-menu
  .ui-menu-item.ui-state-focus {
  color: #2f8dcd;
}
#braintreeFormContainer:not(.savedPaymentMethod) {
  padding: 20px 30px 30px 30px;
  margin: 0 -20px -20px -20px;
  background-color: #efefef;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
#braintreeFormContainer:not(.savedPaymentMethod)
  #braintreeForm
  .braintreeCardTypeIcon {
  float: right;
  margin: -59px 0 0 0;
  position: relative;
  right: -61px;
  top: 61px;
}
#braintreeFormContainer:not(.savedPaymentMethod)
  #braintreeForm
  #submitBraintreeFormFakeContainer {
  text-align: center;
}
#braintreeFormContainer:not(.savedPaymentMethod)
  #braintreeForm
  #submitBraintreeFormFakeContainer
  #submitBraintreeFormFake {
  padding-top: 17px;
  padding-bottom: 17px;
}
.item-icons .energyClassIcon,
.icons .energyClassIcon {
  display: block;
  width: 35px;
  height: 22px !important;
  margin-bottom: 5px !important;
  position: relative;
  padding-left: 5px;
  font-size: 18px;
  line-height: 22px;
  text-align: left;
  color: #fff;
  background-color: #a6a6a6;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.item-icons .energyClassIcon small,
.icons .energyClassIcon small {
  position: relative;
  top: -5px;
}
.item-icons .energyClassIcon:after,
.icons .energyClassIcon:after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -11px;
  width: 0;
  height: 0;
  border-top: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 11px solid #a6a6a6;
}
.item-icons .energyClassIcon.arrowLeft:after,
.icons .energyClassIcon.arrowLeft:after {
  display: none;
}
.item-icons .energyClassIcon.arrowLeft:before,
.icons .energyClassIcon.arrowLeft:before {
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -11px;
  width: 0;
  height: 0;
  border-top: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 11px solid #a6a6a6;
}
.item-icons .energyClassIcon.highland-green,
.icons .energyClassIcon.highland-green {
  background-color: #00a651;
}
.item-icons .energyClassIcon.highland-green:after,
.icons .energyClassIcon.highland-green:after {
  border-left-color: #00a651;
}
.item-icons .energyClassIcon.highland-green:before,
.icons .energyClassIcon.highland-green:before {
  border-right-color: #00a651;
}
.item-icons .energyClassIcon.fresh-green,
.icons .energyClassIcon.fresh-green {
  background-color: #50b848;
}
.item-icons .energyClassIcon.fresh-green:after,
.icons .energyClassIcon.fresh-green:after {
  border-left-color: #50b848;
}
.item-icons .energyClassIcon.fresh-green:before,
.icons .energyClassIcon.fresh-green:before {
  border-right-color: #50b848;
}
.item-icons .energyClassIcon.lime-green,
.icons .energyClassIcon.lime-green {
  background-color: #bfd730;
}
.item-icons .energyClassIcon.lime-green:after,
.icons .energyClassIcon.lime-green:after {
  border-left-color: #bfd730;
}
.item-icons .energyClassIcon.lime-green:before,
.icons .energyClassIcon.lime-green:before {
  border-right-color: #bfd730;
}
.item-icons .energyClassIcon.telecom-yellow,
.icons .energyClassIcon.telecom-yellow {
  background-color: #fff200;
}
.item-icons .energyClassIcon.telecom-yellow:after,
.icons .energyClassIcon.telecom-yellow:after {
  border-left-color: #fff200;
}
.item-icons .energyClassIcon.telecom-yellow:before,
.icons .energyClassIcon.telecom-yellow:before {
  border-right-color: #fff200;
}
.item-icons .energyClassIcon.mustard-yellow,
.icons .energyClassIcon.mustard-yellow {
  background-color: #fdb913;
}
.item-icons .energyClassIcon.mustard-yellow:after,
.icons .energyClassIcon.mustard-yellow:after {
  border-left-color: #fdb913;
}
.item-icons .energyClassIcon.mustard-yellow:before,
.icons .energyClassIcon.mustard-yellow:before {
  border-right-color: #fdb913;
}
.item-icons .energyClassIcon.teracotta-orange,
.icons .energyClassIcon.teracotta-orange {
  background-color: #f36f21;
}
.item-icons .energyClassIcon.teracotta-orange:after,
.icons .energyClassIcon.teracotta-orange:after {
  border-left-color: #f36f21;
}
.item-icons .energyClassIcon.teracotta-orange:before,
.icons .energyClassIcon.teracotta-orange:before {
  border-right-color: #f36f21;
}
.item-icons .energyClassIcon.lipstick-red,
.icons .energyClassIcon.lipstick-red {
  background-color: #ed1c24;
}
.item-icons .energyClassIcon.lipstick-red:after,
.icons .energyClassIcon.lipstick-red:after {
  border-left-color: #ed1c24;
}
.item-icons .energyClassIcon.lipstick-red:before,
.icons .energyClassIcon.lipstick-red:before {
  border-right-color: #ed1c24;
}
#detailPicture .energyClassIcon {
  cursor: pointer;
}
#detailPicture .energyClassPopup:after {
  display: none;
}
#detailPicture .energyClassPopup .productLink {
  display: inline-block;
  margin: 15px 0;
  color: #2f8dcd;
  text-decoration: none;
}
#detailPicture .energyClassPopup .productLink:hover {
  text-decoration: underline;
}
#detailPicture .energyClassPopup .productLink .fa {
  margin-left: 5px;
}
.boNavigationMenu {
  background: #2f8dcd;
  font-size: 0;
  padding-top: 10px;
  z-index: 10000;
  position: relative;
  text-align: left;
}
.boNavigationMenu > span {
  display: inline-block;
}
.boNavigationMenu > span:hover > .item:not(:hover) {
  background: #2f8dcd !important;
}
.boNavigationMenu > span:hover > .item:not(:hover) > a {
  color: #fff;
}
.boNavigationMenu > span:hover > .item:not(:hover) > a:after {
  visibility: visible;
}
.boNavigationMenu > span > .item {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 7px;
  margin-right: 7px;
}
.boNavigationMenu > span > .item > a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  padding: 10px 15px 20px 15px;
  display: block;
}
.boNavigationMenu > span > .item.home {
  display: none;
  padding: 0;
}
.boNavigationMenu > span > .item.home > a {
  font-size: 24px;
  padding: 14px;
  margin-top: -5px;
}
.boNavigationMenu > span > .item.multi .container {
  display: none;
}
.boNavigationMenu > span > .item.multi > a {
  cursor: default;
}
.boNavigationMenu > span > .item.multi > a:after {
  content: "\f107";
  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;
  vertical-align: middle;
  margin-left: 5px;
}
.boNavigationMenu > span > .item.multi:hover {
  position: relative;
  background: #efefef;
}
.boNavigationMenu > span > .item.multi:hover > a {
  color: #222;
}
.boNavigationMenu > span > .item.multi:hover .container {
  display: block;
  position: absolute;
  background: #efefef;
  width: 250px;
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  text-align: left;
  border: 1px solid #999;
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-left: -1px;
  overflow: hidden;
}
.boNavigationMenu > span > .item.multi:hover .container > a {
  display: inline-block;
  width: 100%;
  padding: 10px;
  color: #222;
  text-decoration: none;
  font-size: 14px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.boNavigationMenu > span > .item.multi:hover .container > a:hover {
  background: #e8e8e8;
}
.boNavigationMenu > span > .item .container a:before {
  padding-right: 8px;
  font-size: 20px;
  opacity: 0.5;
}
.boNavigationMenu > span > .item .container a:hover:before {
  opacity: 1;
}
.boNavigationMenu > span > .item.selected,
.boNavigationMenu > span > .item:hover {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  background: #efefef;
}
.boNavigationMenu > span > .item.selected:before,
.boNavigationMenu > span > .item:hover:before {
  opacity: 1;
}
.boNavigationMenu > span > .item.selected > a,
.boNavigationMenu > span > .item:hover > a {
  color: #222;
}
.boNavigationMenu > span > .item.selected.selected:not(:hover),
.boNavigationMenu > span > .item:hover.selected:not(:hover) {
  background: #fff;
}
.boNavigationMenu > span > .item.selected.selected > a,
.boNavigationMenu > span > .item:hover.selected > a {
  cursor: default;
}
#archiveAlternativesBlock {
  background-color: #fff;
  position: relative;
}
#archiveAlternativesBlock .flickity-viewport {
  margin-bottom: 15px;
}
#archiveAlternativesBlock h2 {
  color: #2f8dcd;
  margin-top: 0;
}
#archiveAlternativesBlock .archiveCarousel {
  border-top: 1px solid #e8e8e8;
}
#archiveAlternativesBlock .archiveCarousel .archiveBtn {
  float: right;
  margin: 20px 20px -50px 20px !important;
  z-index: 2;
  position: relative;
  text-decoration: none;
}
#archiveAlternativesBlock .archiveCarousel .accessoriesLink {
  float: right;
  margin: 20px 20px -50px 20px;
  z-index: 2;
  position: relative;
  text-decoration: none;
}
#archiveAlternativesBlock .archiveCarousel .accessoriesLink span {
  text-decoration: underline;
}
#archiveAlternativesBlock .archiveCarousel .accessoriesLink::after {
  content: "\f105";
  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;
}
#archiveAlternativesBlock .archiveCarousel .accessoriesLink:hover span {
  text-decoration: none;
}
#archiveAlternativesBlock .alzaCarousel {
  display: block;
  clear: both;
}
#archiveAlternativesBlock .alzaCarousel h4 {
  margin-top: 0;
}
#archiveAlternativesBlock .alzaCarousel.standardbox {
  background-image: none;
}
#archiveAlternativesBlock .alzaCarousel .flickity-prev-next-button.hide {
  display: block;
  background: #d2d2d2;
  border-color: #d2d2d2;
}
#archiveAlternativesBlock
  .alzaCarousel
  .flickity-prev-next-button.hide.previous:after {
  border-right-color: #a6a6a6;
}
#archiveAlternativesBlock
  .alzaCarousel
  .flickity-prev-next-button.hide.next:after {
  border-left-color: #a6a6a6;
}
#archiveAlternativesBlock .alzaCarousel .flickity-prev-next-button svg {
  display: none;
}
#archiveAlternativesBlock .box.boxitem {
  height: auto;
}
#archiveAlternativesBlock .fb {
  background: #fff;
  padding: 1em;
  width: 190px;
}
#archiveAlternativesBlock .fb .item-name {
  display: block;
  min-height: 50px;
  height: 50px;
  color: #2f8dcd;
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 1em;
  overflow: hidden;
}
#archiveAlternativesBlock .fb .item-rank {
  top: 210px !important;
  right: 0;
  left: 0;
}
#archiveAlternativesBlock .fb .item-rank div.r {
  margin: auto;
}
#archiveAlternativesBlock .fb .item-description {
  color: #818590;
  font-size: 1em;
  height: 100px;
  min-height: 100px;
  margin: 0 0 5px 0;
}
#archiveAlternativesBlock .fb .priceCenter {
  width: auto;
  max-width: 100%;
}
#archiveAlternativesBlock .fb .item-category {
  color: #818590;
  display: inline-block;
  font-size: 0.9em;
  text-decoration: underline;
  margin: 10px 0 0 0;
}
#archiveAlternativesBlock .fb .item-category::after {
  content: "\f105";
  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;
  margin: 0 0 0 5px;
}
#archiveAlternativesBlock .fb .item-category:hover {
  text-decoration: none;
}
#archiveAlternativesBlock .archiveAlternativesCarousel .fb .item-category {
  display: none;
}
#archiveAlternativesBlock .accessoriesCarousel .fb .item-description {
  height: 40px;
  min-height: 40px;
}
#archiveAncestorsSuccessors {
  box-sizing: border-box;
  background: #efefef;
  display: flex;
  padding: 20px 25px;
  font-family: Verdana, Sans-Serif, Arial;
}
#archiveAncestorsSuccessors .ancestor,
#archiveAncestorsSuccessors .successor {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #cdcdcd;
  display: flex;
  align-items: center;
  width: 50%;
  margin: 0 5px;
  padding: 10px;
  text-decoration: none;
  line-height: 1.5;
}
#archiveAncestorsSuccessors .ancestor .label,
#archiveAncestorsSuccessors .successor .label {
  color: #2f8dcd;
  display: block;
  font-weight: bold;
  font-size: 15px;
}
#archiveAncestorsSuccessors .ancestor .productName,
#archiveAncestorsSuccessors .successor .productName {
  color: #000;
  font-size: 13px;
}
#archiveAncestorsSuccessors .ancestor .productImage,
#archiveAncestorsSuccessors .successor .productImage {
  max-height: 95px;
  width: auto;
}
#archiveAncestorsSuccessors .ancestor:hover,
#archiveAncestorsSuccessors .successor:hover {
  border: 1px solid #2f8dcd;
}
#archiveAncestorsSuccessors .ancestor.full-width,
#archiveAncestorsSuccessors .successor.full-width {
  width: 100%;
}
#archiveAncestorsSuccessors .ancestor {
  text-align: right;
}
#archiveAncestorsSuccessors .ancestor > div {
  margin: auto 20px auto auto;
}
#archiveAncestorsSuccessors .ancestor .productImage {
  margin: auto 0 auto 10px;
}
#archiveAncestorsSuccessors .ancestor::before {
  display: inline-block;
  content: "\f104";
  vertical-align: middle;
  margin-left: 0;
  font: normal normal normal 26px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #cdcdcd;
}
#archiveAncestorsSuccessors .ancestor.full-width {
  text-align: left;
}
#archiveAncestorsSuccessors .ancestor.full-width > div {
  margin: auto auto auto 20px;
  order: 1;
}
#archiveAncestorsSuccessors .ancestor.full-width .productImage {
  order: 0;
}
#archiveAncestorsSuccessors .successor > div {
  margin: auto auto auto 20px;
}
#archiveAncestorsSuccessors .successor .productImage {
  margin-right: auto 10px auto 0;
}
#archiveAncestorsSuccessors .successor::after {
  display: inline-block;
  content: "\f105";
  vertical-align: middle;
  margin-right: 0;
  font: normal normal normal 26px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #cdcdcd;
}
.dialogFBCurtain {
  display: block;
  position: relative;
  width: 820px;
  padding: 20px;
  min-height: 423px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/fbcurtain_background.png)
    0 0 no-repeat #2f8dcd;
  background-size: cover;
  font-family: "Segoe UI";
  color: #fff;
}
.dialogFBCurtain.curtainNoLike .dialogText {
  padding-bottom: 30px;
}
.dialogFBCurtain.curtainNoLike .dialogSmallText {
  padding: 10px 0;
}
.dialogFBCurtain.curtainNoLike .textbox {
  width: 450px;
  padding-bottom: 10px;
}
.dialogFBCurtain.curtainNoLike .alzaDialogButtons {
  position: absolute;
  bottom: 0;
  left: 315px;
}
.dialogFBCurtain:after {
  content: " ";
  display: block;
  position: absolute;
  top: -65px;
  right: -25px;
  height: 465px;
  width: 396px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/alzak-fb.png)
    0 0 no-repeat;
  z-index: 1;
}
.dialogFBCurtain .dialogFBCurtainText {
  position: relative;
  z-index: 2;
}
.dialogFBCurtain .dialogFBCurtainText .dialogTitle {
  line-height: 1;
  font-size: 44px;
  font-weight: bold;
  padding-bottom: 30px;
}
.dialogFBCurtain .dialogFBCurtainText .itemsList {
  padding-bottom: 30px;
}
.dialogFBCurtain .dialogFBCurtainText .itemsList .listItem {
  padding-top: 10px;
}
.dialogFBCurtain .dialogFBCurtainText .itemsList .listItem .fa {
  padding-right: 10px;
  font-size: 24px;
  color: #fff;
  vertical-align: middle;
}
.dialogFBCurtain .dialogFBCurtainText .itemsList .listItem .listItemText {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: bold;
}
.dialogFBCurtain .dialogFBCurtainText .dialogText {
  padding-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 1;
  color: #000;
}
.dialogFBCurtain .dialogFBCurtainText .dialogSmallText {
  font-size: 18px;
  font-weight: bold;
  color: #000;
}
.dialogFBCurtain .dialogFBCurtainText #fbLikeContainer {
  width: 450px;
  margin: 20px 0;
  border-radius: 5px;
  background: #fff;
  padding: 10px;
}
.dialogFBCurtain .dialogFBCurtainText .dialogSmallLink {
  position: absolute;
  bottom: -25px;
  right: 0;
}
.dialogFBCurtain .dialogFBCurtainText .dialogSmallLink .linkNoLike {
  color: #efefef;
}
#alzaDialog.FBCurtain,
#alzaDialog.FBCurtainNoLike {
  background-color: transparent;
}
.alza-popover {
  background-color: #fff;
  box-shadow: 0 0 10px 1px #404142;
  border-radius: 5px;
  padding: 10px 15px;
  position: relative;
  font-weight: normal;
  z-index: 9999;
}
.alza-popover .arrow {
  display: inline-block;
  position: absolute;
  overflow: hidden;
  border: 0 !important;
  padding: 0;
}
.alza-popover .arrow:after {
  width: 10px;
  height: 10px;
  content: " ";
  display: block;
  background-color: #fff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.alza-popover.right .arrow {
  width: 10px !important;
  height: 100% !important;
  left: -10px;
  top: 50%;
  margin-top: -10px;
}
.alza-popover.right .arrow:after {
  margin-top: 5px;
  margin-left: 7px;
}
.alza-popover.left .arrow {
  width: 10px !important;
  height: 100% !important;
  right: -10px;
  top: 50%;
  margin-top: -10px;
}
.alza-popover.left .arrow:after {
  margin-top: 5px;
  margin-left: -7px;
}
.alza-popover.bottom .arrow {
  width: 100% !important;
  height: 10px !important;
  top: -10px;
  left: 50%;
  margin-left: -10px;
}
.alza-popover.bottom .arrow:after {
  margin-top: 7px;
}
.alza-popover.top .arrow {
  width: 100% !important;
  height: 10px !important;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
}
.alza-popover.top .arrow:after {
  margin-top: -7px;
}
a.gradient {
  background: -webkit-linear-gradient(rgba(255, 0, 0, 0) 0%, #f8f8f8 75%);
  background: linear-gradient(rgba(255, 0, 0, 0) 0%, #f8f8f8 75%);
  display: block;
  text-decoration: none;
  position: relative;
  z-index: 20;
}
a.collapseMore {
  text-decoration: none;
  display: block;
  position: relative;
  height: 17px;
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/left-menu-collape.png")
    no-repeat center top;
}
a.collapseMore:hover {
  background-position: center -17px;
}
a.collapseMore.open {
  background-position: center -34px;
}
a.collapseMore.open:hover {
  background-position: center -51px;
}
@charset "UTF-8";
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.comparison {
  padding-bottom: 50px;
}
.comparison .displayNone {
  display: none;
}
.comparison .displayTableRow {
  display: table-row;
}
.comparison .hoverDialog2 {
  z-index: 32 !important;
}
.comparison .info {
  position: relative;
}
.comparison .addItemsToOrderContainer {
  margin-top: -60px;
  line-height: 30px;
  float: left;
  position: relative;
}
.comparison .addItemsToOrderContainer #blockAddItemSearch {
  position: absolute;
  left: 0;
}
.comparison .addItemsToOrderContainer #blockAddItemSearch .inputBorder {
  position: relative;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
  background: #fff;
  margin-top: -4px;
  line-height: 35px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.comparison .addItemsToOrderContainer #blockAddItemSearch .inputBorder .icon {
  position: absolute;
  left: 10px;
  top: 11px;
}
.comparison .addItemsToOrderContainer #blockAddItemSearch .inputBorder input {
  padding-left: 30px;
  font-size: 15px;
  border: none;
}
.comparison
  .addItemsToOrderContainer
  #blockAddItemSearch
  .inputBorder
  input.dfl {
  color: #a6a6a6;
}
.comparison .addItemsToOrderContainer ul {
  max-height: 515px;
  overflow: auto;
  line-height: 16px;
  top: -2px !important;
  left: 0 !important;
  border: 1px solid #d2d2d2;
}
.comparison .addItemsToOrderContainer ul .name {
  width: 380px !important;
}
.comparison .addItemsToOrderContainer .btnx.blue {
  font-weight: normal !important;
}
.comparison .addItemsToOrderContainer .btnx.blue:before {
  content: "+";
  display: inline-block;
  color: #2f8dcd;
  background: #fff;
  line-height: 16px;
  width: 16px;
  font-size: 17px;
  font-weight: bold;
  font-family: verdana;
  border-radius: 10px;
  vertical-align: middle;
  margin-right: 9px;
  margin-top: -2px;
}
.comparison .blAddItem {
  float: left;
  margin-top: 120px;
  margin-left: 30px;
  position: absolute;
  width: 200px;
}
.comparison .blAddItem #blockAddItemSearch {
  margin-top: -5px;
  position: relative;
  display: inline-block;
}
.comparison .blAddItem #blockAddItemSearch .addItemAutocomplete {
  position: absolute !important;
  top: 28px !important;
  left: 0 !important;
}
.comparison
  .blAddItem
  #blockAddItemSearch
  .addItemAutocomplete
  a.addedItem
  .img,
.comparison
  .blAddItem
  #blockAddItemSearch
  .addItemAutocomplete
  a.addedItem
  .name,
.comparison
  .blAddItem
  #blockAddItemSearch
  .addItemAutocomplete
  a.addedItem
  .avail,
.comparison
  .blAddItem
  #blockAddItemSearch
  .addItemAutocomplete
  a.addedItem
  .price {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.comparison
  .blAddItem
  #blockAddItemSearch
  .addItemAutocomplete
  a.addedItem
  .added {
  display: inline-block;
  vertical-align: middle;
  padding: 7px 0 6px;
  font-size: 12px;
  font-weight: bold;
}
.comparison .blAddItem #blockAddItemSearch .addItemAutocomplete .fakeImg {
  display: inline-block;
  width: 30px;
  height: 30px;
  float: left;
  padding-right: 10px;
  vertical-align: middle;
}
.comparison .blAddItem #blockAddItemSearch #sec {
  display: inline-block;
  vertical-align: middle;
}
.comparison .blAddItem #blockAddItemSearch #sec input {
  line-height: 24px;
  border-radius: 5px;
  padding-left: 5px;
  width: 200px;
}
.comparison .blAddItem #blockAddItemSearch #btnAddSearch {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  top: -1000px;
}
.comparison .blAddItem .btnx.small.hlRemoveItems {
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
}
.comparison .blAddItem .btnx.small.hlAddItem {
  vertical-align: middle;
}
.comparison #compareUpperDescription {
  display: block;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 10px;
}
.comparison #compareUpperDescription .decription-body {
  display: none;
  margin-top: 1em;
}
.comparison #compareUpperDescription .upperDescriptionmore {
  cursor: pointer;
  color: #999;
  text-decoration: underline;
  padding-left: 5px;
}
.comparison .price .npc {
  font-weight: bold;
  height: 18px;
  margin-bottom: -4px;
}
.comparison .priceBlock {
  height: 30px;
}
.comparison .priceBlock .normalPrice {
  color: #f00000;
}
.comparison .priceBlock .comparePrice {
  color: #a6a6a6;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-price-cross.png)
    no-repeat center center;
}
.comparison .table {
  border-collapse: collapse;
  float: left;
}
.comparison .table th.accept {
  position: relative;
}
.comparison .table td.commodity,
.comparison .table th.commodity {
  vertical-align: top;
}
.comparison .table td.commodity a.btnk,
.comparison .table th.commodity a.btnk {
  width: 60px;
  height: 25px;
  padding: 7px 0 0 34px;
  display: block;
  font-size: 12px;
  float: right;
  margin: 10px 38px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 30px;
}
.comparison .table td.commodity a.btnk:hover,
.comparison .table th.commodity a.btnk:hover {
  text-decoration: none;
}
.comparison .table td.commodity a:hover,
.comparison .table th.commodity a:hover {
  text-decoration: underline;
}
.comparison .table td.commodity .img,
.comparison .table th.commodity .img {
  max-width: 150px;
  max-height: 150px;
  margin-bottom: 10px;
}
.comparison .table tr td.phone {
  vertical-align: middle;
}
.comparison .table tr td.best {
  font-weight: bold;
}
.comparison .table thead tr:nth-child(2) td,
.comparison .table thead tr:nth-child(2) th.commodity {
  padding-bottom: 45px !important;
}
.comparison .table td,
.comparison .table th.commodity {
  width: 185px;
  padding: 5px 8px;
  vertical-align: top;
  position: relative;
}
.comparison .table td a.delete,
.comparison .table th.commodity a.delete {
  float: right;
  width: 16px;
  height: 16px;
  display: block;
  margin-right: 5px;
}
.comparison .table td .winnerContainer,
.comparison .table th.commodity .winnerContainer {
  display: block;
  visibility: hidden;
  width: 75px;
  height: 45px;
  position: absolute;
  left: 50%;
  margin-left: -37px;
  bottom: -8px;
}
.comparison .table td .winnerContainer > span,
.comparison .table th.commodity .winnerContainer > span {
  position: absolute;
  bottom: 3px;
  left: 20px;
  font-weight: bold;
}
.comparison .table tr.group {
  cursor: pointer;
}
.comparison .table td.emptyImg {
  height: 170px;
}
.comparison .table tr.group.bold td.first.commodityName,
.comparison .table tr.group.bold th.commodity.first.commodityName {
  padding: 0;
  width: 170px;
}
.comparison .table tr.group.bold td,
.comparison .table tr.group.bold th.commodity {
  text-align: center;
  font-family: Verdana;
  font-weight: normal;
  font-size: 14px;
  padding: 8px;
}
.comparison .table tr.group.bold td a,
.comparison .table tr.group.bold th.commodity a {
  text-decoration: none;
  display: block;
}
.comparison .table tr.group.bold td.commodity,
.comparison .table tr.group.bold th.commodity {
  padding-left: 0;
  padding-right: 0;
  border: 1px solid #efefef;
}
.comparison .table tr.group.bold td.commodity.image,
.comparison .table tr.group.bold th.commodity.image {
  padding-bottom: 10px;
  padding-top: 10px;
}
.comparison .table tr.group.bold td.first.name {
  font-weight: bold;
  text-align: left;
}
.comparison .table tr.header {
  cursor: initial;
}
.comparison .table tr.header .commodityName {
  z-index: 20;
}
.comparison .table tr.footer td.first {
  padding: 0;
  width: 170px;
  vertical-align: bottom;
}
.comparison .table tr.footer .phone {
  padding-top: 15px;
}
.comparison .table td.image {
  height: 160px;
  text-align: center;
}
.comparison .table td.empty {
  height: 30px;
}
.comparison .table td.hasPopupInfo a {
  text-decoration: none;
  cursor: help;
}
.comparison .table tr.empty.footer td.empty {
  height: 10px;
}
.comparison .table tr.availabilityFake td {
  height: 1px;
  padding: 0 20px;
}
.comparison .table tr.availabilityFake .avlFake {
  width: 100%;
  height: 1px;
}
.comparison .table tr.availability td.footer {
  vertical-align: middle;
}
.comparison .btnk.click {
  padding-left: 35px;
  padding-top: 8px;
  height: 24px;
  width: 55px;
}
.comparison .footer .avl {
  clear: both;
  font-size: 13px;
  font-weight: bold;
  padding: 5px 0;
  text-align: center;
  position: relative;
}
.comparison .footer .avl .postfix {
  font-size: 11px;
}
.comparison .footer .avl span {
  cursor: pointer;
}
.comparison .footer .avl span:hover {
  text-decoration: underline;
}
.comparison .footer .c1 {
  font-family: arial, sans-serif;
}
.comparison .footer .c2 {
  font-family: arial, sans-serif;
}
.comparison .footer .np {
  font-family: arial, sans-serif;
}
.comparison .footer .np2 {
  font-family: arial, sans-serif;
}
.comparison .footer .price {
  text-align: left;
  float: left;
  margin-bottom: 10px;
}
.comparison .item-rank {
  float: left;
  width: 100%;
  height: 70px;
  margin-top: 15px;
  white-space: nowrap;
}
.comparison .item-rank .row {
  text-align: center;
}
.comparison .item-rank .row:first-child {
  padding-top: 3px;
  padding-bottom: 2px;
}
.comparison .item-rank .row:first-child > *:nth-child(1) {
  margin-left: -20px;
}
.comparison .item-rank .row > * {
  display: inline-block;
  vertical-align: middle;
  padding: 2px;
}
.comparison .item-rank .row > *:nth-child(1) {
  display: inline-block;
  text-align: right;
  width: 60px;
  font-weight: bold;
}
.comparison .item-rank .row > *:nth-child(2):not(.r) {
  display: inline-block;
  text-align: left;
  width: 102px;
}
.comparison .item-rank div.r {
  width: 85px;
  height: 20px;
  padding: 0 0 0 0;
  margin: 0 auto;
  text-align: left;
  margin-bottom: 0;
}
.comparison .item-rank div.r div {
  max-width: 86px;
  margin: 0;
  padding: 0;
  height: 20px;
}
.comparison .ratingDialog {
  left: -70px;
}
.comparison .empty {
  padding: 30px 0;
}
.comparison .callMe {
  height: 25px;
  cursor: default;
}
.comparison .callMe .firstText {
  padding-right: 5px;
  font-size: 12px;
  font-weight: bold;
}
.comparison .callMe .secondText {
  padding-right: 5px;
  font-size: 12px;
  font-weight: normal;
  margin-top: 10px;
}
.comparison .callMe .button:hover {
  text-decoration: none;
}
.comparison .phone .callMeText {
  font-size: 13px;
  font-weight: bold;
  margin: 0 auto;
  width: 100px;
  height: 18px;
  padding: 0 0 0 20px;
  white-space: nowrap;
}
.comparison .chrome .callMe .secondText {
  margin-bottom: 55px;
}
.comparison .btnx {
  position: relative;
}
.comparison .btnx .buy {
  padding-right: 10px;
}
.comparison .btnx.favorite {
  padding-left: 9px !important;
  padding-right: 8px !important;
  margin-left: 5px;
}
.comparison .btnx .favorite {
  display: inline-block !important;
  right: 0;
  top: 0;
  width: 16px;
  height: 18px;
  vertical-align: middle;
  z-index: 100;
}
.comparison .infoPopup {
  width: 370px;
  margin-left: 150px;
  top: 6px;
}
.comparison .infoPopup:before {
  content: "";
  position: absolute;
  bottom: -23px;
  display: block;
  width: 60px;
  height: 40px;
  left: -44px;
}
.comparison .permanentLink {
  float: right;
  margin-right: 40px;
  margin-top: -20px;
  padding-left: 20px;
}
.comparison .compareData {
  margin: 0 30px 30px 30px;
}
.comparison .compareData .scrollableContent {
  display: inline-block;
  width: 911px;
  overflow-y: hidden;
}
.comparison .emptyData {
  margin: 20px 30px 30px 30px;
  padding-bottom: 30px;
  margin-bottom: 0;
  margin-top: 100px;
  display: none;
}
.comparison .fbCommentsCont {
  margin: 30px;
}
.comparison .obuttons {
  float: left;
  display: block;
  padding: 30px 30px 30px 30px;
}
.comparison .table.chrome td {
  width: 180px;
}
.comparison .table.chrome tr.group.bold td.first.commodityName {
  width: 166px;
}
.comparison .table.chrome tr.footer td.first {
  width: 166px;
}
.comparison table td.footer {
  vertical-align: top;
}
.comparison table td.first.commodityName.blank {
  text-align: center;
  vertical-align: middle;
}
.comparison table td.first.commodityName.blank .hideShowSimilar {
  display: none;
  margin-left: 5px;
  margin-right: 5px;
  height: 20px;
  display: inline-block;
  font-size: 12px;
  padding-left: 25px;
  padding-right: 10px;
  font-weight: normal;
  position: absolute;
  top: 11px;
}
.comparison table tr.price td.footer {
  vertical-align: bottom;
}
.comparison .rankOrderContainer {
  margin-bottom: 10px;
}
.comparison .rankOrderContainer .item-rank {
  min-height: 20px;
  min-width: 100%;
}
.comparison .fblike {
  float: left;
  margin-top: -25px;
  margin-left: 25px;
  position: relative;
}
.comparison .fblike .c2 {
  width: 180px;
}
.comparison .menu {
  float: right;
  margin-top: -35px;
  margin-right: 30px;
  position: relative;
}
.comparison .menu a {
  display: inline-block;
  padding-left: 20px;
  position: relative;
}
.comparison .menu a.disabled {
  cursor: default;
  text-decoration: none;
}
.comparison .menu a.disabled:hover {
  cursor: default;
  text-decoration: none;
}
.comparison.en .phone {
  padding-left: 5px !important;
}
.comparison.en .phone .callMeText {
  width: auto;
  height: auto;
}
.comparison .moverContainer {
  position: fixed;
  top: 0;
  z-index: 31;
}
.comparison .mover {
  display: block;
}
.comparison .mover a.name {
  display: block;
  height: 18px;
  width: 174px;
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.comparison .mover img {
  display: block;
  margin: 10px auto;
  max-width: 45px !important;
  max-height: 45px !important;
}
.comparison .mover .winnerContainer {
  display: none !important;
}
.comparison .rightPanel {
  float: right;
  margin-right: 30px;
  margin-top: 25px;
}
.comparison .rightPanel > * {
  display: inline-block;
  vertical-align: middle;
}
.comparison .rightPanel .shortenUrl {
  padding: 8px;
  padding-left: 23px;
  width: 90px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.comparison .socialBottom {
  text-align: center;
}
.comparison .socialBottom #newSocialContainer {
  margin: 10px auto;
  width: 170px;
}
.comparison .colapsedTabs {
  display: none;
  width: 160px;
  text-align: center;
  position: absolute;
  margin-top: 1px;
  right: 20px;
  border: 1px solid #d2d2d2;
  border-top: none;
  background: #fff;
  z-index: 10;
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.comparison .colapsedTabs .tab {
  display: block;
  height: 29px;
  border-bottom: 1px solid #d2d2d2;
  background-color: #f8f8f8;
  cursor: pointer;
  position: relative;
}
.comparison .colapsedTabs .tab .normalBlock {
  display: block;
  position: relative;
  top: 6px;
  font-family: verdana;
  font-size: 12px;
  color: gray;
  padding-left: 10px;
  padding-right: 10px;
}
.comparison .colapsedTabs .tab .normalBlock .name {
  display: inline-block;
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.comparison .colapsedTabs .tab .normalBlock .count {
  display: inline-block;
  overflow: hidden;
}
.comparison .colapsedTabs .tab .editBlock {
  display: none;
}
.comparison .colapsedTabs .tab .editBlock .editInput {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 6px;
  font-size: 12px;
  font-family: Verdana;
  border: none;
  background: transparent;
}
.comparison .colapsedTabs .tab .deleteLink {
  display: none;
  position: absolute;
  top: -6px;
  right: 0px;
  width: 11px;
  height: 11px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/seznamy-sprite.png?v=1)
    no-repeat 2px -181px;
}
.comparison .colapsedTabs .tab .deleteLink:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/seznamy-sprite.png?v=1)
    no-repeat 2px -198px;
}
.comparison .colapsedTabs .tab.selected {
  background-color: #fff;
}
.comparison .colapsedTabs .tab.selected .normalBlock .name {
  color: #2f8dcd;
}
.comparison .colapsedTabs .tab:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.comparison .colapsedTabs .tab.hovered:not(.disablehover) {
  background-color: #d2d2d2;
}
.comparison .colapsedTabs .tab.hovered:not(.disablehover) .deleteLink {
  display: inline-block;
}
.comparison .tabs {
  position: static;
  width: 100%;
  height: 30px;
  z-index: 1000;
  top: 60px;
  padding-top: 10px;
  border-bottom: 1px solid #d2d2d2;
}
.comparison .tabs.floating {
  background: #fff;
  border-bottom: 1px solid #d2d2d2;
  padding-top: 10px;
}
.comparison .tabs .line {
  overflow: hidden;
  height: 33px;
}
.comparison .tabs .line .tabContainer {
  font-size: 0;
  display: inline-block;
}
.comparison .tabs .line .tabContainer .tab {
  display: inline-block;
  margin-right: 5px;
  height: 29px;
  float: left;
  border: 1px solid #d2d2d2;
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #f8f8f8;
  cursor: pointer;
  position: relative;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  -moz-transition: border-color 0.2s linear;
  -o-transition: border-color 0.2s linear;
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
}
.comparison .tabs .line .tabContainer .tab .normalBlock {
  position: relative;
  top: 6px;
  font-family: verdana;
  font-size: 12px;
  color: gray;
  padding-left: 10px;
  padding-right: 10px;
}
.comparison .tabs .line .tabContainer .tab .normalBlock .name {
  display: inline-block;
  max-width: 140px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.comparison .tabs .line .tabContainer .tab .normalBlock .count {
  display: inline-block;
  overflow: hidden;
}
.comparison .tabs .line .tabContainer .tab .editBlock {
  display: none;
}
.comparison .tabs .line .tabContainer .tab .editBlock .editInput {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 6px;
  font-size: 12px;
  font-family: Verdana;
  border: none;
  background: transparent;
}
.comparison .tabs .line .tabContainer .tab .deleteLink {
  display: none;
  position: absolute;
  top: -9px;
  right: 1px;
  width: 11px;
  height: 11px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/seznamy-sprite.png?v=1)
    no-repeat 2px -181px;
}
.comparison .tabs .line .tabContainer .tab .deleteLink:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/seznamy-sprite.png?v=1)
    no-repeat 2px -198px;
}
.comparison .tabs .line .tabContainer .tab.selected {
  background-color: #fff;
}
.comparison .tabs .line .tabContainer .tab.selected:after {
  content: "";
  display: block;
  height: 3px;
  width: 100%;
  position: absolute;
  bottom: -2px;
  background-color: #fff;
}
.comparison .tabs .line .tabContainer .tab.selected .normalBlock .name {
  color: #2f8dcd;
}
.comparison .tabs .line .tabContainer .tab.shared .normalBlock .name {
  color: #91c71d;
}
.comparison .tabs .line .tabContainer .tab.highlight {
  background-color: #f8ffff;
  border-color: #2f8dcd;
}
.comparison .tabs .line .tabContainer .tab.highlight .normalBlock {
  color: #2f8dcd;
}
.comparison .tabs .line .tabContainer .tab:first-child {
  margin-left: 30px;
}
.comparison
  .tabs
  .line
  .tabContainer
  .tab.hovered:not(.disablehover):not(.selected) {
  background-color: #bae2fc;
}
.comparison
  .tabs
  .line
  .tabContainer
  .tab.hovered:not(.disablehover):not(.selected):after {
  display: none;
}
.comparison
  .tabs
  .line
  .tabContainer
  .tab.hovered:not(.disablehover)
  .deleteLink {
  display: inline-block;
}
.comparison .tabs .line .buttons {
  display: inline-block;
  width: 50px;
}
.comparison .tabs .line .buttons .addBtn {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: -5px;
  cursor: pointer;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 1px -229px;
}
.comparison .tabs .line .buttons .addBtn:hover {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-alzapremium.png)
    no-repeat 1px -874px;
}
.comparison .tabs .line .buttons .moreBtn {
  display: inline-block;
  width: 20px;
  height: 29px;
  border: 1px solid #d2d2d2;
  background-color: #f8f8f8;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
  cursor: pointer;
  position: relative;
  margin-left: -5px;
}
.comparison .tabs .line .buttons .moreBtn:before {
  content: "...";
  position: absolute;
  top: 4px;
  color: gray;
  left: 3px;
}
.comparison .tabs .line .buttons .moreBtn.expanded {
  background-color: #fff;
}
.easteregg {
  -moz-animation: easteregganimation 7s linear infinite;
  -o-animation: easteregganimation 7s linear infinite;
  -webkit-animation: easteregganimation 7s linear infinite;
  animation: easteregganimation 7s linear infinite;
}
@-moz-keyframes easteregganimation {
  100% {
    -moz-transform: rotate3d(0, 1, 0, 360deg);
    -ms-transform: rotate3d(0, 1, 0, 360deg);
    -o-transform: rotate3d(0, 1, 0, 360deg);
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
    transform: rotate3d(0, 1, 0, 360deg);
  }
}
@-webkit-keyframes easteregganimation {
  100% {
    -moz-transform: rotate3d(0, 1, 0, 360deg);
    -ms-transform: rotate3d(0, 1, 0, 360deg);
    -o-transform: rotate3d(0, 1, 0, 360deg);
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
    transform: rotate3d(0, 1, 0, 360deg);
  }
}
@keyframes easteregganimation {
  100% {
    -moz-transform: rotate3d(0, 1, 0, 360deg);
    -ms-transform: rotate3d(0, 1, 0, 360deg);
    -o-transform: rotate3d(0, 1, 0, 360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotate3d(0, 1, 0, 360deg);
  }
}
.pic-links {
  padding-top: 10px;
}
.pic-links > div {
  width: 169px;
  min-height: 60px;
  display: table;
  border: 1px solid #fff;
  border-right-color: #d2d2d2;
  border-left: none;
  background: #d2d2d2 right center no-repeat;
}
.pic-links > div:fist-child {
  border-top-color: #efefef;
}
.pic-links > div:last-child {
  border-bottom-color: #efefef;
}
.pic-links .ic {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
}
.pic-links .it {
  display: block;
  position: relative;
  margin-left: 45px;
  font-size: 12px;
  font-family: arial;
  color: #00275a;
}
.pic-links .it span {
  display: inline-block;
  line-height: 17px;
  margin-top: 1px;
}
.pic-links .it span:nth-child(2) {
  font-size: 12px !important;
}
.pic-links #phone-buy {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/iko-telefon.svg)
    no-repeat 10px 6px;
  background-size: 40px 40px;
}
.pic-links #phone-buy .ic .it {
  color: #a6a6a6;
}
.pic-links #phone-buy .ic .it .czPhone {
  color: #91c71d;
  font-weight: bold;
  display: inline-block;
}
.pic-links #phone-buy .ic .it .blPhoneFlag {
  margin-left: -45px;
  text-align: left;
}
.pic-links #phone-buy .ic .it .lblPhoneBuyTitle {
  margin-bottom: 10px;
}
.pic-links #phone-buy.phoneFlags .it .flag {
  width: 20px;
  height: 12px;
  vertical-align: middle;
}
.pic-links #phone-buy.phoneFlags .it .flag.AT {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 0;
}
.pic-links #phone-buy.phoneFlags .it .flag.DE {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -128px;
}
.pic-links #phone-buy.phoneFlags .it .flag.UK {
  background: transparent
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/countries/small/st-countries-small.png)
    no-repeat 0 -352px;
}
.pic-links #phone-buy.phoneFlags .it .phoneNumber {
  vertical-align: middle;
  color: #91c71d;
  font-weight: bold;
}
.pic-links #order-status {
  cursor: pointer;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/iko-objednavka.svg)
    no-repeat 10px 9px;
  background-size: 40px 40px;
}
.pic-links #order-status:hover span {
  text-decoration: underline;
}
.pic-links #giftAdviser {
  cursor: pointer;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/images/svg/iko-radce.svg)
    no-repeat 10px 5px;
  background-size: 40px 40px;
}
.pic-links #giftAdviser:hover span {
  text-decoration: underline;
}
.textlinks {
  padding: 13px 5px 20px 10px;
}
.textlinks a {
  margin-top: 6px;
  display: block;
  text-decoration: none;
  vertical-align: middle;
  position: relative;
}
.textlinks a:hover {
  text-decoration: underline;
}
.textlinks a:hover:before {
  text-decoration: none;
}
.textlinks a:before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  vertical-align: middle;
  color: #2f8dcd;
  text-decoration: none;
  display: inline-block;
  padding-right: 7px;
}
#recenze h2 {
  padding-bottom: 10px;
}
#recenze .caption {
  font-size: 23px;
  font-weight: bold;
  margin: 0 0 10px 0;
  font-family: arial, sans-serif;
}
#recenze .caption2 {
  font-size: 21px;
  font-weight: bold;
  margin: 20px 0 10px 0;
  font-family: arial, sans-serif;
}
#recenze .caption2.ours {
  margin-top: 40px;
}
#recenze .item-rank {
  height: 50px;
  margin: auto;
}
#recenze .item-rank a.addRating {
  margin: 15px 10px 0 15px;
  float: right;
  font-weight: normal;
  text-decoration: underline;
  padding: 2px 0 3px 25px;
}
#recenze .item-rank span.ratedBy {
  display: block;
  float: left;
  margin: 20px 0 0 15px;
  font-size: 12px;
  font-weight: normal;
}
#recenze .item-rank div.it {
  width: 155px;
  float: left;
  margin: 10px 0 0 10px;
  height: 30px;
  padding: 0;
}
#recenze .item-rank div.it div {
  margin: 0;
  padding: 0;
  float: left;
  height: 30px;
}
#recenze .item-rank .w0 {
  width: 0;
}
#recenze .item-rank .w10 {
  width: 15px;
}
#recenze .item-rank .w20 {
  width: 31px;
}
#recenze .item-rank .w30 {
  width: 46px;
}
#recenze .item-rank .w40 {
  width: 62px;
}
#recenze .item-rank .w50 {
  width: 77px;
}
#recenze .item-rank .w60 {
  width: 93px;
}
#recenze .item-rank .w70 {
  width: 108px;
}
#recenze .item-rank .w80 {
  width: 124px;
}
#recenze .item-rank .w90 {
  width: 139px;
}
#recenze .item-rank .w100 {
  width: 155px;
}
#recenze .addRatingc a.addRating {
  float: right;
}
.BoughtItem {
  padding: 5px;
  position: relative;
  z-index: 999;
  border-top: 1px solid #f8f8f8;
  border-left: 1px solid #efefef;
  border-bottom: 1px solid #f8f8f8;
}
.BoughtItem.sel {
  z-index: 1000;
  background: #ecf5fe;
  border: 1px solid #2f8dcd;
  border-right: none;
}
.BoughtItem.sel .BoughtSubMenu {
  display: block;
}
.BoughtItem.sel .BoughtCoverMenu {
  display: block;
}
.BoughtItem .item-rank {
  width: 90px;
  float: right;
  padding: 7px 0 0 0;
}
.BoughtItem .item-rank div.r {
  width: 85px;
  height: 20px;
  padding: 0 0 0 0;
  margin: 0 10px 10px 10px;
  text-align: left;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars16.png)
    repeat-x 0 -26px;
}
.BoughtItem .item-rank div.r div {
  max-width: 86px;
  margin: 0;
  padding: 0;
  height: 20px;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-stars16.png)
    repeat-x 0 0;
}
.BoughtItem > img {
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 50px;
  border: 1px solid #d2d2d2;
}
.BoughtItem > a > img {
  width: 50px;
}
.BoughtItem .ItemData {
  display: inline-block;
  width: 101px;
  overflow: hidden;
}
.BoughtItem .ItemData > span {
  display: block;
  font-size: 10px;
}
.BoughtItem .ItemData > a {
  display: block;
  font-size: 10px;
  max-height: 36px;
  overflow: hidden;
}
.BoughtItem > div > a {
  text-decoration: underline;
}
.BoughtItem .r1 {
  display: inline-block;
  padding: 0 0 0 0;
  color: #000;
}
.BoughtItem .r2 {
  padding: 4px 0 0 0;
  color: #398000;
}
.BoughtItem .r3 {
  color: #00275a;
}
.BoughtItem .BoughtCoverMenu {
  width: 5px;
  position: absolute;
  right: -2px;
  top: 0;
  height: 100%;
  z-index: 999999;
  display: none;
  background: #ecf5fe;
}
.BoughtItem .BoughtSubMenu {
  width: 450px;
  position: absolute;
  left: 168px;
  top: -1px;
  display: none;
  z-index: 99999;
  background: #ecf5fe;
  border-radius: 0 0 2px 2px;
  border: 1px solid #2f8dcd;
  border-bottom-width: 4px;
}
.BoughtItem .BoughtSubMenuIn {
  padding: 20px;
  width: 408px;
  border: 1px solid #fff;
}
.BoughtItem .BoughtSubMenuIn > a > img {
  padding: 5px;
  border: 1px solid #d2d2d2;
}
.BoughtItem.loaded {
  display: none;
}
.BoughtSubMenuData {
  width: 185px;
  float: right;
  padding-right: 5px;
  margin-left: 10px;
}
.BoughtSubMenuData strong {
  display: block;
  padding: 10px 0 0 0;
}
.BoughtSubMenuData > a {
  font-weight: bold;
  font-size: 14px;
  padding-top: 5px;
  display: block;
  text-decoration: underline;
}
.BoughtSubMenuData .postfix {
  font-size: 11px;
}
.BoughtSubMenuData ul {
  list-style-type: none;
  margin: 0;
  padding: 15px 0 0 0;
}
.BoughtSubMenuData li a {
  display: block;
  padding: 4px 0 4px 30px;
  text-decoration: none;
  color: #000;
}
.BoughtSubMenuData li a:hover {
  text-decoration: underline;
}
.BoughtSubMenuData li.lafCompare a {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icons-8.png)
    no-repeat;
  background-position: 0 -1062px;
}
.BoughtSubMenuData li.lafPin a {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icons-8.png)
    no-repeat;
  background-position: 0 -923px;
}
.BoughtSubMenuData li.lafBuy a {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icons-8.png)
    no-repeat;
  background-position: 3px -969px;
}
.BoughtSubMenuData li.lafFavorites a {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/srdce.png)
    no-repeat 4px 5px;
}
.BoughtDataImage {
  display: inline-block;
  background: #fff;
}
.BoughtClose {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 10px;
  right: 10px;
  text-decoration: none;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-lafmenuclose.png)
    no-repeat center center;
}
.BoughtClose:hover {
  text-decoration: none;
}
.BoughtPrice {
  font-size: 15px;
  font-weight: bold;
  padding: 7px 0 0 0;
  float: left;
}
#lastboughtfooter {
  margin: 0 1px 0 0;
  border-bottom: 1px solid #efefef;
}
#lastboughtfooter a {
  display: block;
  margin: auto;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  background: #efefef;
}
#lastboughtfooter a span {
  padding: 3px 3px 3px 25px;
  display: inline-block;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sipka1.png)
    no-repeat scroll 9px 9px;
}
#lastboughtfooter a.open span {
  background: #efefef
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sipka2.png)
    no-repeat scroll 9px 9px;
}
#lastboughtfooter div {
  display: block;
  text-align: center;
}
.icon-order {
  width: 45px;
  height: 43px !important;
  text-align: center;
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-a-04.png)
    no-repeat;
}
.icon-order.order1 {
  background-position: -4px -116px;
}
.icon-order.order2 {
  background-position: -60px -116px;
}
.icon-order.order3 {
  background-position: -117px -116px;
}
.icon-order.order4 {
  background-position: -171px -116px;
}
.icon-top {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-a-04.png)
    no-repeat 0 -65px;
}
.icon-action {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icons-8.png)
    no-repeat 1px -97px;
}
.icon-action.SK {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icons-8.png)
    no-repeat 0 -1091px;
}
.icon-new {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-a-04.png)
    no-repeat -57px -198px;
}
.icon-from-tv {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-a-04.png)
    no-repeat -92px -388px;
}
.icon-mobile {
  background: pink;
}
.icon-cetel-special {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-a-04.png)
    no-repeat -110px -194px;
}
.icon-cetel {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-a-04.png)
    no-repeat -110px -69px;
  display: none !important;
}
.icon-licence {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/sprites/st-icons-8.png)
    no-repeat -1px -655px;
}
.icon-processor-0 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-a-04.png)
    no-repeat -5px -160px;
}
.icon-processor-1 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-a-04.png)
    no-repeat -58px -160px;
}
.icon-processor-2 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-a-04.png)
    no-repeat -114px -160px;
}
.icon-processor-3 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-a-04.png)
    no-repeat -167px -160px;
}
.icon-processor-4 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-a-04.png)
    no-repeat -220px -160px;
}
.icon-processor-5 {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/box-a-04.png)
    no-repeat -2px -205px;
}
.appleStoreIcon {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/app-store-badge.png")
    no-repeat;
  background-size: 100%;
}
.googlePlayIcon {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/google_play_icon.png")
    no-repeat;
  background-size: 100%;
}
.winStoreIcon {
  background: url("/web/20171017155616im_/https://i.alza.cz/Styles/full/images/winStoreIcon.png")
    no-repeat;
  background-size: 100%;
}
.icon-cashBack {
  background: url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/cashback-icon.png)
    no-repeat center center;
}
body.default #search {
  display: inline-block;
  width: 390px;
  height: 40px;
  white-space: nowrap;
  font-size: 0;
  vertical-align: top;
  text-align: left;
}
body.default #search #sec {
  display: inline-block;
  padding: 5px 0 5px 35px;
  width: 284px;
  height: 28px;
  line-height: 25px;
  vertical-align: middle;
  position: relative;
  border: solid 1px #bae2fc;
  border-right: none;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  background-color: #fff;
}
body.default #search #sec:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 11px;
  width: 16px;
  height: 16px;
  content: "\f002";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #b2b2b2;
  font-size: 17px;
  vertical-align: middle;
  margin: -5px 5px 0 -2px;
}
body.default #search #sec > span {
  display: none;
}
body.default #search #sec input {
  display: inline-block;
  height: 20px;
  width: 280px;
  font-size: 13px;
  font-family: Verdana;
  vertical-align: middle;
  -webkit-appearance: none;
  outline: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: none;
}
body.default #search .ui-autocomplete {
  width: 389px;
  padding: 0;
  border: none;
  -webkit-box-shadow: 0 8px 10px 0 #a6a6a6;
  box-shadow: 0 8px 10px 0 #a6a6a6;
}
body.default #search .ui-autocomplete li:hover {
  background: #e8e8e8;
}
body.default #search .ui-autocomplete li .ui-menu-item-wrapper {
  padding: 3px 10px;
  color: #2f8dcd;
}
body.default #search .ui-autocomplete li .ui-menu-item-wrapper:hover,
body.default #search .ui-autocomplete li .ui-menu-item-wrapper.ui-state-active {
  background: #e8e8e8;
}
body.default #search .ui-autocomplete li .ui-menu-item-wrapper b {
  font-weight: normal;
  color: #00275a !important;
}
body.default #search .ui-autocomplete li .ui-menu-item-wrapper img {
  width: auto;
  max-height: 30px;
  max-width: 45px;
  margin-right: 10px;
  display: inline-block;
  float: none;
  vertical-align: middle;
}
body.default #search .ui-autocomplete li .ui-menu-item-wrapper .cnt {
  vertical-align: middle;
  max-width: 333px;
}
body.default #search .ui-autocomplete li .ui-menu-item-wrapper .cnt .fa {
  margin-right: 10px;
  font-size: 12px;
  vertical-align: middle;
}
body.default #search .ui-autocomplete li .ui-menu-item-wrapper.groupBlock {
  width: 100%;
  display: block;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(166, 166, 166, 0.3);
  line-height: 0;
  text-align: left;
}
body.default #search .ui-autocomplete li .ui-menu-item-wrapper.groupBlock:hover,
body.default
  #search
  .ui-autocomplete
  li
  .ui-menu-item-wrapper.groupBlock.ui-state-active {
  background: rgba(166, 166, 166, 0.3);
}
body.default
  #search
  .ui-autocomplete
  li
  .ui-menu-item-wrapper.groupBlock
  .groupLabel {
  padding: 0 5px;
  vertical-align: middle;
  background: #fff;
  font-size: 11px;
  color: #a6a6a6;
}
body.default #search .ui-autocomplete li.t0:not(.ui-menu-divider) {
  padding: 15px 0;
}
body.default #search .ui-autocomplete li.t0:not(.ui-menu-divider):hover {
  background: #fff;
}
body.default #search .ui-autocomplete li.t5 .ui-menu-item-wrapper .cnt .fa {
  color: #fabb24;
}
body.default #search .ui-autocomplete li.t6 .ui-menu-item-wrapper .cnt .fa {
  color: #2f8dcd;
}
body.default #search .ui-autocomplete li.t7 {
  -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;
}
body.default #search .ui-autocomplete li.t7:hover {
  -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;
}
body.default #search .ui-autocomplete li.t7 .ui-menu-item-wrapper {
  margin-top: 10px;
  padding: 10px;
  -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;
  background: #efefef;
  color: #a6a6a6;
}
body.default #search .ui-autocomplete li.t7 .ui-menu-item-wrapper:hover,
body.default
  #search
  .ui-autocomplete
  li.t7
  .ui-menu-item-wrapper.ui-state-active {
  background: #e8e8e8;
  color: #999;
  -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;
}
body.default #search:not(.newWisperer) .ui-autocomplete {
  padding: 0 0 5px 0;
}
body.default #search.ctg {
  margin: 0;
  width: 500px;
  float: left;
  height: 40px;
  white-space: nowrap;
  font-size: 0;
  vertical-align: top;
}
body.default #search.ctg #sec {
  width: 244px;
}
body.default #search.ctg #sec input {
  width: 242px;
}
body.default #search.ctg .categorySelect {
  display: inline-block;
  width: 149px;
  height: 38px;
  vertical-align: middle;
  overflow: hidden;
  background: #fff
    url(/web/20171017155616im_/https://i.alza.cz/Styles/full/images/bg-header-categoryselect.png)
    no-repeat left center;
  border-top: solid 1px #bae2fc;
  border-bottom: solid 1px #bae2fc;
}
body.default #search.ctg .categorySelect select {
  width: 150px;
  height: 38px;
  padding: 10px 5px 10px 5px;
  font-size: 14px;
  vertical-align: middle;
  outline: none;
  margin-left: 1px;
  cursor: pointer;
  border: none;
  color: gray;
  border-left: solid 1px #d2d2d2;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  -ms-text-overflow: "";
  -o-text-overflow: "";
  text-overflow: "";
}
body.default #search.ctg .categorySelect select::-ms-expand {
  display: none;
}
body.default #btnSearch {
  width: 70px;
  height: 40px;
  display: inline-block;
  font-size: 13px;
  font-family: Verdana;
  cursor: pointer;
  text-align: center;
  font-weight: normal;
  vertical-align: middle;
  line-height: 40px;
  color: #fff;
  -webkit-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
  background: #1f5397;
  background: linear-gradient(to bottom, #1f5397 0%, #062e63 100%);
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
body.default #btnSearch:hover {
  background: #235faf;
  background: linear-gradient(to bottom, #235faf 0%, #062e65 100%);
}
body.default #btnSearchPr {
  float: none;
  margin: 10px 0 0 114px;
  width: 100px;
  cursor: pointer;
}
/*
         FILE ARCHIVED ON 15:56:16 Oct 17, 2017 AND RETRIEVED FROM THE
         INTERNET ARCHIVE ON 13:03:26 Nov 15, 2022.
         JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
    
         ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
         SECTION 108(a)(3)).
    */
/*
    playback timings (ms):
      captures_list: 371.493
      exclusion.robots: 0.169
      exclusion.robots.policy: 0.154
      RedisCDXSource: 0.776
      esindex: 0.017
      LoadShardBlock: 337.937 (3)
      PetaboxLoader3.datanode: 109.543 (5)
      CDXLines.iter: 26.767 (3)
      PetaboxLoader3.resolve: 600.865 (4)
      load_resource: 397.287 (2)
    */
