@import url('global-full-c1b827f38c.min-blessed1.css?z=126');

.chat-wrapper .conversation-detail-wrapper .start-rating-wrapper {
  color: #1653a4;
  padding: 25px 0 15px;
  margin-top: 25px;
  border-top: 1px solid #d2d2d2;
  text-align: center;
}

.chat-wrapper .conversation-detail-wrapper .emoticon-icon-wrapper {
  padding: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.chat-wrapper .conversation-detail-wrapper .emoticon {
  width: 30px;
  height: 30px;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 30px;
  padding: 3px;
  -webkit-box-shadow: 0 0 10px #efefef;
  box-shadow: 0 0 10px #efefef;
  margin: 0 5px;
}

.chat-wrapper .conversation-detail-wrapper .rating-emoticon.emoticon {
  width: 15px;
  height: 15px;
  cursor: default;
  border: none;
  border-radius: 0;
  padding: 0 0 0 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
}

.chat-wrapper .conversation-detail-wrapper .rating-emoticon svg {
  width: 15px;
  height: 15px;
}

.chat-wrapper .conversation-detail-wrapper .emoticon-1.highlighted #LeftEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-1.highlighted #RightEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-1.highlighted #Smile,
.chat-wrapper .conversation-detail-wrapper .emoticon-1.selected #LeftEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-1.selected #RightEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-1.selected #Smile,
.chat-wrapper .conversation-detail-wrapper .emoticon-1:hover #LeftEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-1:hover #RightEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-1:hover #Smile,
.chat-wrapper .conversation-detail-wrapper .emoticon-2.highlighted #LeftEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-2.highlighted #RightEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-2.highlighted #Smile,
.chat-wrapper .conversation-detail-wrapper .emoticon-2.selected #LeftEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-2.selected #RightEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-2.selected #Smile,
.chat-wrapper .conversation-detail-wrapper .emoticon-2:hover #LeftEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-2:hover #RightEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-2:hover #Smile,
.chat-wrapper .conversation-detail-wrapper .emoticon-3.highlighted #LeftEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-3.highlighted #RightEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-3.highlighted #Smile,
.chat-wrapper .conversation-detail-wrapper .emoticon-3.selected #LeftEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-3.selected #RightEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-3.selected #Smile,
.chat-wrapper .conversation-detail-wrapper .emoticon-3:hover #LeftEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-3:hover #RightEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-3:hover #Smile,
.chat-wrapper .conversation-detail-wrapper .emoticon-4.highlighted #LeftEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-4.highlighted #RightEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-4.highlighted #Smile,
.chat-wrapper .conversation-detail-wrapper .emoticon-4.selected #LeftEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-4.selected #RightEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-4.selected #Smile,
.chat-wrapper .conversation-detail-wrapper .emoticon-4:hover #LeftEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-4:hover #RightEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-4:hover #Smile,
.chat-wrapper .conversation-detail-wrapper .emoticon-5.highlighted #LeftEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-5.highlighted #RightEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-5.highlighted #Smile,
.chat-wrapper .conversation-detail-wrapper .emoticon-5.selected #LeftEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-5.selected #RightEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-5.selected #Smile,
.chat-wrapper .conversation-detail-wrapper .emoticon-5:hover #LeftEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-5:hover #RightEye,
.chat-wrapper .conversation-detail-wrapper .emoticon-5:hover #Smile {
  fill: #fff;
}

.chat-wrapper .conversation-detail-wrapper .emoticon-1 #Group {
  display: none;
}

.chat-wrapper .conversation-detail-wrapper .emoticon-1.highlighted #Group,
.chat-wrapper .conversation-detail-wrapper .emoticon-1.selected #Group,
.chat-wrapper .conversation-detail-wrapper .emoticon-1:hover #Group {
  display: block;
}

.chat-wrapper .conversation-detail-wrapper .emoticon-1.highlighted #BackgroundFill,
.chat-wrapper .conversation-detail-wrapper .emoticon-1.highlighted #LeftVerticalLine,
.chat-wrapper .conversation-detail-wrapper .emoticon-1.highlighted #RightVerticalLine,
.chat-wrapper .conversation-detail-wrapper .emoticon-1.selected #BackgroundFill,
.chat-wrapper .conversation-detail-wrapper .emoticon-1.selected #LeftVerticalLine,
.chat-wrapper .conversation-detail-wrapper .emoticon-1.selected #RightVerticalLine,
.chat-wrapper .conversation-detail-wrapper .emoticon-1:hover #BackgroundFill,
.chat-wrapper .conversation-detail-wrapper .emoticon-1:hover #LeftVerticalLine,
.chat-wrapper .conversation-detail-wrapper .emoticon-1:hover #RightVerticalLine {
  fill: #a1c900;
}

.chat-wrapper .conversation-detail-wrapper .emoticon-2.highlighted #BackgroundFill,
.chat-wrapper .conversation-detail-wrapper .emoticon-2.selected #BackgroundFill,
.chat-wrapper .conversation-detail-wrapper .emoticon-2:hover #BackgroundFill {
  fill: #b1da0f;
}

.chat-wrapper .conversation-detail-wrapper .emoticon-3.highlighted #BackgroundFill,
.chat-wrapper .conversation-detail-wrapper .emoticon-3.selected #BackgroundFill,
.chat-wrapper .conversation-detail-wrapper .emoticon-3:hover #BackgroundFill {
  fill: #f29400;
}

.chat-wrapper .conversation-detail-wrapper .emoticon-4.highlighted #BackgroundFill,
.chat-wrapper .conversation-detail-wrapper .emoticon-4.selected #BackgroundFill,
.chat-wrapper .conversation-detail-wrapper .emoticon-4:hover #BackgroundFill {
  fill: #fd7528;
}

.chat-wrapper .conversation-detail-wrapper .emoticon-5.highlighted #BackgroundFill,
.chat-wrapper .conversation-detail-wrapper .emoticon-5.selected #BackgroundFill,
.chat-wrapper .conversation-detail-wrapper .emoticon-5:hover #BackgroundFill {
  fill: #c91f28;
}

.chat-wrapper .conversation-detail-wrapper .rating-wrapper {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0 0 10px 10px;
  background: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: Roboto,Arial Regular,sans-serif;
  z-index: 50;
}

.chat-wrapper .conversation-detail-wrapper .rating-wrapper.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.chat-wrapper .conversation-detail-wrapper .rating-wrapper .tags-wrapper {
  color: #535252;
  -webkit-box-flex: 6;
  -ms-flex-positive: 6;
  flex-grow: 6;
}

.chat-wrapper .conversation-detail-wrapper .rating-wrapper .tags-options-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.chat-wrapper .conversation-detail-wrapper .rating-wrapper .rating-tag {
  cursor: pointer;
  padding: 8px 10px;
  margin: 5px 0;
  border: 2px solid #f3f3f3;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px #f4f5f5;
  box-shadow: 0 0 10px #f4f5f5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
}

.chat-wrapper .conversation-detail-wrapper .rating-wrapper .rating-tag.selected {
  border-color: #0094e7;
}

.chat-wrapper .conversation-detail-wrapper .rating-wrapper .emoticon-wrapper {
  color: #1653a4;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.chat-wrapper .conversation-detail-wrapper .rating-wrapper .emoticon-wrapper,
.chat-wrapper .conversation-detail-wrapper .rating-wrapper .tags-wrapper {
  padding: 15px;
  text-align: center;
}

.chat-wrapper .conversation-detail-wrapper .rating-wrapper .buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  padding: 10px 0;
}

.chat-wrapper .conversation-detail-wrapper .rating-wrapper .rating-button {
  border-radius: 5px;
  text-align: center;
  margin: 0 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 20px;
  line-height: 20px;
  padding: 10px 5px;
  cursor: pointer;
  font-weight: 700;
}

.chat-wrapper .conversation-detail-wrapper .conversation-message-wrapper {
  height: 390px;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.chat-wrapper .conversation-detail-wrapper .message {
  border-radius: 5px;
  margin: 5px 0;
  padding: 10px;
  white-space: pre-wrap;
  word-break: break-word;
  max-width: 90%;
}

.chat-wrapper .conversation-detail-wrapper .inner-info {
  color: #d2d2d2;
  clear: both;
}

.chat-wrapper .conversation-detail-wrapper .expert .message {
  float: left;
  color: #000;
  background-color: #f2f2f2;
}

.chat-wrapper .conversation-detail-wrapper .expert .inner-info {
  text-align: left;
  float: left;
}

.chat-wrapper .conversation-detail-wrapper .expert .repeat-send {
  cursor: pointer;
  margin-left: 15px;
}

.chat-wrapper .conversation-detail-wrapper .expert .repeat-send:hover {
  color: #000;
}

.chat-wrapper .conversation-detail-wrapper .expert .repeat-send:before {
  content: "\f01e";
}

.chat-wrapper .conversation-detail-wrapper .user .message {
  color: #fff;
  float: right;
  background-color: #2f8dcd;
}

.chat-wrapper .conversation-detail-wrapper .user .inner-info {
  text-align: right;
  float: right;
}

.chat-wrapper .conversation-detail-wrapper .user a {
  color: #fff;
}

.chat-wrapper .conversation-detail-wrapper .user a:active,
.chat-wrapper .conversation-detail-wrapper .user a:focus,
.chat-wrapper .conversation-detail-wrapper .user a:hover,
.chat-wrapper .conversation-detail-wrapper .user a:link,
.chat-wrapper .conversation-detail-wrapper .user a:visited {
  color: #fff;
}

.chat-wrapper .conversation-detail-wrapper .form-wrapper {
  border-radius: 0 0 10px 10px;
  position: relative;
}

.chat-wrapper .conversation-detail-wrapper .form-wrapper .message-wrapper {
  position: relative;
}

.chat-wrapper .conversation-detail-wrapper .form-wrapper .message-text {
  background-color: #fff;
  padding: 15px 10px;
  color: #565867;
  border: none;
  width: 300px;
  vertical-align: middle;
  border-radius: 0 0 10px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 105px;
  max-height: 105px;
  overflow: hidden;
}

.chat-wrapper .conversation-detail-wrapper .form-wrapper .message-control {
  position: absolute;
  right: 25px;
  width: 25px;
  height: 25px;
  top: 50%;
  margin-top: -12.5px;
  margin-right: -12.5px;
}

.chat-wrapper .conversation-detail-wrapper .form-wrapper .send-message-button {
  width: 25px;
  height: 25px;
  cursor: pointer;
  background-image: url(/Styles/full/images/chat-send-message.svg);
  background-repeat: no-repeat;
  background-size: cover;
}

.chat-wrapper.messages .chat-messages-wrapper {
  display: block;
  height: 555px;
  z-index: 15;
}

.chat-wrapper.messages.conversation .chat-icon .fa-times {
  display: none;
}

.chat-wrapper.messages.conversation .chat-icon .fa-arrow-left {
  display: block;
}

.chat-wrapper .chat-icon {
  background: #91c71d;
}

.chat-wrapper .chat-icon .fa {
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 57px;
  vertical-align: middle;
}

.chat-wrapper .arrow-down {
  background: #fff;
  width: 0;
  height: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -10px;
  float: right;
  margin-right: 20px;
  -webkit-box-shadow: 3px 4px 13px rgba(0,0,0,.2);
  box-shadow: 3px 4px 13px rgba(0,0,0,.2);
  position: relative;
  z-index: 10;
  border-color: rgba(0,0,0,0) #fff #fff rgba(0,0,0,0);
  border-style: solid;
  border-width: 10px;
}

.chat-wrapper .status {
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 12px;
}

.chat-wrapper .status.online {
  background-color: #91c71d;
}

.chat-wrapper .status.offline {
  background-color: #f00000;
}

.chat-wrapper .notification-counter {
  position: absolute;
  width: 15px;
  height: 15px;
  padding: 1px;
  background-color: #f00000;
  font-size: 13px;
  border-radius: 15px;
  text-align: center;
  color: #fff;
  line-height: 15px;
}

.chat-wrapper .connection-lost-wrapper {
  background-color: #cb1b31;
  color: #fff;
  padding: 10px 15px;
}

.chat-wrapper .connection-lost-wrapper .connection-lost-inner {
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.chat-wrapper .connection-lost-wrapper i {
  font-family: FontAwesome;
  font-style: normal;
  font-size: 1.2em;
  vertical-align: bottom;
  line-height: 1.2em;
  cursor: pointer;
}

.chat-wrapper .connection-lost-wrapper.js-reconnecting i {
  animation: spin 1.5s linear infinite;
  -webkit-animation: spin 1.5s linear infinite;
  -moz-animation: spin 1.5s linear infinite;
  -ms-animation: spin 1.5s linear infinite;
  -o-animation: spin 1.5s linear infinite;
}

.chat-wrapper .connection-lost-message {
  color: #cf9700;
}

.chat-wrapper .connection-lost-message i {
  font-family: FontAwesome;
  font-style: normal;
  font-size: 1.2em;
  vertical-align: bottom;
  line-height: 1.2em;
}

.chat-wrapper .connection-lost-message span {
  padding-left: 5px;
  font-size: .7em;
}

.chat-wrapper .chat-messages-wrapper {
  width: 350px;
  background: #fff;
  border-radius: 10px;
  color: #fff;
  display: none;
  position: relative;
  z-index: 10;
}

.chat-wrapper .chat-messages-wrapper.conversations .conversation-form-wrapper,
.chat-wrapper .chat-messages-wrapper.conversations .conversation-header-wrapper,
.chat-wrapper .chat-messages-wrapper.conversations .conversation-wrapper {
  display: none;
}

.chat-wrapper .chat-messages-wrapper.conversation .conversation-form-wrapper,
.chat-wrapper .chat-messages-wrapper.conversation .conversation-wrapper,
.chat-wrapper .chat-messages-wrapper.conversations .conversation-list-wrapper {
  display: block;
}

.chat-wrapper .chat-messages-wrapper.conversation .conversation-list-wrapper {
  display: none;
}

.chat-wrapper .chat-messages-wrapper .header-wrapper {
  background-color: #428ec9;
  padding: 15px 10px;
  border-radius: 10px 10px 0 0;
  text-align: center;
}

.chat-wrapper .chat-messages-wrapper .header-wrapper .team-name {
  font-size: 17px;
}

.chat-wrapper .chat-messages-wrapper .header-wrapper .team-members-list {
  width: 100%;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 18px;
}

.chat-wrapper .chat-messages-wrapper .header-wrapper .team-members-list .team-member {
  display: inline-block;
  padding: 0 10px;
}

.chat-wrapper .chat-messages-wrapper .header-wrapper .team-members-list .team-member img {
  width: 50px;
  border-radius: 50px;
  height: 50px;
}

.chat-wrapper .chat-messages-wrapper .header-wrapper .team-members-list:after {
  display: block;
  content: "";
  clear: both;
}

.chat-wrapper .chat-messages-wrapper .header-wrapper .team-motto {
  margin: 0 auto 30px;
}

.chat-wrapper .chat-messages-wrapper .header-wrapper .team-delay {
  margin: 15px;
}

.chat-wrapper .chat-messages-wrapper .conversation-list {
  height: 510px;
  overflow-y: auto;
}

.chat-wrapper .chat-messages-wrapper .conversation-list-wrapper .conversation-list-actions {
  height: 25px;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  line-height: 25px;
  background: #fff;
  border-radius: 0 0 10px 10px;
}

.chat-wrapper .chat-messages-wrapper .conversation-list-wrapper .create-conversation-action {
  margin: 0 auto;
  color: #fff;
  width: auto;
  padding: 5px 20px;
  border-radius: 5px;
  background: #428ec9;
  font-weight: 700;
  cursor: pointer;
}

.chat-wrapper .chat-messages-wrapper .conversation-wrapper {
  border-top: 1px solid #f2f2f2;
}

.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation {
  padding: 0 15px;
  overflow-y: auto;
  height: 370px;
  width: 100%;
  background: #fbfbfb;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation:after {
  display: block;
  content: "";
  clear: both;
  padding: 10px 0;
}

.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper {
  width: 100%;
}

.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper:after {
  display: block;
  content: "";
  clear: both;
}

.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper.user .message {
  float: left;
  color: #000;
  background-color: #f2f2f2;
}

.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper.user .inner-info {
  text-align: left;
  float: left;
}

.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper.user .inner-info .repeat-send {
  cursor: pointer;
  margin-left: 15px;
}

.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper.user .inner-info .repeat-send:hover {
  color: #000;
}

.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper.user .inner-info .repeat-send:before {
  content: "\f01e";
}

.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper.expert .message {
  color: #fff;
  float: right;
  background-color: #2f8dcd;
}

.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper.expert .inner-info {
  text-align: right;
  float: right;
}

.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper.expert a {
  color: #fff;
}

.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper.expert a:active,
.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper.expert a:focus,
.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper.expert a:hover,
.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper.expert a:link,
.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper.expert a:visited {
  color: #fff;
}

.chat-wrapper .chat-messages-wrapper .conversation-wrapper .conversation .message-wrapper.writting .message {
  font-size: 22px;
  font-weight: 700;
  padding: 0 5px;
}

.chat-wrapper .vendor-wrapper {
  position: relative;
}

.chat-wrapper .vendor-wrapper .loading-cover {
  border-radius: 8px;
}

.chat-wrapper .vendor-wrapper .inner-wrapper {
  width: 180px;
  background: #fff;
  border-radius: 10px;
  padding: 25px 20px 20px;
  min-height: 400px;
  position: relative;
  z-index: 15;
}

.chat-wrapper .vendor-wrapper .dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.chat-wrapper .vendor-wrapper .dialog-description {
  margin-bottom: 10px;
  overflow-y: hidden;
}

.chat-wrapper .vendor-wrapper .dialog-title {
  color: #2f8dcd;
  margin-bottom: 10px;
  font-size: 18px;
  padding: 0 10px;
}

.chat-wrapper .vendor-wrapper .dialog-image-wrapper {
  margin: 0 auto 10px;
  position: relative;
}

.chat-wrapper .vendor-wrapper .dialog-image-wrapper .status {
  right: 15px;
  bottom: 5px;
  width: 15px;
  height: 15px;
}

.chat-wrapper .vendor-wrapper .dialog-image-wrapper img {
  border-radius: 50%;
  width: 100%;
  max-width: 125px;
}

.chat-wrapper .vendor-wrapper .dialog-description-title {
  font-size: 14px;
  margin-bottom: 5px;
  color: #2f8dcd;
}

.chat-wrapper .vendor-wrapper .dialog-image-wrapper-bottom {
  margin-bottom: 10px;
  margin-top: auto;
}

.chat-wrapper .vendor-wrapper .dialog-image-wrapper-bottom img {
  max-width: 85%;
  max-height: 210px;
  width: auto;
  height: auto;
}

.chat-wrapper .vendor-wrapper .bottom-buttons {
  margin-top: 20px;
  text-align: center;
}

.chat-wrapper .vendor-wrapper .bottom-buttons:after {
  clear: both;
  content: "";
  display: block;
}

.chat-wrapper .vendor-wrapper .bottom-buttons.center .send-message {
  width: 100%;
  float: none;
}

.chat-wrapper .vendor-wrapper .bottom-buttons .send-message {
  float: left;
  display: block;
  width: 50%;
  cursor: pointer;
  position: relative;
  z-index: 50;
}

.chat-wrapper .vendor-wrapper .bottom-buttons .send-message span {
  color: #a6a6a6;
  font-size: 12px;
}

.chat-wrapper .vendor-wrapper .bottom-buttons .send-message span:hover {
  color: grey;
}

.chat-wrapper .vendor-wrapper .bottom-buttons .send-message .icon {
  width: 60px;
  height: 60px;
  border-radius: 60px;
  background: #91c71d url(/Styles/images/svg/chat.svg) no-repeat 50%;
  margin: 0 auto 5px;
  border: 1px solid #fff;
}

.chat-wrapper .vendor-wrapper .bottom-buttons .send-message .icon:hover {
  background-color: #75b32b;
}

.chat-wrapper .vendor-wrapper .bottom-buttons .call-me {
  float: right;
  display: block;
  width: 50%;
  cursor: pointer;
  border-radius: 60px;
  position: relative;
  z-index: 50;
}

.chat-wrapper .vendor-wrapper .bottom-buttons .call-me span {
  color: #a6a6a6;
  font-size: 12px;
}

.chat-wrapper .vendor-wrapper .bottom-buttons .call-me span:hover {
  color: grey;
}

.chat-wrapper .vendor-wrapper .bottom-buttons .call-me .icon {
  width: 60px;
  height: 60px;
  border-radius: 60px;
  background: url(/Styles/images/svg/phone.svg) no-repeat 50%;
  border: 1px solid #d2d2d2;
  margin: 0 auto 5px;
}

.chat-wrapper .vendor-wrapper .bottom-buttons .call-me .icon:hover {
  background-color: #f8f8f8;
}

.chat-wrapper .chat-icon {
  background: #91c71d url(/Styles/images/svg/chat.svg) no-repeat 50%;
  display: block;
  width: 60px;
  height: 60px;
  cursor: pointer;
  border-radius: 60px;
  float: right;
  margin-top: 20px;
  clear: both;
  position: relative;
}

.chat-wrapper .chat-icon:hover {
  background-color: #75b32b;
}

.chat-wrapper .chat-icon .notification-counter {
  right: -2px;
  top: -2px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 15px;
  font-weight: 700;
  border-radius: 20px;
  padding: 3px;
}

.call-me-popup {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0,0,0,.5);
  z-index: 20000;
}

.call-me-popup.phone .call-me-inner {
  margin-top: -230px;
  height: 460px;
}

.call-me-popup.phone .call-me-inner .buttons .phone-form {
  display: block;
}

.call-me-popup.phone .call-me-inner .buttons #call-me-popup-button.disabled {
  cursor: default;
  background: grey;
}

.call-me-popup .call-me-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -210px;
  margin-left: -275px;
  background: #fff;
  width: 530px;
  min-height: 400px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px 1px #404142;
  box-shadow: 0 0 10px 1px #404142;
  padding: 20px;
}

.call-me-popup .call-me-inner .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;
}

.call-me-popup .call-me-inner .header {
  display: block;
  text-align: center;
  font-size: 20px;
  margin-top: 20px;
  color: #2f8dcd;
}

.call-me-popup .call-me-inner .subtitle {
  display: block;
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
  color: grey;
}

.call-me-popup .call-me-inner .select-container {
  text-align: center;
  margin: 30px auto 0;
  width: 100%;
  max-width: 430px;
}

.call-me-popup .call-me-inner .select-container .call-me-box {
  display: inline-block;
  margin: 5px;
  border: 1px solid #d2d2d2;
  width: 200px;
  height: 200px;
  vertical-align: top;
  position: relative;
  border-radius: 6px;
  cursor: pointer;
}

.call-me-popup .call-me-inner .select-container .call-me-box.selected {
  border: 1px solid #91c71d;
  -webkit-box-shadow: inset 0 0 0 2px #91c71d;
  box-shadow: inset 0 0 0 2px #91c71d;
}

.call-me-popup .call-me-inner .select-container .call-me-box.selected .phone {
  display: block;
}

.call-me-popup .call-me-inner .select-container .call-me-box.selected .box-name {
  color: #7e9e00;
}

.call-me-popup .call-me-inner .select-container .call-me-box .image img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 85%;
  max-height: 85%;
}

.call-me-popup .call-me-inner .select-container .call-me-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;
}

.call-me-popup .call-me-inner .select-container .call-me-box .box-name {
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
  font-size: 15px;
  text-align: center;
  color: #a6a6a6;
}

.call-me-popup .call-me-inner .buttons {
  display: block;
  text-align: center;
  width: 100%;
  max-width: 430px;
  margin: 55px auto 20px;
}

.call-me-popup .call-me-inner .buttons .phone-form {
  display: none;
  width: 100%;
}

.call-me-popup .call-me-inner .buttons .phone-form .phone-label {
  display: block;
  text-align: left;
  margin-bottom: 10px;
}

.call-me-popup .call-me-inner .buttons .phone-form input[type=text] {
  padding: 10px 5px;
  border: 1px solid #a7a7a7;
  border-radius: 5px;
  width: 100%;
  background-color: #fff;
}

.call-me-popup .call-me-inner .buttons #call-me-popup-button {
  display: block;
  max-width: 100px;
  margin: 15px auto 0;
}

.loading-cover {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: url(/Styles/full/images/chat-loader.svg) no-repeat 50% rgba(0,0,0,.6);
  z-index: 50000;
}

.loading .loading-cover {
  display: block;
}

.spinner {
  margin: 5px 0;
  width: 40px;
  text-align: center;
  padding: 8px 15px;
  border-radius: 4px;
  background-color: #f2f2f2;
  float: left;
}

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

.spinner.vendor {
  float: right;
  display: block;
}

.spinner.user {
  float: left;
  display: block;
}

