.dialog-title {
  color: #2f8dcd;
  text-align: center;
}

.register-block {
  display: none;
}

.register-block .form-title {
  padding: 0 0 15px;
  text-align: center;
}

.register-block .register-buttons {
  margin: 27px auto 22px;
  text-align: center;
}

.open-login .hdr {
  display: none;
}

.register-dialog-inputs-block {
  text-align: left;
}

.register-dialog-inputs-block .input-block {
  position: relative;
}

.register-dialog-inputs-block .input-label {
  display: inline-block;
  width: 100%;
  font-size: 13px!important;
  margin: 20px 0 0;
  padding: 0 0 5px;
  text-align: left;
}

.register-dialog-inputs-block .textbox {
  width: 100%;
}

.register-dialog-inputs-block .textbox.phone-prefix {
  padding: 0 5px;
  width: 70px;
  margin: 0 10px 0 5px;
}

.register-dialog-inputs-block .phone-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.register-dialog .register-block {
  display: block;
}

#dialogcomfortpay .article {
  width: 567px;
  margin-bottom: 20px;
}

#dialogcomfortpay #lblCardName {
  font-weight: 700;
}

#dialogcomfortpay .butC {
  margin-top: 20px;
}

#dialogcomfortpay .butC .ok {
  float: right;
  font-weight: 700;
}

#dialogcomfortpay .butC .cancel {
  float: left;
}

#dialogcomfortpay .tdx {
  vertical-align: top;
  padding-top: 5px;
}

#dialogcomfortpay .inf {
  display: block;
  padding-left: 20px;
  margin-top: 10px;
  color: #a6a6a6;
  background: url(/Styles/full/images/ikona-zamek.png) no-repeat 1px 1px;
}

#dialogcomfortpay input[type=text] {
  padding: 3px 4px;
  vertical-align: middle;
  border-radius: 3px;
  border: 1px solid #dcdcdc;
  width: 300px;
}

#dialogcomfortpay .dialogCard input[type=text] {
  padding: 3px 4px;
  vertical-align: middle;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
}

.hoverDialog {
  padding: 10px;
  position: absolute;
  display: none;
  z-index: 21;
}

.hoverDialog .arrow {
  position: absolute;
  width: 44px;
  height: 20px;
  top: -20px;
}

.hoverDialog .arrow.down {
  top: auto;
  bottom: -20px;
}

.hoverDialog>span {
  vertical-align: middle;
}

.hoverDialog2 {
  margin: 0 auto;
  padding: 5px 10px;
  text-align: center;
  position: absolute;
  line-height: 15px;
  white-space: normal;
  z-index: 2;
}

.hoverDialog2.oneRow {
  white-space: nowrap;
}

.hoverDialog2:after {
  content: "";
  position: absolute;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 48%;
  border-width: 6px;
  border-style: solid;
}

.hoverDialog2.top:after {
  bottom: -5px;
}

.hoverDialog2.bottom:after {
  top: -5px;
}

.hoverDialog2.right:after {
  left: -2%;
  top: 50%;
  -ms-transform: translateY(-50%) rotate(-45deg);
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

.hoverDialog2.topright:after {
  left: -2%;
  top: 0;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.aedlg .title .titleIcon {
  width: 120px;
  height: 20px;
  position: relative;
  top: 8px;
  margin: -12px 0 0;
}

.aedlg .alzaDialogBody {
  padding: 20px 0!important;
}

.aeDialog .chooseDeliveryDate {
  font-size: 14px;
  margin-top: 10px;
  margin-left: 30px;
}

.aeDialog .days {
  margin: 10px auto 15px 30px;
  display: table;
}

.aeDialog .days .day {
  display: inline-block;
  padding: 8px;
}

.aeDialog .days .day:not(:first-child).spaceLevel1 {
  margin-left: 10px;
}

.aeDialog .days .day:not(:first-child).spaceLevel2 {
  margin-left: 25px;
}

.aeDialog .days .day .d {
  text-align: center;
  padding-bottom: 8px;
  font-size: 14px;
}

.aeDialog .days .day .d .gr {
  opacity: .4;
}

.aeDialog .days .day .t a {
  font-size: 14px;
  display: inline-block;
  width: 103px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
}

.aeDialog .days .day .t a.dis {
  opacity: .4;
}

.aeDialog .days .day .t a.hdn {
  display: none;
}

.aeDialog .days .day .t a.single {
  border-radius: 4px;
}

.aeDialog .days .day .t a.sel {
  border: none!important;
  padding: 11px;
}

.aeDialog .days .day .t a.sel:not(.single).t1 {
  padding-right: 10px;
}

.aeDialog .aeInfoContainer {
  padding-left: 30px;
}

.aeDialog .aeInfoContainer #aeDeliveryTimeInfo {
  display: none;
  margin: 15px 0 0;
  font-size: 14px;
}

.aeDialog .aeInfoContainer #aeInfo {
  font-size: 14px;
  padding: 5px 0 5px 25px;
  margin: 20px 0;
  overflow: hidden;
}

.aeDialog .buttons {
  margin-top: 20px;
  text-align: right;
}

.aeDialog .buttons .btnx {
  display: inline-block;
}

.aeDialog .buttons .cancel {
  margin-right: 10px;
}

.aeDialog .buttons .ok {
  margin-right: 20px;
}

.aeDialog .buttons .ok.dis {
  opacity: .4;
}

.aeDialog span.iconInfo {
  display: inline-block;
  width: 9px;
  height: 13px;
  padding-right: 10px;
  vertical-align: middle;
}

.aeDialog .alzaExpresDeliveryTimesContainer {
  padding: 10px 30px 0;
}

.virtDlvdlg .title .titleIcon {
  width: 50px;
  height: 25px;
  top: 6px;
  position: relative;
  margin-top: -6px;
  margin-right: 15px;
}

.virtualDialog {
  padding: 10px;
}

.virtualDialog p,
.virtualDialog span {
  font-size: 14px;
}

.virtualDialog .hdrInfo {
  padding-top: 5px;
  line-height: 1.7em;
}

.virtualDialog .vdDaysContainer {
  margin-top: 20px;
  padding-top: 20px;
}

.virtualDialog .deliveryTimes {
  margin: 0;
  padding-top: 8px;
}

.virtualDialog .deliveryTimes .deliveryTime {
  font-size: 14px;
  width: 146px;
}

.virtualDialog .deliveryTimes.withWeekendDelivery .deliveryTime {
  vertical-align: middle;
}

.virtualDialog .deliveryTimes.withWeekendDelivery .deliveryTime:not(.isWeekendDelivery) {
  padding: 18px 0;
}

.virtualDialog .deliveryTimes.withWeekendDelivery .deliveryTime:not(.isWeekendDelivery).chosen {
  padding: 19px 0;
}

.virtualDialog .deliveryTimes.withFakeWeekendDelivery .deliveryTime {
  vertical-align: middle;
}

.virtualDialog .deliveryTimes.withFakeWeekendDelivery .deliveryTime:not(.isWeekendFakeDelivery) {
  padding: 26px 0;
}

.virtualDialog .deliveryTimes.withFakeWeekendDelivery .deliveryTime:not(.isWeekendFakeDelivery).chosen {
  padding: 27px 0;
}

.virtualDialog .deliveryTimes.withFakeWeekendDelivery .deliveryTime:not(.isWeekendFakeDelivery).isWeekendDelivery {
  padding: 18px 0;
}

.virtualDialog .deliveryTimes.withFakeWeekendDelivery .deliveryTime:not(.isWeekendFakeDelivery).isWeekendDelivery.chosen {
  padding: 19px 0;
}

.virtualDialog .timeInfo {
  display: block;
}

.virtualDialog .vdInfoContainer {
  margin: 30px 0;
}

.virtualDialog .vdInfoContainer #virtualDlvInfo {
  line-height: 18px;
  padding-left: 25px;
  display: inline-block;
}

.virtualDialog .vdInfoContainer .pg {
  font-weight: 700;
}

.virtualDialog .buttons {
  padding: 30px 30px 0 0;
  margin: 0 -30px;
  text-align: right;
}

.virtualDialog .buttons a.close {
  margin-right: 5px;
}

#infodialog.countrySelect {
  width: 205px;
}

#infodialog.countrySelect .header {
  height: 77px;
}

#infodialog.countrySelect .header .titlec {
  height: inherit;
}

#infodialog.countrySelect .header .titlec .close {
  position: absolute;
  right: 8px;
  top: 15px;
}

#infodialog.countrySelect #odinfo .aboutInfo {
  width: 670px;
  margin-top: 30px;
}

#infodialog.countrySelect #odinfo .aboutInfo .experiences,
#infodialog.countrySelect #odinfo .aboutInfo .ordersDispatched,
#infodialog.countrySelect #odinfo .aboutInfo .products,
#infodialog.countrySelect #odinfo .aboutInfo .professionals {
  margin: 0;
  padding: 20px 30px;
  display: inline-block;
  text-align: center;
  max-width: 20%;
  opacity: 1;
}

#infodialog.countrySelect #odinfo .aboutInfo .experiences img,
#infodialog.countrySelect #odinfo .aboutInfo .ordersDispatched img,
#infodialog.countrySelect #odinfo .aboutInfo .products img,
#infodialog.countrySelect #odinfo .aboutInfo .professionals img {
  max-height: 29px;
}

#infodialog.countrySelect #odinfo .aboutInfo .experiences:before,
#infodialog.countrySelect #odinfo .aboutInfo .ordersDispatched:before,
#infodialog.countrySelect #odinfo .aboutInfo .products:before,
#infodialog.countrySelect #odinfo .aboutInfo .professionals:before {
  content: "";
  display: inline-block;
  height: 55px;
  background-image: url(/Styles/full/images/sprites/footer.png?v4);
  background-repeat: no-repeat;
  opacity: .4;
  width: 50px;
}

#infodialog.countrySelect #odinfo .aboutInfo .experiences.experiences:before,
#infodialog.countrySelect #odinfo .aboutInfo .ordersDispatched.experiences:before,
#infodialog.countrySelect #odinfo .aboutInfo .products.experiences:before,
#infodialog.countrySelect #odinfo .aboutInfo .professionals.experiences:before {
  background-position: -12px -558px;
}

#infodialog.countrySelect #odinfo .aboutInfo .experiences.ordersDispatched:before,
#infodialog.countrySelect #odinfo .aboutInfo .ordersDispatched.ordersDispatched:before,
#infodialog.countrySelect #odinfo .aboutInfo .products.ordersDispatched:before,
#infodialog.countrySelect #odinfo .aboutInfo .professionals.ordersDispatched:before {
  background-position: -88px -558px;
}

#infodialog.countrySelect #odinfo .aboutInfo .experiences.products:before,
#infodialog.countrySelect #odinfo .aboutInfo .ordersDispatched.products:before,
#infodialog.countrySelect #odinfo .aboutInfo .products.products:before,
#infodialog.countrySelect #odinfo .aboutInfo .professionals.products:before {
  background-position: -245px -558px;
}

#infodialog.countrySelect #odinfo .aboutInfo .experiences.professionals:before,
#infodialog.countrySelect #odinfo .aboutInfo .ordersDispatched.professionals:before,
#infodialog.countrySelect #odinfo .aboutInfo .products.professionals:before,
#infodialog.countrySelect #odinfo .aboutInfo .professionals.professionals:before {
  background-position: -320px -558px;
}

#infodialog.countrySelect .dlg {
  text-align: center;
}

#infodialog.countrySelect .dlg .select {
  font-size: 18px;
}

#infodialog.countrySelect .dlg .select select {
  font-size: 18px;
  margin-left: 5px;
  padding: 5px;
}

#infodialog.countrySelect .dlg .country {
  height: 150px;
}

#infodialog.countrySelect .dlg .country a {
  display: inline-block;
  margin-top: 145px;
}

#infodialog.countrySelect .dlg .button {
  padding-top: 20px;
  margin: 30px -20px 0;
}

#infodialog.countrySelect .alzBtnF {
  font-size: 13px!important;
  padding-right: 3px!important;
}

#infodialog.countrySelect #countryDetectedCzSk {
  height: 431px;
}

#infodialog.countrySelect #countryDetectedCzSk .select {
  height: 255px;
}

#infodialog.countrySelect #countryDetectedCzSk.localized .select {
  height: 290px;
}

#infodialog.countrySelect #countryDetectedCzSk .close {
  top: 20px;
  position: relative;
  text-decoration: underline;
  font-size: 13px;
}

#infodialog.countrySelect #countryDetectedCzSk .aboutInfo {
  margin-top: 40px;
}

#infodialog.countrySelect #csdCloseConfirm {
  text-align: center;
  font-size: 17px;
  display: inline-block;
  margin: 10px 40px;
}

#infodialog.countrySelect #csdCloseConfirm.hide {
  display: none;
}

#infodialog.countrySelect #csdCloseConfirm .buttons {
  margin-top: 20px;
}

#infodialog.countrySelect #csdCloseConfirm .buttons>* {
  margin: 5px;
}

#infodialog.countrySelect.countryDetectedEu.cz .header .titlec {
  background-image: url(https://i.alza.cz/Foto/imggalery/logo-CZ.png);
}

#infodialog.countrySelect.countryDetectedEu.sk .header .titlec {
  background-image: url(https://i.alza.cz/Foto/imggalery/logo-SK.png);
}

#infodialog.countrySelect.countryDetectedEu #odinfo {
  padding: 0;
  margin-top: 40px;
  max-height: 600px;
}

#infodialog.countrySelect.countryDetectedEu #odinfo .dlg {
  min-height: inherit;
  min-width: inherit;
}

#infodialog.countrySelect.countryDetectedEu #odinfo .dlg .button {
  border: none;
  margin: 20px 0 10px;
  padding: 0 0 10px;
}

#infodialog.countrySelect.countryDetectedEu #odinfo .dlg .button #btnCountriesEuBrowse {
  padding-right: 10px;
}

#infodialog.countrySelect.countryDetectedEu #odinfo .dlg #lblCountry {
  padding: 5px 0 5px 50px;
  background-size: 35px 21.63px;
  background-repeat: no-repeat;
  background-position: 7px 7px;
}

#countryDetectedEu #lblCountry.country-AT,
#countryDetectedEu .items .country-AT,
#countryDetectedEu .selectedItem.country-AT {
  background-image: url(/Styles/full/images/countries/at.png);
}

#countryDetectedEu #lblCountry.country-BE,
#countryDetectedEu .items .country-BE,
#countryDetectedEu .selectedItem.country-BE {
  background-image: url(/Styles/full/images/countries/be.png);
}

#countryDetectedEu #lblCountry.country-BG,
#countryDetectedEu .items .country-BG,
#countryDetectedEu .selectedItem.country-BG {
  background-image: url(/Styles/full/images/bg.png);
}

#countryDetectedEu #lblCountry.country-CY,
#countryDetectedEu .items .country-CY,
#countryDetectedEu .selectedItem.country-CY {
  background-image: url(/Styles/full/images/countries/cy.png);
}

#countryDetectedEu #lblCountry.country-DE,
#countryDetectedEu .items .country-DE,
#countryDetectedEu .selectedItem.country-DE {
  background-image: url(/Styles/full/images/countries/de.png);
}

#countryDetectedEu #lblCountry.country-DK,
#countryDetectedEu .items .country-DK,
#countryDetectedEu .selectedItem.country-DK {
  background-image: url(/Styles/full/images/countries/dk.png);
}

#countryDetectedEu #lblCountry.country-EE,
#countryDetectedEu .items .country-EE,
#countryDetectedEu .selectedItem.country-EE {
  background-image: url(/Styles/full/images/countries/ee.png);
}

#countryDetectedEu #lblCountry.country-ES,
#countryDetectedEu .items .country-ES,
#countryDetectedEu .selectedItem.country-ES {
  background-image: url(/Styles/full/images/countries/es.png);
}

#countryDetectedEu #lblCountry.country-FI,
#countryDetectedEu .items .country-FI,
#countryDetectedEu .selectedItem.country-FI {
  background-image: url(/Styles/full/images/countries/fi.png);
}

#countryDetectedEu #lblCountry.country-FR,
#countryDetectedEu .items .country-FR,
#countryDetectedEu .selectedItem.country-FR {
  background-image: url(/Styles/full/images/countries/fr.png);
}

#countryDetectedEu #lblCountry.country-GB,
#countryDetectedEu .items .country-GB,
#countryDetectedEu .selectedItem.country-GB {
  background-image: url(/Styles/full/images/countries/gb.png);
}

#countryDetectedEu #lblCountry.country-GR,
#countryDetectedEu .items .country-GR,
#countryDetectedEu .selectedItem.country-GR {
  background-image: url(/Styles/full/images/countries/gr.png);
}

#countryDetectedEu #lblCountry.country-HR,
#countryDetectedEu .items .country-HR,
#countryDetectedEu .selectedItem.country-HR {
  background-image: url(/Styles/full/images/countries/hr.png);
}

#countryDetectedEu #lblCountry.country-HU,
#countryDetectedEu .items .country-HU,
#countryDetectedEu .selectedItem.country-HU {
  background-image: url(/Styles/full/images/countries/hu.png);
}

#countryDetectedEu #lblCountry.country-IE,
#countryDetectedEu .items .country-IE,
#countryDetectedEu .selectedItem.country-IE {
  background-image: url(/Styles/full/images/countries/ie.png);
}

#countryDetectedEu #lblCountry.country-IT,
#countryDetectedEu .items .country-IT,
#countryDetectedEu .selectedItem.country-IT {
  background-image: url(/Styles/full/images/countries/it.png);
}

#countryDetectedEu #lblCountry.country-LT,
#countryDetectedEu .items .country-LT,
#countryDetectedEu .selectedItem.country-LT {
  background-image: url(/Styles/full/images/countries/lt.png);
}

#countryDetectedEu #lblCountry.country-LU,
#countryDetectedEu .items .country-LU,
#countryDetectedEu .selectedItem.country-LU {
  background-image: url(/Styles/full/images/countries/lu.png);
}

#countryDetectedEu #lblCountry.country-LV,
#countryDetectedEu .items .country-LV,
#countryDetectedEu .selectedItem.country-LV {
  background-image: url(/Styles/full/images/countries/lv.png);
}

#countryDetectedEu #lblCountry.country-MT,
#countryDetectedEu .items .country-MT,
#countryDetectedEu .selectedItem.country-MT {
  background-image: url(/Styles/full/images/countries/mt.png);
}

#countryDetectedEu #lblCountry.country-NL,
#countryDetectedEu .items .country-NL,
#countryDetectedEu .selectedItem.country-NL {
  background-image: url(/Styles/full/images/countries/nl.png);
}

#countryDetectedEu #lblCountry.country-PL,
#countryDetectedEu .items .country-PL,
#countryDetectedEu .selectedItem.country-PL {
  background-image: url(/Styles/full/images/countries/pl.png);
}

#countryDetectedEu #lblCountry.country-PT,
#countryDetectedEu .items .country-PT,
#countryDetectedEu .selectedItem.country-PT {
  background-image: url(/Styles/full/images/countries/pt.png);
}

#countryDetectedEu #lblCountry.country-RO,
#countryDetectedEu .items .country-RO,
#countryDetectedEu .selectedItem.country-RO {
  background-image: url(/Styles/full/images/countries/ro.png);
}

#countryDetectedEu #lblCountry.country-SE,
#countryDetectedEu .items .country-SE,
#countryDetectedEu .selectedItem.country-SE {
  background-image: url(/Styles/full/images/countries/se.png);
}

#countryDetectedEu #lblCountry.country-SI,
#countryDetectedEu .items .country-SI,
#countryDetectedEu .selectedItem.country-SI {
  background-image: url(/Styles/full/images/countries/si.png);
}

#countryDetectedEu #lblCountry.country-CZ,
#countryDetectedEu .items .country-CZ,
#countryDetectedEu .selectedItem.country-CZ {
  background-image: url(/Styles/full/images/countries/cz.png);
}

#countryDetectedEu #lblCountry.country-SK,
#countryDetectedEu .items .country-SK,
#countryDetectedEu .selectedItem.country-SK {
  background-image: url(/Styles/full/images/countries/sk.png);
}

#companyCallbackDialog {
  display: none;
}

#companyCallbackDialog.callbackDialog .header {
  background-color: #ecf5fe;
}

#companyCallbackDialog.callbackDialog .header .titlec {
  padding-left: 0;
  background: none;
}

#companyCallbackDialog.callbackDialog .header .titlec .title {
  color: #00275a;
}

#companyCallbackDialog.callbackDialog #odinfo {
  padding: 0;
}

#callbackDialog div {
  padding: 30px 20px;
}

#callbackDialog div input[type=text] {
  margin: 4px 0 8px;
  padding: 3px 8px;
  height: 30px;
  width: 310px;
  vertical-align: middle;
  border: 1px solid #d4d4d4;
  border-radius: 3px;
  display: block;
}

#callbackDialog div input[type=text]:hover {
  border-color: #2f8dcd!important;
}

#callbackDialog div .errhl {
  display: none;
  color: #f00000;
}

#callbackDialog div .error {
  color: #f00000;
}

#callbackDialog .btns {
  margin-top: 20px;
}

#callbackDialog .btns #btnCallBack {
  margin-right: 35px;
}

#callbackDialog .btns #btnCallBack span {
  padding: 8px 26px 10px;
  font-size: 15px;
  background: url(/Styles/full/images/sprites/bg-bt-koupit.png?v=1) no-repeat 0 -88px;
  background-position: 0 0;
}

#callbackDialog .links {
  margin-top: 20px;
}

#callbackDialog .links a:not(:first-child) {
  padding-left: 30px;
}

#aopDlg,
#aopDlgInfo {
  font-size: 0;
}

#aopDlg #ordInfo,
#aopDlgInfo #ordInfo {
  margin-bottom: 25px;
}

#aopDlg #ordInfo div,
#aopDlgInfo #ordInfo div {
  margin-top: 5px;
  margin-bottom: 5px;
}

#aopDlg #ordInfo div .price,
#aopDlgInfo #ordInfo div .price {
  font-weight: 700;
}

#aopDlg #payInfo,
#aopDlgInfo #payInfo {
  background-color: #f6ffeb;
  padding: 15px 20px;
  border: 1px solid #7e9e00;
  color: #398000;
  font-size: 14px;
}

#aopDlg #payInfo .price,
#aopDlgInfo #payInfo .price {
  font-weight: 700;
}

#aopDlg .payPartialInfo>.row>.column,
#aopDlgInfo .payPartialInfo>.row>.column {
  display: inline-block;
  border: 1px solid #a6a6a6;
  padding: 11px;
  border-radius: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  background: #f8f8f8;
}

#aopDlg .payPartialInfo>.row>.column:first-child,
#aopDlgInfo .payPartialInfo>.row>.column:first-child {
  vertical-align: top;
  margin-top: 8px;
}

#aopDlg .payPartialInfo>.row>.column input,
#aopDlgInfo .payPartialInfo>.row>.column input {
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  border: none!important;
  padding: 0;
  height: 13px;
  background: none;
  text-align: left;
  margin-top: -3px;
}

#aopDlg .payPartialInfo>.row>.column .hint,
#aopDlgInfo .payPartialInfo>.row>.column .hint {
  display: block;
  font-size: 10px;
  margin-top: 2px;
  color: grey;
  font-style: italic;
}

#aopDlg .payPartialInfo>.row.price-input,
#aopDlgInfo .payPartialInfo>.row.price-input {
  position: relative;
  padding-top: 8px;
}

#aopDlg .payPartialInfo>.row.price-input>.column,
#aopDlgInfo .payPartialInfo>.row.price-input>.column {
  border: 1px solid #2f8dcd;
  background: #fff;
}

#aopDlg .payPartialInfo>.row.price-input .arrow,
#aopDlgInfo .payPartialInfo>.row.price-input .arrow {
  position: absolute;
  background: #2f8dcd;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 52px;
  border-radius: 4px;
  padding: 20px;
}

#aopDlg .payPartialInfo>.row.price-input .arrow:before,
#aopDlgInfo .payPartialInfo>.row.price-input .arrow:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-color: #2f8dcd rgba(0,0,0,0) rgba(0,0,0,0);
  border-style: solid;
  border-width: 10px 6px 0;
  position: absolute;
  bottom: -10px;
  left: 15px;
}

#aopDlg .payPartialInfo>.row.price-input .arrow .row:first-child,
#aopDlg .payPartialInfo>.row.price-input .arrow .row:nth-child(2),
#aopDlgInfo .payPartialInfo>.row.price-input .arrow .row:first-child,
#aopDlgInfo .payPartialInfo>.row.price-input .arrow .row:nth-child(2) {
  margin-bottom: 10px;
}

#aopDlg .payPartialInfo>.row.price-input .arrow .row:nth-child(2),
#aopDlg .payPartialInfo>.row.price-input .arrow .row:nth-child(3),
#aopDlgInfo .payPartialInfo>.row.price-input .arrow .row:nth-child(2),
#aopDlgInfo .payPartialInfo>.row.price-input .arrow .row:nth-child(3) {
  color: #fff;
}

#aopDlg .payPartialInfo>.row.price-input .arrow .row:nth-child(3),
#aopDlgInfo .payPartialInfo>.row.price-input .arrow .row:nth-child(3) {
  border-top: 1px solid rgba(0,0,0,.2);
  padding-top: 10px;
  margin-bottom: -10px;
  font-size: 11px;
  padding-left: 5px;
}

#aopDlg .payPartialInfo>.row.price-input .arrow .row:nth-child(3):before,
#aopDlgInfo .payPartialInfo>.row.price-input .arrow .row:nth-child(3):before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  left: -1px;
  background: url(/Styles/full/images/syshlaska-ikona-varovani.png);
}

#aopDlg .payPartialInfo>.row.price-input .arrow .row:not(:nth-child(3)) .value,
#aopDlgInfo .payPartialInfo>.row.price-input .arrow .row:not(:nth-child(3)) .value {
  float: right;
}

#aopDlg .payPartialInfo>.row.price-choose .change-link,
#aopDlgInfo .payPartialInfo>.row.price-choose .change-link {
  color: #a6a6a6;
  text-decoration: underline;
  cursor: pointer;
}

#aopDlg .payPartialInfo>.row.price-choose .change-link:hover,
#aopDlgInfo .payPartialInfo>.row.price-choose .change-link:hover {
  color: #2f8dcd;
}

#aopDlg #payErr,
#aopDlgInfo #payErr {
  background: url(/Styles/full/images/syshlaska-ikona-chyba-flat.png) no-repeat 20px #efefef;
  padding: 10px 20px 10px 50px;
  margin-top: 30px;
  border: 1px solid #d03a3b;
  color: #d03a3b;
  font-size: 14px;
}

#aopDlg #paySel,
#aopDlgInfo #paySel {
  margin-top: 25px;
  min-height: 280px;
}

#aopDlg #paySel #paymentc,
#aopDlgInfo #paySel #paymentc {
  float: none;
  width: auto;
  border-radius: 5px;
  margin-top: 5px;
}

#aopDlg #paySel #paymentc .ditem .detail a,
#aopDlgInfo #paySel #paymentc .ditem .detail a {
  height: 16px;
}

#aopDlg #buttons,
#aopDlg #buttonsInfo,
#aopDlgInfo #buttons,
#aopDlgInfo #buttonsInfo {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 40px;
  padding: 15px 20px 0;
}

#aopDlg #buttons #btnInfoCancel,
#aopDlg #buttonsInfo #btnInfoCancel,
#aopDlgInfo #buttons #btnInfoCancel,
#aopDlgInfo #buttonsInfo #btnInfoCancel {
  margin: auto;
  width: 100px;
  display: block;
}

#aopDlg #buttons #btnDoPaymentOk,
#aopDlg #buttonsInfo #btnDoPaymentOk,
#aopDlgInfo #buttons #btnDoPaymentOk,
#aopDlgInfo #buttonsInfo #btnDoPaymentOk {
  float: right;
}

#aopDlg #buttonsInfo,
#aopDlgInfo #buttonsInfo {
  margin-top: 20px;
}

#aopDlg #boughtItems,
#aopDlgInfo #boughtItems {
  max-height: 300px;
  overflow-y: auto;
}

#aopDlg #boughtItems .boughtItem,
#aopDlgInfo #boughtItems .boughtItem {
  margin-top: 5px;
}

#aopDlg #boughtItems .boughtItem img,
#aopDlgInfo #boughtItems .boughtItem img {
  float: left;
  margin-right: 20px;
  width: 50px;
  height: 50px;
}

#aopDlg #boughtItems .boughtItem .t,
#aopDlgInfo #boughtItems .boughtItem .t {
  float: left;
  max-width: 350px;
  margin-top: 15px;
}

#aopDlg #boughtItems .boughtItem .c,
#aopDlgInfo #boughtItems .boughtItem .c {
  float: left;
  margin-right: 5px;
  margin-top: 15px;
}

#aopDlg .left,
#aopDlg .right,
#aopDlgInfo .left,
#aopDlgInfo .right {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

#aopDlg .left,
#aopDlgInfo .left {
  margin-top: -40px;
  padding: 40px 20px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 515px;
  background: #fff;
}

#aopDlg .left .heading,
#aopDlgInfo .left .heading {
  display: block;
  font-size: 20px;
  color: #2f8dcd;
  margin-bottom: 20px;
}

#aopDlg .left .heading .price,
#aopDlgInfo .left .heading .price {
  color: #7e9e00;
}

#aopDlg .left .name,
#aopDlgInfo .left .name {
  color: #a6a6a6;
  font-size: 14px;
}

#aopDlg .right,
#aopDlgInfo .right {
  padding: 0 20px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#aopDlg .right .heading,
#aopDlgInfo .right .heading {
  display: block;
  font-size: 20px;
  color: #a6a6a6;
  margin-bottom: 20px;
}

#aopDlg .right .bank-list,
#aopDlgInfo .right .bank-list {
  font-size: 0;
}

#aopDlg .right .bank-list .cont,
#aopDlgInfo .right .bank-list .cont {
  display: inline-block;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  text-align: center;
  padding: 2.5px;
}

#aopDlg .right .bank-list .cont .button,
#aopDlgInfo .right .bank-list .cont .button {
  cursor: pointer;
  background: #fff;
  width: 100%;
  display: inline-block;
  padding: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
}

#aopDlg .right .bank-list .cont .button.selected,
#aopDlgInfo .right .bank-list .cont .button.selected {
  color: #fff;
  background: #2f8dcd;
}

#aopDlg .right .bank-info,
#aopDlgInfo .right .bank-info {
  text-align: center;
  margin-top: 20px;
}

#aopDlg .right .bank-info:not(.selected),
#aopDlgInfo .right .bank-info:not(.selected) {
  display: none;
}

#aopDlg .right .bank-info .row,
#aopDlgInfo .right .bank-info .row {
  margin-bottom: 10px;
}

#aopDlg .right .bank-info .row .name,
#aopDlgInfo .right .bank-info .row .name {
  color: #a6a6a6;
}

#aopDlg .right .bank-info .row.qr,
#aopDlgInfo .right .bank-info .row.qr {
  margin-top: 20px;
}

#aopDlg .right .bank-info .row.qr img,
#aopDlgInfo .right .bank-info .row.qr img {
  width: 200px;
}

#infodialog.aopdialog {
  background: #f8f8f8;
  overflow: hidden;
}

#infodialog.aopdialog #odinfo {
  padding: 0;
}

#infodialog.aopdialog #odinfo .ok {
  padding: 15px 20px 20px;
}

#infodialog.aopdialog .titlec.info {
  background: none!important;
  padding-left: 0!important;
}

#infodialog.aopdialog.err .header,
#infodialog.aopdialog .header {
  background-color: rgba(0,0,0,0);
  border: none;
  padding: 10px;
}

#infodialog.aopdialog.err .header .title,
#infodialog.aopdialog .header .title {
  visibility: hidden;
}

#infodialog.aopdialog:not(.paymentInfo) .left {
  width: 100%;
  min-height: 0;
}

#infodialog.aopdialog:not(.paymentInfo) .left #paySel {
  min-height: 0;
}

#infodialog.aopdialog:not(.paymentInfo) .right {
  display: none;
}

.aopdialog.paid .header {
  display: none;
}

.aopdialog.paid .sct {
  background: url(/Styles/full/images/check.png) no-repeat top;
  height: 25px;
  font-family: Arial;
  font-size: 18px;
  font-weight: 700;
  color: #84b517;
  padding-top: 70px;
  text-align: center;
}

.aopdialog.paid #buttons {
  padding: 0!important;
  margin: 0!important;
  border: none!important;
  text-align: center;
}

.aopdialog.paid #buttons .mBtnTxt {
  font-family: Verdana;
  font-size: 13px;
  font-weight: 400;
  color: #8a8a8a;
  Text-decoration: underline;
  float: none!important;
  text-align: center!important;
}

#successDialog {
  text-align: center;
}

#successDialog .ico {
  height: 60px;
  margin: 15px;
  background: url(/Styles/full/images/check.png) no-repeat top;
}

#successDialog .msg {
  font-family: Arial;
  font-size: 18px;
  font-weight: 700;
  color: #7e9e00;
  padding-bottom: 10px;
}

#successDialog .cont span {
  color: grey;
  text-decoration: underline;
  cursor: pointer;
}

#successDialog .cont span:hover {
  color: #a6a6a6;
}

.dialogPassword .alzBox {
  margin: 0 0 20px;
}

.dialogPassword .row {
  padding: 0 0 8px 20px;
}

.dialogPassword .row .c1 {
  display: inline-block;
  width: 170px;
}

.dialogPassword .row input[type=password] {
  padding: 5px;
  width: 300px;
  vertical-align: middle;
}

.dialogPassword .row.pwd {
  position: relative;
}

.dialogPassword .row.pwd .password-progress {
  position: absolute;
  top: 8px;
  left: 447px;
}

.dialogPassword .row.pwd .password-verdict {
  display: block;
  width: auto;
  margin-left: 175px;
}

.dialogPassword .row .passwordSameCheck,
.dialogPassword .row .passwordSameCheckAsOrigin {
  margin-left: 175px;
  display: none;
  padding-bottom: 5px;
}

.dialogPassword .btnc {
  margin: 15px -20px 0!important;
}

.geisDialog #geisServiceDateOfDelivery,
.geisDialog .deliveryVariants {
  margin: 20px 0 0;
}

.geisDialog .deliveryVariants .lblDeliveryVariants {
  margin-top: 0;
}

.deliveryServicesDialog {
  width: 100%;
}

.deliveryServicesDialog #selectedDeliveryTimeInfo,
.deliveryServicesDialog .deliveryTimesLabel {
  font-size: 14px;
  margin-left: 30px;
}

.deliveryServicesDialog #deliveryServicesDialogButtons .btnx {
  display: inline-block;
  margin: 30px 30px 30px 0;
}

.deliveryServicesDialog #deliveryServicesDialogButtons .btnx.hdn {
  display: none;
}

.deliveryServicesDialog #deliveryAdditionalInfo {
  padding: 5px 0 5px 25px;
  margin: 30px;
  font-size: 14px;
}

.deliveryServicesDialog #deliveryAdditionalInfo .blueBold,
.deliveryServicesDialog #deliveryAdditionalInfo .greenBold {
  font-weight: 700;
}

.deliveryServicesDialog #deliveryAdditionalInfo .selectedDeliveryVariant {
  margin-bottom: 5px;
  font-size: 14px;
}

.rhenusHomeDeliveryDialog .title .titleIcon {
  width: 110px;
  height: 20px;
  position: relative;
  top: 2px;
  margin: -5px 0 0;
}

.rhenusHomeDeliveryDialog .deliveryServicesDialog #rhenusZipCodeBlock {
  margin: 30px;
}

.rhenusHomeDeliveryDialog .deliveryServicesDialog #rhenusZipCodeBlock #lblDeliveryZipCode {
  font-size: 14px;
}

.rhenusHomeDeliveryDialog .deliveryServicesDialog #rhenusZipCodeBlock #deliveryZipCode {
  font-size: 14px;
  font-family: Verdana,Sans-Serif,Arial;
  margin-top: 10px;
  position: relative;
  z-index: 2;
  width: 740px;
  height: 34px;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.rhenusHomeDeliveryDialog .deliveryServicesDialog #rhenusZipCodeBlock .zipCodes {
  line-height: 25px;
  margin: -1px 0 0 1px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 738px;
  position: relative;
  left: -1px;
  max-height: 213px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.rhenusHomeDeliveryDialog .deliveryServicesDialog #rhenusZipCodeBlock .zipCodes .zip-item {
  padding-left: 10px;
  cursor: pointer;
}

.rhenusHomeDeliveryDialog .deliveryServicesDialog #rhenusZipCodeBlock .zipCodes .zip-item:hover {
  text-decoration: none;
}

.rhenusHomeDeliveryDialog .deliveryServicesDialog #badDeliveryDestination {
  padding: 10px 35px;
  margin-top: 20px;
  border-radius: 5px;
  line-height: 1.65em;
}

.rhenusHomeDeliveryDialog .deliveryServicesDialog #badDeliveryDestination div {
  font-size: 14px;
}

.rhenusHomeDeliveryDialog .deliveryServicesDialog #badDeliveryDestination a {
  text-decoration: underline;
}

.rhenusHomeDeliveryDialog .deliveryServicesDialog .disabledLayer {
  position: absolute;
  z-index: 2;
  height: 435px;
  width: 100%;
  margin: -15px 0 0;
}

#infodialog.introductoryBannerDialog .header {
  display: none;
}

#infodialog.introductoryBannerDialog #odinfo {
  padding: 0;
  max-height: none;
  border-radius: 5px;
}

#infodialog.introductoryBannerDialog #odinfo #btnContinueShopping {
  font-family: Verdana;
  font-size: 15px;
  font-weight: 700;
  border-radius: 5px;
  padding: 11px 10px;
  text-decoration: none;
  position: absolute;
  bottom: 35px;
  left: 40px;
}

#infodialog.introductoryBannerDialog #odinfo #btnContinueShopping span {
  padding-left: 10px;
  padding-right: 20px;
}

#infodialog.introductoryBannerDialog #odinfo #closeIntroductoryBannerDialog {
  width: 16px;
  height: 15px;
  position: absolute;
  right: 10px;
  top: 15px;
}

.btnConfirmDialog {
  font-weight: 700;
  padding: 11px 35px;
}

.btnCancelDialog,
.btnConfirmDialog {
  font-family: Verdana;
  font-size: 15px;
  border-radius: 5px;
  text-decoration: none!important;
}

.btnCancelDialog {
  border-style: solid;
  border-width: 1px;
  padding: 10px 35px;
}

.owDialog {
  display: none;
}

.openWebDialog {
  -webkit-transition: width 2s,height 2s,-webkit-transform 2s;
  transition: width 2s,height 2s,-webkit-transform 2s;
  transition: width 2s,height 2s,transform 2s;
  transition: width 2s,height 2s,transform 2s,-webkit-transform 2s;
}

.openWebDialog div,
.openWebDialog input,
.openWebDialog p,
.openWebDialog span,
.openWebDialog textarea {
  font-size: 14px;
}

.openWebDialog .header .titlec {
  background: none!important;
  padding: 0!important;
}

.openWebDialog input[type=text],
.openWebDialog textarea {
  padding: 9px;
  width: 442px;
  margin-top: 3px;
}

.openWebDialog .alzBox.err {
  margin: 5px 0 15px;
}

.openWebDialog .errAnimText {
  -webkit-animation: animErrorText 1s;
  animation: animErrorText 1s;
}

@-webkit-keyframes animErrorText {
  0% {
    color: #222;
  }

  25% {
    color: #cf0001;
  }

  50% {
    color: #222;
  }

  75% {
    color: #cf0001;
  }

  to {
    color: #222;
  }
}

@keyframes animErrorText {
  0% {
    color: #222;
  }

  25% {
    color: #cf0001;
  }

  50% {
    color: #222;
  }

  75% {
    color: #cf0001;
  }

  to {
    color: #222;
  }
}

.openWebDialog .errAnimBg {
  -webkit-animation: animErrorBg 1s;
  animation: animErrorBg 1s;
}

@-webkit-keyframes animErrorBg {
  0% {
    background-color: #fff;
  }

  25% {
    background-color: #cf0001;
  }

  50% {
    background-color: #fff;
  }

  75% {
    background-color: #cf0001;
  }

  to {
    background-color: #fff;
  }
}

@keyframes animErrorBg {
  0% {
    background-color: #fff;
  }

  25% {
    background-color: #cf0001;
  }

  50% {
    background-color: #fff;
  }

  75% {
    background-color: #cf0001;
  }

  to {
    background-color: #fff;
  }
}

.openWebDialog .err {
  color: #cf0001;
}

.openWebDialog .buttons {
  margin: 20px -20px 0;
  border-top: 1px solid #d2d2d2;
  padding: 20px 20px 0;
  text-align: center;
}

.openWebDialog .buttons .errMsg {
  color: #cf0001;
  padding-right: 20px;
  display: none;
}

.openWebDialog .okResult {
  display: none;
}

.minOrderCountDlg p {
  text-align: center;
  font-size: 16px;
  margin: 10px 0;
}

.minOrderCountDlg .buttons {
  text-align: center;
  padding-top: 10px;
}

.minOrderCountDlg .buttons .btnx {
  margin: 0 5px;
  display: inline-block;
}

.tryProductDialog #tryProductDialogInputs {
  padding: 20px 0;
}

.tryProductDialog #tryProductDialogInputs #lblChooseBranch {
  padding: 0 0 5px 2px;
  float: left;
  width: 46%;
  margin-left: 4%;
}

.tryProductDialog #tryProductDialogInputs #branches {
  width: 100%;
  height: 40px;
  padding-left: 10px;
}

.tryProductDialog #tryProductDialogInputs #lblTryProductAdditionalInfo {
  margin-top: 10px;
  padding: 5px 0 5px 25px;
}

.tryProductDialog #tryProductDialogInputs #contactInformation {
  padding: 20px 0 10px;
}

.tryProductDialog #tryProductDialogInputs #contactInformation #lblContactInformation {
  font-weight: 700;
}

.tryProductDialog #tryProductDialogInputs #contactInformation #hpChangeContactInformation {
  text-decoration: underline;
}

.tryProductDialog #tryProductDialogInputs #setContactInformation #lblEmail,
.tryProductDialog #tryProductDialogInputs #setContactInformation #lblName,
.tryProductDialog #tryProductDialogInputs #setContactInformation #lblPhone {
  float: left;
  padding: 20px 0 5px 2px;
}

.tryProductDialog #tryProductDialogInputs #setContactInformation #lblEmailError,
.tryProductDialog #tryProductDialogInputs #setContactInformation #lblNameError,
.tryProductDialog #tryProductDialogInputs #setContactInformation #lblPhoneError {
  float: right;
  padding: 20px 5px 5px 25px;
}

.tryProductDialog #tryProductDialogInputs #setContactInformation #txtEmail,
.tryProductDialog #tryProductDialogInputs #setContactInformation #txtName,
.tryProductDialog #tryProductDialogInputs #setContactInformation #txtPhone {
  width: 98%;
  height: 30px;
  padding-left: 10px;
}

.tryProductDialog #tryProductLoginDialog #loginDialogContainer {
  display: block;
}

.tryProductDialog #tryProductLoginDialog #loginDialogContainer .logindlg .container {
  margin-top: -7px;
  margin-bottom: -6px;
}

.tryProductDialog #tryProductLoginDialog #loginDialogContainer .logindlg .t1 {
  width: 330px;
  padding: 30px 20px 30px 0;
}

.tryProductDialog #tryProductLoginDialog #loginDialogContainer .logindlg .t2 {
  width: 280px;
  padding: 30px 0 30px 20px;
}

.tryProductDialog #tryProductDialogButtons {
  padding-top: 25px;
  padding-bottom: 10px;
}

.tryProductDialog #tryProductDialogButtons #btnCancel {
  font-family: Verdana;
  font-size: 15px;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  padding: 10px 15px;
  text-decoration: none;
}

.tryProductDialog #tryProductDialogButtons #btnCancel.center {
  position: relative;
  left: 277px;
}

.tryProductDialog #tryProductDialogButtons #btnConfirm {
  position: relative;
  left: 403px;
  font-family: Verdana;
  font-size: 15px;
  font-weight: 700;
  border-radius: 5px;
  padding: 10px 55px;
  text-decoration: none;
}

.tryProductDialog #tryProductSuccessDialogButtons {
  padding-top: 25px;
  padding-bottom: 10px;
  text-align: center;
}

.tryProductDialog #tryProductSuccessDialogButtons #btnConfirm {
  font-family: Verdana;
  font-size: 15px;
  font-weight: 700;
  border-radius: 5px;
  padding: 10px 50px;
  text-decoration: none;
}

.tryProductDialog .tryProductDialogSeparator {
  border: 0;
  height: 1px;
  position: relative;
  left: -20px;
  width: 700px;
}

#infodialog.tryProduct .header .titlec {
  padding: 1px 0 1px 45px;
}

#infodialog.tryProduct #odinfo {
  max-height: none;
}

.lostPassDialog {
  padding-left: 0!important;
  padding-right: 0!important;
  padding-top: 20px!important;
}

.lostPassDialog .sl {
  text-align: center;
  padding: 30px 0;
}

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

.lostPassDialog .c1 {
  margin-bottom: 5px;
  width: auto!important;
}

.lostPassDialog #edtMail {
  width: 100%;
  padding-right: 0!important;
}

.lostPassDialog .alzBox {
  margin: 0 29px 20px 30px!important;
}

.lostPassDialog .user-reg-data {
  padding-left: 30px;
  padding-right: 36px;
}

.lostPassDialog .user-reg-data #edtMail.textbox {
  height: 36px;
}

.lostPassDialog .user-reg-data #edtMail.textbox.valid {
  margin: 0!important;
}

.confirmDialog,
.globalInfoDialog,
.lostPassDialog #msgInfo {
  display: none;
}

.confirmDialog .popup,
.globalInfoDialog .popup {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -75px;
  margin-left: -150px;
  z-index: 1000011;
  padding: 20px;
  min-width: 345px;
}

.confirmDialog .overlay,
.globalInfoDialog .overlay {
  position: fixed;
  z-index: 1000010;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.confirmDialog .text,
.globalInfoDialog .text {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-family: Arial;
  font-weight: 700;
  font-size: 18px;
}

.confirmDialog .icon,
.globalInfoDialog .icon {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto 15px;
}

.confirmDialog .close,
.globalInfoDialog .close {
  display: block;
  position: absolute;
  top: 2px;
  right: 1px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.confirmDialog .popup {
  position: fixed;
  width: 340px;
  padding: 30px 20px;
}

.confirmDialog .close {
  display: none;
}

.confirmDialog .text {
  font-weight: 400;
  font-size: 17px;
}

.confirmDialog .btns {
  height: 40px;
  padding: 20px 0 0;
}

.confirmDialog .btnx {
  width: 125px;
}

.confirmDialog .btnx.ok {
  float: right;
}

.confirmDialog .btnx.storno {
  float: left;
}

.confirmationDialog .confirm-dialog-button-line.with-go-back-btn .btnx,
.confirmDialog .confirm-dialog-button-line.with-go-back-btn .btnx {
  display: block;
  margin-top: 8px;
}

.confirmationDialog .confirm-dialog-button-line.with-go-back-btn .btnx:first-child,
.confirmDialog .confirm-dialog-button-line.with-go-back-btn .btnx:first-child {
  margin-top: 0;
}

.confirmationDialog .confirm-dialog-button-line.with-go-back-btn:after,
.confirmDialog .confirm-dialog-button-line.with-go-back-btn:after {
  content: " ";
  display: block;
  clear: both;
}

#changePriceListDialog {
  text-align: center;
  vertical-align: middle;
  width: 370px;
  margin: 0 auto;
}

#changePriceListDialog .infoIcon {
  width: 60px;
  height: 60px;
}

#changePriceListDialog .processTitle {
  padding: 10px 0 0;
  font-family: Arial;
  font-size: 18px;
  font-weight: 700;
}

#changePriceListDialog .processInfo {
  padding: 5px 0 0;
}

.changePriceListDialog#infodialog #odinfo {
  padding: 5px 20px 30px;
}

.videoNoSilvertLightDialog {
  width: 500px;
  height: 110px;
}

.videoNoSilvertLightDialog div.btnCont {
  text-align: center;
  margin-top: 30px;
}

.fastOrderOkDialog .popup {
  width: 544px;
}

#infodialog.contactPerson {
  width: auto!important;
}

#blockAskDetailDialog {
  display: none;
}

#infodialog.orderStatusAskDialog .orderStatusAskBlock {
  width: 100%;
}

#infodialog.orderStatusAskDialog .orderStatusAskBlock .askDetailDialogLabel {
  width: 100%;
  margin: 10px 0 5px;
  font-size: 14px;
}

#infodialog.orderStatusAskDialog .orderStatusAskBlock .askDetailDialogError {
  width: 320px;
  margin: 0 0 20px;
}

#infodialog.orderStatusAskDialog .orderStatusAskBlock .askDetailDialogText {
  width: 364px;
  height: 120px;
}

#infodialog.orderStatusAskDialog .orderStatusThanksBlock {
  width: 100%;
  display: none;
}

#infodialog.orderStatusAskDialog .orderStatusThanksBlock .successImage {
  width: 60px;
  height: 60px;
  margin: 20px auto;
}

#infodialog.orderStatusAskDialog .orderStatusThanksBlock .orderStatusThanksBlockText {
  width: 100%;
  font-size: 14px;
  text-align: center;
}

#infodialog.orderStatusAskDialog .orderStatusThanksBlock .orderStatusThanksBlockText .orderStatusThanksBlockBig {
  margin: 0 0 10px;
  font-size: 24px;
  font-weight: 700;
}

#infodialog.orderStatusAskDialog .btnc {
  margin: 0 0 30px;
  padding: 30px 0 0;
}

#infodialog.articleDialog .titlec {
  padding: 0;
}

.personPickupDialogLine {
  display: none;
}

#infodialog.invalidIsicDialog .titlec {
  background: none!important;
  padding-left: 0;
}

#infodialog.invalidIsicDialog .info {
  line-height: 18px;
  font-size: 14px;
}

#infodialog.invalidIsicDialog .btnc {
  margin: 20px -20px 0!important;
  padding: 30px 0 10px 20px!important;
}

.freefeliveryDialog {
  width: 600px;
  height: 362px;
  text-align: center;
}

.freefeliveryDialog .heading {
  font-size: 29px;
  font-family: verdana;
  font-weight: 700;
  margin-bottom: 23px;
}

.freefeliveryDialog .t1 {
  font-family: verdana;
  font-size: 15px;
  margin-bottom: 5px;
}

.freefeliveryDialog .t2 {
  font-family: verdana;
  font-size: 13px;
  margin-bottom: 7px;
}

.freefeliveryDialog .t3 {
  font-size: 11px;
  margin-top: 32px;
}

.freefeliveryDialog .ticksContainer {
  margin-bottom: 30px;
}

.freefeliveryDialog .ticksContainer .ttb {
  width: 285px;
  height: 82px;
  font-family: arial;
  font-size: 45px;
  display: inline-block;
  padding-left: 4px;
  position: relative;
}

.freefeliveryDialog .ticksContainer .ttb span {
  position: absolute;
  top: 8px;
}

.freefeliveryDialog .ticksContainer .ttb span:first-child {
  left: 23px;
}

.freefeliveryDialog .ticksContainer .ttb span:nth-child(2) {
  left: 122px;
}

.freefeliveryDialog .ticksContainer .ttb span:nth-child(3) {
  left: 222px;
}

.freefeliveryDialog .header {
  width: 100%;
}

.globalInfoDialog.sadAlzak .icon {
  width: 69px;
  height: 101px;
}

.CetralExpressHelpDialog .header {
  background-color: #fff!important;
  border-bottom: none!important;
}

.CetralExpressHelpDialog #odinfo {
  padding-top: 0!important;
  padding-bottom: 10px!important;
}

#infodialog.rhenusDeliveryDestinationChangedDialog .header {
  display: none;
}

#infodialog.rhenusDeliveryDestinationChangedDialog #odinfo {
  padding: 25px 25px 15px!important;
}

.pocketBookDialogContainer .titlec {
  background: none!important;
  padding-left: 0!important;
}

.pocketBookDialogContainer .pocketBookDialog .input-block input[type=password] {
  width: 100%;
  height: 35px;
  margin: 5px 0 0;
  padding: 5px 35px 5px 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.readerManagementDialogContainer .titlec,
.sendToReaderDialogContainer .titlec {
  background: none!important;
  padding-left: 0!important;
}

.readerManagementDialogContainer .input-block input[type=email],
.sendToReaderDialogContainer .input-block input[type=email] {
  width: 100%;
  height: 35px;
  margin: 5px 0 0;
  padding: 5px 35px 5px 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.readerManagementDialogContainer .input-block.input-checkbox,
.sendToReaderDialogContainer .input-block.input-checkbox {
  margin: 15px 0;
}

.readerManagementDialogContainer .readersList .input-block.input-radio,
.sendToReaderDialogContainer .readersList .input-block.input-radio {
  display: block;
  padding: 10px;
  border-radius: 5px;
  margin: 5px 0;
}

.readerManagementDialogContainer .readersList .input-block.input-radio .type,
.sendToReaderDialogContainer .readersList .input-block.input-radio .type {
  float: right;
  font-size: 12px;
  margin-top: 2px;
}

.readerManagementDialogContainer .readersList .input-block.input-radio .type .removeBtn,
.sendToReaderDialogContainer .readersList .input-block.input-radio .type .removeBtn {
  background-image: url(/Styles/full/images/sprites/st-dlg-close2.png?v=1);
  width: 14px;
  height: 14px;
  display: block;
  float: right;
  margin: 1px 0 0 15px;
}

.readerManagementDialogContainer .readersList .input-block.input-radio .type .removeBtn:hover,
.sendToReaderDialogContainer .readersList .input-block.input-radio .type .removeBtn:hover {
  background-position: 0 14px;
}

.readerManagementDialogContainer .readersList .input-block.input-email .textbox,
.sendToReaderDialogContainer .readersList .input-block.input-email .textbox {
  margin-top: 4px;
  width: 100%;
}

.readerManagementDialogContainer .bottom,
.sendToReaderDialogContainer .bottom {
  overflow: auto;
  margin-top: 50px;
}

.readerManagementDialogContainer .bottom .btnx,
.sendToReaderDialogContainer .bottom .btnx {
  float: right;
}

.readerManagementDialogContainer .bottom .links,
.sendToReaderDialogContainer .bottom .links {
  display: inline-block;
}

.readerManagementDialogContainer .bottom .links a,
.sendToReaderDialogContainer .bottom .links a {
  padding: 12px 24px 12px 0;
  display: inline-block;
}

.sendToReaderDialogContainer .readersList .input-block.input-email {
  display: none;
  margin-left: 25px;
}

.sendToReaderDialogContainer .readersList .input-block.input-radio {
  cursor: pointer;
}

.sendToReaderDialogContainer .readersList .input-block .sendToReaderLabel {
  margin-bottom: 5px;
}

.sendToReaderDialogContainer .readersList .input-block .readerEmailInput {
  width: 240px;
}

.sendToReaderDialog .input-block .sendToReaderLabel {
  margin-bottom: 5px;
}

.sendToReaderDialog .input-block .readerEmailInput {
  width: 240px;
}

.readerManagementDialogContainer .readersList .input-block.input-button {
  margin-top: 5px;
  overflow: auto;
}

.readerManagementDialogContainer .readersList .input-block.input-button .btnx {
  float: right;
}

#alzaDialog.infoiceFillDialog .dialog {
  text-align: center;
}

#infodialog.dialogAdaptersUK #odinfo {
  padding-top: 0!important;
  padding-bottom: 10px!important;
  text-align: center;
}

#infodialog.dialogAdaptersUK #odinfo h2 {
  margin: 0 0 10px;
}

#infodialog.dialogAdaptersUK .btnc {
  padding: 20px 0 0;
}

#infodialog.dialogAdaptersUK .btnc .close {
  margin-right: 20px;
}

#infodialog.lostPasswordDialog {
  min-width: 546px;
  max-width: 546px;
}

#infodialog.lostPasswordDialog .header {
  display: none;
}

#infodialog.lostPasswordDialog #lpmain {
  padding: 15px 10px 10px!important;
}

#infodialog.lostPasswordDialog #lpmain .user-reg-data {
  padding: 0!important;
}

#infodialog.lostPasswordDialog #lpmain #msgErr {
  margin: 0 0 30px!important;
}

#infodialog.lostPasswordDialog #lpmain #edtMail {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 37px;
  padding: 5px;
}

#infodialog.lostPasswordDialog #lpmain .sl {
  padding: 10px 0 0;
}

#infodialog.lostPasswordDialog #lpmain .sl #lblSend {
  display: block;
}

.buyPremiumDialog .alzaDialogBody {
  margin-bottom: 0;
  padding: 0 20px!important;
}

.buyPremiumDialog .alzaDialogBody .dialogTitle {
  font-size: 20px;
  padding: 0 0 20px;
}

.buyPremiumDialog .alzaDialogBody .dialogBody #errorMessage {
  margin: 30px 0 0;
}

.buyPremiumDialog .alzaDialogBody .dialogFooter .imgFooter {
  margin-top: 40px;
  margin-bottom: -3px;
}

.articleServiceDialog {
  border-radius: 5px;
  overflow: hidden;
}

.articleServiceDialog .alzaDialogBody {
  padding: 0 0 20px!important;
}

.articleServiceDialog .alzaDialogBody .buybtn {
  display: none!important;
}

#alzaDialog.videoPreviewEndDialog .alzaDialogBody {
  font-size: 16px;
  color: #2881bd;
  font-weight: 700;
  margin: 10px;
}

#alzaDialog.videoPreviewEndDialog .alzaDialogBody .alzaDialogButtons {
  margin-top: 15px;
}

#alzaDialog.duplicitOrderConfirmDialog .alzaDialogBody .info1 {
  font-size: 16px;
  font-weight: 700;
  color: #e0621f;
  position: relative;
  padding-top: 70px;
}

#alzaDialog.duplicitOrderConfirmDialog .alzaDialogBody .info1:before {
  content: "";
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -30px;
  background: url(/Styles/full/images/vykricnik.png) no-repeat 0 0;
}

#alzaDialog.duplicitOrderConfirmDialog .alzaDialogBody .link {
  margin-top: 10px;
  display: block;
  color: grey;
  font-size: 14px;
}

#alzaDialog.duplicitOrderConfirmDialog .alzaDialogBody .link a {
  font-size: 14px;
  color: grey;
}

#alzaDialog.duplicitOrderConfirmDialog .alzaDialogBody .link a:hover {
  text-decoration: none;
}

#alzaDialog.duplicitOrderConfirmDialog .alzaDialogBody .link.link2 {
  margin-top: 5px;
}

#alzaDialog.duplicitOrderConfirmDialog .alzaDialogBody .buttons {
  margin-top: 10px;
  text-align: center;
  margin-bottom: -10px;
}

#alzaDialog.duplicitOrderConfirmDialog .alzaDialogBody .buttons .btnx {
  width: auto;
  float: none;
}

#alzaDialog.duplicitOrderConfirmDialog .alzaDialogBody .buttons .btnx:first-child {
  margin-right: 10px;
}

.frequentlyPurchasedPromoDialog {
  width: 320px;
  padding: 20px;
  background-color: #2f8dcd!important;
  color: #fff;
}

.frequentlyPurchasedPromoDialog .frequentlyPurchasedBody {
  padding-right: 50px;
  text-align: left;
}

.frequentlyPurchasedPromoDialog .frequentlyPurchasedBody .heading {
  font-weight: 700;
  display: block;
}

.frequentlyPurchasedPromoDialog .frequentlyPurchasedBody .text {
  margin-top: 5px;
  display: block;
  line-height: 15px;
  font-size: 11px;
}

.frequentlyPurchasedPromoDialog .frequentlyPurchasedBody .agree {
  margin-top: 10px;
  display: block;
  font-size: 12px;
  color: #fff;
}

.frequentlyPurchasedPromoDialog .frequentlyPurchasedBody .agree:hover {
  opacity: .85;
}

.frequentlyPurchasedPromoDialog:before {
  content: "";
  right: 15px;
  top: 50%;
  margin-top: -47px;
  display: block;
  width: 70px;
  height: 94px;
  position: absolute;
  background: url(/Styles/full/images/sprites/seznamy-sprite.png?v=1) no-repeat 0 -379px;
}

.unlockDialog #odinfo {
  padding-bottom: 0!important;
}

.unlockDialog .buttons {
  line-height: 66px;
}

.unlockDialog .buttons .ok {
  margin-right: 10px;
}

.csobCDialog {
  width: 500px;
}

.order2InfoDialog .alzaDialogBody {
  line-height: 1.5em;
}

.order2InfoDialog .alzaDialogBody .info-left {
  width: 200px;
  float: left;
}

.order2InfoDialog .alzaDialogBody .info-left ol {
  padding-left: 21px;
}

.order2InfoDialog .alzaDialogBody .info-left p.afterTip,
.order2InfoDialog .alzaDialogBody .info-left p.paymentTopParagraph {
  margin-top: 0;
}

.order2InfoDialog .alzaDialogBody .info-right {
  width: 310px;
  float: right;
  text-align: right;
}

.order2InfoDialog .alzaDialogBody .info-right iframe {
  width: 308px!important;
}

.order2InfoDialog .alzaDialogBody .info-left-2 {
  width: 380px;
  float: left;
}

.order2InfoDialog .alzaDialogBody .info-right-2 {
  width: 160px;
  float: right;
  text-align: right;
}

#availabilityDialog .deliveryRow,
.dpcontrol .deliveryRow {
  cursor: pointer;
}

#availabilityDialog .deliveryName,
.dpcontrol .deliveryName {
  float: left;
  padding: 4px 0 4px 75px;
  background-image: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2);
  background-repeat: no-repeat;
}

#availabilityDialog .deliveryName,
#availabilityDialog .deliveryName span,
.dpcontrol .deliveryName,
.dpcontrol .deliveryName span {
  color: #222!important;
}

#availabilityDialog .deliveryName.delivery-680,
#availabilityDialog .deliveryName.delivery-973,
.dpcontrol .deliveryName.delivery-680,
.dpcontrol .deliveryName.delivery-973 {
  background-position: 0 3px;
}

#availabilityDialog .deliveryName.delivery-1025,
#availabilityDialog .deliveryName.delivery-1036,
.dpcontrol .deliveryName.delivery-1025,
.dpcontrol .deliveryName.delivery-1036 {
  background-position: 8px -782px;
  background-size: 50px;
}

#availabilityDialog .deliveryName.delivery-681,
.dpcontrol .deliveryName.delivery-681 {
  background-position: 0 -74px;
}

#availabilityDialog .deliveryName.delivery-683,
.dpcontrol .deliveryName.delivery-683 {
  background-position: 0 -22px;
}

#availabilityDialog .deliveryName.delivery-705,
#availabilityDialog .deliveryName.delivery-835,
#availabilityDialog .deliveryName.delivery-836,
#availabilityDialog .deliveryName.delivery-1007,
.dpcontrol .deliveryName.delivery-705,
.dpcontrol .deliveryName.delivery-835,
.dpcontrol .deliveryName.delivery-836,
.dpcontrol .deliveryName.delivery-1007 {
  background-position: 0 -128px;
}

#availabilityDialog .deliveryName.delivery-991,
.dpcontrol .deliveryName.delivery-991 {
  background-position: 0 -963px;
}

#availabilityDialog .deliveryName.delivery-993,
.dpcontrol .deliveryName.delivery-993 {
  background-position: 0 -943px;
}

#availabilityDialog .deliveryName.delivery-707,
.dpcontrol .deliveryName.delivery-707 {
  background-position: 0 -22px;
}

#availabilityDialog .deliveryName.delivery-596,
#availabilityDialog .deliveryName.delivery-720,
#availabilityDialog .deliveryName.delivery-733,
.dpcontrol .deliveryName.delivery-596,
.dpcontrol .deliveryName.delivery-720,
.dpcontrol .deliveryName.delivery-733 {
  background-position: 0 -102px;
}

#availabilityDialog .deliveryName.delivery-614,
.dpcontrol .deliveryName.delivery-614 {
  background-position: 0 -104px;
}

#availabilityDialog .deliveryName.delivery-594,
#availabilityDialog .deliveryName.delivery-618,
.dpcontrol .deliveryName.delivery-594,
.dpcontrol .deliveryName.delivery-618 {
  background-position: 0 -49px;
}

#availabilityDialog .deliveryName.delivery-675,
#availabilityDialog .deliveryName.delivery-694,
#availabilityDialog .deliveryName.delivery-695,
.dpcontrol .deliveryName.delivery-675,
.dpcontrol .deliveryName.delivery-694,
.dpcontrol .deliveryName.delivery-695 {
  background-position: 0 -150px;
}

#availabilityDialog .deliveryName.delivery-698,
.dpcontrol .deliveryName.delivery-698 {
  background-position: 0 -172px;
}

#availabilityDialog .deliveryName.delivery-699,
.dpcontrol .deliveryName.delivery-699 {
  background-position: 0 -193px;
}

#availabilityDialog .deliveryName.delivery-712,
#availabilityDialog .deliveryName.delivery-713,
.dpcontrol .deliveryName.delivery-712,
.dpcontrol .deliveryName.delivery-713 {
  background-position: 0 -50px;
}

#availabilityDialog .deliveryName.delivery-623,
.dpcontrol .deliveryName.delivery-623 {
  background-position: 0 -214px;
}

#availabilityDialog .deliveryName.delivery-936,
.dpcontrol .deliveryName.delivery-936 {
  background-position: 0 -868px;
}

#availabilityDialog .deliveryName.delivery-622,
.dpcontrol .deliveryName.delivery-622 {
  background-position: 0 -447px;
}

#availabilityDialog .deliveryName.delivery-725,
#availabilityDialog .deliveryName.delivery-942,
#availabilityDialog .deliveryName.delivery-943,
.dpcontrol .deliveryName.delivery-725,
.dpcontrol .deliveryName.delivery-942,
.dpcontrol .deliveryName.delivery-943 {
  background-position: 0 -259px;
}

#availabilityDialog .deliveryName.delivery-728,
#availabilityDialog .deliveryName.delivery-729,
.dpcontrol .deliveryName.delivery-728,
.dpcontrol .deliveryName.delivery-729 {
  background-position: 0 -317px;
}

#availabilityDialog .deliveryName.delivery-727,
.dpcontrol .deliveryName.delivery-727 {
  background-position: 0 -347px;
}

#availabilityDialog .deliveryName.delivery-726,
#availabilityDialog .deliveryName.delivery-861,
#availabilityDialog .deliveryName.delivery-955,
.dpcontrol .deliveryName.delivery-726,
.dpcontrol .deliveryName.delivery-861,
.dpcontrol .deliveryName.delivery-955 {
  background-position: 0 -288px;
}

#availabilityDialog .deliveryName.delivery-730,
.dpcontrol .deliveryName.delivery-730 {
  background-position: 0 -921px;
}

#availabilityDialog .deliveryName.delivery-850,
.dpcontrol .deliveryName.delivery-850 {
  background-position: 0 -470px;
}

#availabilityDialog .deliveryName.delivery-737,
#availabilityDialog .deliveryName.delivery-872,
.dpcontrol .deliveryName.delivery-737,
.dpcontrol .deliveryName.delivery-872 {
  background-image: url(/Styles/full/images/rhenus-order2-logo.png);
  background-position: 0 7px;
}

#availabilityDialog .deliveryName.delivery-741,
.dpcontrol .deliveryName.delivery-741 {
  background-image: url(/Styles/full/images/malaZasilka-ikona-order2.png);
  background-position: 0 1px;
}

#availabilityDialog .deliveryName.delivery-633,
#availabilityDialog .deliveryName.delivery-697,
#availabilityDialog .deliveryName.delivery-731,
#availabilityDialog .deliveryName.delivery-830,
.dpcontrol .deliveryName.delivery-633,
.dpcontrol .deliveryName.delivery-697,
.dpcontrol .deliveryName.delivery-731,
.dpcontrol .deliveryName.delivery-830 {
  background-image: none;
  padding-left: 0;
}

#availabilityDialog .deliveryName.delivery-868,
.dpcontrol .deliveryName.delivery-868 {
  background-position: 0 -544px;
}

#availabilityDialog .deliveryName.delivery-899,
.dpcontrol .deliveryName.delivery-899 {
  background-position: 0 -259px;
}

#availabilityDialog .deliveryName.delivery-922,
.dpcontrol .deliveryName.delivery-922 {
  background-position: 4px -567px;
}

#availabilityDialog .deliveryName.delivery-927,
.dpcontrol .deliveryName.delivery-927 {
  background-size: 45px;
  background-position: 17px -421px;
}

#availabilityDialog .deliveryName.delivery-929,
.dpcontrol .deliveryName.delivery-929 {
  background-position: 4px -594px;
}

#availabilityDialog .deliveryName.delivery-952,
.dpcontrol .deliveryName.delivery-952 {
  display: block;
  background-position: 0 -782px;
}

#availabilityDialog .deliveryName.bestDeliveryBigSize,
.dpcontrol .deliveryName.bestDeliveryBigSize {
  background-position: 5px -679px;
  background-size: 59px;
}

#availabilityDialog .deliveryName.delivery-954,
.dpcontrol .deliveryName.delivery-954 {
  display: block;
  background-position: 0 -841px;
}

#availabilityDialog .deliveryName.delivery-941,
.dpcontrol .deliveryName.delivery-941 {
  display: block;
  background-position: 0 -898px;
}

#availabilityDialog .deliveryName.delivery-928,
#availabilityDialog .deliveryName.delivery-933,
#availabilityDialog .deliveryName.delivery-934,
.dpcontrol .deliveryName.delivery-928,
.dpcontrol .deliveryName.delivery-933,
.dpcontrol .deliveryName.delivery-934 {
  background-size: 45px;
  background-position: 17px -463px;
}

#availabilityDialog .deliveryName.delivery-1030,
.dpcontrol .deliveryName.delivery-1030 {
  display: block;
  background-position: 0 -1016px;
}

#availabilityDialog .deliveryName.delivery-1045,
#availabilityDialog .deliveryName.delivery-1046,
.dpcontrol .deliveryName.delivery-1045,
.dpcontrol .deliveryName.delivery-1046 {
  display: block;
  background-position: 7px -1232px;
}

#availabilityDialog .deliveryName.alzabox,
#availabilityDialog .deliveryName.alzadrive,
#availabilityDialog .deliveryName.branch,
.dpcontrol .deliveryName.alzabox,
.dpcontrol .deliveryName.alzadrive,
.dpcontrol .deliveryName.branch {
  padding: 0;
  background-image: none;
}

#availabilityDialog .deliveryName.alzabox.branch .personalDeliveryTag,
#availabilityDialog .deliveryName.alzadrive.branch .personalDeliveryTag,
#availabilityDialog .deliveryName.branch.branch .personalDeliveryTag,
.dpcontrol .deliveryName.alzabox.branch .personalDeliveryTag,
.dpcontrol .deliveryName.alzadrive.branch .personalDeliveryTag,
.dpcontrol .deliveryName.branch.branch .personalDeliveryTag {
  color: #00275a!important;
}

#availabilityDialog .deliveryName.alzabox.alzabox .personalDeliveryTag,
#availabilityDialog .deliveryName.alzadrive.alzabox .personalDeliveryTag,
#availabilityDialog .deliveryName.branch.alzabox .personalDeliveryTag,
.dpcontrol .deliveryName.alzabox.alzabox .personalDeliveryTag,
.dpcontrol .deliveryName.alzadrive.alzabox .personalDeliveryTag,
.dpcontrol .deliveryName.branch.alzabox .personalDeliveryTag {
  color: #2f8dcd!important;
}

#availabilityDialog .deliveryName.alzabox.alzadrive .personalDeliveryTag,
#availabilityDialog .deliveryName.alzadrive.alzadrive .personalDeliveryTag,
#availabilityDialog .deliveryName.branch.alzadrive .personalDeliveryTag,
.dpcontrol .deliveryName.alzabox.alzadrive .personalDeliveryTag,
.dpcontrol .deliveryName.alzadrive.alzadrive .personalDeliveryTag,
.dpcontrol .deliveryName.branch.alzadrive .personalDeliveryTag {
  color: grey!important;
}

#availabilityDialog .deliveryName.alzabox>span,
#availabilityDialog .deliveryName.alzadrive>span,
#availabilityDialog .deliveryName.branch>span,
.dpcontrol .deliveryName.alzabox>span,
.dpcontrol .deliveryName.alzadrive>span,
.dpcontrol .deliveryName.branch>span {
  display: inline-block;
  padding: 4px 0;
}

#availabilityDialog .deliveryName.alzaBox,
.dpcontrol .deliveryName.alzaBox {
  background-image: none;
  padding-left: 0;
}

#availabilityDialog .deliveryName.alzaBox span:first-of-type,
#availabilityDialog .deliveryName .personalDeliveryTag,
.dpcontrol .deliveryName.alzaBox span:first-of-type,
.dpcontrol .deliveryName .personalDeliveryTag {
  min-width: 75px;
  display: inline-block;
  text-align: center;
  font-weight: 700;
  font-style: italic;
  letter-spacing: -1.3px;
}

#availabilityDialog .deliveryName.alzaBox span:first-of-type,
.dpcontrol .deliveryName.alzaBox span:first-of-type {
  padding: 4px 0;
  color: #2f8dcd!important;
}

#availabilityDialog .guaranteedChristmasDeliveryIcon,
.dpcontrol .guaranteedChristmasDeliveryIcon {
  float: left;
  height: 18.5px;
  width: 13.5px;
  margin: 2px 0 0 5px;
  background-image: url(/Styles/full/images/garance-dovanoc-ikona.png);
  background-size: 100%;
}

#availabilityDialog .deliveryAvailability,
.dpcontrol .deliveryAvailability {
  text-align: right;
  color: #7e9e00;
  padding: 4px 0;
}

#availabilityDialog #personalDeliveryAvailability,
.dpcontrol #personalDeliveryAvailability {
  max-height: 175px;
  overflow-y: auto;
  margin-bottom: 20px;
}

#availabilityDialog #personalDeliveryAvailability .deliveryAvailabilityRow,
.dpcontrol #personalDeliveryAvailability .deliveryAvailabilityRow {
  padding: 4px 10px 4px 6px;
}

#availabilityDialog #deliveryAddressAvailability,
.dpcontrol #deliveryAddressAvailability {
  max-height: 175px;
  overflow-y: auto;
}

#availabilityDialog #availabilityLegend,
.dpcontrol #availabilityLegend {
  margin: 0 0 10px;
}

#availabilityDialog .deliveryAvailabilities,
.dpcontrol .deliveryAvailabilities {
  border: 1px solid #d2d2d2;
}

#availabilityDialog .deliveryAvailabilities .deliveryAvailabilityRow,
.dpcontrol .deliveryAvailabilities .deliveryAvailabilityRow {
  height: 24px;
  padding: 4px 10px;
}

#availabilityDialog .deliveryAvailabilities .deliveryAvailabilityRow:nth-child(2n),
.dpcontrol .deliveryAvailabilities .deliveryAvailabilityRow:nth-child(2n) {
  background-color: #fff;
}

#availabilityDialog .deliveryAvailabilities .deliveryAvailabilityRow:nth-child(odd),
.dpcontrol .deliveryAvailabilities .deliveryAvailabilityRow:nth-child(odd) {
  background-color: #f8f8f8;
}

#availabilityDialog .deliveryAvailabilitiesLabel,
.dpcontrol .deliveryAvailabilitiesLabel {
  font-size: 15px;
  font-weight: 700;
  margin: 10px 0;
  display: inline-block;
  color: #00275a;
}

#availabilityDialog .delivery-filter-wrapper,
.dpcontrol .delivery-filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 20px 0 15px;
}

#availabilityDialog .sortByDeliveryTimeBlock,
.dpcontrol .sortByDeliveryTimeBlock {
  margin-right: 30px;
  color: #0094e7;
}

#availabilityDialog .sortByDeliveryTimeBlock:hover,
.dpcontrol .sortByDeliveryTimeBlock:hover {
  color: #0073b4;
}

#availabilityDialog #showOnlyBranchesBlock,
.dpcontrol #showOnlyBranchesBlock {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#availabilityDialog #showOnlyBranchesBlock label,
.dpcontrol #showOnlyBranchesBlock label {
  cursor: pointer;
}

#availabilityDialog #showOnlyBranchesBlock #showOnlyBranches,
.dpcontrol #showOnlyBranchesBlock #showOnlyBranches {
  cursor: pointer;
  width: 15px;
  height: 15px;
}

#availabilityDialog .deliveryAvailabilitiesPostfix,
.dpcontrol .deliveryAvailabilitiesPostfix {
  margin: 0 0 10px;
  position: relative;
  display: block;
  padding: 9px;
  border: 1px solid #b8da8e;
  color: #69920f;
  font-size: 12px;
  text-align: left;
  font-weight: 700;
  border-radius: 3px;
  background: #f6ffeb;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#availabilityDialog .deliveryAvailabilitiesPostfix:before,
.dpcontrol .deliveryAvailabilitiesPostfix:before {
  content: "\f05a";
  font: normal normal normal 20px FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 10px;
  top: 6px;
}

#availabilityDialog .deliveryAvailabilitiesPostfix .deliveryAvailabilitiesPostfixText,
.dpcontrol .deliveryAvailabilitiesPostfix .deliveryAvailabilitiesPostfixText {
  display: block;
  padding-left: 25px;
}

#availabilityDialog .deliveryLocationBlock,
.dpcontrol .deliveryLocationBlock {
  margin: 0 0 10px;
  color: grey;
}

#availabilityDialog .deliveryLocationBlock .deliveryLocationText,
.dpcontrol .deliveryLocationBlock .deliveryLocationText {
  padding: 10px 0;
}

#availabilityDialog .deliveryLocationBlock .deliveryLocationName,
.dpcontrol .deliveryLocationBlock .deliveryLocationName {
  font-weight: 700;
}

#availabilityDialog .deliveryLocationBlock .deliveryLocationChange,
.dpcontrol .deliveryLocationBlock .deliveryLocationChange {
  text-decoration: underline;
  cursor: pointer;
}

#availabilityDialog .deliveryLocationBlock .deliveryLocationChange:hover,
.dpcontrol .deliveryLocationBlock .deliveryLocationChange:hover {
  color: #2f8dcd!important;
  text-decoration: underline;
}

#availabilityDialog .deliveryLocationBlock .setNewLocationContainer,
.dpcontrol .deliveryLocationBlock .setNewLocationContainer {
  display: none;
}

#availabilityDialog .deliveryLocationBlock .deliveryLocationChangeInfoText,
.dpcontrol .deliveryLocationBlock .deliveryLocationChangeInfoText {
  display: none;
  padding: 0 0 10px;
}

#availabilityDialog .deliveryLocationBlock .deliveryLocationChangeInputWrapper,
.dpcontrol .deliveryLocationBlock .deliveryLocationChangeInputWrapper {
  display: none;
  position: relative;
}

#availabilityDialog .deliveryLocationBlock .deliveryLocationChangeInputWrapper .zipCodes,
.dpcontrol .deliveryLocationBlock .deliveryLocationChangeInputWrapper .zipCodes {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 10;
  display: none;
  max-height: 300px;
  font-size: 14px;
}

#availabilityDialog .deliveryLocationBlock .deliveryLocationChangeInputWrapper .zipErrorMessage,
.dpcontrol .deliveryLocationBlock .deliveryLocationChangeInputWrapper .zipErrorMessage {
  display: none;
  margin: 10px 0;
  font-size: 11px;
  color: #f00000;
}

#availabilityDialog .deliveryLocationBlock.changeLocation .deliveryLocationChange,
#availabilityDialog .deliveryLocationBlock.changeLocation .deliveryLocationName,
#availabilityDialog .deliveryLocationBlock.changeLocation .deliveryLocationText,
.dpcontrol .deliveryLocationBlock.changeLocation .deliveryLocationChange,
.dpcontrol .deliveryLocationBlock.changeLocation .deliveryLocationName,
.dpcontrol .deliveryLocationBlock.changeLocation .deliveryLocationText {
  display: none;
}

#availabilityDialog .deliveryLocationBlock.changeLocation .deliveryLocationChangeInfoText,
#availabilityDialog .deliveryLocationBlock.changeLocation .deliveryLocationChangeInputWrapper,
#availabilityDialog .deliveryLocationBlock.changeLocation .setNewLocationContainer,
.dpcontrol .deliveryLocationBlock.changeLocation .deliveryLocationChangeInfoText,
.dpcontrol .deliveryLocationBlock.changeLocation .deliveryLocationChangeInputWrapper,
.dpcontrol .deliveryLocationBlock.changeLocation .setNewLocationContainer {
  display: block;
}

#availabilityDialog .deliveryLocationBlock.changeLocation .deliveryLocationChangeInputWrapper .textbox,
.dpcontrol .deliveryLocationBlock.changeLocation .deliveryLocationChangeInputWrapper .textbox {
  width: 100%;
}

.dpcontrol .deliveryName {
  padding: 4px 0 4px 75px;
  margin: 2px 0;
  line-height: normal;
}

.dpcontrol.dpcontrol.dpcontrol .ui-selectmenu-button {
  padding: 5px 40px 5px 0;
  background-image: none;
}

.dpcontrol.dpcontrol.dpcontrol .ui-menu .ui-menu-item.ui-menu-item {
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

.dpcontrol.dpcontrol.dpcontrol .ui-menu .ui-menu-item:after {
  display: block;
  clear: both;
  content: " ";
}

.dpcontrol.dpcontrol.dpcontrol .ui-menu .ui-selectmenu-optgroup {
  margin: 0;
}

.dpcontrol_item {
  margin: 2px auto;
}

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

.dpcontrol_right {
  float: right;
  margin: 4px auto;
  text-align: right;
  color: #7e9e00;
  line-height: 13px;
  padding: 4px 0;
}

.dpcontrol_row {
  width: 100%;
  padding: 0 8px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.dpcontrol_name {
  margin: 2px 0;
  line-height: normal;
  padding: 0;
  display: block;
}

.dpcontrol_name-item {
  display: inline-block;
  vertical-align: middle;
  padding: 4px 0;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.dpcontrol_price {
  padding: 2px 0;
}

#ddlFastOrderPayment-menu .dpcontrol_name-item {
  max-width: 305px;
}

.icon .dpcontrol_name-item {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/icons-express-3.png?v=1) no-repeat 25px 0;
  padding-left: 44px;
}

.foBox.boxDelivery.icon .dpcontrol_name-item {
  background-position: 8px -365px;
}

.foBox.boxDelivery.virtual.icon .dpcontrol_name-item {
  background-position: 8px -322px;
}

.foBox.boxPayment.icon .dpcontrol_name-item {
  background-position: 8px -405px;
}

.foBox.boxAlzaBoxes.icon .dpcontrol_name-item,
.foBox.boxDeliveryAddress.icon .dpcontrol_name-item {
  background-position: 8px -438px;
}

.foBox.boxPaymentCard.icon .dpcontrol_name-item {
  background-position: 8px -476px;
}

.icon.icon.icon.icon.icon.icon.icon .dpcontrol_name-item {
  padding-left: 45px;
}

label.dpcontrol_name-item {
  position: relative;
  width: 65px;
  height: 23px;
  vertical-align: middle;
  padding: 0!important;
  margin-top: -1px;
  float: left;
  max-width: 100%;
  margin-right: 5px;
}

#loginDialogContainer {
  display: none;
}

#infodialog.loginDialog .header .titlec {
  padding-left: 0;
}

#infodialog.loginDialog #odinfo {
  padding: 0;
}

.logindlg {
  margin: -20px;
}

.logindlg .t1 {
  float: left;
  width: 330px;
  border-right: 1px solid #d2d2d2;
  padding: 30px 20px;
}

.logindlg .t1 input[type=password],
.logindlg .t1 input[type=text] {
  margin: 4px 0 8px;
  padding: 3px 8px;
  height: 36px;
  width: 310px;
  vertical-align: middle;
  border: 1px solid #d4d4d4;
  border-radius: 3px;
  display: block;
}

.logindlg .t1 input[type=password]:hover:not(.error):not(.warning),
.logindlg .t1 input[type=text]:hover:not(.error):not(.warning) {
  border-color: #2f8dcd!important;
}

.logindlg .t1 .errhl {
  display: none;
  color: #f00000;
}

.logindlg .t1 .error .errLink {
  color: #f00000;
}

.logindlg .t1 .error .errLink:hover,
.logindlg .t1 .error .errLink:link,
.logindlg .t1 .error .errLink:visited {
  color: #f00000;
}

.logindlg .t1 .btnx {
  margin-right: 30px;
}

.logindlg .t1 .btns {
  margin-top: 30px;
}

.logindlg .t1 .btns #btnLogin>span {
  padding: 8px 25px 0;
  font-size: 15px;
}

.logindlg .t1 .links {
  margin-top: 32px;
}

.logindlg .t1 .links .link {
  display: inline-block;
}

.logindlg .t1 .links .link:not(:first-child) {
  padding-left: 30px;
}

.logindlg .t2 {
  float: left;
  width: 130px;
  padding: 30px 20px;
}

.logindlg .t2 .hdr {
  padding-bottom: 4px;
}

.logindlg .container .error td {
  color: #f00000;
}

.foProcess .logindlg {
  margin: -5px -20px -20px;
}

.foProcess .logindlg .t1 .links {
  margin-top: 15px;
}

.foProcess .logindlg .t1 .links .reg {
  display: none;
}

.foProcess .logindlg .t1 .links .link:not(:first-child) {
  margin-left: 0;
  padding-left: 0;
}

.foProcess .logindlg .t1 .links .lostp {
  padding-left: 0;
}

#logindlg .errorBlock {
  font-size: 11px!important;
  padding: 7px;
  font-family: Verdana;
  border-radius: 4px;
  width: 296px;
}

#logindlg .errhlc {
  margin-top: 5px;
  font-size: 12px;
}

#logindlg .errorBlock {
  background: #d03a3b;
  color: #fff;
}

#logindlg .errorBlock a {
  color: #fff;
}

#lblLogin {
  cursor: pointer;
  position: relative;
}

.dlgIsUsed #odinfo {
  padding: 0!important;
}

.dlgIsUsed .closei {
  margin-top: 0!important;
}

.dlgIsUsed #isUsedDialog {
  margin: 0 20px 20px;
}

.dlgIsUsed #isUsedDialog .headerinfo {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 15px;
  display: block;
}

.dlgIsUsed #isUsedDialog li {
  font-weight: 400;
  font-size: 14px;
}

.dlgIsUsed #isUsedDialog li>span {
  font-size: 13px;
}

.dlgIsUsed #isUsedDialog li:nth-child(n+1) {
  margin-bottom: 10px;
}

.dlgIsUsed #isUsedDialog .awayinfo {
  margin-top: 25px;
  margin-bottom: 25px;
}

.dlgIsUsed .btncx {
  margin: 0 -20px;
  padding: 20px 0 0;
}

.dlgIsUsed .btncx .btnx.green {
  float: right;
  margin-right: 20px;
  margin-bottom: 20px;
}

.dlgIsUsed .btncx .btnx.grey {
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
}

#infodialog .header {
  background-color: #ecf5fe;
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #d2d2d2;
}

#infodialog .header .titlec {
  background: url(/Styles/full/images/icon-info.png) no-repeat 0;
}

#infodialog .header .titlec.alert {
  background: url(/Styles/full/images/icon-alert.png) no-repeat 0;
}

#infodialog .titlec .title {
  color: #00275a;
}

#infodialog .btnc {
  border-top: 1px solid #d2d2d2;
}

.gwDialog .floor #comfortFloor {
  border: 1px solid #d2d2d2;
}

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

.gwDialog .time .t.selected span {
  background: url(/Styles/full/images/bg-btn-universal-selected.png) no-repeat rgba(0,0,0,0);
  color: #fff;
}

#addCreditsDialogError,
#smsDialogError {
  color: #f00000;
}

#infodialog .fakeSelect {
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 30px;
}

#infodialog .fakeSelect .fakeCombobox.expanded {
  background-image: none;
}

#infodialog .fakeSelect .fakeCombobox {
  margin-top: -5px;
  position: absolute;
  background-image: url(/Styles/full/images/sprites/bg-arr-basket.png?v=1);
  background-repeat: no-repeat;
  background-position: 175px 2px;
}

#infodialog .fakeSelect .fakeCombobox .selectedItem {
  padding: 5px 0 5px 50px;
  font-size: 18px;
  text-align: left;
  border: 1px solid #bae2fc;
  border-radius: 4px 4px 4px 4px;
  cursor: pointer;
  background-size: 35px 21.63px;
  background-repeat: no-repeat;
  background-position: 7px 7px;
}

#infodialog .fakeSelect .fakeCombobox .selectedItem.default {
  padding: 5px 0 5px 15px;
}

#infodialog .fakeSelect .fakeCombobox .items {
  background-color: #fff;
  font-size: 18px;
  margin-top: -1px;
  max-height: 200px;
  overflow: auto;
  border: 1px solid #bae2fc;
  border-radius: 4px 4px 4px 4px;
  padding-bottom: 5px;
}

#infodialog .fakeSelect .fakeCombobox .items .item {
  display: block;
  text-decoration: none;
  text-align: left;
  padding: 3px 0 3px 50px;
  background-size: 35px 21.63px;
  background-repeat: no-repeat;
  background-position: 7px 7px;
}

#infodialog.countrySelect.countryDetected #odinfo {
  padding: 0;
  margin-top: 40px;
  max-height: 600px;
}

#infodialog.countrySelect.countryDetected #odinfo .dlg {
  min-height: inherit;
  min-width: inherit;
}

#infodialog.countrySelect.countryDetected #odinfo .dlg .button {
  border: none;
  margin: 20px 0 10px;
  padding: 0 0 20px;
}

#infodialog.countrySelect.countryDetectedCzSk #odinfo {
  margin-top: 30px;
  padding: 0 0 40px;
}

#infodialog.countrySelect.countryDetectedCzSk #odinfo .dlg {
  min-height: inherit;
  min-width: inherit;
}

#infodialog.countrySelect.countryDetectedCzSk #odinfo .dlg .button {
  border: none;
  margin: 20px 0 10px;
  padding: 0;
}

#infodialog.countrySelect.countryNotDetected #odinfo {
  padding: 0;
  margin-top: 40px;
  max-height: 600px;
}

#infodialog.countrySelect.countryNotDetected #odinfo .dlg {
  min-height: inherit;
  min-width: inherit;
}

#infodialog.countrySelect.countryNotDetected #odinfo .dlg .button {
  border: none;
  margin: 20px 0 10px;
  padding: 0 0 20px;
}

#infodialog .ombutton {
  border: 0;
}

#infodialog .titlec .title {
  font-size: 15px;
}

.gwDialog .floor {
  margin: 10px 0;
}

.gwDialog .floor #comfortFloor {
  padding: 3px 3px 3px 5px;
  margin-left: 10px;
}

.gwDialog .time {
  margin-top: 10px;
}

.gwDialog .error {
  padding: 10px;
  text-align: center;
}

#isicdialog table input {
  width: 200px;
}

#isicdialog .failLink {
  display: block;
}

#isUsedAndNotInStockDialog ul li,
#isUsedDialog ul li,
#notInStockDialog ul li {
  font-weight: 700;
}

#isUsedAndNotInStockDialog .dbtnx,
#isUsedDialog .dbtnx,
#notInStockDialog .dbtnx {
  margin: 0 10px!important;
}

#dialogSms #edtPhoneNumber {
  padding: 5px;
  letter-spacing: 1px;
}

#dialogSms input {
  width: 110px;
}

#dialogSms .btns {
  margin: 0 -20px;
  padding: 20px 20px 0 0;
  text-align: right;
}

#dialogSms .btns a {
  display: inline-block;
}

#smsDialogError {
  margin-top: 10px;
}

.dialogAddItem .countInput input {
  height: 23px;
  text-align: center;
  width: 23px;
  margin: 2px;
}

.dialogAddItem .c1,
.dialogAddItem .c2 {
  width: 150px;
  float: left;
  margin: 3px 0;
}

.dialogAddItem .c1c {
  padding-top: 8px;
}

.foProcess .dialog-title-element {
  font-size: 20px;
  font-family: Verdana,Arial,Sans-Serif;
  margin: 20px 0;
}

.foProcess .express .commodity .text .remove-acc:before,
.foProcess .express .commodity .textVideo .remove-acc:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  cursor: pointer;
}

.foProcess .express .body .notification-text-max,
.foProcess .express .body .notification-text-min {
  margin: 20px 0 0;
}

.foProcess .express .body .notification-text-max span,
.foProcess .express .body .notification-text-min span {
  font-weight: 700;
}

.foProcess .express .foot {
  padding: 20px 0;
}

.foProcess .express .priceSummary .hide {
  display: none;
}

.foProcess .foDeliveryAddress .lr .inputLabel,
.foProcess .foDeliveryAddress .r .inputLabel,
.foProcess .foRegister .lr .inputLabel,
.foProcess .foRegister .r .inputLabel,
.foProcess .login-row .lr .inputLabel,
.foProcess .login-row .r .inputLabel,
.foProcess .voucherCodeDialog .lr .inputLabel,
.foProcess .voucherCodeDialog .r .inputLabel {
  display: block;
}

.foProcess .foDeliveryAddress .lr .phonePrefixCont,
.foProcess .foDeliveryAddress .r .phonePrefixCont,
.foProcess .foRegister .lr .phonePrefixCont,
.foProcess .foRegister .r .phonePrefixCont,
.foProcess .login-row .lr .phonePrefixCont,
.foProcess .login-row .r .phonePrefixCont,
.foProcess .voucherCodeDialog .lr .phonePrefixCont,
.foProcess .voucherCodeDialog .r .phonePrefixCont {
  float: left;
  margin-right: 5px;
}

.foProcess .foDeliveryAddress .lr .phonePrefixCont .plus,
.foProcess .foDeliveryAddress .r .phonePrefixCont .plus,
.foProcess .foRegister .lr .phonePrefixCont .plus,
.foProcess .foRegister .r .phonePrefixCont .plus,
.foProcess .login-row .lr .phonePrefixCont .plus,
.foProcess .login-row .r .phonePrefixCont .plus,
.foProcess .voucherCodeDialog .lr .phonePrefixCont .plus,
.foProcess .voucherCodeDialog .r .phonePrefixCont .plus {
  position: relative;
  right: -5px;
  top: 1px;
  clear: left;
  font-size: 13.3333px;
}

.foProcess .foDeliveryAddress .lr .phonePrefixCont .inpPhonePrefix,
.foProcess .foDeliveryAddress .r .phonePrefixCont .inpPhonePrefix,
.foProcess .foRegister .lr .phonePrefixCont .inpPhonePrefix,
.foProcess .foRegister .r .phonePrefixCont .inpPhonePrefix,
.foProcess .login-row .lr .phonePrefixCont .inpPhonePrefix,
.foProcess .login-row .r .phonePrefixCont .inpPhonePrefix,
.foProcess .voucherCodeDialog .lr .phonePrefixCont .inpPhonePrefix,
.foProcess .voucherCodeDialog .r .phonePrefixCont .inpPhonePrefix {
  width: 72px!important;
  margin-left: -17px;
  padding-left: 17px;
}

.foProcess .foDeliveryAddress .lr .phoneContainer,
.foProcess .foDeliveryAddress .r .phoneContainer,
.foProcess .foRegister .lr .phoneContainer,
.foProcess .foRegister .r .phoneContainer,
.foProcess .login-row .lr .phoneContainer,
.foProcess .login-row .r .phoneContainer,
.foProcess .voucherCodeDialog .lr .phoneContainer,
.foProcess .voucherCodeDialog .r .phoneContainer {
  overflow: hidden;
}

.foProcess .foDeliveryAddress .emailRowMessage .emailVal,
.foProcess .foDeliveryAddress .emailRowMessage .emailValLabel,
.foProcess .foRegister .emailRowMessage .emailVal,
.foProcess .foRegister .emailRowMessage .emailValLabel,
.foProcess .login-row .emailRowMessage .emailVal,
.foProcess .login-row .emailRowMessage .emailValLabel,
.foProcess .voucherCodeDialog .emailRowMessage .emailVal,
.foProcess .voucherCodeDialog .emailRowMessage .emailValLabel {
  color: #2f8dcd;
}

.foProcess .foDeliveryAddress .emailRowMessage,
.foProcess .foRegister .emailRowMessage,
.foProcess .login-row .emailRowMessage,
.foProcess .voucherCodeDialog .emailRowMessage {
  margin-top: 20px;
  margin-bottom: 20px;
}

.foProcess #hlAddToBasket,
.foProcess .foUseVoucherCodeButton {
  padding: 5px 8px;
  display: inline-block;
  min-width: 126px;
  margin: 15px 3px 5px;
  text-align: right;
}

.foProcess #hlAddToBasket {
  text-align: left;
}

#alzaDialog.srDialog {
  width: 590px;
  font-family: Segoe UI,Verdana,Arial,sans-serif;
}

#alzaDialog.srDialog .afterSend {
  display: none;
  text-align: center;
}

#alzaDialog.srDialog .afterSend .fa {
  color: #84b517;
  display: block;
  font-size: 55px;
}

#alzaDialog.srDialog .afterSend .r2,
#alzaDialog.srDialog .afterSend .sentTo {
  display: inline-block;
  max-width: 300px;
  margin: 20px auto;
}

#alzaDialog.srDialog .afterSend .r2 .txt,
#alzaDialog.srDialog .afterSend .sentTo .txt {
  display: inline;
  font-size: 18px;
}

#alzaDialog.srDialog .afterSend .r2 {
  margin-top: 0;
}

#alzaDialog.srDialog .afterSend .r2 .txt {
  color: #818590;
  font-size: 15px;
}

#alzaDialog.srDialog .afterSend .links {
  display: block;
  margin: 20px auto;
}

#alzaDialog.srDialog .afterSend .links a {
  color: #818590;
  display: inline-block;
  font-size: 14px;
}

#alzaDialog.srDialog .afterSend .links a:first-child {
  margin-right: 15px;
}

#alzaDialog.srDialog .topInfo {
  text-align: center;
  margin-bottom: 30px;
}

#alzaDialog.srDialog .topInfo .srTitle {
  background: url(/Styles/full/images/recGetAlzaky.png) 0 0 no-repeat;
  display: inline-block;
  font-size: 35px;
  font-weight: 700;
  color: #2f8dcd;
  padding: 12px 0 0 110px;
  min-height: 57px;
  margin: 0;
}

#alzaDialog.srDialog .topInfo .txt {
  font-size: 15px;
}

#alzaDialog.srDialog .topInfo .val {
  font-weight: 700;
}

#alzaDialog.srDialog .user-reg-data .row {
  width: 330px;
  margin: 0 auto 20px;
  clear: both;
  position: relative;
}

#alzaDialog.srDialog .user-reg-data .row>* {
  display: block;
}

#alzaDialog.srDialog .user-reg-data .row label {
  margin: 5px 0;
}

#alzaDialog.srDialog .user-reg-data .row .textbox {
  width: 100%;
}

#alzaDialog.srDialog .user-reg-data .row .alzaAlert {
  white-space: nowrap;
}

#alzaDialog.srDialog .user-reg-data .row .alzaAlert[alza-alert-type=alzaAlertValid] {
  display: none;
}

#alzaDialog.srDialog .btnc {
  text-align: center;
  margin-bottom: 20px;
}

#alzaDialog.srDialog .btnc .btnx {
  display: inline-block;
}

#alzaDialog.srDialog .about {
  background: #d3eff9;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  position: relative;
}

#alzaDialog.srDialog .about h3 {
  color: #2f8dcd;
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
}

#alzaDialog.srDialog .about p {
  color: #000;
  line-height: 1.5;
  margin: 0 0 15px;
  font-size: 14px;
}

#alzaDialog.srDialog .about a {
  color: #a6a6a6;
  text-decoration: underline;
  font-size: 13px;
}

#alzaDialog.srDialog .about a:hover {
  text-decoration: none;
}

#alzaDialog.srDialog .about .closeAbout {
  cursor: pointer;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 20;
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-dlg-close2.png?v=1) no-repeat 8px 7px;
}

#pridedialog #prideDialogError {
  position: absolute;
  top: 180px;
  left: 115px;
  width: 400px;
  z-index: 100000;
  border-radius: 5px;
}

#pridedialog #prideDialogError .errorIcon {
  height: 60px;
  width: 60px;
  margin: 20px auto 10px;
}

#pridedialog #prideDialogError .errorMessage {
  padding: 0 30px 10px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

#pridedialog #prideDialogError .confirmError {
  width: 100%;
  text-align: center;
  display: block;
  padding-bottom: 10px;
}

#pridedialog input {
  width: 257px;
  padding: 5px;
  vertical-align: middle;
  font-family: Verdana;
  font-size: 13px;
}

#pridedialog .article h2 {
  margin: 0;
}

#pridedialog div.user-pride-items {
  height: 320px;
  position: relative;
}

#pridedialog #uploadplace {
  height: 295px;
  width: 580px;
  overflow-y: auto;
  position: absolute;
}

#pridedialog #uploadplace ul li {
  padding-left: 0;
  position: relative;
}

#pridedialog .qq-upload-list .item {
  position: relative;
  float: left;
  margin: 9px;
}

#pridedialog .qq-upload-list .item .qq-upload-preview {
  display: none;
  width: 110px;
  height: 110px;
  float: left;
  overflow: visible;
}

#pridedialog .qq-upload-list .item .qq-upload-preview a {
  margin: 3px;
  text-align: center;
  width: 104px;
  height: 104px;
  overflow: hidden;
  display: block;
}

#pridedialog .qq-upload-list .item .qq-upload-file-info {
  width: 110px;
  height: 110px;
  float: left;
  overflow: hidden;
}

#pridedialog .qq-upload-list .item .qq-upload-file-info .qq-upload-cont {
  margin: 3px;
  padding: 20px 10px;
  white-space: nowrap;
  overflow: hidden;
}

#pridedialog .qq-upload-list .item .qq-upload-file-info .qq-upload-cont span {
  display: block;
  width: 100%;
}

#pridedialog .qq-upload-list .item .qq-upload-file-info .qq-upload-cont span.qq-upload-commited-name,
#pridedialog .qq-upload-list .item .qq-upload-file-info .qq-upload-cont span.qq-upload-failed-text,
#pridedialog .qq-upload-list .item .qq-upload-file-info .qq-upload-cont span.qq-upload-title {
  display: none;
}

#pridedialog .qq-upload-list .item .qq-upload-file-info .qq-upload-cont span.qq-progress-bar {
  display: block;
  position: relative;
  padding: 3px;
}

#pridedialog .qq-upload-list .item .qq-upload-file-info .qq-upload-cont span.qq-progress-bar .bg {
  display: block;
  width: 0;
  height: 100%;
}

#pridedialog .qq-upload-list .item .qq-upload-file-info .qq-upload-cont span.qq-progress-bar .txt {
  z-index: 2;
  position: absolute;
  top: 6px;
  width: 100%;
  text-align: center;
  font-weight: 700;
}

#pridedialog .qq-upload-list .item.qq-upload-success .qq-upload-preview {
  display: block;
}

#pridedialog .qq-upload-list .item.qq-upload-success .qq-upload-file-info,
#pridedialog .qq-upload-title {
  display: none;
}

#pridedialog table.user-pride.data {
  margin: 15px 0 0;
}

#pridedialog table.user-pride.data td.label {
  padding: 3px 0;
  text-align: left;
  vertical-align: top;
  line-height: 30px;
}

#pridedialog table.user-pride.data td.label.rqr span {
  display: inline-block;
  position: relative;
}

#pridedialog table.user-pride.data td.label.rqr span:after {
  content: "*";
  display: inline-block;
  position: absolute;
  right: -13px;
  top: 4px;
  font-size: 16px;
  vertical-align: middle;
}

#pridedialog table.user-pride.data td.user-input .err {
  margin: 5px 0 10px;
  display: block;
}

#pridedialog table.user-pride {
  width: 550px;
}

#pridedialog table.user-pride td:first-child {
  width: 90px;
}

#pridedialog div.menu {
  line-height: 20px;
}

#pridedialog div.menu>a {
  float: left;
}

#pridedialog div.menu>div:first-child {
  float: left;
  font-family: verdana;
  font-size: 15px;
  font-weight: 700;
  margin-right: 10px;
}

#pridedialog div.menu>div:last-child a {
  float: right;
  font-family: verdana;
  font-size: 13px;
  text-decoration: none;
}

#pridedialog #pickfile {
  display: block;
  float: left;
}

#pridedialog div.btnc a.opfi span {
  padding-left: 10px;
  font-weight: 400;
  font-size: 13px;
}

#pridedialog div.btnc a {
  height: 50px;
  position: relative;
  float: right;
}

#pridedialog div.btnc a span {
  padding-left: 40px;
  height: 50px;
  position: relative;
  top: -2px;
  line-height: 48px;
  font-family: verdana;
  font-weight: 700;
  font-size: 14px;
}

#pridedialog .qq-upload-fail,
#pridedialog .qq-upload-failed-text {
  display: none;
}

#pridedialog .user-pride-items #uploadBlockul {
  margin-top: 13px;
  margin-left: 13px;
}

#pridedialog .user-pride-items>ul>li {
  padding-left: 0;
}

#pridedialog div.cont {
  height: 295px;
  width: 580px;
  overflow-y: auto;
  position: relative;
  margin-top: 5px;
}

#pridedialog .qq-upload-extra-drop-area {
  height: 295px;
  width: 580px;
  overflow-y: auto;
  position: absolute;
  z-index: 2;
}

#pridedialog div.cont.video {
  display: table;
  vertical-align: middle;
}

#pridedialog div.cont.video .innercell {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding-left: 20px;
  font-size: 13px;
}

#pridedialog .video ul>li {
  padding-left: 0;
}

#pridedialog .video .item {
  margin-left: 10px;
}

#pridedialog .video .item #youtube-hint-html {
  display: none;
}

#pridedialog .video .item .ivideo-desc,
#pridedialog .video .item .ivideo-link {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 420px;
}

#pridedialog .video .item .ivideo-link {
  padding-right: 80px;
}

#pridedialog .video .item .video-link-wrapper {
  display: inline-block;
  position: relative;
}

#pridedialog .video .item .video-link-wrapper .youtube-icon {
  margin: 0;
  position: absolute;
  right: 5px;
  width: 70px;
  top: 6px;
  height: 16px;
  background: url(/Styles/images/svg/youtube.svg) no-repeat content-box rgba(0,0,0,0);
  border-radius: 0 3px 3px 0;
  opacity: .6;
  background-size: contain;
}

#pridedialog .video .item div {
  margin: 10px 0;
}

#pridedialog .video .item div>span {
  width: 90px;
  display: inline-block;
  text-align: left;
}

#pridedialog .video .item input {
  width: 300px;
}

#pridedialog #r-ivideo-link {
  width: 312px;
  margin: 0 0 0 90px;
  display: none;
}

#pridedialog .qq-delete {
  width: 28px;
  height: 32px;
  display: inline-block;
  position: relative;
  top: -124px;
  left: 96px;
}

#pridedialog #prideUploadInfo {
  margin-top: 30px;
}

#pridedialog .buttons {
  margin: 30px -20px 0;
}

#pridedialog .buttons a {
  margin: 30px 0;
}

#pridedialog .buttons a#pickfile {
  margin-left: 30px;
}

#pridedialog .buttons a.ok {
  margin-right: 30px;
}

#infodialog.pride .header .titlec {
  height: 24px;
  padding-left: 35px;
}

#infodialog.pride .titlec .title {
  padding-top: 2px;
}

#arrowDialog .do-not-combine {
  width: 250px;
  padding: 5px;
}

.fdDialog>.c0 {
  height: 70px;
  padding-top: 15px;
}

.fdDialog>.c0>span {
  display: block;
  margin-top: 10px;
}

.fdDialog .head {
  font-size: 16px;
  font-weight: 700;
}

.premiumBonusDialog {
  padding: 15px 25px 5px;
}

.premiumBonusDialog .drow {
  max-width: 500px;
  margin: 0 auto 10px;
}

.premiumBonusDialog .drow .bonusLabel {
  margin-top: 40px;
  font-size: 21px;
  color: #999;
  text-align: center;
}

.premiumBonusDialog .drow .bonusBox {
  margin-top: -10px;
  width: 50%;
  float: left;
}

.premiumBonusDialog .drow .bonusBox .bonusBoxInner {
  margin: 10px;
  border-radius: 5px;
  border: 1px solid #d2d2d2;
  text-align: center;
  padding: 26px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.premiumBonusDialog .drow .bonusBox .bonusBoxInner img {
  max-width: 100%;
  height: 74px;
}

.premiumBonusDialog .drow .bonusBox .bonusBoxInner .bonusBoxLabel {
  display: block;
  color: #999;
  margin: 33px auto 0;
  font-size: 16px;
  height: 37px;
}

.premiumBonusDialog .drow.buttonOrderRow {
  margin-top: 28px;
  text-align: center;
}

.premiumBonusDialog .drow.buttonOrderRow .btnx {
  display: inline-block;
}

.premiumBonusDialog .drow.dontSARow {
  text-align: center;
  margin-top: 20px;
}

.premiumBonusDialog .drow:after {
  height: 1px;
  content: " ";
  visibility: hidden;
  clear: both;
  display: block;
}

.premiumBonusDialog .premiumIcon {
  display: block;
  text-align: center;
  width: auto;
  max-width: 100%!important;
  padding: 0 10px;
}

#dialogAddr,
#dialogBasket,
#dialogCard,
#dialogChangePassword,
#dialogLogin,
#dialogPerson {
  display: none;
}

.dialogAddr .user-reg-data td,
.dialogBasket .user-reg-data td,
.dialogCard .user-reg-data td,
.dialogPerson .user-reg-data td {
  padding: 3px 0;
}

.dialogAddr .user-reg-data .c1,
.dialogBasket .user-reg-data .c1,
.dialogCard .user-reg-data .c1,
.dialogPerson .user-reg-data .c1 {
  width: 180px;
  white-space: nowrap;
}

.dialogAddr .user-reg-data .c2,
.dialogBasket .user-reg-data .c2,
.dialogCard .user-reg-data .c2,
.dialogPerson .user-reg-data .c2 {
  width: 445px;
}

.dialogAddr .user-reg-data .c2 input,
.dialogBasket .user-reg-data .c2 input,
.dialogCard .user-reg-data .c2 input,
.dialogPerson .user-reg-data .c2 input {
  width: 430px;
}

.dialogAddr .user-reg-data .c2 input[type=checkbox],
.dialogBasket .user-reg-data .c2 input[type=checkbox],
.dialogCard .user-reg-data .c2 input[type=checkbox],
.dialogPerson .user-reg-data .c2 input[type=checkbox] {
  width: auto;
}

.dialogAddr .user-reg-data .c2 input.phonePrefix,
.dialogBasket .user-reg-data .c2 input.phonePrefix,
.dialogCard .user-reg-data .c2 input.phonePrefix,
.dialogPerson .user-reg-data .c2 input.phonePrefix {
  width: 25px;
}

.dialogAddr .user-reg-data .c2 .phone,
.dialogBasket .user-reg-data .c2 .phone,
.dialogCard .user-reg-data .c2 .phone,
.dialogPerson .user-reg-data .c2 .phone {
  width: 120px;
}

.dialogAddr .user-reg-data .c2 #edtdaZip,
.dialogBasket .user-reg-data .c2 #edtdaZip,
.dialogCard .user-reg-data .c2 #edtdaZip,
.dialogPerson .user-reg-data .c2 #edtdaZip {
  width: 80px;
}

.dialogBasket .user-reg-data .c2,
.dialogCard .user-reg-data .c2 {
  width: 335px;
}

.dialogBasket .user-reg-data .c2 input,
.dialogCard .user-reg-data .c2 input {
  width: 320px;
}

.dialogBasket .user-reg-data .c2 .edtcDis,
.dialogCard .user-reg-data .c2 .edtcDis {
  display: inline-block;
  width: 150px;
  padding: 5px;
  line-height: 17px;
}

.dlgPersonAdd .headerTitle {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  padding: 25px 15px 15px;
  color: #3697d9;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form {
  width: 500px;
  padding-bottom: 90px;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form>.upHeaderRow {
  color: grey;
  padding: 20px 40px 30px;
  line-height: 1.7;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form .c1 {
  width: 390px;
  padding: 10px 0 0 40px;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form .c1.rqr span:after {
  color: red;
  content: "*";
  display: inline-block;
  right: -13px;
  top: 0;
  font-size: 16px;
  vertical-align: middle;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form .c1 #lbldpDelAddr {
  display: none;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form .c2 {
  padding-left: 40px;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form .c2>.phonePrefix {
  width: 40px;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form .c2>.phone {
  width: 150px;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form .c2 input {
  margin-bottom: 5px;
  padding-left: 4px;
  padding-right: 4px;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form .c2 input,
.dlgPersonAdd .dialogPerson .user-reg-data_form .c2 select {
  margin-top: 5px;
  width: 415px;
  height: 30px;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
  box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
}

.dlgPersonAdd .dialogPerson .user-reg-data_form>.c11 {
  display: inline-block;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form>.c11:hover,
.dlgPersonAdd .dialogPerson .user-reg-data_form>.c11:hover input {
  border-color: #3697d9;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form>.c22 {
  padding: 10px 0 0 40px;
  display: inline-block;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form>.c22 input[type=checkbox] {
  display: none;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form>.c22 input[type=checkbox]+label:before {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f096";
  letter-spacing: -1px;
  font-size: 20px;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form>.c22 input[type=checkbox]:checked+label:before {
  letter-spacing: -1px;
  content: "\f046";
  font-size: 20px;
  color: #3697d9;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form>.buttons {
  position: absolute;
  bottom: 40px;
  text-align: left!important;
  left: 35px;
}

.dlgPersonAdd .dialogPerson .user-reg-data_form>.buttons>.btnx {
  margin: 20px;
}

.dlgPersonAdd .dialogPerson .user-reg-data .c1 {
  width: 190px;
}

.dlgPersonAdd .dialogPerson .user-reg-data .c2 {
  width: 350px;
}

.dlgPersonAdd .dialogPerson .user-reg-data .c2 input {
  width: 335px;
}

.dlgPersonAdd .dialogPerson .user-reg-data .c2 select {
  width: 345px;
}

.dialogLogin .alzBox.warn {
  margin: 0 0 30px;
}

.dialogLogin .user-reg-data .tr {
  padding-bottom: 2em;
}

.dialogLogin .user-reg-data .tr .c1 {
  display: inline-block;
  line-height: 2em;
}

.dialogLogin .user-reg-data .tr .c2 {
  display: inline-block;
}

.dialogLogin .user-reg-data .tr input {
  width: 450px;
  margin-bottom: 5px;
}

.infoDialog {
  position: absolute;
  z-index: 10000;
}

.infoDialog>div>div>div {
  float: none;
}

.infoDialog .header {
  padding: 20px;
  font-weight: 700;
  font-size: 14px;
  position: relative;
  cursor: move;
}

.infoDialog .header .titlec {
  padding-left: 25px;
}

.infoDialog #odinfo {
  padding: 15px 20px 20px;
  display: block;
}

.infoDialog #odinfo>.before {
  padding-bottom: 20px;
}

.infoDialog #odinfo>.afterSend {
  padding-bottom: 20px;
}

.infoDialog #odinfo input {
  vertical-align: middle;
}

.infoDialog #odinfo .ainfo {
  margin-top: 10px;
}

.infoDialog #odinfo .btnc {
  margin-bottom: 0;
}

.infoDialog .body {
  padding: 10px;
}

#infodialog {
  position: fixed;
  z-index: 10000;
}

#infodialog .info-left span.tip {
  font-weight: 700;
}

#infodialog.guarantee #odinfo {
  padding: 0;
}

#infodialog .user-reg-data .c1 {
  text-align: left;
  vertical-align: top;
}

#infodialog .user-reg-data .c1 span {
  position: relative;
  margin-right: 10px;
}

#infodialog .user-reg-data .c1.rqr span:after {
  content: "*";
  display: inline-block;
  position: absolute;
  right: -13px;
  top: -3px;
  font-size: 16px;
  vertical-align: middle;
}

#infodialog .user-reg-data .c2 textarea {
  padding: 5px;
}

#infodialog .user-reg-data .c2 input,
#infodialog .user-reg-data .c2 select {
  padding: 5px;
  vertical-align: middle;
}

#infodialog .user-reg-data .c2 #edtsmTo {
  padding: 5px;
}

#infodialog #recommendationDialogAutoComplete {
  position: absolute;
  z-index: 10001;
}

#infodialog #recommendationDialogAutoComplete .ui-autocomplete {
  position: absolute;
  padding-top: 5px;
  width: 187px;
}

#infodialog #recommendationDialogAutoComplete .ui-autocomplete li {
  padding-left: 0!important;
}

#infodialog #recommendationDialogAutoComplete .ui-autocomplete li a {
  padding: 4px;
}

#infodialog .titlec .close.closei {
  float: none;
  width: 16px;
  height: 15px;
  left: auto;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -7px;
}

#infodialog .titlec .close.closei:hover {
  position: absolute;
  float: none;
  left: auto;
}

#infodialog .titlec .title {
  float: left;
  font-size: 16px;
  font-weight: 700;
}

#infodialog .buttonSeparator {
  width: 20px;
  display: inline-block;
}

#infodialog>div {
  position: relative;
}

#infodialog>div>div>div {
  float: none;
}

#infodialog .header {
  padding: 20px;
  font-weight: 700;
  font-size: 14px;
  position: relative;
  cursor: move;
}

#infodialog .header .titlec {
  padding-left: 25px;
}

#infodialog #odinfo {
  padding: 15px 20px 20px;
  display: block;
}

#infodialog #odinfo>.before {
  padding-bottom: 20px;
}

#infodialog #odinfo>.afterSend {
  padding-bottom: 20px;
}

#infodialog #odinfo input,
#infodialog #odinfo textarea {
  vertical-align: middle;
}

#infodialog #odinfo .ainfo {
  margin-top: 10px;
}

#infodialog #odinfo .dialogCard {
  display: inline-block;
  width: 100%;
}

#infodialog #odinfo table.user-reg-data {
  margin-bottom: 30px;
  width: 100%;
}

#infodialog #odinfo table.user-reg-data td {
  line-height: 30px;
}

#infodialog #odinfo table.user-reg-data input,
#infodialog #odinfo table.user-reg-data textarea {
  width: 100%;
}

#infodialog #odinfo .btnc {
  margin-bottom: 0;
}

#infodialog #odinfo .btnc .ok {
  width: auto;
  text-align: center;
  padding: 0 5px 0 0;
  vertical-align: middle;
  text-decoration: none;
  margin: auto;
  cursor: pointer;
}

#infodialog #odinfo .btnc .alzBtnF.ok {
  padding: 0 3px 0 0;
}

#infodialog #odinfo .btnc .close {
  width: auto;
  text-align: center;
  padding: 0 5px 0 0;
  vertical-align: middle;
  font-size: 11px;
  text-decoration: none;
  margin: auto;
  cursor: pointer;
}

#infodialog #odinfo .btnc .ok.gbtn {
  padding: 0 5px 0 3px;
}

#infodialog .btnc {
  margin: 0 0 40px;
  padding: 40px 0 0;
}

#infodialog .btnc :not(.btnx) span {
  display: block;
  margin: auto;
}

#infodialog .btnc .iwppl {
  display: inline-block;
}

#infodialog .btnc.ombutton {
  padding: 20px 0;
}

#infodialog .btncr {
  margin: 20px 0 10px;
  padding: 20px 0 0;
}

#infodialog .info-left {
  width: 200px;
  float: left;
}

#infodialog .info-left ol {
  padding-left: 21px;
}

#infodialog .info-left p.afterTip,
#infodialog .info-left p.paymentTopParagraph {
  margin-top: 0;
}

#infodialog .info-right {
  width: 310px;
  float: right;
  text-align: right;
}

#infodialog .info-right iframe {
  width: 308px!important;
}

#infodialog .info-left-2 {
  width: 380px;
  float: left;
}

#infodialog .info-right-2 {
  width: 160px;
  float: right;
  text-align: right;
}

#infodialog ul {
  padding: 0;
  margin-top: 5px;
}

#infodialog ul li {
  padding: 0 0 0 15px;
  margin: 0;
}

#infodialog .dpdsinfo,
#infodialog .pplinfo {
  margin-top: 14px;
  margin-bottom: 10px;
  font-weight: 700;
  display: none;
}

#infodialog .dpdsinfo>div {
  padding: 13px 13px 13px 47px;
  font-family: verdana;
  font-weight: 700;
  font-size: 13px;
}

#infodialog .actionButtons {
  margin-top: 20px;
  text-align: center;
}

#infodialog .actionButtons .dbtnx {
  margin: 0 5px;
}

#infodialog #pridedialog .btnc {
  margin: 0;
  padding: 0;
}

.ratingDialog {
  position: absolute;
  left: -130px;
  top: -170px;
  z-index: 1000;
}

.ratingDialog .c1 {
  float: left;
  width: 231px;
  height: 137px;
}

.ratingDialog .c1>div {
  width: 225px;
  text-align: center;
}

.ratingDialog .c1 .c12 {
  font-size: 35px;
  font-weight: 700;
}

.ratingDialog .c1 .c13 {
  margin-left: 32px;
  height: 32px;
  width: 164px;
}

.ratingDialog .c1 .c13>div {
  height: 32px;
}

.ratingDialog .c1 .c14 {
  padding-top: 10px;
}

.ratingDialog .c2 {
  float: left;
  width: 208px;
  height: 137px;
}

.ratingDialog .c2 .ritem {
  height: 25px;
}

.ratingDialog .c2 .r1 {
  display: inline-block;
  width: 35px;
}

.ratingDialog .c2 .pitem {
  display: inline-block;
  height: 10px;
}

.ratingDialog .body {
  height: 137px;
  padding-top: 15px;
  width: 470px;
}

.ratingDialog .body .rating1 .starsIn {
  width: 17px;
}

.ratingDialog .body .rating2 .starsIn {
  width: 34px;
}

.ratingDialog .body .rating3 .starsIn {
  width: 51px;
}

.ratingDialog .body .rating4 .starsIn {
  width: 68px;
}

.ratingDialog .body .rating5 .starsIn {
  width: 85px;
}

.ratingDialog .body .totalRating {
  font-weight: 700;
  margin-bottom: 5px;
  text-align: center;
  text-decoration: underline;
}

.ratingDialog .body .rating {
  width: 185px;
  margin-top: 3px;
  height: 20px;
}

.ratingDialog .body .rating .stars {
  width: 85px;
  height: 20px;
  float: left;
}

.ratingDialog .body .rating .starsIn {
  float: right;
  height: 20px;
}

.ratingDialog .body .rating .ratingValue {
  width: 50px;
  height: 10px;
  float: left;
  margin-left: 10px;
  margin-top: 3px;
}

.ratingDialog .body .rating .ratingValue .ratingInner {
  height: 10px;
}

.ratingDialog .body .rating .ratingCount {
  width: 28px;
  float: left;
  text-align: right;
}

.ratingDialog .body .close {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 8px;
  top: 5px;
  cursor: pointer;
}

.ratingDialog .heading {
  font-size: 21px;
  font-family: arial;
  text-align: center;
  display: block;
  color: #2f8dcd;
  margin-bottom: 20px;
}

.ratingDialog .imageBlock {
  text-align: center;
  margin-bottom: 5px;
}

.ratingDialog .imageBlock img {
  width: 120px;
}

.ratingDialog .name {
  display: block;
  text-align: center;
  color: #a6a6a6;
  margin-bottom: 10px;
}

.ratingDialog .rateText {
  display: none;
  text-align: center;
  color: #2f8dcd;
  margin-bottom: 10px;
}

.ratingDialog .rating {
  text-align: center;
  margin-bottom: 20px;
}

.ratingDialog .rating .starsContainer {
  cursor: pointer;
  display: inline-block;
}

.ratingDialog .rating .starsContainer .stars .fa-star {
  font-size: 47px;
  color: #efefef;
}

@-webkit-keyframes colorChange {
  0% {
    color: #efefef;
  }

  to {
    color: #2f8dcd;
  }
}

@keyframes colorChange {
  0% {
    color: #efefef;
  }

  to {
    color: #2f8dcd;
  }
}

.ratingDialog .rating .starsContainer .stars.torate:not(.hover) .fa-star {
  -webkit-animation-name: colorChange;
  animation-name: colorChange;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.ratingDialog .rating .starsContainer .stars:not(.hover)[data-rating="20"] .fa-star:first-child {
  color: #fbbd2a;
}

.ratingDialog .rating .starsContainer .stars:not(.hover)[data-rating="40"] .fa-star:first-child,
.ratingDialog .rating .starsContainer .stars:not(.hover)[data-rating="40"] .fa-star:nth-child(2) {
  color: #fbbd2a;
}

.ratingDialog .rating .starsContainer .stars:not(.hover)[data-rating="60"] .fa-star:first-child,
.ratingDialog .rating .starsContainer .stars:not(.hover)[data-rating="60"] .fa-star:nth-child(2),
.ratingDialog .rating .starsContainer .stars:not(.hover)[data-rating="60"] .fa-star:nth-child(3) {
  color: #fbbd2a;
}

.ratingDialog .rating .starsContainer .stars:not(.hover)[data-rating="80"] .fa-star:first-child,
.ratingDialog .rating .starsContainer .stars:not(.hover)[data-rating="80"] .fa-star:nth-child(2),
.ratingDialog .rating .starsContainer .stars:not(.hover)[data-rating="80"] .fa-star:nth-child(3),
.ratingDialog .rating .starsContainer .stars:not(.hover)[data-rating="80"] .fa-star:nth-child(4) {
  color: #fbbd2a;
}

.ratingDialog .rating .starsContainer .stars:not(.hover)[data-rating="100"] .fa-star:first-child,
.ratingDialog .rating .starsContainer .stars:not(.hover)[data-rating="100"] .fa-star:nth-child(2),
.ratingDialog .rating .starsContainer .stars:not(.hover)[data-rating="100"] .fa-star:nth-child(3),
.ratingDialog .rating .starsContainer .stars:not(.hover)[data-rating="100"] .fa-star:nth-child(4),
.ratingDialog .rating .starsContainer .stars:not(.hover)[data-rating="100"] .fa-star:nth-child(5) {
  color: #fbbd2a;
}

.ratingDialog .rating .starsContainer .stars.hover[data-hovoredrating="20"] .fa-star:first-child {
  color: #ffdb86;
}

.ratingDialog .rating .starsContainer .stars.hover[data-hovoredrating="40"] .fa-star:first-child,
.ratingDialog .rating .starsContainer .stars.hover[data-hovoredrating="40"] .fa-star:nth-child(2) {
  color: #ffdb86;
}

.ratingDialog .rating .starsContainer .stars.hover[data-hovoredrating="60"] .fa-star:first-child,
.ratingDialog .rating .starsContainer .stars.hover[data-hovoredrating="60"] .fa-star:nth-child(2),
.ratingDialog .rating .starsContainer .stars.hover[data-hovoredrating="60"] .fa-star:nth-child(3) {
  color: #ffdb86;
}

.ratingDialog .rating .starsContainer .stars.hover[data-hovoredrating="80"] .fa-star:first-child,
.ratingDialog .rating .starsContainer .stars.hover[data-hovoredrating="80"] .fa-star:nth-child(2),
.ratingDialog .rating .starsContainer .stars.hover[data-hovoredrating="80"] .fa-star:nth-child(3),
.ratingDialog .rating .starsContainer .stars.hover[data-hovoredrating="80"] .fa-star:nth-child(4) {
  color: #ffdb86;
}

.ratingDialog .rating .starsContainer .stars.hover[data-hovoredrating="100"] .fa-star:first-child,
.ratingDialog .rating .starsContainer .stars.hover[data-hovoredrating="100"] .fa-star:nth-child(2),
.ratingDialog .rating .starsContainer .stars.hover[data-hovoredrating="100"] .fa-star:nth-child(3),
.ratingDialog .rating .starsContainer .stars.hover[data-hovoredrating="100"] .fa-star:nth-child(4),
.ratingDialog .rating .starsContainer .stars.hover[data-hovoredrating="100"] .fa-star:nth-child(5) {
  color: #ffdb86;
}

.ratingDialog .inputBlock {
  display: inline-block;
  width: 300px;
}

.ratingDialog .inputBlock .textContainer .inputRow,
.ratingDialog .inputBlock .textContainer .newRow {
  position: relative;
}

.ratingDialog .inputBlock .textContainer .inputRow:after,
.ratingDialog .inputBlock .textContainer .newRow:after {
  display: block;
  width: 100%;
  height: 20px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 15px;
}

.ratingDialog .inputBlock .textContainer .inputRow textarea,
.ratingDialog .inputBlock .textContainer .newRow textarea {
  position: relative;
  z-index: 100;
}

.ratingDialog .inputBlock.positive {
  float: left;
  margin-right: 10px;
}

.ratingDialog .inputBlock.positive .head {
  color: #91c71d;
}

.ratingDialog .inputBlock.positive .inputRow:after,
.ratingDialog .inputBlock.positive .newRow:after {
  content: "\f055";
  color: #91c71d;
}

.ratingDialog .inputBlock.negative {
  float: right;
}

.ratingDialog .inputBlock.negative .head {
  color: #cf0001;
}

.ratingDialog .inputBlock.negative .inputRow:after,
.ratingDialog .inputBlock.negative .newRow:after {
  content: "\f056";
  color: #f00000;
}

.ratingDialog .inputBlock .head {
  display: block;
  margin-bottom: 5px;
}

.ratingDialog .inputBlock .border {
  border: 1px solid #d2d2d2;
  padding: 10px;
}

.ratingDialog .inputBlock .border .textContainer.empty {
  background: none;
}

.ratingDialog .inputBlock .border .textContainer .inputRow {
  padding-left: 19px;
  min-height: 23px;
}

.ratingDialog .inputBlock .border .textContainer .inputRow textarea {
  min-height: 23px;
  width: 100%;
  overflow: hidden;
  border: none;
  padding: 0;
  font-size: 13px;
  line-height: 23px;
  margin: -2px 0 0;
  font-family: verdana;
}

.ratingDialog .buttonsBlock {
  clear: both;
  text-align: center;
}

.ratingDialog .buttonsBlock .btnx {
  display: inline-block;
  margin-top: 30px;
  width: 315px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ratingDialog .textContainer .newRow {
  opacity: .3;
  display: none;
}

.ratingDialog .textContainer.showNext .newRow {
  display: block;
  height: 17px;
}

.youAreTheBestDialog {
  width: 300px;
  text-align: center;
}

.youAreTheBestDialog .img {
  display: inline-block;
  width: 112px;
  height: 154px;
  background: url(/Styles/full/images/alzak-hodnoceni.png) no-repeat 0 0;
  margin-bottom: 20px;
}

.youAreTheBestDialog .text1 {
  display: block;
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #2f8dcd;
}

.youAreTheBestDialog .text2 {
  display: block;
  font-size: 15px;
  margin-bottom: 15px;
  color: #a6a6a6;
}

#dialogbgrlayer,
.youAreTheBestDialog .btnx {
  display: inline-block;
}

#dialogbgrlayer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
}

.infoPopup {
  padding-left: 10px;
  padding-right: 10px;
}

.infoPopup .bodyPadding {
  display: inline;
}

.infodialog .user-reg-data .c1 {
  text-align: left;
}

.infodialog .user-reg-data .c1 span {
  margin-right: 10px;
}

.infodialog .titlec .close.closei {
  float: none;
  width: 16px;
  height: 15px;
  left: auto;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -7px;
}

.infodialog .buttonSeparator {
  width: 20px;
  display: inline-block;
}

div#reviewdialog {
  margin: 0;
  padding: 0;
  width: 100%;
}

div#reviewdialog .user-review-bottom {
  padding-top: 20px;
}

div#reviewdialog .user-review-bottom a {
  text-decoration: underline;
}

div#reviewdialog .form-error {
  display: block;
  margin-right: 60px;
}

#table-send-mail-dialog td {
  padding: 5px;
}

#table-send-mail-dialog td.c1 {
  padding-right: 0;
}

#table-send-mail-dialog td.c2 {
  padding-left: 0;
}

.addCreditsDialog {
  width: 100%;
  font-size: 14px;
  font-family: Verdana,Sans-Serif,Arial;
}

.addCreditsDialog span.error,
.addCreditsDialog span.info {
  display: block;
  margin: 10px 0 20px;
}

.addCreditsDialog .ant {
  font-size: 14px;
  font-family: Verdana,Sans-Serif,Arial;
  padding-bottom: 20px;
}

.addCreditsDialog .rcmdDialogComment,
.addCreditsDialog .rcmdDialogMail {
  display: block;
  font-size: 14px;
  font-family: Verdana,Sans-Serif,Arial;
}

.addCreditsDialog .bigInput {
  padding: 5px 35px 5px 5px;
  vertical-align: middle;
  font-family: Verdana;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.addCreditsDialog .mailInput {
  width: 100%;
  height: 35px;
  margin: 5px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.addCreditsDialog .commentsInput {
  width: 100%;
  height: 60px;
  margin: 5px 0 0;
}

.addCreditsDialog .rcmdDialogLabel {
  font-size: 14px;
  font-family: Verdana,Sans-Serif,Arial;
}

.addCreditsDialog td.c1 {
  width: 145px;
  text-align: right;
}

.addCreditsDialog td.c1.ta {
  vertical-align: top;
  padding-top: 2px;
}

.addCreditsDialog .hdn {
  display: none;
}

.addCreditsDialog .btncr {
  margin: 0 0 10px!important;
  padding: 30px 20px 20px!important;
}

.deleteCardConfirmDialog .buttons {
  font-size: 0;
  margin-bottom: 10px;
  margin-top: 30px;
  text-align: center;
}

.deleteCardConfirmDialog .buttons .btnx {
  display: inline-block;
  font-weight: 400!important;
}

.deleteCardConfirmDialog .buttons .btnx:first-child {
  margin-right: 10px;
}

.buyPremiumDialog .dialogTitle {
  color: #2f8dcd;
}

.buyPremiumDialog .dialogTitle.error {
  color: #f00000;
}

.buyPremiumDialog .dialogBody #errorMessage {
  color: #d03a3b;
}

#infodialog.dialogAdaptersUK .header {
  background-color: #fff!important;
  border-bottom: none!important;
}

#infodialog.dialogAdaptersUK #odinfo h2 {
  color: #2f8dcd;
}

#infodialog.dialogAdaptersUK .btnc {
  border: none!important;
}

.pocketBookDialog .input-block.error input[type=password] {
  border: 1px solid #d03a3b!important;
}

.pocketBookDialog .input-block.error .errorText {
  color: #d03a3b;
}

.readerManagementDialogContainer .input-block.error input[type=email],
.sendToReaderDialogContainer .input-block.error input[type=email] {
  border: 1px solid #d03a3b!important;
}

.readerManagementDialogContainer .input-block.error .errorText,
.sendToReaderDialogContainer .input-block.error .errorText {
  color: #d03a3b;
}

.readerManagementDialogContainer .readersList .input-block.input-radio,
.sendToReaderDialogContainer .readersList .input-block.input-radio {
  border: 1px solid #d2d2d2;
}

.readerManagementDialogContainer .readersList .input-block.input-radio.checked,
.sendToReaderDialogContainer .readersList .input-block.input-radio.checked {
  border: 1px solid #7297b0;
  background-color: #f8ffff;
}

.readerManagementDialogContainer .readersList .input-block.input-radio .type,
.sendToReaderDialogContainer .readersList .input-block.input-radio .type {
  color: #d2d2d2;
}

.aedlg .title .titleIcon {
  background: url(/Styles/full/images/alzaExpres-dialog.png) no-repeat 0 0;
}

#dialogSms .btns {
  border-top: 1px solid #efefef;
}

.freefeliveryDialog .header {
  border-bottom: none!important;
  background-color: rgba(0,0,0,0)!important;
}

.freefeliveryDialog .heading {
  color: #d03a3b;
}

.freefeliveryDialog .ticksContainer .ttb {
  background: url(/Styles/full/images/bg.png) no-repeat 0 0;
}

.freefeliveryDialog .t2,
.freefeliveryDialog .t3 {
  color: #a6a6a6;
}

.freefeliveryDialog .closei {
  padding-left: 20px;
  padding-right: 20px;
}

#infodialog.addCreditsDialog .header .titlec {
  background: none;
  padding-left: 0;
}

#infodialog.addCreditsDialog .header .titlec .close {
  display: none;
}

#dialogAddCredits .error {
  color: #f00000;
}

#dialogAddCredits .info {
  color: #ff8900;
}

#dialogAddCredits .bigInput {
  background-color: rgba(0,0,0,0);
}

#dialogAddCredits .cGray {
  color: #a6a6a6;
}

#infodialog.orderStatusAskDialog .header .titlec {
  background: none;
  padding-left: 0;
}

#infodialog.orderStatusAskDialog .cGray {
  color: #a6a6a6;
}

#infodialog.orderStatusAskDialog .orderStatusAskBlock .askDetailDialogText .error {
  border: 1px solid #d03a3b;
}

#infodialog.orderStatusAskDialog .orderStatusThanksBlock .successImage {
  background: url(/Styles/full/images/check.png) no-repeat 0 0;
}

#infodialog.orderStatusAskDialog .orderStatusThanksBlock .orderStatusThanksBlockText {
  color: #000;
}

#infodialog.orderStatusAskDialog .orderStatusThanksBlock .orderStatusThanksBlockText .orderStatusThanksBlockBig {
  color: #91c71d;
}

#infodialog.articleDialog .header .titlec {
  background-image: none;
}

.globalInfoDialog.error .icon {
  background-image: url(/Styles/full/images/cross.png);
}

.globalInfoDialog.error .text {
  color: #d03a3b;
}

.globalInfoDialog.sadAlzak .icon {
  background-image: url(/Styles/full/images/alzak.png);
}

.globalInfoDialog.sadAlzak .text {
  color: #69920f;
}

#discount-dialog #txtEmail.err {
  border: 1px solid #d03a3b!important;
}

.confirmDialog .popup,
.globalInfoDialog .popup {
  background: #fff;
  -webkit-box-shadow: 0 0 10px 1px #404142;
  box-shadow: 0 0 10px 1px #404142;
  border: none;
  -ms-zoom: 1;
  zoom: 1;
  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);
}

.confirmDialog .overlay,
.globalInfoDialog .overlay {
  background-image: url(/Styles/full/images/overlaypixel.png);
}

.confirmDialog .text,
.globalInfoDialog .text {
  color: #7e9e00;
}

.confirmDialog .icon,
.globalInfoDialog .icon {
  background-image: url(/Styles/full/images/check.png);
}

.confirmDialog .close,
.globalInfoDialog .close {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-dlg-close2.png?v=1) no-repeat 8px 7px;
}

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

.confirmDialog .text {
  color: #373737;
}

#changePriceListDialog.success .infoIcon {
  background: url(/Styles/full/images/check.png) no-repeat 0 0;
}

#changePriceListDialog.success .processTitle {
  color: #91c71d;
}

#changePriceListDialog.error .infoIcon {
  background: url(/Styles/full/images/cross.png) no-repeat 0 0;
}

#changePriceListDialog.error .processTitle {
  color: #d03a3b;
}

.changePriceListDialog#infodialog .header {
  background: none;
  border: none;
}

.aeDialog .days .day {
  background-color: #efefef;
  border: 1px solid #efefef;
  outline: 1px solid #efefef;
}

.aeDialog .days .day .t a {
  color: #2f8dcd;
  background-color: #ecf5fe;
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,1,1,.2);
  box-shadow: inset 0 1px 3px 0 rgba(0,1,1,.2);
}

.aeDialog .days .day .t a.t1 {
  border-top: 1px solid #2f8dcd;
  border-bottom: 1px solid #2f8dcd;
  border-left: 1px solid #2f8dcd;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.aeDialog .days .day .t a.t2 {
  border: 1px solid #2f8dcd;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.aeDialog .days .day .t a.single {
  border: 1px solid #2f8dcd;
}

.aeDialog .days .day .t a.sel {
  background-color: #2f8dcd;
  background: -webkit-gradient(linear,left top,left bottom,from(#2f8dcd),to(#2f8dcd));
  background: linear-gradient(#2f8dcd,#2f8dcd);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,1,1,.3);
  box-shadow: inset 0 -1px 0 0 rgba(0,1,1,.3);
  color: #fff;
}

.aeDialog .days .day .t a.sel:hover {
  color: #fff;
}

.aeDialog .days .day .t a:hover {
  color: #000;
  text-decoration: none;
}

.aeDialog .days .day.sel {
  background-color: #edf7ff;
  border: 1px solid #edf7ff;
  outline: 1px solid #2e90d1;
}

.aeDialog .days.error .day {
  border: 1px solid #d03a3b;
}

.aeDialog .aeInfoContainer {
  border-bottom: 1px solid #d2d2d2;
}

.aeDialog .aeInfoContainer #aeInfo {
  background: url(/Styles/full/images/ikona-info.png) no-repeat 0;
}

.aeDialog .aeInfoContainer #aeInfo strong {
  color: #2f8dcd;
}

.aeDialog .aeInfoContainer #aeInfo .alzaExpresPrice strong {
  color: #7e9e00;
}

.aeDialog .aeInfoContainer #aeDeliveryTimeInfo {
  color: #d2d2d2;
}

.aeDialog span.iconInfo {
  background: url(/Styles/full/images/odr.png) no-repeat 0 0;
}

.virtDlvdlg .title .titleIcon {
  background: url(/Styles/full/images/sprites/st-icon-deliveries-26.png?v=2) no-repeat 0 -316px;
}

#infodialog.loginDialog .header {
  background-color: #ecf5fe;
}

#infodialog.loginDialog .header .titlec {
  background: none;
}

#infodialog.loginDialog .header .titlec .title {
  color: #00275a;
}

.o2Dlg .days {
  width: 700px;
}

.o2Dlg .days .day {
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,1,1,.2);
  box-shadow: inset 0 1px 3px 0 rgba(0,1,1,.2);
  color: #2f8dcd;
  background-color: #ecf5fe;
  border: 1px solid #2f8dcd;
  border-right: none;
}

.o2Dlg .days .day:hover {
  color: #00275a;
}

.o2Dlg .days .day.blue {
  background-color: #2f8dcd;
  background: -webkit-gradient(linear,left top,left bottom,from(#2f8dcd),to(#2f8dcd));
  background: linear-gradient(#2f8dcd,#2f8dcd);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,1,1,.3);
  box-shadow: inset 0 -1px 0 0 rgba(0,1,1,.3);
  color: #fff;
}

.o2Dlg .days .day.blue:hover {
  color: #fff;
}

.o2Dlg .days .day:last-child {
  border-right: 1px solid #2f8dcd;
}

.btnConfirmDialog {
  color: #fff;
  background-color: #7e9e00;
  background: -webkit-gradient(linear,left top,left bottom,from(#7e9e00),to(#7e9e00));
  background: linear-gradient(#7e9e00,#7e9e00);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,1,1,.3);
  box-shadow: inset 0 -1px 0 0 rgba(0,1,1,.3);
}

.btnConfirmDialog:hover {
  color: #fff;
  background: -webkit-gradient(linear,left top,left bottom,from(#7e9e00),to(#7e9e00));
  background: linear-gradient(#7e9e00,#7e9e00);
}

.btnCancelDialog {
  color: #000;
  border-color: #d2d2d2;
  background-color: #d2d2d2;
  background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#d2d2d2));
  background: linear-gradient(#fff,#d2d2d2);
}

.btnCancelDialog:hover {
  color: #000;
  background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#d2d2d2));
  background: linear-gradient(#fff,#d2d2d2);
}

#mailDiscountPopUpV3 .Cz {
  background: url(/Styles/full/images/popUP_v7-3dny.jpg) no-repeat 50%;
}

#mailDiscountPopUpV3 .Sk {
  background: url(/Styles/full/images/popUP_v7-3dny-SK.jpg) no-repeat 50%;
}

#mailDiscountPopUpV3 .bottom {
  background-color: #ecf5fe;
}

#mailDiscountPopUpV3 .bottom .iconInfo {
  background: url(/Styles/full/images/popUP_v3-Info.png) no-repeat 50%;
}

#mailDiscountPopUpV4 .right .Cz {
  background-image: url(/Styles/full/images/popup_V4_Cz.png)!important;
}

#mailDiscountPopUpV4 .right .Sk {
  background-image: url(/Styles/full/images/popup_V4_Sk.png)!important;
}

#mailDiscountPopUpV4 .bottom .mailRow .mail input {
  color: #000;
  background-color: #efefef;
  border-color: grey grey #d2d2d2 #d2d2d2;
  border-style: solid;
  border-width: 1px;
}

#mailDiscountPopUpV4 .bottom .mailRow .mail input:-ms-input-placeholder {
  color: #a6a6a6;
}

#mailDiscountPopUpV4 .bottom .mailRow .mail input:-moz-placeholder {
  color: #a6a6a6;
}

#mailDiscountPopUpV4 .bottom .mailRow .mail input:-webkit-input-placeholder {
  color: #a6a6a6;
}

#mailDiscountPopUpV4 .bottom .btnSend {
  color: #fff;
  background-color: #7e9e00;
  background: -webkit-gradient(linear,left top,left bottom,from(#7e9e00),to(#7e9e00));
  background: linear-gradient(#7e9e00,#7e9e00);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,1,1,.3);
  box-shadow: inset 0 -1px 0 0 rgba(0,1,1,.3);
  border-radius: 3px;
}

#mailDiscountPopUpV4 .bottom .btnSend a {
  color: #fff;
}

#mailDiscountPopUpV4 .bottom .btnSend:hover {
  color: #fff;
  background: -webkit-gradient(linear,left top,left bottom,from(#7e9e00),to(#7e9e00));
  background: linear-gradient(#7e9e00,#7e9e00);
  border-radius: 3px;
}

#infodialog.pplSprintDialog .header .titlec {
  background: url(/Styles/full/images/ikona-ppl.png) no-repeat 0;
}

.rhenusHomeDeliveryDialog .title .titleIcon {
  background: url(/Styles/full/images/rhenus-dialog-logo.png) no-repeat 0;
}

.rhenusHomeDeliveryDialog .deliveryServicesDialog #rhenusZipCodeBlock .zipCodes {
  border: 1px solid #2f8dcd;
  border-top: none;
  background-color: #ecf5fe;
}

.rhenusHomeDeliveryDialog .deliveryServicesDialog #rhenusZipCodeBlock .zipCodes .zip-item.selected {
  background-color: #2f8dcd;
  color: #fff;
}

.rhenusHomeDeliveryDialog .deliveryServicesDialog #badDeliveryDestination {
  border: 1px solid #a20016;
  background: #fbe0f3 url(/Styles/full/images/ico_err.png) no-repeat 10px 10px;
}

.rhenusHomeDeliveryDialog .deliveryServicesDialog .disabledLayer {
  opacity: .8;
  background: #fff;
  background-image: url(/Styles/full/images/rhenus-line.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
}

.virtualDialog .buttons,
.virtualDialog .vdDaysContainer {
  border-top: 1px solid #d2d2d2;
}

.virtualDialog .timeInfo {
  color: #d2d2d2;
}

.virtualDialog .vdInfoContainer #virtualDlvInfo {
  background: url(/Styles/full/images/ikona-info.png) no-repeat 0 0;
}

.virtualDialog .vdInfoContainer strong {
  color: #2f8dcd;
}

.virtualDialog .vdInfoContainer .pg {
  color: #7e9e00;
}

#dialogbgrlayer.modal.black {
  background-color: #000;
}

#infodialog.introductoryBannerDialog #odinfo #btnContinueShopping {
  color: #fff;
  background-color: #7e9e00;
  background: -webkit-gradient(linear,left top,left bottom,from(#7e9e00),to(#7e9e00));
  background: linear-gradient(#7e9e00,#7e9e00);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,1,1,.3);
  box-shadow: inset 0 -1px 0 0 rgba(0,1,1,.3);
}

#infodialog.introductoryBannerDialog #odinfo #btnContinueShopping span {
  background: url(/Styles/full/images/sprites/bt-f-arrows.png?v=1) no-repeat right -64px;
}

#infodialog.introductoryBannerDialog #odinfo #btnContinueShopping:hover {
  background: -webkit-gradient(linear,left top,left bottom,from(#7e9e00),to(#7e9e00));
  background: linear-gradient(#7e9e00,#7e9e00);
}

#infodialog.introductoryBannerDialog #odinfo #closeIntroductoryBannerDialog {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-dlg-close.png?v=1) no-repeat 0 0;
}

#infodialog.introductoryBannerDialog #odinfo #closeIntroductoryBannerDialog:hover {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-dlg-close.png?v=1) no-repeat 0 -15px;
}

.deliveryServicesDialog {
  color: #373737;
}

.deliveryServicesDialog #selectedDeliveryTimeInfo {
  color: #d2d2d2;
}

.deliveryServicesDialog #deliveryServicesDialogButtons {
  border-top: 1px solid #d2d2d2;
}

.deliveryServicesDialog #deliveryAdditionalInfo {
  background: url(/Styles/full/images/ikona-info.png) no-repeat 0;
}

.deliveryServicesDialog #deliveryAdditionalInfo .blueBold {
  color: #2f8dcd;
}

.deliveryServicesDialog #deliveryAdditionalInfo .greenBold {
  color: #7e9e00;
}

#infodialog.countrySelect .header {
  background-image: url(/Styles/full/images/podklad-pod-logem.png);
  background-size: auto;
  background-repeat: repeat;
}

#infodialog.countrySelect .header .titlec {
  background-image: url(/Styles/full/images/logo-welcome-alzashop.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

#infodialog.countrySelect .header .titlec.de {
  background-image: url(/Styles/full/images/welcome-to-alzade.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

#infodialog.countrySelect .header .titlec.at {
  background-image: url(/Styles/full/images/welcome-to-alzaat.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

#infodialog.countrySelect .header .titlec.uk {
  background-image: url(/Styles/full/images/welcome-to-alzagb.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

#infodialog.countrySelect .header .titlec.hu {
  background-image: url(/Styles/full/images/welcome-to-alzahu.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

#infodialog.countrySelect #odinfo .aboutInfo {
  background-color: #3f4d55;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

#infodialog.countrySelect #odinfo .aboutInfo .experiences,
#infodialog.countrySelect #odinfo .aboutInfo .ordersDispatched,
#infodialog.countrySelect #odinfo .aboutInfo .products,
#infodialog.countrySelect #odinfo .aboutInfo .professionals {
  color: #a6a6a6;
}

#infodialog.countrySelect .dlg .button {
  border-top: 1px solid #efefef;
}

#infodialog.countrySelect #countryDetectedCzSk .select {
  background: url(/Styles/full/images/alzak-cze.png) no-repeat;
  background-size: 25%;
  background-position: center 30px;
}

#infodialog.countrySelect #countryDetectedCzSk .close {
  color: #404142;
}

#infodialog.countrySelect #countryDetectedCzSk.sk .select {
  background: url(/Styles/full/images/alzak-sk.png) no-repeat center 65px;
}

#infodialog.countrySelect #countryDetectedCzSk.de .select {
  background: url(/Styles/full/images/alzak-de.jpg) no-repeat center 35px;
}

#infodialog.countrySelect #countryDetectedCzSk.at .select {
  background: url(/Styles/full/images/alzak-at.png) no-repeat center 35px;
}

#infodialog.countrySelect #countryDetectedCzSk.uk .select {
  background: url(/Styles/full/images/alzak-uk.png) no-repeat center 35px;
}

#infodialog.countrySelect #countryDetectedCzSk.hu .select {
  background: url(/Styles/full/images/alzak-hu.png) no-repeat center 35px;
}

.alzMsg {
  padding: 15px;
  margin-bottom: 15px;
  border-radius: 5px;
  border: 1px solid #eae3b8;
  background-color: #fff9d7;
}

.alzMsg .article {
  width: auto;
}

.alzMsg .article p {
  margin: 0;
}

.alzMsg .article ul {
  margin-bottom: 0;
}

.infoLbl {
  line-height: 24px;
  padding-left: 33px;
  display: inline-block;
}

.pac-container {
  font-family: Roboto,Arial Regular,sans-serif;
  z-index: 10000;
}

.editCardDialog {
  width: 400px;
}

.editCardDialog .heading {
  color: #2f8dcd;
  display: block;
  text-align: center;
  font-size: 18px;
  margin-bottom: 20px;
}

.editCardDialog .textbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  height: 37px!important;
  display: block;
}

.editCardDialog .buttons {
  text-align: center;
}

.editCardDialog .buttons>.btnx {
  display: inline-block;
}

#reviewdialog .form-error {
  color: #cf0001;
}

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

.ratingDialog .body {
  background: url(/Styles/full/images/bg-reviews-summary-dialog.png) no-repeat;
}

.ratingDialog .body .rating .stars {
  background: url(/Styles/full/images/sprites/spriteGlobal.png) repeat-x -471px -26px;
}

.ratingDialog .body .rating .stars .starsIn {
  background: url(/Styles/full/images/sprites/spriteGlobal.png) repeat-x -471px 0;
}

.ratingDialog .body .rating .ratingValue {
  border: 1px solid #000;
}

.ratingDialog .body .rating .ratingValue .ratingInner {
  background-color: grey;
}

.ratingDialog .body .close {
  background: url(/Styles/full/images/dlg-close2.png) no-repeat 0 0;
}

.ratingDialog .c1 .c13 {
  background: url(/Styles/full/images/sprites/st-stars.png?v=1) repeat-x 0 -33px;
}

.ratingDialog .c1 .c13>div {
  background: url(/Styles/full/images/sprites/st-stars.png?v=1) repeat-x 0 0;
}

.ratingDialog .c1 .c12 {
  color: #00275a;
}

.ratingDialog .c2 .r1 {
  background: url(/Styles/full/images/sprites/st-stars.png?v=1) no-repeat 15px -78px;
}

.ratingDialog .c2 .pitem {
  border-radius: 2px;
  background: #2f8dcd;
}

.hoverDialog {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 1px #404142;
  box-shadow: 0 0 10px 1px #404142;
  border: none;
  border-radius: 5px;
}

.hoverDialog .arrow {
  background: url(/Styles/full/images/sprites/dialogarrow.png) no-repeat 0 0;
}

.hoverDialog .arrow.down {
  background: url(/Styles/full/images/sprites/dialogarrow.png) no-repeat 0 -26px;
}

.hoverDialog input {
  border: 1px solid #fff;
}

.hoverDialog2 {
  background-color: #fff;
  -webkit-box-shadow: rgba(0,0,0,.5) 0 0 5px;
  box-shadow: 0 0 5px rgba(0,0,0,.5);
  border-radius: 5px;
}

.hoverDialog2.top:after {
  -webkit-box-shadow: rgba(0,0,0,.2) 2px 2px 2px;
  box-shadow: 2px 2px 2px rgba(0,0,0,.2);
  border-color: rgba(0,0,0,0) #fff #fff rgba(0,0,0,0);
}

.hoverDialog2.bottom:after {
  -webkit-box-shadow: rgba(0,0,0,.2) -2px -2px 2px;
  box-shadow: -2px -2px 2px rgba(0,0,0,.2);
  border-color: #fff rgba(0,0,0,0) rgba(0,0,0,0) #fff;
}

.hoverDialog2.right:after {
  -webkit-box-shadow: rgba(0,0,0,.2) -2px -2px 2px;
  box-shadow: -2px -2px 2px rgba(0,0,0,.2);
  border-color: #fff rgba(0,0,0,0) rgba(0,0,0,0) #fff;
}

#dlgEbook .emailBox,
#dlgkindle .emailBox {
  border: 1px solid #d2d2d2;
  border-radius: 3px;
}

#dlgEbook .emailBox span,
#dlgkindle .emailBox span {
  color: grey;
}

#dlgEbook .emailBox select,
#dlgkindle .emailBox select {
  background-color: #f8f8f8;
}

#dlgEbook .c1,
#dlgkindle .c1 {
  border: 1px solid #3697d9;
  border-top: none;
  background-color: #ecf5fe;
}

#dlgEbook .c1 .info,
#dlgkindle .c1 .info {
  color: #a6a6a6;
}

#dlgEbook .c1 .info:hover,
#dlgkindle .c1 .info:hover {
  color: grey;
}

#dlginfoerr {
  color: #f00000;
}

#infodialog.pride .header .titlec {
  background-image: url(/Styles/full/images/usercontent-dialog-icon.png);
  background-repeat: no-repeat;
  background-position: 0;
}

#pridedialog #prideDialogError {
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(50,50,50,.75);
  box-shadow: 0 0 10px 0 rgba(50,50,50,.75);
}

#pridedialog #prideDialogError .errorIcon {
  background: url(/Styles/full/images/cross.png) no-repeat 0 0;
}

#pridedialog #prideDialogError .errorMessage {
  color: #d03a3b;
}

#pridedialog #prideDialogError .confirmError {
  color: #a6a6a6;
}

#pridedialog input {
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
  -ms-box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
  -o-box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
  box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
}

#pridedialog table.user-pride.data td.label.rqr span:after {
  color: #d03a3b;
}

#pridedialog #uploadplace ul li {
  background-image: none;
  background-position-y: 7px;
}

#pridedialog .qq-upload-list .item .qq-upload-preview {
  border: 1px solid #d2d2d2;
  background-color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#pridedialog .qq-upload-list .item .qq-upload-preview a {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

#pridedialog .qq-upload-list .item .qq-upload-file-info {
  border: 1px solid #d2d2d2;
  background-color: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#pridedialog .qq-upload-list .item .qq-upload-file-info .qq-upload-cont span.qq-progress-bar {
  background: #bae2fc;
}

#pridedialog .qq-upload-list .item .qq-upload-file-info .qq-upload-cont span.qq-progress-bar .bg {
  background: #ecf5fe;
}

#pridedialog .qq-upload-list .item .qq-upload-file-info .qq-upload-cont span.qq-progress-bar .txt {
  color: grey;
}

#pridedialog div.menu>div:first-child {
  color: #00275a;
}

#pridedialog div.menu>div:last-child a {
  color: grey;
}

#pridedialog div.btnc a.opfi {
  background-image: url(/Styles/full/images/bg-btn-universal-right-1.png);
  background-repeat: no-repeat;
  background-position: 100%;
}

#pridedialog div.btnc a.opfi span {
  background: url(/Styles/full/images/bg-btn-universal-1.png) no-repeat 0 0;
  background-repeat: no-repeat;
  background-position: 0;
  color: #000;
}

#pridedialog div.btnc a {
  background-image: url(/Styles/full/images/zelenefunkcninove_konec.png);
  background-repeat: no-repeat;
  background-position: 100%;
}

#pridedialog div.btnc a span {
  background-image: url(/Styles/full/images/usercontent-button-upload.png);
  background-repeat: no-repeat;
  background-position: 0;
  color: snow;
}

#pridedialog div.cont {
  border-color: grey;
}

#pridedialog .udac #uploadplace {
  background-image: url(/Styles/full/images/usercontent-plus-fulltransparent.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

#pridedialog .udac .qq-upload-extra-drop-area {
  background-image: url(/Styles/full/images/bg.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

#pridedialog div.cont.photo {
  border-width: 3px;
  border-style: dashed;
}

#pridedialog div.cont.video {
  border-width: 1px;
  border-style: solid;
}

#pridedialog .user-pride-items>ul>li {
  background: none;
}

#pridedialog .video ul>li {
  background: none;
}

#pridedialog .qq-delete {
  background-image: url(/Styles/full/images/usercontent-icon-remove2.png);
  background-repeat: no-repeat;
  background-position: 50%;
}

#pridedialog .buttons {
  border-top: 1px solid #efefef;
}

#infodialog.srDialog .topInfo {
  background: url(/Styles/full/images/sprites/ak_coins-1.png) no-repeat 0 0;
}

#infodialog.srDialog .titlec {
  background: url(/Styles/full/images/sprites/ak_coins-1.png) no-repeat 0 -125px!important;
}

#infodialog.srDialog .btnc .info {
  background: url(/Styles/full/images/icko_05.png) no-repeat 0 7px;
}

#infodialog.srDialog .c2 .errFrom,
#infodialog.srDialog .c2 .hint.err {
  background: url(/Styles/full/images/bg-order3-err.png) no-repeat 0 2px;
}

#infodialog.srDialog .sentTo {
  background: url(/Styles/full/images/syshlaska-ikona-potvrzeni.png) no-repeat 10px 7px #f6ffeb;
  outline: 1px solid #f6ffeb;
  border: 1px solid #fff;
}

#infodialog.srDialog .afterSend .r3 {
  background: url(/Styles/full/images/sprites/ak_coins-1.png) no-repeat 125px 0;
}

#infodialog.srDialog .afterSend .links .l1 {
  background: url(/Styles/full/images/sprites/bo-menu-9.png?v=1) no-repeat 0 -384px;
}

#infodialog.srDialog .afterSend .links .l2 {
  background: url(/Styles/full/images/sprites/bo-menu-9.png?v=1) no-repeat 0 -413px;
}

#infodialog.srDialog #recommendationDialog tr td:hover {
  background-color: #fff!important;
}

#infodialog.srDialog #recommendationDialog tr:hover td {
  background-color: #fff!important;
}

#infodialog.srDialog #recommendationDialogAutoComplete .ui-autocomplete {
  border-left: 1px solid #a6a6a6;
  border-right: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  -webkit-box-shadow: 0 6px 10px 0 rgba(50,50,50,.3);
  box-shadow: 0 6px 10px 0 rgba(50,50,50,.3);
}

#infodialog.srDialog #recommendationDialogAutoComplete .ui-autocomplete li {
  background-image: none;
}

#infodialog.srDialog #recommendationDialogAutoComplete .ui-autocomplete li a {
  color: #00275a;
}

#infodialog.srDialog #recommendationDialogAutoComplete .ui-autocomplete li a:hover {
  color: #2f8dcd;
  background-color: #efefef;
}

#infodialog.srDialog #recommendationDialogAutoComplete .ui-autocomplete li a.ui-state-focus,
#infodialog.srDialog #recommendationDialogAutoComplete .ui-autocomplete li a.ui-state-hover {
  color: #2f8dcd;
  background-color: #efefef;
}

.dialogAddItem .countInput input {
  border: 1px solid #fff!important;
}

.gwDialog .floor #comfortFloor {
  border-radius: 3px 3px 3px 3px;
}

.cetelemDialog .title {
  background: none!important;
}

.cetelemDialog .title:before {
  content: " ";
  display: inline-block;
  height: 18px;
  width: 70px;
  vertical-align: middle;
  background: url(https://i.alza.cz/Foto/ImgGalery/cetelemlogo.jpg) 0 0 no-repeat;
  background-size: contain;
}

.cetelemDialog.CZ .title:before {
  content: " ";
  display: inline-block;
  width: 35px;
  vertical-align: middle;
  background: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=7) -23px -1211px no-repeat;
  height: 26px;
}

#dialogbgrlayer {
  background-color: rgba(16,16,16,.55);
}

.infoPopup {
  border: 1px solid rgba(0,0,0,0)!important;
  color: #000;
}

#infodialog,
.infoDialog,
.infodialog {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 1px #404142;
  box-shadow: 0 0 10px 1px #404142;
  border: none;
  -ms-zoom: 1;
  zoom: 1;
  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);
}

#infodialog .body,
.infoDialog .body,
.infodialog .body {
  background: #fff;
}

#infodialog #odinfo input,
#infodialog #odinfo select,
#infodialog #odinfo textarea,
.infoDialog #odinfo input,
.infodialog #odinfo input,
.infoDialog #odinfo select,
.infodialog #odinfo select,
.infoDialog #odinfo textarea,
.infodialog #odinfo textarea {
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
  -ms-box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
  -o-box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
  box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
}

#infodialog #odinfo input:focus,
#infodialog #odinfo select:focus,
#infodialog #odinfo textarea:focus,
.infoDialog #odinfo input:focus,
.infodialog #odinfo input:focus,
.infoDialog #odinfo select:focus,
.infodialog #odinfo select:focus,
.infoDialog #odinfo textarea:focus,
.infodialog #odinfo textarea:focus {
  border: 1px solid #2f8dcd;
}

#infodialog #odinfo .edtcDis,
.infoDialog #odinfo .edtcDis,
.infodialog #odinfo .edtcDis {
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: inset 0 0 5px 0 hsla(0,0%,78.4%,.5);
  -ms-box-shadow: inset 0 0 5px 0 hsla(0,0%,78.4%,.5);
  -o-box-shadow: inset 0 0 5px 0 hsla(0,0%,78.4%,.5);
  box-shadow: inset 0 0 5px 0 hsla(0,0%,78.4%,.5);
  background-color: #f8f8f8;
  color: #404142;
}

#infodialog #odinfo .foBox input,
#infodialog #odinfo .foBox select,
#infodialog #odinfo .foBox textarea,
.infoDialog #odinfo .foBox input,
.infodialog #odinfo .foBox input,
.infoDialog #odinfo .foBox select,
.infodialog #odinfo .foBox select,
.infoDialog #odinfo .foBox textarea,
.infodialog #odinfo .foBox textarea {
  border: none;
}

#infodialog .btncr,
.infoDialog .btncr,
.infodialog .btncr {
  border-top: 1px solid #efefef;
}

#infodialog .pplinfo.err0,
.infoDialog .pplinfo.err0,
.infodialog .pplinfo.err0 {
  color: #f00000;
}

#infodialog .dpdsinfo.err0,
.infoDialog .dpdsinfo.err0,
.infodialog .dpdsinfo.err0 {
  color: #f00000;
  border: 1px solid #ffbfbf;
}

#infodialog .dpdsinfo.err0>div,
.infoDialog .dpdsinfo.err0>div,
.infodialog .dpdsinfo.err0>div {
  border: 1px solid #fff;
  background: #ffe3e3 url(/Styles/full/images/syshlaska-ikona-chyba.png) no-repeat 13px 10px;
  color: #d03a3b;
}

#infodialog .pplinfo.err1,
.infoDialog .pplinfo.err1,
.infodialog .pplinfo.err1 {
  color: #f00000;
}

#infodialog .dpdsinfo.err1,
.infoDialog .dpdsinfo.err1,
.infodialog .dpdsinfo.err1 {
  color: #f00000;
  border: 1px solid #ffbfbf;
}

#infodialog .dpdsinfo.err1>div,
.infoDialog .dpdsinfo.err1>div,
.infodialog .dpdsinfo.err1>div {
  border: 1px solid #fff;
  background: #ffe3e3 url(/Styles/full/images/syshlaska-ikona-chyba.png) no-repeat 13px 10px;
  color: #d03a3b;
}

#infodialog .dpdsinfo.ok,
.infoDialog .dpdsinfo.ok,
.infodialog .dpdsinfo.ok {
  border: 1px solid #f6ffeb;
}

#infodialog .dpdsinfo.ok>div,
.infoDialog .dpdsinfo.ok>div,
.infodialog .dpdsinfo.ok>div {
  border: 1px solid #fff;
  background: #f6ffeb url(/Styles/full/images/syshlaska-ikona-potvrzeni.png) no-repeat 13px 13px;
  color: #398000;
}

#infodialog #pridedialog .btnc,
.infoDialog #pridedialog .btnc,
.infodialog #pridedialog .btnc {
  border-top: none;
}

#infodialog .titlec .close.closei,
.infoDialog .titlec .close.closei,
.infodialog .titlec .close.closei {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-dlg-close2.png?v=1) no-repeat 8px 7px;
  width: 30px!important;
  height: 30px!important;
  top: 38%!important;
  right: 12px!important;
}

#infodialog .titlec .close.closei:hover,
.infoDialog .titlec .close.closei:hover,
.infodialog .titlec .close.closei:hover {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-dlg-close2.png?v=1) no-repeat 8px -39px;
}

.crdialog .title .titleIcon {
  background: url(/Styles/full/images/sprites/courier.png?v=1) no-repeat 0 0!important;
}

.crdialog .crTit {
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  background-color: #efefef;
}

.crdialog .crTit.crStandard .body {
  background-color: #fff;
  border-top: 1px solid #d2d2d2;
}

.crdialog .crTit .price {
  color: #398000;
}

.crdialog .sldc {
  border-radius: 6px;
  -webkit-box-shadow: inset 0 0 5px 0 #efefef;
  box-shadow: inset 0 0 5px 0 #efefef;
  background-color: #ecf5fe;
  border: 1px solid #2f8dcd;
}

.crdialog .sldc .c1,
.crdialog .sldc .c2 {
  color: #bae2fc;
}

.crdialog .sld a {
  background: url(/Styles/full/images/sprites/courier.png?v=1) no-repeat 0 -122px;
  color: #fff;
}

.crdialog .sld a:hover {
  background-position: 0 -160px;
}

.crdialog #cdInfo .hl {
  color: #2f8dcd;
}

#infodialog.err .header {
  background-color: #efefef;
  border-bottom: 1px solid #a20016;
}

#infodialog.err .header .titlec {
  background: url(/Styles/full/images/ico_err.png) no-repeat 0;
}

#infodialog.err .header .title {
  color: #d03a3b;
}

#infodialog.magAttDlg .header .titlec {
  background: none;
  padding-left: 0;
}

.fdDialog {
  background: url(/Styles/full/images/dfree.png) no-repeat right 0;
}

.fdDialog .head {
  color: #00275a;
}

.popup-compare {
  width: 250px;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 14px;
}

.popup-compare-title {
  padding: 14px 0;
  font-size: 14px;
  color: #00275a;
  border-bottom: 1px solid #f8f8f8;
}

.popup-compare-link {
  margin-top: 15px;
}

.popup-compare-remove {
  padding: 14px 0;
  color: #2f8dcd;
  cursor: pointer;
}

.shoppingListsSelect {
  min-height: 50px;
  width: 250px;
}

.shoppingListsSelect .select {
  max-height: 144px;
  overflow-y: auto;
  overflow-x: hidden;
}

.shopping-lists-select__title {
  display: block;
  padding: 15px 0;
  margin: 0 10px;
  text-align: left;
  font-size: 14px;
  color: #00275b;
  border-bottom: 1px solid #f8f8f8;
}

.shopping-lists-select__item {
  height: 35px;
  margin: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #f8f8f8;
}

.shopping-lists-select__item .alzacheckbox.large {
  line-height: 21px;
  padding-left: 16px;
  white-space: nowrap;
  max-width: 180px;
  height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.shopping-lists-select__item .alzacheckbox.large:before {
  margin: -3px 12px 0 -16px;
}

.shopping-lists-select__item:hover {
  cursor: pointer;
  color: #00275b;
}

.shopping-lists-select__item-name {
  font-size: 12px;
  margin: 0 12px 0 0;
  text-decoration: none;
}

.shopping-lists-select__item-count {
  margin-left: 5px;
  font-size: 11px;
  color: #818590;
}

.shopping-lists-select__item-link {
  margin: 0 0 0 auto;
  width: 17px;
  line-height: 27px;
  display: block;
  cursor: pointer;
  font-size: 16px;
  height: 100%;
  text-decoration: none;
}

.shopping-lists-select__item-link:after {
  vertical-align: middle;
}

.shopping-lists-select__item-link:hover {
  background: #f3f3f3;
}

.shopping-lists-create-list {
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 14px;
  color: #2f8dcd;
  border-top: 1px solid #e8e8e8;
}

.shopping-lists-create-list:hover {
  color: #217bb8;
  cursor: pointer;
}

.shopping-lists-create-list-icon {
  font-size: 16px;
  margin: 0 8px 0 0;
}

.shopping-lists-create-list-input {
  width: 188px;
}

.shopping-lists-create-list-input-wrapper {
  display: none;
  padding: 8px;
  background: #f5f5f5;
}

.shopping-lists-create-list-input-wrapper .shopping-lists-create-list-button {
  background: none;
  border: none;
  color: #2f8dcd;
  width: 46px;
  height: 34px;
  cursor: pointer;
  font-weight: 700;
  text-transform: uppercase;
}

.shoppingListShareDialog .header {
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #2f8dcd;
}

.shoppingListShareDialog .allowChangesLbl {
  color: #404142;
  vertical-align: middle;
}

.shoppingListShareDialog .bottom {
  margin-top: 20px;
}

.shoppingListShareDialog .bottom>* {
  display: inline-block;
  vertical-align: middle;
}

.shoppingListShareDialog .bottom .urlShareCopy {
  padding: 16px 16px 16px 30px;
  font-size: 15px;
  border-radius: 5px;
  width: 230px;
  border: 1px solid #d2d2d2;
  color: #a6a6a6;
  background: url(/Styles/full/images/connectIcon.png) no-repeat 7px 18px;
}

#chpmain {
  padding-left: 30px;
  padding-right: 30px;
}

#chpmain .user-reg-data .c3 .error {
  padding: 0 0 0 14px;
  font-weight: 700;
  background: url(/Styles/full/images/bg-order3-err.png) no-repeat 0 2px;
}

#chpmain .user-reg-data td {
  padding: 5px;
}

#chpmain .user-reg-data .c1 {
  width: 150px;
  text-align: right;
  vertical-align: top;
  padding-top: 8px;
}

#chpmain .user-reg-data .c2 .vr {
  margin-top: 3px;
}

#chpmain .user-reg-data .btns .sl {
  margin: 1em 0 0;
}

#chpmain .obuttons {
  padding: 0;
  margin: 0;
}

#chpmain #message .info {
  font-weight: 700;
  padding: 5px;
  border: 1px solid #f6ffeb;
  background-color: #f6ffeb;
}

#chpmain .error {
  color: #f00000;
}

#chpmain table tr td input {
  width: 267px;
  padding-left: 5px;
  height: 20px;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
}

#dlgkindlec {
  display: none;
}

.blockGiftWithDeliveryDlgContainer {
  text-align: center;
}

.blockGiftWithDeliveryDlgContainer>span {
  display: block;
}

.blockGiftWithDeliveryDlgContainer .daysContainer {
  text-align: center;
  padding-top: 10px;
}

.blockGiftWithDeliveryDlgContainer .daysContainer .days {
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 30px;
}

.blockGiftWithDeliveryDlgContainer .daysContainer .days .ui-datepicker {
  width: 250px;
  padding: 0;
}

.blockGiftWithDeliveryDlgContainer .daysContainer .days .ui-datepicker .ui-datepicker-header {
  font-weight: 700;
}

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

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

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

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

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

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

.blockGiftWithDeliveryDlgContainer .daysContainer .days .dbtnx {
  margin-right: 3px;
}

.blockGiftWithDeliveryDlgContainer .daysContainer .days .dbtnx span {
  width: 59px;
}

.blockGiftWithDeliveryDlgContainer .sldc {
  margin-bottom: 20px;
}

.blockGiftWithDeliveryDlgContainer .sldc .c1,
.blockGiftWithDeliveryDlgContainer .sldc .c2 {
  float: left;
  text-align: center;
  font-weight: 700;
  padding-top: 5px;
}

.blockGiftWithDeliveryDlgContainer .sld {
  float: left;
  height: 25px;
  width: 330px;
  margin-right: 8px;
  margin-left: 8px;
}

.blockGiftWithDeliveryDlgContainer .sld a {
  display: block;
  width: 90px;
  height: 20px;
  text-decoration: none;
  text-align: center;
  padding-top: 5px;
  font-size: 12px;
}

.blockGiftWithDeliveryDlgContainer .btnc {
  margin-top: 10px;
}

.blockGiftWithDeliveryDlgContainer .btnc .gbtn span span {
  min-width: 270px;
}

.infoPopup {
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px 0 #404142;
  box-shadow: 0 0 5px 0 #404142;
  border: none;
  border-radius: 5px;
}

.fancybox-image {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px;
}

.fancybox-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
}

.fancybox-fullscreen {
  position: absolute;
  top: 0;
  left: -5px;
  width: 40px;
  height: 35px;
  z-index: 10000;
  cursor: pointer;
  background: rgba(0,0,0,0) url(/Styles/full/images/lupa.png) no-repeat 8px 7px;
  background-position: 15px 10px;
}

.fancybox-fullscreen:hover {
  background-position: 15px -18px;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  z-index: 8040;
}

.fancybox-nav .leftSlider {
  display: block;
}

.fancybox-nav span {
  right: 0;
  visibility: visible;
  background-image: none;
}

.fancybox-next {
  right: 0;
}

.fancybox-next>span {
  right: -15px;
}

.fancybox-next>span>span {
  top: 24px;
}

.fancybox-prev {
  left: 0;
}

.fancybox-prev>span {
  left: -15px;
}

.fancybox-prev>span>span {
  top: 24px;
  left: 10px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  right: 0;
  left: 0;
  width: 100%!important;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: 0;
}

.fancybox-title-float-wrap .child {
  margin-right: 0;
  font-family: Verdana;
  font-weight: 400;
}

.fancybox-outer a.fancybox-next:hover .rightSlider {
  background: #2f8dcd!important;
}

.fancybox-outer a.fancybox-prev:hover .leftSlider {
  background: #2f8dcd!important;
}

.fancybox-skin {
  background: #fff;
}

.fancybox-close {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-dlg-close2.png?v=1) no-repeat 8px 7px;
  background-position: 15px 12px;
}

.fancybox-close:hover {
  background-position: 15px -34px;
}

.fancybox-overlay {
  background-color: rgba(0,0,0,.55);
}

.fancybox-overlay:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

.fancybox-title-float-wrap .child {
  text-shadow: 0 1px 1px #fff;
  color: grey;
  background: none;
}

.giftBasketPopup {
  padding: 15px 15px 5px;
}

.giftBasketPopup .heading {
  font-size: 15px;
  color: #2f8dcd;
  text-align: center;
  font-weight: 700;
  margin-bottom: 5px;
}

.giftBasketPopup .text {
  margin-bottom: 5px;
  font-size: 13px;
  text-align: center;
}

#basketmenu {
  display: none;
  position: absolute;
  top: 36px;
  right: -4px;
  text-align: left;
  z-index: 10;
  border: 1px solid #bae2fc;
  -webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,.35);
  box-shadow: 0 0 5px 0 rgba(50,50,50,.35);
  border-radius: 4px 0 4px 4px;
}

#basketmenu>div {
  padding: 10px 0 0;
  background-color: #fff;
  color: #222;
  border-radius: 4px 0 4px 4px;
}

#basketmenu>div>div {
  padding: 5px 15px;
  cursor: pointer;
  white-space: nowrap;
  line-height: 15px;
}

#basketmenu>div>div:hover {
  text-decoration: underline;
}

#basketmenu>div>div.sel {
  text-decoration: none;
  font-weight: 700;
  background-color: #ecf5fe;
}

#basketmenu>div>div.nc {
  margin-top: 10px;
  border-top: 1px solid #bae2fc;
}

#basketmenu>div>div.nc>div.iconAdd {
  display: inline-block;
  width: 11px;
  height: 11px;
  padding: 0 5px 0 0;
  background: rgba(0,0,0,0) url(/Styles/full/images/icon-basket-new.png) no-repeat 0;
}

#basketmenu>div>div.nc:hover>div.iconAdd {
  background: rgba(0,0,0,0) url(/Styles/full/images/icon-basket-new-hover.png) no-repeat 0;
}

#basketmenu .pointer {
  position: absolute;
  cursor: pointer;
  right: -1px;
  top: -34px;
  width: 14px;
  height: 32px;
  padding: 0;
  border: 1px solid #bae2fc;
  border-bottom-color: #fff;
  border-radius: 4px 4px 0 0;
  background: #fff url(/Styles/full/images/sprites/bg-arr-basket.png?v=1) no-repeat -5px -1px;
  -webkit-box-shadow: 0 -3px 5px 0 rgba(50,50,50,.15);
  box-shadow: 0 -3px 5px 0 rgba(50,50,50,.15);
}

#basketmenu .pointer:hover {
  background: #fff url(/Styles/full/images/sprites/bg-arr-basket.png?v=1) no-repeat -5px -31px;
}

#basketmenu div span {
  text-decoration: none;
}

#basketmenu div.nc:hover {
  color: #2f8dcd;
}

#loginDialog_loginContainer {
  display: block;
}

.availabilityDialog .zipCodes,
.rhenusHomeDeliveryDialog .zipCodes {
  line-height: 25px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  overflow-x: hidden;
  overflow-y: scroll;
  border: 1px solid #2f8dcd;
  border-top: none;
  background-color: #ecf5fe;
}

.availabilityDialog .zipCodes .zip-item,
.rhenusHomeDeliveryDialog .zipCodes .zip-item {
  padding-left: 10px;
  cursor: pointer;
}

.availabilityDialog .zipCodes .zip-item:hover,
.rhenusHomeDeliveryDialog .zipCodes .zip-item:hover {
  text-decoration: none;
}

.availabilityDialog .zipCodes .zip-item.selected,
.rhenusHomeDeliveryDialog .zipCodes .zip-item.selected {
  background-color: #2f8dcd;
  color: #fff;
}

.changeAdressDialog {
  width: 500px;
}

.changeAdressDialog .c1 {
  font-size: 14px;
  display: block;
  margin-bottom: 2px;
  margin-top: 9px;
}

.changeAdressDialog .name {
  font-weight: 700;
}

.changeAdressDialog .c2 input {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 42px;
}

.changeAdressDialog .c3 {
  color: #f00000;
  display: block;
  margin-top: 2px;
}

.changeAdressDialog .buttons {
  margin-top: 30px;
  text-align: center;
  padding-bottom: 10px;
}

.shoppingListsSelectSuccess .text2 {
  font-family: verdana;
  font-size: 14px;
  font-weight: 400;
  color: #a6a6a6;
}

.shoppingListsSelectSuccess .text2:hover {
  text-decoration: none;
}

.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 11px 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;
}

.deliveryTimes .deliveryTime {
  background-color: #ecf5fe;
  color: #2f8dcd;
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,1,1,.2);
  box-shadow: inset 0 1px 3px 0 rgba(0,1,1,.2);
}

.deliveryTimes .deliveryTime:hover {
  color: #000;
  text-decoration: none;
}

.deliveryTimes .deliveryTime.chosen {
  background: -webkit-gradient(linear,left top,left bottom,from(#2f8dcd),to(#217bb8));
  background: linear-gradient(#2f8dcd,#217bb8);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,1,1,.3);
  box-shadow: inset 0 -1px 0 0 rgba(0,1,1,.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 .deliveryTime.disabled {
  cursor: not-allowed;
  background-color: #f8f8f8;
  color: #a6a6a6;
}

.deliveryTimes.error .deliveryTime {
  background: #fff5f5!important;
}

.deliveryTimes.error .deliveryTime.first,
.deliveryTimes.error .deliveryTime.middle {
  border-top: 1px solid #d03a3b!important;
  border-bottom: 1px solid #d03a3b!important;
  border-left: 1px solid #d03a3b!important;
}

.deliveryTimes.error .deliveryTime.last {
  border: 1px solid #d03a3b!important;
}

.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,
.leftSlider span.right,
.rightSlider span.left,
.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;
  border: 1px solid #2f8dcd;
  border-left: none;
  background: #2f8dcd!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#2f8dcd),to(#2570a4))!important;
  background: linear-gradient(180deg,#2f8dcd 0,#2570a4)!important;
  border-radius: 0 4px 4px 0;
  -webkit-box-shadow: 2px 0 3px 0 hsla(0,0%,58.8%,.15);
  box-shadow: 2px 0 3px 0 hsla(0,0%,58.8%,.15);
}

.leftSlider:hover {
  background: #2f8dcd!important;
}

.leftSlider span.left {
  background-color: rgba(0,0,0,0);
  border: 7px solid rgba(0,0,0,0);
  border-right-color: #fff;
}

.rightSlider {
  border: 1px solid #2f8dcd;
  background: #2f8dcd!important;
  background: -webkit-gradient(linear,left top,left bottom,from(#2f8dcd),to(#2570a4))!important;
  background: linear-gradient(180deg,#2f8dcd 0,#2570a4)!important;
  background-color: #2f8dcd!important;
  border-radius: 4px 0 0 4px;
  -webkit-box-shadow: -2px 0 3px 0 hsla(0,0%,58.8%,.15);
  box-shadow: -2px 0 3px 0 hsla(0,0%,58.8%,.15);
}

.rightSlider:hover {
  background: #2f8dcd!important;
}

.rightSlider span.right {
  background-color: rgba(0,0,0,0);
  border: 7px solid rgba(0,0,0,0);
  border-left-color: #fff;
}

.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 {
  width: 490px;
}

.user-review .user-input input,
.user-review .user-input textarea {
  font-family: Verdana;
  padding: 5px;
  vertical-align: middle;
  font-size: 13px;
  border: 1px solid #d2d2d2;
}

.user-review .user-input textarea {
  height: 130px;
  margin: 0 0 5px;
  width: 565px;
}

#urnegative textarea,
#urpositive 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;
}

.user-review-bottom {
  padding: 0;
  text-align: center;
}

.mediaReview .blockReviewSummaryC .complaintc {
  background: url(/Styles/full/images/ComplaintOK.png) no-repeat;
}

#stars {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-stars25.png?v=1) repeat-x scroll 0 0;
}

#stars #starsin {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-stars25.png?v=1) repeat-x scroll 0 -30px;
}

.errorHint {
  color: #cf0001;
}

#payment {
  padding: 0;
}

#payment input[type=checkbox] {
  cursor: pointer;
}

#payment .group {
  font-weight: 700;
  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 {
  margin-top: 20px;
  border-radius: 3px 3px 0 0;
  border: 1px solid #d2d2d2;
  border-top: 1px dashed #efefef;
}

#payment .group.promo,
#payment .group.special {
  font-weight: 700;
  display: block;
  padding: 10px 0 10px 10px;
  font-size: 14px;
  background-color: #efefef;
}

#payment .group.special {
  margin-top: 24px;
  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;
  display: inline-block;
  cursor: pointer;
}

#payment label.chp103,
#payment label.chp104,
#payment label.chp107,
#payment label.chp108,
#payment label.chp120,
#payment label.chp122,
#payment label.chp123,
#payment label.chp143,
#payment label.chp144,
#payment label.chp146,
#payment label.chp147,
#payment label.chp148,
#payment label.chp149,
#payment label.chp150,
#payment label.chp151,
#payment label.chp153,
#payment label.chp155,
#payment label.chp156,
#payment label.chp157,
#payment label.chp176,
#payment label.chp178,
#payment label.chp208 {
  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 30px;
  font-size: 14px;
  position: relative;
}

#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;
  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: 31px;
  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: .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: 0;
  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(/Styles/full/images/sprites/order2-4.png?v=1) 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(/Styles/full/images/sprites/order2-4.png?v=1) no-repeat 0 0;
  background-position: 0 -108px;
}

#paymentc .selected {
  background-color: #ecf5fe;
  -webkit-box-shadow: inset 0 0 0 1px #2f8dcd;
  box-shadow: inset 0 0 0 1px #2f8dcd;
}

#odinfo ul {
  margin-top: 5px;
  list-style-position: inside;
  line-height: 15px;
  list-style: none;
}

#odinfo ul li {
  padding-left: 23px;
  background: url(/Styles/full/images/bg-text-ulli.png) no-repeat 3px 3px;
}

#odinfo .withWat {
  color: grey;
}

#odinfo .dlg .xcontainer .r1 .cnt,
#odinfo .dlg .xcontainer .r2 .cnt,
#odinfo .dlg .xcontainer .r3 .cnt {
  margin-top: 10px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .EU,
#odinfo .dlg .xcontainer .r1 .cnt .combo .EU,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .EU,
#odinfo .dlg .xcontainer .r2 .cnt .combo .EU,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .EU,
#odinfo .dlg .xcontainer .r3 .cnt .combo .EU {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -251px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .AT,
#odinfo .dlg .xcontainer .r1 .cnt .combo .AT,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .AT,
#odinfo .dlg .xcontainer .r2 .cnt .combo .AT,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .AT,
#odinfo .dlg .xcontainer .r3 .cnt .combo .AT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 6px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .BE,
#odinfo .dlg .xcontainer .r1 .cnt .combo .BE,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .BE,
#odinfo .dlg .xcontainer .r2 .cnt .combo .BE,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .BE,
#odinfo .dlg .xcontainer .r3 .cnt .combo .BE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -26px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .BG,
#odinfo .dlg .xcontainer .r1 .cnt .combo .BG,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .BG,
#odinfo .dlg .xcontainer .r2 .cnt .combo .BG,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .BG,
#odinfo .dlg .xcontainer .r3 .cnt .combo .BG {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -58px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .HR,
#odinfo .dlg .xcontainer .r1 .cnt .combo .HR,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .HR,
#odinfo .dlg .xcontainer .r2 .cnt .combo .HR,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .HR,
#odinfo .dlg .xcontainer .r3 .cnt .combo .HR {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -410px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .CY,
#odinfo .dlg .xcontainer .r1 .cnt .combo .CY,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .CY,
#odinfo .dlg .xcontainer .r2 .cnt .combo .CY,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .CY,
#odinfo .dlg .xcontainer .r3 .cnt .combo .CY {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -90px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .DK,
#odinfo .dlg .xcontainer .r1 .cnt .combo .DK,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .DK,
#odinfo .dlg .xcontainer .r2 .cnt .combo .DK,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .DK,
#odinfo .dlg .xcontainer .r3 .cnt .combo .DK {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -154px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .EE,
#odinfo .dlg .xcontainer .r1 .cnt .combo .EE,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .EE,
#odinfo .dlg .xcontainer .r2 .cnt .combo .EE,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .EE,
#odinfo .dlg .xcontainer .r3 .cnt .combo .EE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -186px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .FI,
#odinfo .dlg .xcontainer .r1 .cnt .combo .FI,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .FI,
#odinfo .dlg .xcontainer .r2 .cnt .combo .FI,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .FI,
#odinfo .dlg .xcontainer .r3 .cnt .combo .FI {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -282px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .FR,
#odinfo .dlg .xcontainer .r1 .cnt .combo .FR,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .FR,
#odinfo .dlg .xcontainer .r2 .cnt .combo .FR,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .FR,
#odinfo .dlg .xcontainer .r3 .cnt .combo .FR {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -314px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .DE,
#odinfo .dlg .xcontainer .r1 .cnt .combo .DE,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .DE,
#odinfo .dlg .xcontainer .r2 .cnt .combo .DE,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .DE,
#odinfo .dlg .xcontainer .r3 .cnt .combo .DE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -122px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .GB,
#odinfo .dlg .xcontainer .r1 .cnt .combo .GB,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .GB,
#odinfo .dlg .xcontainer .r2 .cnt .combo .GB,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .GB,
#odinfo .dlg .xcontainer .r3 .cnt .combo .GB {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -346px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .GR,
#odinfo .dlg .xcontainer .r1 .cnt .combo .GR,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .GR,
#odinfo .dlg .xcontainer .r2 .cnt .combo .GR,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .GR,
#odinfo .dlg .xcontainer .r3 .cnt .combo .GR {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -376px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .HU,
#odinfo .dlg .xcontainer .r1 .cnt .combo .HU,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .HU,
#odinfo .dlg .xcontainer .r2 .cnt .combo .HU,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .HU,
#odinfo .dlg .xcontainer .r3 .cnt .combo .HU {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -442px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .IE,
#odinfo .dlg .xcontainer .r1 .cnt .combo .IE,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .IE,
#odinfo .dlg .xcontainer .r2 .cnt .combo .IE,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .IE,
#odinfo .dlg .xcontainer .r3 .cnt .combo .IE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -474px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .IT,
#odinfo .dlg .xcontainer .r1 .cnt .combo .IT,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .IT,
#odinfo .dlg .xcontainer .r2 .cnt .combo .IT,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .IT,
#odinfo .dlg .xcontainer .r3 .cnt .combo .IT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -506px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .LV,
#odinfo .dlg .xcontainer .r1 .cnt .combo .LV,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .LV,
#odinfo .dlg .xcontainer .r2 .cnt .combo .LV,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .LV,
#odinfo .dlg .xcontainer .r3 .cnt .combo .LV {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -602px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .LT,
#odinfo .dlg .xcontainer .r1 .cnt .combo .LT,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .LT,
#odinfo .dlg .xcontainer .r2 .cnt .combo .LT,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .LT,
#odinfo .dlg .xcontainer .r3 .cnt .combo .LT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -538px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .LU,
#odinfo .dlg .xcontainer .r1 .cnt .combo .LU,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .LU,
#odinfo .dlg .xcontainer .r2 .cnt .combo .LU,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .LU,
#odinfo .dlg .xcontainer .r3 .cnt .combo .LU {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -570px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .MT,
#odinfo .dlg .xcontainer .r1 .cnt .combo .MT,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .MT,
#odinfo .dlg .xcontainer .r2 .cnt .combo .MT,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .MT,
#odinfo .dlg .xcontainer .r3 .cnt .combo .MT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -634px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .NL,
#odinfo .dlg .xcontainer .r1 .cnt .combo .NL,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .NL,
#odinfo .dlg .xcontainer .r2 .cnt .combo .NL,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .NL,
#odinfo .dlg .xcontainer .r3 .cnt .combo .NL {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -666px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .PL,
#odinfo .dlg .xcontainer .r1 .cnt .combo .PL,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .PL,
#odinfo .dlg .xcontainer .r2 .cnt .combo .PL,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .PL,
#odinfo .dlg .xcontainer .r3 .cnt .combo .PL {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -698px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .PT,
#odinfo .dlg .xcontainer .r1 .cnt .combo .PT,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .PT,
#odinfo .dlg .xcontainer .r2 .cnt .combo .PT,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .PT,
#odinfo .dlg .xcontainer .r3 .cnt .combo .PT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -730px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .RO,
#odinfo .dlg .xcontainer .r1 .cnt .combo .RO,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .RO,
#odinfo .dlg .xcontainer .r2 .cnt .combo .RO,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .RO,
#odinfo .dlg .xcontainer .r3 .cnt .combo .RO {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -762px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .SI,
#odinfo .dlg .xcontainer .r1 .cnt .combo .SI,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .SI,
#odinfo .dlg .xcontainer .r2 .cnt .combo .SI,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .SI,
#odinfo .dlg .xcontainer .r3 .cnt .combo .SI {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -826px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .ES,
#odinfo .dlg .xcontainer .r1 .cnt .combo .ES,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .ES,
#odinfo .dlg .xcontainer .r2 .cnt .combo .ES,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .ES,
#odinfo .dlg .xcontainer .r3 .cnt .combo .ES {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -218px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .SE,
#odinfo .dlg .xcontainer .r1 .cnt .combo .SE,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .SE,
#odinfo .dlg .xcontainer .r2 .cnt .combo .SE,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .SE,
#odinfo .dlg .xcontainer .r3 .cnt .combo .SE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -794px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .CZ,
#odinfo .dlg .xcontainer .r1 .cnt .combo .CZ,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .CZ,
#odinfo .dlg .xcontainer .r2 .cnt .combo .CZ,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .CZ,
#odinfo .dlg .xcontainer .r3 .cnt .combo .CZ {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/flags.png?v=1) no-repeat 0 5px;
}

#odinfo .dlg .xcontainer .r1 .cnt .collapsed .SK,
#odinfo .dlg .xcontainer .r1 .cnt .combo .SK,
#odinfo .dlg .xcontainer .r2 .cnt .collapsed .SK,
#odinfo .dlg .xcontainer .r2 .cnt .combo .SK,
#odinfo .dlg .xcontainer .r3 .cnt .collapsed .SK,
#odinfo .dlg .xcontainer .r3 .cnt .combo .SK {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/flags.png?v=1) 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;
  border: 1px solid #bae2fc;
  color: #00275a;
  border-radius: 3px;
  background: url(/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;
  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(/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(/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,
#odinfo #dialogSms #btnAfterSendStorno {
  margin: 0 10px;
  width: 60px;
}

#blockGiftInfoWithDelivery .rightConfirm {
  color: #d03a3b;
}

.blockGiftInfoWithDeliveryErrorBox {
  background: #fff9d7 url(/Styles/full/images/syshlaska-ikona-varovani.png) no-repeat 13px;
  color: #84551f;
  outline: 1px solid #fff9d7;
}

.blockGiftInfoWithDeliveryErrorBox .container {
  border: 1px solid #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: rgba(0,0,0,0) url(/Styles/full/images/sprites/bg_datepicker_arrow_prev.png?v=1) no-repeat left 0;
}

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

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

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

.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: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: #7297b0!important;
}

.blockGiftWithDeliveryDlgContainer .days .ui-datepicker table.ui-datepicker-calendar td {
  background-color: #ecf5fe;
  color: #2f8dcd;
  border: 1px solid #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-unselectable span,
.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-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(/Styles/full/images/slbgr3.png) repeat-x;
}

.blockGiftWithDeliveryDlgContainer .sld a {
  background: url(/Styles/full/images/sbp04.png) no-repeat 0 -159px;
  color: #fff;
}

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

.blockGiftWithDeliveryDlgContainer .dbtnx.blue span {
  background: url(/Styles/full/images/bg-btn-universal-selected.png) no-repeat rgba(0,0,0,0);
  color: #fff;
}

.blockGiftWithDeliveryDlgContainer .btnc {
  border-top: none!important;
}

.gbtn {
  background: url(/Styles/full/images/btn-green-l.png) no-repeat 0 0;
}

.gbtn>span {
  background: url(/Styles/full/images/btn-green-r.png) no-repeat right 0;
}

.gbtn>span>span {
  text-shadow: 1px 1px rgba(0,0,0,.5);
  color: #fff;
  background: url(/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;
}

.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: 700;
  font-size: 14px;
  text-decoration: none;
}

.bottomLinks a:hover {
  text-decoration: underline;
  color: #2f8dcd;
}

.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: #000;
}

#omtable .chk:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

#omtable .img,
#omtable .nam {
  border-left: none;
  border-right: none;
}

#omtable .prc {
  color: #69920f;
  border-left: none;
}

#omtable .ava,
#omtable .cnt {
  border-right: none;
  border-left: none;
}

#omtable input {
  border: none!important;
}

.ombutton a,
.ombutton a span {
  color: #000!important;
}

.ombutton a span {
  background: none;
}

.ombutton a:hover {
  color: #000!important;
}

.ombutton a:hover span {
  background: none;
  color: #000!important;
}

.ombutton a.btnx.green,
.ombutton a.btnx.green span {
  color: #fff!important;
}

.omHeaderText {
  margin: 20px 0 35px;
  font-size: 14px;
  font-family: Verdana;
  line-height: 1.65em;
  font-weight: 400;
  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: 700;
  text-align: left;
  margin-right: 15px;
}

#aopDlg.fail {
  margin-top: -40px;
  padding: 40px 20px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 550px;
}

.transfered-to-credit-dialog {
  width: 450px;
  padding: 40px;
  text-align: center;
}

.transfered-to-credit-dialog .icon {
  color: #954826;
  font-size: 50px;
}

.transfered-to-credit-dialog .heading {
  display: block;
  margin-top: 20px;
  font-size: 20px;
  font-family: Arial;
  font-weight: 700;
  color: #75b32b;
}

.transfered-to-credit-dialog .subtitle,
.transfered-to-credit-dialog .subtitle2 {
  color: grey;
  line-height: 21px;
}

.transfered-to-credit-dialog .subtitle {
  margin-top: 10px;
  display: block;
}

.transfered-to-credit-dialog .subtitle a {
  color: grey;
}

.transfered-to-credit-dialog .subtitle2 {
  margin-top: 30px;
  display: block;
}

.transfered-to-credit-dialog .buttons {
  display: block;
  margin-top: 40px;
  text-align: center;
}

.transfered-to-credit-dialog .buttons .btnx {
  display: inline-block;
}

#watchdogDialog #watchdogDialogContent .dialogContentTitle {
  margin: 0 0 15px;
  font-size: 16px;
  font-weight: 700;
  color: #2f8dcd;
}

#watchdogDialog #watchdogDialogContent .dialogContentTitle .avl1 {
  color: #cf9700;
}

#watchdogDialog #watchdogDialogContent .dialogContentTitle .avl5 {
  color: #3697d9;
}

#watchdogDialog #watchdogDialogContent .dialogContentTitle .avlVal.avl7 {
  color: #0000c0!important;
}

#watchdogDialog #watchdogDialogContent.otherAvailability .dialogContentTitle span {
  color: #3697d9!important;
}

#watchdogDialog #watchdogDialogContent.canBuy .dialogContentTitle span {
  color: #cf9700!important;
}

#watchdogDialog #watchdogDialogContent.canBuy.enRouteAvailability .dialogContentTitle span {
  color: #0000c0!important;
}

#watchdogDialog #watchdogDialogContent.canBuy.enRouteAvailability.preorder .dialogContentTitle span {
  color: #cf9700!important;
}

#watchdogDialog #watchdogDialogContent .dialogContentDescription {
  font-size: 14px;
  line-height: 1.5;
}

#watchdogDialog #watchdogDialogContent .line {
  width: 100%;
  margin: 20px 0;
  border-top: 1px solid #d2d2d2;
}

#watchdogDialog #watchdogDialogContent .lblMailInfo {
  margin-top: 10px;
  font-size: 14px;
}

#watchdogDialog #watchdogDialogContent .lblInfo {
  margin: 10px 0;
  font-size: 14px;
}

#watchdogDialog #watchdogDialogContent .txtMail {
  width: 97%;
  height: 25px;
  margin: 5px 0;
  padding: 5px;
  vertical-align: middle;
  font-family: Verdana;
  font-size: 14px;
}

#watchdogDialog #watchdogDialogContent .required {
  z-index: 2;
  position: relative;
  color: #cf0001;
}

#watchdogDialog #watchdogDialogContent .priceLimit {
  width: 21%;
  height: 35px;
  margin: 5px 0;
  padding: 5px 5px 5px 15px;
  vertical-align: middle;
  text-align: right;
  font-family: Verdana;
  font-size: 14px;
}

#watchdogDialog #watchdogDialogContent .priceLimit.valid {
  background: none;
  padding-right: 5px!important;
}

#watchdogDialog #watchdogDialogContent .watchDogOption {
  line-height: 25px;
  font-size: 14px;
}

#watchdogDialog #watchdogDialogContent .watchDogOption input {
  margin-left: 0;
}

#watchdogDialog #watchdogDialogContent .watchDogOption .optionLabel {
  cursor: pointer;
}

#watchdogDialog #watchdogDialogContent .watchDogOption .alzacheckbox {
  margin-top: -2px;
}

#watchdogDialog #watchdogDialogContent .otherOptions .textbox {
  width: 100%;
  margin-top: 5px;
}

#watchdogDialog #watchdogDialogButtons a {
  margin-bottom: 20px;
  margin-top: 20px;
}

#watchdogDialog #watchdogDialogButtons a.grey {
  margin-right: 10px;
}

#watchdogDialog #watchdogDialogButtons a.removeWatch {
  display: inline-block;
  float: left;
  margin-top: 30px;
  font-size: 14px;
}

#watchdogDialog #watchdogDialogSuccessContent .successTitle {
  font-family: Arial;
  font-size: 18px;
}

#watchdogDialog #watchdogDialogSuccessContent .successDescription {
  font-family: Verdana,sans-serif,Arial;
  font-weight: 400;
  padding: 5px 0 0;
  color: #000;
}

#alzaDialog.commodityReservationDialog {
  padding: 10px;
  line-height: 1.5em;
}

#alzaDialog.commodityReservationDialog h2 {
  color: #2f8dcd;
  margin-top: 0;
}

#alzaDialog.commodityReservationDialog .lblMailInfo,
#alzaDialog.commodityReservationDialog p {
  font-size: 14px;
}

#alzaDialog.commodityReservationDialog .otherOptions {
  padding: 10px 0;
}

#alzaDialog.commodityReservationDialog .otherOptions .emailInput {
  width: 100%;
  margin-top: 5px;
}

#alzaDialog.commodityReservationDialog #commodityReservationDialogButtons {
  margin-top: 20px;
  text-align: right;
}

#alzaDialog.commodityReservationDialog #commodityReservationDialogButtons a {
  display: inline-block;
}

#infodialog.verifySmsCodeDialog {
  text-align: center;
}

#infodialog.verifySmsCodeDialog h4 {
  text-align: center;
  font-size: 20px;
  color: #2f8dcd;
}

#infodialog.verifySmsCodeDialog a,
#infodialog.verifySmsCodeDialog div,
#infodialog.verifySmsCodeDialog input,
#infodialog.verifySmsCodeDialog span {
  font-size: 14px;
}

#infodialog.verifySmsCodeDialog .header {
  display: none;
}

#infodialog.verifySmsCodeDialog #verifySmsCodeDialog {
  margin: 0 0 15px;
}

#infodialog.verifySmsCodeDialog #verifySmsCodeDialog #smsCode {
  padding: 5px;
  width: 255px;
  margin: 5px auto;
  text-align: center;
  display: block;
}

#infodialog.verifySmsCodeDialog #verifySmsCodeDialog #btnVerifySmsCode {
  width: 227px;
  margin: 5px 0;
  display: inline-block;
}

#infodialog.verifySmsCodeDialog #verifySmsCodeDialog #sendCodeAgain {
  margin: 5px 0 15px;
  display: block;
  color: #d2d2d2;
}

#infodialog.verifySmsCodeDialog #verifySmsCodeDialog #resendError {
  color: #d03a3b;
}

#changeUserPhoneDialog {
  text-align: center;
  padding: 30px 20px 20px;
}

#changeUserPhoneDialog .dialogIcon {
  position: relative;
  width: 36px;
  height: 60px;
  margin: 0 auto;
  background: url(/Styles/images/svg/icon-change-phone-number.svg) no-repeat 0 0;
}

#changeUserPhoneDialog .dialogTitle {
  margin: 20px 0;
  font-size: 21px;
  font-weight: 700;
  font-family: Arial;
  color: #0094e7;
}

#changeUserPhoneDialog .subtitle,
#changeUserPhoneDialog .subtitle-red {
  margin-bottom: 20px;
}

#changeUserPhoneDialog .subtitle-red {
  color: #e9242e;
}

#changeUserPhoneDialog .prefixPlus {
  display: inline-block;
  position: absolute;
  margin-top: 28px;
  margin-left: 4px;
  font-size: 14px;
}

#changeUserPhoneDialog .userPhone {
  display: inline-block;
  padding-left: 15px;
  width: 250px;
  margin: 20px auto 0;
}

#changeUserPhoneDialog .changeUserPhone {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 250px;
  margin: 20px auto 0;
}

.availabilityDialog .alzaDialogButtons {
  margin: 10px 0 0;
}

#giroPayDialog {
  line-height: 20px;
}

#giroPayDialog .inputLabel {
  margin: 15px 0 5px;
}

#giroPayDialog .inputLabel[for=swift] {
  margin: 10px 0 5px;
}

#giroPayDialog .inputLabel[for=swift]:after {
  content: " *";
  color: #cf0001;
}

#giroPayDialog .textbox {
  width: 100%;
  height: 37px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#giroPayDialog .errorMessage {
  margin-top: 10px;
  color: #d03a3b;
}

#giroPayDialog .dialogButtons {
  margin: 20px 0 0;
}

#giroPayDialog .dialogButtons .dialogButton {
  margin: 0 0 20px;
}

.alzaPremiumDialog .article {
  width: 100%;
  padding: 10px 0 20px;
}

.alzaPremiumDialog #alzapremiumDialogContent {
  display: block;
  width: 100%;
}

.alzaPremiumDialog #alzapremiumDialogContent .selectPremium {
  display: block;
  width: 100%;
  position: relative;
}

.alzaPremiumDialog #alzapremiumDialogContent .selectPremium ul {
  background: none;
  padding: 0;
  margin: 0;
}

.alzaPremiumDialog #alzapremiumDialogContent .selectPremium ul.obsah {
  display: none;
}

.alzaPremiumDialog #alzapremiumDialogContent .selectPremium li {
  background: none;
  padding: 0;
  margin: 0;
}

.alzaPremiumDialog #alzapremiumDialogContent .selectPremium>ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: block;
  position: relative;
  max-width: 852px;
  width: 100%;
}

.alzaPremiumDialog #alzapremiumDialogContent .selectPremium .tabs {
  padding: 0;
  margin-bottom: -1px;
  position: relative;
  z-index: 9;
}

.alzaPremiumDialog #alzapremiumDialogContent .selectPremium .tabs>li {
  display: inline-block;
  vertical-align: top;
  list-style: none;
  max-width: 135px;
  min-height: 73px;
  padding: 1em 0;
  text-align: center;
  border-radius: 5px 5px 0 0;
  background-color: #f3f3f3;
  border: 1px solid #efefef;
  cursor: pointer;
}

.alzaPremiumDialog #alzapremiumDialogContent .selectPremium .tabs>li:hover {
  background-color: #f5f5f5;
}

.alzaPremiumDialog #alzapremiumDialogContent .selectPremium .tabs>li.active {
  background-color: #fff;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #fff;
}

.alzaPremiumDialog #alzapremiumDialogContent .selectPremium .obsahy {
  position: relative;
  z-index: 0;
}

.alzaPremiumDialog #alzapremiumDialogContent .selectPremium .obsahy .obsah.active {
  display: block;
  border: 1px solid #efefef;
  padding: 2em;
}

.alzaPremiumDialog #alzapremiumDialogContent .selectPremium .obsahy>ul {
  list-style: none;
}

.alzaPremiumDialog #alzapremiumDialogContent .odrazka {
  position: relative;
  margin: auto 0;
}

.alzaPremiumDialog #alzapremiumDialogContent .odrazka img {
  max-width: 100%;
  max-height: 35px;
  width: auto;
  display: block;
  vertical-align: middle;
  margin: 0 auto;
}

.alzaPremiumDialog #alzapremiumDialogContent .odrazka.zelena p {
  color: #398000;
}

.alzaPremiumDialog #alzapremiumDialogContent .odrazka.modra p {
  color: #3697d9;
}

.alzaPremiumDialog #alzapremiumDialogContent .odrazka.cervena p {
  color: #e0621f;
}

.alzaPremiumDialog #alzapremiumDialogContent .odrazka.ruda p {
  color: #f00000;
}

.alzaPremiumDialog #alzapremiumDialogContent .odrazka.silver p {
  color: grey;
}

.alzaPremiumDialog #alzapremiumDialogContent .odrazka.zlata p {
  color: #cf9700;
}

.alzaPremiumDialog #alzapremiumDialogContent .odrazka.silver {
  position: relative;
}

.alzaPremiumDialog #alzapremiumDialogContent ul.tabs li div>p {
  max-height: 40px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  margin: auto;
  padding: 6px 0 0;
  font-size: 14px;
}

.alzaPremiumDialog #alzapremiumDialogContent ul.obsah li ul>li:before {
  list-style-position: initial;
  padding: 0 10px;
  display: inline-block;
  vertical-align: middle;
  margin: 5px 0 0;
}

.alzaPremiumDialog #alzapremiumDialogContent ul.obsah.zelena li ul>li:before {
  content: url(https://i.alza.cz/Foto/LegendFoto/EN/Files/ostatni/selectorPremium/img/blt-doprava.png);
}

.alzaPremiumDialog #alzapremiumDialogContent ul.obsah.modra li ul>li:before {
  content: url(https://i.alza.cz/Foto/LegendFoto/EN/Files/ostatni/selectorPremium/img/blt-hudba.png);
}

.alzaPremiumDialog #alzapremiumDialogContent ul.obsah.cervena li ul>li:before {
  content: url(https://i.alza.cz/Foto/LegendFoto/EN/Files/ostatni/selectorPremium/img/blt-filmy.png);
}

.alzaPremiumDialog #alzapremiumDialogContent ul.obsah.ruda li ul>li:before {
  content: url(https://i.alza.cz/Foto/LegendFoto/EN/Files/ostatni/selectorPremium/img/blt-koberec.png);
}

.alzaPremiumDialog #alzapremiumDialogContent ul.obsah.silver li ul>li:before {
  content: url(https://i.alza.cz/Foto/LegendFoto/EN/Files/ostatni/selectorPremium/img/blt-ostatni.png);
}

.alzaPremiumDialog #alzapremiumDialogContent ul.obsah.zlata li ul>li:before {
  content: url(https://i.alza.cz/Foto/LegendFoto/EN/Files/ostatni/selectorPremium/img/blt-deals.png);
}

.alzaPremiumDialog #alzapremiumDialogContent ul.obsah li ul {
  position: relative;
  list-style: none;
  padding: 0;
  font-size: 14px;
  line-height: 1.75em;
}

.alzaPremiumDialog #alzapremiumDialogContent ul.obsah li ul>li {
  padding: .2em 0;
}

@media screen and (max-width:765px) {
  .alzaPremiumDialog #alzapremiumDialogContent .selectPremium .tabs>li {
    max-width: none;
    width: 17.6vw;
  }
}

@media screen and (max-width:350px) {
  .alzaPremiumDialog #alzapremiumDialogContent .selectPremium .tabs>li {
    max-width: none;
    width: 13vw;
  }
}

.alzaPremiumDialog .ftr {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.alzaPremiumDialog .ftr a.close {
  display: inline-block;
  margin-right: 5px;
}

.alzaPremiumDialog .ftr a.ok {
  display: inline-block;
  margin-left: 5px;
}

.alzaPremiumDialog .footInfo {
  display: inline-block;
  width: 100%;
  padding-bottom: 30px;
  text-align: center;
  font-size: 12px;
  line-height: 1.75em;
  color: #a6a6a6;
}

.alzaPremiumDialog .footInfo a {
  color: #a6a6a6;
}

#alzaDialog.alzaPremium #alzaPremiumDialog:before {
  content: "";
  display: inline-block;
  width: 340px;
  height: 65px;
  position: relative;
  left: 50%;
  margin: 20px 0 26px -170px;
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -310px;
}

.buyPremiumIntroductoryDialog #buyPremiumIntroductoryDialog {
  text-align: center;
  margin: 36px;
}

.buyPremiumIntroductoryDialog #buyPremiumIntroductoryDialog .dialogTitleCode {
  display: none;
}

.buyPremiumIntroductoryDialog #buyPremiumIntroductoryDialog .dialogBody #loginRequiredInfo {
  font-size: 14px;
  margin: 20px 0 0;
  color: #404142;
}

.buyPremiumIntroductoryDialog #buyPremiumIntroductoryDialog .dialogBody .dialogButtons {
  margin: 10px 0 0;
}

.buyPremiumIntroductoryDialog #buyPremiumIntroductoryDialog .dialogBody .dialogButtons .btnx {
  display: inline-block;
  width: 160px;
}

.buyPremiumIntroductoryDialog #buyPremiumIntroductoryDialog .dialogBody .dialogButtons .btnx#createNewAccount {
  margin: 0 0 0 5px;
  color: #404142;
}

.buyPremiumIntroductoryDialog.buyPremiumByCode .dialogTitleCode {
  display: block!important;
}

.buyPremiumIntroductoryDialog.buyPremiumByCode .dialogTitleTrial {
  display: none;
}

#buyPremiumCreateEditAccountDialog {
  text-align: center;
  margin-top: 36px;
}

#buyPremiumCreateEditAccountDialog .dialogBody .socialButtons {
  margin: 10px 0 30px;
  text-align: center;
}

#buyPremiumCreateEditAccountDialog .dialogBody .socialButtons .loginBtn {
  height: 40px;
  width: 154px;
  display: inline-block;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
}

#buyPremiumCreateEditAccountDialog .dialogBody .socialButtons .loginBtn.facebookLogin {
  background: url(/Styles/full/images/l-facebook.png) no-repeat 50%;
}

#buyPremiumCreateEditAccountDialog .dialogBody .socialButtons .loginBtn.googleLogin {
  background: url(/Styles/full/images/l-google.png) no-repeat center 9px;
}

#buyPremiumCreateEditAccountDialog .dialogBody .socialButtons .loginBtn.mojeIdLogin {
  background: url(/Styles/full/images/mojeid.png) no-repeat 50%;
}

#buyPremiumCreateEditAccountDialog .dialogBody .socialButtons .loginBtn:hover {
  border: 1px solid #3697d9;
}

#buyPremiumCreateEditAccountDialog .dialogBody #clientData .inputBlock {
  margin-top: 15px;
}

#buyPremiumCreateEditAccountDialog .dialogBody #clientData .inputBlock .plus {
  position: relative;
  right: -5px;
  top: 2px;
}

#buyPremiumCreateEditAccountDialog .dialogBody #clientData .inputBlock .inputLabel {
  text-align: left;
  padding: 0 0 5px;
}

#buyPremiumCreateEditAccountDialog .dialogBody #clientData .inputBlock .inputLabel:after {
  content: " *";
  color: #cf0001;
}

#buyPremiumCreateEditAccountDialog .dialogBody #clientData .inputBlock .textbox {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 37px;
}

#buyPremiumCreateEditAccountDialog .dialogBody #clientData .inputBlock .textbox.phone {
  width: 86.7%!important;
}

#buyPremiumCreateEditAccountDialog .dialogBody #clientData .inputBlock .textbox.phonePrefix {
  width: 11%!important;
}

#buyPremiumCreateEditAccountDialog .dialogBody #clientData .inputBlock .inputMessage {
  display: inline-block;
  padding-right: 3px;
  float: right;
  margin-top: -58px;
}

#buyPremiumCreateEditAccountDialog .dialogBody #paymentInfo {
  margin: 20px 0 0;
  line-height: 20px;
  color: #a6a6a6;
}

#buyPremiumCreateEditAccountDialog .dialogBody #loginRequiredMessage {
  margin: 20px 0;
  padding: 12px;
  background-image: none!important;
}

#buyPremiumCreateEditAccountDialog .dialogBody .dialogButtons {
  margin: 10px 0;
}

#buyPremiumCreateEditAccountDialog .dialogBody .dialogButtons #buyPremium {
  display: inline-block;
  width: 280px;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog {
  text-align: center;
  margin: 36px;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody .label {
  margin: 0 auto 5px;
  text-align: left;
  width: 322px;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentCards {
  margin: 25px 0 0;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentCards .ui-selectmenu-button {
  display: block;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  width: 280px!important;
  margin: 0 auto;
  box-sizing: content-box;
  cursor: pointer;
  font-size: 13px;
  font-family: Verdana;
  padding: 10px 40px 10px 0;
  text-align: left;
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  color: #000;
  outline: none;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentCards .ui-selectmenu-button .ui-icon {
  width: 0!important;
  height: 0!important;
  right: 10px;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentCards .ui-selectmenu-button .ui-selectmenu-text {
  display: inline;
  padding: 0 0 0 85px;
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=7);
  background-repeat: no-repeat;
  background-position: 10px -7px;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentCards .ui-selectmenu-button.ui-corner-all .ui-icon {
  margin-top: 0!important;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentCards .ui-selectmenu-button.ui-corner-top .ui-icon {
  margin-top: -5px!important;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentCards .ui-selectmenu-menu .ui-menu {
  margin: 0!important;
  padding: 0 0 5px!important;
  font-size: 13px;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentCards .ui-selectmenu-menu .ui-menu .ui-menu-item,
.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentCards .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus {
  display: inline-block;
  width: 100%;
  padding: 0!important;
  margin: 0!important;
  font-size: 13px;
  text-decoration: none!important;
  border-top: 1px solid #fff;
  background: none!important;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentCards .ui-selectmenu-menu .ui-menu .ui-menu-item .link,
.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentCards .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus .link {
  text-align: left;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentCards .ui-selectmenu-menu .ui-menu .ui-menu-item .link .text,
.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentCards .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus .link .text {
  display: inline;
  padding: 0 0 0 85px;
  background-image: url(/Styles/full/images/sprites/st-icon-payments-20.png?v=7);
  background-repeat: no-repeat;
  background-position: 10px -7px;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentCards .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus,
.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentCards .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus.ui-state-focus {
  background-color: #efefef!important;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #paymentInfo {
  margin: 10px 0 0;
  line-height: 20px;
  color: #a6a6a6;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody .dialogButtons {
  margin: 25px 0 0;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody .dialogButtons #buyPremium {
  display: inline-block;
  width: 280px;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody .dialogButtons #buyPremium.loading {
  position: relative;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody .dialogButtons #buyPremium.loading .loader-big {
  width: 10px;
  height: 10px;
  top: 13px;
  left: 50%;
  position: absolute;
  border-color: #fff rgba(0,0,0,0) rgba(0,0,0,0) #fff;
  border-style: solid;
  border-width: 3px;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody .dialogButtons .close {
  display: none!important;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #typeSelection {
  margin: 30px 0 0;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #typeSelection .t {
  display: block;
  font-size: 14px;
  margin: 0 0 10px;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #typeSelection .type {
  width: 150px;
  display: inline-block;
  height: 50px;
  vertical-align: top;
  padding: 15px 0;
  border: 1px solid #000;
  background: none;
  cursor: pointer;
  border-radius: 5px;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #typeSelection .type:hover {
  border: 1px solid #2f8dcd;
  background-color: #d3eff9;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #typeSelection .type .t {
  font-weight: 700;
  height: 16px;
  color: #2f8dcd;
  display: block;
  margin: 0 0 4px;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #typeSelection .type .price {
  display: block;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #typeSelection .type .save {
  font-size: 9px;
  color: #69920f;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #typeSelection .type.sel {
  background-color: #bae2fc;
  border: 1px solid #2f8dcd;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #typeSelection .type.sel:hover {
  border: 1px solid #2f8dcd;
  background-color: #d3eff9;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .dialogBody #typeSelection #typeMonthly {
  padding: 20px 0 19px;
  height: 41px;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .textbox {
  width: 322px;
  padding-right: 5px;
  text-align: center;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .smallText {
  display: inline-block;
  margin-bottom: 25px;
  line-height: 20px;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog .smallText.bottomSpace {
  margin-bottom: 20px;
}

.buyPremiumSummaryDialog #buyPremiumSummaryDialog.changeSettings .dialogBody #typeSelection {
  margin: 0;
}

.buyPremiumSummaryDialog.successDialog #buyPremiumSummaryDialog .dialogBody .smallText,
.buyPremiumSummaryDialog.successDialog #buyPremiumSummaryDialog .dialogFooter,
.buyPremiumSummaryDialog.successDialog #buyPremiumSummaryDialog .dialogTitle,
.buyPremiumSummaryDialog.successDialog #buyPremiumSummaryDialog .textbox {
  display: none!important;
}

.buyPremiumSummaryDialog.successDialog #buyPremiumSummaryDialog .dialogButtons {
  margin-bottom: 30px!important;
}

.buyPremiumSummaryDialog.successDialog #buyPremiumSummaryDialog .dialogButtons #buyPremium {
  display: none!important;
}

.buyPremiumSummaryDialog.successDialog #buyPremiumSummaryDialog .dialogButtons .close {
  display: inline!important;
}

#alzaDialog {
  z-index: 10000;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 1px #404142;
  box-shadow: 0 0 10px 1px #404142;
  border: none;
  -ms-zoom: 1;
  zoom: 1;
  border-radius: 5px;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=$color-gray-40,direction=125,strength=5)";
  filter: progid:DXImageTransform.Microsoft.Shadow(color=$color-gray-40,direction=125,strength=5);
}

#alzaDialog>.dragghandle {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  z-index: 10;
  height: 20px;
}

#alzaDialog>.title {
  position: relative;
  padding: 20px 45px 20px 20px;
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #efefef;
  background-color: #ecf5fe;
  z-index: 8;
}

#alzaDialog>.title .titleIcon {
  display: inline-block;
}

#alzaDialog>.title .titleContent {
  display: inline-block;
  font-family: Verdana;
  font-size: 15px;
  font-weight: 700;
  color: #00275a;
}

#alzaDialog>.close {
  cursor: pointer;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 20;
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-dlg-close2.png?v=1) no-repeat 8px 7px;
}

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

#alzaDialog>.alzaDialogBody {
  position: relative;
  padding: 20px;
  z-index: 5;
}

#alzaDialog .alzaDialogButtons {
  text-align: center;
}

#alzaDialog .alzaDialogButtons.articleButtons {
  margin-bottom: 10px;
  clear: both;
}

#alzaDialog .alzaDialogButtons>* {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: 10px;
}

#alzaDialog .alzaDialogButtons>:last-child {
  margin-right: 0;
}

#alzaDialog[data-draggable=true] .dragghandle {
  cursor: move;
}

#alzaDialog.titled .close {
  right: 10px;
  top: 15px;
}

#alzaDialog.titled>.dragghandle {
  height: 50px;
}

#alzaDialog.contentoverflowtitled>.close {
  top: 10px;
  right: 15px;
}

#alzaDialog.errorDialog .errorBody .icon {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto 15px;
  background-image: url(/Styles/full/images/cross.png);
}

#alzaDialog.errorDialog .errorBody .text {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-family: Arial;
  font-weight: 700;
  font-size: 18px;
  color: #d03a3b;
}

#alzaDialog.successDialog .successBody .icon {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto 15px;
  background-image: url(/Styles/full/images/check.png);
}

#alzaDialog.successDialog .successBody .text {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-family: Arial;
  font-weight: 700;
  font-size: 18px;
  color: #91c71d;
}

#alzaDialog.successDialog .additionalBody {
  width: 100%;
  text-align: center;
  margin: 10px 0 0;
  font-size: 14px;
}

#alzaDialog.successDialog .alzaDialogButtons {
  margin: 10px 0 0;
}

#alzaDialog.warningDialog .warningBody .icon {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto 15px;
  background-image: url(/Styles/full/images/warn.png);
}

#alzaDialog.warningDialog .warningBody .text {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-family: Arial;
  font-weight: 700;
  font-size: 18px;
  color: #ffa427;
}

#alzaDialog.confirmDialog .alzaDialogBody {
  width: 340px;
  padding: 20px;
}

#alzaDialog.confirmDialog .text {
  font-weight: 400;
  font-size: 17px;
}

#alzaDialog.confirmDialog .buttons {
  height: 40px;
  padding: 20px 0 0;
}

#alzaDialog.confirmDialog .buttons .btnx {
  width: 125px;
}

#alzaDialog.confirmDialog .buttons .btnx.ok {
  float: right;
}

#alzaDialog.confirmDialog .buttons .btnx.storno {
  float: left;
}

#alzaDialog.inputDialog .alzaDialogBody {
  width: 340px;
  padding: 20px;
}

#alzaDialog.inputDialog .text {
  font-weight: 400;
  font-size: 18px;
  color: #2f8dcd;
  margin-bottom: 15px;
  text-align: center;
}

#alzaDialog.inputDialog .inputText {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 36px;
}

#alzaDialog.inputDialog .buttons {
  height: 40px;
  padding: 20px 0 0;
}

#alzaDialog.inputDialog .buttons .btnx {
  width: 125px;
}

#alzaDialog.inputDialog .buttons .btnx.ok {
  float: right;
}

#alzaDialog.inputDialog .buttons .btnx.storno {
  float: left;
}

#alzaDialog.loadingDialog {
  width: 100px;
  height: 100px;
}

#alzaDialog.loadingDialog .alzaDialogBody {
  padding: 0;
}

#alzaDialog.loadingDialog .alzaDialogBody .loadingBody {
  margin-top: 4em;
}

#alzaDialog.loadingDialog .alzaDialogBody .loadingBody .loader-big {
  display: none;
  font-size: 1em;
  position: absolute;
  text-indent: -9999em;
  background-color: rgba(0,0,0,0);
  border-color: #2881bd rgba(0,0,0,0) rgba(0,0,0,0) #2881bd;
  border-style: solid;
  border-width: .5em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s linear infinite;
  animation: load8 1.1s linear infinite;
  z-index: 100000;
  display: block!important;
  top: 50%;
  left: 50%;
  margin: -2.9em 0 0 -2.9em;
}

#alzaDialog.loadingDialog .alzaDialogBody .loadingBody .loader-big,
#alzaDialog.loadingDialog .alzaDialogBody .loadingBody .loader-big:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}

#alzaDialog.nopadding .alzaDialogBody {
  padding: 0;
}

#alzaDialog.fullscreen {
  width: 100%;
  height: 100%;
  top: 0!important;
  margin-top: 0!important;
  margin-left: 0!important;
  left: 0!important;
  position: fixed!important;
  overflow: auto;
}

#alzaDialog.pdfReaderDialog .alzaDialogBody {
  overflow: hidden;
}

#alzaDialogModalLayer {
  position: fixed;
  z-index: 10000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(16,16,16,.55);
}

#alzaDialogModalDialogLayer {
  position: absolute;
  z-index: 10000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(16,16,16,.25);
}

#arrowDialog {
  display: block;
  position: fixed;
  background-color: #fff;
  border-radius: 4px;
  text-align: center;
  z-index: 10001;
  -webkit-box-shadow: 0 1px 6px 1px #a6a6a6;
  box-shadow: 0 1px 6px 1px #a6a6a6;
}

#arrowDialog.bottomArrow:after {
  content: "";
  position: absolute;
  bottom: -17px;
  margin-left: -15px;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 50%;
  width: 30px;
  height: 30px;
  background: url(/Styles/full/images/sipka.png) no-repeat 0 0;
}

#arrowDialog.topArrow:after {
  content: "";
  position: absolute;
  top: -17px;
  margin-left: -15px;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  left: 50%;
  width: 30px;
  height: 30px;
  background: url(/Styles/full/images/sipka.png) no-repeat 0 0;
}

#arrowDialog.leftArrow:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: -18px;
  width: 18px;
  height: 30px;
  background: url(/Styles/full/images/sipka.png) no-repeat 0 0;
}

#arrowDialog.leftArrowTop:after {
  content: "";
  position: absolute;
  top: 15px;
  margin-top: -5px;
  left: -18px;
  width: 18px;
  height: 30px;
  background: url(/Styles/full/images/sipka.png) no-repeat 0 0;
}

#arrowDialog.rightArrow:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -15px;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  right: -18px;
  width: 18px;
  height: 30px;
  background: url(/Styles/full/images/sipka.png) no-repeat 0 0;
}

#arrowDialog.rightArrowTop:after {
  content: "";
  position: absolute;
  top: 15px;
  margin-top: -5px;
  right: -18px;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 18px;
  height: 30px;
  background: url(/Styles/full/images/sipka.png) no-repeat 0 0;
}

#arrowDialog.topArrowRight:after {
  content: "";
  position: absolute;
  top: -17px;
  margin-left: -15px;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 5px;
  width: 30px;
  height: 30px;
  background: url(/Styles/full/images/sipka.png) no-repeat 0 0;
}

#arrowDialog.blue {
  background-color: #2f8dcd;
}

#arrowDialog.blue:after {
  background: url(/Styles/full/images/sipkaBlue.png) no-repeat 0 0;
}

#alzaDialog.payPalConfirm .alzaDialogButtons {
  padding: 10px;
}

.clipboard-bubble {
  color: #fff;
  padding: 5px;
}

#alzaDialog .complaints-dialog {
  padding: 10px;
  width: 600px;
}

#alzaDialog .complaints-dialog h1 {
  display: block;
}

#alzaDialog .complaints-dialog .heading {
  display: block;
  font-size: 16px;
  color: #2f8dcd;
}

#alzaDialog .complaints-dialog .label {
  display: block;
  margin-top: 20px;
  font-size: 14px;
  margin-bottom: 10px;
  color: #000;
}

#alzaDialog .complaints-dialog .complaints-switcher {
  border: 1px solid #efefef;
  text-align: center;
  border-radius: 3px;
  font-size: 0;
  margin-top: 20px;
}

#alzaDialog .complaints-dialog .switcher-option {
  text-align: center;
  display: inline-block;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  padding: 10px;
  background: #f8f8f8;
  overflow: hidden;
}

#alzaDialog .complaints-dialog .switcher-option.selected {
  background: #2f8dcd;
  color: #fff;
}

#alzaDialog .complaints-dialog .switcher-option:not(.selected):hover {
  cursor: pointer;
  background: #efefef;
}

#alzaDialog .complaints-dialog .step2 {
  display: none;
}

#alzaDialog .complaints-dialog textarea {
  width: 100%;
  height: 250px;
  border-radius: 3px;
  padding-right: 50px!important;
}

#alzaDialog .complaints-dialog textarea.error,
#alzaDialog .complaints-dialog textarea.valid {
  background-position-x: 96%;
}

#alzaDialog .complaints-dialog .complaint-fileUpload {
  margin-left: -3px;
}

#alzaDialog .complaints-dialog .buttons {
  text-align: center;
  margin-top: 20px;
}

#alzaDialog .complaints-dialog .btnx {
  display: inline-block;
}

.generate-shoppinglist-error-dialog {
  width: 420px;
  font-family: Roboto,Arial,Verdana;
  line-height: 18px;
  padding: 30px;
  text-align: center;
}

.generate-shoppinglist-error-dialog .heading {
  font-size: 20px;
  line-height: 26px;
  color: #2f8dcd;
  display: block;
}

.generate-shoppinglist-error-dialog .heading:before {
  content: "";
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto 15px;
  background-image: url(../images/warn.png);
}

.generate-shoppinglist-error-dialog .subtitle {
  font-size: 14px;
  display: block;
  margin-top: 20px;
}

.generate-shoppinglist-error-dialog .error-list {
  margin-top: 30px;
}

.generate-shoppinglist-error-dialog .error-item {
  display: block;
  border-top: 1px solid #d2d2d2;
  padding: 15px 0;
  text-align: left;
  font-size: 14px;
}

.generate-shoppinglist-error-dialog .error-item b {
  padding-left: 5px;
}

.generate-shoppinglist-error-dialog .error-item:last-child {
  border-bottom: 1px solid #d2d2d2;
}

.generate-shoppinglist-error-dialog .error-item:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url(../../images/svg/circle-alert.svg) no-repeat 50%;
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
  margin-left: 10px;
}

.generate-shoppinglist-error-dialog .buttons {
  margin-top: 30px;
}

.generate-shoppinglist-error-dialog .buttons .btnx {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

#alzaDialog.infoiceFillDialog .text {
  margin: 20px 0;
  font-family: Verdana;
}

.inputText {
  padding: 5px;
  vertical-align: middle;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
  box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
}

input[disabled] {
  cursor: default!important;
}

.checkboxBlue {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: url(/Styles/full/images/sprites/icons-watchdog.png?v=1) 0 -67px no-repeat;
  cursor: pointer;
}

.checkboxBlue:hover {
  background-position: -22px -67px;
}

.checkboxBlue.checked {
  background-position: -44px -67px;
}

.editableValue:after {
  display: inline-block;
  content: " ";
  position: relative;
  height: 16px;
  width: 20px;
  vertical-align: middle;
  margin-left: 5px;
  background: url(/Styles/full/images/sprites/icons-watchdog.png?v=1) 0 -32px no-repeat;
}

.editableValue:hover:after {
  background-position: 0 -49px;
}

.editableValue.editOn:after {
  display: none;
}

.textbox {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  vertical-align: middle;
  font-family: Verdana,sans-serif;
  font-size: 14px;
  height: 35px;
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
  box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
  background-color: #fff;
  -webkit-transition: background-color .25s linear;
  transition: background-color .25s linear;
}

.textbox::-ms-clear,
.textbox::-ms-reveal {
  display: none;
}

.textbox.multiLine {
  padding: 5px 35px 5px 5px;
  height: 35px;
  resize: vertical!important;
  max-height: 500px;
  overflow: hidden;
}

.textbox.phonePrefix {
  width: 54px!important;
  padding-right: 5px;
  padding-left: 17px!important;
  margin-left: -17px;
}

.textbox::-ms-clear {
  display: none;
}

.textbox:focus:not(.error):not(.warning) {
  border: 1px solid #2f8dcd;
}

.textbox.error:not(.no-icon) {
  border: 1px solid #d03a3b!important;
  background: #fff5f5 url(/Styles/full/images/cross.png) 98% 50% no-repeat;
  background-size: 20px;
  padding-right: 25px!important;
}

.textbox.error:not(.no-icon):hover {
  border: 1px solid #d03a3b!important;
}

.textbox.error:not(.no-icon).phonePrefix {
  background-image: none;
  padding-right: 5px!important;
}

.textbox#verificationCode.success:disabled,
.textbox.success:not(:disabled):not(.error),
.textbox.valid:not(:disabled):not(.error):not(.no-icon) {
  background: #fff url(/Styles/full/images/check.png) 98% 50% no-repeat;
  background-size: 20px;
  padding-right: 25px!important;
}

.textbox#verificationCode.success:disabled.phonePrefix,
.textbox.success:not(:disabled):not(.error).phonePrefix,
.textbox.valid:not(:disabled):not(.error):not(.no-icon).phonePrefix {
  background-image: none;
  padding-right: 5px!important;
}

.textbox.warning:not(:disabled) {
  background: #fcefe3 url(/Styles/full/images/warning-ico.png) 98% 50% no-repeat;
  padding-right: 25px!important;
}

.textbox.warning:not(:disabled).phonePrefix {
  background-image: none;
  padding-right: 5px!important;
}

.textbox:disabled {
  background-color: #efefef;
}

textarea.textbox {
  min-height: 70px;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
}

.ui-slider .ui-slider-range {
  position: absolute;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-rangex-left,
.ui-slider-rangex-right {
  position: absolute;
  top: 0;
  height: 100%;
}

.ui-slider-rangex-left {
  left: 0;
  border-radius: 7px 0 0 7px;
}

.ui-slider-rangex-left,
.ui-slider-rangex-right {
  background: url(/Styles/full/images/slbgr.png) repeat-x;
}

.ui-slider-rangex-right {
  right: 0;
  border-radius: 0 7px 7px 0;
}

.countInput,
.countInputMinus {
  width: 60px;
  height: 30px;
}

.countInput .countEdit,
.countInputMinus .countEdit {
  float: left;
  width: 37px;
}

.countInput .countMinus,
.countInput .countPlus,
.countInputMinus .countMinus,
.countInputMinus .countPlus {
  float: left;
  width: 21px;
  height: 15px;
  cursor: pointer;
}

.countInput .countMinusFull,
.countInputMinus .countMinusFull {
  float: left;
  width: 20px;
  height: 30px;
  cursor: pointer;
}

.countInput {
  position: relative;
  border-radius: 3px;
  background: url(/Styles/full/images/bg-plus-minus-order1.png) no-repeat 100% 0;
  border: 1px solid #d2d2d2;
}

.countInput .countEdit {
  border-right: 1px solid #d2d2d2;
}

.countInput .countEdit input {
  background-color: #fff;
}

.countInput.awc {
  width: 70px;
}

.countInput.awc .countEdit {
  width: 47px;
}

.countInput.awc .countEdit input {
  width: 40px;
}

.countAkInput {
  display: inline-block;
}

.countAkInput .countEdit {
  float: left;
  width: 55px;
}

.countAkInput input {
  width: 45px;
  text-align: right;
  padding-right: 5px;
  height: 18px;
  margin: 2px;
}

.alzaplaceholder,
.placeholder {
  color: #a6a6a6;
}

.countMinus.disabled,
.countPlus.disabled {
  background-color: hsla(0,0%,100%,.6);
  cursor: default;
}

.countMinus.disabled:not([dummy]),
.countPlus.disabled:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

.form-error {
  font-weight: 700;
  color: #f00000;
}

.alzacheckbox.checkboxa:before {
  content: "";
  border-radius: 2px;
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin: -3px 5px 0 -16px;
  border: 2px solid #a4a4a4;
  background: #fff;
}

.alzacheckbox.checkboxa.checked:before {
  content: "";
  background: url(/Styles/images/svg/f-check.svg) no-repeat 50%,#0094e7;
  background-size: 16px 16px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 14px;
  text-align: center;
  color: #fff;
  border: 2px solid #0094e7;
  height: 14px;
  border-radius: 2px;
}

.alzacheckbox.checkboxa.disabled:before,
.alzacheckbox.checkboxa[disabled=disabled]:before {
  opacity: .4;
}

.alzacheckbox.checkboxa.disabled:hover:before,
.alzacheckbox.checkboxa[disabled=disabled]:hover:before {
  border-color: #a4a4a4!important;
}

.alzacheckbox.checkboxa.disabled:hover.checked:before,
.alzacheckbox.checkboxa[disabled=disabled]:hover.checked:before {
  border-color: #0094e7!important;
}

.alzacheckbox.radio:before {
  content: "";
  background: url(/Styles/full/images/form/radio-off.svg) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 0;
}

.alzacheckbox.radio.checked:before {
  background: url(/Styles/full/images/form/radio-on.svg) no-repeat;
}

.alzacheckbox.radio.disabled:before,
.alzacheckbox.radio[disabled=disabled]:before {
  opacity: .4;
}

.alzacheckbox.radio.disabled:hover:before,
.alzacheckbox.radio[disabled=disabled]:hover:before {
  border-color: #a4a4a4!important;
}

.alzacheckbox.radio.disabled:hover.checked:before,
.alzacheckbox.radio[disabled=disabled]:hover.checked:before {
  border-color: #0094e7!important;
}

body.default button.btnx {
  border: none;
}

body.default.trendy .btnx {
  font-family: Roboto,Arial Regular,sans-serif;
}

body.default.trendy .btnx.normal.blue,
body.default.trendy .btnx.normal.flatblue,
body.default.trendy .btnx.normal.flatgreen,
body.default.trendy .btnx.normal.green {
  font-weight: 500;
}

body.default.trendy .btnx.green {
  border: none;
  background: #a1c900;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body.default.trendy .btnx.green:not(.hoverless):not(.disabled):hover {
  background: #8db000;
}

body.default .btnx {
  text-align: center;
  font-family: Verdana;
  border-radius: 5px;
  text-decoration: none!important;
  cursor: pointer;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
  white-space: nowrap;
}

body.default .btnx.normal {
  font-weight: 400;
  font-size: 15px!important;
  padding: 11px 20px;
}

body.default .btnx.normal.blue,
body.default .btnx.normal.flatblue,
body.default .btnx.normal.flatgreen,
body.default .btnx.normal.green {
  font-weight: 700;
}

body.default .btnx.normal.grey {
  padding: 10px 20px;
}

body.default .btnx.small {
  font-size: 13px!important;
  font-weight: 400;
  padding: 6px 10px;
}

body.default .btnx.small.grey {
  padding: 6px 10px;
}

body.default .btnx.floatRight {
  float: right;
}

body.default .btnx.floatLeft {
  float: left;
}

body.default .btnx .arrow {
  display: inline-block!important;
  width: 0;
  height: 0;
  border-style: solid;
  line-height: 0;
  opacity: .8;
}

body.default .btnx .arrow.right {
  border-width: 5px 0 5px 6px;
  margin-left: 10px;
}

body.default .btnx .arrow.left {
  border-width: 5px 6px 5px 0;
  margin-right: 10px;
}

body.default .btnx.buy .icon,
body.default .btnx.cross .icon,
body.default .btnx.fo .icon,
body.default .btnx.info .icon,
body.default .btnx.pdf .icon {
  display: inline-block!important;
  width: 21px;
  height: 22px;
  margin-top: -4px;
  vertical-align: middle;
}

body.default .btnx.buy .text,
body.default .btnx.cross .text,
body.default .btnx.fo .text,
body.default .btnx.info .text,
body.default .btnx.pdf .text {
  display: inline-block!important;
}

body.default .btnx.buy.small .text,
body.default .btnx.cross.small .text,
body.default .btnx.fo.small .text,
body.default .btnx.info.small .text,
body.default .btnx.pdf.small .text {
  height: 10px;
}

body.default .btnx.buy.normal .text,
body.default .btnx.cross.normal .text,
body.default .btnx.fo.normal .text,
body.default .btnx.info.normal .text,
body.default .btnx.pdf.normal .text {
  height: 22px;
}

body.default .btnx.fo:before {
  color: #0094e7;
}

body.default .btnx.fo .icon {
  height: 15px;
}

body.default .btnx.info .icon {
  height: 17px;
}

body.default .btnx span {
  display: inline;
}

body.default .btnx.green {
  color: #fff;
  background: #7e9e00;
  background: -webkit-gradient(linear,left top,left bottom,from(#91c71d),to(#7e9e00));
  background: linear-gradient(180deg,#91c71d,#7e9e00);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.3);
  box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.3);
}

body.default .btnx.green:not(.hoverless):not(.disabled):hover {
  background: #69920f;
  background: -webkit-gradient(linear,left top,left bottom,from(#91c71d),to(#69920f));
  background: linear-gradient(180deg,#91c71d,#69920f);
}

body.default .btnx.green .arrow.right {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;
}

body.default .btnx.green .arrow.left {
  border-color: rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);
}

body.default .btnx.red {
  color: #fff;
  background: #af1528;
  background: -webkit-gradient(linear,left top,left bottom,from(#d31f36),to(#af1528));
  background: linear-gradient(180deg,#d31f36,#af1528);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.3);
  box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.3);
}

body.default .btnx.red:not(.hoverless):not(.disabled):hover {
  background: #991b2b;
  background: -webkit-gradient(linear,left top,left bottom,from(#cb1b31),to(#991b2b));
  background: linear-gradient(180deg,#cb1b31,#991b2b);
}

body.default .btnx.red .arrow.right {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;
}

body.default .btnx.red .arrow.left {
  border-color: rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);
}

body.default .btnx.grey {
  color: #000;
  background: #f8f8f8;
  background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#efefef));
  background: linear-gradient(180deg,#fff,#efefef);
  border: 1px solid #d2d2d2;
}

body.default .btnx.grey:not(.hoverless):not(.disabled):hover {
  background: #efefef;
  background: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#efefef));
  background: linear-gradient(180deg,#f8f8f8,#efefef);
}

body.default .btnx.grey .arrow.right {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #404142;
}

body.default .btnx.grey .arrow.left {
  border-color: rgba(0,0,0,0) #404142 rgba(0,0,0,0) rgba(0,0,0,0);
}

body.default .btnx.blue {
  color: #fff;
  background: #2881bd;
  background: -webkit-gradient(linear,left top,left bottom,from(#3697d9),to(#2881bd));
  background: linear-gradient(180deg,#3697d9,#2881bd);
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.3);
  box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.3);
}

body.default .btnx.blue:not(.hoverless):not(.disabled):hover {
  background: #21638f;
  background: -webkit-gradient(linear,left top,left bottom,from(#2f8dcd),to(#21638f));
  background: linear-gradient(180deg,#2f8dcd,#21638f);
}

body.default .btnx.blue .arrow.right {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;
}

body.default .btnx.blue .arrow.left {
  border-color: rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);
}

body.default .btnx.gold {
  color: #fff;
  background: #b7a265;
}

body.default .btnx.flatgreen {
  color: #fff;
  background: #84b517;
  border-bottom: 1px solid #608512;
}

body.default .btnx.flatgreen:not(.hoverless):not(.disabled):hover {
  background: #7e9e00;
}

body.default .btnx.flatgreen .arrow.right {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;
}

body.default .btnx.flatgreen .arrow.left {
  border-color: rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);
}

body.default .btnx.flatblue {
  color: #fff;
  background: #2475ad;
  border-bottom: 1px solid #184e73;
}

body.default .btnx.flatblue:not(.hoverless):not(.disabled):hover {
  background: #206796;
}

body.default .btnx.flatblue .arrow.right {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;
}

body.default .btnx.flatblue .arrow.left {
  border-color: rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);
}

body.default .btnx.disabled {
  cursor: default!important;
  opacity: .5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

body.default .btnx.buy:before {
  color: #fff;
  margin-top: -3px;
  margin-right: 5px;
}

body.default .btnx.buy .icon {
  background: url(/Styles/full/images/sprites/spriteGlobal.png) no-repeat -100px -264px;
}

body.default .btnx.fo .icon {
  background: url(/Styles/full/images/sprites/spriteGlobal.png) no-repeat -102px -288px;
}

body.default .btnx.info .icon {
  background: url(/Styles/full/images/bt-info.png) no-repeat 0 2px;
}

body.default .btnx.pdf .icon {
  background: url(/Styles/full/images/pdf.png) no-repeat 0 2px;
}

body.default .btnx.cross .icon {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-dlg-close2.png?v=1) no-repeat 2px 5px;
}

.hiddenAlzaCheckbox {
  display: none!important;
}

.alzacheckbox {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  padding-left: 16px;
  line-height: 1em;
}

.alzacheckbox:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 4px;
  vertical-align: middle;
  margin: -3px 5px 0 -16px;
  border: 1px solid #d2d2d2;
  background: #fff;
}

.alzacheckbox.checked:before {
  content: "\f00c";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 12px;
  font-size: 10px;
  text-align: center;
  background: #2f8dcd;
  color: #fff;
  border: 1px solid #2f8dcd;
}

.alzacheckbox.small {
  padding-left: 20px;
}

.alzacheckbox.small:before {
  width: 10px;
  height: 10px;
  border-radius: 3px;
  margin-left: -20px;
}

.alzacheckbox.small.checked:before {
  line-height: 10px;
  font-size: 8px;
}

.alzacheckbox.large {
  padding-left: 26px;
}

.alzacheckbox.large:before {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  margin-left: -26px;
}

.alzacheckbox.large.checked:before {
  line-height: 16px;
  font-size: 12px;
}

.alzacheckbox:hover:before {
  border-color: #2f8dcd!important;
}

.alzacheckbox.disabled {
  color: grey;
  cursor: not-allowed;
}

.alzacheckbox.disabled:before {
  border-color: #d2d2d2;
  background: #d2d2d2;
}

.alzacheckbox.disabled:hover:before {
  border-color: #d2d2d2!important;
}

.alzacheckbox.error {
  color: #d03a3b;
}

.alzacheckbox.error:before {
  border: 1px solid #d03a3b;
  background: #fff5f5;
}

.dbtnx {
  height: 25px;
  text-align: center;
  padding-right: 5px;
  white-space: nowrap;
  line-height: 17px;
}

.dbtnx,
.dbtnx span {
  display: inline-block;
  text-decoration: none;
}

.dbtnx span {
  cursor: pointer;
  padding-top: 4px;
  padding-left: 10px;
  padding-right: 6px;
  height: 21px;
}

.dbtnx.ra {
  padding-right: 18px;
}

.dbtnx.specifyMore span {
  padding-left: 20px;
}

.dbtnx.specifyMore.click span {
  padding-left: 21px;
}

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

.btnc .dbtnx {
  display: inline-block;
}

.send {
  padding-left: 30px;
  padding-right: 10px;
}

.dbtnx {
  background: url(/Styles/full/images/sprites/st-bg-btn-universal.png?v=1) no-repeat right -50px;
  color: #000;
}

.dbtnx>span {
  background: url(/Styles/full/images/sprites/st-bg-btn-universal.png?v=1) no-repeat left 0;
}

.dbtnx>span>span {
  background-image: none;
}

.dbtnx:hover {
  background: url(/Styles/full/images/sprites/st-bg-btn-universal.png?v=1) no-repeat right -75px;
}

.dbtnx:hover>span {
  background: url(/Styles/full/images/sprites/st-bg-btn-universal.png?v=1) no-repeat left -25px;
}

.dbtnx:hover>span>span {
  background-image: none;
}

.dbtnx span {
  font-size: 13px;
}

.btnGreen {
  padding: 0 30px 0 0;
  display: inline-block;
}

.btnGreen span {
  height: 34px;
  display: block;
  text-align: center;
  padding: 16px 5px 0 15px;
  color: #00275a;
}

.btnGreen span:hover {
  text-decoration: underline;
}

.mBtn {
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-weight: 700;
}

.mBtn>span {
  display: block;
  height: 40px;
  vertical-align: middle;
  padding: 0 5px;
}

.mBtn>span>span {
  display: block;
  vertical-align: middle;
  height: 40px;
  padding: 0 15px;
  font-size: 15px;
}

.mBtn.blue,
.mBtn.gray {
  font-weight: 400;
}

.mBtn {
  background: url(/Styles/full/images/sprites/media-btns-40.png?v=1) no-repeat 0 0;
  cursor: pointer;
}

.mBtn>span {
  background: url(/Styles/full/images/sprites/media-btns-40.png?v=1) no-repeat right -82px;
}

.mBtn>span>span {
  background: url(/Styles/full/images/sprites/media-btns-40.png?v=1) repeat-x 0 -41px;
  color: #fff;
}

.mBtn:hover {
  background-position: 0 -123px;
  text-decoration: none;
}

.mBtn:hover>span {
  background-position: right -205px;
  text-decoration: none;
}

.mBtn:hover>span>span {
  background-position: 0 -164px;
  color: #fff;
  text-decoration: none;
}

.mBtn.blue {
  background-position: 0 -492px;
}

.mBtn.blue>span {
  background-position: right -574px;
}

.mBtn.blue>span>span {
  background-position: 0 -533px;
  color: #fff;
}

.mBtn.blue:hover {
  background-position: 0 -615px;
}

.mBtn.blue:hover>span {
  background-position: right -697px;
}

.mBtn.blue:hover>span>span {
  background-position: 0 -656px;
  color: #fff;
}

.mBtn.gray {
  background-position: 0 -246px;
}

.mBtn.gray>span {
  background-position: right -328px;
}

.mBtn.gray>span>span {
  background-position: 0 -287px;
  color: #000;
}

.mBtn.gray:hover {
  background-position: 0 -369px;
}

.mBtn.gray:hover>span {
  background-position: right -451px;
}

.mBtn.gray:hover>span>span {
  background-position: 0 -410px;
  color: #000;
}

.specifyMore.params .beta {
  color: #398000;
}

.dbtnx.specifyMore.params {
  width: 190px;
  height: 27px;
  padding-left: 0;
}

.dbtnx.specifyMore.params span {
  padding-left: 0;
  padding-top: 5px;
}

.btnx.specifyMore.colapsed .icon {
  border-width: 5px 5px 0;
}

.btnx.specifyMore.colapsed .icon,
.btnx.specifyMore .icon {
  display: inline-block!important;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
}

.btnx.specifyMore .icon {
  border-width: 0 5px 5px;
}

.btnx.specifyMore.colapsed .icon {
  border-color: #000 rgba(0,0,0,0) rgba(0,0,0,0);
}

.btnx.specifyMore .icon {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #000;
}

.dbtnxbig {
  display: inline-block;
  height: 34px;
  text-align: center;
  text-decoration: none;
  padding-right: 5px;
  white-space: nowrap;
}

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

.dbtnxbig span {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  padding: 6px 5px 6px 10px;
  height: 22px;
  line-height: 22px;
  font-family: verdana;
  font-weight: 400;
  font-size: 13px;
}

.dbtnxbig {
  background: url(/Styles/full/images/bg-btn-gray-big3.png) no-repeat right -37px;
}

.dbtnxbig:hover {
  background: url(/Styles/full/images/bg-btn-gray-big3.png) no-repeat right -112px;
}

.dbtnxbig:hover span {
  background: url(/Styles/full/images/bg-btn-gray-big3.png) no-repeat 0 -75px;
}

.dbtnxbig span {
  background: url(/Styles/full/images/bg-btn-gray-big3.png) no-repeat 0 0;
  color: #000;
}

.btnkx .buyBtn {
  display: block;
  height: 34px;
  font-family: Verdana,Sans-Serif,Arial;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  font-weight: 700;
}

.btnkx .buyBtn span {
  display: inline-block;
  margin-top: 8px;
  padding-left: 21px;
}

.btnkx .buyBtn span span {
  margin-top: 0;
  padding-left: 0;
  background: none!important;
}

.btnkx .buyBtn.buy {
  width: 109px;
}

.btnkx .buyBtn.buy:hover {
  background-position: 0 -44px;
}

.btnkx .buyBtn.expres {
  float: right;
  width: 185px;
}

.btnkx .buyBtn.buy {
  float: left;
  width: auto;
  padding-right: 2px;
}

.btnkx .buyBtn.buy span {
  margin-top: 0;
  padding-left: 0;
  min-width: 76px;
}

.btnkx .buyBtn.buy span span {
  height: 34px;
  margin-top: 8px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 21px;
}

.buyBtnMediaNoPremium span.iconPlay,
.buyBtnPlayPremium span.iconPlay,
.buyBtnRadioPremium span.iconPlay,
.buyWithAlzaPremium span.iconPlay,
.mediaBuyAlzaPremium span.iconPlay,
.playOverBtn span.iconPlay {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -34px;
}

.buyBtnMediaNoPremium span.iconRecom,
.buyBtnPlayPremium span.iconRecom,
.buyBtnRadioPremium span.iconRecom,
.buyWithAlzaPremium span.iconRecom,
.mediaBuyAlzaPremium span.iconRecom,
.playOverBtn span.iconRecom {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 0;
}

.buyBtnMediaNoPremium span.iconRadio,
.buyBtnPlayPremium span.iconRadio,
.buyBtnRadioPremium span.iconRadio,
.buyWithAlzaPremium span.iconRadio,
.mediaBuyAlzaPremium span.iconRadio,
.playOverBtn span.iconRadio {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 6px -200px;
}

.buyBtnMediaNoPremium span.iconPremium,
.buyBtnPlayPremium span.iconPremium,
.buyBtnRadioPremium span.iconPremium,
.buyWithAlzaPremium span.iconPremium,
.mediaBuyAlzaPremium span.iconPremium,
.playOverBtn span.iconPremium {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -67px;
}

.buyBtnMediaNoPremium span.iconPremium2,
.buyBtnPlayPremium span.iconPremium2,
.buyBtnRadioPremium span.iconPremium2,
.buyWithAlzaPremium span.iconPremium2,
.mediaBuyAlzaPremium span.iconPremium2,
.playOverBtn span.iconPremium2 {
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 0 -1061px;
}

.buyBtnPlayPremium,
.playOverBtn {
  display: inline-block;
  vertical-align: middle;
}

.buyBtnPlayPremium>span,
.playOverBtn>span {
  vertical-align: middle;
}

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

.button-section {
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  text-align: center;
  font-family: Verdana;
  border-radius: 5px;
  text-decoration: none!important;
  cursor: pointer;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
  white-space: nowrap;
  font-weight: 400;
  font-size: 15px!important;
  padding: 11px 20px;
}

.alza .button-section {
  background: #2f8dcd;
  color: #fff;
}

.media .button-section {
  background: #0094e7;
  color: #fff;
}

.hracky .button-section {
  background: #fd7528;
  color: #fff;
}

.trendy .button-section {
  background: #b7a265;
  color: #fff;
}

.maxi .button-section {
  background: #e9242e;
  color: #fff;
}

.sport .button-section {
  background: #a1c900;
  color: #fff;
}

.hobby .button-section {
  background: #764510;
  color: #fff;
}

.auto .button-section {
  background: #262f38;
  color: #fff;
}

#popis .productHooks .hookItem {
  display: inline-block;
  border: 1px solid #cdcdcd;
  margin: 10px 10px 10px 0;
  border-radius: 2px;
}

#popis .productHooks .hookItem .images {
  display: inline-block;
  padding: 10px;
  height: 100px;
  vertical-align: top;
}

#popis .productHooks .hookItem .images img {
  height: 95px;
  margin: 0 5px;
}

#popis .productHooks .hookItem .info {
  display: inline-block;
  padding: 10px;
  background-color: #efefef;
  height: 100px;
  vertical-align: top;
}

#popis .productHooks .hookItem .info h4 {
  color: #84b517;
  display: block;
  margin: 0 0 10px;
  font-size: 15px;
}

#popis .productHooks .hookItem .info .originalPrice {
  display: inline-block;
  position: relative;
  color: grey;
  padding: 2px;
  margin-left: -2px;
}

#popis .productHooks .hookItem .info .originalPrice:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #000;
  border-color: inherit;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

#popis .productHooks .hookItem .info .price {
  display: block;
  color: #cb1b31;
}

#popis .productHooks .hookItem .info .price.no-saving {
  margin-top: 21px;
  text-align: center;
}

#popis .productHooks .hookItem .info .btnx .small {
  margin: 8px 15px;
}

body.default #ordernav {
  padding: 0 30px;
  height: 94px;
  font-family: arial,helvetica,verdana,sans-serif;
  background: url(/Styles/full/images/sectbgr.png) repeat-x 0 60px rgba(0,0,0,0);
}

body.default #ordernav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 60px;
}

body.default #ordernav ul li {
  margin: 0;
  padding: 18px 0 0 99px;
  float: left;
  font-size: 19px;
  height: 42px;
  background-image: url(/Styles/full/images/sprites/bg-order-steps2.png);
  background-position: 30px -264px;
  background-repeat: no-repeat;
}

body.default #ordernav ul li.first {
  padding-left: 0!important;
  background: none;
}

body.default #ordernav ul li a {
  font-size: 19px;
  text-decoration: none;
}

body.default #ordernav ul li a.prev strong:hover,
body.default #ordernav ul li a.sel strong:hover {
  text-decoration: underline;
}

body.default #ordernav ul li a span {
  background: #7297b0;
}

body.default #ordernav ul li .step {
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  margin: -5px 10px 0 0;
  color: #fff;
  text-align: center;
  line-height: 30px;
  border-radius: 30px;
}

body.default #ordernav ul li .sel .step {
  background: #00275a;
}

body.default #ordernav ul li span {
  font-size: 19px;
}

body.default #ordernav ul li span .step {
  background: grey;
}

body.default #ordernav .m {
  color: grey;
}

body.default #ordernav .m.sel {
  color: #00275a;
}

body.default #ordernav .m.prev {
  color: #7297b0;
}

body.default #ordernav .m #body2.layout-1 #ordernav ul li {
  padding-left: 200px;
  background-position-x: 75px;
}

body.default #ordernav .m #body2.lng-de #ordernav ul li {
  padding-left: 90px;
}

body.default #ordernav .m #body2.layout-1.lng-de #ordernav ul li {
  padding-left: 185px;
  background-position-x: 75px;
}

body.default #orderpage.hasShoppingLists #ordernav {
  background: #fff;
  background: -webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(56%,#fff),to(#f8f8f8));
  background: linear-gradient(180deg,#fff 0,#fff 56%,#f8f8f8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ededed",GradientType=0);
}

.AlzaPremiumLandingPagePromo {
  background-color: rgba(0,0,0,0);
  text-align: center;
  margin-bottom: 30px;
}

.AlzaPremiumLandingPagePromo .actionPremium {
  margin-bottom: 30px!important;
}

.AlzaPremiumLandingPagePromo .actionPremium p {
  margin: 0;
  font-size: 12px;
  color: #a6a6a6;
  font-weight: 400;
}

.AlzaPremiumLandingPagePromo .header {
  font-family: Verdana;
  font-size: 22px;
  color: #818590;
}

.AlzaPremiumLandingPagePromo .container {
  position: relative;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  margin-top: 30px;
  background-color: #fff;
  overflow: hidden;
}

.AlzaPremiumLandingPagePromo .container:first-child {
  margin-top: 10px;
}

.AlzaPremiumLandingPagePromo .container .leftPromo {
  width: 250px;
  padding: 10px;
}

.AlzaPremiumLandingPagePromo .container .leftPromo .promoHeader {
  font-family: Verdana;
  font-size: 23px;
  display: inline-block;
  padding-top: 40px;
  position: relative;
}

.AlzaPremiumLandingPagePromo .container .leftPromo .promoHeader:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -20px;
}

.AlzaPremiumLandingPagePromo .container .leftPromo .promoText {
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
  color: #404142;
}

.AlzaPremiumLandingPagePromo .container .leftPromo .btnx {
  margin-top: 15px;
  display: inline-block;
}

.AlzaPremiumLandingPagePromo .container .covers {
  position: absolute;
  left: 282px;
  height: 170px;
  top: 16px;
  overflow: hidden;
  width: 100%;
  text-align: left;
}

.AlzaPremiumLandingPagePromo .container .covers .boxik {
  text-decoration: none;
  margin-right: 15px;
}

.AlzaPremiumLandingPagePromo .container .covers .boxik img {
  max-height: 100%;
}

.AlzaPremiumLandingPagePromo .container .rightButton {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 175px;
  background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(80%,#fff));
  background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=1);
}

.AlzaPremiumLandingPagePromo .container .rightButton:before {
  content: "...";
  display: inline-block;
  width: 42px;
  height: 42px;
  border-radius: 21px;
  top: 50%;
  margin-top: -21px;
  left: 80%;
  margin-left: -21px;
  position: absolute;
  line-height: 20px;
  font-size: 32px;
  color: #fff;
  background: #2881bd;
  background: -webkit-gradient(linear,left top,left bottom,from(#3697d9),to(#2881bd));
  background: linear-gradient(180deg,#3697d9,#2881bd);
}

.AlzaPremiumLandingPagePromo .container .rightButton:hover:before {
  background: #21638f;
  background: -webkit-gradient(linear,left top,left bottom,from(#2f8dcd),to(#21638f));
  background: linear-gradient(180deg,#2f8dcd,#21638f);
}

.AlzaPremiumLandingPagePromo .container.movie .leftPromo .promoHeader {
  color: #f00000;
}

.AlzaPremiumLandingPagePromo .container.movie .leftPromo .promoHeader:before {
  background: url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 2px -607px;
}

.AlzaPremiumLandingPagePromo .container.music .leftPromo .promoHeader {
  color: #3697d9;
}

.AlzaPremiumLandingPagePromo .container.music .leftPromo .promoHeader:before {
  background: url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 5px -563px;
}

.AlzaPremiumLandingPagePromo .container.deals .leftPromo .promoHeader {
  color: #bc795c;
}

.AlzaPremiumLandingPagePromo .container.deals .leftPromo .promoHeader:before {
  background: url(/Styles/full/images/truhlicka.png) no-repeat 0 0;
  background-size: 100%;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik {
  display: inline-block;
  position: relative;
  width: 170px;
  height: 170px;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik .img {
  position: absolute;
  top: 0;
  left: 10px;
  text-align: center;
  width: 148px;
  height: 95px;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik .img img {
  max-width: 148px;
  max-height: 95px;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik .name {
  position: absolute;
  top: 107px;
  text-align: center;
  height: 32px;
  overflow: hidden;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik .priceBlock {
  position: absolute;
  top: 148px;
  text-align: center;
  width: 100%;
  font-size: 14px;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik .priceBlock .price {
  font-weight: 700;
  color: #cf0001;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik .priceBlock .comparePrice {
  font-size: 13px;
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
}

.AlzaPremiumLandingPagePromo .container.deals .boxik .percentageDiscount {
  position: absolute;
  left: 0;
  top: -10px;
  z-index: 100;
  text-align: center;
  font-weight: 700;
  height: 36px;
  width: 56px;
  padding: 20px 0 0;
  font-size: 12px;
  font-family: arial;
  background: url(/Styles/full/images/sprites/st-icons-8.png?v=1) no-repeat scroll 0 -590px rgba(0,0,0,0);
}

.AlzaPremiumLandingPagePromo .container.magazines {
  height: 205px;
}

.AlzaPremiumLandingPagePromo .container.magazines .leftPromo {
  margin-top: 12px;
}

.AlzaPremiumLandingPagePromo .container.magazines .leftPromo .promoHeader {
  color: #217bb8;
}

.AlzaPremiumLandingPagePromo .container.magazines .leftPromo .promoHeader:before {
  background: url(/Styles/full/images/noviny.png) no-repeat 0 0;
  background-size: contain;
}

.AlzaPremiumLandingPagePromo .container.magazines .leftPromo .promoText {
  width: 127px;
}

.AlzaPremiumLandingPagePromo .container.magazines .covers {
  width: 475px;
}

.AlzaPremiumLandingPagePromo .container.magazines .covers img {
  margin-top: 18px;
  max-width: 100%;
}

.layout-1 .AlzaPremiumLandingPagePromo .container.magazines .covers {
  width: 612px;
}

.layout-1 .AlzaPremiumLandingPagePromo .container.magazines .covers img {
  margin-top: 0;
  max-width: 100%;
}

#searchedPremiumMusic .caption {
  padding: 30px 0 0 30px;
  margin: 0;
  font-size: 21px;
  color: #2f8dcd;
}

#searchedPremiumMusic .music {
  padding: 10px 0 0 30px;
}

#searchedPremiumMusic .music .album {
  cursor: default!important;
}

#searchedPremiumMusic .music .album .imgc {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

#searchedPremiumMusic .music .album .actionButtons {
  height: 0;
  text-align: center;
  position: relative;
  top: -90px;
}

#searchedPremiumMusic .music .album .addToLibrary {
  cursor: pointer;
  height: 17px;
  padding: 15px;
}

#searchedPremiumMusic .music .album .addToLibrary:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 20px;
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 1px -1192px;
}

#searchedPremiumMusic .music .album .buy,
#searchedPremiumMusic .music .album .showInLibrary {
  padding: 15px;
}

#searchedPremiumMusic .music .album .playRadio {
  cursor: pointer;
  width: 17px;
  height: 17px;
  padding: 15px;
}

#searchedPremiumMusic .music .album .playRadio:after {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background: rgba(0,0,0,0) url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 1px -777px;
}

#searchedPremiumMusic .music .album .info .description {
  text-align: center;
}

#searchedPremiumMusic .music .album .info .description .bought,
#searchedPremiumMusic .music .album .info .description .inLibrary {
  color: #7e9e00;
}

#searchedPremiumMusic .music .album .info .description .notPremium {
  color: #cf0001;
}

#searchedPremiumMusic .noResults {
  opacity: .6;
  text-align: center;
  margin: 150px 0 0;
  min-height: 350px;
}

#searchedPremiumMusic .noResults .icon {
  width: 60px;
  height: 60px;
  display: block;
  margin: 0 auto 15px;
  background-image: url(/Styles/full/images/cross.png);
}

#searchedPremiumMusic .noResults .text {
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-family: verdana;
  margin-top: 10px;
  color: #f00000;
}

#searchedPremiumMusic .noResults .smallText {
  width: 100%;
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
  font-family: verdana;
  color: #a6a6a6;
}

#searchedPremiumMusic #pagerContainer {
  padding: 10px 30px 160px 0;
}

#searchedPremiumMusic #pagerContainer .pager {
  float: right;
}

#searchedPremiumMusic #pagerContainer .pager .pgn {
  text-decoration: none;
  margin-left: 5px;
  padding: 5px;
}

#searchedPremiumMusic #pagerContainer .pager .pgn.sel {
  background: #efefef;
}

#searchedPremiumMusic #pagerContainer .pager .dbtnx {
  padding: 0 5px 0 0;
}

.layout-1 #searchedPremiumMusic .actionButtons {
  top: -100px!important;
}

.layout-2 #searchedPremiumMusic .actionButtons {
  top: -105px!important;
}

.externalReviewsBlock {
  padding: 5px 0 5px 10px;
}

.externalReviewsBlock .reviewWidgetHeader {
  float: left;
  z-index: 10;
  text-align: center;
  border-bottom: 0;
  width: 170px;
  padding: 10px 10px 0 0;
}

.externalReviewsBlock .reviewWidgetHeader .reviewHeaderRating {
  display: inline-block;
  width: 96px;
  height: 27px;
  background: url(/Styles/full/images/verifiedReviewStars.png) 0 0 no-repeat;
}

.externalReviewsBlock .reviewWidgetHeader .reviewHeaderRating.rating5 {
  background-position: 0 0;
}

.externalReviewsBlock .reviewWidgetHeader .reviewHeaderRating.rating4 {
  background-position: 0 -27px;
}

.externalReviewsBlock .reviewWidgetHeader .reviewHeaderRating.rating3 {
  background-position: 0 -54px;
}

.externalReviewsBlock .reviewWidgetHeader .reviewHeaderRating.rating2 {
  background-position: 0 -81px;
}

.externalReviewsBlock .reviewWidgetHeader .reviewHeaderRating.rating1 {
  background-position: 0 -108px;
}

.externalReviewsBlock .reviewWidgetHeader .reviewHeaderTitle {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  margin: 10px 0;
}

.externalReviewsBlock .reviewWidgetHeader .reviewHeaderCounter .reviewHeaderTeaser {
  margin-bottom: 10px;
}

.externalReviewsBlock .reviewWidgetHeader .reviewHeaderCounter .reviewHeaderLogo .companyLogo {
  display: inline-block;
  width: 170px;
  height: 33px;
  background: url(/Styles/full/images/verifiedReviewLogo.png) 0 0 no-repeat;
}

.externalReviewsBlock .reviewBody {
  position: relative;
  float: left;
  height: 137px;
  width: 615px;
  overflow: hidden;
}

.externalReviewsBlock .reviewBody .reviewArrow {
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  z-index: 20;
}

.externalReviewsBlock .reviewBody .reviewArrow:hover:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  cursor: pointer;
}

.externalReviewsBlock .reviewBody .reviewArrow.arrowLeft {
  left: 0;
}

.externalReviewsBlock .reviewBody .reviewArrow.arrowLeft:after {
  background: url(/Styles/full/images/carousel-prev.png) 0 0 no-repeat;
}

.externalReviewsBlock .reviewBody .reviewArrow.arrowRight {
  right: 24px;
}

.externalReviewsBlock .reviewBody .reviewArrow.arrowRight:after {
  background: url(/Styles/full/images/carousel-next.png) 0 0 no-repeat;
}

.externalReviewsBlock .reviewBody .reviewArrow:after {
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  position: relative;
  display: inline-block;
  content: " ";
  width: 18px;
  height: 60px;
  top: -30px;
}

.externalReviewsBlock .reviewBody .reviewBodyInner {
  position: relative;
  width: 100000px;
  left: 0;
  font-size: 0;
}

.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 288px;
  height: 125px;
  padding: 5px;
  margin-right: 10px;
  border-radius: 5px;
  vertical-align: top;
  color: #a6a6a6;
  border: 1px solid #a6a6a6;
}

.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .star-rating-block {
  height: 30px;
}

.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .star-rating-block .star-rating-wrapper {
  margin-top: 3px;
}

.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .star-rating-block .star-rating-wrapper .empty-star,
.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .star-rating-block .star-rating-wrapper .full-star {
  font-size: 20px;
}

.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .reviewDate {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 11px;
}

.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .reviewText {
  font-size: 12px;
  font-style: italic;
  height: 65px;
  line-height: 65px;
}

.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .reviewText .reviewTextValue {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.externalReviewsBlock .reviewBody .reviewBodyInner .reviewContent .reviewAuthor {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: grey;
  font-weight: 700;
}

.layout-1 .reviewBody {
  width: 890px;
}

.layout-1 .reviewBody .reviewContent {
  width: 276px!important;
}

#audioPreview {
  width: 400px;
  display: inline-block;
  margin: 20px auto 15px;
  background-color: #ecf5fe;
}

#audioPreview .pc1 {
  float: left;
  width: 50px;
  height: 50px;
}

#audioPreview .jp-play {
  float: left;
  width: 34px;
  height: 34px;
  margin: 8px 0 0 6px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -84px -68px;
}

#audioPreview .jp-play:hover {
  background-position: -84px -102px;
}

#audioPreview .jp-pause {
  float: left;
  width: 34px;
  height: 34px;
  margin: 8px 0 0 6px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -84px 0;
}

#audioPreview .jp-pause:hover {
  background-position: -84px -34px;
}

#audioPreview .jp-current-time {
  float: left;
  width: 40px;
  height: 33px;
  padding-top: 17px;
  padding-right: 15px;
}

#audioPreview .pc2 {
  float: left;
  width: 110px;
  height: 50px;
}

#audioPreview .jpp-slider-c {
  margin-top: 20px;
  position: relative;
  background-color: #fff;
}

#audioPreview .ui-slider {
  cursor: pointer;
}

#audioPreview .ui-slider .ui-slider-range {
  background-color: #2f8dcd;
}

#audioPreview .ui-slider-handle {
  width: 14px;
  height: 14px;
  top: -2px;
  margin-left: -7px;
  border-radius: 7px;
  background-color: #bae2fc;
}

#audioPreview .ui-slider-handle:hover {
  background-color: #00275a;
}

#audioPreview .jp-duration {
  float: left;
  width: 45px;
  height: 33px;
  padding-top: 17px;
  padding-left: 15px;
}

#audioPreview .pc3 {
  float: left;
  width: 84px;
  height: 50px;
}

#audioPreview .jp-mute {
  display: block;
  float: left;
  width: 16px;
  height: 14px;
  margin-top: 18px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -84px -136px;
}

#audioPreview .jp-mute:hover {
  background-position: -102px -136px;
}

#audioPreview .jp-unmute {
  display: block;
  float: left;
  width: 16px;
  height: 14px;
  margin-top: 18px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -84px -150px;
}

#audioPreview .jp-unmute:hover {
  background-position: -102px -150px;
}

#audioPreview .jpp-slider-c.volume {
  margin-left: 26px;
  margin-right: 10px;
}

#audioPreview #audioUrl {
  display: none;
}

#audioPreview .abListenBtn {
  display: block;
  height: 40px;
  bottom: 0;
  padding-left: 5px;
  text-align: center;
  cursor: pointer;
  background: url(/Styles/full/images/sprites/st-btn-blue-reader.png?v=1) no-repeat 0 0;
  color: #fff;
}

#audioPreview .abListenBtn:hover {
  background-position: 0 -123px;
}

#audioPreview .abListenBtn:hover span {
  background-position: right -205px;
}

#audioPreview .abListenBtn:hover span span {
  background-position: 0 -164px;
}

#audioPreview .abListenBtn:hover span span span {
  background-image: none;
}

#audioPreview .abListenBtn:hover span span span span.arrow {
  background: url(/Styles/full/images/sprites/st-btn-blue-reader-arrow.png?v=1) no-repeat 0 -15px;
}

#audioPreview .abListenBtn span {
  display: block;
  height: 40px;
  vertical-align: middle;
  padding-right: 5px;
  background: url(/Styles/full/images/sprites/st-btn-blue-reader.png?v=1) no-repeat right -82px;
}

#audioPreview .abListenBtn span span {
  display: block;
  height: 40px;
  line-height: 40px;
  background: url(/Styles/full/images/sprites/st-btn-blue-reader.png?v=1) repeat-x 0 -41px;
}

#audioPreview .abListenBtn span span span {
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: 700;
  vertical-align: middle;
  background-image: none;
}

#audioPreview .abListenBtn span span span span.arrow {
  position: absolute;
  width: 29px;
  height: 14px;
  top: -13px;
  left: 50%;
  margin-left: -14px;
  background: url(/Styles/full/images/sprites/st-btn-blue-reader-arrow.png?v=1) no-repeat 0 0;
}

.audioPreviewT {
  height: 50px;
  width: 50px;
  background-color: rgba(0,0,0,0);
}

.audioPreviewT .pc1 {
  float: left;
  width: 50px;
  height: 50px;
}

.audioPreviewT .jp-play {
  float: left;
  width: 34px;
  height: 34px;
  margin: 8px 0 0 6px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -84px -68px;
}

.audioPreviewT .jp-play:hover {
  background-position: -84px -102px;
}

.audioPreviewT .jp-pause {
  float: left;
  width: 34px;
  height: 34px;
  margin: 8px 0 0 6px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -84px 0;
}

.audioPreviewT .jp-pause:hover {
  background-position: -84px -34px;
}

#abdetail #abdetailinner .r2 {
  display: inline-block;
  width: 100%;
  padding-bottom: 15px;
}

#abdetail #abdetailinner .r2 .pc1 {
  float: left;
  width: 170px;
}

#abdetail #abdetailinner .r2 .pc2 {
  float: left;
  width: 370px;
}

#abdetail #abdetailinner .r2 .pc2 .pc2r {
  padding-top: 7px;
  font-family: arial;
  font-size: 13px;
}

#abdetail #abdetailinner .r2 .pc3 {
  float: left;
  width: 90px;
  padding: 28px 0 0 15px;
  margin-left: 45px;
}

#abdetail #abdetailinner .jpp-prior {
  display: block;
  float: left;
  width: 34px;
  height: 34px;
  margin-top: 20px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -50px -34px;
}

#abdetail #abdetailinner .jpp-prior:hover {
  background-position: -50px -68px;
}

#abdetail #abdetailinner .jpp-prior.dsb {
  cursor: default;
  background-position: -50px 0;
}

#abdetail #abdetailinner .jpp-next {
  display: block;
  float: left;
  width: 34px;
  height: 34px;
  margin-top: 20px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -50px -136px;
}

#abdetail #abdetailinner .jpp-next:hover {
  background-position: -50px -170px;
}

#abdetail #abdetailinner .jpp-next.dsb {
  cursor: default;
  background-position: -50px -102px;
}

#abdetail #abdetailinner .jp-play {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
  margin: 13px 7px 0;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat 0 -100px;
}

#abdetail #abdetailinner .jp-play:hover {
  background-position: 0 -150px;
}

#abdetail #abdetailinner .jp-pause {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
  margin: 13px 7px 0;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat 0 0;
}

#abdetail #abdetailinner .jp-pause:hover {
  background-position: 0 -50px;
}

#abdetail #abdetailinner .jp-mute {
  display: block;
  float: left;
  width: 16px;
  height: 14px;
  margin-top: 2px;
  margin-right: 4px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -84px -136px;
}

#abdetail #abdetailinner .jp-mute:hover {
  background-position: -102px -136px;
}

#abdetail #abdetailinner .jp-unmute {
  display: block;
  float: left;
  width: 16px;
  height: 14px;
  margin-top: 2px;
  margin-right: 4px;
  background: rgba(0,0,0,0) url(/Styles/full/images/player/st-player-01.png) no-repeat -84px -150px;
}

#abdetail #abdetailinner .jp-unmute:hover {
  background-position: -102px -150px;
}

#abdetail #abdetailinner .jp-progress {
  height: 8px;
  cursor: pointer;
  background-color: #fff;
}

#abdetail #abdetailinner .jp-progress .jp-seek-bar {
  height: 8px;
  background-color: #2f8dcd;
}

#abdetail #abdetailinner .jp-progress .jp-seek-bar .jp-play-bar {
  height: 8px;
  position: relative;
  background-color: #2f8dcd;
}

#abdetail #abdetailinner .jp-progress .jp-seek-bar .jp-play-bar .jp-play-bar-handle {
  position: absolute;
  right: -5px;
  top: -3px;
  width: 14px;
  height: 14px;
  background: url(/Styles/full/images/jplayer-handle.png) no-repeat;
}

#abdetail #abdetailinner .jpp-slider-c {
  position: relative;
  height: 8px;
  padding: 1px 0 1px 1px;
  background-color: #fff;
}

#abdetail #abdetailinner .jpp-slider-c.volume {
  margin-top: 4px;
  margin-left: 25px;
}

#abdetail #abdetailinner .jpp-slider-c .jp-seek-bar {
  position: absolute;
  height: 8px;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: #bae2fc;
  border: 1px solid #fff;
}

#abdetail #abdetailinner .jpp-slider {
  height: 8px;
  z-index: 2;
  cursor: pointer;
}

#abdetail #abdetailinner .jpp-slider .ui-slider-range {
  height: 8px;
  background-color: #2f8dcd;
}

#abdetail #abdetailinner .jpp-slider .ui-slider-handle {
  width: 14px;
  height: 14px;
  top: -3px;
  margin-left: -7px;
  background-color: #bae2fc;
  border-radius: 7px;
}

#abdetail #abdetailinner .jpp-slider .ui-slider-handle .ui-slider-handle:hover {
  background-color: #00275a;
}

#abdetail #abdetailinner .jp-title {
  display: inline-block;
  min-height: 15px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  position: relative;
  top: 4px;
  color: #00275a;
}

#abdetail #abdetailinner .jp-current-time {
  font-size: 11px;
  display: block;
  float: left;
  color: #2f8dcd;
}

#abdetail #abdetailinner .jp-duration {
  font-size: 11px;
  display: block;
  float: right;
  color: #2f8dcd;
}

#abdetail #abdetailinner .jp-volume-bar {
  float: left;
  width: 52px;
  height: 8px;
  cursor: pointer;
  margin-top: 4px;
  background-color: #fff;
}

#abdetail #abdetailinner .jp-volume-bar .jp-volume-bar-value {
  height: 8px;
  background-color: #2f8dcd;
}

#epsOnlinePaymentDialog {
  line-height: 20px;
}

#epsOnlinePaymentDialog .inputLabel {
  margin: 15px 0 5px;
}

#epsOnlinePaymentDialog .inputLabel[for=swift] {
  margin: 10px 0 5px;
}

#epsOnlinePaymentDialog .inputLabel[for=swift]:after {
  content: " *";
  color: #cf0001;
}

#epsOnlinePaymentDialog .textbox {
  width: 100%;
  height: 37px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#epsOnlinePaymentDialog .errorMessage {
  margin-top: 10px;
  color: #d03a3b;
}

#epsOnlinePaymentDialog .dialogButtons {
  margin: 20px 0 0;
}

#epsOnlinePaymentDialog .dialogButtons .dialogButton {
  margin: 0 0 20px;
}

#alzaDialog.foGift .alzaDialogBody input,
#alzaDialog.foGift .alzaDialogBody select,
#alzaDialog.foGift .alzaDialogBody textarea {
  border: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

#alzaDialog.foGift .alzaDialogBody input:focus,
#alzaDialog.foGift .alzaDialogBody select:focus,
#alzaDialog.foGift .alzaDialogBody textarea:focus {
  border: none;
}

#alzaDialog.foGift .alzaDialogBody .giftDialogSeparator {
  border: 0;
  height: 1px;
  position: relative;
  left: -20px;
  width: 715px;
  background-color: #d2d2d2;
}

#alzaDialog.foGift .alzaDialogBody .giftInput .date .ui-datepicker-trigger {
  display: none;
}

#alzaDialog.foGift .alzaDialogBody .giftInput .date.open .selector {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

#alzaDialog.foGift .alzaDialogBody .foBox .selectParent .ui-selectmenu-button {
  width: 528px!important;
}

#alzaDialog.foGift .alzaDialogBody .foBox .selectParent .ui-selectmenu-menu .ui-menu {
  width: 658px!important;
}

#alzaDialog.foGift .alzaDialogBody .foot #foDefValButtons .giftAdd {
  display: none;
}

.express.giftDialog .border {
  display: block;
  padding: 10px;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
}

.express.giftDialog .border.error {
  border: 1px solid #d03a3b;
}

.express.giftDialog .border div {
  margin: 0;
}

.express.giftDialog .border div .arrow {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(/Styles/full/images/sprites/icons-express-1.png?v=1) no-repeat;
  background-position: 0 -57px;
}

.express.giftDialog .border input,
.express.giftDialog .border textarea {
  border: none!important;
  vertical-align: top!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}

.express.giftDialog .commodity .text {
  width: 455px;
}

.express.giftDialog .giftInput {
  margin-bottom: 20px;
}

.express.giftDialog .giftInput .giftEmailInvalid {
  color: #d03a3b;
}

.express.giftDialog .giftInput .email {
  float: left;
  height: 28px;
  padding-top: 2px;
}

.express.giftDialog .giftInput .email .icon {
  width: 28px;
  height: 28px;
  display: inline-block;
  overflow: hidden;
  background: url(/Styles/full/images/sprites/icons-express-1.png?v=1) no-repeat;
  background-position: 0 -83px;
}

.express.giftDialog .giftInput .email input {
  height: 28px;
  width: 570px;
  font-family: Verdana;
  font-size: 13px;
  margin: 0;
  padding: 0;
  color: grey;
}

.express.giftDialog .giftInput .email input[disabled=disabled] {
  background-color: #fff;
  color: #d2d2d2;
}

.express.giftDialog .giftInput .email input.noDef {
  color: #000;
}

.express.giftDialog .giftInput .sendToMe {
  display: none;
  float: right;
  margin-top: 5px;
}

.express.giftDialog .giftInput .sendToMe span {
  margin-top: 1px;
  display: inline-block;
}

.express.giftDialog .giftInput #giftMessage {
  border: none!important;
  width: 100%;
}

.express.giftDialog .giftInput .date {
  float: left;
  cursor: pointer;
}

.express.giftDialog .giftInput .date.open .selector {
  background-position: 13px -223px;
  border-radius: 5px 0 0 5px;
}

.express.giftDialog .giftInput .date.open:hover .selector {
  background-position: 13px -266px;
}

.express.giftDialog .giftInput .date:hover .selector {
  background-position: 11px -266px;
}

.express.giftDialog .giftInput .date span {
  height: 23px;
  margin-top: 7px;
  vertical-align: top;
  display: inline-block;
}

.express.giftDialog .giftInput .date .icon {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-top: 0;
  background: url(/Styles/full/images/sprites/icons-express-1.png?v=1) no-repeat;
  background-position: 0 -105px;
}

.express.giftDialog .giftInput .date #selectedGiftDate {
  width: 170px;
  height: 28px;
  line-height: 31px;
  z-index: 90000;
  position: relative;
}

.express.giftDialog .giftInput .date .selector {
  width: 52px;
  height: 52px;
  margin: -11px;
  background: url(/Styles/full/images/sprites/icons-express-1.png?v=1) no-repeat 11px -223px #d2d2d2;
  border-radius: 0 5px 5px 0;
  z-index: 90000;
  position: relative;
}

.express.giftDialog .giftInput .time {
  float: right;
}

.express.giftDialog .giftInput .time:hover .selector a {
  background-position: -6px -193px;
}

.express.giftDialog .giftInput .time span {
  height: 23px;
  margin-top: 7px;
  vertical-align: top;
  display: inline-block;
}

.express.giftDialog .giftInput .time .icon {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-top: 0;
  background: url(/Styles/full/images/sprites/icons-express-1.png?v=1) no-repeat;
  background-position: 0 -131px;
}

.express.giftDialog .giftInput .time .selector {
  width: 270px;
  margin-top: 0;
  height: 17px;
  background: url(/Styles/full/images/bg-slider.png) repeat-x 0 14px;
}

.express.giftDialog .giftInput .time .selector a {
  background: url(/Styles/full/images/sprites/icons-express-1.png?v=1) no-repeat;
  background-position: -6px -166px;
  width: 17px;
  height: 17px;
  margin-top: 7px;
  outline: none;
}

.express.giftDialog .giftInput .time #selectedGiftTime {
  width: 45px;
}

.express.giftDialog .giftInput .ttl {
  margin-top: 30px;
}

.express.giftDialog .giftInput .boxPayment {
  margin-top: 20px;
}

.express.giftDialog div.giftInfo {
  padding-left: 23px;
  text-align: left;
  height: 20px;
  background: url(/Styles/full/images/icko_06.png) no-repeat 0 5px;
}

.express.giftDialog #foDefValButtons {
  float: none;
}

.express.giftDialog #foDefValButtons .giftAdd {
  float: left;
  margin-top: 4px;
}

.express.giftDialog #foDefValButtons .alzBtnF {
  float: right;
}

#infodialog.foGift #odinfo input,
#infodialog.foGift #odinfo select,
#infodialog.foGift #odinfo textarea {
  border: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

#infodialog.foGift #odinfo input:focus,
#infodialog.foGift #odinfo select:focus,
#infodialog.foGift #odinfo textarea:focus {
  border: none;
}

#infodialog.foGift #odinfo .giftDialogSeparator {
  background-color: #d2d2d2;
}

.quantityDiscountDialog {
  width: 544px;
}

.quantityDiscountDialog .blockCommodity {
  display: inline-block;
  width: 100%;
  padding: 0 0 10px;
}

.quantityDiscountDialog .blockCommodity .img {
  display: inline-block;
  width: 50px;
  padding: 0 20px 0 0;
  vertical-align: middle;
  text-align: left;
}

.quantityDiscountDialog .blockCommodity .text {
  display: inline-block;
  width: 270px;
  padding: 0 20px 0 0;
  vertical-align: middle;
}

.quantityDiscountDialog .blockCommodity .text,
.quantityDiscountDialog .blockCommodity .text .comTitle {
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}

.quantityDiscountDialog .blockCommodity .prices {
  display: inline-block;
  width: 134px;
  text-align: right;
}

.quantityDiscountDialog .blockCommodity .prices .price {
  display: inline-block;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
  text-align: right;
  color: #91c71d;
}

.quantityDiscountDialog .blockCommodity .prices .compare {
  text-align: right;
  font-size: 13px;
  font-family: Verdana;
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
  background-size: 100% 15px;
  color: #000;
}

.quantityDiscountDialog .discountSelect {
  padding: 10px;
  background: #edf8fc;
}

.trendy .quantityDiscountDialog .discountSelect {
  background: #fbf7ee;
}

.trendy .quantityDiscountDialog .discountSelect .quantityDiscount {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 5px 0;
}

.trendy .quantityDiscountDialog .discountSelect .quantityDiscount .countInput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fff;
  height: 42px;
}

.trendy .quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countEdit {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: auto;
  padding: 0 10px;
  border: none;
  -webkit-box-flex: 2;
  -ms-flex: 2 2;
  flex: 2 2;
}

.trendy .quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countEdit input {
  border: none;
  background: none;
  text-align: center;
  width: 100%;
}

.trendy .quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countMinus,
.trendy .quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countPlus {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: none;
  background: #b7a265;
  text-align: center;
  line-height: 24px;
  position: static;
  float: none;
}

.trendy .quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countMinus:before,
.trendy .quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countPlus:before {
  color: #fff;
  font-size: 24px;
  font-family: alza-icons;
}

.trendy .quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countPlus {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.trendy .quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countPlus:before {
  content: "\e91e";
}

.trendy .quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countMinus {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.trendy .quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countMinus:before {
  content: "\e91f";
}

.trendy .quantityDiscountDialog .discountSelect .quantityDiscount .discountBox {
  width: auto;
}

.trendy .quantityDiscountDialog .discountSelect .quantityDiscount .discountBox .discount {
  position: relative;
  border: none;
  background: #fff;
  padding: 0 15px;
  -webkit-box-shadow: 0 5px 15px 0 hsla(0,0%,39.6%,.14);
  box-shadow: 0 5px 15px 0 hsla(0,0%,39.6%,.14);
  line-height: 42px;
  margin-left: 20px;
}

.trendy .quantityDiscountDialog .discountSelect .quantityDiscount .discountBox .discount:before {
  position: absolute;
  content: "";
  left: -2px;
  top: 20px;
  -webkit-transform: rotate(-45deg) translateY(-50%);
  -ms-transform: rotate(-45deg) translateY(-50%);
  transform: rotate(-45deg) translateY(-50%);
  width: 15px;
  height: 15px;
  background: #fff;
  -webkit-box-shadow: -3px -3px 6px hsla(0,0%,39.6%,.1);
  box-shadow: -3px -3px 6px hsla(0,0%,39.6%,.1);
}

.trendy .quantityDiscountDialog .discountSelect .quantityDiscount .discountBox .discount span {
  color: #a1c900;
}

.quantityDiscountDialog .discountSelect .row {
  margin-bottom: 10px;
}

.quantityDiscountDialog .discountSelect .row.sel {
  color: #cf5558;
}

.quantityDiscountDialog .discountSelect .row .colLabel {
  display: inline-block;
}

.quantityDiscountDialog .discountSelect .row .colValue {
  display: inline-block;
  float: right;
}

.quantityDiscountDialog .discountSelect .quantityDiscount .countInput {
  display: inline-block;
  position: relative;
  float: left;
  height: 32px;
  width: 50%;
  padding-right: 22px;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff!important;
  border: 1px solid #d2d2d2;
}

.quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countEdit {
  width: 100%;
  height: 30px;
  border-right: 1px solid #d2d2d2;
}

.quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countEdit input {
  height: 28px;
  border: none;
}

.quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countMinus,
.quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countPlus {
  cursor: pointer;
  position: absolute;
  right: 0;
}

.quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countPlus {
  top: 0;
}

.quantityDiscountDialog .discountSelect .quantityDiscount .countInput .countMinus {
  top: 15px;
}

.quantityDiscountDialog .discountSelect .quantityDiscount .discountBox {
  width: 50%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 7px;
}

.quantityDiscountDialog .discountSelect .quantityDiscount .discountBox .discount {
  background: #edf8fc;
  border: 1px solid #2f8dcd;
  border-radius: 3px;
  line-height: 30px;
  text-align: center;
}

.quantityDiscountDialog .discountSelect .quantityDiscount .discountBox .discount>span {
  font-weight: 700;
  color: #398000;
}

.quantityDiscountDialog .buttons {
  line-height: 42px;
  margin-top: 15px;
  margin-bottom: 15px;
  float: right;
}

#alzaDialog.questionDialog {
  font-family: Verdana;
  padding: 20px;
}

#alzaDialog.questionDialog #step1 {
  width: 650px;
  padding-top: 175px;
}

#alzaDialog.questionDialog #step1 .heading {
  font-family: verdana;
  display: block;
  text-align: center;
  font-size: 27px;
  color: #000;
}

#alzaDialog.questionDialog #step1 .iphoneImage {
  display: block;
  position: absolute;
  top: -100px;
  left: 50%;
  margin: 0 auto 0 -115px;
  width: 230px;
  height: 264px;
  background: url(/Styles/full/images/clock.png) no-repeat 0 0;
}

#alzaDialog.questionDialog #step1 .question {
  margin-top: 20px;
}

#alzaDialog.questionDialog #step1 .question .so {
  text-align: center;
  font-size: 15px;
  color: #a6a6a6;
}

#alzaDialog.questionDialog #step1 .question .qText {
  font-size: 19px;
  margin-top: 5px;
  margin-bottom: 15px;
  text-align: center;
  color: #2f8dcd;
}

#alzaDialog.questionDialog #step1 .question .blockPossibleAnswer .answerRow {
  margin: auto auto 6px;
  width: 58%;
  display: block;
}

#alzaDialog.questionDialog #step1 .question .blockPossibleAnswer .answerRow span {
  font-weight: 400;
}

#alzaDialog.questionDialog #step2 {
  width: 380px;
  text-align: center;
}

#alzaDialog.questionDialog #step2 .icon {
  border: 1px solid #8ead00;
  color: #8ead00;
  border-radius: 30px;
  padding: 15px 30px 15px 70px;
  font-size: 20px;
  display: inline-block;
  position: relative;
  margin-top: 20px;
  margin-bottom: 25px;
}

#alzaDialog.questionDialog #step2 .icon: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;
  background: #8ead00;
  position: absolute;
  border-radius: 30px;
  left: -1px;
  top: -1px;
  font-size: 34px;
  color: #fff;
  padding: 11px;
  vertical-align: middle;
}

#alzaDialog.questionDialog #step2 .heading {
  font-size: 19px;
  text-align: center;
  display: block;
  margin-bottom: 25px;
  color: #222;
}

#alzaDialog.questionDialog #step2 .close {
  display: inline-block;
  font-weight: 400;
  margin-bottom: 20px;
  font-size: 17px!important;
}

#alzaDialog.questionShareDialog {
  width: 600px;
}

#alzaDialog.questionShareDialog .topConfirmation {
  margin: -20px;
  text-align: center;
  padding: 66px 20px 20px;
  color: #84b517;
  background: #f2fbdf;
  font-size: 14px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  position: relative;
}

#alzaDialog.questionShareDialog .topConfirmation:before {
  content: "";
  display: inline-block;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 15px;
  left: 50%;
  margin-left: -18px;
  background: url(/Styles/full/images/check.png) no-repeat 0 0;
  background-size: contain;
}

#alzaDialog.questionShareDialog .fbShareBlock {
  margin-top: 10px;
}

#alzaDialog.questionShareDialog .fbShareBlock>.iconBlock {
  text-align: center;
}

#alzaDialog.questionShareDialog .fbShareBlock>.iconBlock .icon {
  display: inline-block;
  height: 125px;
  width: 125px;
  background: url(/Styles/full/images/iphone-soutez.png) no-repeat 0 0;
}

#alzaDialog.questionShareDialog .fbShareBlock .fbheading {
  font-family: Arial;
  display: block;
  text-align: center;
  font-size: 21px;
  color: #2f8dcd;
}

#alzaDialog.questionShareDialog .fbShareBlock .fbinfo1 {
  font-size: 15px;
  text-align: center;
  display: block;
  padding: 0 40px;
  margin-top: 10px;
  line-height: 20px;
}

#alzaDialog.questionShareDialog .fbShareBlock .box {
  display: none;
  margin: 20px 50px;
  background: #efefef;
}

#alzaDialog.questionShareDialog .fbShareBlock .box .row {
  padding: 15px;
  color: #a6a6a6;
}

#alzaDialog.questionShareDialog .fbShareBlock .box .row>* {
  vertical-align: middle;
  font-size: 15px;
}

#alzaDialog.questionShareDialog .fbShareBlock .box .row .fa,
#alzaDialog.questionShareDialog .fbShareBlock .box .row i {
  font-style: normal;
  color: #2f8dcd;
}

#alzaDialog.questionShareDialog .fbShareBlock .box .row .fa {
  font-size: 20px;
  padding-right: 10px;
}

#alzaDialog.questionShareDialog .fbShareBlock .buttons {
  margin-top: 20px;
  text-align: center;
}

#alzaDialog.questionShareDialog .fbShareBlock .buttons .btnx {
  display: inline-block;
  width: 250px;
}

#alzaDialog.questionShareDialog .fbShareBlock .linkcont {
  text-align: center;
  margin-top: 15px;
}

#alzaDialog.questionShareDialog .fbShareBlock .linkcont .link {
  font-size: 15px;
  color: #a6a6a6;
  cursor: pointer;
}

#alzaDialog.questionShareDialog .fbShareBlock .linkcont .link:hover {
  text-decoration: underline;
}

#alzaDialog.questionShareDialogArticle {
  width: 600px;
}

#order4Question .questionCnt {
  background-color: #f8f8f8;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
  margin: 30px;
  padding: 15px;
}

#order4Question .questionCnt .image {
  width: 410px;
  position: relative;
  height: 135px;
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
}

#order4Question .questionCnt .image img {
  display: block;
  vertical-align: middle;
  position: absolute;
  margin: -76px auto auto;
  top: 50%;
}

#order4Question .questionCnt .question {
  vertical-align: middle;
  padding-top: 10px;
  width: 445px;
  display: inline-block;
}

#order4Question .questionCnt .question .title {
  color: #2f8dcd;
  font-size: 22px;
}

#order4Question .questionCnt .question .subtitle {
  color: #a6a6a6;
  font-size: 18px;
  padding: 8px 0;
}

#order4Question .questionCnt .question .answer {
  padding: 4px 0;
  position: relative;
}

#order4Question .questionCnt .question .answer .btnx {
  text-align: left;
  font-weight: 400;
  padding-left: 35px;
}

#order4Question .questionCnt .question .answer .btnx:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 9px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -8px;
}

#order4Question .questionCnt .question .answer .btnx:not(.selected) {
  background: #fff;
  color: #222;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#order4Question .questionCnt .question .answer .btnx:not(.selected):hover {
  border: 1px solid #2f8dcd;
}

#order4Question .questionCnt .question .answer .btnx.selected:after {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #2f8dcd;
  border: 1px solid #2f8dcd;
  border-radius: 5px;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -3px;
}

#order4Question .result {
  display: none;
}

#unconfirmedVatPayerInfoDialog {
  text-align: center;
  margin: 35px;
}

#unconfirmedVatPayerInfoDialog .dialogHeaderContainer .dialogTitle {
  font-size: 20px;
  padding: 0 0 10px;
  color: #2f8dcd;
}

#unconfirmedVatPayerInfoDialog .dialogBodyContainer {
  line-height: 30px;
}

#unconfirmedVatPayerInfoDialog .dialogButtonsContainer {
  margin: 15px 0 20px;
}

#unconfirmedVatPayerInfoDialog .dialogButtonsContainer .dialogButton {
  display: inline-block;
}

#unconfirmedVatPayerInfoDialog .dialogFooterContainer {
  color: #a6a6a6;
}

#csobCardPaymentControl .bcgrunning {
  text-align: center;
  display: block;
  padding: 30px;
}

#csobCardPaymentControl .bcgrunning:after {
  content: "...";
}

#csobCardPaymentControl #bcgep {
  width: 500px;
  text-align: center;
  padding: 30px 0 40px;
}

#csobCardPaymentControl #bcgep #lblForceInfo {
  margin: 20px 40px 0;
  color: #404142;
}

#csobCardPaymentControl #bcgep #blTatraMigration {
  margin-top: 15px;
  padding: 0 10px;
}

#csobCardPaymentControl #bcgep #blTatraMigration #chkMigrateT {
  cursor: pointer;
}

#csobCardPaymentControl #bcgep #blTatraMigration span:not(#chkMigrateT) {
  color: #a6a6a6;
}

#csobCardPaymentControl #bcgep #btns {
  margin-top: 20px;
}

#csobCardPaymentControl #bcgep #cards {
  width: 85%;
  padding: 9px;
}

#csobCardPaymentControl #bcgep #cards:focus {
  border-radius: 3px;
}

#csobCardPaymentControl #bcgep #bcgec {
  padding: 10px 0 15px;
}

#csobCardPaymentControl #bcgep #bcgec #chkSaveCardT {
  cursor: pointer;
}

#csobCardPaymentControl #bcgep #beci,
#csobCardPaymentControl #bcgep #beci .i {
  margin-top: 15px;
}

#csobCardPaymentControl #bcgep #beci .i .err {
  color: red;
}

#csobCardPaymentControl #bcgifr iframe {
  border: none;
  margin-top: 30px;
}

#changeEmailWithUnknownDomainDialog {
  text-align: center;
}

#changeEmailWithUnknownDomainDialog .dialogBodyContainer #emailToChange {
  width: 100%;
  height: 37px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px 0 10px;
  padding: 5px;
}

#changeEmailWithUnknownDomainDialog .dialogBodyContainer #emailToChangeErrorMessage {
  margin: 0 0 10px;
  color: #d03a3b;
}

#changeEmailWithUnknownDomainDialog .dialogBodyContainer #emailToChangeHintContainer {
  font-size: 14px;
}

#changeEmailWithUnknownDomainDialog .dialogBodyContainer #emailToChangeHintContainer #confirmEmailHint:hover {
  color: #2f8dcd;
}

#changeEmailWithUnknownDomainDialog .dialogButtonsContainer {
  margin: 20px 0 0;
}

#changeEmailWithUnknownDomainDialog .dialogButtonsContainer .dialogButton {
  display: inline-block;
  padding: 11px 30px;
}

.emailWithUnknownDomainInfoDialog .alzaDialogBody {
  width: auto!important;
}

.emailWithUnknownDomainInfoDialog .buttons .btnx {
  margin: 0 0 20px;
  width: auto!important;
}

.emailWithUnknownDomainInfoDialog .buttons .btnx.storno {
  margin-right: 20px;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogHeaderContainer {
  margin: 10px 0;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogHeaderContainer .dialogTitle {
  text-align: center;
  font-size: 20px;
  color: #2f8dcd;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .account-info-wrapper {
  background: #f3f3f3;
  padding: 30px 25px 10px;
  border-radius: 3px;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .account-info-wrapper .europeBankInformationContainer>div,
.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .account-info-wrapper>div {
  margin-bottom: 20px;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .account-info-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 0 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .account-info-header .logo {
  background: url(/Styles/full/images/alzaKredit-stav.png) no-repeat 50%;
  width: 35px;
  height: 30px;
  float: left;
  background-size: contain;
  margin-right: 40px;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .account-info-header>span {
  line-height: 30px;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .account-info-header .all-count {
  vertical-align: middle;
  color: #7e9e00;
  font-weight: 700;
  padding-left: 10px;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-wrapper {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-wrapper.error>div.currency,
.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-wrapper.error>input.textbox {
  border-color: #d03a3b;
  background-color: #fff5f5;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-wrapper>input.textbox {
  height: 40px;
  border-radius: 3px 0 0 3px;
  border-right: none;
  text-align: right;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-wrapper>input.textbox:not(.error):focus {
  border: 1px solid #d2d2d2;
  border-right: none;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-wrapper>input.textbox.error {
  border-right: none!important;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-wrapper>div.currency {
  display: block;
  width: 25px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  background: #fff;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  -webkit-box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
  box-shadow: inset 0 3px 5px -2px hsla(0,0%,78.4%,.5);
  color: grey;
  cursor: default;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-wrapper>div.controls-wrapper {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  vertical-align: middle;
  line-height: 18px;
  color: grey;
  font-size: 16px;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-wrapper div.controls-wrapper>div.minus,
.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-wrapper div.controls-wrapper>div.plus {
  border: 1px solid #d2d2d2;
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 18px;
  height: 18px;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-wrapper div.controls-wrapper>div.plus {
  border-top-right-radius: 3px;
  background-image: url(/Styles/images/svg/plus-copy-2.svg);
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-wrapper div.controls-wrapper>div.minus {
  border-bottom-right-radius: 3px;
  background-image: url(/Styles/images/svg/minus-copy-2.svg);
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-wrapper .alzaAlert {
  margin-left: 36px;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-info-block {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: right;
  padding-left: 10px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .amount-info-block .alza-transfer-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .alza-transfer-all-wrapper .alza-transfer-all {
  color: #2f8dcd;
  cursor: pointer;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer #dischargeAlzaCreditDialogInfo {
  text-align: center;
  line-height: 20px;
  font-size: 14px;
  padding: 10px;
  color: #a6a6a6;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .inputBlock {
  display: inline-block;
  width: 100%;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .inputBlock .inputLabel {
  display: inline-block;
  margin: 0 0 5px;
  font-size: 14px;
  width: 100%;
  text-align: left;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .inputBlock .inputErrorMessage {
  display: inline-block;
  margin: 0 0 5px;
  font-size: 14px;
  width: 47%;
  text-align: right;
  color: #d03a3b;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .inputBlock .textbox {
  width: 100%;
  height: 36px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  border-color: #cdcdcd;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .inputBlock.bankAccount {
  width: 61%;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .inputBlock.bankAccount .textbox {
  padding-right: 30px!important;
  text-align: right;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .inputBlock.bankCode {
  width: 30%;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .inputBlock.withErrorMessage .inputLabel {
  width: 50%;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer .accountDelimiter {
  display: inline-block;
  text-align: center;
  width: 5%;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogBodyContainer #withdrawAlzaCreditRequestErrorContainer {
  padding: 10px 0 0;
  text-align: center;
  color: #d03a3b;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogButtonsContainer {
  text-align: center;
  margin: 20px 0 0;
}

.dischargeAlzaCreditDialog #dischargeAlzaCreditDialog .dialogButtonsContainer .dialogButton {
  display: inline-block;
  padding: 10px 40px;
  margin: 0 0 20px;
}

.dischargeAlzaCreditConfirmDialog #dischargeAlzaCreditConfirmDialog .dialogHeaderContainer {
  margin: 10px 0;
}

.dischargeAlzaCreditConfirmDialog #dischargeAlzaCreditConfirmDialog .dialogHeaderContainer .dialogTitle {
  text-align: center;
  font-size: 20px;
  color: #2f8dcd;
}

.dischargeAlzaCreditConfirmDialog #dischargeAlzaCreditConfirmDialog .dialogBodyContainer #dischargeAlzaCreditConfirmDialogInfo {
  text-align: center;
  line-height: 20px;
  font-size: 14px;
  padding: 10px;
  color: #a6a6a6;
}

.dischargeAlzaCreditConfirmDialog #dischargeAlzaCreditConfirmDialog .dialogBodyContainer .inputBlock {
  display: inline-block;
  margin: 10px 0 0;
  width: 100%;
}

.dischargeAlzaCreditConfirmDialog #dischargeAlzaCreditConfirmDialog .dialogBodyContainer .inputBlock .inputLabel {
  display: inline-block;
  margin: 0 0 5px;
  font-size: 14px;
  text-align: left;
}

.dischargeAlzaCreditConfirmDialog #dischargeAlzaCreditConfirmDialog .dialogBodyContainer .inputBlock .textbox {
  width: 100%;
  height: 37px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.dischargeAlzaCreditConfirmDialog #dischargeAlzaCreditConfirmDialog .dialogBodyContainer #confirmDischargeAlzaCreditProcessErrorContainer {
  padding: 10px 0 0;
  text-align: center;
  color: #d03a3b;
}

.dischargeAlzaCreditConfirmDialog #dischargeAlzaCreditConfirmDialog .dialogButtonsContainer {
  text-align: center;
  margin: 20px 0 0;
}

.dischargeAlzaCreditConfirmDialog #dischargeAlzaCreditConfirmDialog .dialogButtonsContainer .dialogButton {
  display: inline-block;
  padding: 10px 40px;
  margin: 0 0 20px;
}

.addDiscussionPostDialog #addDiscussionPostDialog #maxNestingDepthExceededWarningContainer {
  margin: 20px 0!important;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogTitle {
  text-align: center;
  font-size: 20px;
  padding: 0 0 20px;
  color: #2f8dcd;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .plus {
  font-size: 14px;
  position: relative;
  right: -5px;
  top: 2px;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .inputLabel {
  display: inline-block;
  margin: 15px 0 5px;
  font-size: 14px;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .inputLabel.required:after {
  content: " *";
  color: #cf0001;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .checkboxLabel {
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  padding: 0 9px;
  margin-left: -9px;
  position: relative;
  top: 1px;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .checkboxLabel.disabled {
  opacity: .5;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .checkboxContainer {
  margin: 10px 0;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody input[type=checkbox] {
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .textbox {
  width: 100%;
  height: 37px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .textbox.multiLine {
  height: 174px;
  overflow-y: auto;
  resize: none!important;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .inputMessage {
  font-size: 14px;
  position: relative;
  top: -11px;
  right: 35px;
  margin: -15px 0 0 300px;
  text-align: right;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody #userEmailSecurityInfo {
  color: #a6a6a6;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody #parentDiscussionPostContainer {
  padding: 15px;
  margin: 20px 0;
  border-radius: 5px;
  background-color: #f3f3f3;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody #parentDiscussionPostContainer #parentDiscussionPost {
  line-height: 1.5em;
  color: #222;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .expertWarning {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
  padding: 10px;
  background: #fff9d7;
  border-color: #eae3b8;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .expertWarning.multiple-experts {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .expertWarning .alzaAlertIcon {
  position: static;
  width: 35px;
  background: none;
  border: none;
  color: #e43f16;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .expertWarning .alzaAlertContent {
  margin: 0;
  display: inline-block;
  color: #404142;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .expertWarning .expert-select-block {
  display: inline-block;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogBody .expertWarning .experts-select-ui-btn {
  width: 300px;
  background: #fff;
  border: 1px solid #b2b2b2;
  padding: 6px 30px 6px 10px;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogButtons {
  text-align: center;
  margin: 20px 0 0;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogButtons .dialogButton {
  display: inline-block;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogButtons .dialogButton.loading {
  position: relative;
}

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

.addDiscussionPostDialog #addDiscussionPostDialog .dialogButtons .dialogButton.loading .loader,
.addDiscussionPostDialog #addDiscussionPostDialog .dialogButtons .dialogButton.loading .loader:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}

.addDiscussionPostDialog #addDiscussionPostDialog .dialogButtons .dialogButton.loading .text {
  visibility: hidden;
}

.experts-select-ui {
  z-index: 99999;
}

.experts-select-ui .ui-menu-item {
  padding: 0 0 0 8px;
}

.experts-select-ui .ui-menu-item .ui-menu-item-wrapper {
  max-width: 340px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  cursor: pointer;
  padding: 0 8px;
  white-space: nowrap;
}

.experts-select-ui .ui-menu-item .ui-menu-item-wrapper:hover {
  background: #bae2fc;
}

.singleOrderVerificationDialog #singleOrderVerificationDialog {
  text-align: center;
  margin: 36px 36px 0;
}

.singleOrderVerificationDialog #singleOrderVerificationDialog .dialogTitle {
  font-size: 20px;
  padding: 0 0 20px;
  color: #2f8dcd;
}

.singleOrderVerificationDialog #singleOrderVerificationDialog .dialogBody #verificationInfo {
  margin: -5px 0 0;
}

.singleOrderVerificationDialog #singleOrderVerificationDialog .dialogBody #verificationCode {
  padding: 5px;
  width: 370px;
  margin: 20px auto 0;
  text-align: center;
  display: block;
}

.singleOrderVerificationDialog #singleOrderVerificationDialog .dialogBody #sendVerificationEmailError {
  margin: 20px 0 0;
  color: #d03a3b;
}

.singleOrderVerificationDialog #singleOrderVerificationDialog .dialogBody .dialogButtons {
  margin: 0 0 40px;
}

.singleOrderVerificationDialog #singleOrderVerificationDialog .dialogBody .dialogButtons #sendVerificationEmail {
  margin: 20px 0 0;
  display: inline-block;
  width: 342px;
}

.singleOrderVerificationDialog #singleOrderVerificationDialog .dialogBody .dialogButtons #verifyAndContinue {
  margin: 10px 0 0;
  display: inline-block;
  width: 342px;
}

.commodityParametersDialog #commodityParametersDialog .dialogTitle {
  text-align: center;
  font-size: 20px;
  padding: 0 0 5px;
  color: #2f8dcd;
}

.commodityParametersDialog #commodityParametersDialog .commodityName {
  text-align: center;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody {
  margin: 20px -20px 0;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  font-size: 11px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 0 30px;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer h4 {
  margin-top: 50px;
  font-size: 16px;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer h5 {
  margin: 0;
  font-size: 13px;
  padding: 30px 0 5px 10px;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer h5.title {
  padding: 0 0 10px;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .group {
  margin-top: 15px;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .group .parameterTable td.name {
  width: 250px;
  display: inline-block;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .cell1 {
  display: inline-block;
  width: 35%;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .name {
  display: inline-block;
  vertical-align: middle;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .value {
  display: inline-block;
  max-width: 64%;
  vertical-align: middle;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .hasPopupInfo {
  position: relative;
  border-bottom: 1px dotted #000;
  text-decoration: none;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .hasPopupInfo .infoPopup {
  position: absolute;
  width: 370px;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .hasPopupInfo .infoPopup .body {
  font-size: 11px!important;
  padding: 5px;
  line-height: 1.5em!important;
  margin: 0;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .blockRowMistake,
.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .textDone {
  display: none;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .row {
  padding: 7px 10px;
  border-top: 1px solid #efefef;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .row a {
  text-decoration: none;
  cursor: help!important;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .row:last-child {
  border-bottom: 1px solid #efefef;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .row.act {
  display: none;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .PrpnRows .row:last-child {
  border-bottom: none;
}

.commodityParametersDialog #commodityParametersDialog .dialogBody #commodityParametersContainer .wn .row:first-child {
  border-top: none;
}

.commodityParametersDialog #commodityParametersDialog .dialogButtons {
  text-align: center;
}

.commodityParametersDialog #commodityParametersDialog .dialogButtons .dialogButton {
  display: inline-block;
  margin: 20px 0 0;
}

.commodityManualsDialog #commodityManualsDialog {
  padding: 10px 10px 20px;
}

.commodityManualsDialog #commodityManualsDialog .dialogTitle {
  text-align: center;
  font-size: 20px;
  color: #2f8dcd;
}

.commodityManualsDialog #commodityManualsDialog .commodityName,
.commodityManualsDialog #commodityManualsDialog .dialogBody {
  text-align: center;
}

.commodityManualsDialog #commodityManualsDialog .dialogBody #commodityManualsContainer {
  margin: 20px 0 0;
  padding: 0 0 15px;
}

.commodityManualsDialog #commodityManualsDialog .dialogBody #commodityManualsContainer .commodityManual {
  display: block;
  padding: 15px;
  text-decoration: none;
  text-align: left;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  background-color: #f8f8f8;
  word-break: break-all;
}

.commodityManualsDialog #commodityManualsDialog .dialogBody #commodityManualsContainer .commodityManual .icon {
  font-size: 19px;
  color: #d03a3b;
  float: left;
  display: block;
}

.commodityManualsDialog #commodityManualsDialog .dialogBody #commodityManualsContainer .commodityManual .name {
  margin: 0 0 0 5px;
  font-size: 14px;
  word-break: break-all;
  display: block;
  padding-left: 20px;
}

.commodityManualsDialog #commodityManualsDialog .dialogBody #commodityManualsContainer .commodityManual:hover {
  color: #3697d9;
  border: 1px solid #2f8dcd;
  background-color: #e8f6ff;
}

.commodityManualsDialog #commodityManualsDialog .dialogBody #commodityManualsContainer .commodityManual:not(:first-child) {
  margin: 10px 0 0;
}

.commodityManualsDialog #commodityManualsDialog .dialogBody #commodityManualsAdditionalInfo {
  margin: 20px 0 0;
  line-height: 20px;
  font-size: 14px;
  color: #a6a6a6;
}

.commodityManualsDialog #commodityManualsDialog .dialogButtons {
  text-align: center;
}

.commodityManualsDialog #commodityManualsDialog .dialogButtons .dialogButton {
  display: inline-block;
  margin: 20px 0 0;
}

.commodityManualsDialog #commodityManualsDialog .dialogButtons #getCommodityManualContainer {
  margin: 30px 0 0;
}

.commodityManualsDialog #commodityManualsDialog .dialogButtons #getCommodityManualContainer #getCommodityManual {
  font-size: 14px;
  color: #a6a6a6;
}

.commodityManualsDialog #commodityManualsDialog .dialogButtons #getCommodityManualContainer #getCommodityManual:hover {
  color: #2f8dcd;
}

.commodityMaximumSellingAmountDialog {
  padding: 10px 0;
}

.commodityMaximumSellingAmountDialog .dialogTitle {
  text-align: center;
  font-size: 20px;
  color: #2f8dcd;
}

.commodityMaximumSellingAmountDialog .commodityName,
.commodityMaximumSellingAmountDialog .dialogBody {
  text-align: center;
}

.commodityMaximumSellingAmountDialog .dialogBody .dialogText {
  margin: 20px 0 0;
  padding: 0 0 15px;
}

.commodityMaximumSellingAmountDialog .dialogBody .dialogText span {
  font-weight: 700;
}

.commodityMaximumSellingAmountDialog .dialogBody .dialogButtons {
  text-align: center;
}

.commodityMaximumSellingAmountDialog .dialogBody .dialogButtons .dialogButton {
  display: inline-block;
}

.layout-1 #detailItem .commodity-icons {
  left: -50px;
}

.carouselTitlePageItem .commodity-icons {
  left: 10px;
}

.commodity-icons {
  width: 55px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  text-align: left;
}

.commodity-icons .icon-cnt {
  margin-bottom: 5px;
  display: block;
  position: relative;
}

.commodity-icons .icon-cnt a {
  display: inline-block;
}

.commodity-icons .icon-cnt img {
  margin: 0;
}

.commodity-icons .icon-cnt .icon-text {
  position: relative;
}

.commodity-icons .icon-cnt.icon-percentage {
  text-align: center;
  color: #000;
  font-family: arial;
  font-size: 12px;
  font-weight: 700;
  height: 36px;
  width: 36px;
  border-radius: 20px;
  background: #ffdb32;
}

.trendy .commodity-icons .icon-cnt.icon-percentage {
  height: 49px;
  width: 49px;
  border-radius: 25px;
  line-height: 28px;
  font-family: Roboto,Arial Regular,sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .3px;
  color: #222;
}

.commodity-icons .icon-cnt.icon-percentage.isic {
  color: #fff;
  background-color: #00bbb8;
}

.commodity-icons .icon-cnt.icon-showroom {
  height: 45px;
}

.commodity-icons .icon-cnt.icon-showroom .icon-text {
  letter-spacing: -1px;
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  font-family: Segoe UI,Verdana,sans-serif;
  font-size: 13px;
  position: absolute;
  top: 10px;
  text-align: center;
  display: block;
  width: 54px;
}

.commodity-icons .icon-cnt.icon-reliability {
  height: 38px;
}

.commodity-icons .icon-cnt.icon-reliability>span {
  font-family: Segoe UI,Arial;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 700;
  width: 60px;
  text-align: center;
  text-shadow: #fff 0 0 2px,#fff -2px 0 1px,#fff 0 -2px 1px,#fff 2px 0 1px,#fff 0 2px 1px,#fff 2px 2px 1px,#fff -2px -2px 1px,#fff -2px 2px 1px,#fff 2px -2px 1px;
  font-stretch: ultra-condensed;
  letter-spacing: 0;
  display: block;
  position: relative;
  left: -9px;
  overflow: visible;
}

.commodity-icons .icon-cnt.icon-reliability>span .percentage {
  font-weight: 700;
  font-size: 20px;
  line-height: 18px;
  color: #398000;
  display: block;
  letter-spacing: -1px;
  font-stretch: ultra-condensed;
}

.commodity-icons .icon-cnt.icon-new-commodity {
  background-color: #a6a6a6;
  color: #fff;
  font-family: Arial;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 400;
  padding: 3px;
  text-align: center;
  display: inline-block;
  min-width: 30px;
}

.commodity-icons .icon-cnt.icon-dtest .icon-text {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  color: #fff;
  text-decoration: none;
  font-family: Arial;
  font-size: 12px;
  position: absolute;
  top: 7px;
  padding-left: 10px;
  text-align: center;
  display: block;
  width: 40px;
  line-height: .9;
}

.embItem {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  padding: 15px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 10px;
  width: 49%;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  height: 250px;
}

.embItem .embImg {
  border: 0;
  float: left;
}

.embItem .embImg img {
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
  box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
  border: 7px solid #fff;
  max-width: 70%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  max-height: 225px;
  max-width: 120px;
  margin-right: 20px;
}

.embItem .embBody {
  display: table-cell;
  padding-bottom: 70px;
}

.embItem .embBody .link {
  color: #3888cb;
  font-weight: 700;
  text-decoration: none!important;
  font-size: 21px;
  margin: 5px 0 20px;
  display: block;
}

.embItem .embBody .link:hover {
  text-decoration: underline!important;
}

.embItem .embBody .annot {
  color: #797979;
  font-size: 14px;
  line-height: 1.5;
}

.embItem .embBody .bottom {
  position: absolute;
  bottom: 20px;
}

.embItem .embBody .bottom .btn {
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  background: #8abe1a;
  -webkit-box-shadow: 0 -1px 0 0 rgba(0,0,0,.3) inset;
  box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.3);
  color: #fff;
  border-radius: 3px;
  width: 80px;
  height: 35px;
  display: inline-block;
  text-align: center;
  line-height: 35px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  padding: 0;
  text-decoration: none!important;
}

.embItem .embBody .bottom .btn:hover {
  background: #83b519;
}

.embItem .embBody .price {
  color: #797979;
  font-size: 16px;
  display: inline-block;
  margin-left: 10px;
}

.blankArticle .aFloor {
  display: none;
}

.layout-0 .embItem {
  height: 350px;
}

.commodityAlmostNewDialog .dialogBody {
  text-align: center;
}

.commodityAlmostNewDialog .dialogBody h2 {
  color: #2f8dcd;
  font-family: Arial,Verdana,sans-serif;
  font-size: 21px;
  font-weight: 400;
  margin: .5em 0;
}

.commodityAlmostNewDialog .dialogBody p {
  color: grey;
  font-size: 13px;
  margin: .5em 0;
  line-height: 1.5;
}

.commodityAlmostNewDialog .dialogBody p.commodityWarranty,
.commodityAlmostNewDialog .dialogBody p.commodityWearInfo {
  display: inline;
}

.commodityAlmostNewDialog .dialogBody p.commoditySavePrice {
  color: #7e9e00;
  font-weight: 700;
}

.commodityAlmostNewDialog .alzaDialogButtons {
  text-align: center;
  margin: 2em auto auto;
}

.commodityAlmostNewDialog .alzaDialogButtons .btnx {
  margin: 0 0 1em;
}

.commodityAlmostNewDialog .alzaDialogButtons .btnx.grey {
  margin-right: 10px!important;
}

.commodityAlmostNewDialog .dialogBody:not(.hu) .alzaDialogButtons .btnx {
  width: 175px;
}

.popUpDialog #popUpDialog input.error {
  border: 1px solid #d03a3b!important;
}

.popUpDialog.pushNotificationActivation {
  top: 145px!important;
  left: 490px!important;
}

.popUpDialog.pushNotificationActivation.stepOne .step2cont,
.popUpDialog.pushNotificationActivation.stepOne .textStepTwo,
.popUpDialog.pushNotificationActivation.stepOne .titleStepTwo {
  display: none;
}

.popUpDialog.pushNotificationActivation.stepTwo:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -120px;
  background: url(/Styles/full/images/sipka.png) 0 0 no-repeat;
  width: 103px;
  height: 66px;
}

.popUpDialog.pushNotificationActivation.stepTwo .step1cont {
  display: none;
}

.popUpDialog.pushNotificationActivation.stepTwo .step2cont {
  min-height: 75px;
}

.chrismasArticlesPopUp {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}

.chrismasArticlesPopUp .content {
  width: 100%;
  -webkit-transition: opacity .5s linear;
  transition: opacity .5s linear;
  position: relative;
  opacity: 1;
}

.chrismasArticlesPopUp .content:not(.selected) {
  opacity: 0;
  position: absolute;
}

.chrismasArticlesPopUp .arrowLeft,
.chrismasArticlesPopUp .arrowRight {
  z-index: 100;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 30px;
  cursor: pointer;
}

.chrismasArticlesPopUp .arrowLeft {
  left: 5px;
}

.chrismasArticlesPopUp .arrowRight {
  right: 5px;
}

body.default .stornoDialog h2 {
  font-family: Arial,sans-serif;
  font-size: 21px;
  color: #2f8dcd;
  margin-bottom: 10px;
}

body.default .stornoDialog .textBlock .text {
  font-size: 14px;
  font-family: Verdana;
  margin-bottom: 15px;
}

body.default .stornoDialog .textBlock .text p {
  font-size: 14px;
  font-family: Verdana;
}

body.default .stornoDialog .textBlock select {
  width: 100%;
  padding: 8px;
  font-size: 14px;
  font-family: verdana;
  border-radius: 4px;
}

body.default .stornoDialog .btnc {
  line-height: 30px;
  margin-top: 30px;
}

body.default .stornoDialog .selectReason {
  width: 700px;
  text-align: center;
}

body.default .stornoDialog .selectReason .column {
  display: inline-table;
  width: 327px;
  margin: 0 10px 10px;
}

body.default .stornoDialog .selectReason .column .btnx {
  display: table-cell;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

body.default .stornoDialog .selectReason .column .btnx.storno {
  color: #222;
  border: 1px solid #d2d2d2;
  background: #fff;
}

body.default .stornoDialog .selectReason .column .btnx.storno:hover {
  color: #2f8dcd;
  border: 1px solid #2f8dcd;
  background: #fff;
}

body.default .stornoDialog #ddlReason {
  display: block;
  width: 345px;
  margin-top: 15px;
  font-size: 14px;
}

body.default .stornoDialog #ddlReason option.paid {
  display: none;
}

body.default .stornoDialog .displayBlock {
  display: block!important;
}

body.default .stornoDialog #txtReason {
  display: none;
  width: 680px;
  height: 100px;
  margin: 10px 10px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body.default .stornoDialog .anotherSendWrapp {
  width: 680px;
  margin: 0 10px;
  text-align: center;
  height: 35px;
  display: none;
}

body.default .stornoDialog .anotherSendWrapp:after,
body.default .stornoDialog .anotherSendWrapp:before {
  content: "";
  display: table;
  height: 0;
  width: 100%;
  clear: both;
}

body.default .stornoDialog .anotherSendWrapp .diff {
  margin: 10px 0 20px;
  display: inline-block;
}

.emailCodeConfirmationDialog #confirmationDialog {
  padding: 30px 20px 20px;
}

.emailCodeConfirmationDialog #confirmationDialog .dialogTitle {
  text-align: center;
  margin: 20px 0 0;
  font-size: 20px;
  color: #2f8dcd;
}

.emailCodeConfirmationDialog #confirmationDialog .dialogBody .confirmationInfo {
  text-align: center;
  line-height: 20px;
  font-size: 14px;
  padding: 10px;
  color: #a6a6a6;
}

.emailCodeConfirmationDialog #confirmationDialog .dialogBody .emailCode {
  display: inline-block;
  margin: 10px 0 0;
  width: 100%;
  text-align: center;
}

.emailCodeConfirmationDialog #confirmationDialog .dialogBody .emailCode .emailCodePart {
  width: 83px;
  height: 50px;
  padding: 0 0 0 16px!important;
  font-size: 26px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.emailCodeConfirmationDialog #confirmationDialog .dialogBody .emailCode .emailCodePart.error,
.emailCodeConfirmationDialog #confirmationDialog .dialogBody .emailCode .emailCodePart.valid {
  background-image: none!important;
}

.emailCodeConfirmationDialog #confirmationDialog .dialogButtons {
  text-align: center;
}

.emailCodeConfirmationDialog #confirmationDialog .dialogButtons .sendNewCode {
  margin-top: 20px;
  text-decoration: none;
  color: #999;
}

.emailCodeConfirmationDialog #confirmationDialog .dialogButtons .sendNewCode i.fa {
  margin-right: 5px;
}

.emailCodeConfirmationDialog #confirmationDialog .dialogButtons .sendNewCode:hover {
  text-decoration: underline;
  color: #2f8dcd;
}

#sendHelpdeskQuestionDialog .dialogTitle {
  text-align: center;
  font-size: 20px;
  padding: 0 0 20px;
  color: #2f8dcd;
}

#sendHelpdeskQuestionDialog .dialogBody #helpdeskQuestionsContainer {
  text-align: center;
}

#sendHelpdeskQuestionDialog .dialogBody #helpdeskQuestionsContainer .helpdeskQuestion {
  display: block;
  padding: 15px;
  text-decoration: none;
  color: #222;
  border: 1px solid #d2d2d2;
}

#sendHelpdeskQuestionDialog .dialogBody #helpdeskQuestionsContainer .helpdeskQuestion:not(:first-child) {
  border-top: none;
}

#sendHelpdeskQuestionDialog .dialogBody #helpdeskQuestionsContainer .helpdeskQuestion:hover:not(.selected) {
  background-color: #efefef;
}

#sendHelpdeskQuestionDialog .dialogBody #helpdeskQuestionsContainer .helpdeskQuestion.selected {
  color: #2f8dcd;
  background-color: #e8f6ff;
}

#sendHelpdeskQuestionDialog .dialogBody #helpdeskQuestionsContainer .helpdeskQuestion:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

#sendHelpdeskQuestionDialog .dialogBody #helpdeskQuestionsContainer .helpdeskQuestion:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer {
  padding: 20px 0 0;
  line-height: 1.65em;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer a:hover {
  color: #2f8dcd;
  text-decoration: underline;
  cursor: pointer;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll {
  margin: 0 0 5px;
  padding: 10px 30px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  border: 1px solid #d2d2d2;
  background-color: #fff;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll font {
  position: relative;
  left: 28px;
  margin: 0;
  color: #222;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll * {
  list-style-type: none!important;
  background: none!important;
  padding: 0!important;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll ul {
  display: none;
  opacity: 0;
  margin: 5px 0 0;
  line-height: 1.5em;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll .ListRoll {
  border: none;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll .ListRoll:before {
  display: none;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll li {
  margin: 0 0 0 30px!important;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll li:before {
  display: none;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll.selected font,
#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll:hover font {
  color: #3697d9;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll:before {
  position: absolute;
  font-family: FontAwesome;
  content: "\f107";
  font-size: 24px;
  vertical-align: middle;
  color: #2f8dcd;
  margin-left: -21px;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll.selected:before {
  content: "\f106";
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer .ListRoll.selected ul {
  display: block;
  opacity: 1;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer ul {
  padding: 0;
  margin: 0;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer ul li {
  list-style-type: none;
  background-image: none!important;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer ul li:not(.ListRoll) {
  margin: 0 0 0 18px;
}

#sendHelpdeskQuestionDialog .dialogBody #questionAnswerContainer ul li:not(.ListRoll):before {
  margin: 0 7px 0 -13px;
  width: 18px;
  font: 18px/1 FontAwesome;
  content: "\f105";
  vertical-align: middle;
  color: #2f8dcd;
}

#sendHelpdeskQuestionDialog .dialogBody #questionFormHiddenContainer {
  padding: 20px 0 0;
  color: #a6a6a6;
}

#sendHelpdeskQuestionDialog .dialogBody #questionFormHiddenContainer #showQuestionForm {
  color: #a6a6a6;
}

#sendHelpdeskQuestionDialog .dialogBody #questionFormHiddenContainer #showQuestionForm:hover {
  text-decoration: none;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm {
  padding: 20px 0 0;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .inputLabel {
  display: inline-block;
  margin: 15px 0 5px;
  font-size: 14px;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .inputLabel.required:after {
  content: " *";
  color: #cf0001;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .textbox {
  width: 100%;
  height: 37px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .textbox.multiLine {
  height: 74px;
  overflow-y: auto;
  resize: none;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace {
  min-height: 43px;
  margin: 20px 0 0 -3px;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-button {
  display: inline-block;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-button .icon {
  margin: 0 7px 0 0;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list {
  padding: 10px 0 0;
  line-height: 20px;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item {
  display: inline-block;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item>* {
  vertical-align: middle;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item:not(:last-child) {
  padding: 0 5px 0 0;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item:not(:last-child):after {
  content: ",";
  vertical-align: middle;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item .qq-upload-size {
  padding: 0!important;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item .qq-upload-cancel {
  padding: 0 0 0 5px!important;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item .qq-upload-cancel:hover {
  color: #2f8dcd!important;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item .qq-upload-remove {
  padding: 0 0 0 5px!important;
  cursor: pointer;
  font-size: 16px;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item.qq-upload-fail .qq-upload-failed-text {
  color: #cf0001;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item.qq-upload-fail .qq-upload-failed-text>* {
  vertical-align: middle;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item.qq-upload-fail .qq-upload-failed-text:before {
  content: " - ";
  vertical-align: middle;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item:not(.qq-upload-fail) .qq-upload-failed-text {
  display: none!important;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploadplace .qq-upload-list .qq-upload-list-item.qq-upload-success .qq-upload-size:after {
  content: "\f00c";
  vertical-align: middle;
  padding: 0 0 0 5px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: FontAwesome;
  color: #91c71d;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploaderMessageContainer {
  padding: 10px 0 0;
}

#sendHelpdeskQuestionDialog .dialogBody #questionForm .uploaderMessageContainer .uploaderMessage {
  margin: 0;
}

#sendHelpdeskQuestionDialog .dialogButtons {
  text-align: center;
  margin: 20px 0 0;
}

#sendHelpdeskQuestionDialog .dialogButtons .dialogButton {
  display: inline-block;
}

#sendHelpdeskQuestionDialog .dialogButtons .dialogButton.loading {
  position: relative;
}

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

#sendHelpdeskQuestionDialog .dialogButtons .dialogButton.loading .loader,
#sendHelpdeskQuestionDialog .dialogButtons .dialogButton.loading .loader:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}

#sendHelpdeskQuestionDialog .dialogButtons .dialogButton.loading .text {
  visibility: hidden;
}

#sendHelpdeskQuestionDialog .dialogButtons #sendHelpdeskQuestionContainer {
  display: inline-block;
}

.bookDownloadDialog a {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  width: 120px;
  padding: 10px;
  text-decoration: none;
  font-size: 15px;
  margin: 2px 2px 20px;
}

.bookDownloadDialog a i {
  display: inline-block;
  font-size: 30px;
  margin-bottom: 5px;
}

.bookDownloadDialog a:hover {
  color: #2f8dcd;
  border: 1px solid #2f8dcd;
}

.bookDownloadDialog a:hover i {
  color: #2f8dcd;
}

.bookDownloadDialog a.drmHard i:after {
  content: "DRM";
  display: block;
  background-color: #00275a;
  color: #fff;
  font-size: 9px;
  font-family: Verdana,Sans-Serif,Arial;
  border-radius: 2px;
  margin-bottom: -20px;
  margin-top: -7px;
  margin-left: 20px;
  width: 25px;
}

.bookDownloadDialog a.drmHard:hover i:after {
  background-color: #2f8dcd;
}

.bookDownloadDialog h3 {
  color: #2f8dcd;
  text-align: center;
  font-size: 20px;
  margin: 10px 0 20px;
  font-weight: 400;
}

.intercomAlzaButtons {
  position: fixed;
  bottom: 105px;
  right: 20px;
  z-index: 1000;
}

.intercomAlzaButtons .interComCallMeDialog .dialog {
  font-family: Arial;
  width: 170px;
  background: #fff;
  padding: 20px;
  border-radius: 7px;
  -webkit-box-shadow: 3px 2px 10px 6px rgba(0,0,0,.2);
  box-shadow: 3px 2px 10px 6px rgba(0,0,0,.2);
  text-align: center;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 8px;
  cursor: pointer;
  color: #999;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .close:hover {
  color: grey;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .imageCont {
  text-align: center;
  margin-bottom: 5px;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .imageCont .image {
  display: inline-block;
  width: 127px;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .name {
  display: block;
  font-size: 14px;
  color: #2f8dcd;
  margin-bottom: 5px;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .title {
  display: inline-block;
  margin-bottom: 10px;
  line-height: 18px;
  color: #a6a6a6;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .title>span {
  color: grey;
  font-weight: 700;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .logo {
  max-height: 60px;
  max-width: 170px;
  margin-bottom: 10px;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .header {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 18px;
  color: #2f8dcd;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .phoneBlock {
  text-align: center;
  border: 1px solid #efefef;
  border-radius: 4px;
  padding: 5px;
  margin-bottom: 10px;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .phoneBlock .phoneLabel {
  display: block;
  margin-bottom: 2px;
  color: #a6a6a6;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .phoneBlock .phoneLink {
  display: block;
  margin-bottom: 10px;
  color: #75b32b;
  font-weight: bolder;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .phoneBlock .phoneLink:hover {
  color: #5a8a21;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .phoneBlock .link {
  font-size: 12px;
  color: #a6a6a6;
  text-decoration: underline;
  cursor: pointer;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .phoneBlock .link:hover {
  color: #8d8d8d;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .buttons {
  margin-top: 20px;
  margin-bottom: 10px;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .buttons .button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .buttons .button .icon {
  background: url(/Styles/images/svg/phone.svg) no-repeat 50%;
  width: 60px;
  height: 60px;
  display: inline-block;
  border: 1px solid #d2d2d2;
  border-radius: 35px;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .buttons .button .text {
  display: block;
  color: #a6a6a6;
  font-size: 12px;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .buttons .button.msg .icon {
  border: 1px solid #91c71d;
  background-image: url(/Styles/images/svg/chat.svg);
  background-color: #91c71d;
  color: #fff;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .buttons .button:first-child {
  margin-right: 5px;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .buttons .button:last-child {
  margin-left: 5px;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .buttons .button:hover .icon {
  background-color: #f8f8f8;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .buttons .button:hover.msg .icon {
  border: 1px solid #75b32b;
  background-color: #75b32b;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .buttons .button:hover .text {
  color: grey;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .triangle {
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #fff;
  -webkit-box-shadow: 3px 3px 13px 4px rgba(0,0,0,.2);
  box-shadow: 3px 3px 13px 4px rgba(0,0,0,.2);
  position: absolute;
  bottom: -9px;
  right: 21px;
}

.intercomAlzaButtons .interComCallMeDialog .dialog .triangle:before {
  content: "";
  display: block;
  width: 20px;
  height: 52px;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-left: -7px;
  margin-top: -22px;
  background: #fff;
}

.intercomAlzaButtons.closed .dialog {
  display: none;
}

.intercomAlzaButtons.closed:not(.intercomShowed) .showButton {
  background: #91c71d url(/Styles/images/svg/chat.svg) no-repeat 50%;
}

.intercomAlzaButtons.closed:not(.intercomShowed) .showButton:before {
  display: none;
}

.intercomAlzaButtons.closed:not(.intercomShowed) .showButton:hover {
  background: #75b32b url(/Styles/images/svg/chat.svg) no-repeat 50%;
}

.intercomAlzaButtons .showButton {
  display: block;
  cursor: pointer;
  width: 60px;
  height: 60px;
  border-radius: 40px;
  position: absolute;
  bottom: -85px;
  right: 0;
  background: #91c71d;
}

.intercomAlzaButtons .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;
}

.intercomAlzaButtons .showButton:hover {
  background: #75b32b;
}

.intercomvisible #intercom-container {
  opacity: .01;
  z-index: 900!important;
}

.intercomnotvisible .intercom-launcher-badge-frame,
.intercomnotvisible .intercom-launcher-discovery-frame,
.intercomnotvisible .intercom-launcher-frame,
.intercomnotvisible .intercom-notifications-frame {
  display: none!important;
  z-index: 900!important;
}

.intercomChooserDialog {
  width: 600px;
}

.intercomChooserDialog .header {
  display: block;
  text-align: center;
  font-size: 20px;
  margin-top: 20px;
  color: #2f8dcd;
}

.intercomChooserDialog .subtitle {
  display: block;
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
  color: grey;
}

.intercomChooserDialog .selectContainer {
  text-align: center;
  margin-top: 30px;
}

.intercomChooserDialog .selectContainer .box {
  display: inline-block;
  margin: 5px;
  border: 1px solid #d2d2d2;
  width: 200px;
  height: 200px;
  vertical-align: top;
  position: relative;
  border-radius: 6px;
  cursor: pointer;
}

.intercomChooserDialog .selectContainer .box .image img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 75%;
  max-height: 75%;
}

.intercomChooserDialog .selectContainer .box .phone {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 9px 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #91c71d;
  vertical-align: middle;
}

.intercomChooserDialog .selectContainer .box .phone>span {
  vertical-align: middle;
  color: #fff;
}

.intercomChooserDialog .selectContainer .box .phone .icon {
  font-size: 16px;
  padding-right: 2px;
}

.intercomChooserDialog .selectContainer .box .boxName {
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
  font-size: 15px;
  text-align: center;
  color: #a6a6a6;
}

.intercomChooserDialog .selectContainer .box.selected {
  border: 1px solid #91c71d;
  -webkit-box-shadow: inset 0 0 0 2px #91c71d;
  box-shadow: inset 0 0 0 2px #91c71d;
}

.intercomChooserDialog .selectContainer .box.selected .phone {
  display: block;
}

.intercomChooserDialog .selectContainer .box.selected .boxName {
  color: #7e9e00;
}

.intercomChooserDialog .buttons {
  display: block;
  text-align: center;
  margin-top: 80px;
  margin-bottom: 20px;
}

.intercomChooserDialog .buttons .btnx {
  display: inline-block;
  padding: 11px 60px!important;
}

.askOrderStatusSpecificationDialog #askOrderStatusSpecificationDialog {
  padding: 20px;
}

.askOrderStatusSpecificationDialog #askOrderStatusSpecificationDialog .dialogTitle {
  text-align: center;
  font-size: 20px;
  padding: 0 0 20px;
  color: #2f8dcd;
}

.askOrderStatusSpecificationDialog #askOrderStatusSpecificationDialog .dialogBody {
  text-align: center;
}

.askOrderStatusSpecificationDialog #askOrderStatusSpecificationDialog .dialogBody .askOrderStatusSpecification {
  display: inline-block;
  vertical-align: middle;
  color: #222;
  border: 1px solid #d2d2d2;
  background: #fff;
}

.askOrderStatusSpecificationDialog #askOrderStatusSpecificationDialog .dialogBody .askOrderStatusSpecification:hover {
  color: #2f8dcd;
  border: 1px solid #2f8dcd;
  background: #fff;
}

.buyMagazineDialog #buyMagazineDialog .dialogTitle {
  text-align: center;
  font-size: 20px;
  padding: 0 0 20px;
  color: #2f8dcd;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazineInfoContainer {
  text-align: center;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazineInfoContainer #magazineImageContainer,
.buyMagazineDialog #buyMagazineDialog .dialogBody #magazineInfoContainer #magazineLabelContainer {
  display: inline-block;
  vertical-align: middle;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazineInfoContainer #magazineLabelContainer .magazineLabel {
  color: #a6a6a6;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer {
  margin: 20px -20px 0;
  padding: 10px 20px 0;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice td {
  font-size: 13px;
  padding: 10px 0;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice td.c0 {
  width: 20px;
  text-align: left;
  padding: 10px 0 10px 10px;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice td.c0 input {
  margin: 0;
  cursor: pointer;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice td.c1 {
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  color: #373737;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice td.c1 span {
  display: inline-block;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice td.c1 span.gray {
  padding-left: 5px;
  color: #a6a6a6;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice td.c1 span.action {
  color: #d03a3b;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice td.c1 .actIco {
  padding-left: 40px;
  background: url(/Styles/full/images/icon-action-sub.png) no-repeat 0 1px;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice td.c2 {
  width: 50px;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice td.c2 .sale {
  border-bottom: 1px dotted;
  cursor: help;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice td.c3 {
  text-align: right;
  vertical-align: middle;
  font-weight: 700;
  width: 65px;
  padding: 10px 10px 10px 0;
  white-space: nowrap;
  color: #d03a3b;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice .basePrice {
  float: right;
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice .price {
  float: right;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice.isic .c1 {
  background: url(/Styles/full/images/isic-ikona-1.png) no-repeat 0 8px;
  padding-left: 25px;
  cursor: default;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice.isic .c3 {
  color: #217bb8;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice.selected {
  background-color: #f8f8f8;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice.selected td.c1,
.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice.selected td.c1 * {
  color: #2f8dcd!important;
}

.buyMagazineDialog #buyMagazineDialog .dialogBody #magazinePricesContainer #magazinePricesTable .mediaMagazinesPrice.alreadyBought .c3 {
  font-weight: 700;
  color: #91c71d;
}

.buyMagazineDialog #buyMagazineDialog .dialogButtons {
  text-align: center;
  margin: 20px 0 0;
}

.buyMagazineDialog #buyMagazineDialog .dialogButtons .dialogButton {
  display: inline-block;
  margin: 0 10px 0 0;
}

.editOrderRequestDialog #editOrderRequestDialog {
  text-align: center;
}

.editOrderRequestDialog #editOrderRequestDialog .dialogTitle {
  font-size: 20px;
  color: #2f8dcd;
}

.editOrderRequestDialog #editOrderRequestDialog .dialogBody #editOrderRequestInfo,
.editOrderRequestDialog #editOrderRequestDialog .dialogButtons {
  margin: 20px 0 0;
}

.editOrderRequestDialog #editOrderRequestDialog .dialogButtons .dialogButton {
  display: inline-block;
  margin: 0 10px 0 0;
}

#alzaDialog.shareRatingDialog {
  max-width: 800px;
}

#alzaDialog.shareRatingDialog .header {
  font-size: 19px;
  text-align: center;
  display: block;
  margin-top: 15px;
  color: #2f8dcd;
}

#alzaDialog.shareRatingDialog .subtitle {
  font-size: 14px;
  text-align: center;
  display: block;
  margin-top: 5px;
  color: #a6a6a6;
}

#alzaDialog.shareRatingDialog .container {
  text-align: center;
  margin-bottom: 10px;
}

#alzaDialog.shareRatingDialog .container .item {
  width: 180px;
  display: inline-block;
  margin-top: 10px;
}

#alzaDialog.shareRatingDialog .container .item .imageContainer {
  padding: 0;
  text-align: center;
}

#alzaDialog.shareRatingDialog .container .item .imageContainer img {
  display: inline-block;
  max-width: 80%;
}

#alzaDialog.shareRatingDialog .container .item .buttons {
  margin-top: 5px;
  text-align: center;
}

#alzaDialog.shareRatingDialog .container .item .buttons .facebookShare {
  display: inline-block;
  background: #4267b2;
  vertical-align: middle;
  border-radius: 4px;
  padding: 5px 9px 6px 7px;
  cursor: pointer;
}

#alzaDialog.shareRatingDialog .container .item .buttons .facebookShare .icon {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
}

#alzaDialog.shareRatingDialog .container .item .buttons .facebookShare .text {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  font-family: arial;
  color: #fff;
}

#alzaDialog.shareRatingDialog .container .item .buttons .facebookShare:hover {
  background: #365899;
}

#alzaDialog.shareRatingDialog .buttonContainer {
  display: block;
  margin-top: 25px;
  text-align: center;
}

#alzaDialog.shareRatingDialog .buttonContainer .btnx {
  display: inline-block;
}

#specialservicedialog table {
  margin-bottom: 20px;
}

#specialservicedialog table .c1 {
  width: 80px;
}

#specialservicedialog table .c2 {
  width: 200px;
}

#specialservicedialog table .c3 {
  font-weight: 700;
  padding-left: 10px;
}

#specialservicedialog table .c4 textarea {
  width: 99%;
  padding: 3px;
}

#specialservicedialog .specialServiceInfo {
  padding-bottom: 20px;
}

#orderPaymentListDialog .dialogTitle {
  padding: 30px 30px 0;
  text-align: center;
  font-size: 20px;
  color: #2f8dcd;
}

#orderPaymentListDialog .dialogBody {
  padding: 20px 30px 30px;
  text-align: center;
}

#orderPaymentListDialog .dialogBody .paymentUrl:hover {
  text-decoration: underline;
  color: #2f8dcd;
}

#orderPaymentListDialog .dialogButtons {
  padding: 30px;
  text-align: center;
  border-top: 1px solid #d2d2d2;
}

#orderPaymentListDialog .dialogButtons .dialogButton {
  display: inline-block;
}

.orderStatus {
  padding-bottom: 20px;
}

.orderStatus.full.notPaid .header,
.orderStatus.notPaid .header {
  background-color: #ffc1c2;
  background-image: none;
  border-color: #fff;
}

.orderStatus.full.notPaid .header:hover,
.orderStatus.notPaid .header:hover {
  background-color: #ffa8a9;
  background-image: none;
}

.orderStatus.full.notPaid .header h3,
.orderStatus.notPaid .header h3 {
  color: #ad282a;
  background: none;
}

.orderStatus.full.notPaid .detailLink,
.orderStatus.notPaid .detailLink {
  background-position: -3px -105px;
}

.orderStatus.full.notPaid .statusList,
.orderStatus.notPaid .statusList {
  background-color: #ffefef;
}

.orderStatus.full .header h3 {
  background: url(/Styles/full/images/sprites/bo-order-status.png?v=1) no-repeat right -960px rgba(0,0,0,0);
}

.orderStatus.full .header.multiLine h3 {
  background: url(/Styles/full/images/sprites/bo-order-status.png?v=1) no-repeat right -950px rgba(0,0,0,0);
}

.orderStatus.full .header:hover {
  background: url(/Styles/full/images/sprites/bo-order-status.png?v=1) no-repeat 20px 16px #b8da8e;
}

.orderStatus.full.waitingforgoods .header {
  background-position: 20px 8px;
}

.orderStatus.full.dispatchingbranch .header,
.orderStatus.full.promised .header {
  background-position: 20px -232px;
}

.orderStatus.full.finished .header,
.orderStatus.full.location .header,
.orderStatus.full.processing .header {
  background-position: 20px -113px;
}

.orderStatus.full.processing.courierprague .header {
  background-position: 20px -552px;
}

.orderStatus.full.processing.czechpost .header {
  background-position: 20px -352px;
}

.orderStatus.full.processing.ups .header {
  background-position: 20px -623px;
}

.orderStatus.full.processing.dpd .header {
  background-position: 20px -484px;
}

.orderStatus.full.processing.ppl .header,
.orderStatus.full.processing.pplevening .header {
  background-position: 20px -413px;
}

.orderStatus.full.processing.seegmullercomfort .header,
.orderStatus.full.processing.seegmullerinstall .header,
.orderStatus.full.processing.seegmullerstandard .header {
  background-position: 20px -755px;
}

.orderStatus.full.processing.slovakpostpackage .header {
  background-position: 20px -827px;
}

.orderStatus.full.sent.courierprague .header {
  background-position: 20px -552px;
}

.orderStatus.full.sent.czechpost .header {
  background-position: 20px -352px;
}

.orderStatus.full.received .header {
  background-position: 20px 8px;
}

.orderStatus.full.booked .header {
  background-position: 20px -172px;
}

.orderStatus.full.booked .inperson .header {
  background-position: 20px -113px;
}

.orderStatus.full.cancelled .header {
  background-position: 20px -293px;
}

.orderStatus.full.returned .header {
  background-position: 20px 8px;
}

.orderStatus.full.issued .header {
  background-position: 20px -51px;
}

.orderStatus.full.electronic .header {
  background-position: 20px -1042px;
}

.orderStatus.detail.waitingforgoods .header {
  background-position: 20px 8px;
}

.orderStatus.detail.dispatchingbranch .header,
.orderStatus.detail.promised .header {
  background-position: 20px -232px;
}

.orderStatus.detail.finished .header,
.orderStatus.detail.location .header,
.orderStatus.detail.processing .header {
  background-position: 20px -113px;
}

.orderStatus.detail.processing.courierprague .header {
  background-position: 20px -552px;
}

.orderStatus.detail.processing.czechpost .header {
  background-position: 20px -352px;
}

.orderStatus.detail.processing.ups .header {
  background-position: 20px -623px;
}

.orderStatus.detail.processing.dpd .header {
  background-position: 20px -484px;
}

.orderStatus.detail.processing.ppl .header,
.orderStatus.detail.processing.pplevening .header {
  background-position: 20px -413px;
}

.orderStatus.detail.processing.seegmullercomfort .header,
.orderStatus.detail.processing.seegmullerinstall .header,
.orderStatus.detail.processing.seegmullerstandard .header {
  background-position: 20px -755px;
}

.orderStatus.detail.processing.slovakpostpackage .header {
  background-position: 20px -827px;
}

.orderStatus.detail.sent.courierprague .header {
  background-position: 20px -552px;
}

.orderStatus.detail.sent.czechpost .header {
  background-position: 20px -352px;
}

.orderStatus.detail.received .header {
  background-position: 20px 8px;
}

.orderStatus.detail.booked .header {
  background-position: 20px -172px;
}

.orderStatus.detail.booked .inperson .header {
  background-position: 20px -113px;
}

.orderStatus.detail.cancelled .header {
  background-position: 20px -293px;
}

.orderStatus.detail.returned .header {
  background-position: 20px 8px;
}

.orderStatus.detail.issued .header {
  background-position: 20px -51px;
}

.orderStatus.detail.electronic .header {
  background-position: 20px -1042px;
}

.orderStatus .pinblockc {
  margin: 0;
  padding: 0 30px 0 0;
}

.orderStatus .pinblockc .infoblock {
  min-height: 25px;
  padding: 0 0 0 20px;
  background: url(/Styles/full/images/sprites/bg-arrows-1.png?v=1) no-repeat scroll -3px -41px rgba(0,0,0,0);
}

.orderStatus .pinglockcover {
  float: left;
}

.orderStatus .pinblock {
  float: left;
  padding: 20px;
  font-size: 20px;
  font-weight: 700;
  margin: 20px 0;
  background-color: #d9efaa;
}

.orderStatus .pinblock.nobg {
  padding: 0 0 10px 30px;
  min-height: 25px;
}

.orderStatus .note {
  padding: 30px 0;
  width: 470px;
  float: right;
  font-size: 11px;
  line-height: 17px;
}

.orderStatus .description {
  margin-bottom: 20px;
}

.orderStatus .description .row.castka .title,
.orderStatus .description .row.variabilniSymbol .title {
  min-width: 175px;
}

.orderStatus .description .title {
  min-width: 200px;
}

.orderStatus .pointer {
  cursor: pointer;
}

.orderStatus .contactLink {
  float: right;
  padding-left: 20px;
  display: block;
  background: url(/Styles/full/images/icon-info.png) no-repeat scroll 0 0 rgba(0,0,0,0);
  color: grey;
}

.orderStatus .contactLink:hover {
  color: #222;
}

.orderStatus .orderDetailAskBlock {
  float: left;
}

.orderStatus .storno {
  float: right;
  padding-left: 20px;
  display: block;
  margin-left: 20px;
  text-decoration: underline;
  cursor: pointer;
  background: url(/Styles/full/images/sprites/bo-od-actions.png?v=1) no-repeat 0 -34px;
  color: grey;
}

.orderStatus .storno:hover {
  color: #222;
}

.orderStatus .deliveryInfo {
  float: right;
  height: 80px;
  width: 80px;
  margin-top: -40px;
  background: url(/Styles/full/images/sprites/bo-delivery.png?v=1) no-repeat 0 0;
}

.orderStatus .deliveryInfo.inpersoncentral {
  background-position: 0 0;
}

.orderStatus .deliveryInfo.czechpost,
.orderStatus .deliveryInfo.czechpostpackage {
  background-position: 0 -80px;
}

.orderStatus .deliveryInfo.dpd {
  background-position: 0 -160px;
}

.orderStatus .deliveryInfo.ppl,
.orderStatus .deliveryInfo.pplevening {
  background-position: 0 -240px;
}

.orderStatus .deliveryInfo.courierexpress,
.orderStatus .deliveryInfo.courierprague {
  background-position: 0 -320px;
}

.orderStatus .deliveryInfo.email {
  background-position: 0 -420px;
}

.orderStatus h3 {
  overflow: hidden;
  height: 26px;
}

.orderStatus .multiLine h3 {
  height: 44px;
}

.orderStatus .delimiter,
.orderStatus .package a {
  margin: 0;
  padding: 0;
}

.orderStatus .package .delimiter {
  color: #d2d2d2;
}

.orderStatus .orderDesc {
  margin-bottom: 20px;
}

.orderStatus .orderLink {
  text-decoration: none;
}

.orderStatus .orderLink:hover {
  text-decoration: underline;
}

.orderStatus .header {
  padding: 21px 20px 18px 100px;
  display: block;
  text-decoration: none;
  cursor: pointer;
  background: url(/Styles/full/images/sprites/bo-order-status.png?v=1) no-repeat 20px 16px #d9efaa;
  border: 1px solid #f6ffeb;
  color: #398000;
}

.orderStatus .header:hover {
  color: #398000;
}

.orderStatus .header.multiLine {
  padding: 10px 20px 11px 100px;
}

.orderStatus .header h3 {
  color: #398000;
}

.orderStatus .header .orderNumber {
  font-weight: 400;
  padding-right: 10px;
  cursor: text;
}

.orderStatus .header .orderNumber.konzole {
  cursor: pointer!important;
  text-decoration: none!important;
}

.orderStatus .header .orderNumber.konzole:active,
.orderStatus .header .orderNumber.konzole:hover,
.orderStatus .header .orderNumber.konzole:link,
.orderStatus .header .orderNumber.konzole:visited {
  color: #398000;
}

.orderStatus .header .orderNumber.konzole:hover {
  text-decoration: underline!important;
}

.orderStatus .header .subTitle {
  font-size: 14px;
  font-weight: 400;
}

.orderStatus .statusList {
  padding: 20px;
  border: 1px solid #f6ffeb;
  border-top: none;
  background-color: #f6ffeb;
}

.orderStatus .customMsg {
  margin-bottom: 20px;
  padding-bottom: 20px;
  line-height: 1.8em;
  border-bottom: 1px solid #d2d2d2;
}

.orderStatus .customMsg .title {
  font-weight: 700;
  display: block;
  padding-bottom: 10px;
}

.orderStatus .deliveryPayment {
  margin: 0 0 20px;
}

.orderStatus .title {
  display: inline-block;
}

.orderStatus .detailLink {
  padding: 0 0 5px 20px;
  background: url(/Styles/full/images/sprites/bg-arrows-1.png?v=1) no-repeat scroll -3px -41px rgba(0,0,0,0);
}

.orderStatus .branchLink {
  margin-left: 20px;
  color: grey;
}

.orderStatus .branchLink:hover {
  color: #222;
}

.orderStatus .reservationLink {
  margin-left: 20px;
}

.orderStatus .orderStatusItem {
  padding-bottom: 10px;
}

.orderStatus .orderStatusItem .package .btnx {
  display: inline-block;
  margin-top: 5px;
}

.orderStatus .orderStatusItem .row.infoMessage {
  border: 1px solid #f6ffeb;
}

.orderStatus .orderStatusItem .row.infoMessage>div {
  padding: 5px;
  border: 1px solid #fff;
  background-color: #f6ffeb;
}

.orderStatus .orderStatusItem.first {
  border-bottom: 1px dashed #f6ffeb;
}

.orderStatus .route {
  height: 460px;
  padding: 20px;
  position: relative;
  border: 1px solid #f6ffeb;
  border-top: none;
  background-color: #f6ffeb;
}

.orderStatus .route .map_canvas {
  height: 460px;
}

.orderStatus .route .deliveryTimeWrapper {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: #f6ffeb;
}

.orderStatus .route .deliveryTime {
  padding: 5px;
  font-family: Verdana;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
}

.orderStatus .route .deliveryTime .infotext {
  display: block;
}

.orderStatus .route .deliveryTime .time {
  font-weight: 700;
}

.orderStatus #expectedDeliveryDatesContainer {
  margin: 0 0 15px;
  line-height: 25px;
}

.orderStatus #expectedDeliveryDatesContainer .expectedDeliveryDateItem .expectedDeliveryDateInfo,
.orderStatus #expectedDeliveryDatesContainer .expectedDeliveryDateItem .name {
  display: inline-block;
}

.orderStatus .row.castka,
.orderStatus .row.variabilniSymbol {
  font-weight: 700;
  padding: 0 0 2px 25px;
}

.orderStatus .row.variabilniSymbol {
  background: url(/Styles/full/images/sprites/st-order-5.png?v=1) no-repeat scroll -209px -1px rgba(0,0,0,0);
}

.orderStatus .row.duedate {
  padding-bottom: 20px;
}

.orderStatus .row.duedate .text {
  display: inline-block;
  width: 100%;
}

.orderStatus .row.duedate .link {
  display: inline-block;
  padding: 0 0 0 20px;
  background: url(/Styles/full/images/sprites/bg-arrows-1.png?v=1) no-repeat scroll -3px -41px rgba(0,0,0,0);
}

.orderStatus .row.pay {
  margin-top: 10px;
}

.orderStatus .row.date {
  margin-bottom: 10px;
  margin-top: 10px;
}

.orderStatus .row.date .value {
  font-weight: 700;
}

.orderStatus .row.reserved {
  margin: 10px 0;
  padding-left: 20px;
  min-height: 20px;
  background: url(/Styles/full/images/sprites/bg-arrows-1.png?v=1) no-repeat scroll -3px -41px rgba(0,0,0,0);
}

.orderStatus .row.reserved .value {
  font-weight: 700;
}

.orderStatus .row.description {
  margin-bottom: 10px;
}

#LogoutFromMailing,
#LogoutFromSurveys {
  text-align: center;
}

#LogoutFromMailing img,
#LogoutFromSurveys img {
  padding: 60px 0 10px;
}

#LogoutFromMailing #LogoutMessage,
#LogoutFromSurveys #LogoutMessage {
  padding: 10px 0 20px;
}

#LogoutFromMailing #LogoutMessage #lblNewsType,
#LogoutFromSurveys #LogoutMessage #lblNewsType {
  font-weight: 700;
}

#LogoutFromMailing #lblGoToMedia,
#LogoutFromSurveys #lblGoToMedia {
  position: relative;
  left: 280px;
}

.newsletterWrapper {
  min-height: 500px;
  background-color: #fff;
}

.newsletterWrapper .newsletterConfirmationBlock {
  background-image: url(/Styles/full/images/baloons.jpg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 100%;
}

.newsletterWrapper .newsletterConfirmationBlock h2 {
  font-size: 45px;
  margin-top: 150px;
  text-align: center;
  display: inline-block;
  width: 100%;
  color: #2f8dcd;
  margin-bottom: 20px;
}

.newsletterWrapper .newsletterConfirmationBlock div {
  display: inline-block;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.newsletterWrapper .newsletterConfirmationBlock div span.mail {
  font-weight: 700;
}

.newsletterWrapper .newsletterConfirmationBlock .sep {
  margin: 60px 0;
  text-align: center;
}

.newsletterWrapper .newsletterConfirmationBlock .sep.gray {
  color: #a6a6a6;
  margin-top: 40px;
}

.newsletterWrapper .newsletterConfirmationBlock .sep.gray a {
  color: #a6a6a6;
}

#SendNewsContainer #mailingInfo {
  margin: 20px 0 10px;
}

#SendNewsContainer tr.mediaPartialSegment label {
  margin-left: -75px;
}

#SendNewsContainer #lblChooseTopic {
  padding: 20px 0 10px 5px;
  font-size: 15px;
  color: #2f8dcd;
}

#SendNewsContainer .fullWidth {
  margin: 0 0 30px;
}

#SendNewsContainer .fullWidth tr {
  line-height: 23px;
}

#SendNewsContainer .fullWidth tr td.c2 {
  width: 100px;
}

#SendNewsContainer #lblUpdateNews {
  margin: 0 0 0 5px;
}

#SendNewsContainer #lblSendNewsInfo {
  margin: 30px 0 0;
}

#SendNewsContainer .c3 .err {
  padding-left: 15px;
  background: url(/Styles/full/images/bg-order3-err.png) no-repeat 0 2px;
  color: #f00000;
}

#SendNewsContainer .infoOK {
  padding: 5px;
  font-weight: 700;
  background-color: #f6ffeb;
  border: 1px solid #398000;
  color: #398000;
}

#SendNewsContainer .infoError {
  color: #f00000;
}

#SendNewsContainer .mailings {
  margin-bottom: 30px;
}

#SendNewsContainer td {
  padding: 3px 0;
}

#SendNewsContainer td .info {
  font-size: 11px;
}

#SendNewsContainer .obtn {
  float: left;
}

#SendNewsContainer .news-data-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 35px;
  line-height: 35px;
}

#SendNewsContainer .news-data-table .label {
  margin-right: 20px;
}

#SendNewsContainer .news-data-table .textbox {
  width: 250px;
  margin-right: 20px;
}

#SendNewsContainer table td.c1 {
  width: 25px;
}

.SendNewsContainer #h1c {
  display: inline-block;
  background: none;
}

.SendNewsContainer #lblEmail {
  display: inline-block;
  position: relative;
  right: -90px;
  top: -3px;
  color: #a6a6a6;
}

.middleContainer {
  padding: 0 30px 30px;
}

#navigationBar a#button-0 {
  width: 35px;
}

.trendy #actionBar {
  -webkit-box-shadow: -1px 0 3px rgba(0,0,0,.05);
  box-shadow: -1px 0 3px rgba(0,0,0,.05);
}

.layout-1 .mailingAction .images-carousel.carousel .pager {
  bottom: -10px;
  right: 135px;
}

.mailingAction .mailing-actions-container {
  display: block;
  overflow: hidden;
  height: 240px;
  width: 810px;
}

.mailingAction .action-item {
  max-height: 240px;
}

.mailingAction .images-navigation-bar {
  position: absolute;
  bottom: 0;
}

.mailingAction .images-navigation-list {
  margin: 0;
  padding: 0;
}

.mailingAction .images-carousel {
  padding: 15px 0;
}

.mailingAction .images-carousel.carousel {
  text-align: center;
}

.mailingAction .images-carousel.carousel .viewport {
  display: inline-block;
  float: none!important;
  left: 0!important;
}

.mailingAction .images-carousel.carousel .pager {
  bottom: 10px;
  right: 30px;
}

.layout-1 .mailingAction.image-carousel {
  border-bottom: none;
}

.layout-1 .mailingAction.full-size {
  height: auto;
}

.layout-1 .mailingAction.full-size .viewport {
  left: 25px;
  float: left;
  display: inline-block;
  margin: 0 7px;
  overflow: hidden;
  position: relative;
}

.layout-1 .mailingAction.full-size .overview {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.layout-1 .mailingAction.full-size .image-item {
  float: left;
  display: inline-block;
  overflow: hidden;
}

.mailingActionItem {
  overflow: hidden;
  height: 240px;
  padding-top: 1px;
  text-align: center;
  border-top: 1px solid #a6a6a6;
}

.mailingActionItem p {
  padding: 0;
  margin: 0;
}

#sendNewsCtrl {
  display: inline-block;
  vertical-align: middle;
  width: 69.3%;
  text-align: right;
}

#sendNewsCtrl .title,
#sendNewsCtrl input {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
}

#sendNewsCtrl input {
  font-family: Verdana;
  padding: 5px;
  width: 190px;
  height: 28px;
  color: #222;
}

#sendNewsCtrl input.placeholder {
  color: #a6a6a6;
}

#sendNewsCtrl .subscriptionSucess {
  padding: 6px 0;
  color: #7e9e00;
}

#lblSendNews {
  display: inline-block;
  vertical-align: middle;
}

.mailingAction {
  position: relative;
  width: 810px;
  margin: 0 auto;
  border-bottom: 1px solid #d2d2d2;
}

.trendy .mailingAction {
  border-bottom: none;
}

.mailingAction p {
  margin: 0;
  padding: 0;
}

#mailingBar {
  float: right;
  padding: 0 30px 0 0;
}

#body2:not(.layout-1):not(.layout-2) #actionBar {
  padding: 10px 20px;
  position: relative;
  background: #fff;
}

#body2:not(.layout-1):not(.layout-2) #actionBar:after {
  bottom: 100%;
  left: 50%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 15px solid hsla(0,0%,100%,0);
  border-bottom-color: #fff;
  margin-left: 15px;
}

#body2:not(.layout-1):not(.layout-2) #navigationBar {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
}

#body2:not(.layout-1):not(.layout-2) #navigationBar .actionLink.selected .button {
  color: #fff;
  background-color: #2f8dcd;
  border: 1px solid #2f8dcd;
}

#body2:not(.layout-1):not(.layout-2) #navigationBar .actionLink .button {
  width: 17px;
  height: 17px;
  line-height: 16px;
  display: inline-block;
  float: left;
  margin-right: 3px;
  text-align: center;
  text-decoration: none;
  padding: 0;
  background-color: #fff;
  color: #2f8dcd;
  border: 1px solid #d2d2d2;
  border-radius: 9px;
}

#body2:not(.layout-1):not(.layout-2) #navigationBar .actionLink .button:hover {
  border: 1px solid #d2d2d2;
  background-color: #a6a6a6;
  color: #fff;
}

#body2:not(.layout-1):not(.layout-2) #navigationBar .actionLink .button .actionName {
  font-size: 10px;
}

#body2:not(.layout-1):not(.layout-2) #navigationBar #button-0 {
  width: 70px;
  font-size: 10px;
}

.layout-1 .mailingAction {
  width: auto;
  position: relative;
  margin: 0;
  height: 240px;
}

.trendy .layout-1 .mailingAction {
  border-bottom: 1px solid #e8e8e8;
  margin: 0 0 30px;
}

.layout-1 .mailingAction .mailing-actions-container {
  position: absolute;
  left: 0;
  display: inline-block;
}

.layout-1 .mailingAction .mailing-actions-container img {
  width: 100%;
  height: auto;
}

.layout-1 .mailingAction #actionBar {
  position: absolute;
  right: 0;
  display: inline-block;
  height: 240px;
  width: 274px;
  border-left: 1px solid #d2d2d2;
}

.trendy .layout-1 .mailingAction #actionBar {
  border: none;
}

.layout-1 .mailingAction #actionBar #navigationBar {
  padding: 0;
}

.layout-1 .mailingAction #actionBar #navigationBar .actionLink .button {
  position: relative;
  display: inline-block;
  width: 243px;
  text-align: left;
  text-decoration: none;
  padding: 16px;
  font-size: 14px;
  float: left;
  border: none;
  border-radius: 0;
  background: none;
}

.trendy .layout-1 .mailingAction #actionBar #navigationBar .actionLink .button {
  padding: 13px 16px;
}

.layout-1 .mailingAction #actionBar #navigationBar .actionLink .button .actionName {
  font-size: 14px;
  width: 243px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #222;
}

.trendy .layout-1 .mailingAction #actionBar #navigationBar .actionLink .button .actionName {
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: .25px;
  font-weight: 500;
}

.layout-1 .mailingAction #actionBar #navigationBar .actionLink #button-1 .actionName {
  text-overflow: clip;
  width: 175px;
}

.layout-1 .mailingAction #actionBar #navigationBar .actionLink #button-1 .actionName:after {
  display: inline;
  position: absolute;
  right: 1px;
  top: 0;
  bottom: 0;
  width: 175px;
  content: "";
  background: -webkit-gradient(linear,right top,left top,from(#fff),to(hsla(0,0%,100%,.001)));
  background: linear-gradient(270deg,#fff 0,hsla(0,0%,100%,.001));
}

.layout-1 .mailingAction #actionBar #navigationBar .actionLink #button-0 {
  margin-top: -1px;
  color: #222;
}

.layout-1 .mailingAction #actionBar #navigationBar .actionLink #button-0:hover {
  padding: 15px 15px 15px 16px;
  color: #2f8dcd;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  background-color: #f8f8f8;
}

.trendy .layout-1 .mailingAction #actionBar #navigationBar .actionLink #button-0 {
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .4px;
  color: #645758;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 0;
  margin: 0 16px;
  border-top: 1px solid #f5f5f5;
}

.trendy .layout-1 .mailingAction #actionBar #navigationBar .actionLink #button-0:before {
  font-family: alza-icons;
  content: "\e946";
  margin-right: 10px;
  font-size: 20px;
  color: #cdcdcd;
}

.trendy .layout-1 .mailingAction #actionBar #navigationBar .actionLink #button-0:hover {
  border: none;
  border-top: 1px solid #f5f5f5;
  background: none;
  padding: 16px 0;
  color: #b7a265;
}

.layout-1 .mailingAction #actionBar #navigationBar .actionLink.selected .button {
  padding: 15px 15px 15px 16px;
  border: 1px solid #d2d2d2;
  border-right: none;
  border-left: none;
  background-color: #f8f8f8;
}

.trendy .layout-1 .mailingAction #actionBar #navigationBar .actionLink.selected .button {
  border: none;
  padding: 13px 16px;
  background: none;
}

.trendy .layout-1 .mailingAction #actionBar #navigationBar .actionLink.selected .button .actionName {
  color: #b7a265;
}

.trendy .layout-1 .mailingAction #actionBar #navigationBar .actionLink.selected .button:before {
  display: none;
}

.trendy .layout-1 .mailingAction #actionBar #navigationBar .actionLink.selected .button:after {
  background: #fff;
  width: 14px;
  height: 14px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: -7px -7px 0 0;
  border: none;
  -webkit-box-shadow: -3px 3px 3px rgba(0,0,0,.05);
  box-shadow: -3px 3px 3px rgba(0,0,0,.05);
}

.layout-1 .mailingAction #actionBar #navigationBar .actionLink.selected .button:after,
.layout-1 .mailingAction #actionBar #navigationBar .actionLink.selected .button:before {
  right: 99.98%;
  top: 50%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: solid rgba(0,0,0,0);
}

.layout-1 .mailingAction #actionBar #navigationBar .actionLink.selected .button:after {
  margin-top: -23.5px;
  border: 23.5px solid hsla(0,0%,97.3%,0);
  border-right-color: #f8f8f8;
}

.layout-1 .mailingAction #actionBar #navigationBar .actionLink.selected .button:before {
  margin-top: -24.5px;
  border: 24.5px solid hsla(0,0%,82.4%,0);
  border-right-color: #d2d2d2;
}

.layout-1 .mailingAction #actionBar #navigationBar .actionLink.selected .button .actionName {
  color: #2f8dcd;
}

.layout-1 .mailingAction #actionBar #navigationBar .newsSubscription {
  display: inline-block;
  width: 100%;
}

.layout-1 .mailingAction #actionBar #navigationBar .newsSubscription #subscribeNews {
  display: block;
  width: 200px;
  margin: 9px 16px;
}

.layout-1 .mailingAction #actionBar #navigationBar .newsSubscription #sendNewsCtrl {
  display: block;
  width: 100%;
  text-align: center;
}

.layout-1 .mailingAction #actionBar #navigationBar .newsSubscription #sendNewsCtrl .subscription {
  padding: 9px 16px;
}

.layout-1 .mailingAction #actionBar #navigationBar .newsSubscription #sendNewsCtrl .subscription .title {
  display: none;
}

.layout-1 .mailingAction #actionBar #navigationBar .newsSubscription #sendNewsCtrl .subscription input {
  width: 165px;
}

.layout-1 .mailingAction #actionBar #navigationBar .newsSubscription #sendNewsCtrl .subscriptionSucess {
  height: 33px;
  padding: 6px 16px;
}

.trendy .layout-1 .mailingAction #actionBar #navigationBar .newsSubscription #subscribeNews {
  background: none;
  border: none;
  color: #645758;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .4px;
  font-size: 12px!important;
  padding: 0;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.trendy .layout-1 .mailingAction #actionBar #navigationBar .newsSubscription #subscribeNews:hover {
  color: #b7a265;
  background: none;
}

.trendy .layout-1 .mailingAction #actionBar #navigationBar .newsSubscription #subscribeNews:before {
  font-family: alza-icons;
  content: "\e937";
  margin-right: 10px;
  font-size: 20px;
  color: #cdcdcd;
}

.trendy .layout-1 .mailingAction #actionBar #navigationBar .newsSubscription #sendNewsCtrl .subscription,
.trendy .layout-1 .mailingAction #actionBar #navigationBar .newsSubscription #sendNewsCtrl .subscription .btnx {
  padding: 5px 16px;
}

.layout-1 .mailingAction #actionBar #navigationBar .subscriptionSucess {
  background-color: #f6ffeb;
}

.layout-2 .mailingAction {
  width: auto;
  margin: 0;
  height: 240px;
}

.layout-2 .mailingAction .mailing-actions-container {
  float: left;
  display: inline-block;
}

.layout-2 .mailingAction #actionBar {
  float: right;
  display: inline-block;
  height: 240px;
  width: 544px;
  border-left: 1px solid #d2d2d2;
}

.layout-2 .mailingAction #actionBar #navigationBar {
  padding: 0;
}

.layout-2 .mailingAction #actionBar #navigationBar .actionLink .button {
  position: relative;
  display: inline-block;
  width: 513px;
  text-align: left;
  text-decoration: none;
  padding: 16px;
  font-size: 14px;
  float: left;
  border: none;
  border-radius: 0;
  background: none;
}

.layout-2 .mailingAction #actionBar #navigationBar .actionLink .button .actionName {
  font-size: 14px;
  width: 513px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #222;
}

.layout-2 .mailingAction #actionBar #navigationBar .actionLink #button-1 .actionName {
  text-overflow: clip;
  width: 440px;
}

.layout-2 .mailingAction #actionBar #navigationBar .actionLink #button-1 .actionName:after {
  display: inline;
  position: absolute;
  right: 1px;
  top: 0;
  bottom: 0;
  width: 175px;
  content: "";
  background: -webkit-gradient(linear,right top,left top,from(#fff),to(rgba(0,0,0,0)));
  background: linear-gradient(270deg,#fff 0,rgba(0,0,0,0));
}

.layout-2 .mailingAction #actionBar #navigationBar .actionLink #button-0 {
  margin-top: -1px;
  color: #222;
}

.layout-2 .mailingAction #actionBar #navigationBar .actionLink #button-0:hover {
  padding: 15px 15px 15px 16px;
  color: #2f8dcd;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  background-color: #f8f8f8;
}

.layout-2 .mailingAction #actionBar #navigationBar .actionLink.selected .button {
  padding: 15px 15px 15px 16px;
  border: 1px solid #d2d2d2;
  border-right: none;
  border-left: none;
  background-color: #f8f8f8;
}

.layout-2 .mailingAction #actionBar #navigationBar .actionLink.selected .button:after,
.layout-2 .mailingAction #actionBar #navigationBar .actionLink.selected .button:before {
  right: 99.98%;
  top: 50%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: solid rgba(0,0,0,0);
}

.layout-2 .mailingAction #actionBar #navigationBar .actionLink.selected .button:after {
  margin-top: -23.5px;
  border-color: hsla(0,0%,97.3%,0) #f8f8f8 hsla(0,0%,97.3%,0) hsla(0,0%,97.3%,0);
  border-width: 23.5px;
}

.layout-2 .mailingAction #actionBar #navigationBar .actionLink.selected .button:before {
  margin-top: -24.5px;
  border-color: hsla(0,0%,82.4%,0) #d2d2d2 hsla(0,0%,82.4%,0) hsla(0,0%,82.4%,0);
  border-width: 24.5px;
}

.layout-2 .mailingAction #actionBar #navigationBar .actionLink.selected .button .actionName {
  color: #2f8dcd;
}

.layout-2 .mailingAction #actionBar #navigationBar .newsSubscription {
  display: inline-block;
  width: 100%;
}

.layout-2 .mailingAction #actionBar #navigationBar .newsSubscription #subscribeNews {
  display: block;
  width: 190px;
  margin: 8px auto 10px;
}

.layout-2 .mailingAction #actionBar #navigationBar .newsSubscription #sendNewsCtrl {
  display: block;
  width: 100%;
  text-align: left;
}

.layout-2 .mailingAction #actionBar #navigationBar .newsSubscription #sendNewsCtrl .subscription {
  padding: 9px 16px;
}

.layout-2 .mailingAction #actionBar #navigationBar .newsSubscription #sendNewsCtrl .subscription .title {
  font-size: 14px;
}

.layout-2 .mailingAction #actionBar #navigationBar .newsSubscription #sendNewsCtrl .subscription input {
  width: 230px;
}

.layout-2 .mailingAction #actionBar #navigationBar .newsSubscription #sendNewsCtrl .subscriptionSucess {
  height: 17px;
  padding: 14px 16px;
  text-align: left;
}

.layout-2 .mailingAction #actionBar #navigationBar .subscriptionSucess {
  background-color: #f6ffeb;
}

.mailingActionBanner {
  border-bottom: 1px solid #d2d2d2;
  position: relative;
  text-align: center;
  font-family: Segoe UI,DejaVu Sans,Trebuchet MS,Verdana,sans-serif;
}

.trendy .mailingActionBanner {
  font-family: Roboto,Arial Regular,sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 60px 30px;
  border-bottom: none;
}

.trendy.layout-0 .mailingActionBanner {
  margin: 0 30px;
}

.mailingActionBanner h3 {
  font-size: 40px;
  color: #00275b;
  font-family: Segoe UI,DejaVu Sans,Trebuchet MS,Verdana,sans-serif;
  font-weight: 400;
  text-align: center;
  position: relative;
  z-index: 1;
  display: inline-block;
  font-weight: 700;
  padding: 28px 0 15px;
}

.trendy .mailingActionBanner h3 {
  font-size: 34px;
  font-weight: 300;
  color: #b7a265;
  font-family: Roboto,Arial Regular,sans-serif;
}

.mailingActionBanner .alzaCarousel {
  background: none;
}

.mailingActionBanner .alzaCarousel .boxitem {
  width: 230px;
  float: left;
  padding: 5px 5px 0;
  position: relative;
  z-index: 1;
  display: inline-block;
  height: 300px;
}

.mailingActionBanner .alzaCarousel .boxitem .commodity {
  width: 100%;
}

.mailingActionBanner .alzaCarousel .boxitem .commodity .priceBox {
  height: auto;
}

.mailingActionBanner .commoditiesRow {
  display: block;
  text-align: center;
  position: relative;
  z-index: 5;
}

.trendy .mailingActionBanner .commoditiesRow {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.mailingActionBanner .commoditiesRow .commodity {
  display: inline-block;
  width: 25%;
  text-align: center;
  vertical-align: top;
  z-index: 1;
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock {
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  margin: 15px;
  padding: 10px;
  background-color: #fff;
  position: relative;
}

.trendy .mailingActionBanner .commoditiesRow .commodity .commodityBlock {
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  padding: 15px 25px;
  cursor: pointer;
}

.trendy .mailingActionBanner .commoditiesRow .commodity .commodityBlock.soldout img {
  opacity: .3;
}

.trendy.layout-0 .mailingActionBanner .commoditiesRow .commodity .commodityBlock {
  margin: 15px 10px;
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .commodityDetail {
  position: relative;
  height: 180px;
  text-align: center;
}

.trendy .mailingActionBanner .commoditiesRow .commodity .commodityBlock .commodityDetail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  height: 240px;
}

.trendy .mailingActionBanner .commoditiesRow .commodity .commodityBlock .commodityDetail .commodity-description {
  margin: 15px 0 0;
  font-size: 12px;
  color: #a6a6a6;
  width: 100%;
}

.trendy #ltp .mailingActionBanner .commoditiesRow .commodity .commodityBlock .commodityDetail h4 {
  width: 100%;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  max-height: 43px;
  overflow: hidden;
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .commodityDetail .priceBox {
  position: absolute;
  bottom: 0;
  left: 50%;
  background: #de1f26;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 42px;
  padding: 0 15px;
  border-radius: 8px;
  -ms-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg) translateX(-50%);
  -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.75);
  box-shadow: 0 0 2px 0 rgba(0,0,0,.75);
  z-index: 3;
}

.trendy .mailingActionBanner .commoditiesRow .commodity .commodityBlock .commodityDetail .priceBox {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  color: #f06060;
  font-size: 14px;
  padding: 0 0 0 7px;
  text-align: left;
  width: 50%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  height: 26px;
  line-height: 26px;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .commodityDetail .originalPrice {
  bottom: 28px;
  left: 52%;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
  box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
  z-index: 2;
  position: absolute;
  color: #000;
  font-size: 15px;
  font-weight: bolder;
  line-height: 25px;
  padding: 5px 5px 10px;
  background-color: #fff;
  -webkit-transform: translateX(-70%);
  -ms-transform: translateX(-70%);
  transform: translateX(-70%);
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .commodityDetail .originalPrice span {
  position: relative;
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .commodityDetail .originalPrice span:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #a6a6a6;
  border-color: inherit;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.trendy .mailingActionBanner .commoditiesRow .commodity .commodityBlock .commodityDetail .originalPrice {
  position: relative;
  bottom: auto;
  left: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #a6a6a6;
  font-size: 14px;
  padding: 0 7px 0 0;
  text-align: right;
  width: 50%;
  height: 26px;
  line-height: 26px;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .commodityDetail .originalPrice:before {
  margin: -2px 5px;
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .commodityDetail img {
  width: auto;
  max-width: 95%;
  height: auto;
  max-height: 95%;
}

.trendy .mailingActionBanner .commoditiesRow .commodity .commodityBlock .commodityDetail img {
  max-height: 110px;
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .commodityDetail .discountCircle {
  display: block;
  height: 50px;
  width: 50px;
  margin: 0 0 3px 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 2px 0 -1px #ffa427;
  box-shadow: 0 2px 0 -1px #ffa427;
  background-color: #ffdc45;
  border-radius: 50px;
  color: #000;
  padding-top: 18px;
  font-family: arial;
  font-weight: 700;
  font-size: 13px;
  text-align: center;
  position: absolute;
  top: -20px;
  left: -35px;
}

.trendy .mailingActionBanner .commoditiesRow .commodity .commodityBlock .commodityDetail .discountCircle {
  height: 44px;
  width: 44px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-top: 15px;
  top: -23px;
  left: -47px;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 500;
  font-size: 14px;
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .soldout-sign {
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #b7a265;
  box-shadow: 0 0 0 2px #b7a265;
  background: #b7a265;
  border-radius: 3px;
  padding: 5px 10px;
  line-height: 16px;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  position: absolute;
  top: 50px;
  -webkit-transform: rotate(-25deg);
  -ms-transform: rotate(-25deg);
  transform: rotate(-25deg);
  font-weight: 700;
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .link-detail {
  color: #b7a265;
  font-size: 14px;
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .link-detail:after {
  display: inline-block;
  font-family: alza-icons;
  margin-left: 10px;
  font-size: 18px;
  content: "\e958";
  vertical-align: text-bottom;
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .soldoutLine {
  position: absolute;
  top: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 187px;
  height: 140px;
  background: url(/Styles/full/images/vyprodano-vypis.png) no-repeat 0 0 rgba(0,0,0,0);
  z-index: 50;
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .soldoutLine.sk {
  background: url(/Styles/full/images/vypredane-vypis.png) no-repeat 0 0 rgba(0,0,0,0);
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .soldoutLine.eu,
.mailingActionBanner .commoditiesRow .commodity .commodityBlock .soldoutLine.gb {
  background: url(/Styles/full/images/vyprodano-vypis-en.png) no-repeat 0 0 rgba(0,0,0,0);
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .soldoutLine.at,
.mailingActionBanner .commoditiesRow .commodity .commodityBlock .soldoutLine.de {
  background: url(/Styles/full/images/vyprodano-vypis-de.png) no-repeat 0 0 rgba(0,0,0,0);
}

.mailingActionBanner .commoditiesRow .commodity .commodityBlock .soldoutLine.hu {
  background: url(/Styles/full/images/vyprodano-vypis-hu.png) no-repeat 0 0 rgba(0,0,0,0);
}

.mailingActionBanner .commoditiesRow .commodity a {
  text-decoration: none;
}

.trendy .mailingActionBanner .commoditiesRow .commodity a {
  width: 100%;
  text-align: center;
}

.mailingActionBanner .commoditiesRow .commodity a h4 {
  font-size: 13px!important;
  margin: 18px 0 0!important;
  font-family: Segoe UI,DejaVu Sans,Trebuchet MS,Verdana,sans-serif;
  z-index: 1;
  position: relative;
  text-decoration: none;
}

.mailingActionBanner .commoditiesRow .commodity a:hover {
  text-decoration: underline;
}

.mailingActionBanner .commoditiesRow .commodity p {
  margin: 0;
  font-size: 10px;
  z-index: 1;
  position: relative;
}

.mailingActionBanner .bgImage {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.mailingActionBanner .counter {
  display: inline-block;
  width: 70%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #de1f26;
  color: #fff;
  margin: 20px 5px;
  padding: 6px 15px;
  border-radius: 5px;
  font-size: 17px;
  text-align: left;
  height: 48px;
  vertical-align: middle;
  position: relative;
  z-index: 5;
}

.trendy .mailingActionBanner .counter {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  text-align: center;
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 9px 24px;
  border-radius: 0;
  line-height: 20px;
  background: none;
}

.trendy .mailingActionBanner .counter .left,
.trendy .mailingActionBanner .counter .right {
  width: auto;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .25px;
  color: #f06060;
  margin: 0;
  vertical-align: middle;
}

.trendy .mailingActionBanner .counter .right {
  margin-left: 5px;
}

.trendy .mailingActionBanner .counter .right span {
  font-size: 14px;
  font-weight: 500;
}

.trendy .mailingActionBanner .counter .right .days,
.trendy .mailingActionBanner .counter .right .hours,
.trendy .mailingActionBanner .counter .right .minutes,
.trendy .mailingActionBanner .counter .right .seconds {
  padding: 0;
  display: inline;
  background: none;
  color: #f06060;
  font-size: 14px;
  width: auto;
  vertical-align: baseline;
}

.mailingActionBanner .counter .left,
.mailingActionBanner .counter .right {
  text-align: left;
  display: inline-block;
  font-size: 17px;
  vertical-align: top;
}

.mailingActionBanner .counter .left {
  width: 40%;
  margin-top: 7px;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mailingActionBanner .counter .right {
  text-align: right;
  width: 60%;
  display: none;
}

.mailingActionBanner .counter .right span {
  font-size: 11px;
  font-weight: 700;
}

.mailingActionBanner .counter .right .days,
.mailingActionBanner .counter .right .hours,
.mailingActionBanner .counter .right .minutes,
.mailingActionBanner .counter .right .seconds {
  color: #000;
  display: inline-block;
  background-color: #fff;
  border-radius: 5px;
  font-size: 15px;
  vertical-align: middle;
  padding: 8px 0;
  width: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}

.mailingActionBanner .counter.left-only .left {
  width: 100%;
}

.mailingActionBanner .counter.left-only .right {
  width: 0;
}

.trendy .mailingActionBanner .more-discount {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.mailingActionBanner .button {
  display: inline-block;
  width: 25%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #91c71d;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  margin: 16px 5px 20px;
  padding: 12px 15px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 1px 0 #69920f;
  box-shadow: 0 2px 1px 0 #69920f;
  text-align: center;
  vertical-align: middle;
  position: relative;
  z-index: 5;
}

.trendy .mailingActionBanner .button {
  background: #b7a265;
  font-weight: 500;
  font-size: 14px;
  padding: 10px 15px;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 16px;
}

.trendy .mailingActionBanner .button:after {
  content: "\e958";
  font-family: alza-icons;
  vertical-align: text-bottom;
  font-size: 22px;
}

.trendy .mailingActionBanner .button:hover {
  background: #af9854;
}

.mailingActionBanner .button:after {
  content: "\f054";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  display: inline-block;
  margin-left: 10px;
  font-size: 15px;
}

.mailingActionBanner .button:hover {
  background-color: #69920f;
  cursor: pointer;
}

.sport .actionCategory h3 {
  color: #a1c900;
}

.maxi .actionCategory h3 {
  color: #de1f26;
}

.hobby .actionCategory h3 {
  color: #764510;
}

.trendy .actionCategory h3 {
  color: #c7b276;
}

.hracky .actionCategory h3 {
  color: #fd7528;
}

.media .actionCategory h3 {
  color: #0094e7;
}

.zoo .actionCategory h3 {
  color: #cb8f10;
}

#requiredPasswordChangeInfoDialog {
  text-align: center;
  padding: 30px;
}

#requiredPasswordChangeInfoDialog .dialogTitle {
  margin: 20px 0 0;
  font-size: 20px;
  font-weight: 700;
  font-family: Arial;
  color: #0094e7;
}

#requiredPasswordChangeInfoDialog .info {
  margin: 10px 0 0;
  line-height: 20px;
}

#requiredPasswordChangeInfoDialog .info .email {
  color: #00275a;
}

#requiredPasswordChangeInfoDialog .icon {
  width: 54px;
  height: 66px;
  margin: 0 auto;
  background: url(/Styles/images/svg/icon-lock-error.svg) no-repeat 0 0;
}

#requiredPasswordChangeInfoDialog .goToMailBoxButton {
  display: inline-block;
  margin: 30px 0 0;
}

#requiredPasswordChangeInfoDialog .goToMailBoxButton:after {
  padding: 0 0 0 10px;
  content: "\f0da";
  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;
}

#confirmationDialog,
#userVerificationDialog {
  text-align: center;
  padding: 30px 20px 20px;
}

#confirmationDialog .dialogIcon.sms,
#userVerificationDialog .dialogIcon.sms {
  width: 37px;
  height: 60px;
  margin: 0 auto;
  background: url(/Styles/images/svg/icon-mobile-notificaton-animated.svg) no-repeat 0 0;
}

#confirmationDialog .dialogIcon.email,
#userVerificationDialog .dialogIcon.email {
  width: 61px;
  height: 38px;
  margin: 0 auto;
  background: url(/Styles/images/svg/icon-notebook-notification-animated.svg) no-repeat 0 0;
}

#confirmationDialog .dialogTitle,
#userVerificationDialog .dialogTitle {
  margin: 20px 0 0;
  font-size: 21px;
  font-weight: 700;
  font-family: Arial;
  color: #0094e7;
}

#confirmationDialog .dialogInfo,
#userVerificationDialog .dialogInfo {
  margin: 10px auto 0;
  max-width: 340px;
  line-height: 23px;
  font-size: 14px;
  font-family: Arial;
  color: #404142;
}

#confirmationDialog .verificationSendedTo,
#userVerificationDialog .verificationSendedTo {
  color: #00275a;
}

#confirmationDialog .verificationContainer,
#userVerificationDialog .verificationContainer {
  margin: 30px 0 0;
  padding: 20px;
  background-color: #f8f8f8;
}

#confirmationDialog .verificationCode,
#userVerificationDialog .verificationCode {
  width: 200px;
  height: 58px;
  padding: 5px 10px 5px 30px!important;
  letter-spacing: 20px;
  text-align: left;
  font-size: 30px;
  color: #404142;
  background: url(/Styles/images/svg/dots-sprite.svg) no-repeat 35px 24px;
  background-color: #fff;
}

#confirmationDialog .verificationCode.threeDots,
#userVerificationDialog .verificationCode.threeDots {
  background-position: 35px -36px;
}

#confirmationDialog .verificationCode.twoDots,
#userVerificationDialog .verificationCode.twoDots {
  background-position: 35px -98px;
}

#confirmationDialog .verificationCode.oneDot,
#userVerificationDialog .verificationCode.oneDot {
  background-position: 35px -156px;
}

#confirmationDialog .verificationCode.zeroDots,
#userVerificationDialog .verificationCode.zeroDots {
  background-position: 35px -216px;
}

#confirmationDialog .chbDontAskAgain,
#confirmationDialog .dontAskAgainContainer,
#userVerificationDialog .chbDontAskAgain,
#userVerificationDialog .dontAskAgainContainer {
  margin: 20px 0 0;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

#confirmationDialog .confirm,
#confirmationDialog .goBackBtn,
#userVerificationDialog .confirm,
#userVerificationDialog .goBackBtn {
  display: block;
  width: 160px;
  margin: 20px auto 0;
}

#confirmationDialog .verificationErrorContainer,
#userVerificationDialog .verificationErrorContainer {
  margin: 10px 0 0;
  color: #d03a3b;
}

#confirmationDialog .verificationErrorContainer .errorIcon,
#userVerificationDialog .verificationErrorContainer .errorIcon {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  background: url(/Styles/images/svg/icon-wrong-code.svg) no-repeat 0 0;
  background-size: 20px;
}

#confirmationDialog .verificationErrorContainer .verificationError,
#userVerificationDialog .verificationErrorContainer .verificationError {
  display: inline-block;
  vertical-align: middle;
}

#confirmationDialog .actionLinksContainer,
#userVerificationDialog .actionLinksContainer {
  padding: 15px 0 0;
}

#confirmationDialog .actionLinksContainer .actionLink,
#userVerificationDialog .actionLinksContainer .actionLink {
  font-family: Arial,sans-serif;
  font-size: 13px;
  text-decoration: none;
  vertical-align: middle;
  color: grey;
}

#confirmationDialog .actionLinksContainer .actionLink *,
#userVerificationDialog .actionLinksContainer .actionLink * {
  vertical-align: middle;
}

#confirmationDialog .actionLinksContainer .actionLink .icon,
#userVerificationDialog .actionLinksContainer .actionLink .icon {
  font-size: 16px;
  margin: 0 3px 3px 12px;
}

#confirmationDialog .actionLinksContainer .actionLink .fa-mobile,
#userVerificationDialog .actionLinksContainer .actionLink .fa-mobile {
  font-size: 20px;
}

#confirmationDialog .actionLinksContainer .actionLink.loading .icon,
#userVerificationDialog .actionLinksContainer .actionLink.loading .icon {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}

#confirmationDialog .actionLinksContainer .actionLink:hover,
#userVerificationDialog .actionLinksContainer .actionLink:hover {
  color: #2f8dcd;
}

#confirmationDialog .problemWithVerificationInfo,
#userVerificationDialog .problemWithVerificationInfo {
  margin: 15px 0 0;
  line-height: 20px;
  font-family: Arial;
  font-size: 13px;
  color: grey;
}