.spinner>div {
  width: 10px;
  height: 10px;
  background: #787b7d;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s ease-in-out infinite both;
  animation: sk-bouncedelay 1.4s ease-in-out infinite both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -.32s;
  animation-delay: -.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -.16s;
  animation-delay: -.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, to {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes sk-bouncedelay {
  0%, 80%, to {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.wc-app button {
  background-color: #0063b1;
  border: 1px solid #ccc;
  border-radius: 1px;
  color: #fff;
  cursor: pointer;
  outline: none;
  -webkit-transition: color .2s ease,background-color .2s ease;
  transition: color .2s ease,background-color .2s ease;
}

.wc-app h1,
.wc-app h2,
.wc-app h3,
.wc-app h4,
.wc-app ol,
.wc-app p,
.wc-app ul {
  margin: 0;
  padding: 0;
}

.wc-app audio,
.wc-app video {
  display: block;
}

.wc-hidden {
  visibility: hidden;
}

.wc-header {
  background-color: #3a96dd;
  -webkit-box-shadow: 0 1px rgba(0,0,0,.2);
  box-shadow: 0 1px rgba(0,0,0,.2);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  color: #fff;
  font-weight: 500;
  height: 30px;
  left: 0;
  letter-spacing: .5px;
  padding: 8px 8px 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.wc-time {
  color: #999;
  margin-bottom: 10px;
}

.wc-message-groups {
  bottom: 50px;
  left: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 38px;
  -webkit-transition: -webkit-transform .2s cubic-bezier(0,0,.5,1);
  transition: -webkit-transform .2s cubic-bezier(0,0,.5,1);
  transition: transform .2s cubic-bezier(0,0,.5,1);
  transition: transform .2s cubic-bezier(0,0,.5,1),-webkit-transform .2s cubic-bezier(0,0,.5,1);
}

.wc-message-group-content {
  overflow: hidden;
}

.wc-suggested-actions {
  background-color: #f9f9f9;
  bottom: 50px;
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  -webkit-transition: height .2s cubic-bezier(0,0,.5,1);
  transition: height .2s cubic-bezier(0,0,.5,1);
}

.wc-suggested-actions .wc-hscroll>ul {
  height: 40px;
  padding: 2px 3px;
}

.wc-suggested-actions .wc-hscroll>ul>li {
  display: inline-block;
  margin: 2px;
  max-width: 40%;
}

.wc-suggested-actions .wc-hscroll>ul>li button {
  background-color: #fff;
  color: #3a96dd;
  min-height: 32px;
  overflow: hidden;
  padding: 0 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.wc-suggested-actions .wc-hscroll>ul>li button:hover {
  background-color: #fff;
  border-color: #3a96dd;
  color: #3a96dd;
}

.wc-suggested-actions .wc-hscroll>ul>li button:active {
  background-color: #3a96dd;
  border-color: #3a96dd;
  color: #fff;
}

.wc-suggested-actions button.scroll {
  background-color: #d2dde5;
  height: 40px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 28px;
}

.wc-suggested-actions button.scroll:disabled {
  display: none;
}

.wc-suggested-actions button.scroll:hover {
  background-color: #808c95;
}

.wc-suggested-actions button.scroll svg {
  fill: #fff;
}

.wc-suggested-actions button.scroll svg path {
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
}

.wc-suggested-actions button.scroll.previous {
  left: 0;
}

.wc-suggested-actions button.scroll.next {
  right: 0;
}

.wc-message-pane.show-actions .wc-message-groups {
  -webkit-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  transform: translateY(-40px);
}

.wc-message-pane.show-actions .wc-suggested-actions {
  height: 40px;
}

.wc-console {
  border: 5px solid #dbdee1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
}

.wc-chatview-panel,
.wc-console {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}

.wc-chatview-panel {
  overflow: hidden;
  top: 0;
}

.wc-message-wrapper {
  -webkit-animation: animationFrames 2s;
  animation: animationFrames 2s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}

@-webkit-keyframes animationFrames {
  0% {
    opacity: 0;
  }

  20% {
    opacity: 1;
  }
}

@keyframes animationFrames {
  0% {
    opacity: 0;
  }

  20% {
    opacity: 1;
  }
}

.wc-message {
  position: relative;
}

.wc-message-wrapper.carousel .wc-message {
  max-width: none;
  padding-right: 8px;
}

.wc-message svg.wc-message-callout {
  height: 22px;
  position: absolute;
  stroke: none;
  top: 12px;
  width: 6px;
}

.wc-message-content {
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
  padding: 8px;
  word-break: break-word;
}

.wc-message-content.clickable {
  cursor: pointer;
}

.wc-message-content.selected {
  -webkit-box-shadow: 0 1px 1px 0 #ffa333;
  box-shadow: 0 1px 1px 0 #ffa333;
}

.wc-message-content img {
  max-height: 320px;
  max-width: 100%;
}

.wc-message-content .video iframe {
  border: 0;
}

.wc-message-content audio,
.wc-message-content video {
  max-width: 100%;
}

.wc-message-content audio+h1,
.wc-message-content video+h1 {
  margin-top: 11px;
}

.wc-message-from {
  clear: both;
  color: #999;
  font-size: 11px;
  margin-top: 5px;
}

.wc-card {
  background-color: #fff;
  font-size: 13px;
}

.wc-card button {
  background-color: rgba(0,0,0,0);
  color: #3a96dd;
  min-height: 32px;
  width: 100%;
  padding: 0 16px;
}

.wc-card button:hover {
  background-color: rgba(0,0,0,0);
  border-color: #3a96dd;
  color: #3a96dd;
}

.wc-card button:active {
  background-color: #3a96dd;
  border-color: #3a96dd;
  color: #fff;
}

.wc-card h1 {
  font-size: 15px;
  font-weight: 700;
}

.wc-card h2 {
  color: #808c95;
  font-size: inherit;
  font-weight: 400;
  margin-bottom: 8px;
}

.wc-card p {
  padding-bottom: 10px;
}

.wc-card h1,
.wc-card h2,
.wc-card p {
  margin-left: 8px;
  margin-right: 8px;
}

.wc-card p h2 {
  margin-left: 0;
}

.wc-card ul.wc-card-buttons {
  clear: both;
  display: table;
}

.wc-card ul.wc-card-buttons li {
  list-style-type: none;
  text-align: center;
  float: left;
  margin: 2px;
}

.wc-card.hero img {
  display: block;
  margin-bottom: 11px;
}

.wc-card.receipt table {
  border-collapse: collapse;
  width: 100%;
}

.wc-card.receipt td,
.wc-card.receipt th {
  text-align: right;
  vertical-align: top;
}

.wc-card.receipt td:first-child,
.wc-card.receipt th:first-child {
  text-align: left;
}

.wc-card.receipt th {
  color: #808c95;
  font-size: inherit;
  font-weight: 400;
  line-height: 1.75;
}

.wc-card.receipt thead tr:last-child th {
  padding-bottom: 16px;
}

.wc-card.receipt th[colspan="2"] {
  color: inherit;
  font-size: 15px;
  font-weight: 700;
}

.wc-card.receipt td {
  padding: 4px 8px 0;
}

.wc-card.receipt td img {
  float: left;
  margin: 5px 8px 8px 0;
  max-height: 50px;
  max-width: 50px;
}

.wc-card.receipt div.title {
  font-weight: bolder;
}

.wc-card.receipt div.subtitle {
  font-weight: lighter;
}

.wc-card.receipt tbody tr,
.wc-card.receipt tfoot tr {
  border-top: 1px solid #d2dde5;
}

.wc-card.receipt tbody tr:first-child,
.wc-card.receipt tfoot tr:first-child {
  border-top-width: 2px;
}

.wc-card.receipt tfoot td {
  line-height: 2.25;
}

.wc-card.receipt tfoot .total {
  font-weight: 700;
}

.wc-card.thumbnail img {
  float: right;
  margin-bottom: 10px;
  margin-left: 10px;
  width: 100px;
}

.wc-card.signin h1 {
  margin: 10px 24px 16px 14px;
}

.wc-message {
  max-width: 85%;
}

.wc-card {
  width: 302px;
}

.wc-card,
.wc-wide .wc-card {
  border: 1px solid #d2dde5;
  padding: 8px;
}

.wc-wide .wc-card {
  width: 398px;
}

.wc-narrow .wc-card {
  border: 1px solid #d2dde5;
  padding: 8px;
  width: 198px;
}

.wc-list>.wc-card {
  margin-top: 8px;
}

.wc-list>.wc-card:first-child {
  margin-top: 0;
}

.wc-hscroll-outer {
  overflow: hidden;
}

.wc-hscroll {
  overflow-x: scroll;
  overflow-y: hidden;
}

.wc-hscroll>ul {
  white-space: nowrap;
}

.wc-hscroll>ul>li {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.wc-carousel {
  position: relative;
}

.wc-carousel button.scroll {
  background-color: #d2dde5;
  height: 28px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 28px;
}

.wc-carousel button.scroll:disabled {
  display: none;
}

.wc-carousel button.scroll:hover {
  background-color: #808c95;
}

.wc-carousel button.scroll svg {
  fill: #fff;
}

.wc-carousel button.scroll.previous {
  left: -16px;
}

.wc-carousel button.scroll.next {
  right: -16px;
}

.wc-carousel .wc-hscroll>ul {
  margin-left: -4px;
}

.wc-carousel .wc-hscroll>ul>li {
  padding: 0 4px;
}

.wc-carousel .wc-hscroll>ul>li:last-child {
  padding-right: 0;
}

.wc-carousel li p {
  min-height: 4em;
  white-space: normal;
}

.wc-message-from-me {
  float: right;
  margin-right: 6px;
}

.wc-message-from-me.wc-message-from {
  text-align: right;
}

.wc-message-from-me .wc-message-content {
  background-color: #3a96dd;
  color: #fff;
}

.wc-message-from-me svg.wc-message-callout path {
  fill: #3a96dd;
}

.wc-message-from-me svg.wc-message-callout path.point-left {
  display: none;
}

.wc-message-from-me svg.wc-message-callout {
  right: -6px;
}

.wc-message-from-bot {
  float: left;
  margin-left: 8px;
}

.wc-message-from-bot .wc-message-content {
  background-color: #eceff1;
  color: #000;
}

.wc-message-from-bot svg.wc-message-callout path {
  fill: #eceff1;
}

.wc-message-from-bot svg.wc-message-callout path.point-right {
  display: none;
}

.wc-message-from-bot svg.wc-message-callout {
  left: -6px;
}

.wc-console>* {
  position: absolute;
  top: 0;
  vertical-align: middle;
}

.wc-console label {
  cursor: pointer;
  display: inline-block;
  height: 40px;
}

.wc-console svg {
  fill: #8a8a8a;
  margin: 11px;
}

.wc-console input[type=text],
.wc-console textarea {
  border: none;
  height: 100%;
  outline: none;
  padding: 0;
  resize: none;
  width: 100%;
}

.wc-send svg {
  height: 18px;
  width: 27px;
}

.wc-upload svg {
  height: 18px;
  width: 26px;
}

#wc-upload-input {
  display: none;
}

.wc-textbox {
  bottom: 0;
  left: 48px;
  right: 49px;
}

.wc-send {
  right: 0;
}

.wc-console.has-text .wc-send svg {
  fill: #3a96dd;
}

.wc-typing {
  background-image: url("data:image/gif;base64,R0lGODlhQAAYAPYBAOzv8evu8Ort7+fq7Ons7ujr7eXo6uTn6ebp6+Xn6ebo6uzu8OPm6OTm6OPm5+Tn6N/i4+Ll59/i5N7h4+Hk5uDj5evu7+Hk5d/h49PV18PFx7/BwsfJysXHyMLExdja3Nfa28vNz72/wL7Awc/S08TGyMDCw9TW2NbY2t3g4trd39bZ2szO0M7Q0dnb3djb3Nvd39ve4Nnc3dze4Nrc3t7g4tzf4dXX2d3f4d7h4tnc3tve383P0MrMzs7Q0sjKzNLU1s/R08jKy9DT1NfZ293g4efp68bIyby+v9bZ27q8vdHT1c7R0uvt78nLzM/R0tjb3ens7bO0tbS2t7GztK+xsrW3uK6vsLe4utfa3L/Awtzf4MnLzamqq5WWl66wsbm7vNrd3uXo6a2ur6yurp2en6KjpKusrZ+goKeoqers7urt7peXmIGBgYSEhHx8fJmamqipqnZ2doqLi8XHyY2NjpGSkpOUlJiYmZOTlI+QkJqbm4eIiJucnIuMjP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEY0RUJCMDNENkM4MTFFNkI5RENGRDgzMjAyQjU3QzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEY0RUJCMDRENkM4MTFFNkI5RENGRDgzMjAyQjU3QzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRjRFQkIwMUQ2QzgxMUU2QjlEQ0ZEODMyMDJCNTdDNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRjRFQkIwMkQ2QzgxMUU2QjlEQ0ZEODMyMDJCNTdDNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUOAAEAIf4YT3B0aW1pemVkIHdpdGggZXpnaWYuY29tACwAAAAAQAAYAAACJoSPqcvtD6OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3n+l0AACH5BAUHAAAALD4ACQACAAYAAAIERI5oBQAh+QQFBwAOACwsAAcAFAAJAAAEJRDISZetmJQ9uhcZyClGSY4hYjbHKqYs06ooLLuBPeM6b2u1SgQAIfkEBQcADQAsGAAHACUACQAABlFAgHAYKBqJyKRS+ahMchKnoSBYWq0Mp+rzimEiiUH1SjaCd64VioaTEo5lbA3GvaWjCmpcfnl27TZ4ent8Mmo6KW6EhXSIEGCDi4VZCG+SSUEAIfkEBQcABgAsEQAHABcACQAAB0aAAIKDAoSGh4RELD8sHwkBiJEoIUKVPSAHkJGJQZaWNQSbnJ6VMAOigzI8pDwxp6gCKUOMnhKFsAgvi59GuKkZPhkTBb6BACH5BAUHAAQALA8ABwANAAkAAAYsQICwYAgMj0LWZokSIAedpTSDREmvxaHyyjy2uN2hCqwZVLmqp2DF0bAkzyAAIfkEBRUABQAsDgAHAAoACQAABidAgDBgGAyHH5NoyUAunxuEcANdkqbVJTa7hZ6EkFFVcAx5ShmCMAgAIfkEBQcAAAAsLAAHABAACQAABC0QyClXpZWUwbsOU/AhSWmQGyiOB+Mq3rJ6zosKM22n+d2YqQzvBOOFcMOgJAIAIfkEBQcAAwAsIQAHABsACQAAB0yAAIKDAgGEh4iJKStLGTARBYmShDgoJEyYNBSRk4ouQJiZNQeFnYc5II2hJzMOBKanH6qiDK+wlBlBqxMGhreDE6m0Ub+xjBi9xYKBACH5BAUHAAYALB0ABwAQAAkAAAc+gACCAgoFg4eIGSNKSj0MiIckjJNHB5AAEiaTkzcBkC8im4w8BJ+hoj6lkBqiSC+XAUmnowOwsT8bJSiGl4EAIfkEBQcAAgAsHAAHAAsACQAABy2AAIIGDIOGRVhXijeHVYqPjIIej5QBglKUjweXmYoIkp0ClpyVhghCiRoUhoEAIfkEBRUAAgAsGwAHAAoACQAAByyAAIKCB4ODMlNkijKHY4qPMIJgj49ggpSUAQBXmIqSnRuEVJgMhiWJJQmCgQAh+QQFBwAAACwxAAcADQAJAAAEJRDICQKdgQyktrBS5h0G91WfSXYaWqjrK8rx6LL1cpf8GaY2SQQAIfkEBQcABgAsKwAHABMACQAABzyAAIKDBISGhzwbSB4ZCIeIIouLQI6PgjcmkpI4AZYDJCOak4WWQ1qiJi8Cnh8eqBiel6GbpLEgHIycsYEAIfkEBQcAAgAsKQAHAA0ACQAABzyAAIIBEhQBg4gBXHh1dWUZiQCLjZQriWWUlF2Hghh2mY14A4MVn6B7UYhmoHVSnJ13maiROFdse1YMiYEAIfkEBQcAAwAsDgAHACUACQAAB2OAA4KCBYOGh4iIETBRAI6PIIYNiZSHKWxymVUCkIcmlaAHbpmkcQCVQ6CUUqStKaeJR6qJcK2kdI6zugNltplOjh6IN7uGJr5vB44YngTFgwKYrRuPwR4dAwLPklNzbV4sj4EAIfkEBQcACgAsCwAHACcACQAAB2qAAIKDBAEACoiJiouMiQ4qBYSCLiw/LCsHho2bjF6KhpM9lpY3D4KcnAmMXaGjozECh6izihMFM5Wul5G0vQodBDY8uruyvqhcARVAxDgWxscbjQatrwOnx4mem8EZLUApkdDZClKJPIKBACH5BAUHAAoALAQABwASAAkAAAdCgACCCwEWhoOIiQMRKTQxFQYCioiMMi8fMJAEk5sQKpegjIWTEzqhNhcIo4qlpxSqnBWZroSxpi4zr5KcnTWei5yBACH5BAUHAAYALAAABwAQAAkAAAMRCLrc/rCIEIe9tOKpd/dfqCUAIfkEBRUAAQAsAAAIAAcACAAAAgaEj6nL7VAAIfkEBQcABQAsGwAHAAoACQAABzSAAIICDAODgyxSX1UeDYiLkEoIABJUkJBDADeXkZqci0eUU58ogkBVlxoEgzobVkpLqwCBACH5BAUHAAMALBMABwARAAkAAAdPgACCgwIEhoSIhTJBRx08RBSFiRQvTBoimI8VkoQ4GU4bmKFLMAqTS42iji8RAYgwqCOqQS4Mpz2hmUAxCJMqQ6mrrYmuOShPLSc2Bq6EgQAh+QQFBwAJACwHAAcAGgAJAAAHWIAAgoMBhYaEiImDFTNZRC44FAiHiomMK0A+mTaSlJWCEUVQJySaNzoYDAWfiJIfGUymkBEDrIuusLI1tJ6VDrs3pUMoKhANBLa3W4+lLym8ycqczwer0YEAIfkEBQcACwAsAAAHABYACQAABS4gIAbkaJ5oVF3HIJTpqWJ048bpVKsFjM+7xA03WgV7xOIRmUQ4jKxh0/V0+oghACH5BAUVAAEALAAABwAKAAkAAAIIhI+py+0PYQEAIfkEBQcABQAsJgAHAAwACQAAB0qAAIIEYhQGAYODN1R1bnpXN4iCGV98bZd+ZxmIFx54l6B4SodhYI2gbXZUOQAwSnqoqVMYrSV9sWUbA5NYp7IwiRgaZndmHhWDgQAh+QQFBwAHACwZAAcAGAAJAAAHboAAgoMEhYYBhImJMUMcGyNII0JANQWKimEkHUpVaWlUSkdLOFGXgxIoIY9dZWZnWCYsRBGmgikZPyJSnmhdU1pOJxKIpkW4kLy+kjfDtRWpHlhnvWOwPB8NxMXHVGevyxBqtacgQSFcTsFQtOOBACH5BAUHAAMALAkABwAgAAkAAAdtgACCgwKFhoSIiYoFFWEZPi1PJDczEQSLmIONQCElGyYckZUFmZg2KEwcHkqsPUsfEwYBpYkRMDc8R59gHkJBKzgNh7SCtriqvL2/KQzDxGIpK0FOq0jKsLLPiConLLrXNs3atS6UqDQS2eMAgQAh+QQFBwALACwAAAcAGQAJAAAHUIAAAYNNhIKHiImIDDk6ICoSCQSKlIg1MjcnmRAHk5WKFTErmqQURoafghA0KKStoQKplpCuMRUKsbKqW0S1EQOoshispQa5urtFMxO/x8iBACH5BAUHAAIALAAABwALAAkAAAIJhI+py+3xolwFACH5BAUHAAEALAAACQABAAUAAAIChF0AOw==");
  background-repeat: no-repeat;
  height: 20px;
  width: 64px;
}

.wc-animate-scroll {
  left: 0;
  position: absolute;
  -webkit-transition: left .8s ease;
  transition: left .8s ease;
}

.wc-animate-scroll-rapid {
  left: 0;
  position: absolute;
  -webkit-transition: left .4s ease;
  transition: left .4s ease;
}

.wc-animate-scroll-near {
  left: 0;
  position: absolute;
  -webkit-transition: left .3s ease-in-out;
  transition: left .3s ease-in-out;
}

.format-markdown>p {
  margin-bottom: 0;
}

.format-markdown code {
  white-space: pre-wrap;
}

.format-markdown+div {
  margin-top: 8px;
}

.format-markdown ol {
  padding-left: 30px;
}

.format-markdown ul {
  padding-left: 33px;
}

.wc-app ::-webkit-scrollbar {
  width: 8px;
}

.wc-app ::-webkit-scrollbar * {
  background-color: rgba(0,0,0,0);
}

.wc-app ::-webkit-scrollbar-thumb {
  background-color: #dbdee1;
}

.chatBotDialog {
  position: fixed;
  bottom: 105px;
  right: 20px;
  z-index: 1000;
}

.chatBotDialog .dialog {
  font-family: Arial;
  width: auto;
  background: #fff;
  border-radius: 7px;
  -webkit-box-shadow: 3px 2px 10px 6px rgba(0,0,0,.2);
  box-shadow: 3px 2px 10px 6px rgba(0,0,0,.2);
  overflow: hidden;
}

.chatBotDialog .dialog .close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 12px;
  cursor: pointer;
  color: #fff;
  z-index: 2;
}

.chatBotDialog .dialog .close:hover {
  color: grey;
}

.chatBotDialog .dialog .hidden {
  display: none;
}

.chatBotDialog .dialog .introduce {
  width: 170px;
  padding: 20px;
  text-align: center;
}

.chatBotDialog .dialog .introduce .name {
  display: block;
  font-size: 14px;
  color: #2f8dcd;
  margin-bottom: 5px;
}

.chatBotDialog .dialog .introduce .title {
  display: inline-block;
  margin-bottom: 10px;
  line-height: 18px;
  color: #a6a6a6;
}

.chatBotDialog .dialog .introduce .title>span {
  color: grey;
  font-weight: 700;
}

.chatBotDialog .dialog .introduce .logo {
  max-height: 60px;
  max-width: 170px;
  margin-bottom: 10px;
}

.chatBotDialog .dialog .introduce .header {
  display: inline-block;
  margin: 10px 0 20px;
  font-size: 18px;
  color: #2f8dcd;
}

.chatBotDialog .dialog .introduce .buttons {
  margin-top: 20px;
  margin-bottom: 10px;
}

.chatBotDialog .dialog .introduce .buttons .button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
}

.chatBotDialog .dialog .introduce .buttons .button .icon {
  background: url(/Styles/images/svg/phone.svg) no-repeat 50%;
  width: 60px;
  height: 60px;
  display: inline-block;
  border: 1px solid #d2d2d2;
  border-radius: 35px;
}

.chatBotDialog .dialog .introduce .buttons .button .text {
  display: block;
  color: #a6a6a6;
  font-size: 12px;
}

.chatBotDialog .dialog .introduce .buttons .button.msg .icon {
  border: 1px solid #2f8dcd;
  background-image: url(/Styles/images/svg/chat.svg);
  background-color: #2f8dcd;
  color: #fff;
}

.chatBotDialog .dialog .introduce .buttons .button:first-child {
  margin-right: 5px;
}

.chatBotDialog .dialog .introduce .buttons .button:last-child {
  margin-left: 5px;
}

.chatBotDialog .dialog .introduce .buttons .button:hover .icon {
  background-color: #f8f8f8;
}

.chatBotDialog .dialog .introduce .buttons .button:hover.msg .icon {
  border: 1px solid #2475ad;
  background-color: #2475ad;
}

.chatBotDialog .dialog .introduce .buttons .button:hover .text {
  color: grey;
}

.chatBotDialog .dialog .chat {
  width: 350px;
  height: 480px;
}

.chatBotDialog .dialog .chat iframe {
  border: 0;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.chatBotDialog .dialog .chat .wc-chatview-panel h1 {
  display: block;
  margin: 0 5px 10px;
  padding: 0;
}

.chatBotDialog .dialog .chat .wc-chatview-panel .wc-header {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  font-size: 15px;
}

.chatBotDialog .dialog .chat .wc-chatview-panel .wc-message-pane .wc-card {
  width: auto;
  border: 0;
  background: rgba(0,0,0,0);
}

.chatBotDialog .dialog .chat .wc-chatview-panel .wc-message-pane .wc-card li {
  float: none;
  display: inline-block;
  width: 100%;
}

.chatBotDialog .dialog .chat .wc-chatview-panel .wc-message-pane .wc-card button {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  padding: 5px 15px;
}

.chatBotDialog .dialog .chat .wc-chatview-panel .wc-message-pane .wc-card button:active {
  background-color: #3a96dd;
  border-color: #3a96dd;
  color: #fff;
}

.chatBotDialog .dialog .chat .wc-chatview-panel .wc-console {
  border: 0;
  border-top: 1px solid #e8e8e8;
  z-index: 1;
}

.chatBotDialog .dialog .chat .wc-chatview-panel .wc-console svg {
  fill: #8a8a8a;
  margin: 15px 11px;
}

.chatBotDialog .dialog .triangle {
  display: inline-block;
  width: 20px;
  height: 20px;
  -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;
  z-index: 0;
}

.chatBotDialog .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;
}

.chatBotDialog.closed .dialog {
  display: none;
}

.chatBotDialog.closed:not(.chatBotFrame) .showButton {
  background: #2f8dcd url(/Styles/images/svg/chat.svg) no-repeat 50%;
}

.chatBotDialog.closed:not(.chatBotFrame) .showButton:before {
  display: none;
}

.chatBotDialog.closed:not(.chatBotFrame) .showButton:hover {
  background: #2475ad url(/Styles/images/svg/chat.svg) no-repeat 50%;
}

.chatBotDialog .showButton {
  display: block;
  cursor: pointer;
  width: 60px;
  height: 60px;
  border-radius: 40px;
  position: absolute;
  bottom: -85px;
  right: 0;
  background: #2f8dcd;
}

.chatBotDialog .showButton:before {
  content: "\f00d";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: -8px;
  margin-top: -10px;
  font-size: 20px;
  color: #fff;
  left: 50%;
  top: 50%;
  position: absolute;
}

.chatBotDialog .showButton:hover {
  background: #2475ad;
}

.msSubscriptionDialog {
  width: 560px;
}

.msSubscriptionDialog .commodityName,
.msSubscriptionDialog .dlgTitle {
  margin: 20px 0;
  font-size: 24px;
  font-family: Arial Regular,Arial;
  font-weight: 700;
  text-align: center;
  color: #2f8dcd;
}

.msSubscriptionDialog .countInput {
  display: inline-block;
  width: 100px;
  height: 40px;
}

.msSubscriptionDialog .countInput .countEdit {
  width: 77px;
  border-right: 0;
}

.msSubscriptionDialog .countInput input {
  width: 73px;
  height: 38px;
  border: 0;
  text-align: center;
}

.msSubscriptionDialog .countInput .countMinus,
.msSubscriptionDialog .countInput .countPlus {
  background: #ededed;
  background: -webkit-gradient(linear,left top,left bottom,from(#ededed),color-stop(53%,#f6f6f6),to(#fff));
  background: linear-gradient(180deg,#ededed 0,#f6f6f6 53%,#fff);
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border-left: 1px solid #cdcdcd;
}

.msSubscriptionDialog .countInput .countPlus {
  height: 20px;
  line-height: 21px;
  position: relative;
  color: #b2b2b2;
  text-align: center;
  border-bottom: 1px solid #cdcdcd;
  width: 22px;
  border-top-right-radius: 2px;
}

.msSubscriptionDialog .countInput .countPlus:before {
  content: "\f067";
  font-family: FontAwesome;
}

.msSubscriptionDialog .countInput .countPlus:hover:before {
  color: #2f8dcd;
}

.msSubscriptionDialog .countInput .countMinus {
  line-height: 20px;
  height: 19px;
  color: #b2b2b2;
  position: relative;
  text-align: center;
  width: 22px;
  border-bottom-right-radius: 2px;
}

.msSubscriptionDialog .countInput .countMinus:before {
  content: "\f068";
  font-family: FontAwesome;
}

.msSubscriptionDialog .countInput .countMinus:hover:before {
  color: #2f8dcd;
}

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

.msSubscriptionDialog .msSubscriptionCountDialog .info {
  text-align: center;
}

.msSubscriptionDialog .msSubscriptionCountDialog .product {
  margin-top: 30px;
  padding: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f8f8f8;
}

.msSubscriptionDialog .msSubscriptionCountDialog .product .img {
  text-align: center;
  max-height: 120px;
}

.msSubscriptionDialog .msSubscriptionCountDialog .product .countCnt {
  padding-left: 50px;
}

.msSubscriptionDialog .msSubscriptionCountDialog .product .countCnt .licNum {
  font-size: 18px;
  font-weight: 700;
  font-family: Arial;
  color: #373737;
}

.msSubscriptionDialog .msSubscriptionCountDialog .product .countCnt .count {
  margin: 20px 0;
}

.msSubscriptionDialog .msSubscriptionCountDialog .product .countCnt .price {
  font-size: 16px;
  font-family: Arial;
  font-weight: 700;
  color: #84b517;
}

.msSubscriptionDialog .msSubscriptionCountDialog .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .green {
  color: #398000;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .blue {
  color: #2f8dcd;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .gray {
  color: #a6a6a6;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step {
  border-radius: 5px;
  border: 1px solid #e6f0d1;
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step .stepNumber {
  width: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  font-family: Arial;
  background-color: #e6f0d1;
  border-radius: 5px 0 0 5px;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step .stepNumber>span {
  position: relative;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step .stepNumber>span .ai {
  position: absolute;
  top: 1px;
  right: 12px;
  color: #84b517;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.current .ai,
.msSubscriptionDialog .msSubscriptionWizardDialog .step.disabled .ai {
  display: none;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.current {
  -webkit-box-shadow: 0 0 10px 0 #d6d6d6;
  box-shadow: 0 0 10px 0 #d6d6d6;
  border: none;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.current .stepNumber {
  background-color: #a6ce39;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step .stepValue {
  padding: 15px 25px;
  width: 410px;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step .stepValue .hdr {
  padding-bottom: 5px;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step .buttons {
  margin-top: 15px;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step .buttons .btnx {
  display: inline-block;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.disabled {
  opacity: .4;
  border-color: #d2d2d2;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.disabled .stepNumber {
  background-color: #e8e8e8;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.step1 .stepValue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.step1 .stepValue .count {
  padding-top: 5px;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.step1 .stepValue .price {
  padding-top: 19px;
  font-size: 14px;
  font-family: Arial;
  font-weight: 700;
  color: #84b517;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.step4 .txt {
  display: inline-block;
  width: 130px;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.step4 .r2 {
  padding-top: 10px;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.step4 .r2 .why {
  text-decoration: underline;
  cursor: pointer;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.step4 .r2 .popover-why {
  position: absolute;
  width: 300px!important;
  color: #fff;
  background-color: #2475ad;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.step4 .r2 .popover-why span {
  display: block;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.step4 .r2 .popover-why .arrow:after {
  background-color: #2475ad;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.step4 .r3 {
  padding-top: 8px;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.step4 .buttons {
  margin-bottom: 15px;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.step4 .footInfo {
  color: #a6a6a6;
}

.msSubscriptionDialog .msSubscriptionWizardDialog .step.step4 .footInfo .f1,
.msSubscriptionDialog .msSubscriptionWizardDialog .step.step4 .footInfo .f2 {
  margin-top: 15px;
  font-size: 12px;
}

.msSubscriptionDialog .msRelationshipRequestDialog .instr {
  font-size: 15px;
}

.msSubscriptionDialog .msRelationshipRequestDialog .requestLink {
  display: block;
  font-size: 15px;
  margin: 15px 0 30px;
  text-align: center;
}

.msSubscriptionDialog .msRelationshipRequestDialog .domainCnt {
  padding-top: 15px;
  text-align: center;
}

.msSubscriptionDialog .msRelationshipRequestDialog .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
}

.msSubscriptionDialog .red {
  color: #f00000;
}

.msRegistrationDialog {
  width: 660px;
}

.msRegistrationDialog .ms-logo {
  height: 24px;
  background: url(/Styles/images/svg/microsoft_logo.svg) no-repeat 50%;
  margin-top: 10px;
}

.msRegistrationDialog .header {
  font-family: Arial;
  padding: 10px 0 20px;
  text-align: center;
  position: relative;
}

.msRegistrationDialog .header .hdr-text {
  font-size: 20px;
  display: inline-block;
}

.msRegistrationDialog .header .hdr-step {
  position: absolute;
  right: 0;
  display: inline-block;
  font-size: 20px;
  color: #999;
}

.msRegistrationDialog .step .cnt {
  background-color: #f8f8f8;
  padding: 20px;
}

.msRegistrationDialog .step .cnt .row {
  margin: 20px 0;
}

.msRegistrationDialog .step .cnt .row .c1 {
  display: inline-block;
  width: 49%;
}

.msRegistrationDialog .step .cnt .row .c2 {
  display: inline-block;
  width: 49%;
  padding-left: 5px;
}

.msRegistrationDialog .step .cnt .row input[type=password],
.msRegistrationDialog .step .cnt .row input[type=text] {
  width: 100%;
}

.msRegistrationDialog .step .cnt .row:first-child {
  margin-top: 0;
}

.msRegistrationDialog .step .cnt .row:last-child {
  margin-bottom: 0;
}

.msRegistrationDialog .step.step2 {
  display: none;
}

.msRegistrationDialog .step.step2 .cnt input[type=password],
.msRegistrationDialog .step.step2 .cnt input[type=text] {
  width: 290px;
}

.msRegistrationDialog .step.step2 .cnt .ms-domain {
  position: relative;
}

.msRegistrationDialog .step.step2 .cnt .ms-domain input {
  padding-right: 140px!important;
}

.msRegistrationDialog .step.step2 .cnt .ms-domain #lblDomain {
  position: absolute;
  top: 9px;
  left: 150px;
}

.msRegistrationDialog span.inputLabel {
  display: inline-block;
}

.msRegistrationDialog .inputLabel {
  padding-bottom: 3px;
}

.msRegistrationDialog .inputLabel.required span {
  position: relative;
}

.msRegistrationDialog .inputLabel.required span:after {
  content: "*";
  display: inline-block;
  position: absolute;
  right: -13px;
  top: 0;
  font-size: 16px;
  vertical-align: middle;
  color: #cf0001;
}

.msRegistrationDialog .dinfo {
  padding-left: 20px;
  text-decoration: underline;
  cursor: pointer;
  color: #2f8dcd;
}

.msRegistrationDialog .popover-reg-info {
  position: absolute;
  width: 300px!important;
  color: #fff;
  background-color: #2475ad;
}

.msRegistrationDialog .popover-reg-info span {
  display: block;
}

.msRegistrationDialog .popover-reg-info .arrow:after {
  background-color: #2475ad;
}

.msRegistrationDialog .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
}

.alzaAlert.msSubs ul {
  padding-left: 0;
  margin: 5px 0;
}

.alzaAlert.msSubs ul li {
  list-style: none;
  margin-left: 15px;
  position: relative;
}

.alzaAlert.msSubs ul li:before {
  content: "\f058";
  font-family: FontAwesome;
  position: absolute;
  left: -15px;
}

.alzaAlert.msSubs ul li.valid {
  color: #398000;
}

.alzaAlert.msSubs ul li.invalid {
  color: #d03a3b;
}

.alzaAlert.msSubs ul li.cant-have:before {
  content: "\f057";
}

.detailCommodityCompetitionPricesContainer {
  padding: 20px 0 0;
}

.detailCommodityCompetitionPricesContainer>.label {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 700;
  color: #00275a;
}

.detailCommodityCompetitionPricesContainer .addNewComparerUrlContainer .input,
.detailCommodityCompetitionPricesContainer .addNewComparerUrlContainer .input.error,
.detailCommodityCompetitionPricesContainer .addNewComparerUrlContainer .input.valid {
  padding-right: 35px!important;
}

.commodityCompetitionPricesTable {
  width: 100%;
  border-collapse: collapse;
}

.commodityCompetitionPricesTable thead tr {
  background-color: #ecf5fe;
}

.commodityCompetitionPricesTable tbody tr {
  background-color: #f8f8f8;
}

.commodityCompetitionPricesTable tbody tr:nth-of-type(odd) {
  background-color: #fff;
}

.commodityCompetitionPricesTable tbody tr:hover {
  background-color: #efefef;
}

.commodityCompetitionPricesTable th {
  padding: 10px 15px;
  color: #2f8dcd;
  font-weight: 700;
}

.commodityCompetitionPricesTable th.sortable:hover {
  cursor: pointer;
  color: #21638f;
}

.commodityCompetitionPricesTable th.sortable.sorted:after {
  content: "\f0d8";
  padding: 0 0 0 5px;
  vertical-align: middle;
  font-family: FontAwesome;
  color: #a6a6a6;
}

.commodityCompetitionPricesTable th.sortable.sorted.descending:after {
  content: "\f0d7";
}

.commodityCompetitionPricesTable td {
  padding: 10px 15px;
}

.commodityCompetitionPricesTable td .competitorProductUrl {
  text-decoration: none;
}

.commodityCompetitionPricesTable td .competitorProductUrl:hover {
  text-decoration: underline;
}

.commodityCompetitionPricesTable .competitorName,
.commodityCompetitionPricesTable .lastChangeDate,
.commodityCompetitionPricesTable .productName {
  text-align: left;
}

.commodityCompetitionPricesTable .competitorProductUrl,
.commodityCompetitionPricesTable .priceWithoutVat,
.commodityCompetitionPricesTable .priceWithVat {
  text-align: right;
}

.commodityCompetitionPricesPagerContainer {
  margin: 10px 0 0;
}

.addNewComparerUrlContainer {
  margin: 10px 0 0;
  font-size: 0;
}

.addNewComparerUrlContainer .label {
  font-size: 14px;
  padding: 0 0 5px;
}

.addNewComparerUrlContainer .input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  width: 42%;
  height: 36px;
  font-size: 14px;
}

.addNewComparerUrlContainer .addNewComparerUrl {
  margin-left: -2px;
  border-top-left-radius: 0!important;
  border-bottom-left-radius: 0!important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 9px 50px!important;
  vertical-align: middle;
}

.info-message {
  padding: 7px 0;
  line-height: 23px;
}

.info-message.default {
  background-color: #fff9d7;
  border-bottom: 1px solid #eae3b8;
}

.info-message.default .info-message-icon {
  background: #fabb24;
  color: #fff;
  line-height: 23px;
}

.info-message.error {
  background-color: #fee;
  border-bottom: 1px solid #f7dada;
}

.info-message.error .info-message-icon {
  background: #cb1b31;
  color: #fff;
  line-height: 23px;
}

.info-message.success {
  background-color: #e9f6d8;
  border-bottom: 1px solid #a1c900;
}

.info-message.success .info-message-icon {
  background: #a1c900;
  color: #fff;
  line-height: 23px;
}

.info-message-header {
  height: 23px;
}

.info-message-header .info-message-content {
  width: 899px;
}

.info-message-commoditydetail {
  padding: 7px 10px;
  border-radius: 5px;
  margin: 0 0 10px;
}

.info-message-commoditydetail.default {
  border: 1px solid #eae3b8;
}

.info-message-commoditydetail.error {
  border: 1px solid #f7dada;
}

.info-message-commoditydetail.success {
  border: 1px solid #a1c900;
}

.info-message-basket {
  border-radius: 5px;
  padding: 12px;
  margin: 20px 30px 30px;
}

.info-message-basket.default {
  border: 1px solid #eae3b8;
}

.info-message-basket.error {
  border: 1px solid #f7dada;
}

.info-message-basket.success {
  border: 1px solid #a1c900;
}

.info-message-basket .info-message-content,
.info-message-basket .info-message-content p {
  font-size: 13px;
}

.info-message-basket .info-message-close-btn {
  font-size: 24px;
}

.info-message-icon {
  position: absolute;
  display: block;
  left: 0;
  top: 50%;
  margin-top: -11px;
  width: 23px;
  height: 23px;
  border-radius: 23px;
  font-size: 20px;
  text-align: center;
}

.info-message-content {
  position: relative;
  margin: 0 auto;
  font-size: 11px;
  padding: 0 20px 0 35px;
}

.info-message-content p {
  margin: 0;
  font-size: 11px;
}

.info-message-content .info-message-close-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  line-height: 21px;
  text-align: center;
  font-size: 16px;
  color: rgba(0,0,0,.5);
  border: none;
  cursor: pointer;
  background: none;
}

.layout-1 .info-message-header .info-message-content {
  width: 1174px;
}

#newSocialContainer .itm {
  width: 22px;
  height: 22px;
  margin-right: 5px;
  float: left;
  cursor: pointer;
  border-radius: 3px;
  text-align: center;
  vertical-align: middle;
  line-height: 22px;
  color: #fff;
  font-size: 14px;
  background: url(/Styles/full/images/sprites/spriteGlobal.png) no-repeat;
}

#newSocialContainer .itm.big {
  width: 50px;
  height: 50px;
  line-height: 46px;
  font-size: 35px;
  background: url(/Styles/full/images/sprites/socialBig.png?v=1) no-repeat;
}

#newSocialContainer .itm.big.fb.alzaico-facebook {
  width: 48px;
  padding-right: 2px;
}

#newSocialContainer .itm.medium {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 21px;
  background: url(/Styles/full/images/sprites/socialBig.png?v=1) no-repeat;
  background-size: 138px;
}

#newSocialContainer .itm.medium.fb.alzaico-facebook {
  width: 28px;
  padding-right: 2px;
}

#newSocialContainer .itm:hover {
  opacity: .9;
}

#newSocialContainer .fb {
  background-position: -412px -7px;
}

#newSocialContainer .fb.alzaico-facebook {
  background: #4966b6;
  text-align: right;
  padding-right: 3px;
  width: 19px;
}

#newSocialContainer .fb.big,
#newSocialContainer .fb.medium {
  background-position: 0 0;
}

#newSocialContainer .tw {
  background-position: -412px -147px;
}

#newSocialContainer .tw.alzaico-twitter {
  background: #44bae5;
}

#newSocialContainer .tw.medium {
  background-position: -33px 0;
}

#newSocialContainer .tw.big {
  background-position: -55px 0;
}

#newSocialContainer .ln {
  background-position: -412px -282px;
}

#newSocialContainer .ln.alzaico-linkedin {
  background: #0077b5;
  font-size: 21px;
}

#newSocialContainer .ma {
  background-position: -412px -217px;
}

#newSocialContainer .ma.alzaico-f-email {
  background: #75b32b;
}

#newSocialContainer .ma.medium {
  background-position: -100px 0;
}

#newSocialContainer .ma.big {
  background-position: -165px 0;
}

#newSocialContainer .cnt {
  float: left;
  height: 20px;
  padding-right: 3px;
  cursor: default;
  background: url(/Styles/full/images/bg-socCount.png) no-repeat right -21px;
}

#newSocialContainer .cnt span {
  height: 20px;
  padding: 1px 2px 1px 12px;
  display: inline-block;
  cursor: default;
  background: url(/Styles/full/images/bg-socCount.png) no-repeat 0 0;
  color: #373737;
}

.artSocial {
  padding: 20px;
  height: 30px;
  overflow: hidden;
}

.artSocial #artSocialPrint,
.artSocial #newSocialContainer {
  display: inline-block;
  vertical-align: middle;
}

.artSocial #artSocialPrint {
  width: 110px;
  position: relative;
  z-index: 100;
}

.artSocial #artSocialPrint .btnx {
  padding: 6px 10px!important;
  display: inline-block!important;
}

.artSocial #artSocialAuthor {
  margin-left: 25%;
  top: -36px;
  position: relative;
}

.artSocial #artSocialAuthor .author {
  padding-left: 20px;
  color: rgba(0,0,0,0);
}

.artSocial .author {
  padding-left: 20px;
  color: rgba(0,0,0,0);
  color: #000;
}

.artSocial div.print {
  position: relative;
  right: 50%;
}

.artSocial div.email,
.artSocial div.print {
  margin-left: 10px;
  margin-right: 0;
  height: 20px;
  padding-left: 30px;
  padding-top: 2px;
  cursor: pointer;
}

.artSocial div.email {
  float: right;
}

.artSocial .print {
  width: 75px;
}

.artSocial .email {
  width: 50px;
  background: url(/Styles/full/images/poslat-normal.png) no-repeat;
}

.artSocial .email:hover {
  background: url(/Styles/full/images/poslat-hover.png) no-repeat;
}

#blockRecentlyViewedDetails {
  padding-bottom: 9px;
  background-color: #fff;
}

.trendy #blockRecentlyViewedDetails {
  padding: 50px 0 70px;
  border-top: 1px solid #e8e8e8;
}

#blockRecentlyViewedDetails #lblrecentlyViewedDetails {
  position: relative;
  left: 30px;
  top: 30px;
}

#blockRecentlyViewedDetails .commodityLine {
  margin-top: 20px;
  width: 100%;
  left: 0;
  background: none;
}

#blockRecentlyViewedDetails .commodityLine .pager {
  top: 10px;
}

.cookies-info {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  background: rgba(183,162,101,.9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 62px;
  padding: 0 20px;
}

.cookies-info__text {
  font-family: Roboto,Arial Regular,sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}

.cookies-info__text:after {
  content: " ";
  white-space: pre;
}

.cookies-info__text-link {
  color: #fff!important;
  line-height: 1.5;
}

.cookies-info__button {
  background: #fff;
  padding: 8px 30px!important;
  margin: 0 0 0 30px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
}

.change-login-dialog {
  width: 550px;
  padding: 30px;
  font-size: 15px;
  font-family: Roboto;
}

.change-login-dialog .heading {
  font-size: 17px;
  font-weight: 700;
  color: #0094e7;
}

.change-login-dialog .subtitle {
  color: #a6a6a6;
  margin-top: 10px;
}

.change-login-dialog .label {
  font-weight: 500;
  margin-top: 30px;
  margin-bottom: 5px;
}

.change-login-dialog .label.disabled {
  color: #a6a6a6;
}

.change-login-dialog .info-block {
  margin-top: 30px;
}

.change-login-dialog .info-block .alzaico-f-info {
  color: #0094e7;
  font-size: 17px;
  vertical-align: middle;
}

.change-login-dialog .info-block .info {
  padding-left: 5px;
  vertical-align: middle;
  font-weight: 500;
  font-size: 15px;
}

.change-login-dialog .textbox {
  width: 100%;
  height: 42px;
  padding-left: 10px;
}

.change-login-dialog>span {
  display: block;
}

.change-login-dialog .buttons {
  text-align: right;
  margin-top: 30px;
}

.change-login-dialog .buttons .btnx {
  display: inline-block;
}

#braintreeFormContainer {
  margin: 10px 0 0;
}

#braintreeFormContainer #braintreeForm {
  text-align: center;
}

#braintreeFormContainer #braintreeForm .braintreeInputLabel {
  display: block;
  margin: 0 0 5px;
  color: #999;
}

#braintreeFormContainer #braintreeForm .braintreeInputContainer {
  height: 47px;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  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;
}

#braintreeFormContainer #braintreeForm .braintreeInputContainer.braintree-hosted-fields-invalid {
  border: 1px solid #d03a3b!important;
}

#braintreeFormContainer #braintreeForm #submitBraintreeFormFakeContainer {
  text-align: center;
}

#braintreeFormContainer #braintreeForm #submitBraintreeFormFakeContainer #submitBraintreeFormFake {
  display: inline-block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#braintreeFormContainer #braintreeForm #submitBraintreeFormFakeContainer #submitBraintreeFormFake.loading {
  position: relative;
}

#braintreeFormContainer #braintreeForm #submitBraintreeFormFakeContainer #submitBraintreeFormFake.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;
}

#braintreeFormContainer #braintreeForm #submitBraintreeFormFakeContainer #submitBraintreeFormFake.loading .loader,
#braintreeFormContainer #braintreeForm #submitBraintreeFormFakeContainer #submitBraintreeFormFake.loading .loader:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}

#braintreeFormContainer #braintreeForm #submitBraintreeFormFakeContainer #submitBraintreeFormFake.loading .text {
  visibility: hidden;
}

#braintreeFormContainer #braintreeForm #braintreeCardNumberContainer {
  width: 100%;
  margin: 0 0 20px;
}

#braintreeFormContainer #braintreeForm #braintreeExpirationDateContainer {
  width: 48%;
  margin: 0 0 20px;
  float: left;
}

#braintreeFormContainer #braintreeForm #braintreeCVVContainer {
  width: 48%;
  margin: 0 0 20px;
  float: right;
}

#braintreeFormContainer #braintreeForm #braintreeRememberPaymentMethodContainer {
  width: 100%;
  margin: 0 0 30px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon {
  width: 96px;
  height: 59px;
  -webkit-transform: scale(.35);
  -ms-transform: scale(.35);
  transform: scale(.35);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.discover {
  background-image: url(/Styles/full/images/sprites/sprite-cards.png?v=1);
  background-repeat: no-repeat;
  background-position: -2px -375px;
}

#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.visa {
  background-image: url(/Styles/full/images/sprites/sprite-cards.png?v=1);
  background-repeat: no-repeat;
  background-position: -2px -127px;
}

#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.master-card {
  background-image: url(/Styles/full/images/sprites/sprite-cards.png?v=1);
  background-repeat: no-repeat;
  background-position: -2px -313px;
}

#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.maestro {
  background-image: url(/Styles/full/images/sprites/sprite-cards.png?v=1);
  background-repeat: no-repeat;
  background-position: -2px -65px;
}

#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.american-express {
  background-image: url(/Styles/full/images/sprites/sprite-cards.png?v=1);
  background-repeat: no-repeat;
  background-position: -2px -189px;
}

#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.diners-club {
  background-image: url(/Styles/full/images/sprites/sprite-cards.png?v=1);
  background-repeat: no-repeat;
  background-position: -2px -251px;
}

#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.card,
#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.jcb,
#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.unionpay,
#braintreeFormContainer #braintreeForm .braintreeCardTypeIcon.unknown {
  background-image: url(/Styles/full/images/sprites/sprite-cards.png?v=1);
  background-repeat: no-repeat;
  background-position: -2px -3px;
}

#braintreeFormContainer #braintreeForm #braintreePayBySavedPaymentMethodContainer {
  margin: 0 0 15px;
}

#braintreeFormContainer #braintreeForm #braintreePayBySavedPaymentMethodContainer #braintreePaymentCardsContainer .braintreeCardTypeIcon {
  margin: -59px 0 0;
  position: relative;
  top: 41px;
}

#braintreeFormContainer #braintreeForm #braintreePayBySavedPaymentMethodContainer #braintreePaymentCardsContainer #ddlBraintreePaymentCards-button .ui-selectmenu-text {
  font-size: 14px;
}

#braintreeFormContainer #braintreeForm #braintreePayBySavedPaymentMethodContainer #braintreePaymentCardsContainer #ddlBraintreePaymentCards-button.error {
  border: 1px solid #d03a3b!important;
  background-color: #fff5f5;
}

#braintreeFormContainer #braintreeForm #braintreePayBySavedPaymentMethodContainer #braintreePaymentCardsContainer #ddlBraintreePaymentCards-button .braintreeCardTypeIcon {
  top: 39px;
}

#braintreeFormContainer #braintreeForm #braintreePayBySavedPaymentMethodContainer #braintreePaymentCardsContainer #ddlBraintreePaymentCards-menu {
  padding: 5px 0!important;
}

#braintreeFormContainer #braintreeForm #braintreePayBySavedPaymentMethodContainer #braintreePaymentCardsContainer #ddlBraintreePaymentCards-menu .ui-menu-item {
  padding: 10px;
  font-size: 14px!important;
}

#braintreeFormContainer #braintreeForm #braintreePayBySavedPaymentMethodContainer #braintreePaymentCardsContainer #ddlBraintreePaymentCards-menu .ui-menu-item:hover {
  cursor: pointer;
}

#braintreeFormContainer #braintreeForm #braintreePayBySavedPaymentMethodContainer #braintreePaymentCardsContainer #ddlBraintreePaymentCards-menu .ui-menu-item.ui-state-focus {
  color: #2f8dcd;
}

#braintreeFormContainer:not(.savedPaymentMethod) {
  padding: 20px 30px 30px;
  margin: 0 -20px -20px;
  background-color: #efefef;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

#braintreeFormContainer:not(.savedPaymentMethod) #braintreeForm .braintreeCardTypeIcon {
  float: right;
  margin: -59px 0 0;
  position: relative;
  right: -61px;
  top: 61px;
}

#braintreeFormContainer:not(.savedPaymentMethod) #braintreeForm #submitBraintreeFormFakeContainer {
  text-align: center;
}

#braintreeFormContainer:not(.savedPaymentMethod) #braintreeForm #submitBraintreeFormFakeContainer #submitBraintreeFormFake {
  padding-top: 17px;
  padding-bottom: 17px;
}

#braintreeDialog {
  padding: 10px 0;
}

#braintreeDialog .dialogTitle {
  text-align: center;
  font-size: 20px;
  margin: 10px 0 20px;
  color: #2f8dcd;
}

#braintreeDialog .braintreeLogo {
  margin: 10px 0 20px;
  height: 45px;
  background-image: url(/Styles/full/images/braintree-logo.png);
  background-position: 50%;
  background-repeat: no-repeat;
}

#braintreeDialog #braintreePayPalButtonContainer {
  padding: 0 0 10px;
  width: 252px;
  margin: 0 auto;
}

#braintreeDialog .disable {
  opacity: .4;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.commodity-icons .energy-class,
.commodity-icons .energyClassIcon,
.icons .energy-class,
.icons .energyClassIcon {
  display: block;
  width: 35px;
  height: 22px;
  margin-bottom: 5px;
  position: relative;
  padding-left: 5px;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  color: #fff;
  background-color: #a6a6a6;
  font-family: Arial,Helvetica,sans-serif;
  cursor: pointer;
}

.commodity-icons .energy-class.percent,
.commodity-icons .energyClassIcon.percent,
.icons .energy-class.percent,
.icons .energyClassIcon.percent {
  margin-bottom: 14px;
}

.commodity-icons .energy-class a,
.commodity-icons .energyClassIcon a,
.icons .energy-class a,
.icons .energyClassIcon a {
  color: #fff;
  text-decoration: none;
}

.commodity-icons .energy-class small,
.commodity-icons .energyClassIcon small,
.icons .energy-class small,
.icons .energyClassIcon small {
  position: relative;
  top: -5px;
}

.commodity-icons .energy-class:after,
.commodity-icons .energyClassIcon:after,
.icons .energy-class:after,
.icons .energyClassIcon:after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -11px;
  width: 0;
  height: 0;
  border: 11px solid rgba(0,0,0,0);
  border-left-color: #a6a6a6;
}

.commodity-icons .energy-class.arrowLeft:after,
.commodity-icons .energyClassIcon.arrowLeft:after,
.icons .energy-class.arrowLeft:after,
.icons .energyClassIcon.arrowLeft:after {
  display: none;
}

.commodity-icons .energy-class.arrowLeft:before,
.commodity-icons .energyClassIcon.arrowLeft:before,
.icons .energy-class.arrowLeft:before,
.icons .energyClassIcon.arrowLeft:before {
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-top: -11px;
  width: 0;
  height: 0;
  border-top: 11px solid rgba(0,0,0,0);
  border-bottom: 11px solid rgba(0,0,0,0);
  border-right: 11px solid #a6a6a6;
}

.commodity-icons .energy-class.highland-green,
.commodity-icons .energyClassIcon.highland-green,
.icons .energy-class.highland-green,
.icons .energyClassIcon.highland-green {
  background-color: #00a651;
}

.commodity-icons .energy-class.highland-green:after,
.commodity-icons .energyClassIcon.highland-green:after,
.icons .energy-class.highland-green:after,
.icons .energyClassIcon.highland-green:after {
  border-left-color: #00a651;
}

.commodity-icons .energy-class.highland-green:before,
.commodity-icons .energyClassIcon.highland-green:before,
.icons .energy-class.highland-green:before,
.icons .energyClassIcon.highland-green:before {
  border-right-color: #00a651;
}

.commodity-icons .energy-class.fresh-green,
.commodity-icons .energyClassIcon.fresh-green,
.icons .energy-class.fresh-green,
.icons .energyClassIcon.fresh-green {
  background-color: #50b848;
}

.commodity-icons .energy-class.fresh-green:after,
.commodity-icons .energyClassIcon.fresh-green:after,
.icons .energy-class.fresh-green:after,
.icons .energyClassIcon.fresh-green:after {
  border-left-color: #50b848;
}

.commodity-icons .energy-class.fresh-green:before,
.commodity-icons .energyClassIcon.fresh-green:before,
.icons .energy-class.fresh-green:before,
.icons .energyClassIcon.fresh-green:before {
  border-right-color: #50b848;
}

.commodity-icons .energy-class.lime-green,
.commodity-icons .energyClassIcon.lime-green,
.icons .energy-class.lime-green,
.icons .energyClassIcon.lime-green {
  background-color: #bfd730;
}

.commodity-icons .energy-class.lime-green:after,
.commodity-icons .energyClassIcon.lime-green:after,
.icons .energy-class.lime-green:after,
.icons .energyClassIcon.lime-green:after {
  border-left-color: #bfd730;
}

.commodity-icons .energy-class.lime-green:before,
.commodity-icons .energyClassIcon.lime-green:before,
.icons .energy-class.lime-green:before,
.icons .energyClassIcon.lime-green:before {
  border-right-color: #bfd730;
}

.commodity-icons .energy-class.telecom-yellow,
.commodity-icons .energyClassIcon.telecom-yellow,
.icons .energy-class.telecom-yellow,
.icons .energyClassIcon.telecom-yellow {
  background-color: #fff200;
}

.commodity-icons .energy-class.telecom-yellow:after,
.commodity-icons .energyClassIcon.telecom-yellow:after,
.icons .energy-class.telecom-yellow:after,
.icons .energyClassIcon.telecom-yellow:after {
  border-left-color: #fff200;
}

.commodity-icons .energy-class.telecom-yellow:before,
.commodity-icons .energyClassIcon.telecom-yellow:before,
.icons .energy-class.telecom-yellow:before,
.icons .energyClassIcon.telecom-yellow:before {
  border-right-color: #fff200;
}

.commodity-icons .energy-class.mustard-yellow,
.commodity-icons .energyClassIcon.mustard-yellow,
.icons .energy-class.mustard-yellow,
.icons .energyClassIcon.mustard-yellow {
  background-color: #fdb913;
}

.commodity-icons .energy-class.mustard-yellow:after,
.commodity-icons .energyClassIcon.mustard-yellow:after,
.icons .energy-class.mustard-yellow:after,
.icons .energyClassIcon.mustard-yellow:after {
  border-left-color: #fdb913;
}

.commodity-icons .energy-class.mustard-yellow:before,
.commodity-icons .energyClassIcon.mustard-yellow:before,
.icons .energy-class.mustard-yellow:before,
.icons .energyClassIcon.mustard-yellow:before {
  border-right-color: #fdb913;
}

.commodity-icons .energy-class.teracotta-orange,
.commodity-icons .energyClassIcon.teracotta-orange,
.icons .energy-class.teracotta-orange,
.icons .energyClassIcon.teracotta-orange {
  background-color: #f36f21;
}

.commodity-icons .energy-class.teracotta-orange:after,
.commodity-icons .energyClassIcon.teracotta-orange:after,
.icons .energy-class.teracotta-orange:after,
.icons .energyClassIcon.teracotta-orange:after {
  border-left-color: #f36f21;
}

.commodity-icons .energy-class.teracotta-orange:before,
.commodity-icons .energyClassIcon.teracotta-orange:before,
.icons .energy-class.teracotta-orange:before,
.icons .energyClassIcon.teracotta-orange:before {
  border-right-color: #f36f21;
}

.commodity-icons .energy-class.lipstick-red,
.commodity-icons .energyClassIcon.lipstick-red,
.icons .energy-class.lipstick-red,
.icons .energyClassIcon.lipstick-red {
  background-color: #ed1c24;
}

.commodity-icons .energy-class.lipstick-red:after,
.commodity-icons .energyClassIcon.lipstick-red:after,
.icons .energy-class.lipstick-red:after,
.icons .energyClassIcon.lipstick-red:after {
  border-left-color: #ed1c24;
}

.commodity-icons .energy-class.lipstick-red:before,
.commodity-icons .energyClassIcon.lipstick-red:before,
.icons .energy-class.lipstick-red:before,
.icons .energyClassIcon.lipstick-red:before {
  border-right-color: #ed1c24;
}

.commodity-icons .energy-class .add-text,
.commodity-icons .energyClassIcon .add-text,
.icons .energy-class .add-text,
.icons .energyClassIcon .add-text {
  background-color: #a1c900;
  color: #fff;
  font-size: 11px;
  position: absolute;
  top: 14px;
  left: 15px;
  height: 11px;
  padding: 2px;
  line-height: 11px;
  z-index: 10;
}

#detailPicture .energy-class,
#detailPicture .energyClassIcon {
  cursor: pointer;
}

#detailPicture .energyClassPopup:after {
  display: none;
}

#detailPicture .energyClassPopup .productLink {
  display: inline-block;
  margin: 15px 0;
  color: #2f8dcd;
  text-decoration: none;
}

#detailPicture .energyClassPopup .productLink:hover {
  text-decoration: underline;
}

#detailPicture .energyClassPopup .productLink .fa {
  margin-left: 5px;
}

.commodity-badge {
  margin-top: 10px;
  height: 100px;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 100px;
  padding-right: 40px;
}

.commodity-badge:after,
.commodity-badge:before {
  content: "";
  display: table;
  height: 0;
  clear: both;
}

.commodity-badge .icon-wrapper {
  width: 86px;
  height: 105px;
  position: absolute;
  z-index: 2;
  overflow: hidden;
}

.commodity-badge .icon-wrapper .badge-icon {
  max-width: 100%;
  width: 100%;
}

.commodity-badge .icon-wrapper:after {
  content: "";
  position: absolute;
  top: -110%;
  left: -210%;
  width: 200%;
  height: 200%;
  opacity: 0;
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
  background: hsla(0,0%,100%,.13);
  background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.13)),color-stop(77%,hsla(0,0%,100%,.13)),color-stop(92%,hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,0)));
  background: linear-gradient(90deg,hsla(0,0%,100%,.13) 0,hsla(0,0%,100%,.13) 77%,hsla(0,0%,100%,.5) 92%,hsla(0,0%,100%,0));
}

.commodity-badge:hover .icon-wrapper:after {
  -webkit-animation: shineeffect .9s;
  animation: shineeffect .9s;
}

.commodity-badge .text-wrapper {
  margin-left: 39px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 47px;
  padding: 0 45px 0 60px;
  width: 100%;
  background: #2f8dcd;
  border-radius: 0 6px 6px 0;
}

.commodity-badge .text-wrapper .text {
  display: table-cell;
  padding: 11px 0;
  color: #fff;
  font-size: 11px;
  vertical-align: middle;
  text-align: left;
  line-height: 13px;
}

.commodity-badge .text-wrapper .text-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -15px;
  font-size: 30px;
  color: #eebe28;
}

.commodity-badge.tvChange {
  height: 86px;
  line-height: 86px;
  margin-top: 25px;
}

.commodity-badge.tvChange:hover .icon-wrapper:after {
  -webkit-animation: none;
  animation: none;
}

.commodity-badge.tvChange .text-wrapper .text-icon {
  color: #a1c900;
}

.commodity-badge.dvbtBanner {
  margin-top: 25px;
  height: 86px;
  line-height: 86px;
}

.commodity-badge.dvbtBanner:hover .icon-wrapper:after {
  -webkit-animation: none;
  animation: none;
}

.commodity-badge.dvbtBanner .text-wrapper .text .red {
  color: #efbd56;
  font-weight: 800;
}

.commodity-badge.dvbtBanner .text-wrapper .text-icon {
  color: #fff;
}

.commodity-badge.trial-block {
  margin-top: 25px;
  height: 86px;
  line-height: 86px;
  cursor: pointer;
}

.commodity-badge.trial-block:hover .icon-wrapper:after {
  -webkit-animation: none;
  animation: none;
}

.commodity-badge.trial-block .text-wrapper .text-icon {
  color: #fff;
}

.commodity-badge.bike-servis {
  margin-top: 25px;
  height: 86px;
  line-height: 86px;
  cursor: pointer;
}

.commodity-badge.bike-servis .text-wrapper .text-icon {
  color: #fff;
}

.commodity-group-variants {
  background-color: #fff;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  display: none;
}

.commodity-group-variants .groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.commodity-group-variants .groups .group {
  border-radius: 4px;
  display: inline-block;
  height: 39px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid rgba(0,0,0,0);
  position: relative;
}

.commodity-group-variants .groups .group .group-link {
  display: inline-block;
  height: 35px;
}

.commodity-group-variants .groups .group .group-image {
  width: 35px;
  height: 35px;
  padding: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.commodity-group-variants .groups .group.active {
  border-color: #2f8dcd;
}

.commodity-group-variants .groups .group.more .group-image {
  opacity: .1;
}

.commodity-group-variants .groups .group .more-count {
  position: absolute;
  top: 9px;
  left: 8px;
}

.commodity-group-variants .group-variants {
  padding-top: 2px;
}

.commodity-group-variants .group-variants .variants {
  display: none;
  height: 44px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.commodity-group-variants .group-variants .variants.default {
  display: block;
}

.commodity-group-variants .group-variants .variant {
  border-radius: 4px;
  display: inline-block;
  text-decoration: none;
  font-size: 11px;
  border: 1px solid #d2d2d2;
  padding: 2px;
  margin: 2px;
}

.commodity-group-variants .group-variants .variant:hover {
  background-color: #edf8fc;
  border-color: #2f8dcd;
}

.group-variants-label {
  position: absolute;
  bottom: 5px;
  right: 0;
  color: #6ea042;
  font-size: 12px;
  text-decoration: underline;
  -webkit-text-decoration-style: dotted;
  text-decoration-style: dotted;
}

.box .bi .more-groups-count {
  position: absolute;
  top: 55px;
  left: 110px;
  font-size: 17px;
}

.box .box-image {
  -webkit-transition: width .2s;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.box .box-image.more-variants {
  opacity: .2;
}

.box .img-variants-smaller {
  width: 125px;
  height: 125px;
}

.commodity-detail-group-variants {
  margin: 10px 0;
}

.commodity-detail-group-variants .group-variant-title {
  display: block;
  padding-bottom: 5px;
  font-size: 11px;
  color: #a6a6a6;
}

.commodity-detail-group-variants .variants {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.commodity-detail-group-variants .variants .variant {
  -webkit-box-shadow: 0 1px 5px 0 #d6d6d6;
  box-shadow: 0 1px 5px 0 #d6d6d6;
  border-radius: 4px;
  display: inline-block;
  padding: 8px 16px;
  margin-right: 6px;
  margin-bottom: 8px;
  font-size: 14px;
  text-decoration: none;
  border: 2px solid rgba(0,0,0,0);
}

.commodity-detail-group-variants .variants .variant.selected,
.commodity-detail-group-variants .variants .variant:hover {
  -webkit-box-shadow: 0 0 0 0 #d6d6d6;
  box-shadow: 0 0 0 0 #d6d6d6;
  border-color: #2f8dcd;
}

.commodity-detail-group-variants .groups {
  margin-bottom: 10px;
}

.commodity-detail-group-variants .groups .group {
  -webkit-box-shadow: 0 1px 5px 0 #d6d6d6;
  box-shadow: 0 1px 5px 0 #d6d6d6;
  border-radius: 4px;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 10px;
  padding: 5px;
  border: 2px solid rgba(0,0,0,0);
  position: relative;
}

.commodity-detail-group-variants .groups .group.selected,
.commodity-detail-group-variants .groups .group:hover {
  -webkit-box-shadow: 0 0 0 0 #d6d6d6;
  box-shadow: 0 0 0 0 #d6d6d6;
  border-color: #2f8dcd;
}

.commodity-detail-group-variants .groups .group.disabled {
  -webkit-box-shadow: 0 0 0 0 #d6d6d6;
  box-shadow: 0 0 0 0 #d6d6d6;
  cursor: not-allowed;
  padding: 0;
  border: 1px solid #efefef;
}

.commodity-detail-group-variants .groups .group.disabled .group-image {
  opacity: .5;
}

.commodity-detail-group-variants .groups .group.disabled .pop-cnt {
  display: inline-block;
  padding: 6px;
}

.commodity-detail-group-variants .groups .group.disabled .alza-popover {
  cursor: auto;
  position: absolute;
}

.commodity-detail-group-variants .groups .group .group-link {
  display: inline-block;
}

.commodity-detail-group-variants .groups .group-image {
  max-width: 70px;
}

.detail-photo-container {
  position: relative;
  text-align: center;
}

.detail-photo-container .image-main {
  display: inline-block;
  max-width: 525px;
  max-height: 620px;
  margin: 0 auto;
  cursor: pointer;
}

.detail-photo-container .image-main.notApproved {
  width: auto;
  height: auto;
  padding: 2px;
  border: 2px solid #e43f16!important;
}

.detail-photo-container .image-main.dsb {
  opacity: .5;
}

.trendy .detail-photo-container {
  width: 505px;
}

.trendy .detail-photo-container .image-main {
  max-width: 485px;
}

.detail-photo-container .block-ms {
  right: 11px;
}

.detail-photo-container .energyicon {
  cursor: pointer;
}

.detail-photo-container.previewed .mediaImageContainer .imageCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.detail-photo-container.previewed .mediaImageContainer img {
  margin-left: auto!important;
  margin-right: auto!important;
}

.detail-photo-container.previewed .gallery-preview {
  margin: 43px 0 0!important;
}

.detail-photo-container .btcdG {
  width: 360px;
  height: 345px;
}

.detail-photo-container .btcdG>div {
  margin-top: 279px;
}

.detail-photo-container .btcdTxt {
  width: 100%;
  top: 284px;
  margin-top: 2px;
  margin-left: 0;
}

.trendy .detail-photo-container .btcdTxt {
  left: 0;
  right: 0;
}

.detail-photo-container .btcdG2 {
  top: 280px;
  width: 100%;
}

.detail-photo-container .mediaImage {
  width: 440px;
  position: relative;
}

.detail-photo-container .mediaImage .imageCont {
  position: relative;
  display: inline-block;
  min-width: 400px;
}

.detail-photo-container .mediaImage .mediaImageContainer {
  position: relative;
  font-size: 0;
}

.detail-photo-container .mediaImage .mediaImageContainer .image-main {
  max-width: 400px;
  margin: 0 auto;
}

.detail-photo-container .mediaImage .mediaImageContainer .magReaderBtn {
  display: block;
  height: 40px;
  bottom: 0;
  padding-left: 5px;
  text-align: center;
}

.detail-photo-container .mediaImage .mediaImageContainer .magReaderBtn span {
  display: block;
  height: 40px;
  vertical-align: middle;
  padding-right: 5px;
}

.detail-photo-container .mediaImage .mediaImageContainer .magReaderBtn span span {
  display: block;
  height: 40px;
  line-height: 40px;
}

.detail-photo-container .mediaImage .mediaImageContainer .magReaderBtn span span span {
  display: inline-block;
  position: relative;
  font-size: 14px;
  font-weight: 700;
}

.detail-photo-container .mediaImage .mediaImageContainer .magReaderBtn span span span .arrow {
  position: absolute;
  width: 29px;
  height: 14px;
  top: -13px;
  left: 50%;
  margin-left: -14px;
}

.detail-photo-container .mediaImage .mediaImageContainer.premium .imageCont:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 37px;
  width: 100%;
  background: #af1528 url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 10px -1053px;
}

.detail-photo-container .mediaImage .mediaImageContainer.premium .imageCont.locked:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 8px;
  right: 8px;
  width: 19px;
  height: 22px;
  z-index: 100;
  background: url(/Styles/full/images/zamek_19x22.png) no-repeat 0 0;
}

.detail-photo-container .gallery-preview {
  padding: 5px 0;
  margin: 40px 0 0;
  position: relative;
  display: inline-block;
  text-align: center;
}

.detail-photo-container .gallery-preview.ebook {
  margin-top: 0;
}

.detail-photo-container .gallery-preview .container {
  margin: 0;
  position: relative;
  display: inline-block;
}

.detail-photo-container .gallery-preview .container .inner {
  font-size: 0;
}

.detail-photo-container .gallery-preview .container .inner .lightBoxImage {
  display: inline-block;
  padding: 2px;
  margin-right: 2px;
  text-align: center;
  line-height: 70px;
  width: 70px;
}

.detail-photo-container .gallery-preview .container .inner .lightBoxImage.hide,
.detail-photo-container .gallery-preview .container .inner .lightBoxImage.hideUserPhoto {
  display: none;
}

.detail-photo-container .gallery-preview .container .inner .lightBoxImage img {
  display: inline-block;
  max-height: 60px;
  max-width: 60px;
  vertical-align: middle;
  padding: 5px;
  margin: 0;
}

.detail-photo-container .gallery-preview .container .inner .lightBoxImage:hover img {
  -webkit-box-shadow: 0 0 0 1px #d2d2d2;
  box-shadow: 0 0 0 1px #d2d2d2;
}

.detail-photo-container .gallery-preview .morePhotos {
  display: inline-block;
  line-height: 66px;
  vertical-align: middle;
}

.detail-photo-container .gallery-preview .morePhotos a {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  width: 76px;
  white-space: nowrap;
}

.detail-photo-container .gallery-preview .morePhotos a:hover {
  color: #2f8dcd;
  text-decoration: underline;
}

.detail-photo-container .gallery-preview .morePhotos a .bold {
  font-weight: 400;
}

.detail-photo-container .gallery-preview .slider {
  height: 80px;
  width: 20px;
  position: absolute;
  top: 20px;
  cursor: pointer;
  display: none;
}

.detail-photo-container .gallery-preview .slider.leftSlider {
  left: 0;
}

.detail-photo-container .gallery-preview .slider.rightSlider {
  right: 0;
}

.detail-photo-container .gallery-preview .image {
  border: 1px solid #d2d2d2;
}

.detail-photo-container .gallery-preview .image:hover {
  border: 1px solid #a6a6a6;
}

.detail-photo-container .gallery-preview.notApproved {
  padding: 2px;
  border: 2px solid #e43f16!important;
}

.detail-photo-container .gallery-preview.hideImgs .container .inner .lightBoxImage {
  display: none;
}

.media .detail-photo-container {
  width: 440px;
  margin: 0;
  text-align: center;
}

.archive .detail-photo-container,
.trendy.layout-1 .archive .detail-photo-container {
  width: 250px;
  margin-top: 10px;
  margin-left: 20px;
}

.archive .detail-photo-container .image-main,
.trendy.layout-1 .archive .detail-photo-container .image-main {
  max-width: 100%;
  cursor: default;
}

.layout-1 .detail-photo-container .image-main {
  max-width: 100%;
}

.trendy .layout-1 .detail-photo-container {
  width: 525px;
}

.layout-1 .media .detail-photo-container {
  margin: 0 0 0 44px;
}

.layout-1 .media.audiobook .detail-photo-container {
  margin: 25px 0 0 20px;
}

.layout-1 .media.audiobook .detail-photo-container .image-main {
  max-width: 480px;
}

.layout-1 .media.audiobook .detail-photo-container #audioPreview {
  width: 480px;
}

.layout-1 .archive .detail-photo-container {
  margin-left: -10px;
}

.book .detail-photo-container .mediaImage .mediaImageContainer .imageCont {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.book .detail-photo-container .mediaImage .mediaImageContainer .magReaderBtn {
  width: 75%;
  margin: 10px auto 0;
}

.box-accessory {
  height: 100%;
  font-family: Roboto,Arial Regular,sans-serif;
  font-size: 14px;
  position: relative;
  display: inline-block;
  width: 225px;
  text-align: center;
}

.box-accessory .commodity-link {
  text-decoration: none;
  display: block;
}

.box-accessory .commodity-link .img {
  padding-top: 15px;
}

.box-accessory .commodity-link .name {
  display: block;
  font-weight: 700;
  line-height: 1.57;
  letter-spacing: .3px;
  height: 42px;
  overflow: hidden;
  padding: 0 10px;
  color: #00275a;
  text-decoration: none;
}

.box-accessory .price-cnt {
  font-size: 14px;
  padding: 10px 0;
}

.box-accessory .price-cnt .compare {
  color: grey;
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
  background-size: 100% 15px;
  margin-right: 5px;
}

.box-accessory .price-cnt .value {
  color: #f00000;
  font-weight: 500;
}

.box-accessory .availability {
  display: block;
  font-size: 13px;
  font-weight: 500;
  padding-bottom: 10px;
}

.box-accessory:hover:not(.disabled) {
  border-radius: 4px;
  -webkit-box-shadow: 0 0 10px 0 #d6d6d6;
  box-shadow: 0 0 10px 0 #d6d6d6;
}

.box-accessory:hover:not(.disabled) .category-link,
.box-accessory:hover:not(.disabled) .confirm,
.box-accessory:hover:not(.disabled) .remove {
  display: block;
}

.box-accessory:hover:not(.disabled) .name {
  color: #2f8dcd;
}

.box-accessory.disabled {
  opacity: .4;
}

.box-accessory .stars-rating {
  height: 25px;
}

.box-accessory .stars-rating .empty-star,
.box-accessory .stars-rating .full-star {
  font-size: 15px;
  margin: 0 3px;
}

.box-accessory .stars-rating .empty-star:first-child,
.box-accessory .stars-rating .full-star:first-child {
  margin-left: 0;
}

.box-accessory .stars-rating .empty-star:last-child,
.box-accessory .stars-rating .full-star:last-child {
  margin-right: 0;
}

.box-accessory .add-cart-btn {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 #d6d6d6;
  box-shadow: 0 1px 4px 0 #d6d6d6;
  background-color: #f5f5f5;
  padding: 7px 10px;
  display: inline-block;
  font-size: 14px;
  cursor: pointer;
}

.box-accessory .add-cart-btn .lbl {
  font-weight: 500;
  color: #5d5d5d;
  position: relative;
  top: -2px;
}

.box-accessory .add-cart-btn:hover {
  background-color: #e8e8e8;
}

.box-accessory .add-cart-btn:before {
  content: "\e929";
  font-family: alza-icons!important;
  margin-right: 10px;
  font-size: 18px;
  color: #84b517;
}

.box-accessory .item-added {
  display: none;
  color: #84b517;
  font-weight: 500;
  padding: 11px 0 10px;
  font-size: 13px;
}

.box-accessory .category-link {
  display: none;
  margin-top: 20px;
  padding: 0 10px;
  color: #a6a6a6;
}

.box-accessory .category-link:hover {
  color: #2f8dcd;
}

.box-accessory .confirm,
.box-accessory .remove {
  border-radius: 12px;
  position: absolute;
  right: 10px;
  color: #fff;
  display: none;
  padding: 3px 10px;
  cursor: pointer;
}

.box-accessory .confirm .ico,
.box-accessory .remove .ico {
  font-size: 20px;
  font-weight: 700;
  width: 10px;
  vertical-align: middle;
}

.box-accessory .confirm .text,
.box-accessory .remove .text {
  padding-right: 10px;
  vertical-align: middle;
}

.box-accessory .remove {
  top: 10px;
  background-color: #d31f36;
}

.box-accessory .remove:hover {
  background-color: #af1528;
}

.box-accessory .confirm {
  top: 45px;
  background-color: #75b32b;
}

.box-accessory .confirm:hover {
  background-color: #398000;
}

.box-accessory .commodity-icons {
  left: 10px!important;
  top: 10px;
}

.alzaCarousel.standardbox .boxitem.box .box-accessory .star-rating-wrapper {
  position: relative;
  top: 0!important;
  right: 0;
}

.accessories-container .accessory-group {
  background: url(/Styles/full/images/sectbgr.png) repeat-x scroll 0 0 rgba(0,0,0,0);
  padding: 0 30px;
  margin: 0 -30px;
}

.accessories-container .accessory-group:first-child {
  background: none;
}

.accessories-container .group-name {
  padding: 30px 0 10px;
}

.accessories-container .box-accessory {
  height: 410px;
  vertical-align: top;
}

.accessories-container .more-items {
  display: none;
}

.accessories-container .btn-cnt {
  padding: 10px 0 20px;
  text-align: center;
}

.accessories-container .btn-cnt .btnx {
  display: inline-block;
}

.accessories-container .add-accessory-cnt .title {
  margin: 30px 0 5px;
}

.accessories-container .add-accessory-cnt .add-accessory-input {
  border-radius: 3px;
  border: 1px solid #d2d2d2;
  display: inline-block;
  padding: 7px 10px;
  width: 350px;
  font-size: 13px;
  font-family: Verdana;
}

.accessories-container .add-accessory-cnt .add-accessory-input.dfl {
  color: #d2d2d2;
}

.layout-1 .accessories-container .box-accessory {
  width: 235px;
}

.boNavigationMenu {
  background: rgba(0,0,0,0) -webkit-gradient(linear,right top,left top,from(#1653a4),to(#00275b)) 0 0 no-repeat padding-box;
  background: rgba(0,0,0,0) linear-gradient(270deg,#1653a4,#00275b) 0 0 no-repeat padding-box;
  font-size: 0;
  z-index: 10000;
  position: relative;
  text-align: left;
  padding-top: 5px;
  border-radius: 4px 4px 0 0;
}

.boNavigationMenu>span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.boNavigationMenu>span:hover>.item:not(:hover)>a {
  color: #fff;
}

.boNavigationMenu>span:hover>.item:not(:hover)>a>.alzaico-icon:after {
  color: #fff;
  opacity: .5;
}

.boNavigationMenu>span:hover>.item:not(:hover)>a>svg path:last-child {
  fill: #fff;
  opacity: .5;
}

.boNavigationMenu>span:hover>.item:not(:hover)>a:after {
  visibility: visible;
}

.boNavigationMenu>span:hover>.item:not(:hover).selected.selected {
  color: #222;
  background: rgba(0,0,0,0);
}

.boNavigationMenu>span>.item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  font-size: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.boNavigationMenu>span>.item>a {
  text-decoration: none;
  font-size: 14px;
  font-family: Roboto,Arial,Verdana;
  padding: 14px 15px 18px;
  font-weight: 500;
  white-space: nowrap;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.boNavigationMenu>span>.item>a>* {
  vertical-align: middle;
  display: inline-block;
}

.boNavigationMenu>span>.item>a>:last-child {
  white-space: normal;
}

.boNavigationMenu>span>.item>a>.alzaico-icon {
  margin-right: 10px;
  font-size: 16px;
  padding: 2px;
}

.boNavigationMenu>span>.item>a>.alzaico-icon.bo:after {
  content: "\e94a";
  color: #fd7528;
}

.boNavigationMenu>span>.item>a>.alzaico-icon.lib:after {
  content: "\e90d";
  color: #0094e7;
}

.boNavigationMenu>span>.item>a>.alzaico-icon.profil:after {
  content: "\e94e";
  color: #1653a4;
}

.boNavigationMenu>span>.item>a>.alzaico-icon.credit:after {
  content: "\e947";
  color: #a1c900;
}

.boNavigationMenu>span>.item>a>svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.boNavigationMenu>span>.item>a>svg.comp path:last-child {
  fill: #fd7528;
}

.boNavigationMenu>span>.item>a>svg.sup path:last-child {
  fill: #00275b;
}

.boNavigationMenu>span>.item.home {
  display: none;
  padding: 0;
}

.boNavigationMenu>span>.item.home>a {
  font-size: 24px;
  padding: 14px;
  margin-top: -5px;
}

.boNavigationMenu>span>.item.multi .container {
  display: none;
}

.boNavigationMenu>span>.item.multi>a {
  cursor: default;
  padding-right: 35px;
}

.boNavigationMenu>span>.item.multi>a:after {
  content: "\f107";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  margin-left: 5px;
  margin-top: -2px;
  font-size: 21px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.boNavigationMenu>span>.item.multi:hover {
  position: relative;
  background: #fff;
}

.boNavigationMenu>span>.item.multi:hover>a {
  color: #00275b;
}

.boNavigationMenu>span>.item.multi:hover .container {
  display: block;
  position: absolute;
  color: #00275b;
  background: #fff;
  font-weight: 500;
  -webkit-box-shadow: 0 5px 6px rgba(0,0,0,.16);
  box-shadow: 0 5px 6px rgba(0,0,0,.16);
  width: 250px;
  left: 0;
  bottom: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  text-align: left;
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-left: -1px;
  overflow: hidden;
}

.boNavigationMenu>span>.item.multi:hover .container>a {
  display: inline-block;
  width: 100%;
  padding: 10px 15px;
  color: #00275b;
  text-decoration: none;
  font-size: 14px;
  font-family: Roboto,Arial,Verdana;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.boNavigationMenu>span>.item.multi:hover .container>a:hover {
  background: #f4f5f5;
}

.boNavigationMenu>span>.item.multi:hover .container>a [class^=alzaico-] {
  display: inline-block;
  margin-right: 5px;
  font-size: 16px;
  width: 22px;
  text-align: center;
}

.boNavigationMenu>span>.item.multi:hover .container>a span {
  vertical-align: middle;
}

.boNavigationMenu>span>.item:hover {
  position: relative;
  background: #efefef;
}

.boNavigationMenu>span>.item:hover>a {
  color: #222;
}

.boNavigationMenu>span>.item .container a:before {
  padding-right: 8px;
  font-size: 20px;
  opacity: .5;
}

.boNavigationMenu>span>.item .container a:hover:before {
  opacity: 1;
}

.boNavigationMenu>span>.item.selected,
.boNavigationMenu>span>.item:hover {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  background: #fff;
}

.boNavigationMenu>span>.item.selected:before,
.boNavigationMenu>span>.item:hover:before {
  opacity: 1;
}

.boNavigationMenu>span>.item:not(.selected):not(:hover) a {
  color: #fff;
}

.boNavigationMenu>span>.item:not(.selected):not(:hover)>a>.alzaico-icon:after {
  color: #fff;
  opacity: .5;
}

.boNavigationMenu>span>.item:not(.selected):not(:hover)>a>svg path:last-child {
  fill: #fff;
  opacity: .5;
}

.commodityAvailabilityBlock {
  cursor: pointer;
  text-decoration: none;
  line-height: 1!important;
  position: relative;
}

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

.commodityAvailabilityBlock .commodityAvailabilityText {
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
}

.trendy .commodityAvailabilityBlock .commodityAvailabilityText {
  font-weight: 500;
  font-size: 14px;
}

.commodityAvailabilityBlock .commodityAvailabilityText.basicInfo {
  line-height: 16px;
  margin-top: 3px;
}

.commodityAvailabilityBlock .lblAvailabilityTextInfo {
  display: inline-block;
}

.commodityAvailabilityBlock .lblAvailabilityTextInfo.showDialog {
  text-decoration: underline;
}

.commodityAvailabilityBlock .lblAvailabilityTextInfo.showDialog:hover {
  color: #2f8dcd;
}

.commodityAvailabilityBlock .suggestedCommodityAvailabilitiesContainer {
  line-height: 15px;
  color: #fff!important;
  position: absolute;
  left: 0;
  right: 0;
  top: -100px;
  z-index: 99;
  display: none;
  background: #2f8dcd;
  padding: 10px;
  -webkit-box-shadow: 10px 10px 30px rgba(0,0,0,.3);
  box-shadow: 10px 10px 30px rgba(0,0,0,.3);
}

.commodityAvailabilityBlock .commodityAvailabilityOrder {
  margin: 5px 0;
}

.commodityAvailabilityBlock .commodityAvailabilityOrder .changeCommodityAvailabilityOrder,
.commodityAvailabilityBlock .commodityAvailabilityOrder .commodityAvailabilityOrderInfo {
  font-weight: 400;
  font-size: 12px;
  color: #fff!important;
}

.commodityAvailabilityBlock .commodityAvailabilityOrder .changeCommodityAvailabilityOrder:hover {
  color: #fff!important;
}

.commodityAvailabilityBlock .commodityAvailabilityVariant,
.commodityAvailabilityBlock .commodityAvailabilityVariantMore {
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  color: #fff!important;
}

.commodityAvailabilityBlock .commodityAvailabilityVariantMore {
  text-decoration: underline;
}

.commodityAvailabilityBlock .commodityAvailabilityVariantMore:hover {
  color: #fff!important;
}

.priceDetail .alzaAlert.commodityAvlBlockAlert {
  background-color: #fff!important;
  border-color: #fff!important;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.4)!important;
  box-shadow: 0 2px 10px rgba(0,0,0,.4)!important;
}

.priceDetail .alzaAlert.commodityAvlBlockAlert:before {
  width: 8px;
  height: 9px;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  margin-top: -6px;
  background: #fff;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 0;
  -webkit-box-shadow: 2px 2px 3px 0 rgba(0,0,0,.3);
  box-shadow: 2px 2px 3px 0 rgba(0,0,0,.3);
}

.priceDetail .alzaAlert.commodityAvlBlockAlert:after {
  border-top-color: #fff!important;
}

.priceDetail .alzaAlert.commodityAvlBlockAlert .alzaAlertContent {
  padding: 18px;
  font-size: 13px;
  cursor: pointer;
}

.priceDetail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityOrder {
  margin-bottom: 10px;
  font-size: 11px;
}

.priceDetail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityOrder * {
  color: #2f8dcd!important;
}

.priceDetail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityOrder .commodityAvailabilityOrderTitle {
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  display: block;
}

.priceDetail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityOrder .changeCommodityAvailabilityOrder:hover {
  text-decoration: underline;
  color: #123751!important;
}

.priceDetail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityVariant {
  line-height: 15px;
  margin: 5px 0;
  padding-left: 15px;
  display: block;
  color: #000!important;
}

.priceDetail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityVariant b {
  color: #398000;
  white-space: nowrap;
}

.priceDetail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityVariant:before {
  content: "\f041";
  font-family: FontAwesome;
  display: inline-block;
  margin-right: 7px;
  margin-left: -15px;
}

.priceDetail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityVariantMore {
  display: block;
  margin-top: 10px;
  text-decoration: underline;
  color: #2f8dcd!important;
}

.priceDetail .alzaAlert.commodityAvlBlockAlert .commodityAvailabilityVariantMore:hover {
  color: #123751!important;
}

.blDateOfBirthPicker .inpbox {
  display: inline-block;
}

.blDateOfBirthPicker h4 {
  margin-bottom: 10px!important;
}

.blDateOfBirthPicker input[type=text] {
  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);
  background-color: #fff;
  -webkit-transition: background-color .25s linear;
  transition: background-color .25s linear;
  padding: 5px;
  vertical-align: middle;
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 14px;
  width: 73px!important;
  margin: 0!important;
}

.blDateOfBirthPicker input[type=text]:focus:not(.error):not(.warning) {
  border: 1px solid #2f8dcd;
}

.blDateOfBirthPicker input.first {
  width: 63px!important;
}

.blDateOfBirthPicker .months {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

.blDateOfBirthPicker .months #ddlMonths-button {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 30px 5px 10px;
  margin: 0 7px;
  text-decoration: none;
  font-size: 15px;
  height: 23px;
}

.blDateOfBirthPicker .months #ddlMonths-button.ui-corner-all {
  background-color: #fff;
  border: 1px solid #d2d2d2;
}

.blDateOfBirthPicker .months #ddlMonths-button.ui-state-hover {
  background-color: #f8f8f8;
  border: 1px solid #d2d2d2;
}

.blDateOfBirthPicker .months #ddlMonths-button.ui-state-hover span.ui-icon {
  border-top: 5px solid #404142;
}

.blDateOfBirthPicker .months #ddlMonths-button.ui-corner-top {
  background-color: #f8f8f8;
  border: 1px solid #d2d2d2;
}

.blDateOfBirthPicker .months #ddlMonths-button.ui-corner-top span.ui-icon {
  border-bottom: 5px solid #404142;
}

.blDateOfBirthPicker .months #ddlMonths-button.ui-corner-top.ui-state-hover span.ui-icon {
  border-top: 5px solid rgba(0,0,0,0)!important;
}

.blDateOfBirthPicker .months #ddlMonths-button span.ui-selectmenu-text {
  font-size: 15px;
  vertical-align: middle;
}

.blDateOfBirthPicker .months .ui-selectmenu-menu {
  z-index: 507;
  margin-top: 12px!important;
}

.blDateOfBirthPicker .months .ui-selectmenu-menu .ui-menu {
  padding: 5px;
  width: 168px!important;
  border: 1px solid #d2d2d2!important;
  border-top: none!important;
  margin-top: 5px;
}

.blDateOfBirthPicker .months .ui-selectmenu-menu .ui-menu .ui-menu-item {
  font-size: 15px;
  padding: 10px 5px;
  cursor: pointer;
  border-bottom: 1px solid #f5f5f5;
}

.blDateOfBirthPicker .months .ui-selectmenu-menu .ui-menu .ui-menu-item span.text {
  line-height: 16px;
}

.blDateOfBirthPicker .months .ui-selectmenu-menu .ui-menu :last-child {
  border: none;
}

.blDateOfBirthPicker .months .ui-selectmenu-menu .ui-menu :hover {
  background-color: #f5f5f5;
}

.blockPhoneCountryValidator {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix {
  max-width: 155px;
  height: 40px;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .phoneCountryPrefix {
  height: 100%;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix span.flag,
.blockPhoneCountryValidator .blPhoneCountryPrefix span.selectedPrefixFlag {
  height: 16px;
  width: 21px;
  display: inline-block;
  background: #fff no-repeat 50%;
  vertical-align: middle;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix span.flag.flag,
.blockPhoneCountryValidator .blPhoneCountryPrefix span.selectedPrefixFlag.flag {
  margin: 0 7px 0 0;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ddlPhoneCountryPrefix {
  width: 100px!important;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button {
  width: 115px!important;
  padding: 0 13px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-decoration: none;
  font-size: 15px;
  line-height: 21px;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-state-disabled {
  background-color: #efefef!important;
  cursor: default;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-state-disabled .ui-selectmenu-icon {
  display: none;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button span.ui-icon {
  right: 12px;
  top: 55%;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-corner-all {
  background-color: #fff;
  border: 1px solid #d2d2d2;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-state-hover {
  background-color: #f8f8f8;
  border: 1px solid #d2d2d2;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-state-hover span.ui-icon {
  border-top: 5px solid #404142;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-corner-top {
  background-color: #f8f8f8;
  border: 1px solid #d2d2d2;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-corner-top span.ui-icon {
  border-bottom: 5px solid #404142;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button.ui-corner-top.ui-state-hover span.ui-icon {
  border-top: 5px solid rgba(0,0,0,0)!important;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-button span.ui-selectmenu-text {
  font-size: 14px;
  vertical-align: middle;
  overflow: initial;
  padding: 0 0 0 7px;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-menu {
  margin-top: 12px!important;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-menu .ui-menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 400px;
  width: 115px!important;
  min-width: 115px!important;
  border: 1px solid #d2d2d2!important;
  border-top: none!important;
  margin-top: 5px;
  padding: 0;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-menu .ui-menu .ui-menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
  font-size: 14px;
  padding: 9px 13px;
  cursor: pointer;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-menu .ui-menu .ui-menu-item span.text {
  line-height: 16px;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-menu .ui-menu :last-child {
  border: none;
}

.blockPhoneCountryValidator .blPhoneCountryPrefix .ui-selectmenu-menu .ui-menu :hover {
  background-color: #f5f5f5;
}

.blockPhoneCountryValidator .inpTelNumber {
  font-size: 14px;
  color: #000;
  width: calc(100% - 155px);
  height: 40px;
  margin-left: 5px;
  padding: 6px 10px;
  min-width: 0;
}

.dialogFBCurtain {
  display: block;
  position: relative;
  width: 820px;
  padding: 20px;
  min-height: 423px;
  background: url(/Styles/full/images/fbcurtain_background.png) 0 0 no-repeat #2f8dcd;
  background-size: cover;
  font-family: Segoe UI;
  color: #fff;
}

.dialogFBCurtain.curtainNoLike .dialogText {
  padding-bottom: 30px;
}

.dialogFBCurtain.curtainNoLike .dialogSmallText {
  padding: 10px 0;
}

.dialogFBCurtain.curtainNoLike .textbox {
  width: 450px;
  padding-bottom: 10px;
}

.dialogFBCurtain.curtainNoLike .alzaDialogButtons {
  position: absolute;
  bottom: 0;
  left: 315px;
}

.dialogFBCurtain:after {
  content: " ";
  display: block;
  position: absolute;
  top: -65px;
  right: -25px;
  height: 465px;
  width: 396px;
  background: url(/Styles/full/images/alzak-fb.png) 0 0 no-repeat;
  z-index: 1;
}

.dialogFBCurtain .dialogFBCurtainText {
  position: relative;
  z-index: 2;
}

.dialogFBCurtain .dialogFBCurtainText .dialogTitle {
  line-height: 1;
  font-size: 44px;
  font-weight: 700;
  padding-bottom: 30px;
}

.dialogFBCurtain .dialogFBCurtainText .itemsList {
  padding-bottom: 30px;
}

.dialogFBCurtain .dialogFBCurtainText .itemsList .listItem {
  padding-top: 10px;
}

.dialogFBCurtain .dialogFBCurtainText .itemsList .listItem .fa {
  padding-right: 10px;
  font-size: 24px;
  color: #fff;
  vertical-align: middle;
}

.dialogFBCurtain .dialogFBCurtainText .itemsList .listItem .listItemText {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 700;
}

.dialogFBCurtain .dialogFBCurtainText .dialogText {
  padding-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
  color: #000;
}

.dialogFBCurtain .dialogFBCurtainText .dialogSmallText {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}

.dialogFBCurtain .dialogFBCurtainText #fbLikeContainer {
  width: 450px;
  margin: 20px 0;
  border-radius: 5px;
  background: #fff;
  padding: 10px;
}

.dialogFBCurtain .dialogFBCurtainText .dialogSmallLink {
  position: absolute;
  bottom: -25px;
  right: 0;
}

.dialogFBCurtain .dialogFBCurtainText .dialogSmallLink .linkNoLike {
  color: #efefef;
}

#alzaDialog.FBCurtain,
#alzaDialog.FBCurtainNoLike {
  background-color: rgba(0,0,0,0);
}

.alza-popover {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 1px #404142;
  box-shadow: 0 0 10px 1px #404142;
  border-radius: 5px;
  padding: 10px 15px;
  position: relative;
  font-weight: 400;
  z-index: 9999;
}

.alza-popover .arrow {
  display: inline-block;
  position: absolute;
  overflow: hidden;
  border: 0!important;
  padding: 0;
}

.alza-popover .arrow:after {
  width: 10px;
  height: 10px;
  content: " ";
  display: block;
  background-color: #fff;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.alza-popover.right .arrow {
  width: 10px!important;
  height: 100%!important;
  left: -10px;
  top: 50%;
  margin-top: -10px;
}

.alza-popover.right .arrow:after {
  margin-top: 5px;
  margin-left: 7px;
}

.alza-popover.left .arrow {
  width: 10px!important;
  height: 100%!important;
  right: -10px;
  top: 50%;
  margin-top: -10px;
}

.alza-popover.left .arrow:after {
  margin-top: 5px;
  margin-left: -7px;
}

.alza-popover.bottom .arrow {
  width: 100%!important;
  height: 10px!important;
  top: -10px;
  left: 50%;
  margin-left: -10px;
}

.alza-popover.bottom .arrow:after {
  margin-top: 7px;
}

.alza-popover.top .arrow {
  width: 100%!important;
  height: 10px!important;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
}

.alza-popover.top .arrow:after {
  margin-top: -7px;
}

a.gradient {
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,0,0,0)),color-stop(75%,#f8f8f8));
  background: linear-gradient(rgba(255,0,0,0),#f8f8f8 75%);
  z-index: 20;
}

a.collapseMore,
a.gradient {
  display: block;
  text-decoration: none;
  position: relative;
}

a.collapseMore {
  height: 17px;
  background: url(/Styles/full/images/sprites/left-menu-collape.png?v=1) no-repeat top;
}

a.collapseMore:hover {
  background-position: center -17px;
}

a.collapseMore.open {
  background-position: center -34px;
}

a.collapseMore.open:hover {
  background-position: center -51px;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1);
  }
}

.comparison {
  padding-bottom: 50px;
}

.comparison .displayNone {
  display: none;
}

.comparison .displayTableRow {
  display: table-row;
}

.comparison .hoverDialog2 {
  z-index: 32!important;
}

.comparison .info {
  position: relative;
}

.comparison .addItemsToOrderContainer {
  margin-top: -60px;
  line-height: 30px;
  float: left;
  position: relative;
}

.comparison .addItemsToOrderContainer #blockAddItemSearch {
  position: absolute;
  left: 0;
}

.comparison .addItemsToOrderContainer #blockAddItemSearch .inputBorder {
  position: relative;
  border-radius: 4px;
  border: 1px solid #d2d2d2;
  background: #fff;
  margin-top: -4px;
  line-height: 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.comparison .addItemsToOrderContainer #blockAddItemSearch .inputBorder .icon {
  position: absolute;
  left: 10px;
  top: 11px;
}

.comparison .addItemsToOrderContainer #blockAddItemSearch .inputBorder input {
  padding-left: 30px;
  font-size: 15px;
  border: none;
}

.comparison .addItemsToOrderContainer #blockAddItemSearch .inputBorder input.dfl {
  color: #a6a6a6;
}

.comparison .addItemsToOrderContainer ul {
  max-height: 515px;
  overflow: auto;
  line-height: 16px;
  top: -2px!important;
  left: 0!important;
  border: 1px solid #d2d2d2;
}

.comparison .addItemsToOrderContainer ul .name {
  width: 380px!important;
}

.comparison .addItemsToOrderContainer .btnx.blue {
  font-weight: 400!important;
}

.comparison .addItemsToOrderContainer .btnx.blue:before {
  content: "+";
  display: inline-block;
  color: #2f8dcd;
  background: #fff;
  line-height: 16px;
  width: 16px;
  font-size: 17px;
  font-weight: 700;
  font-family: verdana;
  border-radius: 10px;
  vertical-align: middle;
  margin-right: 9px;
  margin-top: -2px;
}

.comparison .blAddItem {
  float: left;
  margin-top: 120px;
  margin-left: 30px;
  position: absolute;
  width: 350px;
}

.comparison .blAddItem #blockAddItemSearch {
  margin-top: -5px;
  position: relative;
  display: inline-block;
}

.comparison .blAddItem #blockAddItemSearch .addItemAutocomplete {
  position: absolute!important;
  top: 28px!important;
  left: 0!important;
}

.comparison .blAddItem #blockAddItemSearch .addItemAutocomplete a.addedItem .avail,
.comparison .blAddItem #blockAddItemSearch .addItemAutocomplete a.addedItem .img,
.comparison .blAddItem #blockAddItemSearch .addItemAutocomplete a.addedItem .name,
.comparison .blAddItem #blockAddItemSearch .addItemAutocomplete a.addedItem .price {
  opacity: .5;
  filter: alpha(opacity=50);
}

.comparison .blAddItem #blockAddItemSearch .addItemAutocomplete a.addedItem .added {
  display: inline-block;
  vertical-align: middle;
  padding: 7px 0 6px;
  font-size: 12px;
  font-weight: 700;
}

.comparison .blAddItem #blockAddItemSearch .addItemAutocomplete .fakeImg {
  display: inline-block;
  width: 30px;
  height: 30px;
  float: left;
  padding-right: 10px;
  vertical-align: middle;
}

.comparison .blAddItem #blockAddItemSearch #sec {
  display: inline-block;
  vertical-align: middle;
}

.comparison .blAddItem #blockAddItemSearch #sec input {
  line-height: 24px;
  border-radius: 5px;
  padding-left: 5px;
  width: 200px;
}

.comparison .blAddItem #blockAddItemSearch #btnAddSearch {
  display: inline-block;
  position: absolute;
  top: -1000px;
}

.comparison .blAddItem #blockAddItemSearch #btnAddSearch,
.comparison .blAddItem .btnx.small.hlRemoveItems {
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
}

.comparison .blAddItem .btnx.small.hlRemoveComparsions {
  vertical-align: middle;
  padding: 5px 10px;
}

.comparison .blAddItem .btnx.small.hlAddItem {
  vertical-align: middle;
}

.comparison #compareUpperDescription {
  display: block;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 10px;
}

.comparison #compareUpperDescription .decription-body {
  display: none;
  margin-top: 1em;
}

.comparison #compareUpperDescription .upperDescriptionmore {
  cursor: pointer;
  color: #999;
  text-decoration: underline;
  padding-left: 5px;
}

.comparison .price .npc {
  font-weight: 700;
  height: 18px;
  margin-bottom: -4px;
}

.comparison .priceBlock {
  height: 30px;
}

.comparison .priceBlock .normalPrice {
  color: #f00000;
  font-weight: 700;
  font-size: 16px;
  margin-right: 15px;
}

.comparison .priceBlock .comparePrice {
  color: #a6a6a6;
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
}

.comparison .usedBlock {
  margin-top: 15px;
  line-height: 16px;
  min-height: 16px;
  font-size: 12px;
  border-top: 1px solid #efefef;
  padding: 14px 0 0;
}

.comparison .usedBlock span {
  vertical-align: middle;
}

.comparison .usedBlock [class^=alzaico] {
  font-size: 16px;
  margin-right: 6px;
}

.comparison .usedBlock .usedPriceLabel {
  margin-right: 5px;
}

.comparison .table {
  border-collapse: collapse;
  float: left;
}

.comparison .table th.accept {
  position: relative;
}

.comparison .table td.commodity,
.comparison .table th.commodity {
  vertical-align: top;
}

.comparison .table td.commodity a.btnk,
.comparison .table th.commodity a.btnk {
  width: 60px;
  height: 25px;
  display: block;
  font-size: 12px;
  float: right;
  margin: 10px 38px;
  font-weight: 700;
  text-decoration: none;
  padding: 7px 0 0 30px;
}

.comparison .table td.commodity a.btnk:hover,
.comparison .table th.commodity a.btnk:hover {
  text-decoration: none;
}

.comparison .table td.commodity a:hover,
.comparison .table th.commodity a:hover {
  text-decoration: underline;
}

.comparison .table td.commodity .img,
.comparison .table th.commodity .img {
  max-width: 150px;
  max-height: 150px;
  margin-bottom: 10px;
}

.comparison .table tr td.phone {
  vertical-align: middle;
}

.comparison .table tr td.best {
  font-weight: 700;
}

.comparison .table thead tr:nth-child(2) td,
.comparison .table thead tr:nth-child(2) th.commodity {
  padding-bottom: 45px!important;
}

.comparison .table td,
.comparison .table th.commodity {
  width: 185px;
  padding: 5px 8px;
  vertical-align: top;
  position: relative;
}

.comparison .table td a.delete,
.comparison .table th.commodity a.delete {
  float: right;
  width: 16px;
  height: 16px;
  display: block;
  margin-right: 5px;
}

.comparison .table td .winnerContainer,
.comparison .table th.commodity .winnerContainer {
  display: block;
  visibility: hidden;
  width: 75px;
  height: 45px;
  position: absolute;
  left: 50%;
  margin-left: -37px;
  bottom: -8px;
}

.comparison .table td .winnerContainer>span,
.comparison .table th.commodity .winnerContainer>span {
  position: absolute;
  bottom: 3px;
  left: 20px;
  font-weight: 700;
}

.comparison .table tr.group {
  cursor: pointer;
}

.comparison .table td.emptyImg {
  height: 170px;
}

.comparison .table tr.group.bold td.first.commodityName,
.comparison .table tr.group.bold th.commodity.first.commodityName {
  padding: 0;
  width: 170px;
}

.comparison .table tr.group.bold td,
.comparison .table tr.group.bold th.commodity {
  text-align: center;
  font-family: Verdana;
  font-weight: 400;
  font-size: 14px;
  padding: 8px;
}

.comparison .table tr.group.bold td a,
.comparison .table tr.group.bold th.commodity a {
  text-decoration: none;
  display: block;
}

.comparison .table tr.group.bold td.commodity,
.comparison .table tr.group.bold th.commodity {
  padding-left: 0;
  padding-right: 0;
  border: 1px solid #efefef;
}

.comparison .table tr.group.bold td.commodity.image,
.comparison .table tr.group.bold th.commodity.image {
  padding-bottom: 10px;
  padding-top: 10px;
}

.comparison .table tr.group.bold td.first.name {
  font-weight: 700;
  text-align: left;
}

.comparison .table tr.header {
  cursor: auto;
}

.comparison .table tr.header .commodityName {
  z-index: 20;
}

.comparison .table tr.footer td.first {
  padding: 0;
  width: 170px;
  vertical-align: bottom;
}

.comparison .table tr.footer .phone {
  padding-top: 15px;
}

.comparison .table td.image {
  height: 160px;
  text-align: center;
}

.comparison .table td.empty {
  height: 30px;
}

.comparison .table td.hasPopupInfo a {
  text-decoration: none;
  cursor: help;
}

.comparison .table tr.empty.footer td.empty {
  height: 10px;
}

.comparison .table tr.availabilityFake td {
  height: 1px;
  padding: 0 20px;
}

.comparison .table tr.availabilityFake .avlFake {
  width: 100%;
  height: 1px;
}

.comparison .table tr.availability td.footer {
  vertical-align: middle;
}

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

.comparison .footer .avl {
  clear: both;
  font-size: 13px;
  font-weight: 700;
  padding: 5px 0;
  text-align: center;
  position: relative;
}

.comparison .footer .avl .postfix {
  font-size: 11px;
}

.comparison .footer .avl span {
  cursor: pointer;
}

.comparison .footer .avl span:hover {
  text-decoration: underline;
}

.comparison .footer .c1,
.comparison .footer .c2,
.comparison .footer .np,
.comparison .footer .np2 {
  font-family: arial,sans-serif;
}

.comparison .footer .price {
  text-align: left;
  float: left;
  margin-bottom: 10px;
}

.comparison .item-rank {
  float: left;
  width: 100%;
  height: 70px;
  margin-top: 15px;
  white-space: nowrap;
}

.comparison .item-rank .row {
  text-align: center;
}

.comparison .item-rank .row:first-child {
  padding-top: 3px;
  padding-bottom: 2px;
}

.comparison .item-rank .row:first-child>:first-child {
  margin-left: -20px;
}

.comparison .item-rank .row>* {
  display: inline-block;
  vertical-align: middle;
  padding: 2px;
}

.comparison .item-rank .row .star-rating-wrapper {
  padding: 0;
  height: 25px;
}

.comparison .item-rank .row>:first-child {
  display: inline-block;
  text-align: right;
  width: 60px;
  font-weight: 700;
}

.comparison .item-rank .row>:nth-child(2):not(.r) {
  display: inline-block;
  text-align: left;
  width: 102px;
}

.comparison .item-rank div.r {
  width: 85px;
  height: 20px;
  padding: 0;
  text-align: left;
  margin: 0 auto;
}

.comparison .item-rank div.r div {
  max-width: 86px;
  margin: 0;
  padding: 0;
  height: 20px;
}

.comparison .ratingDialog {
  left: -70px;
}

.comparison .empty {
  padding: 30px 0;
}

.comparison .callMe {
  height: 25px;
  cursor: default;
}

.comparison .callMe .firstText {
  padding-right: 5px;
  font-size: 12px;
  font-weight: 700;
}

.comparison .callMe .secondText {
  padding-right: 5px;
  font-size: 12px;
  font-weight: 400;
  margin-top: 10px;
}

.comparison .callMe .button:hover {
  text-decoration: none;
}

.comparison .phone .callMeText {
  font-size: 13px;
  font-weight: 700;
  margin: 0 auto;
  width: 100px;
  height: 18px;
  padding: 0 0 0 20px;
  white-space: nowrap;
}

.comparison .chrome .callMe .secondText {
  margin-bottom: 55px;
}

.comparison .btnx {
  position: relative;
}

.comparison .btnx.buy .icon {
  background: none!important;
  line-height: 22px;
}

.comparison .btnx .buy {
  padding-right: 10px;
}

.comparison .btnx.favorite.shoppingListsAdd {
  padding-left: 9px!important;
  padding-right: 8px!important;
  margin-left: 5px;
  display: inline-block;
  color: #cd2f2f;
}

.comparison .btnx.favorite.shoppingListsAdd span {
  line-height: 6px;
  vertical-align: middle;
}

.comparison .btnx .favorite {
  display: inline-block!important;
  right: 0;
  top: 0;
  width: 16px;
  height: 18px;
  vertical-align: middle;
  z-index: 100;
}

.comparison .infoPopup {
  width: 370px;
  margin-left: 150px;
  top: 6px;
}

.comparison .infoPopup:before {
  content: "";
  position: absolute;
  bottom: -23px;
  display: block;
  width: 60px;
  height: 40px;
  left: -44px;
}

.comparison .permanentLink {
  float: right;
  margin-right: 40px;
  margin-top: -20px;
  padding-left: 20px;
}

.comparison .compareData {
  margin: 0 30px 30px;
}

.comparison .compareData .scrollableContent {
  display: inline-block;
  width: 911px;
  overflow-y: hidden;
}

.comparison .emptyData {
  padding-bottom: 30px;
  margin: 100px 30px 0;
  display: none;
}

.comparison .fbCommentsCont {
  margin: 30px;
}

.comparison .obuttons {
  float: left;
  display: block;
  padding: 30px;
}

.comparison .table.chrome td {
  width: 180px;
}

.comparison .table.chrome tr.footer td.first,
.comparison .table.chrome tr.group.bold td.first.commodityName {
  width: 166px;
}

.comparison table td.footer {
  vertical-align: top;
}

.comparison table td.first.commodityName.blank {
  text-align: center;
  vertical-align: middle;
}

.comparison table td.first.commodityName.blank .hideShowSimilar {
  display: none;
  margin-left: 5px;
  margin-right: 5px;
  height: 20px;
  display: inline-block;
  font-size: 12px;
  padding-left: 25px;
  padding-right: 10px;
  font-weight: 400;
  position: absolute;
  top: 11px;
}

.comparison table tr.price td.footer {
  vertical-align: bottom;
}

.comparison .rankOrderContainer {
  margin-bottom: 10px;
}

.comparison .rankOrderContainer .item-rank {
  min-height: 20px;
  min-width: 100%;
}

.comparison .fblike {
  float: left;
  margin-top: -25px;
  margin-left: 25px;
  position: relative;
}

.comparison .fblike .c2 {
  width: 180px;
}

.comparison .menu {
  float: right;
  margin-top: -35px;
  margin-right: 30px;
  position: relative;
}

.comparison .menu a {
  display: inline-block;
  padding-left: 20px;
  position: relative;
}

.comparison .menu a.disabled {
  cursor: default;
  text-decoration: none;
}

.comparison .menu a.disabled:hover {
  cursor: default;
  text-decoration: none;
}

.comparison.en .phone {
  padding-left: 5px!important;
}

.comparison.en .phone .callMeText {
  width: auto;
  height: auto;
}

.comparison .moverContainer {
  position: fixed;
  top: 0;
  z-index: 31;
}

.comparison .mover {
  display: block;
}

.comparison .mover a.name {
  display: block;
  height: 18px;
  width: 174px;
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.comparison .mover img {
  display: block;
  margin: 10px auto;
  max-width: 45px!important;
  max-height: 45px!important;
}

.comparison .mover .winnerContainer {
  display: none!important;
}

.comparison .rightPanel {
  float: right;
  margin-right: 30px;
  margin-top: 25px;
}

.comparison .rightPanel>* {
  display: inline-block;
  vertical-align: middle;
}

.comparison .rightPanel .shortenUrl {
  padding: 8px 8px 8px 23px;
  width: 90px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.comparison .socialBottom {
  text-align: center;
}

.comparison .socialBottom #newSocialContainer {
  margin: 10px auto;
  width: 170px;
}

.comparison .colapsedTabs {
  display: none;
  width: 160px;
  text-align: center;
  position: absolute;
  margin-top: 1px;
  right: 20px;
  background: #fff;
  z-index: 10;
  border: 1px solid #d2d2d2;
  border-top: none;
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.comparison .colapsedTabs .tab {
  display: block;
  height: 29px;
  border-bottom: 1px solid #d2d2d2;
  background-color: #f8f8f8;
  cursor: pointer;
  position: relative;
}

.comparison .colapsedTabs .tab .normalBlock {
  display: block;
  position: relative;
  top: 6px;
  font-family: verdana;
  font-size: 12px;
  color: grey;
  padding-left: 10px;
  padding-right: 10px;
}

.comparison .colapsedTabs .tab .normalBlock .name {
  display: inline-block;
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.comparison .colapsedTabs .tab .normalBlock .count {
  display: inline-block;
  overflow: hidden;
}

.comparison .colapsedTabs .tab .editBlock {
  display: none;
}

.comparison .colapsedTabs .tab .editBlock .editInput {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 6px;
  font-size: 12px;
  font-family: Verdana;
  border: none;
  background: rgba(0,0,0,0);
}

.comparison .colapsedTabs .tab .deleteLink {
  display: none;
  position: absolute;
  top: -6px;
  right: 0;
  width: 11px;
  height: 11px;
  background: url(/Styles/full/images/sprites/seznamy-sprite.png?v=1) no-repeat 2px -181px;
}

.comparison .colapsedTabs .tab .deleteLink:hover {
  background: url(/Styles/full/images/sprites/seznamy-sprite.png?v=1) no-repeat 2px -198px;
}

.comparison .colapsedTabs .tab.selected {
  background-color: #fff;
}

.comparison .colapsedTabs .tab.selected .normalBlock .name {
  color: #2f8dcd;
}

.comparison .colapsedTabs .tab:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.comparison .colapsedTabs .tab.hovered:not(.disablehover) {
  background-color: #d2d2d2;
}

.comparison .colapsedTabs .tab.hovered:not(.disablehover) .deleteLink {
  display: inline-block;
}

.comparison .tabs {
  position: static;
  width: 100%;
  height: 30px;
  z-index: 1000;
  top: 60px;
}

.comparison .tabs,
.comparison .tabs.floating {
  padding-top: 10px;
  border-bottom: 1px solid #d2d2d2;
}

.comparison .tabs.floating {
  background: #fff;
}

.comparison .tabs .line {
  overflow: hidden;
  height: 33px;
}

.comparison .tabs .line .tabContainer {
  font-size: 0;
  display: inline-block;
}

.comparison .tabs .line .tabContainer .tab {
  display: inline-block;
  margin-right: 5px;
  height: 29px;
  float: left;
  border: 1px solid #d2d2d2;
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #f8f8f8;
  cursor: pointer;
  position: relative;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear;
  -webkit-transition: border-color .2s linear;
  transition: border-color .2s linear;
}

.comparison .tabs .line .tabContainer .tab .normalBlock {
  position: relative;
  top: 6px;
  font-family: verdana;
  font-size: 12px;
  color: grey;
  padding-left: 10px;
  padding-right: 10px;
}

.comparison .tabs .line .tabContainer .tab .normalBlock .name {
  display: inline-block;
  max-width: 140px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.comparison .tabs .line .tabContainer .tab .normalBlock .count {
  display: inline-block;
  overflow: hidden;
}

.comparison .tabs .line .tabContainer .tab .editBlock {
  display: none;
}

.comparison .tabs .line .tabContainer .tab .editBlock .editInput {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 6px;
  font-size: 12px;
  font-family: Verdana;
  border: none;
  background: rgba(0,0,0,0);
}

.comparison .tabs .line .tabContainer .tab .deleteLink {
  display: none;
  position: absolute;
  top: -9px;
  right: 1px;
  width: 11px;
  height: 11px;
  background: url(/Styles/full/images/sprites/seznamy-sprite.png?v=1) no-repeat 2px -181px;
}

.comparison .tabs .line .tabContainer .tab .deleteLink:hover {
  background: url(/Styles/full/images/sprites/seznamy-sprite.png?v=1) no-repeat 2px -198px;
}

.comparison .tabs .line .tabContainer .tab.selected {
  background-color: #fff;
}

.comparison .tabs .line .tabContainer .tab.selected:after {
  content: "";
  display: block;
  height: 3px;
  width: 100%;
  position: absolute;
  bottom: -2px;
  background-color: #fff;
}

.comparison .tabs .line .tabContainer .tab.selected .normalBlock .name {
  color: #2f8dcd;
}

.comparison .tabs .line .tabContainer .tab.shared .normalBlock .name {
  color: #91c71d;
}

.comparison .tabs .line .tabContainer .tab.highlight {
  background-color: #f8ffff;
  border-color: #2f8dcd;
}

.comparison .tabs .line .tabContainer .tab.highlight .normalBlock {
  color: #2f8dcd;
}

.comparison .tabs .line .tabContainer .tab:first-child {
  margin-left: 30px;
}

.comparison .tabs .line .tabContainer .tab.hovered:not(.disablehover):not(.selected) {
  background-color: #bae2fc;
}

.comparison .tabs .line .tabContainer .tab.hovered:not(.disablehover):not(.selected):after {
  display: none;
}

.comparison .tabs .line .tabContainer .tab.hovered:not(.disablehover) .deleteLink {
  display: inline-block;
}

.comparison .tabs .line .buttons {
  display: inline-block;
  width: 50px;
}

.comparison .tabs .line .buttons .addBtn {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: -5px;
  cursor: pointer;
  background: url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 1px -229px;
}

.comparison .tabs .line .buttons .addBtn:hover {
  background: url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 1px -874px;
}

.comparison .tabs .line .buttons .moreBtn {
  display: inline-block;
  width: 20px;
  height: 29px;
  background-color: #f8f8f8;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #d2d2d2;
  border-bottom: none;
  cursor: pointer;
  position: relative;
  margin-left: -5px;
}

.comparison .tabs .line .buttons .moreBtn:before {
  content: "...";
  position: absolute;
  top: 4px;
  color: grey;
  left: 3px;
}

.comparison .tabs .line .buttons .moreBtn.expanded {
  background-color: #fff;
}

.comparison .price .c1.priceWithVAT {
  font-weight: 700;
}

.easteregg {
  -webkit-animation: easteregganimation 7s linear infinite;
  animation: easteregganimation 7s linear infinite;
}

@-webkit-keyframes easteregganimation {
  to {
    -ms-transform: rotateY(1turn);
    -webkit-transform: rotateY(1turn);
    transform: rotateY(1turn);
  }
}

@keyframes easteregganimation {
  to {
    -ms-transform: rotateY(1turn);
    -webkit-transform: rotateY(1turn);
    transform: rotateY(1turn);
  }
}

.pic-links {
  padding-top: 10px;
}

.trendy .pic-links {
  margin: 20px 0 0;
  border-top: 1px solid #e8e8e8;
}

.pic-links>div {
  width: 169px;
  min-height: 60px;
  display: table;
  border: 1px solid #fff;
  border-right: none;
  border-left: none;
  background: #d2d2d2 100% no-repeat;
}

.trendy .pic-links>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding: 0 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: none!important;
  border: none;
}

.trendy .pic-links>div:before {
  font-family: alza-icons;
  font-size: 28px;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  margin: 0 5px;
  color: #f06060;
  text-align: center;
}

.pic-links>div:last-child {
  border-bottom-color: #efefef;
}

.pic-links .ic {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
}

.pic-links .it {
  display: block;
  position: relative;
  margin-left: 45px;
  font-size: 12px;
  font-family: arial;
  color: #00275a;
}

.trendy .pic-links .it {
  margin: 0;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .4px;
  line-height: 16px;
  color: #5d5d5d;
}

.pic-links .it span {
  display: inline-block;
  line-height: 17px;
  margin-top: 1px;
  color: #00275a;
}

.pic-links .it span:nth-child(2) {
  font-size: 12px!important;
}

.pic-links #phone-buy {
  background: url(/Styles/images/svg/iko-telefon.svg) no-repeat 10px 6px;
  background-size: 40px 40px;
}

.trendy .pic-links #phone-buy:before {
  content: "\e93b";
}

.pic-links #phone-buy .ic .it {
  color: #a6a6a6;
}

.trendy .pic-links #phone-buy .ic .it {
  color: #5d5d5d;
}

.pic-links #phone-buy .ic .it .czPhone {
  color: #91c71d;
  font-weight: 700;
  display: inline-block;
  text-decoration: none;
}

.trendy .pic-links #phone-buy .ic .it .czPhone {
  color: #5d5d5d;
}

.pic-links #phone-buy .ic .it .blPhoneFlag {
  margin-left: -45px;
  text-align: left;
}

.pic-links #phone-buy .ic .it .lblPhoneBuyTitle {
  margin-bottom: 10px;
}

.pic-links #phone-buy.phoneFlags .it .flag {
  width: 20px;
  height: 12px;
  vertical-align: middle;
}

.pic-links #phone-buy.phoneFlags .it .flag.AT {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 0;
}

.pic-links #phone-buy.phoneFlags .it .flag.DE {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -128px;
}

.pic-links #phone-buy.phoneFlags .it .flag.UK {
  background: rgba(0,0,0,0) url(/Styles/full/images/countries/small/st-countries-small.png) no-repeat 0 -352px;
}

.pic-links #phone-buy.phoneFlags .it .phoneNumber {
  vertical-align: middle;
  color: #91c71d;
  font-weight: 700;
  text-decoration: none;
}

.pic-links #order-status {
  cursor: pointer;
  background: url(/Styles/images/svg/iko-objednavka.svg) no-repeat 10px 9px;
  background-size: 40px 40px;
}

.trendy .pic-links #order-status:before {
  content: "\e94a";
}

.pic-links #order-status:hover span {
  text-decoration: underline;
}

.pic-links #giftAdviser {
  cursor: pointer;
  background: url(/Styles/images/svg/iko-radce.svg) no-repeat 10px 5px;
  background-size: 40px 40px;
}

.trendy .pic-links #giftAdviser:before {
  content: "\e94d";
}

.pic-links #giftAdviser:hover span {
  text-decoration: underline;
}

.textlinks {
  padding: 13px 5px 20px 10px;
}

.textlinks a {
  margin-top: 6px;
  display: block;
  text-decoration: none;
  vertical-align: middle;
  position: relative;
}

.textlinks a:hover {
  text-decoration: underline;
}

.textlinks a:hover:before {
  text-decoration: none;
}

.textlinks a:before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  vertical-align: middle;
  color: #2f8dcd;
  text-decoration: none;
  display: inline-block;
  padding-right: 7px;
}

.trendy .textlinks {
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.trendy .textlinks a {
  margin: 0;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: .4px;
  line-height: 16px;
  color: #5d5d5d;
  padding: 10px;
}

.trendy .textlinks a:before {
  font-family: alza-icons;
  content: "\e937";
  font-size: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  text-align: center;
  padding: 0;
  margin: 0 15px 0 0;
  color: #f06060;
}

#recenze h2 {
  padding-bottom: 10px;
}

#recenze .caption {
  font-size: 23px;
  margin: 0 0 10px;
}

#recenze .caption,
#recenze .caption2 {
  font-weight: 700;
  font-family: arial,sans-serif;
}

#recenze .caption2 {
  font-size: 21px;
  margin: 20px 0 10px;
}

#recenze .caption2.ours {
  margin-top: 40px;
}

#recenze .item-rank {
  height: 50px;
  margin: auto;
}

#recenze .item-rank a.addRating {
  margin: 15px 10px 0 15px;
  float: right;
  font-weight: 400;
  text-decoration: underline;
  padding: 2px 0 3px 25px;
}

#recenze .item-rank span.ratedBy {
  display: block;
  float: left;
  margin: 20px 0 0 15px;
  font-size: 12px;
  font-weight: 400;
}

#recenze .item-rank div.it {
  width: 155px;
  float: left;
  margin: 10px 0 0 10px;
  height: 30px;
  padding: 0;
}

#recenze .item-rank div.it div {
  margin: 0;
  padding: 0;
  float: left;
  height: 30px;
}

#recenze .item-rank .w0 {
  width: 0;
}

#recenze .item-rank .w10 {
  width: 15px;
}

#recenze .item-rank .w20 {
  width: 31px;
}

#recenze .item-rank .w30 {
  width: 46px;
}

#recenze .item-rank .w40 {
  width: 62px;
}

#recenze .item-rank .w50 {
  width: 77px;
}

#recenze .item-rank .w60 {
  width: 93px;
}

#recenze .item-rank .w70 {
  width: 108px;
}

#recenze .item-rank .w80 {
  width: 124px;
}

#recenze .item-rank .w90 {
  width: 139px;
}

#recenze .item-rank .w100 {
  width: 155px;
}

#recenze .addRatingc a.addRating {
  float: right;
}

.BoughtItem {
  padding: 5px;
  position: relative;
  z-index: 999;
  border-top: 1px solid #f8f8f8;
  border-left: 1px solid #efefef;
  border-bottom: 1px solid #f8f8f8;
}

.BoughtItem.sel {
  z-index: 1000;
  background: #ecf5fe;
  border: 1px solid #2f8dcd;
  border-right: none;
}

.BoughtItem.sel .BoughtCoverMenu,
.BoughtItem.sel .BoughtSubMenu {
  display: block;
}

.BoughtItem .item-rank {
  width: 90px;
  float: right;
  padding: 7px 0 0;
  margin-right: -15px;
}

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

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

.BoughtItem>img {
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 50px;
  border: 1px solid #d2d2d2;
}

.BoughtItem>a>img {
  width: 50px;
}

.BoughtItem .ItemData {
  display: inline-block;
  width: 101px;
  overflow: hidden;
}

.BoughtItem .ItemData>span {
  display: block;
  font-size: 10px;
}

.BoughtItem .ItemData>a {
  display: block;
  font-size: 10px;
  max-height: 36px;
  overflow: hidden;
}

.BoughtItem>div>a {
  text-decoration: underline;
}

.BoughtItem .r1 {
  display: inline-block;
  padding: 0;
  color: #000;
}

.BoughtItem .r2 {
  padding: 4px 0 0;
  color: #398000;
}

.BoughtItem .r3 {
  color: #00275a;
}

.BoughtItem .BoughtCoverMenu {
  width: 5px;
  position: absolute;
  right: -2px;
  top: 0;
  height: 100%;
  z-index: 999999;
  display: none;
  background: #ecf5fe;
}

.BoughtItem .BoughtSubMenu {
  width: 450px;
  position: absolute;
  left: 168px;
  top: -1px;
  display: none;
  z-index: 99999;
  background: #ecf5fe;
  border-radius: 0 0 2px 2px;
  border: solid #2f8dcd;
  border-width: 1px 1px 4px;
}

.BoughtItem .BoughtSubMenuIn {
  padding: 20px;
  width: 408px;
  border: 1px solid #fff;
}

.BoughtItem .BoughtSubMenuIn>a>img {
  padding: 5px;
  border: 1px solid #d2d2d2;
}

.BoughtItem.loaded {
  display: none;
}

.BoughtSubMenuData {
  width: 185px;
  float: right;
  padding-right: 5px;
  margin-left: 10px;
}

.BoughtSubMenuData strong {
  display: block;
  padding: 10px 0 0;
}

.BoughtSubMenuData>a {
  font-weight: 700;
  font-size: 14px;
  padding-top: 5px;
  display: block;
  text-decoration: underline;
}

.BoughtSubMenuData .postfix {
  font-size: 11px;
}

.BoughtSubMenuData ul {
  list-style-type: none;
  margin: 0;
  padding: 15px 0 0;
}

.BoughtSubMenuData li a {
  display: block;
  padding: 4px 0 4px 30px;
  text-decoration: none;
  color: #000;
}

.BoughtSubMenuData li a:hover {
  text-decoration: underline;
}

.BoughtSubMenuData li.lafCompare a {
  background: url(/Styles/full/images/sprites/st-icons-8.png?v=1) no-repeat;
  background-position: 0 -1062px;
}

.BoughtSubMenuData li.lafPin a {
  background: url(/Styles/full/images/sprites/st-icons-8.png?v=1) no-repeat;
  background-position: 0 -923px;
}

.BoughtSubMenuData li.lafBuy a {
  background: url(/Styles/full/images/sprites/st-icons-8.png?v=1) no-repeat;
  background-position: 3px -969px;
}

.BoughtSubMenuData li.lafFavorites a {
  background: url(/Styles/full/images/srdce.png) no-repeat 4px 5px;
}

.BoughtDataImage {
  display: inline-block;
  background: #fff;
}

.BoughtClose {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 10px;
  right: 10px;
  text-decoration: none;
  background: url(/Styles/full/images/bg-lafmenuclose.png) no-repeat 50%;
}

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

.BoughtPrice {
  font-size: 15px;
  font-weight: 700;
  padding: 7px 0 0;
  float: left;
}

#lastboughtfooter {
  margin: 0 1px 0 0;
  border-bottom: 1px solid #efefef;
}

#lastboughtfooter a {
  display: block;
  margin: auto;
  padding: 0 0 1px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  background: #efefef;
}

#lastboughtfooter a span {
  padding: 3px 3px 3px 25px;
  display: inline-block;
  background: url(/Styles/full/images/sipka1.png) no-repeat scroll 9px 9px;
}

#lastboughtfooter a.open span {
  background: #efefef url(/Styles/full/images/sipka2.png) no-repeat scroll 9px 9px;
}

#lastboughtfooter div {
  display: block;
  text-align: center;
}

@font-face {
  font-family: alza-icons;
  src: url(/Styles/full/fonts/Alza/fonts/alza-icons_3.eot?wzq1m44);
  src: url(/Styles/full/fonts/Alza/fonts/alza-icons_3.eot?wzq1m44#iefix) format("embedded-opentype"),url(/Styles/full/fonts/Alza/fonts/alza-icons_3.ttf?wzq1m44) format("truetype"),url(/Styles/full/fonts/Alza/fonts/alza-icons_3.woff?wzq1m44) format("woff"),url(/Styles/full/fonts/Alza/fonts/alza-icons_3.svg?wzq1m44#alza-icons) format("svg");
  font-weight: 400;
  font-style: normal;
}

[class*=" alzaico-"],
[class^=alzaico-] {
  font-family: alza-icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.alzaico-f-student:before {
  content: "\e900";
}

.alzaico-linkedin:before {
  content: "\e901";
}

.alzaico-f-headphones:before {
  content: "\e902";
}

.alzaico-f-movies:before {
  content: "\e903";
}

.alzaico-f-music:before {
  content: "\e904";
}

.alzaico-f-rating:before {
  content: "\e905";
}

.alzaico-f-games:before {
  content: "\e906";
}

.alzaico-l-magazines:before {
  content: "\e907";
}

.alzaico-f-info:before {
  content: "\e908";
}

.alzaico-f-wallet:before {
  content: "\e909";
}

.alzaico-f-bubble:before {
  content: "\e90a";
}

.alzaico-info:before {
  content: "\e90b";
}

.alzaico-f-floor-alza:before {
  content: "\e90c";
}

.alzaico-f-floor-media:before {
  content: "\e90d";
}

.alzaico-f-floor-hracky:before {
  content: "\e90e";
}

.alzaico-l-floor-trendy:before {
  content: "\e97a";
}

.alzaico-f-floor-maxi:before {
  content: "\e910";
}

.alzaico-f-floor-sport:before {
  content: "\e911";
}

.alzaico-f-floor-hobby:before {
  content: "\e912";
}

.alzaico-f-floor-auto-moto:before {
  content: "\e913";
}

.alzaico-f-floor-zoo:before {
  content: "\e979";
}

.alzaico-f-dog:before {
  content: "\e914";
}

.alzaico-l-star:before {
  content: "\e915";
}

.alzaico-f-folder:before {
  content: "\e916";
}

.alzaico-f-shop:before {
  content: "\e917";
}

.alzaico-f-heart:before {
  content: "\e918";
}

.alzaico-f-energy:before {
  content: "\e919";
}

.alzaico-f-ringbell:before {
  content: "\e91a";
}

.alzaico-f-compare:before {
  content: "\e91b";
}

.alzaico-f-alzaky:before {
  content: "\e91c";
}

.alzaico-l-search:before {
  content: "\e91d";
}

.alzaico-f-plus:before {
  content: "\e91e";
}

.alzaico-f-minus:before {
  content: "\e91f";
}

.alzaico-f-check:before {
  content: "\e920";
}

.alzaico-f-cross:before {
  content: "\e921";
}

.alzaico-f-edit:before {
  content: "\e922";
}

.alzaico-f-exposed:before {
  content: "\e923";
}

.alzaico-f-star:before {
  content: "\e924";
}

.alzaico-f-business:before {
  content: "\e925";
}

.alzaico-f-vip:before {
  content: "\e926";
}

.alzaico-f-calculator:before {
  content: "\e927";
}

.alzaico-f-quick:before {
  content: "\e928";
}

.alzaico-f-basket:before {
  content: "\e929";
}

.alzaico-f-watch-price:before {
  content: "\e92a";
}

.alzaico-f-box-unpacked:before {
  content: "\e92b";
}

.alzaico-f-photo:before {
  content: "\e92c";
}

.alzaico-f-award:before {
  content: "\e92d";
}

.alzaico-l-clock:before {
  content: "\e92e";
}

.alzaico-f-card:before {
  content: "\e92f";
}

.alzaico-l-card:before {
  content: "\e930";
}

.alzaico-alza-premium-logo:before {
  content: "\e931";
}

.alzaico-f-clock:before {
  content: "\e932";
}

.alzaico-l-home:before {
  content: "\e933";
}

.alzaico-f-home:before {
  content: "\e934";
}

.alzaico-android:before {
  content: "\e935";
}

.alzaico-apple:before {
  content: "\e936";
}

.alzaico-f-email:before {
  content: "\e937";
}

.alzaico-facebook:before {
  content: "\e938";
}

.alzaico-google-plus:before {
  content: "\e939";
}

.alzaico-instagram:before {
  content: "\e93a";
}

.alzaico-mobile:before {
  content: "\e93b";
}

.alzaico-twitter:before {
  content: "\e93c";
}

.alzaico-windows:before {
  content: "\e93d";
}

.alzaico-f-personal-pickup:before {
  content: "\e93e";
}

.alzaico-f-transport:before {
  content: "\e93f";
}

.alzaico-l-logout:before {
  content: "\e940";
}

.alzaico-f-arrow:before {
  content: "\e941";
}

.alzaico-f-columns:before {
  content: "\e942";
}

.alzaico-f-box-packed:before {
  content: "\e943";
}

.alzaico-f-lock:before {
  content: "\e944";
}

.alzaico-f-stamp:before {
  content: "\e945";
}

.alzaico-f-tag:before {
  content: "\e946";
}

.alzaico-f-price:before {
  content: "\e947";
}

.alzaico-f-crown:before {
  content: "\e948";
}

.alzaico-f-transport-free:before {
  content: "\e949";
}

.alzaico-f-orders:before {
  content: "\e94a";
}

.alzaico-f-ebook:before {
  content: "\e94b";
}

.alzaico-f-licence:before {
  content: "\e94c";
}

.alzaico-f-gift:before {
  content: "\e94d";
}

.alzaico-f-person:before {
  content: "\e94e";
}

.alzaico-f-print:before {
  content: "\e94f";
}

.alzaico-f-touch:before {
  content: "\e950";
}

.alzaico-payment-zero-percent:before {
  content: "\e951";
}

.alzaico-f-waterproof:before {
  content: "\e952";
}

.alzaico-exclamation-mark:before {
  content: "\e953";
}

.alzaico-l-plus:before {
  content: "\e954";
}

.alzaico-l-minus:before {
  content: "\e955";
}

.alzaico-l-check:before {
  content: "\e956";
}

.alzaico-l-cross:before {
  content: "\e957";
}

.alzaico-l-arrow:before {
  content: "\e958";
}

.alzaico-r-arrow:after {
  content: "\e958";
}

.alzaico-plus-small:before {
  content: "\e959";
}

.alzaico-minus-small:before {
  content: "\e95a";
}

.alzaico-f-handbag:before {
  content: "\e95b";
}

.alzaico-l-handbag:before {
  content: "\e95c";
}

.alzaico-audio-book:before {
  content: "\e95d";
}

.alzaico-volume:before {
  content: "\e95e";
}

.alzaico-stop:before {
  content: "\e95f";
}

.alzaico-play:before {
  content: "\e960";
}

.alzaico-pause:before {
  content: "\e961";
}

.alzaico-jump:before {
  content: "\e962";
}

.alzaico-forward:before {
  content: "\e963";
}

.alzaico-continue-playing:before {
  content: "\e964";
}

.alzaico-f-thumbs-down:before {
  content: "\e965";
}

.alzaico-f-thumbs-up:before {
  content: "\e966";
}

.alzaico-f-expand:before {
  content: "\e967";
}

.alzaico-f-money:before {
  content: "\e968";
}

.alzaico-f-img:before {
  content: "\e969";
}

.alzaico-f-pc:before {
  content: "\e96a";
}

.alzaico-f-at:before {
  content: "\e96b";
}

.alzaico-f-head-info:before {
  content: "\e96c";
}

.alzaico-f-gear-wrench:before {
  content: "\e96d";
}

.alzaico-f-phone:before {
  content: "\e96e";
}

.alzaico-f-target-person:before {
  content: "\e96f";
}

.alzaico-f-handshake:before {
  content: "\e970";
}

.alzaico-youtube:before {
  content: "\e971";
}

.alzaico-f-arrow-back:before {
  content: "\e972";
}

.alzaico-f-map-marker:before {
  content: "\e973";
}

.alzaico-f-shop2:before {
  content: "\e974";
}

.alzaico-laptop:before {
  content: "\e975";
}

.alzaico-alza-logo:before {
  content: "\e976";
}

.alzaico-f-alzabox:before {
  content: "\e977";
}

.alzaico-logo-posta:before {
  content: "\e978";
}

.icon-order {
  width: 45px;
  height: 43px!important;
  text-align: center;
  background: url(/Styles/full/images/box-a-10.png) no-repeat;
}

.icon-order.order1 {
  background-position: -4px -116px;
}

.icon-order.order2 {
  background-position: -60px -116px;
}

.icon-order.order3 {
  background-position: -117px -116px;
}

.icon-order.order4 {
  background-position: -171px -116px;
}

.icon-top {
  background: url(/Styles/full/images/box-a-10.png) no-repeat 0 -65px;
}

.icon-action {
  background: url(/Styles/full/images/sprites/st-icons-8.png) no-repeat 1px -97px;
}

.icon-action.SK {
  background: url(/Styles/full/images/sprites/st-icons-8.png) no-repeat 0 -1091px;
}

.icon-new {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -57px -198px;
}

.icon-from-tv {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -92px -388px;
}

.icon-cetel-special {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -110px -194px;
}

.icon-cetel {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -110px -69px;
  display: none!important;
}

.icon-licence {
  background: url(/Styles/full/images/sprites/st-icons-8.png) no-repeat -1px -655px;
}

.icon-processor-0 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -5px -160px;
}

.icon-processor-1 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -58px -160px;
}

.icon-processor-2 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -114px -160px;
}

.icon-processor-3 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -167px -160px;
}

.icon-processor-4 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -220px -160px;
}

.icon-processor-5 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -2px -205px;
}

.icon-marianne-20 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -154px -523px;
}

.icon-marianne-25 {
  background: url(/Styles/full/images/box-a-10.png) no-repeat -208px -523px;
}

.appleStoreIcon {
  background: url(/Styles/full/images/app-store-badge.png) no-repeat;
  background-size: 100%;
}

.googlePlayIcon {
  background: url(/Styles/full/images/google_play_icon.png) no-repeat;
  background-size: 100%;
}

.winStoreIcon {
  background: url(/Styles/full/images/winStoreIcon.png) no-repeat;
  background-size: 100%;
}

.icon-cashBack {
  background: url(/Styles/full/images/cashback-icon.png) no-repeat 50%;
}

.exlusive-icon {
  background-image: url(/Styles/full/images/ikony-exkluzivni.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 42px;
  height: 42px;
  display: block;
}

.alza-sk .exlusive-icon {
  background-position: 0 -52px;
}

.alza-co-uk .exlusive-icon,
.alzashop-com .exlusive-icon {
  background-position: 0 -104px;
}

.alza-hu .exlusive-icon {
  background-position: 0 -208px;
}

.alza-at .exlusive-icon,
.alza-de .exlusive-icon {
  background-position: 0 -156px;
}

.alzaico-f-arrow-bottom:before {
  content: "\e941";
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.alzaico-f-arrow-top:before {
  content: "\e941";
  display: inline-block;
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.infoIcon {
  display: inline-block;
  width: 15px;
  height: 15px;
  cursor: default;
  background: url(/Styles/full/images/sprites/info-ikony.png) no-repeat 0 1px;
}

.infoIcon:hover {
  background: url(/Styles/full/images/sprites/info-ikony.png) no-repeat 0 -14px;
}

.infoIcon.hovered {
  background: url(/Styles/full/images/sprites/info-ikony.png) no-repeat 0 -14px;
}

.appleStoreIcon,
.googlePlayIcon,
.winStoreIcon {
  display: inline-block;
  width: 141px;
  height: 50px;
}

.icon-free-delivery {
  background: url(/Styles/full/images/sprites/st-free-delivery-merged.png) no-repeat;
  background-position: -22px -472px;
}

.icon-free-delivery.en {
  background-position: -22px -668px;
}

.icon-free-delivery.sk {
  background-position: -22px -570px;
}

.icon-free-delivery.de {
  background-position: -22px -766px;
}

.icon-free-delivery.hu {
  background-position: -22px -982px;
}

.icon-free-ab-delivery {
  background: url(/Styles/full/images/sprites/st-free-delivery-to-alzabox-merged.png) no-repeat;
  background-position: -22px -472px;
}

.icon-free-ab-delivery.en {
  background-position: -22px -668px;
}

.icon-free-ab-delivery.sk {
  background-position: -22px -570px;
}

.icon-free-ab-delivery.de {
  background-position: -22px -766px;
}

.icon-free-delivery-card {
  background: url(/Styles/full/images/sprites/st-free-delivery-cards.png) no-repeat;
  background-position: -22px -472px;
}

.icon-free-delivery-card.en {
  background-position: -22px -668px;
}

.icon-free-delivery-card.sk {
  background-position: -22px -570px;
}

.icon-free-delivery-card.de {
  background-position: -22px -766px;
}

.icon-free-delivery-card.hu {
  background-position: -22px -982px;
}

.block-ms.cs {
  background-position: 0 0;
}

.block-ms.sk {
  background-position: 0 -100px;
}

.block-ms.en {
  background-position: 0 -200px;
}

.block-ms.de {
  background-position: 0 -300px;
}

.block-ms.hu {
  background-position: 0 -400px;
}

.block-game {
  background: url(/Styles/full/images/sprites/el-game.png) no-repeat 0 0;
}

.block-game.SK {
  background-position: 0 -109px;
}

.block-game.EN {
  background-position: 0 -218px;
}

.block-game.DE {
  background-position: 0 -327px;
}

.block-game.HU {
  background-position: 0 -426px;
}

.icon-freedelivery {
  background: url(/Styles/full/images/sprites/st-free-delivery-merged.png) no-repeat 0 0;
}

.icon-freedelivery.cz {
  background-position: 0 0;
}

.icon-freedelivery.en {
  background-position: 0 -236px;
}

.icon-freedelivery.sk {
  background-position: 0 -118px;
}

.icon-freedelivery.de {
  background-position: 0 -354px;
}

.icon-freedelivery.hu {
  background-position: 0 -864px;
}

.icon-freedeliveryAB {
  background: url(/Styles/full/images/sprites/st-free-delivery-to-alzabox-merged.png) no-repeat 0 0;
}

.icon-freedeliveryAB.cz {
  background-position: 0 0;
}

.icon-freedeliveryAB.en {
  background-position: 0 -236px;
}

.icon-freedeliveryAB.sk {
  background-position: 0 -118px;
}

.icon-freedeliveryAB.de {
  background-position: 0 -354px;
}

.icon-freedelivery-card {
  background: url(/Styles/full/images/sprites/st-free-delivery-cards.png) no-repeat 0 0;
}

.icon-freedelivery-card.sk {
  background-position: 0 -118px;
}

.icon-freedelivery-card.en {
  background-position: 0 -236px;
}

.icon-freedelivery-card.de {
  background-position: 0 -354px;
}

.icon-freedelivery-card.hu {
  background-position: 0 -864px;
}

.block-ms {
  background: url(/Styles/full/images/sprites/el-lic-sprite.png) no-repeat 0 0;
}

.block-game,
.block-ms {
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  height: 100px;
}

.icon-freedelivery,
.icon-freedelivery-card,
.icon-freedeliveryAB {
  position: absolute;
  right: 0;
  width: 123px;
  height: 118px;
  top: 0;
}

.icon-free-ab-delivery,
.icon-free-delivery,
.icon-free-delivery-card {
  position: absolute;
  right: 0;
  top: 0;
  width: 97px;
  height: 97px;
  display: block;
}

.boxab .icon-free-ab-delivery,
.boxab .icon-free-delivery,
.boxab .icon-free-delivery-card {
  bottom: auto;
  top: 15px;
}

.bi.s230 .icon-free-ab-delivery,
.bi.s230 .icon-free-delivery,
.bi.s230 .icon-free-delivery-card {
  bottom: 130px;
}

.avl0 {
  color: #398000;
}

.avl0>div {
  color: #398000;
}

.trendy .avl0 {
  color: #84b517;
}

.trendy .avl0>div {
  color: #84b517;
}

.avl1 {
  color: #0000c0;
}

.avl2 {
  color: #91c71d;
}

.avl2 .postfix {
  color: #91c71d!important;
}

.avl3 {
  color: #84551f;
}

.avl3 .postfix {
  color: #84551f!important;
}

.avl4 {
  color: #e0621f;
}

.avl5,
.avl6 {
  color: #3697d9;
}

.avl7 {
  color: #0000c0!important;
}

.avl7:hover {
  text-decoration: underline;
}

body.default #search {
  display: inline-block;
  width: 390px;
  height: 40px;
  white-space: nowrap;
  font-size: 0;
  vertical-align: top;
  text-align: left;
}

body.default #search #sec {
  display: inline-block;
  padding: 5px 0 5px 35px;
  width: 284px;
  height: 28px;
  line-height: 25px;
  vertical-align: middle;
  position: relative;
  border: 1px solid #bae2fc;
  border-right: none;
  border-radius: 4px 0 0 4px;
  background-color: #fff;
}

body.default #search #sec:before {
  position: absolute;
  top: 12px;
  left: 11px;
  color: #b2b2b2;
  font-size: 17px;
  vertical-align: middle;
  margin: -5px 5px 0 -2px;
}

body.default #search #sec>span {
  display: none;
}

body.default #search #sec input {
  display: inline-block;
  height: 20px;
  width: 280px;
  font-size: 13px;
  font-family: Verdana;
  vertical-align: middle;
  -webkit-appearance: none;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: none;
}

body.default #search .ui-autocomplete {
  width: 389px;
  padding: 0;
  border: none;
  -webkit-box-shadow: 0 8px 10px 0 #a6a6a6;
  box-shadow: 0 8px 10px 0 #a6a6a6;
}

body.default #search .ui-autocomplete li:hover {
  background: #e8e8e8;
}

body.default #search .ui-autocomplete li .ui-menu-item-wrapper {
  padding: 3px 20px;
  color: #00275a;
  position: relative;
}

body.default #search .ui-autocomplete li .ui-menu-item-wrapper.ui-state-active,
body.default #search .ui-autocomplete li .ui-menu-item-wrapper:hover {
  background: #e8e8e8;
}

body.default #search .ui-autocomplete li .ui-menu-item-wrapper.top {
  padding: 3px 10px;
}

body.default #search .ui-autocomplete li .ui-menu-item-wrapper.promo {
  background: #fff9d7;
  padding: 10px 20px;
  color: #000;
  margin-bottom: -10px;
  margin-top: 10px;
}

body.default #search .ui-autocomplete li .ui-menu-item-wrapper.promo .cnt {
  white-space: normal;
}

body.default #search .ui-autocomplete li .ui-menu-item-wrapper b {
  font-weight: 400;
  color: #00275a!important;
}

body.default #search .ui-autocomplete li .ui-menu-item-wrapper img {
  width: auto;
  max-height: 30px;
  max-width: 45px;
  margin-right: 10px;
  display: inline-block;
  float: none;
  vertical-align: middle;
}

body.default #search .ui-autocomplete li .ui-menu-item-wrapper .cnt {
  vertical-align: middle;
  max-width: 312px;
}

body.default #search .ui-autocomplete li .ui-menu-item-wrapper .cnt .fa {
  margin-right: 10px;
  font-size: 12px;
  vertical-align: middle;
}

body.default #search .ui-autocomplete li .ui-menu-item-wrapper .highlight {
  font-weight: 700;
}

body.default #search .ui-autocomplete li .ui-menu-item-wrapper svg {
  vertical-align: middle;
  width: 14px;
  padding-right: 5px;
  margin-bottom: 1px;
}

body.default #search .ui-autocomplete li .ui-menu-item-wrapper svg path:last-child {
  fill: #a6a6a6;
}

body.default #search .ui-autocomplete li .ui-menu-item-wrapper.groupBlock {
  width: 100%;
  display: block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid hsla(0,0%,65.1%,.3);
  line-height: 0;
  text-align: left;
}

body.default #search .ui-autocomplete li .ui-menu-item-wrapper.groupBlock.ui-state-active,
body.default #search .ui-autocomplete li .ui-menu-item-wrapper.groupBlock:hover {
  background: hsla(0,0%,65.1%,.3);
}

body.default #search .ui-autocomplete li .ui-menu-item-wrapper.groupBlock .groupLabel {
  padding: 0 5px;
  vertical-align: middle;
  background: #fff;
  font-size: 11px;
  color: #a6a6a6;
}

body.default #search .ui-autocomplete li.t0:not(.ui-menu-divider) {
  padding: 15px 0;
}

body.default #search .ui-autocomplete li.t0:not(.ui-menu-divider):hover {
  background: #fff;
}

body.default #search .ui-autocomplete li.t5 .ui-menu-item-wrapper .cnt .fa {
  color: #fabb24;
}

body.default #search .ui-autocomplete li.t6 .ui-menu-item-wrapper .cnt .fa {
  color: #2f8dcd;
}

body.default #search .ui-autocomplete li.t7 {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

body.default #search .ui-autocomplete li.t7:hover {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

body.default #search .ui-autocomplete li.t7 .ui-menu-item-wrapper {
  margin-top: 10px;
  padding: 10px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #efefef;
  color: #a6a6a6;
}

body.default #search .ui-autocomplete li.t7 .ui-menu-item-wrapper.ui-state-active,
body.default #search .ui-autocomplete li.t7 .ui-menu-item-wrapper:hover {
  background: #e8e8e8;
  color: #999;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

body.default #search:not(.newWisperer) .ui-autocomplete {
  padding: 0 0 5px;
}

body.default #search.ctg {
  margin: 0;
  width: 500px;
  float: left;
  height: 40px;
  white-space: nowrap;
  font-size: 0;
  vertical-align: top;
}

body.default #search.ctg #sec {
  width: 244px;
}

body.default #search.ctg #sec input {
  width: 242px;
}

body.default #search.ctg .categorySelect {
  display: inline-block;
  width: 149px;
  height: 38px;
  vertical-align: middle;
  overflow: hidden;
  background: #fff url(/Styles/full/images/bg-header-categoryselect.png) no-repeat 0;
  border-top: 1px solid #bae2fc;
  border-bottom: 1px solid #bae2fc;
}

body.default #search.ctg .categorySelect select {
  width: 150px;
  height: 38px;
  padding: 10px 5px;
  font-size: 14px;
  vertical-align: middle;
  outline: none;
  margin-left: 1px;
  cursor: pointer;
  color: grey;
  border: none;
  border-left: 1px solid #d2d2d2;
  background: rgba(0,0,0,0);
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: .01px;
  -ms-text-overflow: "";
  text-overflow: "";
}

body.default #search.ctg .categorySelect select::-ms-expand {
  display: none;
}

body.default #btnSearch {
  width: 70px;
  height: 40px;
  display: inline-block;
  font-size: 13px;
  font-family: Verdana;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
  vertical-align: middle;
  line-height: 40px;
  color: #fff;
  -webkit-text-shadow: 1px 1px 1px #000;
  text-shadow: 1px 1px 1px #000;
  background: #1f5397;
  background: -webkit-gradient(linear,left top,left bottom,from(#1f5397),to(#062e63));
  background: linear-gradient(180deg,#1f5397 0,#062e63);
  border-radius: 0 4px 4px 0;
}

body.default #btnSearch:hover {
  background: #235faf;
  background: -webkit-gradient(linear,left top,left bottom,from(#235faf),to(#062e65));
  background: linear-gradient(180deg,#235faf 0,#062e65);
}

body.default #btnSearchPr {
  float: none;
  margin: 10px 0 0 114px;
  width: 100px;
  cursor: pointer;
}

.searchTips {
  float: left;
  margin: 40px 0 0 50px;
}

.searchTips ul {
  list-style-type: none;
  padding: 0;
  margin-top: 5px;
}

.searchTips ul li {
  padding: 0 0 0 15px;
  margin: 2px 0 0;
  background: url(/Styles/full/images/bg-text-ulli.png) no-repeat 1px 5px;
}

.searchTips .title {
  font-weight: 700;
  font-size: 14px;
  color: #00275a;
}

#trustBubble {
  position: fixed;
  top: 80%;
  left: 0;
  display: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#trustBubble.trust-bubble--other {
  width: 160px;
  padding: 5px;
  background-color: #a1c900;
  background: #f2f2f2;
  background: -webkit-gradient(linear,left top,left bottom,from(#f2f2f2),color-stop(54%,#fff));
  background: linear-gradient(180deg,#f2f2f2 0,#fff 54%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2",endColorstr="#ffffff",GradientType=0);
  border-radius: 4px;
  font-size: 15px;
}

#trustBubble.trust-bubble--other:before {
  content: "";
  background-image: url(/Styles/full/images/alzakHU.png);
  width: 112px;
  height: 38px;
  background-repeat: no-repeat;
  margin-top: -41px;
  margin-left: 28px;
  display: block;
}

#trustBubble.trust-bubble--other .trust-bubble__text {
  margin-bottom: 20px;
}

#trustBubble.trust-bubble--hungary {
  width: 166px;
  height: 426px;
  padding: 130px 0 0;
  background: url(https://i.alza.cz/Foto/-bannery/trustbanner_hu.png);
}

#trustBubble.trust-bubble--hungary .trust-bubble__text.big {
  color: #0094e7;
  font-size: 20px;
}

#trustBubble .trust-bubble__text {
  display: block;
}

#trustBubble .trust-bubble__text.big {
  font-weight: 700;
}

#trustBubble .trust-bubble__text.small {
  color: #00275a;
  font-size: 12px;
}

#trustBubble .trust-bubble__link {
  color: #a1c900;
  text-decoration: none;
  padding-bottom: 5px;
  display: inline-block;
}

#trustBubble .trust-bubble__link:hover {
  text-decoration: underline;
}

#trustBubble .trust-bubble__greenCheck {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  text-decoration: inherit;
  color: #a1c900;
  font-size: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
}

#trustBubble .trust-bubble__block {
  padding: 10px;
}

#trustBubble .trust-bubble__button {
  position: relative;
  display: inline-block;
  color: #fff;
  background: #0094e7;
  padding: 10px 30px 12px 15px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  -webkit-box-shadow: inset 0 -2px 0 rgba(1,1,1,.3);
  box-shadow: inset 0 -2px 0 rgba(1,1,1,.3);
  border-radius: 5px;
  text-decoration: none;
}

#trustBubble .trust-bubble__button:after {
  content: "\bb";
  position: absolute;
  font-size: 18px;
  line-height: 0;
  right: 12px;
  top: 45%;
}

#trustBubble .trust-bubble__button:hover {
  background: #0084ce;
}

.scroll-wrapper {
  overflow: hidden!important;
  padding: 0!important;
  position: relative;
}

.scroll-wrapper>.scroll-content {
  border: none!important;
  -webkit-box-sizing: content-box!important;
  box-sizing: content-box!important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none!important;
  overflow: scroll!important;
  padding: 0;
  position: relative!important;
  top: 0;
  width: auto!important;
}

.scroll-wrapper>.scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.scroll-element {
  display: none;
}

.scroll-element,
.scroll-element div {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-element .scroll-arrow,
.scroll-element .scroll-bar {
  cursor: default;
}

.scroll-textarea {
  border: 1px solid #ccc;
  border-top-color: #999;
}

.scroll-textarea>.scroll-content {
  overflow: hidden!important;
}

.scroll-textarea>.scroll-content>textarea {
  border: none!important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%!important;
  margin: 0;
  max-height: none!important;
  max-width: none!important;
  overflow: scroll!important;
  outline: none;
  padding: 2px;
  position: relative!important;
  top: 0;
  width: 100%!important;
}

.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.scrollbar-inner>.scroll-element,
.scrollbar-inner>.scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner>.scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner>.scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

.scrollbar-inner>.scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

.scrollbar-inner>.scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner>.scroll-element .scroll-bar,
.scrollbar-inner>.scroll-element .scroll-element_outer,
.scrollbar-inner>.scroll-element .scroll-element_track {
  border-radius: 8px;
}

.scrollbar-inner>.scroll-element .scroll-bar,
.scrollbar-inner>.scroll-element .scroll-element_track {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: .4;
}

.scrollbar-inner>.scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

.scrollbar-inner>.scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

.scrollbar-inner>.scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

.scrollbar-outer>.scroll-element,
.scrollbar-outer>.scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-outer>.scroll-element {
  background-color: #fff;
}

.scrollbar-outer>.scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-outer>.scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}

.scrollbar-outer>.scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-outer>.scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}

.scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}

.scrollbar-outer>.scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-outer>.scroll-element .scroll-element_track {
  background-color: #eee;
}

.scrollbar-outer>.scroll-element .scroll-bar,
.scrollbar-outer>.scroll-element .scroll-element_outer,
.scrollbar-outer>.scroll-element .scroll-element_track {
  border-radius: 8px;
}

.scrollbar-outer>.scroll-element .scroll-bar {
  background-color: #d9d9d9;
}

.scrollbar-outer>.scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}

.scrollbar-outer>.scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

.scrollbar-outer>.scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}

.scrollbar-outer>.scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}

.scrollbar-outer>.scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}

.scrollbar-outer>.scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}

.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}

.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}

.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}

.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}

.scrollbar-macosx>.scroll-element,
.scrollbar-macosx>.scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-macosx>.scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-macosx>.scroll-element .scroll-element_track {
  display: none;
}

.scrollbar-macosx>.scroll-element .scroll-bar {
  background-color: #6c6e71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border-radius: 7px;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.scrollbar-macosx:hover>.scroll-element .scroll-bar,
.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: .7;
}

.scrollbar-macosx>.scroll-element.scroll-x {
  bottom: 0;
  height: 0;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}

.scrollbar-macosx>.scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 0;
}

.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}

.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}

.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}

.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}

.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

.scrollbar-light>.scroll-element,
.scrollbar-light>.scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-light>.scroll-element {
  background-color: #fff;
}

.scrollbar-light>.scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-light>.scroll-element .scroll-element_outer {
  border-radius: 10px;
}

.scrollbar-light>.scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGJkYmRiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==");
  background: -webkit-gradient(linear,left top,right top,from(#dbdbdb),to(#e8e8e8));
  background: linear-gradient(90deg,#dbdbdb 0,#e8e8e8);
  border-radius: 10px;
}

.scrollbar-light>.scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-light>.scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}

.scrollbar-light>.scroll-element .scroll-bar {
  background: #fefefe;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==");
  background: -webkit-gradient(linear,left top,right top,from(#fefefe),to(#f5f5f5));
  background: linear-gradient(90deg,#fefefe 0,#f5f5f5);
  border: 1px solid #dbdbdb;
  border-radius: 10px;
}

.scrollbar-light>.scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-light>.scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}

.scrollbar-light>.scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0;
}

.scrollbar-light>.scroll-element.scroll-y .scroll-bar {
  left: 0;
  min-height: 10px;
  width: 10px;
}

.scrollbar-light>.scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}

.scrollbar-light>.scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-light>.scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}

.scrollbar-light>.scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

.scrollbar-rail>.scroll-element,
.scrollbar-rail>.scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-rail>.scroll-element {
  background-color: #fff;
}

.scrollbar-rail>.scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-rail>.scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0,0,0,.3);
}

.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0,0,0,.5);
}

.scrollbar-rail>.scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%;
}

.scrollbar-rail>.scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-rail>.scroll-element .scroll-bar {
  background-color: #d0b9a0;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.5);
  box-shadow: 1px 1px 3px rgba(0,0,0,.5);
}

.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-bar {
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.6);
  box-shadow: 1px 1px 3px rgba(0,0,0,.6);
}

.scrollbar-rail>.scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-rail>.scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px;
}

.scrollbar-rail>.scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px;
}

.scrollbar-rail>.scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-rail>.scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px;
}

.scrollbar-rail>.scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px;
}

.scrollbar-rail>.scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px;
}

.scrollbar-rail>.scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px;
}

.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px;
}

.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px;
}

.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px;
}

.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px;
}

.scrollbar-dynamic>.scroll-element,
.scrollbar-dynamic>.scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-dynamic>.scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-dynamic>.scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-dynamic>.scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}

.scrollbar-dynamic>.scroll-element .scroll-element_outer {
  opacity: .3;
  border-radius: 12px;
}

.scrollbar-dynamic>.scroll-element .scroll-element_size {
  background-color: #ccc;
  opacity: 0;
  border-radius: 12px;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}

.scrollbar-dynamic>.scroll-element .scroll-bar {
  background-color: #6c6e71;
  border-radius: 7px;
}

.scrollbar-dynamic>.scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}

.scrollbar-dynamic>.scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}

.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height .2s;
  transition: height .2s;
}

.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width .2s;
  transition: width .2s;
}

.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

.scrollbar-dynamic>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-dynamic>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: .7;
}

.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-element_size {
  opacity: 1;
}

.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar,
.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  border-radius: 12px;
}

.scrollbar-dynamic>.scroll-element.scroll-x.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic>.scroll-element.scroll-x:hover .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}

.scrollbar-dynamic>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer,
.scrollbar-dynamic>.scroll-element.scroll-y:hover .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}

.scrollbar-chrome>.scroll-element,
.scrollbar-chrome>.scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-chrome>.scroll-element {
  background-color: #fff;
}

.scrollbar-chrome>.scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-chrome>.scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb;
}

.scrollbar-chrome>.scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-chrome>.scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px;
}

.scrollbar-chrome>.scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  border-radius: 2px;
}

.scrollbar-chrome>.scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9;
}

.scrollbar-chrome>.scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e;
}

.scrollbar-chrome>.scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px;
}

.scrollbar-chrome>.scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px;
}

.scrollbar-chrome>.scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px;
}

.scrollbar-chrome>.scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px;
}

.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb;
}

.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px;
}

.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px;
}

.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb;
}

.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px;
}

.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px;
}

.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

.article {
  width: 750px;
  margin: auto;
  background: rgba(0,0,0,0);
}

.article .negative li {
  margin: 0;
  padding: 0 0 0 25px;
  background: url(/Styles/full/images/bg-ur-minus.png) no-repeat 0 4px;
}

.article .positive li {
  margin: 0;
  padding: 0 0 0 25px;
  background: url(/Styles/full/images/bg-ur-plus.png) no-repeat 0 2px;
}

.article li.ListRoll>ul {
  display: none;
}

.article .ListRoll>strong {
  cursor: pointer;
}

.article .ListRoll>u>strong {
  cursor: pointer;
}

.article .listRoll {
  line-height: 20px;
  color: #00275a;
}

.article .listRoll .rollTitle {
  cursor: pointer;
  padding-left: 15px;
  background: url(/Styles/full/images/fmenuplus.png) no-repeat 0 6px;
}

.article .listRoll .rollTitle:hover {
  text-decoration: underline;
}

.article .listRoll .rollTitle.op {
  background-image: url(/Styles/full/images/fmenuminus.png);
}

.article .listRoll .rollContent {
  display: none;
  padding-left: 15px;
}

.article .jp-article-audio {
  width: 30px;
  height: 30px;
}

.article .jp-article-audio .jp-play {
  display: block;
  float: left;
  width: 90px;
  height: 97px;
  text-decoration: none;
  background: url(/Styles/full/images/player-e-00.png) no-repeat;
  background-position: 0 0;
}

.article .jp-article-audio .jp-play:hover {
  background-position: -90px 0;
}

.article .jp-article-audio .jp-pause {
  display: none;
  float: left;
  width: 90px;
  height: 97px;
  text-decoration: none;
  background: url(/Styles/full/images/player-e-00.png) no-repeat;
  background-position: 0 -97px;
}

.article .jp-article-audio .jp-pause:hover {
  display: none;
  background-position: -90px -97px;
}

.article p {
  margin: 5px 0;
  padding: 0;
}

.article p img {
  margin: 0 24px 24px 0;
}

.article h1 {
  clear: both;
  margin: 12px 0;
}

.article h2 {
  clear: both;
  margin: 25px 0 0;
  font-size: 21px;
}

.article h2,
.article h2 a,
.article h3 {
  color: #2f8dcd;
}

.article h3 {
  clear: both;
  margin: 20px 0 0;
  font-size: 16px;
}

.article h3 a {
  color: #2f8dcd;
}

.article h4 {
  clear: both;
  margin: 12px 0 0;
  font-size: 14px;
}

.article h5,
.article h6 {
  clear: both;
  margin: 12px 0;
}

.article .guide h2,
.article .guide h3 {
  margin: 15px 0 0;
}

.article .articletbl.table {
  clear: both;
  border-collapse: collapse;
}

.article .articletbl.table th {
  padding: 15px;
  text-align: left;
}

.article .articletbl.table td {
  padding: 10px;
}

.article ol {
  padding: 0 0 0 20px;
}

.article ol li {
  padding: 2px 0 15px 22px;
  margin: 0;
}

.article ol>li {
  padding-left: 5px;
}

.article ul {
  list-style-type: none;
  padding: 0;
  margin-top: 5px;
  line-height: 20px;
}

.article ul.alzashop li {
  background: none;
}

.article ul li {
  padding: 0 0 0 15px;
  margin: 0;
  background: url(/Styles/full/images/bg-text-ulli.png) no-repeat 1px 5px;
}

.article ul li>ul {
  margin-top: 0;
}

.article table {
  border: none;
  border-spacing: 0;
}

.article table.table {
  margin: 5px 0 15px;
}

.article table.table.winners td:first-child {
  width: 200px;
}

.article table.table thead tr:first-child th:first-child {
  border-radius: 2px 0 0 0;
}

.article table.table thead tr:first-child th:last-child {
  border-radius: 0 2px 0 0;
}

.article table.table thead tr th.empty {
  border-radius: 2px 2px 0 0!important;
}

.article table.table tbody tr:last-child td:last-child {
  border-radius: 0 0 2px 0;
}

.article table.table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 2px;
}

.article table.table tbody tr td {
  border-top: none;
}

.article table.table th {
  padding: 6px 10px;
  text-align: left;
  border: 1px solid #bae2fc;
  border-right: .5px;
  background: url(/Styles/full/images/bg-table-th.png) repeat-x 0 #fff;
}

.article table.table th.last,
.article table.table th.last-child,
.article table.table th:last-child {
  text-align: right;
  border-right: 1px solid #bae2fc;
}

.article table.table th.empty {
  padding: 2px 0 3px;
}

.article table.table td {
  padding: 6px 10px;
  border: 1px solid #d2d2d2;
  border-right: .5px;
}

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

.article table.table td.first,
.article table.table td.last {
  text-align: right;
}

.article table.it {
  border-collapse: collapse;
  width: 727px;
  border: 0;
}

.article table.it thead {
  border: none;
}

.article table.it thead tr {
  background: none repeat scroll 0 0 #d3eff9;
  border: none;
}

.article table.it thead tr td {
  border-left: 1px solid #bae2fc;
}

.article table.it thead tr th {
  text-align: left;
  padding-left: 23px;
  border-left: 1px solid #bae2fc;
}

.article table.it th {
  background: none;
  border: none;
}

.article table.it tbody tr td,
.article table.it tbody tr th {
  padding-left: 23px;
  padding-right: 23px;
  text-align: left;
  margin: 0;
  border: 1px solid #bae2fc;
  border-right: 0;
}

.article table.it tr {
  height: 40px;
}

.article table.it tr :first-child {
  border-left: 0;
}

.article table.table2 td {
  vertical-align: top;
  padding-right: 15px;
}

.article table.table2 td p {
  padding: 0;
  margin: 0;
}

.article table.table2 td p img {
  padding: 5px;
  margin: 0;
  background-color: #fff;
}

.article table.table2 th {
  padding-right: 15px;
}

.article table tr.lichy td {
  background: #efefef;
}

.article table td.tdt {
  width: 40%;
}

.article table th {
  background-color: #ecf5fe;
}

.article .cbox_link {
  padding: 18px 20px 20px 53px;
  background: url(/Styles/full/images/ico-info.png) no-repeat 15px 14px #ecf5fe;
  font-size: 16px;
}

.article .wbox_link {
  padding: 18px 20px 20px 38px;
  background: url(/Styles/full/images/ico-info.png) no-repeat 0 14px #fff;
  font-size: 16px;
}

.article a h1,
.article a h2,
.article a h3,
.article a h4 {
  text-decoration: underline;
}

.article a h1:hover {
  text-decoration: none;
}

.article a h2:hover {
  text-decoration: none;
}

.article a h3:hover {
  text-decoration: none;
}

.article a h4:hover {
  text-decoration: none;
}

.article a.agh3 {
  text-decoration: none;
}

.article a.agh3:hover {
  text-decoration: underline;
}

.article a.agh3 h3 {
  text-decoration: none;
}

.article .agImg {
  float: left;
  width: 100px;
  margin-top: 25px;
}

.article .agImg img {
  max-width: 100px;
}

.article .agText {
  width: 635px;
  float: left;
  margin-top: 25px;
}

.article .agText h3 {
  margin-top: 0;
}

.article .quote {
  display: block;
  clear: both;
  margin: 20px auto;
  text-align: center;
  font-style: italic;
  font-size: 15px;
  padding: 20px 60px;
  font-weight: 700;
}

.article img.s150 {
  width: 150px;
  height: 150px;
}

.article img.s100 {
  width: 100px;
  height: 100px;
}

.article img.s50 {
  width: 50px;
  height: 50px;
}

.article .nowrap {
  white-space: nowrap;
}

.article .az {
  font-size: 15px;
  height: 100px;
  background: url(/Styles/full/images/bgraz.jpg) no-repeat scroll 100% #efefef;
}

.article .reversedLinkHover ul li {
  background: url(/Styles/full/images/bg-ul-li-2.png) no-repeat 1px 7px;
}

.article .red {
  color: #f00000;
}

.article .labChip div,
.article .labChip p,
.article .labChip span {
  color: #373737;
}

.article #contactFormChat {
  margin-bottom: 25px;
}

.layout-1 .article {
  width: 1025px;
}

.layout-1 .article__service {
  width: auto;
}

.articleVideoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.articleVideoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.articleAdminEditLink {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  overflow: hidden;
  cursor: pointer;
  background: rgba(0,0,0,0) url(/Styles/full/images/admin_edit.png) no-repeat 50%;
  opacity: .8;
  z-index: 1;
}

.articleAdminEditLink:not(.visible) {
  display: none;
}

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

#points__map.smap {
  height: 505px;
}

#points__map.smap img {
  max-width: inherit;
}

.articleLab {
  position: relative;
  min-height: inherit;
}

.articleLab .aFloor {
  height: 40px;
  line-height: 40px;
  float: left;
  padding-left: 15px;
  width: 155px;
  text-decoration: none;
}

.articleLab .breadcrumbs {
  float: left;
}

.articleLab #h1c {
  padding-left: 20px;
}

.articleLab .article {
  width: 880px;
  padding-bottom: 30px;
  margin: 20px 50px 0!important;
}

.articleLab .article .labChip .articleAdminEditLink {
  left: 0;
}

.articleLab .article .labChip .topLine {
  width: 100%;
}

.articleLab .article .labChip .topLine .seoArticle {
  width: 65%;
  padding: 5px;
  float: left;
}

.articleLab .article .labChip .topLine .navigate {
  width: 30%;
  padding: 5px 5px 5px 15px;
  float: right;
}

.articleLab .article .lab-logo {
  text-align: center;
  font-size: 20px;
  width: 200px;
  height: 125px;
  float: right;
  margin: 20px 0 20px 20px;
  padding: 9px;
}

.articleLab .article .bbox {
  margin: 20px 0;
  padding: 20px;
}

.articleLab .article .aImg {
  text-align: center;
  margin-bottom: 20px;
}

.articleLab .article .aImg img {
  max-height: 300px;
}

.articleLab .article .agText {
  padding-left: 30px;
  width: 680px;
  margin: 0;
}

.articleLab .article .agText h3 {
  font-size: 20px;
}

.articleLab .article .agText h3>span.t2 {
  font-size: 20px;
  font-weight: 400;
}

.articleLab .article .agImg {
  width: 170px;
  margin: 0;
  text-align: center;
  min-height: 170px;
  display: table;
}

.articleLab .article .agImg #pagercontainer {
  text-align: right;
}

.articleLab .article .agImg>a {
  display: table-cell;
  vertical-align: middle;
}

.articleLab .article .agImg img {
  max-width: 170px;
  max-height: 170px;
}

.articleLab .article .agRow {
  margin: 0;
}

.articleLab .article #pagercontainer {
  text-align: right;
  padding-bottom: 10px;
}

.articleLab .agRow {
  padding: 20px 0;
}

.articleLab .agRow.first {
  padding-top: 20px;
}

.articleLab .agRow.first .agImg {
  width: 645px;
  text-align: center;
}

.articleLab .agRow.first .agImg img {
  max-width: 700px;
  max-height: 400px;
}

.articleLab .agRow.first .agText {
  padding-left: 0;
  padding-top: 20px;
  width: 880px;
}

.articleLab .navigate {
  position: absolute;
  right: 0;
  top: 42px;
  padding: 20px 30px;
  z-index: 99;
}

.articleLab .navigate li {
  padding: 5px 0;
  font-size: 15px;
}

.articleLab .navigate li a {
  text-decoration: underline;
}

.articleLab .navigate li a:hover {
  text-decoration: none;
}

.articleLab .navigate+.agRow.first {
  padding-top: 20px;
}

.articleLab .navigate+.agRow.first .agImg {
  width: 645px;
  text-align: center;
}

.articleLab .navigate+.agRow.first .agImg img {
  max-width: 645px;
  max-height: 400px;
}

.articleLab .navigate+.agRow.first .agText {
  padding-left: 0;
  padding-top: 20px;
  width: 880px;
}

.articleLab .labChip {
  position: relative;
}

.articleLab .labChip .published {
  font-size: 11px;
  margin-bottom: 0;
}

.articleLab .labChip .clear {
  margin: 0;
}

.articleLab .labChip div,
.articleLab .labChip p,
.articleLab .labChip span {
  font-weight: 300;
  font-size: 13pt;
  line-height: 1.5;
  margin-bottom: 1em;
}

.articleLab .labChip .left {
  float: left;
  width: 580px;
}

.articleLab .labChip .right {
  float: right;
  width: 250px;
  padding: 10px;
  font-size: 11pt;
}

.articleLab .labChip .right div,
.articleLab .labChip .right p,
.articleLab .labChip .right span {
  font-weight: 300;
  font-size: 11pt;
  line-height: 1.5;
  margin-bottom: 1em;
}

.articleLab .labChip .right table.rating {
  width: 250px;
  border-spacing: 2px;
}

.articleLab .labChip .right table.rating th {
  text-align: left;
  background-color: rgba(0,0,0,0);
}

.articleLab .labChip .right table.rating td:last-child {
  text-align: center;
}

.articleLab .labChip .right .score {
  border-top: 1px solid #dcdcdc;
  width: 250px;
  margin-top: 30px;
  text-align: center;
  margin-bottom: 0;
}

.articleLab .labChip .right .score>img {
  width: 150px;
  height: 50px;
  margin-top: 10px;
}

.articleLab .labChip .right .score>span {
  font-size: 18px;
  font-weight: 700;
  padding-top: 0;
  display: block;
  margin-bottom: 0;
}

.articleLab .labChip .right ul li {
  margin-top: 5px;
}

.articleLab .labChip .right ul li:first-child {
  margin-top: 0;
}

.articleLab .moreArticles {
  padding-top: 20px;
  padding-bottom: 50px;
  text-align: center;
}

.layout-0 .articleLab .navigate+.agRow.first .agText {
  width: 620px;
}

.articleLab .catTree,
.blankArticle .catTree {
  position: absolute;
  left: 0;
  top: 41px;
  padding: 0;
  width: 170px;
  display: none;
  z-index: 1000;
}

.articleLab .catTree ul,
.blankArticle .catTree ul {
  margin: 0;
}

.articleLab .catTree ul li,
.blankArticle .catTree ul li {
  padding: 0;
}

.articleLab .catTree a,
.blankArticle .catTree a {
  text-decoration: none!important;
}

.articleLab .catTree a:hover,
.blankArticle .catTree a:hover {
  text-decoration: underline!important;
}

.articleLab.groups .article {
  width: 880px;
  margin: 0!important;
  padding: 0 50px;
}

.layout-1 .articleLab .article {
  width: 1160px;
}

.layout-1 .articleLab .labChip .left {
  width: 850px;
}

.layout-2 .articleLab .article {
  width: 1430px;
}

.layout-2 .articleLab .labChip .left {
  width: 1110px;
}

.articleLab .article .agText h3>span.t2 {
  color: #2f8dcd;
}

.articleLab .navigate li,
.articleLab .navigate li a {
  color: grey;
}

.articleLab {
  background: #fff;
}

.articleLab .aFloor {
  position: relative;
  color: #fff;
  background: grey;
}

.articleLab .aFloor:after {
  content: "\f107";
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  width: 11px;
  line-height: 15px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 19px;
}

.articleLab .aFloor:hover {
  background: #676767;
}

.articleLab .article .lab-logo {
  background: url(/Styles/full/images/logo_chip.png) no-repeat center 81px #ecf5fe;
}

.articleLab .article .bbox {
  background-color: #ecf5fe;
}

.articleLab .article .labChip .topLine .navigate {
  background-color: #efefef;
}

.articleLab .article .labChip .topLine .navigate li {
  background: none;
}

.articleLab .agRow {
  border-bottom: 1px solid #f8f8f8;
}

.articleLab .navigate {
  background-color: #efefef;
}

.articleLab .navigate li {
  background: none;
}

.articleLab .labChip .published {
  color: #a6a6a6;
}

.articleLab .catTree,
.blankArticle .catTree {
  -webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.5);
  box-shadow: 0 6px 10px 0 rgba(0,0,0,.5);
}

.articleLab .catTree .cr ul li,
.blankArticle .catTree .cr ul li {
  background: none;
}

.articleLab.groups #articlePage.article {
  border-top: 1px solid #f8f8f8;
}

.articleLab .rightIncl {
  float: right;
  width: 270px;
}

.articleLab .rightIncl #boxc {
  float: right;
  width: 270px;
  margin-top: 0;
}

.articleLab .rightIncl #boxc #boxes {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.articleLab .rightIncl #boxc .box {
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  background: none;
  border: 1px solid #d2d2d2;
}

.articleLab .rightIncl #boxc .box .Description,
.articleLab .rightIncl #boxc .box .item-rank,
.articleLab .rightIncl #boxc .box a.icon-free-ab-delivery,
.articleLab .rightIncl #boxc .box a.icon-free-delivery,
.articleLab .rightIncl #boxc .box a.icon-free-delivery-card {
  display: none;
}

.articleLab .rightIncl #boxc .box .fb a {
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
  display: block;
  text-align: center;
  padding-top: 15px;
}

.articleLab .rightIncl #boxc .box .price {
  margin-top: 19px;
}

.articleLab .rightIncl #boxc .box .price .c2 {
  top: 22px;
}

.articleLab .rightIncl #boxc .box .codec {
  display: none;
  color: #fff;
}

.articleLab .rightIncl #boxc .box .avl {
  border: none;
}

.articleLab .rightIncl #boxc .emptyBox {
  background-color: #fff;
}

.langEar {
  position: absolute;
  left: 830px;
  top: 5px;
  z-index: 801;
  width: 150px;
  height: 32px;
}

.langEar div {
  margin-top: 10px;
  margin-left: 10px;
  font-family: Verdana;
  font-size: 13px;
}

.euLanguageSwitch {
  visibility: hidden;
}

.euLanguageSwitch .langWindow {
  position: absolute;
  left: 580px;
  top: 36px;
  z-index: 800;
}

.euLanguageSwitch .langWindow .container {
  width: 400px;
  height: 165px;
}

.euLanguageSwitch .langWindow .r1,
.euLanguageSwitch .langWindow .r2,
.euLanguageSwitch .langWindow .r3 {
  margin-left: 5px;
  height: 45px;
  padding-top: 5px;
}

.euLanguageSwitch .langWindow .r1 .cnt,
.euLanguageSwitch .langWindow .r2 .cnt,
.euLanguageSwitch .langWindow .r3 .cnt {
  margin-top: 10px;
}

.euLanguageSwitch .langWindow .r1 .cnt .goog-te-gadget-simple,
.euLanguageSwitch .langWindow .r2 .cnt .goog-te-gadget-simple,
.euLanguageSwitch .langWindow .r3 .cnt .goog-te-gadget-simple {
  width: 255px;
  border-radius: 3px;
  font-family: Verdana;
  font-size: 13px;
  text-decoration: none;
  height: 22px;
  padding-top: 5px;
}

.euLanguageSwitch .langWindow .r1 .cnt .goog-te-gadget-simple .goog-te-gadget-icon,
.euLanguageSwitch .langWindow .r2 .cnt .goog-te-gadget-simple .goog-te-gadget-icon,
.euLanguageSwitch .langWindow .r3 .cnt .goog-te-gadget-simple .goog-te-gadget-icon {
  display: none;
}

.euLanguageSwitch .langWindow .r1 .cnt .goog-te-gadget-simple span a,
.euLanguageSwitch .langWindow .r1 .cnt .goog-te-gadget-simple span a span,
.euLanguageSwitch .langWindow .r2 .cnt .goog-te-gadget-simple span a,
.euLanguageSwitch .langWindow .r2 .cnt .goog-te-gadget-simple span a span,
.euLanguageSwitch .langWindow .r3 .cnt .goog-te-gadget-simple span a,
.euLanguageSwitch .langWindow .r3 .cnt .goog-te-gadget-simple span a span {
  text-decoration: none!important;
}

.euLanguageSwitch .langWindow .r1 .cnt .goog-te-gadget-simple span a span:first-of-type,
.euLanguageSwitch .langWindow .r2 .cnt .goog-te-gadget-simple span a span:first-of-type,
.euLanguageSwitch .langWindow .r3 .cnt .goog-te-gadget-simple span a span:first-of-type {
  display: inline-block;
  width: 210px;
  padding-left: 10px;
}

.euLanguageSwitch .langWindow .r1 .cnt .goog-te-gadget-simple span a span:nth-of-type(2),
.euLanguageSwitch .langWindow .r2 .cnt .goog-te-gadget-simple span a span:nth-of-type(2),
.euLanguageSwitch .langWindow .r3 .cnt .goog-te-gadget-simple span a span:nth-of-type(2) {
  display: none;
}

.euLanguageSwitch .langWindow .r1 .cnt .label,
.euLanguageSwitch .langWindow .r2 .cnt .label,
.euLanguageSwitch .langWindow .r3 .cnt .label {
  margin: 5px;
  width: 100px;
  padding-top: 5px;
  padding-left: 5px;
  height: 25px;
  float: left;
  font-family: Verdana;
  font-size: 13px;
}

.euLanguageSwitch .langWindow .r1 .cnt .combo,
.euLanguageSwitch .langWindow .r2 .cnt .combo,
.euLanguageSwitch .langWindow .r3 .cnt .combo {
  margin-top: 5px;
  float: left;
  height: 30px;
  width: 275px;
}

.euLanguageSwitch .langWindow .r1 .cnt .combo div:hover,
.euLanguageSwitch .langWindow .r2 .cnt .combo div:hover,
.euLanguageSwitch .langWindow .r3 .cnt .combo div:hover {
  cursor: pointer;
}

.euLanguageSwitch .langWindow .r1 .cnt .combo div,
.euLanguageSwitch .langWindow .r2 .cnt .combo div,
.euLanguageSwitch .langWindow .r3 .cnt .combo div {
  margin: 0;
  font-family: Verdana;
  font-size: 12px;
  padding: 5px;
  width: 247px;
  height: 20px;
  position: relative;
}

.euLanguageSwitch .langWindow .r1 .cnt .combo div span,
.euLanguageSwitch .langWindow .r2 .cnt .combo div span,
.euLanguageSwitch .langWindow .r3 .cnt .combo div span {
  display: block;
  width: 200px;
  padding-left: 30px;
  padding-top: 3px;
  float: left;
}

.euLanguageSwitch .langWindow .r1 .cnt .combo div .shipToArrow,
.euLanguageSwitch .langWindow .r2 .cnt .combo div .shipToArrow,
.euLanguageSwitch .langWindow .r3 .cnt .combo div .shipToArrow {
  width: 10px;
  font-family: Verdana;
  font-size: 13px;
  padding-right: 5px;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.euLanguageSwitch .langWindow .r1 .cnt .combo div ul,
.euLanguageSwitch .langWindow .r2 .cnt .combo div ul,
.euLanguageSwitch .langWindow .r3 .cnt .combo div ul {
  display: none;
  list-style-type: none;
  list-style-position: inside;
}

.euLanguageSwitch .langWindow .r1 .cnt .combo div.collapsed,
.euLanguageSwitch .langWindow .r2 .cnt .combo div.collapsed,
.euLanguageSwitch .langWindow .r3 .cnt .combo div.collapsed {
  position: relative;
  opacity: 1;
  z-index: 9999;
  background-position: 5px 6px;
}

.euLanguageSwitch .langWindow .r1 .cnt .combo div.collapsed ul,
.euLanguageSwitch .langWindow .r2 .cnt .combo div.collapsed ul,
.euLanguageSwitch .langWindow .r3 .cnt .combo div.collapsed ul {
  display: block;
  padding-left: 0!important;
  list-style-type: none;
  list-style-position: inside;
  z-index: 899;
  margin-top: 25px;
}

.euLanguageSwitch .langWindow .r1 .cnt .combo div.collapsed ul li,
.euLanguageSwitch .langWindow .r2 .cnt .combo div.collapsed ul li,
.euLanguageSwitch .langWindow .r3 .cnt .combo div.collapsed ul li {
  height: 20px;
  font-family: Verdana;
  font-size: 12px;
  list-style-type: none;
  list-style-position: inside;
  margin: 3px 3px 3px 10px;
  padding: 5px 0 0 30px;
  z-index: 9999;
}

.euLanguageSwitch .langWindow .r1 .cnt .combo div.collapsed ul li:hover,
.euLanguageSwitch .langWindow .r2 .cnt .combo div.collapsed ul li:hover,
.euLanguageSwitch .langWindow .r3 .cnt .combo div.collapsed ul li:hover {
  z-index: 9999;
}

.euLanguageSwitch .langWindow .r1 .cnt .combo div.collapsed ul li:hover a,
.euLanguageSwitch .langWindow .r2 .cnt .combo div.collapsed ul li:hover a,
.euLanguageSwitch .langWindow .r3 .cnt .combo div.collapsed ul li:hover a {
  display: block;
  height: 20px;
  width: 100%;
  text-decoration: none;
}

.euLanguageSwitch .langWindow .r1 .cnt .btnSave,
.euLanguageSwitch .langWindow .r2 .cnt .btnSave,
.euLanguageSwitch .langWindow .r3 .cnt .btnSave {
  width: 120px;
  height: 30px;
  float: right;
  margin-right: 20px;
}

.euLanguageSwitch .langWindow .r1 .cnt .btnSave div,
.euLanguageSwitch .langWindow .r2 .cnt .btnSave div,
.euLanguageSwitch .langWindow .r3 .cnt .btnSave div {
  padding-top: 8px;
  padding-left: 40px;
  font-family: Verdana;
  font-weight: 700;
  font-size: 12px;
}

.euLanguageSwitch .langWindow .r1 .cnt a,
.euLanguageSwitch .langWindow .r2 .cnt a,
.euLanguageSwitch .langWindow .r3 .cnt a {
  width: 80px;
  height: 30px;
}

#countryNotDetected .cnt #lblLanguageSelect {
  font-family: Verdana;
  font-size: 18px;
}

#countryNotDetected .cnt #google_translate_element {
  width: 210px;
  height: 30px;
}

.langEar {
  border-top: 1px solid #bae2fc;
  border-left: 1px solid #bae2fc;
  border-right: 1px solid #bae2fc;
  background-color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  opacity: 1;
}

.langEar div {
  color: #00275a;
}

.layout-1 .langEar {
  left: 1105px!important;
}

.layout-1 .langWindow {
  left: 855px!important;
}

.qq-upload-drop-area {
  display: none;
}

.qq-progress-bar {
  display: none;
  height: 20px;
}

.qq-upload-file,
.qq-upload-size {
  display: inline-block;
  padding: 0 4px 0 0;
  width: auto!important;
}

.qq-upload-list {
  margin: 0;
  padding: 0;
  list-style: none!important;
  display: block!important;
  padding-left: 0!important;
}

.qq-upload-list li {
  list-style: none!important;
  line-height: 100%!important;
}

.qq-upload-button {
  display: inline-block;
  margin: 0 3px;
  cursor: pointer!important;
}

.qq-upload-button span {
  width: auto!important;
}

.qq-uploader {
  text-align: left;
}

.qq-progress-bar {
  background: #f00000;
}

.commodityCompatibilityListTable {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}

.commodityCompatibilityListTable thead tr {
  background-color: #f8f8f8;
  text-align: left;
}

.commodityCompatibilityListTable thead tr th {
  padding: 10px 15px;
}

.commodityCompatibilityListTable tbody tr {
  background-color: #f8f8f8;
  border-top: 1px solid #d2d2d2;
}

.commodityCompatibilityListTable th {
  padding: 5px 15px;
  color: #00275a;
  font-weight: 700;
}

.commodityCompatibilityListTable td {
  padding: 5px 15px;
}

.commodityCompatibilityListTable td .competitorProductUrl {
  text-decoration: none;
}

.commodityCompatibilityListTable td .competitorProductUrl:hover {
  text-decoration: underline;
}

.commodityCompatibilityPagerContainer {
  margin: 10px 0 0;
  text-align: right;
}

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

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

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

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

.adyenCardPayment {
  font-family: Roboto,Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;
  padding: 10px 0;
}

.adyenCardPayment .checkoutForm_loader {
  width: 380px;
}

.adyenCardPayment .checkoutForm_loader .adyenCardPayment .close {
  display: none;
}

.adyenCardPayment .checkoutForm_loader .loadingBody.lottieBody .lottie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.adyenCardPayment .checkoutForm_loader .loadingBody.lottieBody .lottie .lottieContainerIcon {
  width: 124px;
  height: 124px;
}

.adyenCardPayment .checkoutForm_loader .loadingBody.loaderBody {
  margin: 1em 0 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}

.adyenCardPayment .checkoutForm_loader .loadingBody.loaderBody .loader {
  position: relative;
  width: 100%;
  height: 141px;
}

.adyenCardPayment .checkoutForm_loader .loadingBody.loaderBody .loader .loader-big {
  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;
  display: block!important;
  top: 50%;
  left: 50%;
  margin: -2.9em 0 0 -2.9em;
  border-color: #2881bd rgba(0,0,0,0) rgba(0,0,0,0) #2881bd;
  border-style: solid;
  border-width: .2em;
}

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

.adyenCardPayment .checkoutForm_loader .loadingBody.loaderBody .loader .loader-big,
.adyenCardPayment .checkoutForm_loader .loadingBody.loaderBody .loader .loader-big:after {
  width: 6.7em;
  height: 6.7em;
}

.adyenCardPayment .checkoutForm_loader .loadingBody.loaderBody .loader .loader-big-shadow {
  display: block;
  width: 6.7em;
  height: 6.7em;
  border-radius: 50%;
  border: .23em solid #f4f5f5;
  z-index: 99000;
  display: block!important;
  top: 50%;
  left: 50%;
  margin: -2.9em 0 0 -2.9em;
  position: absolute;
}

.adyenCardPayment .checkoutForm_loader .loadingBody .text {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-family: Roboto,Arial,Verdana;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: .15px;
  color: #2881bd;
  padding: 7px 0 0;
}

.adyenCardPayment h1,
.adyenCardPayment h2,
.adyenCardPayment h3 {
  font-family: Roboto,Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;
}

@media screen and (min-width:1240px) {
  .adyenCardPayment nav {
    display: block;
  }
}

.adyenCardPayment nav ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 30px;
  width: 100%;
}

.adyenCardPayment nav ul li {
  margin: 20px 0;
}

.adyenCardPayment nav ul li a {
  border-right: 2px solid rgba(0,0,0,0);
  color: #535252;
  display: block;
  line-height: 1.7em;
  text-decoration: none;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out;
}

.adyenCardPayment nav ul li:hover a {
  border-right-color: #0094e7;
  color: #0094e7;
}

.adyenCardPayment p {
  font-size: 11px;
  font-weight: 700;
}

.adyenCardPayment .explanation {
  display: none;
}

.adyenCardPayment .merchant-checkout__form,
.adyenCardPayment .merchant-checkout__form *,
.adyenCardPayment .merchant-checkout__form * :before,
.adyenCardPayment .merchant-checkout__form :after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.adyenCardPayment .merchant-checkout__payment-method {
  margin-top: 24px;
}

.adyenCardPayment .merchant-checkout__payment-method--hidden {
  display: none;
}

.adyenCardPayment .merchant-checkout__payment-method__header,
.adyenCardPayment .merchant-checkout__payment-method__header.secure-top {
  padding: 0 10px;
}

.adyenCardPayment .merchant-checkout__payment-method__header.secure-top .stamp {
  height: 30px;
  width: 30px;
  margin-right: 8px;
}

.adyenCardPayment .merchant-checkout__payment-method__header.secure-top .sf-text {
  color: #84b517;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: .15px;
  font-weight: 400;
  margin: 10px 10px 20px 0;
  vertical-align: super;
  position: absolute;
  top: 14px;
}

.adyenCardPayment .merchant-checkout__payment-method--selected .merchant-checkout__payment-method__header h2 {
  font-weight: 700;
}

.adyenCardPayment .merchant-checkout__payment-method__details {
  padding: 0 16px 16px;
  width: 350px;
}

.adyenCardPayment .merchant-checkout__payment-method__details.dsframe {
  width: 550px;
  height: 630px;
}

.adyenCardPayment .merchant-checkout__payment-method--selected .merchant-checkout__payment-method__details {
  display: block;
}

.adyenCardPayment .merchant-checkout__payment-method__details__content {
  padding: 6px 0 24px;
}

.adyenCardPayment .secured-fields {
  position: relative;
  font-size: 14px;
  padding: 0 10px;
}

.adyenCardPayment .paymentDetailsRecurring {
  margin: 0 0 33px;
}

.adyenCardPayment .pm-image {
  position: absolute;
  right: 15px;
  z-index: 1;
  top: 26px;
  background-color: #fff;
  border-radius: 4px;
  -moz-boder-radius: 4px;
  -webkit-border-radius: 4px;
  line-height: 0;
  overflow: hidden;
}

.adyenCardPayment .pm-form-label {
  float: left;
  padding-bottom: 10px;
  position: relative;
  width: 100%;
}

.adyenCardPayment .pm-form-label--exp-date {
  width: 50%;
  padding-right: 10px;
}

.adyenCardPayment .pm-form-label--exp-date .pm-input-field.pm-input-field--focus {
  background-image: url(/Styles/images/svg/adyen/exp-date.svg);
  background-position: right 5px center;
  background-repeat: no-repeat;
}

.adyenCardPayment .pm-form-label--exp-year {
  width: 50%;
  margin-left: 20px;
}

.adyenCardPayment .pm-form-label--cvc {
  float: right;
  width: 50%;
  padding-left: 10px;
}

.adyenCardPayment .pm-form-label--cvc .pm-input-field.pm-input-field--focus {
  background-image: url(/Styles/images/svg/adyen/cvc.svg);
  background-position: right 5px center;
  background-repeat: no-repeat;
}

.adyenCardPayment .pm-form-label__text {
  color: #000;
  float: left;
  font-size: 12px;
  padding-bottom: 6px;
  position: relative;
  letter-spacing: .4px;
  line-height: 16px;
}

.adyenCardPayment .pm-form-label__text--focus {
  color: #0094e7;
}

.adyenCardPayment .pm-input-field {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: left;
  font-size: 15px;
  float: left;
  padding: 8px 50px 7px 8px;
  position: relative;
  width: 100%;
  height: 42px;
}

.adyenCardPayment .pm-input-field.disabled {
  font-family: Arial,sans-serif;
  color: #535252;
  letter-spacing: .5px;
  background-color: #e8e8e8;
  padding-top: 12px;
}

.adyenCardPayment .input-card-number {
  background-repeat: no-repeat;
  background-position: right 5px center;
}

.adyenCardPayment .input-card-number.pm-input-field--focus {
  background-image: url(/Styles/images/svg/adyen/card.svg);
}

.adyenCardPayment .pm-form-label__error-text {
  color: #e9242e;
  display: block;
  float: left;
  font-size: 12px;
  padding-top: .4em;
  position: relative;
  height: 20px;
  width: 100%;
}

.adyenCardPayment .pm-form-label__error-text:empty {
  display: block;
}

.adyenCardPayment .pm-input-field--error {
  border: 1px solid #e9242e;
}

.adyenCardPayment .pm-input-field--focus {
  border: 1px solid #0094e7;
  outline: none;
}

.adyenCardPayment .pm-input-field--error.pm-input-field--focus {
  border: 1px solid #fd7528;
}

.adyenCardPayment .card-input__spinner {
  width: 200px;
  height: 200px;
  background: none;
  z-index: 1;
  display: none;
  margin: 13px auto;
  text-align: center;
}

.adyenCardPayment .card-input__spinner svg {
  width: 200px;
  position: relative;
}

.adyenCardPayment .card-input__spinner svg #ruce-karta {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation: card-spin 2s cubic-bezier(.8,0,.2,1) infinite;
  animation: card-spin 2s cubic-bezier(.8,0,.2,1) infinite;
}

@-webkit-keyframes card-spin {
  0% {
    -webkit-transform: rotate(0deg) translate(29.16991px,60.91866px);
    transform: rotate(0deg) translate(29.16991px,60.91866px);
  }

  50% {
    -webkit-transform: rotate(15deg) translate(29.16991px,60.91866px);
    transform: rotate(15deg) translate(29.16991px,60.91866px);
  }

  to {
    -webkit-transform: rotate(0deg) translate(29.16991px,60.91866px);
    transform: rotate(0deg) translate(29.16991px,60.91866px);
  }
}

@keyframes card-spin {
  0% {
    -webkit-transform: rotate(0deg) translate(29.16991px,60.91866px);
    transform: rotate(0deg) translate(29.16991px,60.91866px);
  }

  50% {
    -webkit-transform: rotate(15deg) translate(29.16991px,60.91866px);
    transform: rotate(15deg) translate(29.16991px,60.91866px);
  }

  to {
    -webkit-transform: rotate(0deg) translate(29.16991px,60.91866px);
    transform: rotate(0deg) translate(29.16991px,60.91866px);
  }
}

.adyenCardPayment .card-input__spinner--active {
  display: block;
}

.adyenCardPayment .dialogTitle {
  text-align: center;
  font-size: 20px;
  color: #0383cb;
}

.adyenCardPayment .commodityName,
.adyenCardPayment .dialogBody {
  text-align: center;
}

.adyenCardPayment .dialogBody .dialogText {
  margin: 20px 0 0;
  padding: 0 0 15px;
}

.adyenCardPayment .dialogBody .dialogText span {
  font-weight: 700;
}

.adyenCardPayment .dialogBody .dialogButtons {
  text-align: center;
}

.adyenCardPayment .dialogBody .dialogButtons .dialogButton {
  display: inline-block;
}

.adyenCardPayment .actions .btnx.pay.adyen-checkout__button {
  color: #fff;
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.12);
  box-shadow: 1px 1px 3px 1px rgba(0,0,0,.12);
  font-family: Roboto,Arial,Verdana;
  border-radius: 4px;
  width: 100%;
  padding: 3px 0;
  text-align: center;
}

.adyenCardPayment .actions .btnx.pay.adyen-checkout__button.rememberCard {
  font-size: 14px;
  height: 42px;
}

.adyenCardPayment .actions .btnx.pay.adyen-checkout__button.noRememberCard {
  font-size: 11px;
  height: 34px;
  background-color: #fff;
  margin: 13px 0 0;
}

.adyenCardPayment .actions .btnx.pay.adyen-checkout__button.noRememberCard:not(.disabled):hover {
  background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f4f5f5));
  background: linear-gradient(180deg,#fff,#f4f5f5);
}

.adyenCardPayment .actions .btnx.pay.adyen-checkout__button .payButtonDescription {
  letter-spacing: .2px;
  display: block;
  font-weight: 300;
  font-size: 11px;
  opacity: .9;
}

.adyenCardPayment .actions .btnx.pay.adyen-checkout__button .payButtonDescription.noRemember {
  color: #a4a4a4;
  display: inline;
  letter-spacing: .37px;
}

.adyenCardPayment .actions .btnx.pay.adyen-checkout__button .payValue {
  letter-spacing: .75px;
  line-height: 21px;
  font-weight: 400;
}

.adyenCardPayment .actions .btnx.pay.adyen-checkout__button .payValue.noRemember {
  color: #535252;
  letter-spacing: .37px;
  line-height: 18px;
}

.adyenCardPayment .actions .btnx.pay.adyen-checkout__button:focus {
  outline: 0;
}

.adyenCardPayment .cardFeeInfo {
  display: none;
  width: 347px;
  margin: 0 auto 13px;
}

.adyenCardPayment .cardFeeInfo.gateway {
  width: 322px;
  margin: 0 auto 21px;
}

.adyenCardPayment .cardFeeInfo .cardFee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 18px;
  font-size: 12px;
  color: #535252;
  letter-spacing: .4px;
  padding: 6px 0;
}

.adyenCardPayment .cardFeeInfo .cardFee .description {
  text-align: left;
  color: #535252;
  font-weight: 500;
  margin-right: auto;
}

.adyenCardPayment .cardFeeInfo .cardFee .description .feeDescription {
  font-weight: 600;
  padding: 0 5px 0 0;
}

.adyenCardPayment .cardFeeInfo .cardFee .description .cardFeeShowInfo {
  font-weight: 400;
  color: #535252;
  text-decoration: underline;
  cursor: pointer;
}

.adyenCardPayment .cardFeeInfo .cardFee .description .cardFeeShowInfo:before {
  content: "";
  background: url(/Styles/images/svg/arrow-up.svg) no-repeat;
  display: inline-block;
  width: 12px;
  height: 8px;
  border: 0;
  text-align: center;
  vertical-align: middle;
  margin: 0 3px 2px 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.adyenCardPayment .cardFeeInfo .cardFee .description .rotateArrow:before {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.adyenCardPayment .cardFeeInfo .cardFee .fee {
  text-align: right;
  font-weight: 600;
  color: #f00000;
  margin-left: auto;
}

.adyenCardPayment .cardFeeInfo .cardFeeDescription {
  display: none;
  margin: 10px 0 25px;
}

.adyenCardPayment .cardFeeInfo .cardFeeDescription .feeText {
  color: #535252;
  font-size: 12px;
  line-height: 18px;
  padding: 6px 0;
  text-align: left;
  border-radius: 5px;
  font-weight: 400;
  letter-spacing: .4px;
}

.adyenCardPayment .cardFeeInfo .cardFeeDescription .btnChangePayment {
  border-bottom: none;
  background: none;
}

.adyenCardPayment .cardFeeInfo .cardFeeDescription .btnChangePayment .feeLinkText {
  font-weight: 600;
}

.adyenCardPayment .buttonOverlay {
  display: none;
  border-radius: 4px;
}

.adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading {
  padding: 0;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
  .adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading .lottie {
    position: relative;
    top: -58px;
    left: 3px;
  }
}

.adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading .lottie .lottieContainerIconBtn {
  width: 33px;
  margin-top: 4px;
}

.adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading .lottie .lottieContainerIconBtn svg>g>g:last-child>g>path {
  stroke: #fff;
  stroke-width: 30px;
}

.adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading .lottie .lottieContainerIconBtn.blue {
  margin-top: 0;
}

.adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading .lottie .lottieContainerIconBtn.blue svg>g>g:last-child>g>path {
  stroke: #0094e7;
}

.adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading .paymentProcessing {
  font-weight: 300;
  padding: 12px 0 0 6px;
  line-height: 18px;
  font-size: 13px;
  letter-spacing: .6px;
}

.adyenCardPayment .buttonOverlay .btnx.pay.adyen-checkout__button.loading .paymentProcessing.noremember {
  font-weight: 400;
  padding: 9px 0 0 6px;
  font-size: 11px;
  color: #a4a4a4;
  letter-spacing: .37px;
}

.adyenCardPayment .overlayPaymentDetails {
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: .5;
  pointer-events: none;
}

.adyenCardPayment .payment-card .alzaradio {
  margin: 0;
}

.adyenCardPayment .payment-card .icon-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 80px;
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
  .adyenCardPayment .payment-card .icon-cont.icon-cont-new {
    top: 12px;
    position: relative;
  }
}

.adyenCardPayment .payment-card .icon-cont .icon {
  height: auto;
  width: 54%;
}

.adyenCardPayment .secure-bottom {
  background: #f4f5f5;
  position: relative;
  width: calc(100% + 60px);
  left: -30px;
  bottom: -30px;
  border-radius: 0 0 5px 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.adyenCardPayment .secure-bottom .payReferences {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  height: 48px;
}

.adyenCardPayment .secure-bottom .payReferences>svg {
  vertical-align: middle;
  margin-top: 22px;
}

.adyenCardPayment .secure-bottom .payReferences>svg:not(:last-child) {
  margin: 22px 24px 0 auto;
}

.adyenCardPayment .secure-bottom .paymentMessage {
  line-height: 18px;
  font-size: 12px;
  text-align: center;
  letter-spacing: .4px;
  color: #535252;
  margin: 15px 9px 24px;
  width: 312px;
}

.adyenCardPayment .alzacheckbox.radio:before {
  content: "";
  background: url(/Styles/full/images/form/radio-off.svg) no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 0;
}

.adyenCardPayment .alzacheckbox.radio.checked:before {
  background: url(/Styles/full/images/form/radio-on.svg) no-repeat;
}

.adyenCardPayment .alzacheckbox.radio.disabled:before,
.adyenCardPayment .alzacheckbox.radio[disabled=disabled]:before {
  opacity: .4;
}

.adyenCardPayment .alzacheckbox.radio.disabled:hover:before,
.adyenCardPayment .alzacheckbox.radio[disabled=disabled]:hover:before {
  border-color: #a4a4a4!important;
}

.adyenCardPayment .alzacheckbox.radio.disabled:hover.checked:before,
.adyenCardPayment .alzacheckbox.radio[disabled=disabled]:hover.checked:before {
  border-color: #0094e7!important;
}

.saved-payment-cards .sf-text {
  color: #0094e7;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: .15px;
  font-weight: 400;
  margin: 10px 10px 20px 0;
  text-align: center;
}

.saved-payment-cards .payment-cards .payment-cards__new-card {
  padding: 10px;
}

.saved-payment-cards .payment-cards .payment-cards__saved {
  padding: 10px 10px 0;
  max-height: 335px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-base-color: #e0e0e0;
  scrollbar-face-color: #e0e0e0;
  scrollbar-highlight-color: #cdcdcd;
  scrollbar-shadow-color: #e0e0e0;
  scrollbar-dark-shadow-color: #e0e0e0;
  scrollbar-track-color: #fff;
  scrollbar-3dlight-color: #fff;
  scrollbar-darkshadow-color: #fff;
  scrollbar-arrow-color: #fff;
  position: relative;
}

.saved-payment-cards .payment-cards .payment-cards__saved::-webkit-scrollbar-track {
  background-color: #fff;
}

.saved-payment-cards .payment-cards .payment-cards__saved::scrollbar-track {
  background-color: #fff;
}

.saved-payment-cards .payment-cards .payment-cards__saved::-webkit-scrollbar {
  width: 5px;
}

.saved-payment-cards .payment-cards .payment-cards__saved::-webkit-scrollbar-thumb {
  background-color: #e0e0e0;
  border-radius: 50px;
}

.saved-payment-cards .payment-cards .payment-cards__saved::-webkit-scrollbar-button:start {
  height: 0;
}

.saved-payment-cards .payment-cards .payment-cards__saved div:nth-last-child(2) {
  margin-bottom: 0;
}

.saved-payment-cards .payment-cards .overflow-fade {
  position: -webkit-sticky;
  position: sticky;
  height: 20px;
  width: 100%;
  background: rgba(0,0,0,0);
  background: -webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(70%,hsla(0,0%,100%,0)),to(hsla(0,0%,100%,0)));
  background: linear-gradient(0deg,#fff,hsla(0,0%,100%,0) 70%,hsla(0,0%,100%,0));
  bottom: 0;
}

.saved-payment-cards .payment-cards .payment-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 59px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  background-color: #fff;
  border: 2px solid #fff;
  margin-bottom: 12px;
  width: 351px;
  cursor: pointer;
}

.saved-payment-cards .payment-cards .payment-card.selected {
  border: 2px solid #0094e7;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.saved-payment-cards .payment-cards .payment-card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

.saved-payment-cards .payment-cards .payment-card-info .icon {
  margin: 15px;
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
  .saved-payment-cards .payment-cards .payment-card-info .icon {
    margin: 9px;
  }

  .saved-payment-cards .payment-cards .payment-card-info .icon.visa {
    width: 67%;
  }

  .saved-payment-cards .payment-cards .payment-card-info .icon.masterCard {
    width: 52%;
    margin: 0 14px;
  }

  .saved-payment-cards .payment-cards .payment-card-info .icon.maestro {
    width: 69%;
  }
}

.saved-payment-cards .payment-cards .payment-card-info .description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.saved-payment-cards .payment-cards .payment-card-info .name {
  font-size: 14px;
  color: #00275b;
}

.saved-payment-cards .payment-cards .payment-card-info .validity {
  color: #a4a4a4;
  font-size: 12px;
}

.saved-payment-cards .payment-cards .input-radio {
  display: none;
}

.saved-payment-cards .buttonContainer {
  width: 100%;
}

.saved-payment-cards .buttonContainer .btnx.normal.green.adyen-checkout__button {
  width: 355px;
  line-height: 22px;
  font-size: 14px;
  letter-spacing: .75px;
  font-weight: 400;
  height: 42px;
  margin: 7px 7px 5px 10px;
  padding: 0;
  text-align: center;
}

.mobile #alzaDialog.adyenCardPayment {
  width: 381px;
  overflow: hidden;
}

.mobile #alzaDialog.adyenCardPayment .merchant-checkout__payment-method__header .sf-text {
  top: 18px;
}

.mobile #alzaDialog.adyenCardPayment .merchant-checkout__payment-method .actions .btnx.btn.pay.adyen-checkout__button {
  line-height: normal;
  border-bottom: 0;
}

.mobile #alzaDialog.adyenCardPayment .merchant-checkout__payment-method .actions .btnx.btn.pay.adyen-checkout__button.rememberCard {
  margin-top: 0;
  background-color: #a1c900;
}

.mobile #alzaDialog.adyenCardPayment .merchant-checkout__payment-method .actions .btnx.btn.pay.adyen-checkout__button.rememberCard.disabled {
  background: -webkit-gradient(linear,left top,left bottom,from(#91c71d),to(#7e9e00));
  background: linear-gradient(180deg,#91c71d,#7e9e00);
  color: #fff;
  opacity: .5;
  pointer-events: none;
}

.mobile #alzaDialog.adyenCardPayment .merchant-checkout__payment-method .actions .btnx.btn.pay.adyen-checkout__button.noRememberCard.disabled {
  opacity: .6;
  pointer-events: none;
}

.mobile #alzaDialog.adyenCardPayment .saved-payment-cards .payment-cards .payment-card {
  width: 328px;
}

.mobile #alzaDialog.adyenCardPayment .saved-payment-cards .buttonContainer {
  width: 100%;
}

.mobile #alzaDialog.adyenCardPayment .saved-payment-cards .buttonContainer .btnx.normal.green.adyen-checkout__button {
  width: 333px;
}

.mobile #alzaDialog.adyenCardPayment .cardFeeInfo {
  display: none;
  position: relative;
  width: 328px;
}

.mobile #alzaDialog.adyenCardPayment .cardFeeInfo .alzaico-f-info:before {
  content: "\69";
}

.mobile #alzaDialog.adyenCardPayment .checkoutForm_loader {
  width: 350px;
}

.userVerificationCardPayment .alzaDialogBody {
  padding: 0!important;
}

#userVerificationCardPaymentDialog {
  text-align: center;
  padding: 30px 20px 20px;
  width: 412px;
  font-family: Roboto,Verdana,Arial;
}

#userVerificationCardPaymentDialog .dialogTitle {
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #0383cb;
  margin: 10px 0 40px;
  padding: 0 7px;
}

#userVerificationCardPaymentDialog .dialogInfo {
  margin: 10px auto 0;
  max-width: 340px;
  font-size: 14px;
  color: #404142;
  text-align: center;
  line-height: 22px;
  padding: 0 7px;
}

#userVerificationCardPaymentDialog .dialogInfo.subText {
  margin: 3px auto 0;
}

#userVerificationCardPaymentDialog .verificationSendedTo {
  color: #00275a;
}

#userVerificationCardPaymentDialog .verificationContainer {
  margin: 31px 0 20px;
}

#userVerificationCardPaymentDialog .verificationCode {
  width: 218px;
  height: 58px;
  padding: 5px 10px 5px 40px!important;
  letter-spacing: 20px;
  text-align: left;
  font-size: 30px;
  color: #404142;
  background: url(/Styles/images/svg/dots-sprite.svg) no-repeat 45px 24px;
  background-color: #fff;
}

#userVerificationCardPaymentDialog .verificationCode.threeDots {
  background-position: 45px -36px;
}

#userVerificationCardPaymentDialog .verificationCode.twoDots {
  background-position: 45px -98px;
}

#userVerificationCardPaymentDialog .verificationCode.oneDot {
  background-position: 45px -156px;
}

#userVerificationCardPaymentDialog .verificationCode.zeroDots {
  background-position: 45px -216px;
}

#userVerificationCardPaymentDialog .confirm,
#userVerificationCardPaymentDialog .goBackBtn {
  display: block;
  width: 218px;
  margin: 10px auto 0;
  padding: 11px 0;
}

#userVerificationCardPaymentDialog .verificationErrorContainer {
  margin: 10px 0 0;
  color: #d03a3b;
}

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

#userVerificationCardPaymentDialog .verificationErrorContainer .verificationError {
  display: inline-block;
  vertical-align: middle;
}

#userVerificationCardPaymentDialog .actionLinksContainer {
  margin: 12px 0 31px;
}

#userVerificationCardPaymentDialog .actionLinksContainer .actionLink {
  font-size: 14px;
  text-decoration: none;
  vertical-align: middle;
  color: #404142;
  background: #fff;
  letter-spacing: .75px;
  text-align: center;
  border-radius: 4px;
  line-height: 16px;
  padding: 8px 0;
  height: 18px;
  display: block;
  margin: 0 auto;
  width: 218px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
}

#userVerificationCardPaymentDialog .actionLinksContainer .actionLink .icon {
  font-size: 16px;
  margin: 0 3px 3px 12px;
}

#userVerificationCardPaymentDialog .actionLinksContainer .actionLink .label {
  display: inline;
  padding: 0 0 0 .5em;
}

#userVerificationCardPaymentDialog .actionLinksContainer .actionLink .fa-mobile {
  font-size: 20px;
}

#userVerificationCardPaymentDialog .actionLinksContainer .actionLink.loading .icon {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}

#userVerificationCardPaymentDialog .actionLinksContainer .actionLink:hover {
  color: #2f8dcd;
}

#userVerificationCardPaymentDialog .problemWithVerificationInfo {
  margin-bottom: 25px;
  line-height: 16px;
  font-family: Arial;
  font-size: 13px;
  color: grey;
  font-size: 12px;
  letter-spacing: .4px;
  text-align: center;
  padding: 0 7px;
}

#userVerificationCardPaymentDialog .problemWithVerificationInfo .phone {
  color: #91c71d;
}

#userVerificationCardPaymentDialog .paybycard-buttons {
  border-top: 1px solid #e8e8e8;
  padding: 30px 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 390px;
  margin: 0 auto;
}

#userVerificationCardPaymentDialog .paybycard-buttons>.btnx {
  display: inline-block;
}

#userVerificationCardPaymentDialog .paybycard-buttons .card {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: .4px;
  color: #535252;
  margin: 0 auto;
  max-width: 180px;
}

.mobile #alzaDialog.userVerificationCardPayment {
  width: 338px;
  overflow: hidden;
  padding: 0 10px;
}

.mobile #alzaDialog.userVerificationCardPayment #userVerificationCardPaymentDialog {
  padding: 0;
  width: auto;
}

.mobile #alzaDialog.userVerificationCardPayment #userVerificationCardPaymentDialog .paybycard-buttons {
  width: 337px;
}

.mobile #alzaDialog.userVerificationCardPayment #userVerificationCardPaymentDialog .dialogTitle {
  margin: 43px 0 27px;
  font-size: 18px;
}

.mobile #alzaDialog.userVerificationCardPayment #userVerificationCardPaymentDialog .confirm {
  text-align: center;
  line-height: 25px;
  height: 47px;
}

.mobile #alzaDialog.userVerificationCardPayment #userVerificationCardPaymentDialog .verificationContainer .alzaAlert {
  width: 200px;
  margin: 0 auto;
}