.categoryPage .banner {
  padding: 30px 0 0;
  width: 100%;
}

.categoryPage .banner .text-banner-wrapper {
  padding: 25px 30px 25px 60px;
}

.categoryPage .banner .text-banner-wrapper.small {
  padding: 25px 30px;
}

.categoryPage .mainContent {
  padding-bottom: 40px;
}

.trendy .categoryPage .mainContent b,
.trendy .categoryPage .mainContent strong {
  font-weight: 500;
}

.categoryPage #h1cc {
  padding-left: 30px;
  padding-right: 30px;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.trendy .categoryPage #h1cc {
  padding: 0 60px;
}

.categoryPage #h1cc #h1c {
  display: inline-block;
  margin-right: 8px;
}

.categoryPage #h1cc #h1c h1 {
  padding: 0!important;
  max-width: 100%;
  word-break: break-word;
}

.categoryPage #h1cc #h1c h1.title.gray {
  display: none!important;
}

.categoryPage .item-rank.category {
  display: none;
}

.categoryPage .item-rank.category.show {
  display: inline-block;
}

.categoryPage .item-rank.category>div {
  width: 85px;
  height: 20px;
  background: url(/Styles/full/images/sprites/spriteGlobal.png) repeat-x -471px -26px;
}

.categoryPage .item-rank.category>div .w0 {
  height: 20px;
  background: url(/Styles/full/images/sprites/spriteGlobal.png) repeat-x -471px 0;
}

.categoryPage .category-description {
  padding: 23px 30px;
  line-height: 1.65em;
}

.trendy .categoryPage .category-description {
  padding: 23px 60px;
}

.categoryPage .category-description .decription-body {
  display: none;
  margin-top: 1em;
}

.categoryPage .category-description .decription-body ul {
  margin-top: 0!important;
}

.categoryPage .category-description .decription-body p {
  display: block;
}

.categoryPage .category-description .more,
.categoryPage .category-description .scss {
  text-align: center;
  margin-top: 10px;
  border-top: 1px solid #d2d2d2;
}

.categoryPage .category-description .more .inner,
.categoryPage .category-description .scss .inner {
  cursor: pointer;
  text-decoration: none;
  width: auto;
  height: auto;
  padding: 0;
  display: inline-block;
  border: 1px solid #d2d2d2;
  border-top: none;
  background: #efefef;
}

.categoryPage .category-description .more .inner:hover,
.categoryPage .category-description .scss .inner:hover {
  color: #2f8dcd;
}

.categoryPage .category-description .more .inner span,
.categoryPage .category-description .scss .inner span {
  display: inline-block;
  padding: 4px 6px 4px 25px;
  font-weight: 400;
  font-size: 12px;
  border: 1px solid #fff;
  background: url(/Styles/full/images/sipka1.png) no-repeat 9px 10px;
}

.categoryPage .category-description p {
  display: inline;
}

.categoryPage .category-description a {
  text-decoration: none;
}

.categoryPage .category-description a:hover {
  color: #2f8dcd;
  text-decoration: underline;
}

.categoryPage .category-description .upperDescriptionmore {
  cursor: pointer;
  color: #999;
  text-decoration: underline;
  padding-left: 5px;
}

.categoryPage .category-description .upperDescriptionmore:hover {
  text-decoration: none;
}

.categoryPage .category-description .upper-description-close {
  cursor: pointer;
  color: #999;
  position: relative;
  top: 35px;
  z-index: 20;
}

.categoryPage .category-description .upper-description-close span {
  position: relative;
  top: 7px;
  font-size: 24px;
  padding: 0 15px 0 5px;
}

.categoryPage .category-description .scss .inner span {
  background: url(/Styles/full/images/sipka2.png) no-repeat 9px 10px;
}

.categoryPage .category-description ul {
  padding-left: 0;
}

.categoryPage .category-description ul li {
  list-style: none;
  background: url(/Styles/full/images/bg-text-ulli.png) no-repeat 1px 3px;
  padding: 0 0 0 15px;
}

.categoryPage .category-description .review-test-description-products {
  text-align: center;
}

.categoryPage .category-description .review-test-description-products .product {
  display: inline-block;
  width: 229px;
  padding: 0 10px;
}

.categoryPage .category-description .review-test-description-products .name {
  display: block;
  font-weight: 700;
  height: 45px;
  overflow: hidden;
  color: #00275a;
}

.categoryPage .category-description .review-test-description-products .price {
  padding-top: 10px;
  font-weight: 700;
  font-size: 15px;
  color: #f00000;
}

.categoryPage .carouselBannerBlock .mailingAction {
  padding-top: 15px;
}

.categoryPage.withLeftParametrization {
  overflow-y: auto;
  overflow-x: hidden;
  background: url(/Styles/full/images/bgr2.png) repeat-y;
}

.categoryPage.withLeftParametrization #leftParametrizationContainer {
  width: 169px;
  float: left;
  height: inherit;
  border-right: 1px solid #d2d2d2;
}

.categoryPage.withLeftParametrization #leftParametrizationContainer #showCategoryMenu {
  display: block;
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
  width: 155px;
  text-decoration: none;
  position: relative;
  color: #fff;
  background: #535252;
}

.categoryPage.withLeftParametrization #leftParametrizationContainer #showCategoryMenu: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;
}

.categoryPage.withLeftParametrization #leftParametrizationContainer #showCategoryMenu:hover {
  background: #676767;
}

.categoryPage.withLeftParametrization #leftParametrizationContainer #LastBoughtContent {
  margin-top: 19%;
}

.categoryPage.withLeftParametrization #leftParametrizationContainer #categoryMenu {
  width: 170px;
  position: absolute;
  z-index: 1000;
  -webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.5);
  box-shadow: 0 6px 10px 0 rgba(0,0,0,.5);
}

.categoryPage.withLeftParametrization .mainContent {
  float: right;
  width: 810px;
  margin-left: -2px;
  border-left: 1px solid #d2d2d2;
}

.categoryPage.withLeftParametrization .mainContent #categoryParameterFilter,
.categoryPage.withLeftParametrization .mainContent #filterBar,
.categoryPage.withLeftParametrization .mainContent .specifyMoreContainer {
  display: none!important;
}

.categoryPage.withLeftParametrization .mainContent #categoryFilter .specifyPriceContainer .ui-slider {
  width: 545px!important;
}

.categoryPage #hierarchicParameterGroupsToConfigureContainer .hierarchicParameterGroupsToConfigure .goupLabel {
  display: inline-block;
  width: 50%;
}

.categoryPage #hierarchicParameterGroupsToConfigureContainer .hierarchicParameterGroupsToConfigure .configureGroupContainer {
  display: inline-block;
  width: 49%;
  text-align: right;
}

.categoryPage #configuredHierarchicParameterGroupsInfoContainer {
  margin: 20px 0 20px 30px;
}

.categoryPage #configuredHierarchicParameterGroupsInfoContainer .configuredHierarchicParameterGroups .configuredHierarchicParameterGroup {
  display: inline-block;
  width: 100%;
  margin: 0 7px 0 0;
}

.categoryPage #configuredHierarchicParameterGroupsInfoContainer .configuredHierarchicParameterGroups .configuredHierarchicParameterGroup .groupName {
  padding: 3px 5px 3px 7px;
  max-width: 19%;
  float: left;
  border: 1px solid #d2d2d2;
  border-right: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #373737;
}

.categoryPage #configuredHierarchicParameterGroupsInfoContainer .configuredHierarchicParameterGroups .configuredHierarchicParameterGroup .selectedGroupParameterValues {
  max-width: 640px;
  float: left;
  margin-left: 1px;
  margin-top: 1px;
}

.categoryPage #configuredHierarchicParameterGroupsInfoContainer .configuredHierarchicParameterGroups .configuredHierarchicParameterGroup .selectedGroupParameterValues .selectedGroupParameterValue {
  display: inline-block;
  margin: -1px 0 0 -1px;
  padding: 3px 7px;
  border: 1px solid #d2d2d2;
  background-color: #f8f8f8;
}

.categoryPage #configuredHierarchicParameterGroupsInfoContainer .configuredHierarchicParameterGroups .configuredHierarchicParameterGroup .selectedGroupParameterValues .selectedGroupParameterValue .valueName {
  display: inline-block;
  font-weight: 700;
  padding: 0 2px 0 0;
  color: #373737;
}

.categoryPage #configuredHierarchicParameterGroupsInfoContainer .configuredHierarchicParameterGroups .configuredHierarchicParameterGroup .selectedGroupParameterValues .selectedGroupParameterValue .unselectGroupParameter {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 0 -2px -2px;
  opacity: .6;
  background-image: url(/Styles/full/images/prmdel.png);
  background-repeat: no-repeat;
}

.categoryPage #configuredHierarchicParameterGroupsInfoContainer .configuredHierarchicParameterGroups .configuredHierarchicParameterGroup .selectedGroupParameterValues .selectedGroupParameterValue .unselectGroupParameter:hover {
  opacity: 1;
}

.categoryPage #configuredHierarchicParameterGroupsInfoContainer .configuredHierarchicParameterGroups .configuredHierarchicParameterGroup .selectedGroupParameterValues .selectedGroupParameterValue:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.categoryPage #selectedParametersInfoContainer {
  margin: 20px 0 20px 30px;
}

.trendy .categoryPage #selectedParametersInfoContainer {
  margin: 20px 60px;
}

.categoryPage #selectedParametersInfoContainer .selectedParameters .selectedParameter {
  display: inline-block;
  width: 100%;
  margin: 0 7px 10px 0;
}

.categoryPage #selectedParametersInfoContainer .selectedParameters .selectedParameter .parameterName {
  padding: 3px 5px 3px 7px;
  float: left;
  border: 1px solid #d2d2d2;
  border-right: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #373737;
  background: #fff;
}

.categoryPage #selectedParametersInfoContainer .selectedParameters .selectedParameter .selectedValues {
  max-width: 640px;
  float: left;
  margin-left: 1px;
  margin-top: 1px;
}

.categoryPage #selectedParametersInfoContainer .selectedParameters .selectedParameter .selectedValues .selectedValue {
  display: inline-block;
  margin: -1px 0 0 -1px;
  padding: 3px 7px;
  border: 1px solid #d2d2d2;
  background-color: #f8f8f8;
}

.categoryPage #selectedParametersInfoContainer .selectedParameters .selectedParameter .selectedValues .selectedValue .valueName {
  display: inline-block;
  font-weight: 700;
  padding: 0 2px 0 0;
  color: #373737;
}

.categoryPage #selectedParametersInfoContainer .selectedParameters .selectedParameter .selectedValues .selectedValue .deleteValue {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 0 -2px -2px;
  opacity: .6;
  background-image: url(/Styles/full/images/prmdel.png);
  background-repeat: no-repeat;
}

.categoryPage #selectedParametersInfoContainer .selectedParameters .selectedParameter .selectedValues .selectedValue .deleteValue:hover {
  opacity: 1;
}

.categoryPage #selectedParametersInfoContainer .selectedParameters .selectedParameter .selectedValues .selectedValue.topRightBorderRadius {
  border-top-right-radius: 4px;
}

.categoryPage #selectedParametersInfoContainer .selectedParameters .selectedParameter .selectedValues .selectedValue.bottomRightBorderRadius {
  border-bottom-right-radius: 4px;
}

.categoryPage #selectedParametersInfoContainer .selectedParameters .selectedParameter .selectedValues:not(.multiline) .selectedValue:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.categoryPage #selectedParametersInfoContainer .selectedParameters .selectedParameter:not(:last-child) {
  margin-bottom: 10px;
}

.categoryPage #selectedParametersInfoContainer .clearAllParameters {
  color: #999;
}

.categoryPage #selectedParametersInfoContainer .clearAllParameters:hover {
  color: #2f8dcd;
}

.categoryPage #specifyCategoryContainer {
  margin: 2px 0 0 3px;
}

.categoryPage #specifyCategoryContainer #specifyCategory {
  color: #a6a6a6;
}

.categoryPage #specifyCategoryContainer #specifyCategory:hover {
  color: #404142;
}

.categoryPage.alzaPremiumDeals .breadcrumbs {
  width: 100%;
  max-width: 100%;
  height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.categoryPage.alzaPremiumDeals .category-description {
  background: url(/Styles/full/images/sectbgr.png) repeat-x 0 0;
}

.categoryPage.alzaPremiumDeals #blockFilterNoEmpty {
  margin: 70px 0 0;
}

.categoryPage.alzaPremiumDeals #blockFilterNoEmpty #moreAlzaPremiumDealsWithAlzaPremiumContainer {
  text-align: center;
  width: 100%;
}

.categoryPage.alzaPremiumDeals #blockFilterNoEmpty #moreAlzaPremiumDealsWithAlzaPremiumContainer #tryAlzaPremiumContainer {
  padding: 30px 0;
}

.categoryPage.alzaPremiumDeals #blockFilterNoEmpty #moreAlzaPremiumDealsWithAlzaPremiumContainer #tryAlzaPremiumContainer .caption {
  font-size: 28px;
  color: #cd2f2f;
}

.categoryPage.alzaPremiumDeals #blockFilterNoEmpty #moreAlzaPremiumDealsWithAlzaPremiumContainer #tryAlzaPremiumContainer .additionalInfo {
  padding: 20px 0 25px;
  color: #a6a6a6;
}

.categoryPage.alzaPremiumDeals #blockFilterNoEmpty #moreAlzaPremiumDealsWithAlzaPremiumContainer #tryAlzaPremiumContainer #tryAlzaPremium {
  display: inline-block;
  font-size: 18px!important;
  font-weight: 700;
}

.categoryPage.alzaPremiumDeals #blockFilterNoEmpty #moreAlzaPremiumDealsWithAlzaPremiumContainer #tryAlzaPremiumContainer #tryAlzaPremium span {
  font-weight: 400;
  font-size: 14px!important;
}

.categoryPage.alzaPremiumDeals #blockFilterNoEmpty #moreAlzaPremiumDealsWithAlzaPremiumContainer .hiddenAlzaPremiumDeals {
  display: block;
  width: 100%;
  height: 255px;
  background-repeat: no-repeat;
}

.categoryPage.alzaPremiumDeals #blockFilterNoEmpty #moreAlzaPremiumDealsWithAlzaPremiumContainer .hiddenAlzaPremiumDeals.top {
  background-image: url(/Styles/full/images/alza-premium-deals-02.png);
}

.categoryPage.alzaPremiumDeals #blockFilterNoEmpty #moreAlzaPremiumDealsWithAlzaPremiumContainer .hiddenAlzaPremiumDeals.bottom {
  margin: 0 0 -16px;
  background-image: url(/Styles/full/images/alza-premium-deals-02.png);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin {
  display: table;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  width: 100%;
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin>:first-child {
  display: table-cell;
  width: 10%;
  background: rgba(47,141,205,.6);
  color: #fff!important;
  text-align: center;
  font-size: 250%;
  font-family: Georgia,serif;
  font-style: italic;
  font-weight: 800;
  padding-top: .1em;
  vertical-align: middle;
  border: 1px solid rgba(0,0,0,0);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin>:not(:first-child) {
  position: relative;
  display: block;
  width: 90%;
  min-height: 1.3em;
  margin: 0;
  padding: 1em 5% 0;
  background: rgba(47,141,205,.04);
  border-right: 1px solid rgba(47,141,205,.03);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin>:nth-child(2) {
  padding-top: 1.5em;
  border-top: 1px solid rgba(47,141,205,.03);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin>:last-child {
  padding-bottom: 1.5em;
  border-bottom: 1px solid rgba(47,141,205,.03);
  border-bottom-right-radius: 10px;
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin>:nth-child(2):before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  top: 0;
  right: 0;
  -webkit-transition: border-color .2s;
  transition: border-color .2s;
  border-color: rgba(0,0,0,0) rgba(47,141,205,.6) rgba(0,0,0,0) rgba(0,0,0,0);
  border-style: solid;
  border-width: 0 25px 25px 0;
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-green>:first-child {
  background: rgba(105,206,112,.6);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-green>:not(:first-child) {
  background: rgba(105,206,112,.07);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-green>:nth-child(2) {
  border-top: 1px solid rgba(105,206,112,.05);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-green>:last-child {
  border-bottom: 1px solid rgba(105,206,112,.05);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-green>:nth-child(2):before {
  border-color: rgba(0,0,0,0) rgba(105,206,112,.6) rgba(0,0,0,0) rgba(0,0,0,0);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-red>:first-child {
  background: rgba(255,81,58,.5);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-red>:not(:first-child) {
  background: rgba(255,81,58,.03);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-red>:nth-child(2) {
  border-top: 1px solid rgba(255,81,58,.03);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-red>:last-child {
  border-bottom: 1px solid rgba(255,81,58,.03);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-red>:nth-child(2):before {
  border-color: rgba(0,0,0,0) rgba(255,81,58,.5) rgba(0,0,0,0) rgba(0,0,0,0);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-grey>:first-child {
  background: rgba(0,0,0,.3);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-grey>:not(:first-child) {
  background: rgba(0,0,0,.02);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-grey>:nth-child(2) {
  border-top: 1px solid rgba(0,0,0,.01);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-grey>:last-child {
  border-bottom: 1px solid rgba(0,0,0,.01);
}

.categoryPage .article-bulletin.article-bulletin.article-bulletin.article-bulletin-grey>:nth-child(2):before {
  border-color: rgba(0,0,0,0) rgba(0,0,0,.3) rgba(0,0,0,0) rgba(0,0,0,0);
}

.categoryPage .param-ctg-list {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.categoryPage .redirect-items {
  margin: 20px 35px;
  font-size: 0;
}

.categoryPage .redirect-items .redirect-item {
  text-decoration: none;
  font-family: Roboto,Arial,Verdana;
  vertical-align: middle;
  display: inline-block;
  border-radius: 4px;
  padding: 7px;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #0094e7;
  color: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.15);
  box-shadow: 0 1px 4px rgba(0,0,0,.15);
}

.categoryPage .redirect-items .redirect-item .icon-arrow {
  opacity: .7;
  width: 25px;
  vertical-align: middle;
}

.categoryPage .redirect-items .redirect-item .icon-arrow path {
  stroke: #fff;
}

.categoryPage .redirect-items .redirect-item img {
  min-height: 40px;
  max-height: 40px;
  vertical-align: middle;
  padding: 5px;
  border-radius: 4px;
  background: #fff;
}

.categoryPage .redirect-items .redirect-item .redirect-info {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 40px;
}

.categoryPage .redirect-items .redirect-item .redirect-info .redirect-info-label {
  opacity: .7;
  padding-bottom: 5px;
}

.categoryPage .redirect-items .redirect-item .redirect-info>* {
  display: block;
}

.categoryPage .redirect-items .redirect-item:hover {
  background: #0084ce;
}

.categoryPage .inline-shadow-box {
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 10px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.15);
  box-shadow: 0 1px 4px rgba(0,0,0,.15);
  margin-bottom: 15px;
  margin-right: 5px;
}

.categoryPage .inline-shadow-box>* {
  vertical-align: middle;
}

.categoryPage .inline-shadow-box:hover {
  background: #f8f8f8;
}

.categoryPage .producers-items {
  margin: 20px 35px;
}

.categoryPage .producers-items img {
  max-width: 120px;
  vertical-align: middle;
  max-height: 100%;
}

.categoryPage .producers-items .inline-shadow-box {
  line-height: 39px;
  height: 39px;
}

.categoryPage .article-items {
  margin: 20px 35px;
}

.categoryPage .article-items .article-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #0094e7;
  text-decoration: none;
  padding-bottom: 8px;
  font-size: 14px;
}

.categoryPage .article-items .article-item:hover {
  color: #21638f;
}

.categoryPage .article-items .article-item:hover .title {
  text-decoration: underline;
}

.categoryPage .article-items .article-item .icon {
  margin-right: 10px;
  position: relative;
  top: 2px;
}

.categoryPage .article-items .article-item .date {
  padding-left: 10px;
  color: #a6a6a6;
}

.categoryPage .article-items .article-item>* {
  vertical-align: middle;
}

.categoryPage .article-items .next-articles {
  font-family: Roboto,Arial,Verdana;
  text-decoration: underline;
  color: #a6a6a6;
  font-size: 14px;
}

.categoryPage .article-items .next-articles:hover {
  cursor: pointer;
  color: #2f8dcd;
}

.categoryPage .article-items .article-items-container.collapsed .article-item:nth-child(n+6) {
  display: none;
}

.categoryPage .commodity-items {
  margin: 20px 35px;
  font-size: 0;
}

.categoryPage .commodity-items .commodity-item {
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 20px;
  border-radius: 4px;
  width: 25%;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.categoryPage .commodity-items .commodity-item:hover {
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.15);
  box-shadow: 0 1px 4px rgba(0,0,0,.15);
}

.categoryPage .commodity-items .commodity-item img {
  max-width: 90%;
  min-height: 60%;
  max-height: 60%;
  vertical-align: middle;
  padding-right: 5px;
}

.categoryPage .commodity-items .commodity-item .name {
  margin-top: 15px;
}

.categoryPage .category-items {
  margin: 20px 35px!important;
  padding: 0;
}

.categoryPage .category-items svg g g {
  fill: #ffdb32;
}

.categoryPage .category-items.catlistContainer {
  margin: 20px 0 0;
}

.categoryPage .category-items.catlistContainer .catlist {
  overflow: visible;
}

.categoryPage .category-items.catlistContainer ul {
  display: inline!important;
}

.categoryPage .category-items.catlistContainer li {
  margin: 0;
}

.categoryPage .category-items.catlistContainer li:before {
  display: none;
}

.categoryPage .category-items.catlistContainer li a {
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.15);
  box-shadow: 0 1px 4px rgba(0,0,0,.15);
  margin-bottom: 10px;
  margin-right: 10px;
  width: auto!important;
  color: #535252;
  font-family: Robot,Arial,Verdana,sans-serif;
  font-size: 14px;
  letter-spacing: .75px;
  font-weight: 500;
  padding: 8px 8px 8px 35px;
}

.categoryPage .category-items.catlistContainer li a>* {
  vertical-align: middle;
}

.categoryPage .category-items.catlistContainer li a:hover {
  background: #f8f8f8;
}

.categoryPage .category-items.catlistContainer li a:before {
  content: "\e916";
  vertical-align: top;
  color: #f4ba00;
  font-size: 16px;
  display: inline-block;
  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;
  padding-right: 5px;
  position: absolute;
  left: 10px;
}

.categoryPage .catlistContainer:not(.category-items) h3 {
  display: none;
}

.categoryPage .search-tips {
  margin: 40px 35px 20px;
  position: relative;
}

.categoryPage .search-tips svg {
  position: absolute;
  right: 0;
  top: -100px;
}

.categoryPage .search-tips ul {
  list-style: none;
  line-height: 21px;
  padding: 0;
}

.categoryPage .search-tips ul li:before {
  content: "";
  display: inline-block;
  height: 15px;
  width: 15px;
  background-image: url(/Styles/full/images/check-green.png);
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 5px;
}

.categoryPage .phase-not-found-info {
  margin: 0 35px 20px;
  display: block;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #bae2fc;
  background: #edf8fc;
}

.categoryPage .article-items h3,
.categoryPage .category-items h3,
.categoryPage .commodity-items h3,
.categoryPage .producers-items h3,
.categoryPage .search-tips h3 {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  color: #a6a6a6;
}

.infoMessageDialog {
  width: 215px;
  padding: 10px;
  font-size: 11px;
  color: #000;
}

#h1c.categoryPage h1 {
  font-size: 27px;
}

.hracky-alza-cz .categoryPage .category-description {
  color: grey;
}

.hracky-alza-cz .categoryPage .category-description .more,
.hracky-alza-cz .categoryPage .category-description .scss {
  border-top: 1px solid #bae2fc;
}

.hracky-alza-cz .categoryPage .category-description .more .inner,
.hracky-alza-cz .categoryPage .category-description .scss .inner {
  border-top: none;
  color: #21638f;
}

.categoryPage.withSidebar {
  background: url(/Styles/full/images/bgr2.png) repeat-y;
  overflow: auto;
}

.categoryPage.withSidebar .sidebar {
  width: 170px;
  float: left;
}

.categoryPage.withSidebar .mainContent {
  float: right;
  width: 810px;
}

.categoryPage.withSidebar #categoryParameterFilter,
.categoryPage.withSidebar #filterBar,
.categoryPage.withSidebar .specifyMoreContainer {
  display: none!important;
}

.categoryPage.withSidebar.noresults {
  overflow: visible;
}

.layout-1 .categoryPage.withLeftParametrization .mainContent,
.layout-1 .categoryPage.withSidebar .mainContent {
  width: 1085px;
}

.layout-1 .categoryPage.withLeftParametrization .mainContent #categoryFilter .specifyPriceContainer .ui-slider {
  width: 825px!important;
}

.layout-1.lng-en .categoryPage.withLeftParametrization .mainContent {
  width: 1085px;
}

.layout-1.lng-en .categoryPage.withLeftParametrization .mainContent #categoryFilter .specifyPriceContainer .ui-slider {
  width: 820px!important;
}

.layout-1 #selectedParametersInfoContainer .selectedValues {
  max-width: 833px!important;
}

.layout-1 .ldesc.article {
  width: 1025px;
}

.layout-2 .categoryPage.withLeftParametrization .mainContent,
.layout-2 .categoryPage.withSidebar .mainContent {
  width: 1355px;
}

.layout-2 .ldesc.article {
  width: 1295px;
}

.alzaCarousel.categorypage {
  z-index: 0;
}

#wizardHost:after {
  clear: both;
  font-size: 0;
  height: 1px;
  display: block;
  content: " ";
}

#blockFilterEmpty {
  height: 155px;
  padding: 30px 30px 0;
}

#blockFilterEmpty div.c0 {
  font-weight: 700;
  padding-left: 55px;
  height: 60px;
  background: #efefef url(/Styles/full/images/sl08.png) no-repeat 15px -410px;
}

#blockFilterEmpty div.c1 {
  float: left;
  padding: 20px 10px 0 0;
  font-weight: 700;
  font-size: 15px;
}

#blockFilterEmpty div.c11 {
  float: left;
  width: 110px;
  height: 70px;
}

#blockFilterEmpty div.c2 {
  float: right;
  padding: 18px 18px 0 0;
}

#blockFilterEmpty .inner {
  padding: 1px;
  border: 1px solid #ffe3e3;
}

#blockFilterEmpty .alzBox.err {
  margin: 0!important;
}

#blockFilterEmpty .alzBox.err .right {
  float: right;
  margin-top: -3px;
}

#pes3 {
  width: 240px;
  height: 230px;
  margin: 0 auto;
  float: right;
  position: relative;
  top: 0;
  background: url(/Styles/full/images/alzak-search.png) no-repeat;
}

.wizardDialog_title {
  color: #a6a6a6;
  font-size: 15px;
  margin: 6px auto;
  text-align: center;
}

.wizardDialog_question-title {
  color: #2f8dcd;
  margin: 25px auto;
  font-size: 25px;
  text-align: center;
}

#discussionSummaryPage {
  background-color: #fff;
  min-height: 600px;
  padding: 20px;
}

#discussionSummaryPage h2 {
  margin-top: 0;
}

.questionWizard {
  padding: 12px 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  margin: 8px 0;
  width: 970px;
}

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

.questionWizard .title {
  position: relative;
}

.questionWizard .title h3 {
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  text-align: left;
  color: #2f8dcd;
}

.questionWizard .title .controls {
  float: right;
  line-height: 27px;
}

.questionWizard .row {
  position: relative;
  text-align: left;
}

.questionWizard .row.hrow,
.questionWizard .row.mrow {
  margin-bottom: 8px;
}

.questionWizard .row.mrow {
  margin-bottom: 12px;
}

.questionWizard .row.mrow.alzaCarousel {
  padding-top: 0;
}

.questionWizard .row.brow {
  position: relative;
  margin: 0 auto 10px 0;
  display: inline-block;
  width: 100%;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

.questionWizard .question {
  counter-reset: options;
}

.questionWizard .option {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  display: block;
  float: left;
  counter-increment: options;
}

.questionWizard .option a {
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
}

.questionWizard .option .inner {
  position: relative;
  overflow: hidden;
  border: none;
  margin: -1px;
}

.questionWizard .option .inner .image-container {
  height: 0;
  padding: 0 0 100%;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  border: 1px solid #fff;
  overflow: hidden;
  border-radius: 5px;
}

.questionWizard .option .inner .image-container img {
  position: absolute;
  left: -2%;
  top: -2%;
  display: block;
  margin: 0 auto;
  width: 104%;
  height: 104%;
}

.questionWizard .option .inner .image-container:before {
  content: counter(options,upper-alpha);
  font-size: 90px;
  top: 15px;
  font-weight: 700;
  color: hsla(0,0%,100%,.95);
  position: relative;
  visibility: hidden;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
}

.questionWizard .option .inner .image-container:after {
  clear: both;
  display: block;
  content: " ";
  height: 1px;
}

.questionWizard .option .inner .image-container+* {
  clear: both;
}

.questionWizard .option .inner:after {
  clear: both;
  display: block;
  content: " ";
}

.questionWizard .option .opw {
  position: relative;
}

.questionWizard .option .opw:after {
  content: counter(options,upper-alpha);
  color: hsla(0,0%,100%,.95);
  position: absolute;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
  bottom: 8px;
  left: 8px;
  z-index: 8;
  border-radius: 5px;
  background-color: rgba(64,65,66,.9);
  width: 35px;
  height: 35px;
  display: block;
  font-size: 25px;
  line-height: 35px;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear;
}

.questionWizard .option.selected a,
.questionWizard .option:hover a {
  color: #2f8dcd;
}

.questionWizard .option.selected h4,
.questionWizard .option:hover h4 {
  color: #2f8dcd;
}

.questionWizard .option.selected .opw:after,
.questionWizard .option:hover .opw:after {
  background-color: rgba(47,141,205,.8);
}

.questionWizard .option h4 {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  padding: .6em .3em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #404142;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear;
  text-align: center;
  height: 60px;
  border-radius: 0 0 5px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.questionWizard .option h4 a {
  text-decoration: none;
  line-height: 1.2em;
}

.questionWizard .option.selected .checked-box {
  font-size: 16px;
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -1.75em;
  left: 0;
}

.questionWizard .option.selected .checked-box:after {
  content: "\f00c";
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 10em;
  margin: -.5em;
  color: #fff;
  text-shadow: 2px 6px rgba(0,0,0,.1);
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
  line-height: 1.2em;
}

.questionWizard .option.selected .inner:hover .checked-box:after {
  color: hsla(0,0%,100%,.8);
}

.questionWizard .option.selected .option-inner {
  background: #2f8dcd;
}

.questionWizard .option.selected .option-inner a {
  color: #fff;
}

.questionWizard .option.selected .option-inner align-content:hover {
  color: #fff;
}

.questionWizard .option.no-image h4 {
  margin-left: 0;
}

.questionWizard .option.no-image .opw:after {
  display: none;
}

.questionWizard .option.no-image .inner .image-container {
  background-color: #d2d2d2;
}

.questionWizard .option.no-image .inner .image-container:before {
  visibility: visible;
}

.questionWizard .option.no-image .inner a img {
  display: none;
}

.questionWizard .option.no-image .inner .image-container {
  background-color: #cdcdcd;
}

.questionWizard .option.no-image .inner:hover .image-container:before {
  color: #fff;
}

.questionWizard .option-inner {
  margin: 0 7px;
  padding: 5px;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear;
  border-radius: 6px;
  width: 158px;
  position: relative;
}

.questionWizard .next-btn,
.questionWizard .prev-btn {
  display: block;
  min-width: 100px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  text-decoration: none;
  position: relative;
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
  padding: 0 12px;
}

.questionWizard .prev-btn {
  float: left;
  color: #cdcdcd;
}

.questionWizard .next-btn {
  float: right;
}

.questionWizard .wiz-ctrl {
  float: left;
  height: 34px;
  line-height: 34px;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 4px;
}

.questionWizard .wiz-ctrl i.fa {
  color: #cdcdcd;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
  font-size: 1.7em;
  vertical-align: middle;
  position: relative;
  top: -.05em;
  right: -.05em;
}

.questionWizard .wiz-ctrl:hover i.fa {
  color: #2f8dcd;
}

.questionWizard .wiz-ctrl.wiz-ctrl-square {
  width: 30px;
}

.questionWizard .mrow {
  width: 100%;
  position: relative;
}

.questionWizard .question {
  width: auto;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s linear 0s,visibility 0s linear .6s,max-height 0s linear .3s;
  transition: opacity .3s linear 0s,visibility 0s linear .6s,max-height 0s linear .3s;
  max-height: 0;
  overflow: hidden;
  width: 100%;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.questionWizard .question>h4 {
  display: none;
}

.questionWizard .question.selected {
  visibility: visible;
  max-height: 1000px;
}

.questionWizard .question.loading {
  opacity: 1;
}

.questionWizard .question.loading .option:nth-of-type(n+6) {
  display: none;
}

.questionWizard .question.flickity-enabled {
  padding: 0;
}

.questionWizard .question.flickity-enabled.selected,
.questionWizard .question.manual-enabled.selected {
  width: 100%;
  -webkit-transition: opacity .3s linear .3s,visibility 0s,max-height 0s linear .3s;
  transition: opacity .3s linear .3s,visibility 0s,max-height 0s linear .3s;
  opacity: 1;
}

.questionWizard .question .manual-container {
  position: relative;
  margin: 0 auto;
  text-align: center;
}

.questionWizard .question .manual-container .option {
  float: none;
  display: inline-block;
  vertical-align: top;
}

.questionWizard .question .manual-container .option .inner .image-container:before {
  font-size: 100px;
  top: 20px;
}

.questionWizard .bottom-controls {
  float: right;
}

.questionWizard .left-text {
  float: left;
  line-height: 32px;
  vertical-align: middle;
}

.questionWizard .left-text .alternative-link {
  color: #2f8dcd;
  -webkit-transition: color .3s linear;
  transition: color .3s linear;
  text-decoration: none;
}

.questionWizard .left-text .alternative-link .alternative-link:hover {
  color: #00275a;
}

.questionWizard .left-text .alternative-link span {
  text-decoration: underline;
  vertical-align: middle;
  line-height: normal;
  display: inline-block;
}

.questionWizard .left-text .alternative-link .fa {
  vertical-align: middle;
  margin-right: .3em;
  line-height: 32px;
}

.questionWizard .result-btn {
  padding: 0 7px;
}

.questionWizard .flickity-enabled {
  position: relative;
}

.questionWizard .flickity-enabled .option:first-of-type {
  padding-left: 30px;
}

.questionWizard .flickity-enabled .option:last-of-type {
  padding-right: 30px;
}

.questionWizard .flickity-enabled:focus {
  outline: none;
}

.questionWizard .flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.questionWizard .flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.questionWizard .flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: rgba(0,0,0,0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.questionWizard .flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.questionWizard .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.questionWizard .flickity-prev-next-button {
  position: absolute;
  top: 40%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  background-color: rgba(0,0,0,0);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.questionWizard .flickity-prev-next-button:active {
  opacity: .6;
}

.questionWizard .flickity-prev-next-button.previous {
  left: 10px;
}

.questionWizard .flickity-prev-next-button.next {
  right: 10px;
}

.questionWizard .flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.questionWizard .flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.questionWizard .flickity-prev-next-button:disabled {
  display: none;
}

.questionWizard .flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.questionWizard .flickity-prev-next-button .arrow {
  fill: #cdcdcd;
  -webkit-transition: fill .3s linear;
  transition: fill .3s linear;
}

.questionWizard .flickity-prev-next-button:focus .arrow,
.questionWizard .flickity-prev-next-button:hover .arrow {
  fill: #2f8dcd;
}

#wizardSearchResult {
  margin: 30px 30px 15px;
}

#producerList {
  line-height: 20px;
  margin: 0;
  text-transform: capitalize;
}

#producerList h2 {
  margin: 10px 0 5px;
  font-size: 15px;
  text-transform: none;
}

#producerList .topp .c3 {
  vertical-align: middle;
  width: 115px;
}

#producerList .topp .c3 .imgc {
  vertical-align: middle;
  font-size: 14px;
}

#producerList .topp .c3 .imgc,
#producerList .topp .c3 .n {
  display: inline-block;
  line-height: 14px;
}

#producerList .c span.chb {
  display: block;
  margin-bottom: 5px;
}

#producerList .c span {
  overflow: hidden;
}

#producerList.cm .c {
  float: left;
  width: 169px;
  padding-right: 15px;
}

#producerList.cs .c span {
  float: left;
  margin-right: 15px;
}

.single #producerList.cm .c {
  padding-right: 8px;
}

.groupValues #producerList {
  line-height: 20px;
  border: none;
  background-color: rgba(0,0,0,0);
}

#bestcat {
  margin-bottom: 10px;
}

#bestcat #bestfooter {
  text-align: center;
  background: none;
}

#bestcat #bestfooter #lblAllB {
  text-decoration: none;
  padding: 0;
  width: auto;
  height: auto;
  display: inline-block;
  border: 1px solid #d2d2d2;
  border-top: 0 solid #d2d2d2;
  background: #efefef;
}

#bestcat #bestfooter #lblAllB>span {
  display: inline-block;
  padding: 6px 6px 6px 25px;
  font-weight: 400;
  border: 1px solid #fff;
  background: url(/Styles/full/images/sipka1.png) no-repeat 9px 12px;
}

#bestcat #bestfooter #lblAllB.open>span {
  background: url(/Styles/full/images/sipka2.png) no-repeat 9px 12px;
}

#best {
  padding: 15px 30px 0;
  margin: 10px 0 0;
  overflow-y: hidden;
}

.trendy #best {
  padding: 15px 60px 0;
}

#best h2 {
  font-size: 16px;
  margin: 0;
}

#best #besti a {
  text-decoration: none;
  font-weight: 700;
  padding-right: 10px;
}

#best #besti a:hover {
  text-decoration: underline;
}

#best #besti>div {
  clear: both;
}

.trendy #best #besti a {
  color: #5d5d5d;
}

#best .index-1 .b1 {
  background-position: 0 -39px;
}

#best .index-2 .b1 {
  background-position: 0 -78px;
}

#best .index-3 .b1 {
  background-position: 0 -117px;
}

#best .index-4 .b1 {
  background-position: 0 -156px;
}

#best .index-5 .b1 {
  background-position: 0 -195px;
}

#best .index-6 .b1 {
  background-position: 0 -234px;
}

#best .index-7 .b1 {
  background-position: 0 -273px;
}

#best .index-8 .b1 {
  background-position: 0 -312px;
}

#best .index-9 .b1 {
  background-position: 0 -351px;
}

#best .b1a {
  width: 20px;
  float: left;
  font-size: 10px;
  padding-top: 30px;
  color: grey;
}

#best .b1 {
  float: left;
  text-align: right;
  padding: 7px 0;
}

#best .b1,
#best .b1 img {
  width: 60px;
  height: 60px;
}

#best .b2 {
  width: 550px;
  float: left;
  display: table;
  height: 74px;
  padding-left: 10px;
}

#best .b2 .group {
  display: table-cell;
  vertical-align: middle;
}

#best .b2 .group .presentText {
  display: block;
  margin-top: -1px;
  font-size: 11px;
  color: #f00000;
}

#best .b2 .group a span {
  text-decoration: underline;
}

#best .b2 .group a c {
  font-size: 13px;
}

#best .b3 {
  position: relative;
  width: 105px;
  float: right;
  font-weight: 700;
  text-align: right;
  padding-top: 19px;
  font-family: arial,sans-serif;
  color: #f00000;
}

.trendy #best .b3 {
  padding-top: 20px;
}

#best .b3 .compBlock {
  min-height: 10px;
}

#best .b3 .compBlock .compare {
  background: url(/Styles/full/images/bg-price-cross.png) no-repeat 50%;
  color: #404142;
  font-size: 11px;
  letter-spacing: 0;
  font-weight: 400;
}

#best .b3 .icon-percentage {
  display: block;
  position: absolute;
  top: 17px;
  right: 67px;
  height: 35px;
  padding-top: 14px;
  font-size: 12px;
  width: 38px;
  text-align: center;
  background: url(/Styles/full/images/box-a-10.png) no-repeat -215px -75px;
  color: #000;
}

#best .bt1 {
  text-decoration: underline;
}

#best .bt2 {
  font-size: 11px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: inline-block;
  width: 550px;
}

#best .avl,
#best .bt2 {
  white-space: nowrap;
}

#besti {
  border-bottom: 1px solid #d2d2d2;
}

#besti .b33 {
  font-size: 11px;
  font-weight: 400;
  padding-top: 1px;
  color: #222;
}

#besti .avl>div {
  display: inline;
}

#besti h4 {
  font-size: 16px;
  display: inline;
}

#besti>div {
  border-bottom: 1px solid #d2d2d2;
}

#besti>div:last-child {
  border-bottom: 0;
}

#bestfooter {
  margin: 0;
  background: url(/Styles/full/images/bg-main-colunm-delimiter.gif) repeat-x 0 0;
}

#bestfooter #lblAllB {
  font-size: 12px;
  width: 195px;
  padding: 5px 20px 0 40px;
  height: 35px;
  margin: auto;
  text-decoration: underline;
  cursor: pointer;
  font-weight: 700;
  background: url(/Styles/full/images/bg-best-next3.png) 0 0 no-repeat;
}

#bestfooter #lblAllB:hover {
  color: #2f8dcd;
}

#bestfooter #lblAllB.open {
  background-position: 0 -45px;
}

#bestfooter a#lblAllB {
  display: block;
}

.layout-1 #bestcat #best .b2,
.layout-1 #bestcat #best .b2 .bt2 {
  width: 780px;
}

#commodityDiscussionPostsContainer>* {
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
}

#commodityDiscussionPostsContainer .noPosts {
  display: none;
  color: #f3f3f3;
  text-align: center;
  margin: 20px auto;
}

#categoryDiscussionPostsContainer.loading,
#discussionTab.loading {
  position: relative;
}

#categoryDiscussionPostsContainer.loading:before,
#discussionTab.loading:before {
  content: "";
  position: absolute;
  display: block;
  z-index: 2;
  top: 100px;
  left: 50%;
  width: 5em;
  height: 5em;
  border-color: #2881bd rgba(0,0,0,0) rgba(0,0,0,0) #2881bd;
  border-style: solid;
  border-width: .5em;
  border-radius: 50%;
  -webkit-animation: loader-rotate 1.1s linear infinite;
  animation: loader-rotate 1.1s linear infinite;
  margin-left: -20px;
}

#categoryDiscussionPostsContainer.loading:after,
#discussionTab.loading:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#categoryDiscussionPostsContainer.loading #commodityDiscussionPostsContainer>.commodityDiscussionPostItem,
#discussionTab.loading #commodityDiscussionPostsContainer>.commodityDiscussionPostItem {
  opacity: .5;
}

#commodityDiscussionPagerContainer {
  text-align: center;
}

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

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

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

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

.commodityDiscussionPostItem {
  clear: both;
}

.commodityDiscussionPostItem .btnx.blue {
  font-weight: 400;
}

.commodityDiscussionPostItem.withReaction .countContainer {
  color: #2f8dcd;
}

.commodityDiscussionPostItem.withReaction .btnx.blue {
  color: #000;
  background: #f8f8f8;
  background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#efefef));
  background: linear-gradient(180deg,#fff,#efefef);
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #d2d2d2;
}

.commodityDiscussionPostItem.withReaction .btnx.blue:not(.hoverless):not(.disabled):hover {
  color: #000;
  background: #efefef;
  background: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#efefef));
  background: linear-gradient(180deg,#f8f8f8,#efefef);
  border: 1px solid #d2d2d2;
}

.commodityDiscussionPostItem.reaction .productWrapper {
  display: none;
}

.commodityDiscussionPostItem.collapsed .postContainer {
  background: #f8f8f8;
  border-color: #f8f8f8;
}

.commodityDiscussionPostItem.collapsed .postContainer.internal {
  border-color: #fcdac4;
  background-color: #fcefe3;
}

.commodityDiscussionPostItem.question.withReaction>.childrenPostsContainer {
  margin-left: 40px;
}

#searchPost {
  display: inline-block;
  float: left;
  width: 25%;
  margin-bottom: 10px;
}

.searchInputWrapper {
  position: relative;
  margin-right: 10px;
}

.searchInputWrapper .searchIcon {
  position: absolute;
  left: 11px;
  top: 9px;
  font-size: 13px;
  color: #2f8dcd;
}

.searchInputWrapper input {
  padding: 0 30px 0 35px;
  font-size: 13px;
  height: 30px;
  width: 100%;
}

.searchInputWrapper .removeSearchText {
  position: absolute;
  right: 17px;
  top: 5px;
  float: right;
  cursor: pointer;
  font-size: 20px;
  color: #d03a3b;
}

#tabsc #discussionTab {
  position: relative;
  min-height: 200px;
  padding: 0 30px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.discussionPostsContainer {
  position: relative;
  margin-top: 20px;
  min-height: 200px;
}

.discussionPostsContainer #noCommodityDiscussionPosts {
  clear: both;
  text-align: center;
  margin-top: 20px;
  color: #999;
}

.discussionPostsContainer .ui-selectmenu-button {
  padding: 5px 30px 5px 10px;
  height: 18px;
  margin-right: 10px;
  background: #fff;
}

.discussionPostsContainer .ui-selectmenu-button .ui-selectmenu-text {
  max-width: 190px;
}

.discussionPostsContainer .add-post-cnt .link:hover {
  color: #2f8dcd;
}

.selectsWrapper {
  float: left;
  width: 55%;
  margin-bottom: 10px;
}

.selectsWrapper:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}

.selectsWrapper .categoryWrapper,
.selectsWrapper .producerWrapper {
  float: left;
  width: 50%;
}

.selectsWrapper .producerWrapper .ui-selectmenu-button {
  margin-right: 0;
}

.selectsWrapper.expertFilters {
  width: 75%;
}

.selectsWrapper.expertFilters .categoryWrapper,
.selectsWrapper.expertFilters .producerWrapper {
  width: 35%;
}

.selectsWrapper.expertFilters .answersWrapper {
  float: left;
  width: 30%;
}

.selectsWrapper.expertFilters .producerWrapper .ui-selectmenu-button {
  margin-right: 10px;
}

.selectsWrapper.expertFilters .answersWrapper .ui-selectmenu-button {
  margin-right: 0;
}

.postCount {
  line-height: 30px;
  vertical-align: top;
  text-align: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #9a9a9a;
}

.discussionSelectOptions,
.discussionSelectOptions .ui-menu {
  max-width: 269px;
}

.discussionSelectOptions .ui-menu-item-wrapper {
  max-width: 261px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  cursor: pointer;
  padding: 0 8px;
  white-space: nowrap;
}

.discussionSelectOptions .ui-menu-item-wrapper:hover {
  background: #bae2fc;
}

.discussionSelectOptions.prodSelectUI,
.discussionSelectOptions.prodSelectUI .ui-menu {
  max-width: 279px;
}

.discussionSelectOptions.prodSelectUI .ui-menu-item-wrapper {
  max-width: 271px;
}

.discussionSelectOptions.smallLayout,
.discussionSelectOptions.smallLayout .ui-menu {
  max-width: 194px;
}

.discussionSelectOptions.smallLayout .ui-menu-item-wrapper {
  max-width: 189px;
}

.discussionSelectOptions.smallLayout.prodSelectUI,
.discussionSelectOptions.smallLayout.prodSelectUI .ui-menu {
  max-width: 204px;
}

.discussionSelectOptions.smallLayout.prodSelectUI .ui-menu-item-wrapper {
  max-width: 190px;
}

.discussionSelectOptions.expertFilters,
.discussionSelectOptions.expertFilters .ui-menu {
  max-width: 257px;
}

.discussionSelectOptions.expertFilters .ui-menu-item-wrapper {
  max-width: 249px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  cursor: pointer;
  padding: 0 8px;
  white-space: nowrap;
}

.discussionSelectOptions.expertFilters .ui-menu-item-wrapper:hover {
  background: #bae2fc;
}

.discussionSelectOptions.expertFilters.answersSelectUI,
.discussionSelectOptions.expertFilters.answersSelectUI .ui-menu {
  max-width: 228px;
}

.discussionSelectOptions.expertFilters.answersSelectUI .ui-menu-item-wrapper {
  max-width: 210px;
}

.discussionSelectOptions.expertFilters.smallLayout,
.discussionSelectOptions.expertFilters.smallLayout .ui-menu {
  max-width: 184px;
}

.discussionSelectOptions.expertFilters.smallLayout .ui-menu-item-wrapper {
  max-width: 169px;
}

.discussionSelectOptions.expertFilters.smallLayout.answersSelectUI,
.discussionSelectOptions.expertFilters.smallLayout.answersSelectUI .ui-menu {
  max-width: 168px;
}

.discussionSelectOptions.expertFilters.smallLayout.answersSelectUI .ui-menu-item-wrapper {
  max-width: 154px;
}

.onlyAnsweredWrapper {
  margin-bottom: 10px;
  width: 100%;
  float: left;
}

.onlyAnsweredWrapper label {
  width: 100%;
  line-height: 30px;
  display: block;
  float: left;
}

.productWrapper {
  width: 100px;
  min-width: 100px;
  padding: 20px 30px;
  margin: -20px 20px -20px -20px;
  background: #f8f8f8;
  text-decoration: none;
  border: none;
  outline: none;
  cursor: pointer;
  color: #9a9a9a;
  font-size: 11px;
  font-family: Verdana,sans-serif;
  -webkit-transition: all .12s ease;
  transition: all .12s ease;
}

.productWrapper:hover {
  text-decoration: underline;
  color: #2f8dcd;
}

.productWrapper .productPhoto {
  max-width: 100px;
  height: auto;
}

.productWrapper .productName {
  display: block;
  text-align: center;
  margin-top: 10px;
}

.childrenPostsContainer {
  margin-left: 20px;
}

.childrenPostsContainer .postContainer {
  border-color: #f8f8f8;
  background: #f8f8f8;
}

.childrenPostsContainer .postContainer:before {
  content: "";
  border: 8px solid rgba(0,0,0,0);
  border-top: none;
  border-bottom: 10px solid #f8f8f8;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: -10px;
  left: 60px;
}

.postContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 20px;
  margin-bottom: 10px;
  clear: both;
  -webkit-transition: all .12s ease;
  transition: all .12s ease;
  position: relative;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
}

.postContainer.internal {
  border-color: #fcdac4;
  background-color: #fcefe3;
}

.postContainer.internal:before {
  border-bottom: 10px solid #fcdac4;
}

.postContainer.internal .productWrapper {
  background-color: #fcdac4;
}

.postContainer.internal:hover {
  background-color: #fcdac4;
}

.postContainer .searched {
  background: #ffa427;
}

.postContainer:hover {
  cursor: pointer;
  background: #f8f8f8;
}

.postContainer:after {
  content: "";
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
}

.postContainer .rightContent {
  -webkit-box-flex: 5;
  -ms-flex-positive: 5;
  flex-grow: 5;
}

.postContainer .post {
  margin-bottom: 20px;
  overflow-wrap: break-word;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-word;
  word-break: break-word;
}

.postContainer .post>p {
  white-space: pre-wrap;
}

.postContainer .post a:hover {
  color: #3697d9;
  text-decoration: underline;
}

.postContainer .postInfoContainer {
  margin-bottom: 20px;
  font-size: 13px;
  color: #9a9a9a;
}

.postContainer .postInfoContainer .authorImageContainer {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
  height: 30px;
  border-radius: 15px;
}

.postContainer .postInfoContainer .authorImageContainer .authorImage,
.postContainer .postInfoContainer .authorImageContainer .facebookImage {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-size: cover;
  background-repeat: no-repeat;
}

.postContainer .postInfoContainer .authorImageContainer .authorImage.anonymous {
  background-image: url(/Styles/full/images/loggedUser-avatar.png);
}

.postContainer .postInfoContainer .authorImageContainer .authorImage.alzaExpert {
  background-image: url(/Styles/full/images/alza-exper-iko.png);
}

.postContainer .postInfoContainer .authorImageContainer .authorImage.vendorExpert {
  max-width: 100px;
  width: auto;
  height: auto;
  max-height: 30px;
  line-height: 30px;
  border-radius: 0;
}

.postContainer .postInfoContainer .authorImageContainer .authorImage.gender {
  width: 31px;
  height: 31px;
  background-image: url(/Styles/full/images/sprites/customer-avatars.png?v=1);
  background-repeat: no-repeat;
}

.postContainer .postInfoContainer .authorImageContainer .authorImage.gender.female {
  background-position: 0 0;
}

.postContainer .postInfoContainer .authorImageContainer .authorImage.gender.male {
  background-position: 0 -32px;
}

.postContainer .author,
.postContainer .dateCreated {
  display: inline;
}

.postContainer .replyContainer {
  height: 30px;
  line-height: 30px;
  display: inline-block;
  float: left;
}

.postContainer .replyContainer .fa {
  margin-left: 4px;
}

.postContainer .sendToAlzaBlock {
  height: 30px;
  line-height: 30px;
  display: inline-block;
  margin-left: 5px;
}

.postContainer .sendToAlzaBlock .fa {
  margin-left: 4px;
}

.postContainer .countContainer {
  display: inline-block;
  line-height: 30px;
  margin-left: 5px;
}

.postContainer .userEvaluationContainer {
  float: right;
}

.postContainer .userEvaluationContainer .evaluate {
  display: inline-block;
  width: 22px;
  height: 20px;
  position: relative;
  top: 1px;
}

.postContainer .userEvaluationContainer .evaluate .disabled {
  cursor: default;
}

.postContainer .userEvaluationContainer .voteYes {
  background-image: url(/Styles/images/svg/thumb-up.svg);
}

.postContainer .userEvaluationContainer .voteYes.selected,
.postContainer .userEvaluationContainer .voteYes:hover:not(.disabled) {
  background-image: url(/Styles/images/svg/thumb-up-green.svg);
}

.postContainer .userEvaluationContainer .voteNo {
  background-image: url(/Styles/images/svg/thumb-down.svg);
}

.postContainer .userEvaluationContainer .voteNo.selected,
.postContainer .userEvaluationContainer .voteNo:hover:not(.disabled) {
  background-image: url(/Styles/images/svg/thumb-down-red.svg);
}

.vendorExpertPost {
  position: relative;
}

.vendorExpertPost .expertStripe {
  position: absolute;
  left: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 1;
  border-left: 5px solid #2f8dcd!important;
  width: 5px;
  border-radius: 3px 0 0 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.layout-0 #commodityDiscussionPostsContainer.loading:before {
  top: 120px;
}

@-webkit-keyframes bounceIn {
  0% {
    -ms-transform: scale(.82);
    -webkit-transform: scale(.82);
    transform: scale(.82);
  }

  50% {
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

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

@keyframes bounceIn {
  0% {
    -ms-transform: scale(.92);
    -webkit-transform: scale(.92);
    transform: scale(.92);
  }

  50% {
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

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

#noresult {
  margin: 20px 30px 0;
  padding: 25px;
  font-size: 17px;
  text-align: left;
  background-color: #ecf5fe;
  overflow: hidden;
  word-break: break-word;
}

.newsInCategory .commodityLine {
  height: 340px;
}

.newsInCategory .commodityLine .boxc .box .bi {
  height: 210px;
}

.newsInCategory .commodityLine .boxc .box .bi a img {
  width: 190px;
  max-width: 190px;
  max-height: 190px;
}

.newsInCategory .commodityLine .boxc .box .priceCenter {
  display: none;
}

.newsInCategory .commodityLine .boxc .box .fb a.name {
  font-size: 15px;
  font-weight: 700;
}

#blockFilterNoEmpty {
  margin-top: 13px;
  position: relative;
}

#blockFilterNoEmpty #boxes {
  margin-top: 0;
}

#blockFilterNoEmpty #tabsc.mag #tabs {
  padding-top: 40px;
}

#blockFilterNoEmpty #tabsc .ui-tabs-panel {
  padding: 0;
  top: 0;
  height: 0;
}

#blockFilterNoEmpty #tabsc .ui-tabs-panel#discussionTab {
  height: auto;
  padding: 30px;
  top: -6px;
}

#blockFilterNoEmpty .nobckg {
  background: none;
}

.downSubCat {
  margin: 0 0 15px;
  padding: 15px 0 0 30px;
  font-size: 26px;
}

.downSubCat.pack {
  padding-top: 25px;
  margin-bottom: 5px;
}

.trendy .downSubCat {
  padding: 30px 60px 0;
}

.downSubCat2 {
  padding-left: 30px;
}

#boxc .gbbBoxesContainer:first-child {
  position: relative;
  border-bottom: 3px solid #00275a;
  clear: both;
}

#boxc .gbbBoxesContainer:first-child:before {
  content: "";
  display: block;
  top: -2px;
  height: 3px;
  background: #00275a;
  position: absolute;
  width: 100%;
  z-index: 999;
}

#boxc .gbbBoxesContainer:first-child .box {
  padding-top: 46px;
}

#boxc .gbbBoxesContainer:first-child .box .gbbRating {
  display: none;
}

#boxc .gbbBoxesContainer:first-child .box:first-child .gbbRating {
  display: inline-block;
  width: auto;
  background: #00275a;
  border-radius: 0 0 5px 5px;
  height: 26px;
  line-height: 24px;
  margin-bottom: 20px;
  padding: 0;
  clear: both;
  position: absolute;
  top: 0;
  left: 30px;
  z-index: 999;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#boxc .gbbBoxesContainer:first-child .box:first-child .gbbRating>span {
  color: #fff;
  background: none;
  height: auto;
  width: auto;
  padding: 0 14px;
  vertical-align: middle;
  font-size: 10px;
  text-transform: uppercase;
}

div.category.search.clm ul {
  margin-bottom: 0;
  width: 740px;
}

div.category.search.clm ul li a {
  max-width: 730px;
}

.category.search ul li a {
  padding-bottom: 2px;
}

.filter .slider {
  width: 350px;
  float: left;
  height: 25px;
  margin: 0 10px;
  background: url(/Styles/full/images/slbgr6.png) repeat-x 0 0;
}

.filter .slider a {
  display: block;
  width: 30px;
  height: 20px;
}

.filter .slider .first,
.filter .slider .last {
  display: block;
  width: 30px;
  height: 22px;
  padding: 3px 0 0;
  margin: 0;
  text-align: center;
  text-decoration: none;
  background: url(/Styles/full/images/vb04.png) no-repeat scroll 0 0;
}

#filterPrice {
  background: url(/Styles/full/images/slbgr6.png) repeat-x 0 0;
}

#filterPrice a {
  display: block;
  height: 20px;
  width: 30px;
  color: #222;
}

#filterPrice .first,
#filterPrice .last {
  display: block;
  width: 30px;
  height: 22px;
  padding: 3px 0 0;
  margin: 0;
  text-align: center;
  text-decoration: none;
  outline: none!important;
  -webkit-appearance: none!important;
  cursor: pointer;
  background: url(/Styles/full/images/vb04.png) no-repeat scroll 0 0;
}

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

.catlistContainer {
  position: relative;
}

.catlistContainer .catlist-header {
  margin: 0 -18px 0 2px;
}

.catlistContainer .catlist-header-link {
  float: left;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  cursor: pointer;
  margin-right: 20px;
}

.catlistContainer .catlist-header-link,
.catlistContainer .catlist-header-link .fa {
  position: relative;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  color: #00275a;
}

.catlistContainer .catlist-header-link .fa {
  font-size: 1.5em;
  vertical-align: middle;
}

.catlistContainer .catlist-header-link .name {
  font: 15px Verdana;
}

.catlistContainer .catlist-header-link .name .text {
  position: relative;
  text-decoration: underline;
  display: inline-block;
}

.catlistContainer .catlist-header-link.selected,
.catlistContainer .catlist-header-link:hover {
  color: #2f8dcd;
}

.catlistContainer .catlist-header-link.selected .fa,
.catlistContainer .catlist-header-link:hover .fa {
  color: #2f8dcd;
}

.catlistContainer .catlist-header-link.category-wizard {
  color: #00275a;
}

.catlistContainer .catlist-header-link.category-wizard .name .text {
  text-decoration: underline;
}

.catlistContainer .catlist-header-link.category-wizard .fa {
  color: #00275a;
}

.catlistContainer .catlist-header-link.category-wizard:hover {
  color: #2f8dcd;
}

.catlistContainer .catlist-header-link.category-wizard:hover .fa {
  color: #2f8dcd;
}

.catlistContainer .titleBanners {
  text-align: center;
  padding: 0 0 30px;
}

.catlistContainer .titleBanners table {
  margin: 0 auto;
}

.catlistContainer .titleBanners p {
  padding: 0;
  margin: 0;
}

#socialPanel {
  float: right;
  margin: -25px 30px 0 0;
}

#socialPanel .c1 {
  height: auto;
  width: auto;
}

#socialPanel .c1 .c1 {
  width: 70px;
  height: auto;
}

#socialPanel .c1 .c2 {
  width: 110px;
  height: auto;
}

#socialPanel.scpanelcategory {
  display: inline-block;
  margin: 0;
  float: none;
}

#socialPanel.scpanelcategory.noCategoryTitle {
  float: right;
}

#lblNumberItem0 {
  color: #d2d2d2;
}

.oWaddNewCommodity {
  padding-bottom: 40px;
  text-align: center;
  position: relative;
  z-index: 2;
  margin-top: 30px;
}

.oWaddNewCommodity.noRes {
  padding: 0 0 0 50px;
  text-align: left;
}

.oWaddNewCommodity a {
  color: #a6a6a6!important;
}

.cpager.top+.oWaddNewCommodity {
  padding-top: 15px;
}

.ldesc {
  margin: auto auto 20px;
  font-size: 13px;
  padding: 23px 30px 0;
  clear: both;
  line-height: 1.5em;
  background: url(/Styles/full/images/sectbgr.png) repeat-x;
}

.trendy .ldesc h3,
.trendy .ldesc h4,
.trendy .ldesc h5 {
  font-weight: 500;
  color: #404142;
}

.ldesc h2 {
  font-size: 26px;
}

.trendy .ldesc h2 {
  font-size: 24px;
  font-weight: 300;
  color: #404142;
}

.ldesc a {
  text-decoration: underline;
}

.ldesc .ldescbodyhide {
  display: none;
}

.ldesc .ldescmoreblock {
  text-align: center;
  margin-top: 10px;
  clear: both;
  border-top: 1px solid #d2d2d2;
}

.ldesc .ldescmoreblock .inner {
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  width: auto;
  height: auto;
  padding: 0;
  display: inline-block;
  border: 1px solid #d2d2d2;
  border-top: 0 solid #d2d2d2;
  background: #efefef;
}

.ldesc .ldescmoreblock .inner:hover {
  color: #2f8dcd;
}

.ldesc .ldescmoreblock .inner span {
  display: inline-block;
  font-weight: 400;
  padding: 4px 6px 4px 25px;
  font-size: 12px;
  border: 1px solid #fff;
  background: url(/Styles/full/images/sipka1.png) no-repeat 9px 12px;
}

.ldesc .ldescmoreblock .inner span.ldescless {
  background: url(/Styles/full/images/sipka2.png) no-repeat 9px 12px;
}

.trendy .ldesc .ldescmoreblock {
  border: none;
  margin: -7px 0 30px;
  text-align: left;
}

.trendy .ldesc .ldescmoreblock .inner {
  border: none;
  background: none;
  color: #b7a265;
  text-align: left;
}

.trendy .ldesc .ldescmoreblock .inner span {
  background: none;
  padding: 0;
  font-size: 13px;
  border: none;
  line-height: 1;
}

.trendy .ldesc .ldescmoreblock .inner span:hover {
  text-decoration: underline;
  color: #b7a265;
}

.trendy .ldesc .ldescmoreblock .inner span:after {
  font-family: alza-icons;
  content: "\e958";
  -webkit-transform: rotate(90deg) translateX(5px);
  -ms-transform: rotate(90deg) translateX(5px);
  transform: rotate(90deg) translateX(5px);
  font-size: 18px;
  margin: 0 0 0 9px;
  display: inline-block;
}

.trendy .ldesc .ldescmoreblock .inner span.ldescless {
  background: none;
}

.trendy .ldesc .ldescmoreblock .inner span.ldescless:after {
  -webkit-transform: rotate(-90deg) translateX(-4px);
  -ms-transform: rotate(-90deg) translateX(-4px);
  transform: rotate(-90deg) translateX(-4px);
}

.ldesc ul {
  padding: 0;
  margin-top: 5px;
  list-style-type: none;
}

.ldesc ul li {
  padding: 0 0 0 15px;
  margin: 0;
  background: url(/Styles/full/images/bg-text-ulli.png) no-repeat 1px 5px;
}

.ldesc.article {
  margin-bottom: 20px;
}

.ldesc.article h2 {
  margin: 20px 0;
}

.trendy .ldesc.article h2 {
  margin: 20px 0 10px;
}

.ctgTopProducers {
  padding: 8px 0;
  font-weight: 400;
  word-spacing: 7px;
}

.ctgTopProducers a:hover {
  text-decoration: underline;
  color: #2f8dcd;
}

.trendy #h1c.categoryPage h1 {
  font-size: 34px;
  letter-spacing: .3px;
}

.trendy h1,
.trendy h2,
.trendy h3,
.trendy h4 {
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: .2px;
}

.trendy h2 {
  font-size: 30px;
}

.trendy h3 {
  font-size: 26px;
}

.trendy h2 {
  font-size: 20px;
}

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

.trendy .categoryPage .category-description,
.trendy .categoryPage .category-description div,
.trendy .categoryPage .category-description p,
.trendy .categoryPage .ldesc {
  font-size: 14px;
  letter-spacing: .3px;
  line-height: 22px;
}

.trendy .categoryPage .ldesc {
  width: auto;
  border-top: 1px solid #e8e8e8;
  margin: 60px 0 0;
  padding: 50px 60px 0;
}

.trendy .trendy .categoryPage .ldesc a {
  color: #b7a265;
}

.trendy .trendy .categoryPage .ldesc a:hover {
  color: #7c6b3a;
}

.trendy .category-tiles__item .text {
  font-weight: 500;
}

.trendy.layout-0 #best .b2,
.trendy.layout-0 #best .bt2 {
  width: 470px;
}

.trendy #best #besti {
  border: none;
}

.trendy #best #besti h4 {
  display: block;
  font-size: 20px;
  margin: 0 0 20px;
}

.trendy #best #besti a {
  font-size: 14px;
  font-weight: 500;
  display: block;
}

.trendy #best #besti .bestitem {
  border: none;
  margin: 0 0 30px;
}

.trendy #best .bt1 {
  margin: 0 0 5px;
}

.trendy #best .bt2 {
  font-size: 12px;
  line-height: 1.33;
  letter-spacing: .4px;
  color: #a6a6a6;
}

.trendy #best .b1 {
  margin: 0 25px 0 0;
}

.trendy #best .b2 .group .presentText {
  margin: 0;
  font-size: 12px;
}

.trendy #best .b3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: auto;
  font-weight: 400;
  font-family: Roboto,Arial Regular,sans-serif;
}

.trendy #best .b3 .icon-percentage {
  position: static;
  height: 20px;
  background: #e9242e;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .4px;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  padding: 0 5px;
  line-height: 20px;
  border-radius: 4px;
  margin: 5px 0 0;
}

.trendy #best .b3 .compBlock {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.trendy #best .b3 .compBlock .compare {
  position: relative;
  background: none;
  font-size: 12px;
  color: #a6a6a6;
}

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

.trendy #best .b3 .b32 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  font-size: 14px;
  letter-spacing: .3px;
}

.trendy #best .avl {
  display: block;
  font-size: 12px;
  letter-spacing: .4px;
  color: #84b517;
  margin: 0 0 5px;
}

.trendy #best .b1a {
  font-size: 12px;
  width: 25px;
}

.trendy #bestcat #bestfooter {
  padding: 0 60px;
  text-align: left;
}

.trendy #bestcat #bestfooter #lblAllB {
  border: none;
  background: none;
}

.trendy #bestcat #bestfooter #lblAllB span {
  padding: 0 0 0 3px;
  border: none;
  background: none;
  color: #b7a265;
  font-size: 14px;
  letter-spacing: .8px;
}

.trendy #bestcat #bestfooter #lblAllB span:before {
  content: "\e958";
  font-family: alza-icons;
  -webkit-transform: rotate(90deg) translateX(4px);
  -ms-transform: rotate(90deg) translateX(4px);
  transform: rotate(90deg) translateX(4px);
  margin: 0 12px 0 0;
  display: inline-block;
  font-size: 16px;
}

.trendy #bestcat #bestfooter #lblAllB.open span:before {
  -webkit-transform: rotate(-90deg) translateX(-3px);
  -ms-transform: rotate(-90deg) translateX(-3px);
  transform: rotate(-90deg) translateX(-3px);
}

.trendy #boxc .box .fb a {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: .3px;
}

.trendy #boxc .box .avl {
  font-size: 13px;
  text-align: left;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding: 0 0 10px;
}

.trendy #boxc .box .avl .postfix {
  font-size: 12px;
}

.trendy #boxc .box .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0 30px;
}

.trendy #boxc .box .bottom .price {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

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

.city-branch-annotation--christmas {
  background: url(/Foto/ImgGalery/Image/alzak-a-hodiny.png) no-repeat right 105px bottom 45px,url(/Foto/ImgGalery/Image/darky-bgcat.jpg) no-repeat right bottom -50px;
  padding: 0 0 60px;
}

.city-branch-annotation--christmas #h1cc {
  background: none;
}

.trendy .city-branch-annotation--christmas #h1cc {
  padding: 0 30px;
}

.layout-0 .city-branch-annotation--christmas {
  background: url(/Foto/ImgGalery/Image/alzak-a-hodiny.png) no-repeat right 45px bottom 45px,url(/Foto/ImgGalery/Image/darky-bgcat.jpg) no-repeat right bottom -50px;
}

.city-branch-annotation--christmas .category-description {
  max-width: 60%;
  min-height: 90px;
}

.trendy .city-branch-annotation--christmas .category-description {
  padding: 23px 30px;
}

#h1c h1.title.gray {
  display: none!important;
}

#ltp h4 {
  margin: 10px 0 10px 30px;
  font-size: 20px;
}

.trendy #ltp h4 {
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 400;
  font-size: 34px;
  letter-spacing: .25px;
  font-weight: 300;
  margin: 40px 0;
}

#ltp .artBl {
  margin: 10px 25px;
  overflow: hidden;
}

#ltp .comList {
  background: url(/Styles/full/images/sectbgr.png) repeat-x scroll 0 0 rgba(0,0,0,0);
}

#ltp .comList .cpager {
  float: right;
  margin-right: 27px;
  padding-right: 0;
}

#ltp .comList .pagesCnt {
  float: left;
  margin: 16px 0 14px 30px;
  color: #d2d2d2;
}

#ltp .comList .items {
  margin-left: 10px;
  margin-right: 10px;
}

#ltp .comList .items .title {
  color: #00275a;
}

#ltp .comList .items .title:hover {
  color: #2f8dcd;
}

#ltp .comList .items .subTitle {
  color: grey;
}

#ltp .comList .items .price {
  color: #f00000;
}

#ltp .comList .items .alzaPremiumPrice {
  text-align: left;
  margin-top: 5px;
}

#ltp .comList .items .alzaPremiumPrice .freePrice {
  color: #7e9e00;
}

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

#ltp .comList .items .item {
  display: inline-block;
  margin-left: 15px;
  margin-right: 14px;
  margin-bottom: 20px;
  width: 230px;
}

#ltp .comList .items .item.premium .bi a:not(.priceOverBtn) {
  position: relative;
}

#ltp .comList .items .item.premium .bi a:not(.priceOverBtn):after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 25px;
  width: 100%;
}

#ltp .comList .items .item.premium.locked .bi a:not(.priceOverBtn) {
  position: relative;
}

#ltp .comList .items .item.premium.locked .bi a:not(.priceOverBtn):before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 6px;
  right: 6px;
  height: 13px;
  z-index: 100;
  width: 11px;
  background: url(/Styles/full/images/zamek_11x13.png) no-repeat 0 0;
}

#ltp .comList .items .item img {
  width: 230px;
}

#ltp .comList .items .item a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 230px;
  display: block;
}

#ltp .comList .items .item .title {
  font-size: 15px;
  text-decoration: none;
  margin-top: 5px;
}

#ltp .comList .items .item .title:hover {
  text-decoration: underline;
}

#ltp .comList .items .item .subTitle {
  font-size: 14px;
  text-decoration: none;
  margin-top: 5px;
}

#ltp .comList .items .item .subTitle:hover {
  text-decoration: underline;
}

#ltp .comList .items .item .price {
  font-size: 16px;
  text-decoration: none;
  margin-top: 5px;
}

#ltp .comList .items .item .price:hover {
  text-decoration: underline;
}

#ltp .comList .item.video {
  width: 230px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

#ltp .comList .item.video .bi a,
#ltp .comList .item.video .bi a:active,
#ltp .comList .item.video .bi a:hover,
#ltp .comList .item.video .bi a:link,
#ltp .comList .item.video .bi a:visited {
  display: inline-block;
  cursor: pointer;
  width: 230px;
  height: 320px;
}

#ltp .comList .item.video .bi a:active img,
#ltp .comList .item.video .bi a:hover img,
#ltp .comList .item.video .bi a:link img,
#ltp .comList .item.video .bi a:visited img,
#ltp .comList .item.video .bi a img {
  display: inline-block;
  width: 230px;
  height: 320px;
}

#ltp .comList .item.video .bi .priceOver {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  right: 0;
  height: 45px;
  text-align: center;
  padding-top: 275px;
  cursor: pointer;
}

#ltp .comList .item.video .bi .priceOver a.priceOverBtn,
#ltp .comList .item.video .bi .priceOver a.priceOverBtn:active,
#ltp .comList .item.video .bi .priceOver a.priceOverBtn:hover,
#ltp .comList .item.video .bi .priceOver a.priceOverBtn:link,
#ltp .comList .item.video .bi .priceOver a.priceOverBtn:visited {
  display: inline-block;
  height: 26px;
  width: 175px;
  padding: 8px 3px 0 32px;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
}

#ltp .comList .item.video .bi .priceOver .playOverBtn {
  display: inline-block;
  height: auto;
  width: auto;
}

#ltp .comList .item.video .price,
#ltp .comList .item.video .title {
  text-align: left;
}

#ltp .tracksList .tracks {
  margin-top: 10px;
  padding: 5px 30px 0;
  background: url(/Styles/full/images/sectbgr.png) repeat-x scroll 0 0 rgba(0,0,0,0);
}

#ltp .tracksList .tracks .track {
  height: 50px;
  overflow: hidden;
  border-bottom: 1px solid #efefef;
}

#ltp .tracksList .tracks .last.track {
  border-bottom: none;
  margin-bottom: 10px;
}

#ltp .tracksList .tracks .play {
  float: left;
  width: 50px;
  display: block;
}

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

#ltp .tracksList .tracks .trackNr {
  float: left;
  width: 30px;
  padding-top: 17px;
}

#ltp .tracksList .tracks .title {
  float: left;
  margin-left: 5px;
  padding-top: 17px;
  max-width: 320px;
  text-decoration: none;
  overflow: hidden;
  word-wrap: break-word;
  text-wrap: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #00275a;
}

#ltp .tracksList .tracks .title:hover {
  text-decoration: underline;
  color: #2f8dcd;
}

#ltp .tracksList .tracks .artist {
  float: left;
  margin-left: 5px;
  padding-top: 17px;
  max-width: 320px;
  text-decoration: none;
  overflow: hidden;
  word-wrap: break-word;
  text-wrap: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #00275a;
}

#ltp .tracksList .tracks .artist:hover {
  text-decoration: underline;
  color: #2f8dcd;
}

#ltp .tracksList .tracks span.artist {
  color: #000;
}

#ltp .tracksList .tracks span.artist:hover {
  text-decoration: none;
  color: #000;
}

#ltp .tracksList .tracks .duration {
  float: left;
  margin-left: 10px;
  padding-top: 17px;
}

#ltp .tracksList .tracks .atspacer {
  float: left;
  margin-right: 3px;
  padding-top: 17px;
}

#ltp .carousel .overview .simpledic.MusicAlbum .wrap a .img>img {
  max-height: 130px;
}

#ltp .carousel .overview li.simpledic .img {
  margin-right: 20px;
}

#ltp.customList .comList {
  background-image: none;
}

#hlGoTop {
  display: block;
  margin-left: 20px;
  margin-top: 16px;
  float: left;
  text-decoration: none;
  padding-left: 15px;
  background: url(/Styles/full/images/sprites/arr-up-down.png?v=1) no-repeat 0 5px;
}

#hlGoTop:hover {
  text-decoration: underline;
}

#categoryFilter2 #lblNumberItem0 {
  background-image: none;
}

#categoryFilter2 .stockLabel {
  border-right: 1px solid #d2d2d2;
}

#categoryParameterFilter {
  display: none;
}

#categoryParameterFilter.show {
  display: block;
}

#categoryFilterContainer {
  display: none;
  margin-top: 15px;
}

#categoryFilter {
  display: block;
  position: relative;
  min-height: 25px;
  padding: 15px;
  margin: 0 30px;
  border-style: solid;
  border-width: 1px;
}

#categoryFilter .c1 {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  vertical-align: middle;
}

#categoryFilter .c1 .specifyMoreContainer {
  display: inline-block;
  vertical-align: top;
}

#categoryFilter .c1 .specifyMoreContainer .specifyMore .inner {
  text-align: left;
  margin-left: 10px;
}

#categoryFilter .c1 .specifyMoreContainer .specifyMore .labIcon {
  margin-top: 7px;
}

#categoryFilter .c1 .specifyPriceContainer {
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  float: right;
}

#categoryFilter .c1 .specifyPriceContainer #lblMinPrice {
  font-size: 13px;
  width: auto;
  float: left;
  padding: 6px 5px 0 0;
  height: 20px;
  text-align: right;
  white-space: nowrap;
}

#categoryFilter .c1 .specifyPriceContainer #lblMaxPrice {
  font-size: 13px;
  padding: 6px 0 0 5px;
  float: left;
  height: 20px;
  text-align: left;
}

#categoryFilter .c1 .specifyPriceContainer .labelPrice {
  font-family: arial,sans-serif;
}

#categoryFilter .c1 .specifyPriceContainer #filterPrice {
  width: 390px;
  float: left;
  height: 25px;
  border-radius: 7px;
  border: 1px solid #fff;
}

#categoryFilter .c1 .specifyPriceContainer #filterPrice.small {
  width: 370px;
}

#categoryFilter .c1 .specifyPriceContainer #filterPrice.large {
  width: 580px;
}

#categoryFilter .c1 .specifyPriceContainer #filterPrice.mini {
  width: 250px;
}

#categoryFilter .c1 .specifyPriceContainer #filterPrice.minia {
  width: 350px;
}

#categoryFilter .c2 {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding-top: 15px;
  margin-top: 15px;
  white-space: nowrap;
  font-size: 0;
  border-top-width: 1px;
  border-top-style: solid;
}

#categoryFilter .c2 .branches {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

#categoryFilter .c2 .branches #ddlBranches-button {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 30px 5px 10px;
  margin-left: 5px;
  text-decoration: none;
  font-size: 12px;
  line-height: 13px;
}

#categoryFilter .c2 .branches #ddlBranches-button.ui-corner-all {
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
}

#categoryFilter .c2 .branches #ddlBranches-button.ui-state-hover {
  background-color: #f8f8f8;
  border: 1px solid rgba(0,0,0,0);
}

#categoryFilter .c2 .branches #ddlBranches-button.ui-state-hover span.ui-icon {
  border-top: 5px solid #404142;
}

#categoryFilter .c2 .branches #ddlBranches-button.ui-corner-top {
  background-color: #f8f8f8;
  border: 1px solid rgba(0,0,0,0);
}

#categoryFilter .c2 .branches #ddlBranches-button.ui-corner-top span.ui-icon {
  border-bottom: 5px solid #404142;
}

#categoryFilter .c2 .branches #ddlBranches-button.ui-corner-top.ui-state-hover span.ui-icon {
  border-top: 5px solid rgba(0,0,0,0)!important;
}

#categoryFilter .c2 .branches #ddlBranches-button span.ui-selectmenu-text {
  font-size: 12px;
}

#categoryFilter .c2 .branches .ui-selectmenu-menu {
  z-index: 507;
}

#categoryFilter .c2 .branches .ui-selectmenu-menu .ui-menu {
  padding: 5px;
  width: 188px!important;
  border: 1px solid rgba(0,0,0,0);
  border-top: none!important;
}

#categoryFilter .c2 .branches .ui-selectmenu-menu .ui-menu .ui-menu-item {
  font-size: 12px;
  padding: 1px 5px;
  cursor: pointer;
}

#categoryFilter .c2 .branches .ui-selectmenu-menu .ui-menu .ui-menu-item span.text {
  line-height: 16px;
}

#categoryFilter .c2 .branches .ui-selectmenu-menu .ui-menu .ui-menu-item:hover {
  text-decoration: underline;
}

#categoryFilter .c2 .branches .ui-selectmenu-menu .ui-menu .showroom {
  font-weight: 700;
}

#categoryFilter .c2 .btnStatus {
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  padding: 5px 10px;
  margin-left: 5px;
  text-decoration: none;
  font-size: 12px;
}

#categoryFilter .c2 .btnStatus.selected {
  background-color: #fff;
  color: #404142;
}

#categoryFilter .c2 .btnStatus.selected:hover {
  background-color: #fff;
}

#categoryFilter .c2 .btnStatus:hover {
  background-color: #f8f8f8;
  text-decoration: none;
}

#categoryFilter .c2 .btnStatus.info {
  padding-right: 25px;
  position: relative;
}

#categoryFilter .c2 .btnStatus.info .icon {
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 15px;
  right: 5px;
  top: 50%;
  margin-top: -9px;
  background: url(/Styles/full/images/sprites/info-ikony.png?v=1) no-repeat 0 1px;
}

#categoryFilter .c2 .btnStatus.info:hover .icon {
  background: url(/Styles/full/images/sprites/info-ikony.png?v=1) no-repeat 0 -14px;
}

#categoryFilter .c2 .left {
  display: inline-block;
  width: 55%;
  font-size: 13px;
  float: left;
}

#categoryFilter .c2 .right {
  display: inline-block;
  float: right;
  text-align: right;
  white-space: nowrap;
}

#categoryFilter .c2 .stockInput {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
  margin: 0;
}

#categoryFilter .c2 .stockLabel {
  display: inline-block;
  vertical-align: middle;
  padding-left: 0;
}

#categoryFilter .c2 .title {
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
  font-size: 13px;
}

#categoryFilter .c3 {
  float: right;
  width: 110px;
  height: 53px;
  text-align: center;
}

#categoryFilter .c31 {
  padding: 18px 0 0;
  height: 35px;
  font-weight: 700;
  font-size: 13px;
}

#categoryPriceFilter {
  display: none;
}

#categoryPriceFilter.single .filter {
  display: block;
}

#categoryPriceFilter .parameters .filter {
  padding: 20px;
}

#filterBar {
  padding: 10px 15px 5px;
  position: relative;
  top: -1px;
  margin: 0 30px -1px;
  border: 1px solid rgba(0,0,0,0);
}

#filterBar .footer {
  margin-top: 20px;
  padding: 5px;
  height: 20px;
  border-top: 1px dashed grey;
}

#filterBar .footer a {
  margin-right: 10px;
}

#filterBar .deleteBtn {
  background: url(/Styles/full/images/del.png) no-repeat left 2px rgba(0,0,0,0);
}

#filterBar .header .count {
  color: grey;
}

.filterBar .header {
  text-align: center;
  font-weight: 700;
  padding: 5px;
  background-color: #efefef;
}

.filterBar .header .minMax {
  float: right;
}

.filterBar .header .count {
  float: left;
  font-weight: 400;
}

.filterBar .header a {
  margin-left: 10px;
}

.filterBar .body {
  float: left;
  width: 635px;
  padding-right: 15px;
  font-size: 11px;
}

.filterBar .body .removeFilter {
  padding-right: 16px;
  margin-right: 10px;
  padding-bottom: 5px;
  background: url(/Styles/full/images/prmdel.png) no-repeat right 2px;
}

.filterBar .body .row {
  display: block;
  margin-bottom: 5px;
}

.filterBar .body .title {
  font-weight: 700;
}

.filterBar .body .content {
  margin-left: 5px;
}

.filterBar .comp {
  padding: 5px 5px 0;
  font-size: 11px;
  overflow: hidden;
}

.filterBar .comp .commodity {
  width: 200px;
  height: 90px;
  float: left;
  position: relative;
}

.filterBar .comp .commodity.img {
  height: 89px;
}

.filterBar .comp .commoditya.name {
  right: 0;
  top: 0;
  width: 100px;
  position: absolute;
}

.filterBar .comp .commoditya.dbtnx {
  right: 0;
  top: 60px;
  position: absolute;
}

.filterBar>.deleteBtn {
  display: block;
  float: right;
  padding: 0 0 0 20px;
  text-decoration: none;
}

.filterBar>.deleteBtn:hover {
  text-decoration: underline;
}

.sliderFilter .labelMin {
  font-size: 11px;
  width: 72px;
  float: left;
  height: 23px;
  text-align: right;
  font-weight: 400;
}

.sliderFilter .sliderContainer.two .labelMax,
.sliderFilter .sliderContainer.two .labelMin {
  padding-top: 0;
  position: relative;
}

.sliderFilter .labelMax {
  font-size: 11px;
  width: 72px;
  float: left;
  height: 25px;
  text-align: left;
  font-weight: 400;
}

.sliderFilter.disabled .sliderContainer {
  opacity: .4;
  z-index: 1;
}

.sliderFilter.disabled .sliderContainer .disabledLayer {
  position: absolute;
  z-index: 2;
}

.filter .slider {
  border-radius: 7px;
  border: 1px solid #fff;
}

.parameters {
  margin: 0 30px;
  padding: 0;
  position: relative;
  border: 1px solid rgba(0,0,0,0);
  border-top: none;
}

.parameters .closeBtn {
  float: right;
  padding-right: 16px;
  margin-right: 10px;
  color: grey;
  background: url(/Styles/full/images/dlg-close2.png) no-repeat 0 0;
}

.parameters .deleteBtn {
  display: none;
  color: grey;
  background: url(/Styles/full/images/del.png) no-repeat 0 rgba(0,0,0,0);
}

.parameters .cableWizard {
  padding: 0 20px 0 0;
  position: relative;
  z-index: 1;
}

.parameters .cableWizard .deleteBtn {
  background-position: left 7px;
}

.parameters .cableWizard .hdrc {
  padding: 12px;
  margin-bottom: 10px;
}

.parameters .cableWizard .hdrc .filterBar {
  display: none;
  padding-top: 5px;
  margin-top: 10px;
}

.parameters .cableWizard .hdrc .filterBar .body {
  padding-top: 5px;
}

.parameters .cableWizard .hdr {
  position: relative;
  width: 345px;
  float: left;
}

.parameters .cableWizard .hdr .cable1 {
  width: 75px;
  height: 40px;
  float: left;
}

.parameters .cableWizard .hdr .cable2 {
  width: 75px;
  height: 40px;
  float: right;
}

.parameters .cableWizard .hdr.sel .img {
  display: block;
}

.parameters .cableWizard .btnc {
  float: right;
  text-align: right;
  width: 165px;
}

.parameters .cableWizard .btnc a {
  margin-right: 0;
}

.parameters .cableWizard .grey {
  font-size: 10px;
  color: grey;
}

.parameters .cableWizard .left {
  float: left;
}

.parameters .cableWizard .right {
  float: right;
}

.parameters .cableWizard .right table .c3 {
  text-align: right;
  padding-right: 10px;
}

.parameters .cableWizard .row {
  margin-bottom: 5px;
}

.parameters .cableWizard .row .c1 {
  float: left;
  text-align: center;
  width: 33px;
  height: 32px;
  padding-top: 12px;
  cursor: pointer;
}

.parameters .cableWizard .row .c2 {
  float: left;
  vertical-align: middle;
  width: 75px;
  height: 44px;
  cursor: pointer;
}

.parameters .cableWizard .row .c2.placeholder {
  background: url(/Styles/full/images/plugin-placeholders/plugin-placeholder.png) 50%;
}

.parameters .cableWizard .row .c2.placeholder--left {
  background: url(/Styles/full/images/plugin-placeholders/plugin-placeholder_l.png) 50%;
}

.parameters .cableWizard .row .c3 {
  float: left;
  vertical-align: middle;
  width: 90px;
  height: 44px;
  padding-left: 10px;
}

.parameters .cableWizard .row .c3>table {
  height: 44px;
}

.parameters .cableWizard .row .c3>table td {
  vertical-align: middle;
}

.parameters .cableWizard .row .c3 .desc {
  font-size: 11px;
}

.parameters .cableWizard .row.disabled .c1,
.parameters .cableWizard .row.disabled .c2 {
  cursor: default;
}

.parameters .enumFilter {
  display: none;
  cursor: auto;
}

.parameters .enumFilter table {
  table-layout: fixed;
}

.parameters .enumFilter .processor .prc {
  background: url(/Styles/full/images/sprites/st-icons-8.png?v=1) no-repeat 0 0 rgba(0,0,0,0);
}

.parameters .enumFilter .icon-processor-1 {
  background-position: 0 -355px;
}

.parameters .enumFilter .icon-processor-2 {
  background-position: 0 -400px;
}

.parameters .enumFilter .icon-processor-3 {
  background-position: 0 -446px;
}

.parameters .enumFilter .icon-processor-4 {
  background-position: 0 -487px;
}

.parameters .enumFilter .icon-processor-5 {
  background-position: 0 -533px;
}

.parameters .enumFilter label.processor {
  padding: 5px 0 0 45px;
  display: inline-block;
}

.parameters .enumFilter .icon label {
  padding: 15px 0 15px 10px;
  display: block;
  float: left;
}

.parameters .enumFilter .infoDialog .blockLink {
  height: 30px;
  padding-top: 15px;
  padding-left: 60px;
  position: relative;
  top: 11px;
}

.parameters>.filter {
  z-index: -1;
}

.parameters>.filter .groups {
  position: relative;
  z-index: 1;
}

.parameters>.filter .group .groupValues {
  float: left;
  width: 558px;
  padding: 20px 0 10px 20px;
}

.parameters>.filter .group .groupValues:before {
  width: 578px;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  background-color: #efefef;
}

.parameters>.filter .group .groupValues .article,
.parameters>.filter .group .groupValues .filter,
.parameters>.filter .group .groupValues h2 {
  position: relative;
  z-index: 2;
}

.parameters>.filter .group .groupValues #producerlist {
  padding: 0;
  margin-left: 0;
}

.parameters>.filter .group .groupValues .parameterGroup {
  position: relative;
  z-index: 2;
}

.parameters>.filter .group .groupValues .parameterGroup .parameterGroupName {
  margin: 0 0 10px;
  font-size: 15px;
  text-transform: none;
  font-family: arial,sans-serif;
  font-weight: 700;
  color: #00275a;
}

.parameters>.filter .group .groupValues .parameterGroup .parameter {
  display: inline-block;
}

.parameters>.filter .group .groupValues .parameterGroup .parameter .parameterContent .hierarchicParameterValues {
  padding: 5px;
  vertical-align: middle;
  font-family: Verdana;
  font-size: 13px;
  height: 30px;
  cursor: pointer;
  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);
}

.parameters>.filter .group .groupValues .parameterGroup .parameter .parameterContent .removeSelectedParameterIcon {
  display: none;
}

.parameters>.filter .group .groupValues .parameterGroup .parameter:last-child .hierarchicParameterValues {
  background-color: #ecf5fe;
}

.parameters .filter {
  display: none;
}

.parameters .filter.column-1 .chb {
  padding: 5px;
}

.parameters .filter.column-1 .chb .n {
  font-weight: 700;
}

.parameters .filter.column-1 .chb>table {
  width: 525px;
}

.parameters .filter.show {
  display: block;
}

.parameters .filter:first-child .name {
  margin-top: 0;
}

.parameters .filter .cableWizard .row .c1 {
  background: #fff;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 1px solid #d2d2d2;
  border-right-width: 0;
}

.parameters .filter .cableWizard .row .c2 {
  background-repeat: no-repeat;
  background-color: #fff;
  border: 1px solid #d2d2d2;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.parameters .filter .cableWizard .row.sel .c1,
.parameters .filter .cableWizard .row.sel .c2 {
  background-color: #ecf5fe;
  border-color: #2f8dcd;
}

.parameters .filter .cableWizard .row:hover .c1 {
  background-color: #ecf5fe;
  border-color: #2f8dcd;
}

.parameters .filter .cableWizard .row:hover .c2 {
  background-color: #ecf5fe;
  border-color: #2f8dcd;
}

.parameters .filter .cableWizard .row.disabled {
  opacity: .4;
}

.parameters .filter .cableWizard .row.disabled:hover .c1 {
  background-color: #fff;
  border-color: #d2d2d2;
}

.parameters .filter .cableWizard .row.disabled:hover .c2 {
  background-color: #fff;
  border-color: #d2d2d2;
}

.parameters .filter .cableWizard .hdrc {
  background: #efefef;
  border-radius: 4px;
}

.parameters .filter .cableWizard .hdrc .filterBar {
  border-top: 1px solid #bae2fc;
}

.parameters .filter .cableWizard .hdr {
  background: url(/Styles/full/images/drat.png) no-repeat 75px 1px;
}

.parameters .filter .cableWizard .hdr .cable1,
.parameters .filter .cableWizard .hdr .cable2 {
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-color: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
}

.parameters .filter .cableWizard .hdr .cable1.empty {
  background: #fff url(/Styles/full/images/plugin-placeholders/plugin-placeholder_l.png) no-repeat 50%;
}

.parameters .filter .cableWizard .hdr .cable2.empty {
  background: #fff url(/Styles/full/images/plugin-placeholders/plugin-placeholder.png) no-repeat 50%;
}

.parameters .filter .showCommodities {
  position: relative;
  z-index: 1;
}

.parameters .filter .name {
  margin-bottom: 10px;
  margin-top: 30px;
  font-size: 16px;
}

.parameters .filter .prefixname {
  display: block;
  padding-bottom: 5px;
  padding-top: 10px;
}

.parameters .filter .sliderContainer {
  margin: 10px 0 0;
  float: left;
}

.parameters .filter .chbc {
  display: block;
  float: left;
  padding-right: 15px;
  padding-bottom: 5px;
}

.parameters .filter .chb {
  display: inline-block;
  padding: 2px 5px;
  cursor: pointer;
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0);
  border-radius: 3px;
}

.parameters .filter .chb.disabled {
  opacity: .4;
}

.parameters .filter .chb.disabled:hover {
  background-color: #fff!important;
  border-color: #d2d2d2;
}

.parameters .filter .chb .n {
  font-size: 14px;
}

.parameters .filter .chb td {
  vertical-align: middle;
}

.parameters .filter .chb td.c1 {
  width: 18px;
  padding-left: 5px;
}

.parameters .filter .chb td.c2 {
  width: 45px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 5px;
}

.parameters .filter .chb td.c3 {
  padding-left: 5px;
}

.parameters .filter .chb td.c4 {
  width: 15px;
  vertical-align: middle;
}

.parameters .filter .chb td.c4>div.info {
  width: 15px;
  height: 15px;
}

.parameters .filter .chb td.c4 .infoDialog {
  display: none;
}

.parameters .filter .chb .note {
  white-space: normal;
  font-size: 12px;
}

.parameters .filter .chb input {
  margin: 0;
}

.parameters .filter label.chb {
  cursor: pointer;
}

.parameters .filter .icon {
  display: inline-block;
}

.parameters .filter .icon>span {
  display: block;
  position: relative;
  float: left;
  width: 110px;
  height: 40px;
}

.parameters .filter .icon>span>em.prc {
  display: block;
  position: absolute;
  left: 48px;
  top: 10px;
  width: 75px;
  height: 25px;
}

.parameters .filter .icon>span>span {
  display: block;
  width: 20px;
  height: 28px;
  padding-left: 10px;
  padding-top: 15px;
}

.parameters .groups {
  float: left;
  width: 170px;
}

.parameters .groups h3 {
  font-size: 15px;
}

.parameters .groups .group {
  text-decoration: none;
  display: block;
}

.parameters .groups .group>span {
  display: block;
  text-decoration: none;
  padding: 3px 0 3px 14px;
}

.parameters .groups .group.advancedBtn>span {
  padding-left: 30px;
}

.parameters .groups .fake {
  height: 30px;
}

.parameters .groups .closeBtn {
  background: rgba(0,0,0,0) url(/Styles/full/images/sl08.png) no-repeat scroll right -380px;
}

.parameters .groups .names {
  padding: 0;
  line-height: 2em;
}

.parameters .groups .names .advancedBtn.group {
  background: url(/Styles/full/images/param2.png) no-repeat 14px 12px;
}

.parameters .groups .names .advancedBtn.group.collapsed {
  background-color: #d2d2d2;
  border-right-color: #d2d2d2;
  background: url(/Styles/full/images/param3.png) no-repeat 14px 12px;
}

.parameters .groups .names .group {
  color: #000;
  border-bottom: 1px solid rgba(0,0,0,0);
  border-right: 1px solid rgba(0,0,0,0);
}

.parameters .groups .names .group.collapsed {
  border-right: none;
}

.parameters .groups .names.advanced {
  display: none;
}

.parameters .groups .names.advanced .group>span {
  padding-left: 30px;
}

.parameters .groups .names.advanced .group#groupLink-0 {
  display: none;
}

.parameters .groups .filter .group {
  border-top: 1px solid #d2d2d2;
}

.parameters .singles {
  padding-bottom: 15px;
  border-bottom: 1px solid #d2d2d2;
}

.parameters .cabelWizard .alzaElectric {
  background: url(/Styles/full/images/alza-cabel.png) no-repeat top;
}

.parameters .cabelWizard .alzaElectric .cabelLeft {
  border: 2px solid #d2d2d2;
  background: #fff;
}

.parameters .cabelWizard .alzaElectric.shock {
  background: url(/Styles/full/images/alza-cabel-shock.png) no-repeat top;
}

.parameters .cabelWizard .alzaElectricFake .cabelRight {
  border: 2px solid #d2d2d2;
  background: #fff;
}

.parameters .paramArticle {
  font-size: 12px;
  padding-right: 12px;
}

.parameters .paramArticle.article {
  width: auto!important;
}

.parameters .paramArticle.article .articleAnnotation {
  color: #222;
}

.parameters .paramArticle.article h2 {
  color: #00275a;
}

.parameters .paramArticle .articleAnnotation {
  font-size: 13px;
  line-height: 1.2em;
  font-family: verdana;
  display: block;
  margin: 5px 8px 15px 0;
}

.parameters .paramArticle h2 {
  font-size: 16px;
  font-weight: 400;
}

.parameters .chb .grey {
  font-size: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: grey;
}

.parameters .chb .alzaTip {
  font-size: 10px;
  color: #7e9e00;
}

.parameters .advancedBtn {
  color: grey;
}

.parameters .showCommodities {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 21px;
}

.parameters .filter.column-6 .chb>table {
  width: 113px;
}

.parameters .filter.column-5 .chb>table {
  width: 137px;
}

.parameters .filter.column-4 .chb>table {
  width: 120px;
}

.parameters .filter.column-3 .chb>table {
  width: 157px;
}

.parameters .filter.column-2 .chb>table {
  width: 249px;
}

.parameters .showMore {
  float: right;
}

.layout-0 #categoryFilter .c2 .branches #ddlBranches-button {
  max-width: 128px;
}

.layout-0 #categoryFilter .c2 .branches #ddlBranches-button span.ui-selectmenu-text {
  max-width: 135px;
}

.layout-0 #categoryFilter .c2 .branches .ui-selectmenu-menu .ui-menu {
  max-width: 158px;
}

.layout-0 #categoryFilter .c2 .newBlock {
  display: block;
  padding-left: 15px;
  padding-top: 10px;
}

.layout-0 #categoryFilter .c2 .newBlock .branches #ddlBranches-button {
  max-width: 189px;
}

.layout-0 #categoryFilter .c2 .newBlock .branches #ddlBranches-button span.ui-selectmenu-text {
  max-width: 166px;
}

.layout-0 #categoryFilter .c2 .newBlock .branches .ui-selectmenu-menu .ui-menu {
  max-width: 189px;
}

.layout-1 #categoryFilter .c1 #filterPrice {
  width: 650px;
}

.layout-1 #categoryFilter .c1 #filterPrice.small {
  width: 540px;
}

.layout-1 #categoryFilter .c1 #filterPrice.large {
  width: 850px;
}

.layout-1 .parameters .filter .groupValues {
  width: 832px;
}

.layout-1 .parameters .filter .groupValues:before {
  width: 852px;
}

.layout-1 .parameters .filter .enumFilter.column-1 .chb>table {
  width: 800px;
}

.layout-1 .parameters .filter .enumFilter.column-2 .chb>table {
  width: 385px;
}

.layout-1 .parameters .filter .enumFilter.column-3 .chb>table {
  width: 248px;
}

.layout-1 .parameters .filter .enumFilter.column-4 .chb>table {
  width: 185px;
}

.layout-1 .parameters .filter .enumFilter.column-5 .chb>table {
  width: 144px;
}

.layout-1 .parameters .filter .enumFilter:not(column-1) .chb>table {
  width: 247px;
}

.layout-1 .parameters .filter .slider {
  width: 660px;
}

.layout-1 .parameters .cableWizard .hdr {
  width: 615px!important;
  background-repeat: repeat!important;
}

body #categoryFilter {
  background-color: #ecf5fe;
  border-color: #bcdcfb;
}

body #categoryFilter .c2 {
  border-top-color: #bcdcfb;
}

body #categoryFilter .c2 .btnStatus {
  border-color: #bcdcfb;
  color: #000;
}

body #categoryFilter .c2 .btnStatus:hover {
  border-color: #8bc2f9;
}

body #categoryFilter .c2 .btnStatus.selected {
  border-color: #5ba9f6;
}

body #categoryFilter .c2 .branches .ui-selectmenu-menu .ui-menu {
  border-color: #bcdcfb!important;
}

body #categoryFilter .c2 .branches #ddlBranches-button.ui-corner-all,
body #categoryFilter .c2 .branches #ddlBranches-button.ui-corner-top,
body #categoryFilter .c2 .branches #ddlBranches-button.ui-state-hover,
body #filterBar {
  border-color: #bcdcfb;
}

body #filterBar {
  background: #ecf5fe;
}

body .parameters {
  border-color: #bcdcfb;
  background-color: #d9ebfd;
}

body .parameters>.filter .chb {
  border-color: #bcdcfb;
}

body .parameters>.filter .chb.sel,
body .parameters>.filter .chb:hover {
  background-color: #ecf5fe;
  border-color: #bcdcfb;
}

body .parameters>.filter .group .groupValues {
  background-color: #ecf5fe;
}

body .parameters>.filter .group .groupValues:before {
  background-color: #ecf5fe;
}

body .parameters .groups .names .group {
  border-bottom-color: #bcdcfb;
}

body .groups .names .group span:hover {
  color: #2f8dcd;
}

body #categoryPriceFilter .parameters .filter,
body .groups .names .group.collapsed {
  background-color: #ecf5fe;
}

body.hracky #categoryFilter {
  background-color: #fcefe3;
  border-color: #f7d5b5;
}

body.hracky #categoryFilter .c2 {
  border-top-color: #f7d5b5;
}

body.hracky #categoryFilter .c2 .btnStatus {
  border-color: #f7d5b5;
  color: #000;
}

body.hracky #categoryFilter .c2 .btnStatus:hover {
  border-color: #f2ba87;
}

body.hracky #categoryFilter .c2 .btnStatus.selected {
  border-color: #eda059;
}

body.hracky #categoryFilter .c2 .branches .ui-selectmenu-menu .ui-menu {
  border-color: #f7d5b5!important;
}

body.hracky #categoryFilter .c2 .branches #ddlBranches-button.ui-corner-all,
body.hracky #categoryFilter .c2 .branches #ddlBranches-button.ui-corner-top,
body.hracky #categoryFilter .c2 .branches #ddlBranches-button.ui-state-hover {
  border-color: #f7d5b5;
}

body.hracky #filterBar {
  background: #fcefe3;
  border-color: #f7d5b5;
}

body.hracky .parameters {
  border-color: #f7d5b5;
  background-color: #fae4d1;
}

body.hracky .parameters>.filter .chb {
  border-color: #f7d5b5;
}

body.hracky .parameters>.filter .chb.sel,
body.hracky .parameters>.filter .chb:hover {
  background-color: #fcefe3;
  border-color: #f7d5b5;
}

body.hracky .parameters>.filter .group .groupValues {
  background-color: #fcefe3;
}

body.hracky .parameters>.filter .group .groupValues:before {
  background-color: #fcefe3;
}

body.hracky .parameters .groups .names .group {
  border-bottom-color: #f7d5b5;
}

body.hracky .groups .names .group span:hover {
  color: #e0621f;
}

body.hracky #categoryPriceFilter .parameters .filter,
body.hracky .groups .names .group.collapsed {
  background-color: #fcefe3;
}

body.trendy #categoryFilter {
  background-color: #fbebd4;
  border-color: #f7d5a5;
}

body.trendy #categoryFilter .c2 {
  border-top-color: #f7d5a5;
}

body.trendy #categoryFilter .c2 .btnStatus {
  border-color: #f7d5a5;
  color: #000;
}

body.trendy #categoryFilter .c2 .btnStatus:hover {
  border-color: #f2c077;
}

body.trendy #categoryFilter .c2 .btnStatus.selected {
  border-color: #eeaa48;
}

body.trendy #categoryFilter .c2 .branches .ui-selectmenu-menu .ui-menu {
  border-color: #f7d5a5!important;
}

body.trendy #categoryFilter .c2 .branches #ddlBranches-button.ui-corner-all,
body.trendy #categoryFilter .c2 .branches #ddlBranches-button.ui-corner-top,
body.trendy #categoryFilter .c2 .branches #ddlBranches-button.ui-state-hover {
  border-color: #f7d5a5;
}

body.trendy #filterBar {
  background: #fbebd4;
  border-color: #f7d5a5;
}

body.trendy .parameters {
  border-color: #f7d5a5;
  background-color: #f9e2c1;
}

body.trendy .parameters>.filter .chb {
  border-color: #f7d5a5;
}

body.trendy .parameters>.filter .chb.sel,
body.trendy .parameters>.filter .chb:hover {
  background-color: #fbebd4;
  border-color: #f7d5a5;
}

body.trendy .parameters>.filter .group .groupValues {
  background-color: #fbebd4;
}

body.trendy .parameters>.filter .group .groupValues:before {
  background-color: #fbebd4;
}

body.trendy .parameters .groups .names .group {
  border-bottom-color: #f7d5a5;
}

body.trendy .groups .names .group span:hover {
  color: #954826;
}

body.trendy #categoryPriceFilter .parameters .filter,
body.trendy .groups .names .group.collapsed {
  background-color: #fbebd4;
}

body.maxi #categoryFilter {
  background-color: #fee;
  border-color: #fbb;
}

body.maxi #categoryFilter .c2 {
  border-top-color: #fbb;
}

body.maxi #categoryFilter .c2 .btnStatus {
  border-color: #fbb;
  color: #000;
}

body.maxi #categoryFilter .c2 .btnStatus:hover {
  border-color: #f88;
}

body.maxi #categoryFilter .c2 .btnStatus.selected {
  border-color: #f55;
}

body.maxi #categoryFilter .c2 .branches .ui-selectmenu-menu .ui-menu {
  border-color: #fbb!important;
}

body.maxi #categoryFilter .c2 .branches #ddlBranches-button.ui-corner-all,
body.maxi #categoryFilter .c2 .branches #ddlBranches-button.ui-corner-top,
body.maxi #categoryFilter .c2 .branches #ddlBranches-button.ui-state-hover {
  border-color: #fbb;
}

body.maxi #filterBar {
  background: #fee;
  border-color: #fbb;
}

body.maxi .parameters {
  border-color: #fbb;
  background-color: #ffdada;
}

body.maxi .parameters>.filter .chb {
  border-color: #fbb;
}

body.maxi .parameters>.filter .chb.sel,
body.maxi .parameters>.filter .chb:hover {
  background-color: #fee;
  border-color: #fbb;
}

body.maxi .parameters>.filter .group .groupValues {
  background-color: #fee;
}

body.maxi .parameters>.filter .group .groupValues:before {
  background-color: #fee;
}

body.maxi .parameters .groups .names .group {
  border-bottom-color: #fbb;
}

body.maxi .groups .names .group span:hover {
  color: #de1f26;
}

body.maxi #categoryPriceFilter .parameters .filter,
body.maxi .groups .names .group.collapsed {
  background-color: #fee;
}

body.sport #categoryFilter {
  background-color: #f8fde6;
  border-color: #d6dac6;
}

body.sport #categoryFilter .c2 {
  border-top-color: #d6dac6;
}

body.sport #categoryFilter .c2 .btnStatus {
  border-color: #d6dac6;
  color: #000;
}

body.sport #categoryFilter .c2 .btnStatus:hover {
  border-color: #c0c6a7;
}

body.sport #categoryFilter .c2 .btnStatus.selected {
  border-color: #aab288;
}

body.sport #categoryFilter .c2 .branches .ui-selectmenu-menu .ui-menu {
  border-color: #d6dac6!important;
}

body.sport #categoryFilter .c2 .branches #ddlBranches-button.ui-corner-all,
body.sport #categoryFilter .c2 .branches #ddlBranches-button.ui-corner-top,
body.sport #categoryFilter .c2 .branches #ddlBranches-button.ui-state-hover {
  border-color: #d6dac6;
}

body.sport #filterBar {
  background: #f8fde6;
  border-color: #d6dac6;
}

body.sport .parameters {
  border-color: #d6dac6;
  background-color: #f3fbd3;
}

body.sport .parameters>.filter .chb {
  border-color: #d6dac6;
}

body.sport .parameters>.filter .chb.sel,
body.sport .parameters>.filter .chb:hover {
  background-color: #f8fde6;
  border-color: #d6dac6;
}

body.sport .parameters>.filter .group .groupValues {
  background-color: #f8fde6;
}

body.sport .parameters>.filter .group .groupValues:before {
  background-color: #f8fde6;
}

body.sport .parameters .groups .names .group {
  border-bottom-color: #d6dac6;
}

body.sport .groups .names .group span:hover {
  color: #8ead00;
}

body.sport #categoryPriceFilter .parameters .filter,
body.sport .groups .names .group.collapsed {
  background-color: #f8fde6;
}

body.hobby #categoryFilter {
  background-color: #f8f8f8;
  border-color: #d6dac6;
}

body.hobby #categoryFilter .c2 {
  border-top-color: #d6dac6;
}

body.hobby #categoryFilter .c2 .btnStatus {
  border-color: #d6dac6;
  color: #000;
}

body.hobby #categoryFilter .c2 .btnStatus:hover {
  border-color: #c0c6a7;
}

body.hobby #categoryFilter .c2 .btnStatus.selected {
  border-color: #aab288;
}

body.hobby #categoryFilter .c2 .branches .ui-selectmenu-menu .ui-menu {
  border-color: #d6dac6!important;
}

body.hobby #categoryFilter .c2 .branches #ddlBranches-button.ui-corner-all,
body.hobby #categoryFilter .c2 .branches #ddlBranches-button.ui-corner-top,
body.hobby #categoryFilter .c2 .branches #ddlBranches-button.ui-state-hover {
  border-color: #d6dac6;
}

body.hobby #filterBar {
  background: #f8f8f8;
  border-color: #d6dac6;
}

body.hobby .parameters {
  border-color: #d6dac6;
  background-color: #eee;
}

body.hobby .parameters>.filter .chb {
  border-color: #d6dac6;
}

body.hobby .parameters>.filter .chb.sel,
body.hobby .parameters>.filter .chb:hover {
  background-color: #f8f8f8;
  border-color: #d6dac6;
}

body.hobby .parameters>.filter .group .groupValues {
  background-color: #f8f8f8;
}

body.hobby .parameters>.filter .group .groupValues:before {
  background-color: #f8f8f8;
}

body.hobby .parameters .groups .names .group {
  border-bottom-color: #d6dac6;
}

body.hobby .groups .names .group span:hover {
  color: #8ead00;
}

body.hobby #categoryPriceFilter .parameters .filter,
body.hobby .groups .names .group.collapsed {
  background-color: #f8f8f8;
}

body.zoo #categoryFilter {
  background-color: #f3e7ce;
  border-color: #d6dac6;
}

body.zoo #categoryFilter .c2 {
  border-top-color: #d6dac6;
}

body.zoo #categoryFilter .c2 .btnStatus {
  border-color: #d6dac6;
  color: #000;
}

body.zoo #categoryFilter .c2 .btnStatus:hover {
  border-color: #c0c6a7;
}

body.zoo #categoryFilter .c2 .btnStatus.selected {
  border-color: #aab288;
}

body.zoo #categoryFilter .c2 .branches .ui-selectmenu-menu .ui-menu {
  border-color: #d6dac6!important;
}

body.zoo #categoryFilter .c2 .branches #ddlBranches-button.ui-corner-all,
body.zoo #categoryFilter .c2 .branches #ddlBranches-button.ui-corner-top,
body.zoo #categoryFilter .c2 .branches #ddlBranches-button.ui-state-hover,
body.zoo #filterBar {
  border-color: #d6dac6;
}

body.zoo #filterBar {
  background: #f3e7ce;
}

body.zoo .parameters {
  border-color: #d6dac6;
  background-color: #efdfbe;
}

body.zoo .parameters>.filter .chb {
  border-color: #d6dac6;
}

body.zoo .parameters>.filter .chb.sel,
body.zoo .parameters>.filter .chb:hover {
  background-color: #f3e7ce;
  border-color: #d6dac6;
}

body.zoo .parameters>.filter .group .groupValues {
  background-color: #f3e7ce;
}

body.zoo .parameters>.filter .group .groupValues:before {
  background-color: #f3e7ce;
}

body.zoo .parameters .groups .names .group {
  border-bottom-color: #d6dac6;
}

body.zoo .groups .names .group span:hover {
  color: #fff;
}

body.zoo #categoryPriceFilter .parameters .filter,
body.zoo .groups .names .group.collapsed {
  background-color: #f3e7ce;
}

#body2.alza-hu #categoryFilter .c2 {
  border-top: 0;
}

#body2.alza-co-uk #categoryFilter .c1,
#body2.alzashop-com #categoryFilter .c1 {
  width: auto;
}

#body2.alza-co-uk #categoryFilter .c1 .specifyPriceContainer #filterPrice.small,
#body2.alzashop-com #categoryFilter .c1 .specifyPriceContainer #filterPrice.small {
  width: 490px!important;
}

#body2.alza-co-uk #categoryFilter .c2,
#body2.alzashop-com #categoryFilter .c2 {
  width: auto;
  padding-top: 0;
  margin-top: 4px;
  vertical-align: top;
  border-top: 0;
  float: right;
}

#body2.alza-at #categoryFilter .c1,
#body2.alza-de #categoryFilter .c1 {
  width: auto;
}

#body2.alza-at #categoryFilter .c1 .specifyPriceContainer #filterPrice,
#body2.alza-de #categoryFilter .c1 .specifyPriceContainer #filterPrice {
  width: 380px;
}

#body2.alza-at #categoryFilter .c1 .specifyPriceContainer #filterPrice.small,
#body2.alza-de #categoryFilter .c1 .specifyPriceContainer #filterPrice.small {
  width: 275px;
}

#body2.alza-at #categoryFilter .c1 #lblMaxPrice,
#body2.alza-de #categoryFilter .c1 #lblMaxPrice {
  width: 47px;
}

#body2.alza-at #categoryFilter .c2,
#body2.alza-de #categoryFilter .c2 {
  width: auto;
  padding-top: 0;
  margin-top: 4px;
  vertical-align: top;
  border-top: 0;
}

.catlistContainer {
  padding: 8px 30px;
}

.trendy .catlistContainer {
  padding: 8px 60px;
}

.catlistContainer.subCatIncluded {
  margin-top: 10px;
  margin-bottom: 20px;
}

.catlistContainer .catlist {
  margin: 8px -2px;
}

.catlist {
  overflow-x: hidden;
  margin: 8px 30px 28px;
}

.catlist .subCategories {
  font-size: 0;
}

.catlist .subCategories.de .rel,
.catlist .subCategories.de .subC,
.catlist .subCategories.de .til,
.catlist .subCategories.de .wiz {
  width: 25%;
}

.catlist .rel,
.catlist .subC,
.catlist .til,
.catlist .wiz {
  width: 20%;
  float: left;
  display: block;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 2px;
  font-size: 13px;
}

.catlist .rel:hover,
.catlist .subC:hover,
.catlist .til:hover,
.catlist .wiz:hover {
  color: #2f8dcd;
}

.catlist .rel:hover .container,
.catlist .subC:hover .container,
.catlist .til:hover .container,
.catlist .wiz:hover .container {
  background-color: #efefef;
}

.catlist .rel .container,
.catlist .subC .container,
.catlist .til .container,
.catlist .wiz .container {
  display: block;
  background-repeat: no-repeat;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 0 5px 0 8px;
}

.catlist .rel .img,
.catlist .subC .img,
.catlist .til .img,
.catlist .wiz .img {
  float: left;
  margin: 7px 5px 6px 4px;
  height: 32px;
  width: 32px;
  display: block;
}

.catlist .rel .name,
.catlist .subC .name,
.catlist .til .name,
.catlist .wiz .name {
  display: block;
  vertical-align: middle;
  text-decoration: none;
  padding: 0 15px 0 3px;
  font-weight: 700;
  height: 47px;
  line-height: 47px;
  overflow: hidden;
  color: #000;
}

.catlist .rel .name .text,
.catlist .subC .name .text,
.catlist .til .name .text,
.catlist .wiz .name .text {
  display: inline-block;
  line-height: 15px;
  vertical-align: middle;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

.catlist .rel .container:before,
.catlist .subC .container:before,
.catlist .til .container:before {
  color: #000;
  text-decoration: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0da";
  float: right;
  line-height: 47px;
  margin-right: 5px;
}

.catlist .wiz .container:before {
  color: #000;
  text-decoration: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f19d";
  float: left;
  line-height: 47px;
  margin-right: 5px;
  font-size: 1.8em;
  margin-left: 5px;
}

.catlist .wiz .name {
  padding: 0 3px;
}

.catlist .wiz.question-wizard .container:before {
  content: "\f059";
}

.catlist .wiz .fa {
  color: #e0621f;
}

.catlist .til .container:before,
.catlist .wiz.wizard-other .container:before {
  display: none;
}

.catlist .til .fa,
.catlist .wiz.wizard-other .fa {
  font-size: 1.8em;
  margin-right: 5px;
  margin-left: 5px;
  float: left;
  line-height: 47px;
  display: inline-block;
}

.catlist .alzaConfiguratorTile {
  width: 19.65%;
  height: 49px;
  margin: 2px;
  display: inline-block;
  padding: 0 10px 0 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  border: 1px solid #efbd56;
  background-color: #fff9d7;
}

.catlist .alzaConfiguratorTile .configuratorIcon {
  display: inline-block;
  height: 47px;
  vertical-align: middle;
  padding: 11px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 25px;
  width: 15%;
}

.catlist .alzaConfiguratorTile .arrowIcon {
  text-align: right;
  font-size: 14px;
  width: 10%;
}

.catlist .alzaConfiguratorTile .arrowIcon,
.catlist .alzaConfiguratorTile .text {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222;
}

.catlist .alzaConfiguratorTile .text {
  padding: 0 0 0 10px;
  width: 75%;
  font-size: 13px;
  font-weight: 700;
}

.catlist .alzaConfiguratorTile:hover {
  background-color: #eae3b8;
}

.layout-0 .catlist .rel,
.layout-0 .catlist .subC,
.layout-0 .catlist .til,
.layout-0 .catlist .wiz {
  width: 25%;
}

.layout-0 .catlist .alzaConfiguratorTile {
  width: 24.47%;
}

.layout-0 .catlist .subCategories {
  font-size: 0;
}

.layout-0 .catlist .subCategories.de .rel,
.layout-0 .catlist .subCategories.de .subC,
.layout-0 .catlist .subCategories.de .til,
.layout-0 .catlist .subCategories.de .wiz {
  width: 33%;
}

.item.premium .bi>a:after {
  background: #af1528 url(/Styles/full/images/sprites/st-alzapremium.png?v=1) no-repeat 10px -705px;
}

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

.item.video .priceOver a.priceOverBtn:not(.btnx) {
  color: #fff!important;
  -webkit-text-shadow: 1px 1px 1px #7e9e00;
  text-shadow: 1px 1px 1px #7e9e00;
  -webkit-filter: dropshadow(color=#7e9e00,offx=1,offy=1);
  filter: dropshadow(color=#7e9e00,offx=1,offy=1);
  background-image: url(/Styles/full/images/bg-koupitbigger.png)!important;
  background-position: 0 0;
}

.item.video .priceOver a.priceOverBtn:not(.btnx):hover {
  background-position: 0 -34px!important;
}

.item.video .priceOver a.priceOverBtn.btnx {
  padding: 8px 10px!important;
  height: auto!important;
}

.category.inner.clm ul {
  width: 240px;
  display: inline-block;
  vertical-align: top;
}

.category.inner.clm ul li a {
  width: 199px;
}

.trendy .category.inner.clm ul li a {
  text-decoration: none;
  color: #222;
  width: auto;
}

.trendy .category.inner.clm ul li a:hover {
  color: #b7a265;
}

.category ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.category ul li {
  float: left;
  margin: 0 20px 8px 0;
  text-align: left;
  position: relative;
}

.trendy .category ul li {
  margin: 0 20px 10px 0;
}

.trendy .category ul li.alzaico-f-folder:hover:before {
  color: #b7a265;
}

.trendy .category ul li:before {
  position: absolute;
  top: 8px;
  left: 15px;
}

.trendy .category ul li a {
  padding: 10px 15px 9px 40px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
  border-radius: 3px;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: .75px;
}

.trendy .category ul li a:hover {
  background: #f8f8f8;
  color: #b7a265;
  text-decoration: underline;
}

.category ul li a {
  font-size: 15px;
  padding: 0 0 0 24px;
  float: left;
  font-family: arial,sans-serif;
}

.category ul li a:hover {
  text-decoration: underline;
  color: #2f8dcd;
}

.category ul li span {
  display: none;
  float: right;
  margin: 4px 0 0 2px;
  font-size: 11px;
}

.category ul li.alzaico-f-folder:before {
  vertical-align: top;
  color: #f4ba00;
  font-size: 16px;
}

.category ul li.alzaico-f-folder:hover:before {
  color: #2f8dcd;
}

.category ul li a {
  padding: 0 0 0 5px;
  display: inline-block;
  float: none;
}

body .catlist .rel .container,
body .catlist .subC .container,
body .catlist .til .container {
  background: #ecf5fe;
  background: -webkit-gradient(linear,left top,left bottom,from(#ecf5fe),color-stop(#f6faff),to(#ecf5fe));
  background: linear-gradient(#ecf5fe,#f6faff,#ecf5fe);
  border: 1px solid #bcdcfb;
}

body .catlist .rel .container:hover,
body .catlist .subC .container:hover,
body .catlist .til .container:hover {
  background: #d4e8fd;
  background: -webkit-gradient(linear,left top,left bottom,from(#d4e8fd),color-stop(#ddedfd),to(#d4e8fd));
  background: linear-gradient(#d4e8fd,#ddedfd,#d4e8fd);
}

body .catlist .wiz .container {
  background: #fcefe3;
  background: -webkit-gradient(linear,left top,left bottom,from(#fcefe3),color-stop(#fdf4ec),to(#fcefe3));
  background: linear-gradient(#fcefe3,#fdf4ec,#fcefe3);
  border: 1px solid #f7d5b5;
}

body .catlist .wiz .container:hover {
  background: #fae2cc;
  background: -webkit-gradient(linear,left top,left bottom,from(#fae2cc),color-stop(#fbe7d5),to(#fae2cc));
  background: linear-gradient(#fae2cc,#fbe7d5,#fae2cc);
}

body .catlist .wiz .container:before {
  color: #ea8c0c;
}

body.hracky .catlist .rel .container,
body.hracky .catlist .subC .container,
body.hracky .catlist .til .container {
  background: #fcefe3;
  background: -webkit-gradient(linear,left top,left bottom,from(#fcefe3),color-stop(#fdf4ec),to(#fcefe3));
  background: linear-gradient(#fcefe3,#fdf4ec,#fcefe3);
  border: 1px solid #f7d5b5;
}

body.hracky .catlist .rel .container:hover,
body.hracky .catlist .subC .container:hover,
body.hracky .catlist .til .container:hover {
  background: #fae2cc;
  background: -webkit-gradient(linear,left top,left bottom,from(#fae2cc),color-stop(#fbe7d5),to(#fae2cc));
  background: linear-gradient(#fae2cc,#fbe7d5,#fae2cc);
}

body.trendy .catlist .rel .container,
body.trendy .catlist .subC .container,
body.trendy .catlist .til .container {
  background: #fbebd4;
  background: -webkit-gradient(linear,left top,left bottom,from(#fbebd4),color-stop(#fcefdd),to(#fbebd4));
  background: linear-gradient(#fbebd4,#fcefdd,#fbebd4);
  border: 1px solid #f7d5a5;
}

body.trendy .catlist .rel .container:hover,
body.trendy .catlist .subC .container:hover,
body.trendy .catlist .til .container:hover {
  background: #f9e0bd;
  background: -webkit-gradient(linear,left top,left bottom,from(#f9e0bd),color-stop(#fae4c6),to(#f9e0bd));
  background: linear-gradient(#f9e0bd,#fae4c6,#f9e0bd);
}

body.maxi .catlist .rel .container,
body.maxi .catlist .subC .container,
body.maxi .catlist .til .container {
  background: #fee;
  background: -webkit-gradient(linear,left top,left bottom,from(#fee),color-stop(#fff8f8),to(#fee));
  background: linear-gradient(#fee,#fff8f8,#fee);
  border: 1px solid #fbb;
}

body.maxi .catlist .rel .container:hover,
body.maxi .catlist .subC .container:hover,
body.maxi .catlist .til .container:hover {
  background: #ffd5d5;
  background: -webkit-gradient(linear,left top,left bottom,from(#ffd5d5),color-stop(#ffdfdf),to(#ffd5d5));
  background: linear-gradient(#ffd5d5,#ffdfdf,#ffd5d5);
}

body.sport .catlist .rel .container,
body.sport .catlist .subC .container,
body.sport .catlist .til .container {
  background: #f8fde6;
  background: -webkit-gradient(linear,left top,left bottom,from(#f8fde6),color-stop(#fbfeef),to(#f8fde6));
  background: linear-gradient(#f8fde6,#fbfeef,#f8fde6);
  border: 1px solid #ebf9b7;
}

body.sport .catlist .rel .container:hover,
body.sport .catlist .subC .container:hover,
body.sport .catlist .til .container:hover {
  background: #f1fbce;
  background: -webkit-gradient(linear,left top,left bottom,from(#f1fbce),color-stop(#f4fcd8),to(#f1fbce));
  background: linear-gradient(#f1fbce,#f4fcd8,#f1fbce);
}

body.hobby .catlist .rel .container,
body.hobby .catlist .subC .container,
body.hobby .catlist .til .container {
  background: #f8f8f8;
  background: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),color-stop(#fdfdfd),to(#f8f8f8));
  background: linear-gradient(#f8f8f8,#fdfdfd,#f8f8f8);
  border: 1px solid #dfdfdf;
}

body.hobby .catlist .rel .container:hover,
body.hobby .catlist .subC .container:hover,
body.hobby .catlist .til .container:hover {
  background: #ebebeb;
  background: -webkit-gradient(linear,left top,left bottom,from(#ebebeb),color-stop(#f0f0f0),to(#ebebeb));
  background: linear-gradient(#ebebeb,#f0f0f0,#ebebeb);
}

body.zoo .catlist .rel .container,
body.zoo .catlist .subC .container,
body.zoo .catlist .til .container {
  background: #f3e7ce;
  background: -webkit-gradient(linear,left top,left bottom,from(#f3e7ce),color-stop(#f5ebd6),to(#f3e7ce));
  background: linear-gradient(#f3e7ce,#f5ebd6,#f3e7ce);
  border: 1px solid #e9d3a5;
}

body.zoo .catlist .rel .container:hover,
body.zoo .catlist .subC .container:hover,
body.zoo .catlist .til .container:hover {
  background: #eeddba;
  background: -webkit-gradient(linear,left top,left bottom,from(#eeddba),color-stop(#f0e1c2),to(#eeddba));
  background: linear-gradient(#eeddba,#f0e1c2,#eeddba);
}

.category-tiles .subCategories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.category-tiles__item {
  display: block;
  width: 20%;
  text-decoration: none;
  margin-bottom: 30px;
}

.category-tiles__item .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.category-tiles__item .img {
  width: 110px;
  height: 110px;
  max-width: 120px;
  max-height: 120px;
  margin: 5px 0;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-backface-visibility: hidden;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.category-tiles__item .text {
  display: block;
  margin: 15px 0 0;
  font-size: 14px;
  line-height: 1.57;
  color: #5d5d5d;
  text-align: center;
}

.category-tiles__item:hover .img {
  height: 120px;
  width: 120px;
  margin: 0;
}

.category-tiles__item:hover .text {
  text-decoration: underline;
  color: #b7a265;
}

.categoryArticles {
  margin: 15px 30px 25px;
  padding-top: 15px;
}

.categoryArticles .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.categoryArticles .items .right {
  padding-left: 20px;
}

.categoryArticles .items .item {
  position: relative;
}

.categoryArticles .items .item .rpCont .ann {
  clear: left;
}

.categoryArticles .items .item .image {
  float: left;
  border: 1px solid #e8e8e8;
  margin-right: 10px;
  overflow: hidden;
  cursor: pointer;
}

.categoryArticles .items .item .image .inner {
  width: 100%;
  height: 100%;
  position: relative;
}

.categoryArticles .items .item .image .inner img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.categoryArticles .items .item.big {
  height: 125px;
  overflow: hidden;
}

.categoryArticles .items .item.big .rpCont {
  float: left;
}

.categoryArticles .items .item.big .image {
  width: 180px;
  height: 123px;
}

.categoryArticles .items .item.big .image img {
  max-width: 100%;
  max-height: 100%;
}

.categoryArticles .items .item.big .titleCnt {
  display: block;
  font-size: 14px;
  line-height: 1.3em;
  padding-top: 10px;
  float: left;
  max-width: 470px;
  overflow: hidden;
  max-height: 36px;
}

.categoryArticles .items .item.big .titleCnt .tag {
  position: relative;
  top: -2px;
  font-weight: 400;
}

.categoryArticles .items .item.big .ann {
  display: block;
  height: 80px;
  overflow: hidden;
  padding-top: 15px;
  font-size: 14px;
  line-height: 1.5em;
  color: grey;
  float: left;
  max-width: 470px;
}

.categoryArticles .items .item.small .image {
  width: 75px;
  height: 55px;
}

.categoryArticles .items .item.small .titleCnt {
  font-size: 14px;
  line-height: 1.5em;
  height: 62px;
  vertical-align: middle;
  display: table-cell;
}

.categoryArticles .items .item.small .ann {
  display: none;
}

.categoryArticles .items .item.small:first-child {
  margin-bottom: 20px;
}

.categoryArticles .items .item .titleCnt {
  cursor: pointer;
}

.categoryArticles .items .item .titleCnt .tag {
  padding: 1px 5px 2px;
  margin-right: 5px;
  font-size: 10px;
  border-radius: 4px;
  background-color: #2f8dcd;
  color: #fff;
  text-decoration: none;
}

.trendy .categoryArticles .items .item .titleCnt .tag {
  background: #fbf7ee;
  color: #b7a265;
  font-size: 12px;
}

.categoryArticles .items .item .titleCnt .title {
  text-decoration: none;
  color: #2f8dcd;
}

.categoryArticles .items .item .titleCnt .title:hover {
  text-decoration: underline;
}

.categoryArticles .items .item:hover .remove {
  display: block;
}

.categoryArticles .items .item .remove {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}

.categoryArticles .items .item .remove .fa {
  padding: 10px;
  font-size: 26px;
  background-color: #fff5f5;
  color: #f00000;
}

.categoryArticles .items .item .remove .fa:hover {
  background-color: #f00000;
  color: #fff5f5;
}

.categoryArticles .more {
  display: none;
  padding-top: 10px;
}

.categoryArticles .moreLinkCnt {
  margin-top: 15px;
  text-align: center;
  position: relative;
}

.categoryArticles .moreLinkCnt .btnx.moreBtn {
  display: inline-block;
}

.categoryArticles .moreLinkCnt .btnx.allArticles {
  display: none;
}

.layout-0 .categoryArticles .items .item.big .ann,
.layout-0 .categoryArticles .items .item.big .titleCnt {
  max-width: 270px;
}

.layout-0 .categoryArticles .items .item.small {
  width: 240px;
}

.layout-0 .categoryArticles .items .item.small .titleCnt {
  font-size: 12px;
  line-height: 1.5em;
}

.layout-1 .categoryArticles .items .item.small {
  width: 320px;
}

#alzaDialog.extArticleDlg .content {
  margin-top: 10px;
  text-align: center;
  line-height: 1.75em;
  max-height: 600px;
  overflow: auto;
  width: 760px;
  padding-right: 35px;
  padding-left: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#alzaDialog.extArticleDlg .content * {
  font-size: 15px;
}

#alzaDialog.extArticleDlg .content iframe {
  width: 630px;
  height: 354px;
}

#alzaDialog.extArticleDlg .content img {
  max-width: 630px;
}

#alzaDialog.extArticleDlg .content a:hover {
  color: #2f8dcd;
}

#alzaDialog.extArticleDlg .content p {
  text-align: justify;
}

#alzaDialog.extArticleDlg .content h1,
#alzaDialog.extArticleDlg .content h2,
#alzaDialog.extArticleDlg .content h3,
#alzaDialog.extArticleDlg .content h4,
#alzaDialog.extArticleDlg .content h5,
#alzaDialog.extArticleDlg .content h6 {
  text-align: left;
}

#alzaDialog.extArticleDlg .content>h2 {
  font-family: Arial;
  font-size: 18px;
  color: #2f8dcd;
}

#alzaDialog.extArticleDlg .content ul {
  padding: 0 0 0 20px;
}

#alzaDialog.extArticleDlg .content ul li {
  text-align: left;
}

#alzaDialog.extArticleDlg .content table {
  background: #f8f8f8;
  table-layout: fixed;
  padding: 7px;
  width: 100%;
  border-collapse: collapse;
}

#alzaDialog.extArticleDlg .content table td {
  border: 1px solid #d2d2d2;
  padding: 5px;
  vertical-align: middle;
  line-height: 1.3em;
}

#alzaDialog.extArticleDlg .content table p {
  margin: 0;
  padding: 0;
}

#alzaDialog.extArticleDlg .content table * {
  font-size: 11px;
}

#alzaDialog.extArticleDlg .content figure {
  display: inline-block;
}

#alzaDialog.extArticleDlg .extlink {
  padding-bottom: 20px;
  text-align: left;
}

#alzaDialog.extArticleDlg .extlink .text,
#alzaDialog.extArticleDlg .extlink a {
  font-size: 12px;
  color: #a6a6a6;
}

#alzaDialog.extArticleDlg .btns {
  margin: 0 -20px -20px;
  padding: 15px;
  text-align: center;
  border-top: 1px solid #efefef;
}

#alzaDialog.extArticleDlg .btns .btnx {
  display: inline-block;
}

.left-banner-trans img {
  -webkit-transition: .5s;
  transition: .5s;
  opacity: .7;
}

.left-banner-trans img:hover {
  -webkit-transition: .5s;
  transition: .5s;
  opacity: 1;
  pointer: hand;
}

.trendy .categoryArticles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 60px 55px;
}

.trendy .categoryArticles .items .item {
  width: 232px;
  margin: 0 0 0 30px;
}

.trendy .categoryArticles .items .item .image {
  width: auto;
  height: auto;
  float: none;
  border: none;
  margin: 0;
}

.trendy .categoryArticles .items .item .image .inner img {
  position: static;
}

.trendy .categoryArticles .items .item .titleCnt {
  max-width: none;
  max-height: none;
  overflow: visible;
}

.trendy .categoryArticles .items .item .titleCnt .title {
  color: #222;
  display: block;
}

.trendy .categoryArticles .items .item .titleCnt .tag {
  display: inline-block;
  padding: 0 5px;
  margin: 5px 0;
}

.trendy .categoryArticles .items .item .ann {
  display: none;
}

.trendy .categoryArticles .items .item.big {
  height: auto;
  overflow: visible;
  margin: 0;
}

.trendy .categoryArticles .items .item.small {
  width: 232px;
}

.trendy .categoryArticles .items .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.trendy .categoryArticles .moreLinkCnt {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 45px 0 0;
}

.trendy .categoryArticles .moreLinkCnt .btnx {
  font-size: 14px;
  letter-spacing: .8px;
  background: none;
  color: #b7a265;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.trendy .categoryArticles .moreLinkCnt .btnx:hover {
  background: none;
  color: #b7a265;
}

.trendy .categoryArticles .moreLinkCnt .moreBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.trendy .categoryArticles .moreLinkCnt .moreBtn:after {
  margin: 0 0 0 7px;
  content: "\e958";
  font-family: alza-icons;
  font-size: 18px;
}

#parametrization {
  height: 100%;
  min-height: 100%;
}

#parametrization #hierarchicParameterGroups .parameterGroup .parameterGroupName {
  padding: 10px 20px 0 10px;
  cursor: pointer;
  font-size: 11px;
  font-weight: 700;
  color: #222;
}

#parametrization #hierarchicParameterGroups .parameterGroup .parameter .parameterContent {
  padding: 5px 8px 0 10px;
}

#parametrization #hierarchicParameterGroups .parameterGroup .parameter .parameterContent .hierarchicParameterValues {
  width: 135px;
  padding: 5px;
  vertical-align: middle;
  font-family: Verdana;
  font-size: 11px;
  height: 25px;
  cursor: pointer;
  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);
}

#parametrization #hierarchicParameterGroups .parameterGroup .parameter .parameterContent .removeSelectedParameterIcon {
  opacity: .3;
  cursor: pointer;
}

#parametrization #hierarchicParameterGroups .parameterGroup .parameter .parameterContent .removeSelectedParameterIcon:hover {
  opacity: .5;
}

#parametrization #hierarchicParameterGroups .parameterGroup .parameter:not(.selected):last-child .hierarchicParameterValues {
  background-color: #ecf5fe;
}

#parametrization #parameterGroups {
  margin: 5px 0 0;
  padding: 5px 0 0;
  border-top: 1px solid #d2d2d2;
}

#parametrization #parameterGroups .parameterGroup>.collapsableIcon {
  margin: 16px 5px 0 0;
}

#parametrization #parameterGroups .parameterGroup .parameterGroupName {
  padding: 10px 20px 5px 10px;
  cursor: pointer;
  font-size: 11px;
  font-weight: 700;
  color: #222;
}

#parametrization #parameterGroups .parameterGroup.expanded>.collapsableIcon {
  background-image: url(/Styles/full/images/arrow_up.png);
}

#parametrization #parameterGroups .parameterGroup.expanded .parameterGroupName {
  text-decoration: underline;
}

#parametrization #parameterGroups .parameterGroup .parameter .parameterName {
  cursor: pointer;
}

#parametrization #parameterGroups #toggleAdvancedParameterGroupsContainer {
  margin: 10px 0;
  text-align: center;
}

#parametrization #parameterGroups #toggleAdvancedParameterGroupsContainer .toggleAdvancedParameterGroups {
  display: inline-block;
}

#parametrization .parameter .parameterHeader.hidden {
  display: none!important;
}

#parametrization .parameter .parameterName {
  padding: 10px 20px 5px 10px;
  font-size: 11px;
  color: #222;
}

#parametrization .parameter .collapsableIcon {
  margin: 16px 5px 0 0;
}

#parametrization .parameter.enum .parameterContent {
  border: none;
}

#parametrization .parameter.enum .parameterContent .valuesContainer {
  line-height: 22px;
}

#parametrization .parameter.enum .parameterContent .valuesContainer.presentAsImages {
  padding: 5px 0 0 10px;
}

#parametrization .parameter.enum .parameterContent input[type=checkbox] {
  margin: 0;
}

#parametrization .parameter.enum .parameterContent .parameterValue {
  padding: 0 10px;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
}

#parametrization .parameter.enum .parameterContent .parameterValue .valueInputContainer {
  display: inline-block;
  vertical-align: middle;
  line-height: 12px;
}

#parametrization .parameter.enum .parameterContent .parameterValue .name {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  cursor: pointer;
  max-width: 62%;
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none;
  color: #00275a;
}

#parametrization .parameter.enum .parameterContent .parameterValue .name a {
  text-decoration: none;
}

#parametrization .parameter.enum .parameterContent .parameterValue .commodityCount {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  font-size: 10px;
  color: #a6a6a6;
}

#parametrization .parameter.enum .parameterContent .parameterValue.selected .name {
  color: #2f8dcd;
}

#parametrization .parameter.enum .parameterContent .parameterValue.disabled .valueInputContainer input[type=checkbox] {
  cursor: default;
}

#parametrization .parameter.enum .parameterContent .parameterValue.disabled .name,
#parametrization .parameter.enum .parameterContent .parameterValue.disabled .name a {
  cursor: default;
  color: #d2d2d2;
}

#parametrization .parameter.enum .parameterContent .parameterValue.disabled .commodityCount {
  color: #d2d2d2;
}

#parametrization .parameter.enum .parameterContent .parameterValue.presentAsImage {
  display: inline-block;
  padding: 0;
}

#parametrization .parameter.enum .parameterContent .parameterValue.presentAsImage .commodityCount,
#parametrization .parameter.enum .parameterContent .parameterValue.presentAsImage .name,
#parametrization .parameter.enum .parameterContent .parameterValue.presentAsImage .valueInputContainer {
  display: none!important;
}

#parametrization .parameter.enum .parameterContent .parameterValue.presentAsImage .image {
  cursor: pointer;
  width: 25px;
  height: 25px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
  background-repeat: no-repeat;
  background-position: 50%;
}

#parametrization .parameter.enum .parameterContent .parameterValue.presentAsImage.disabled {
  opacity: .2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

#parametrization .parameter.enum .parameterContent .parameterValue.presentAsImage.disabled .image {
  cursor: default;
}

#parametrization .parameter.enum .parameterContent .parameterValue.presentAsImage.selected .image {
  width: 21px;
  height: 21px;
  -webkit-box-shadow: inset 0 0 0 3px #fff;
  box-shadow: inset 0 0 0 3px #fff;
  border: 2px solid #2f8dcd;
  background-position: -6px -6px;
}

#parametrization .parameter.enum .parameterContent .toggleOtherParameterValuesContainer {
  text-align: left;
  margin: 0 0 0 10px;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

#parametrization .parameter.enum .parameterContent .toggleOtherParameterValuesContainer .toggleOtherParameterValues {
  font-size: 11px;
  text-decoration: none;
  color: grey;
}

#parametrization .parameter.enum .parameterContent .toggleOtherParameterValuesContainer .toggleOtherParameterValues:hover {
  text-decoration: underline;
}

#parametrization .parameter.slider .parameterContent {
  padding: 8px 15px 10px;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

#parametrization .parameter.slider .parameterContent .parameterSlider {
  margin: 5px 0 15px;
  height: 3px!important;
  background-color: #d2d2d2;
}

#parametrization .parameter.slider .parameterContent .parameterSlider .ui-slider-range {
  background-color: #2f8dcd;
}

#parametrization .parameter.slider .parameterContent .parameterSlider .ui-slider-rangex-left,
#parametrization .parameter.slider .parameterContent .parameterSlider .ui-slider-rangex-right {
  background: none!important;
}

#parametrization .parameter.slider .parameterContent .parameterSlider .ui-slider-handle {
  top: -5px;
  width: 13px;
  height: 13px;
  outline: none!important;
  padding: 0!important;
  border-radius: 7px;
  background-color: #00275a;
}

#parametrization .parameter.slider .parameterContent .toText {
  display: block;
  width: 11%;
  float: left;
  font-size: 10px;
  line-height: 22px;
  text-align: center;
  color: #999;
}

#parametrization .parameter.slider .parameterContent .rangeValue {
  font-size: 10px;
  display: block;
  width: 48%;
  vertical-align: top;
  color: #00275a;
}

#parametrization .parameter.slider .parameterContent .rangeValue.maxValue,
#parametrization .parameter.slider .parameterContent .rangeValue.minValue {
  display: none;
}

#parametrization .parameter.slider .parameterContent .rangeValue.maxValueInput,
#parametrization .parameter.slider .parameterContent .rangeValue.minValueInput {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 44.5%;
  height: 22px;
  padding: 1px;
  float: left;
  border-radius: 4px;
  text-align: center;
  border: 1px solid #999;
}

#parametrization .parameter.slider .parameterContent .parameterSliderLabel {
  width: 44.5%;
  display: block;
  float: left;
  text-align: center;
  font-size: 10px;
  margin-top: 3px;
}

#parametrization .parameter.slider .parameterContent .parameterSliderLabel.minLabel {
  margin-right: 11%;
}

#parametrization .parameter.expanded>.collapsableIcon {
  background-image: url(/Styles/full/images/arrow_up.png);
}

#parametrization .parameter.expanded .parameterName {
  text-decoration: underline;
}

#parametrization .parameter.disabled .parameterContent {
  opacity: .4;
  z-index: 1;
}

#parametrization .parameter.disabled .parameterContent .disabledLayer {
  position: absolute;
  margin: 0 -15px;
  z-index: 2;
}

#parametrization #nextParametersContainer {
  margin: 10px 0;
  text-align: center;
}

#parametrization #nextParametersContainer .showNextParameters {
  display: inline-block;
}

#parametrization #advancedParametrizationContainer {
  margin: 10px 0;
  text-align: center;
}

#parametrization #advancedParametrizationContainer #showAdvancedParametrization {
  display: inline-block;
}

#parametrization #clearFilterContainer {
  margin: 10px 0;
  text-align: center;
}

#parametrization #clearFilterContainer #clearFilter {
  font-size: 11px;
  color: #a6a6a6;
}

#parametrization .collapsableIcon {
  display: block;
  float: right;
  padding: 5px;
  cursor: pointer;
  background-image: url(/Styles/full/images/arrow_down.png);
  background-repeat: no-repeat;
}

#parametrization #toppedParameters .parameter .parameterName {
  font-weight: 700;
}

#parametrization #toppedParameters .parameter.expanded .parameterName {
  text-decoration: none;
}

#parametrization #producers .parameterName {
  text-decoration: none;
  font-weight: 700;
}

.parametrizationDialog #parametrizationDialog {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #fff;
}

.parametrizationDialog #parametrizationDialog #parametrizationNavigationContainer {
  display: inline-block;
  line-height: 2em;
  vertical-align: top;
  width: 170px;
  min-height: 396px!important;
  border-right: 1px solid #d2d2d2;
  background-color: #fff;
}

.parametrizationDialog #parametrizationDialog #parametrizationNavigationContainer #showAdcancedParameterGroups {
  text-decoration: none;
  display: block;
  padding: 3px 0 3px 37px;
  margin: -1px 0 0;
  color: #000;
  border-top: 1px solid #d2d2d2;
  background-color: #f8f8f8;
  background-image: url(/Styles/full/images/param2.png);
  background-repeat: no-repeat;
  background-position: 21px 12px;
}

.parametrizationDialog #parametrizationDialog #parametrizationNavigationContainer #showAdcancedParameterGroups.active {
  border-bottom: 1px solid #d2d2d2;
  background-image: url(/Styles/full/images/param3.png);
  background-repeat: no-repeat;
  background-position: 21px 12px;
}

.parametrizationDialog #parametrizationDialog #parametrizationNavigationContainer .parametrizationMenuItem {
  text-decoration: none;
  display: block;
  padding: 3px 0 3px 20px;
  margin: -1px 0 0;
  color: #000;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  background-color: #f8f8f8;
}

.parametrizationDialog #parametrizationDialog #parametrizationNavigationContainer .parametrizationMenuItem.active {
  margin-right: -1px;
  background-color: #fff;
  background-image: none;
}

.parametrizationDialog #parametrizationDialog #parametrizationNavigationContainer .parametrizationMenuItem:hover {
  color: #2f8dcd;
}

.parametrizationDialog #parametrizationDialog #parametrizationNavigationContainer .parametrizationMenuItems {
  padding: 0;
}

.parametrizationDialog #parametrizationDialog #parametrizationNavigationContainer .parametrizationMenuItems.advanced .parametrizationMenuItem {
  padding-left: 30px;
}

.parametrizationDialog #parametrizationDialog #parametrizationNavigationContainer .filter .parameterGroupData {
  border-top: 1px solid #d2d2d2;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer {
  display: inline-block;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 5px 0 0;
  padding: 0 20px 0 0;
  height: 386px;
  min-height: 386px;
  width: 595px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .name {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 16px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .prefixname {
  display: block;
  padding-bottom: 5px;
  padding-top: 10px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chbc {
  display: block;
  float: left;
  padding-right: 15px;
  padding-bottom: 5px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb {
  display: inline-block;
  padding: 2px 5px;
  cursor: pointer;
  position: relative;
  border: 1px solid #d2d2d2;
  background-color: #f8f8f8;
  border-radius: 3px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb.disabled {
  cursor: default;
  opacity: .5;
  color: #a6a6a6;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb.disabled td.c4:hover>div.info {
  background-position: 0 0;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb.disabled:hover {
  background-color: #f8f8f8;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb:hover {
  background-color: #efefef;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb.selected {
  border: 1px solid #2f8dcd;
  background-color: #ecf5fe;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb .n {
  font-size: 14px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb td {
  vertical-align: middle;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb td.c1 {
  width: 18px;
  padding-left: 5px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb td.c2 {
  width: 45px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 5px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb td.c3 {
  padding-left: 5px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb td.c4 {
  width: 15px;
  vertical-align: middle;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb td.c4>div.info {
  width: 15px;
  height: 15px;
  background: url(/Styles/full/images/infos.png) no-repeat left 0;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb td.c4 .infoDialog {
  display: none;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb td.c4:hover>div.info {
  background-position: -20px 0;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb .note {
  white-space: normal;
  font-size: 12px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb input {
  margin: 0;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb .grey {
  font-size: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: grey;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .chb .alzaTip {
  font-size: 10px;
  color: #7e9e00;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer label.chb {
  cursor: pointer;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues {
  float: left;
  width: 100%;
  padding: 20px 0 10px 20px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .producerList {
  padding: 0;
  margin-left: 0;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .producerList .chb {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .producerList .chb td.c3 {
  width: 100%!important;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .producerList .chb td.c3 .imgc {
  max-width: 87px;
  vertical-align: middle;
  line-height: 16px;
  display: inline-block;
  overflow: hidden;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .producerList .chb td.c3 .n {
  text-decoration: none;
  color: #222;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .producerList .chb td.c3 .n .grey {
  display: inline;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .enumFilter {
  cursor: auto;
  display: block;
  clear: both;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .enumFilter .processor {
  padding: 5px 0 0 45px;
  display: inline-block;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .enumFilter .processor .prc {
  background: url(/Styles/full/images/sprites/st-icons-8.png) no-repeat 0 0 rgba(0,0,0,0);
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .enumFilter .icon-processor-1 {
  background-position: 0 -355px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .enumFilter .icon-processor-2 {
  background-position: 0 -400px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .enumFilter .icon-processor-3 {
  background-position: 0 -446px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .enumFilter .icon-processor-4 {
  background-position: 0 -487px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .enumFilter .icon-processor-5 {
  background-position: 0 -533px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .enumFilter .icon label {
  padding: 15px 0 15px 16px;
  display: block;
  float: left;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .enumFilter .infoDialog .blockLink {
  height: 30px;
  padding-top: 15px;
  padding-left: 60px;
  position: relative;
  top: 11px;
  background: url(/Styles/full/images/alzak-prm.jpg) no-repeat;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .enumFilter.column-1 .prefixc .chbc .chb {
  padding: 5px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .enumFilter.column-1 .prefixc .chbc .chb .n {
  font-weight: 700;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .enumFilter.column-1 .prefixc .chbc .chb>table {
  height: 46px;
  width: 525px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .enumFilter .prefixc .chbc .chb .n {
  text-decoration: none;
  color: #222;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .sliderFilter .sliderContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px 0 0;
  float: left;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .sliderFilter .sliderContainer .labelMax,
.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .sliderFilter .sliderContainer .labelMin {
  width: 72px!important;
  height: auto!important;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .sliderFilter .sliderContainer .slider .ui-slider-handle {
  width: 30px!important;
  height: 22px!important;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .sliderFilter.disabled .sliderContainer {
  position: relative;
  opacity: .4;
  z-index: 1;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .sliderFilter.disabled .sliderContainer .disabledLayer {
  position: absolute;
  top: 0;
  z-index: 2;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .parameterGroup .parameterGroupName {
  margin: 0 0 10px;
  font-size: 15px;
  text-transform: none;
  font-family: arial,sans-serif;
  font-weight: 700;
  color: #00275a;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .parameterGroup .parameter {
  display: inline-block;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .parameterGroup .parameter .parameterContent .hierarchicParameterValues {
  padding: 5px;
  vertical-align: middle;
  font-family: Verdana;
  font-size: 13px;
  height: 30px;
  cursor: pointer;
  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);
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .groupValues .parameterGroup .parameter .parameterContent .removeSelectedParameterIcon {
  display: none;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .icon {
  display: inline-block;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .icon>span {
  display: block;
  position: relative;
  float: left;
  width: 110px;
  height: 40px;
  background: #fff;
  background-position: 100%;
  background-repeat: no-repeat;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .icon>span>em.prc {
  display: block;
  position: absolute;
  left: 48px;
  top: 10px;
  width: 75px;
  height: 25px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .icon>span>span {
  display: block;
  width: 20px;
  height: 28px;
  padding-left: 10px;
  padding-top: 15px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .row.disabled,
.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer table.disabled {
  opacity: .4;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .filter.show {
  display: block;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .filter:first-child .name {
  margin-top: 0;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .paramArticle {
  font-size: 12px;
  padding-right: 12px;
  margin: 0 0 15px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .paramArticle .articleAnnotation {
  font-size: 13px;
  line-height: 1.2em;
  font-family: verdana;
  display: inline;
  color: #222;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .paramArticle .articleAnnotation p {
  display: inline;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .paramArticle .showParameterArticle {
  text-decoration: none;
  color: #2f8dcd;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .paramArticle .showParameterArticle:hover {
  text-decoration: underline;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .paramArticle h2 {
  font-size: 16px;
  font-weight: 400;
  color: #00275a;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .paramArticle.article {
  width: auto!important;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .showCommodities {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 21px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .filter.column-6 .chb>table {
  width: 113px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .filter.column-5 .chb>table {
  width: 137px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .filter.column-4 .chb>table {
  width: 120px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .filter.column-3 .chb>table {
  width: 157px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .filter.column-2 .chb>table {
  width: 249px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .deleteBtn {
  background-position: left 7px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .grey {
  font-size: 10px;
  color: grey;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .left {
  float: left;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .right {
  float: right;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .right table .c3 {
  text-align: right;
  padding-right: 10px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .row {
  margin-bottom: 5px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .row .c1 {
  float: left;
  text-align: center;
  width: 33px;
  height: 32px;
  padding-top: 12px;
  cursor: pointer;
  background: #fff;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 1px solid #d2d2d2;
  border-right-width: 0;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .row .c2 {
  float: left;
  vertical-align: middle;
  width: 75px;
  height: 44px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: #fff;
  border: 1px solid #d2d2d2;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .row .c3 {
  float: left;
  vertical-align: middle;
  width: 90px;
  height: 44px;
  padding-left: 10px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .row .c3>table {
  height: 44px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .row .c3>table td {
  vertical-align: middle;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .row .c3 .desc {
  font-size: 11px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .row.disabled .c1,
.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .row.disabled .c2 {
  cursor: default;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .row.sel .c1,
.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .row.sel .c2 {
  background-color: #ecf5fe;
  border-color: #2f8dcd;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .row:hover .c1 {
  background-color: #ecf5fe;
  border-color: #2f8dcd;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .row:hover .c2 {
  background-color: #ecf5fe;
  border-color: #2f8dcd;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .row.disabled:hover .c1 {
  background-color: #fff;
  border-color: #d2d2d2;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .row.disabled:hover .c2 {
  background-color: #fff;
  border-color: #d2d2d2;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .hdrc {
  padding: 12px;
  margin-bottom: 10px;
  background: #efefef;
  border-radius: 4px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .hdrc #btnParamShowCables,
.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .hdrc .filterBar {
  display: none;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .hdr {
  width: 100%;
  background: url(/Styles/full/images/drat.png) repeat 115px 1px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .hdr .cable1 {
  width: 75px;
  height: 40px;
  float: left;
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-color: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .hdr .cable2 {
  width: 75px;
  height: 40px;
  float: right;
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-color: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .hdr .cable1.empty {
  background: #fff url(/Styles/full/images/bg-kabely-zacatek-konec.png) no-repeat left 1px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogDataContainer .cableWizard .hdr .cable2.empty {
  background: #fff url(/Styles/full/images/bg-kabely-zacatek-konec.png) no-repeat left 1px;
  background-position: right 1px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogButtons {
  text-align: center;
  background-color: #fff;
  border-top: 1px solid #d2d2d2;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogButtons #deleteSelectedParameters {
  float: left;
  margin: 32px 0 32px 20px;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogButtons #showFilteredItems {
  display: inline-block;
  margin: 20px 20px 20px 0;
}

.parametrizationDialog #parametrizationDialog #parametrizationDialogButtons #closeParametrizationDialog {
  display: inline-block;
  margin: 20px 10px 20px 0;
}

.parametrizationDialogArticle .alzaDialogButtons {
  height: 80px;
  border-top: 1px solid #d2d2d2;
}

.parametrizationDialogArticle .alzaDialogButtons .btnx {
  margin-top: 25px!important;
  margin-bottom: 25px!important;
}

#parametricGuideDialog {
  text-align: center;
  margin: 20px 0 0;
}

#parametricGuideDialog .dialogHeaderContainer {
  margin: 0 0 5px;
}

#parametricGuideDialog .dialogHeaderContainer .dialogTitle {
  font-size: 20px;
  padding: 0 0 10px;
  color: #2f8dcd;
}

#parametricGuideDialog .dialogBodyContainer #selectedHierarchicParametersContainer .selectedHierarchicParameterContainer {
  display: inline-block;
  padding: 3px 4px;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  margin: 5px 0 0;
}

#parametricGuideDialog .dialogBodyContainer #selectedHierarchicParametersContainer .selectedHierarchicParameterContainer .selectedParameterValueName {
  display: inline-block;
  padding: 0 2px 0 0;
}

#parametricGuideDialog .dialogBodyContainer #selectedHierarchicParametersContainer .selectedHierarchicParameterContainer .deleteSelectedParameter {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 0 -1px;
  opacity: .6;
  background-image: url(/Styles/full/images/prmdel.png);
  background-repeat: no-repeat;
}

#parametricGuideDialog .dialogBodyContainer #selectedHierarchicParametersContainer .selectedHierarchicParameterContainer .deleteSelectedParameter:hover {
  opacity: 1;
}

#parametricGuideDialog .dialogBodyContainer #parameterToSelectContainer {
  margin: 10px 0 0;
}

#parametricGuideDialog .dialogBodyContainer #parameterToSelectContainer #ddlParameterToSelect {
  width: 100%;
  padding: 5px;
  vertical-align: middle;
  font-family: Verdana;
  font-size: 14px;
  height: 37px;
  cursor: pointer;
  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);
}

#parametricGuideDialog .dialogButtonsContainer {
  margin: 20px 0 0;
}

#parametricGuideDialog .dialogButtonsContainer .dialogButton {
  width: 35%;
  display: inline-block;
  margin: 0 0 20px;
}

.lazyItemPlaceholder {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.lazyItemPlaceholder.lineCarousel {
  min-height: 372px;
}

.lazyItemPlaceholder.simpleCarousel {
  min-height: 323px;
}

.lazyItemPlaceholder.loading .circle-loader-container {
  display: block;
  position: absolute;
}

.lazyItemPlaceholder.loading .circle-loader-container .circle-loader {
  position: absolute;
}

.basic-filters {
  padding-top: 5px;
}

.basic-filters #filterPrice {
  background: #d2d2d2;
  height: 3px;
  margin: 10px 0 15px;
  font-size: 1em;
  width: 149px;
}

.basic-filters #filterPrice a {
  width: 13px;
}

.basic-filters #filterPrice .first,
.basic-filters #filterPrice .last {
  top: -5px;
  width: 13px!important;
  height: 13px;
  outline: none!important;
  padding: 0!important;
  border-radius: 7px;
  background: #00275a!important;
  overflow: hidden;
  text-indent: -9999px;
}

.basic-filters #filterPrice .ui-slider-range {
  background-color: #2f8dcd;
  font-size: 1em;
}

.basic-filters .dash {
  display: block;
  width: 11%;
  float: left;
  font-size: 10px;
  line-height: 22px;
  text-align: center;
  color: #999;
}

.basic-filters #lblMaxPrice,
.basic-filters #lblMinPrice {
  display: none;
}

.basic-filters .max-value,
.basic-filters .min-value {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 44.5%;
  height: 22px;
  padding: 1px;
  float: left;
  border-radius: 4px;
  text-align: center;
  border: 1px solid #999;
  font-size: 10px;
  display: block;
  vertical-align: top;
  color: #00275a;
  margin-bottom: 15px;
}

.basic-filters .basic-filter {
  padding: 5px 10px 10px;
  margin: 0;
  font-size: 11px;
}

.basic-filters .basic-filter .name {
  font-weight: 700;
  font-size: 11px;
  color: #222;
  margin-bottom: 8px;
}

.basic-filters .basic-filter .name .fa-question-circle {
  cursor: help;
}

.basic-filters .basic-filter #ddlBranches {
  display: none;
}

.basic-filters .basic-filter .ui-selectmenu-button {
  max-width: 107px;
  background: #fff;
  padding: 4px 30px 2px 10px;
}

.basic-filters .basic-filter .ui-selectmenu-button span.ui-selectmenu-text {
  font-size: 11px;
  max-width: 100%;
}

.basic-filters .basic-filter #ddlBranches-menu {
  max-width: 147px;
}

.basic-filters .basic-filter #ddlBranches-menu .ui-menu-item {
  padding: 1px 0 1px 10px;
  cursor: pointer;
}

.basic-filters .basic-filter #ddlBranches-menu .ui-menu-item:hover {
  background: #edf8fc;
}

.basic-filters .stock-label {
  display: block;
  color: #398000;
  margin-bottom: 5px;
}

.basic-filters .radio-btn {
  margin-bottom: 5px;
}

.basic-filters .radio-btn input {
  display: none;
}

.basic-filters .radio-btn label {
  position: relative;
  padding-left: 18px;
  font-size: 11px;
  color: #00275a;
  cursor: pointer;
}

.basic-filters .radio-btn label:before {
  content: "";
  background: #fff;
  width: 7px;
  height: 7px;
  display: block;
  left: 0;
  top: 1px;
  position: absolute;
  border-radius: 7px;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 1px #b2b2b2;
  box-shadow: 0 0 0 1px #b2b2b2;
}

.basic-filters .radio-btn label.selected {
  color: #2f8dcd;
}

.basic-filters .radio-btn label.selected:before {
  background: #2f8dcd;
  -webkit-box-shadow: 0 0 0 1px #2f8dcd;
  box-shadow: 0 0 0 1px #2f8dcd;
}

.basic-filters .radio-btn label.disabled {
  color: #d2d2d2;
  cursor: auto;
}

.basic-filters .radio-btn label.disabled:before {
  -webkit-box-shadow: 0 0 0 1px #d2d2d2;
  box-shadow: 0 0 0 1px #d2d2d2;
}

.basic-filters .tooltip-content {
  font-family: Arial,sans-serif;
  font-size: 13px;
}

.basic-filters .ui-selectmenu-menu {
  z-index: 1000;
}

.breadcrumbs {
  height: 39px;
  margin: 0;
  padding: 0 0 0 10px;
  position: relative;
  max-width: 780px;
  border-top: 1px solid #fff;
}

.breadcrumbs>div {
  padding: 0;
  margin: 0;
  list-style: none;
  height: 38px;
  overflow: hidden;
  white-space: nowrap;
}

.breadcrumbs a {
  display: block;
  margin: 0;
  float: left;
  height: 26px;
  padding: 12px 12px 0;
  font-size: 11px;
}

.breadcrumbs a.first {
  padding-left: 10px;
  vertical-align: middle;
  line-height: 39px;
  text-align: center;
  font-size: 12px;
  text-decoration: none;
  color: grey;
}

.breadcrumbs a.first.rootText {
  line-height: inherit;
  font-size: 11px;
  padding-left: 10px;
}

.breadcrumbs a.first span {
  display: inline-block;
  padding: 0;
  font-size: 12px;
  margin-top: 1px;
}

.breadcrumbs a.first:before {
  position: absolute;
  top: 0;
  left: 13px;
  width: 20px;
  height: 30px;
}

.breadcrumbs a.firstArt {
  padding-left: 10px;
  background: none;
}

.breadcrumbs a.last {
  text-decoration: none;
  color: grey;
}

.trendy .breadcrumbs a {
  color: #404142;
}

.trendy .breadcrumbs a.first,
.trendy .breadcrumbs a.last {
  color: grey;
}

.breadcrumbs span {
  display: block;
  margin: 0;
  float: left;
  height: 26px;
  padding: 12px 12px 0;
  font-size: 11px;
}

.breadcrumbs i {
  position: relative;
  display: block;
  float: left;
  height: 38px;
  width: 20px;
  overflow: hidden;
  text-indent: 100px;
}

.breadcrumbs i:after,
.breadcrumbs i:before {
  content: "";
  display: block;
  position: absolute;
  left: -25px;
  width: 49px;
  height: 1px;
  background: #f3f3f3;
}

.breadcrumbs i:after {
  top: 100%;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  transform: rotate(-50deg);
}

.breadcrumbs i:before {
  -webkit-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  transform: rotate(50deg);
}

.breadcrumbs span.firstArt {
  padding-left: 10px;
}

.layout-1 .breadcrumbs {
  max-width: 1055px;
}

.layout-2 .breadcrumbs {
  max-width: 1325px;
}

.cpager {
  padding-top: 15px;
  color: #00275a;
}

.trendy .cpager {
  color: #b7a265;
}

.trendy .cpager.left {
  padding-left: 60px;
}

.trendy .cpager.right {
  padding-right: 60px;
}

.cpager a {
  text-decoration: none;
  margin-left: 5px;
  padding: 5px;
  color: #00275a;
}

.trendy .cpager a {
  color: #b7a265;
}

.cpager a.dbtnx {
  padding: 0 5px 0 0;
}

.cpager a:hover:not(.next):not(.prev) {
  text-decoration: underline;
}

.cpager a:hover {
  color: #2f8dcd;
}

.cpager a.sel {
  border-radius: 4px;
  background: #efefef;
}

.trendy .cpager a.sel {
  background: #fbf7ee;
}

.cpager.top {
  text-align: right;
  padding-right: 27px;
  margin-bottom: 15px;
  float: right;
}

.cpager__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.cpager.right {
  text-align: right;
  padding-right: 27px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.cpager.left {
  text-align: left;
  padding-left: 31px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.cpager.bottom a.dbtnx {
  color: #222;
}

.cpager.bottom a {
  color: #00275a;
}

.trendy .cpager .next,
.trendy .cpager .prev {
  display: none;
}

.cpblock {
  background: url(/Styles/full/images/sectbgr.png) repeat-x 0 0;
}

.trendy .cpblock {
  background: none;
}

#loadmore {
  position: relative;
  padding-top: 40px;
}

#loadmore #pagerbottom {
  position: absolute;
  right: 20px;
  top: 0;
}

#loadmore a.hdn {
  display: none;
}

#loadmore.autoLoading {
  visibility: hidden;
}

.trendy #loadmore {
  padding: 0 0 30px;
  margin: 0 30px;
  border-bottom: 1px solid #e8e8e8;
}

.trendy .blockUserReviews #loadmore {
  border-bottom: none;
}

#loadmore.hdn {
  display: none;
}

.moreblock {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.hdn .button-more {
  display: none;
}

a.button-more {
  display: inline-block;
  background: #a1c900;
}

.trendy a.button-more {
  background: #b7a265;
}

.trendy a.button-more:hover {
  background: #af9854;
}

a.button-more span {
  color: #fff;
}

.btnmoreLoading {
  height: 32px;
  margin: 15px auto 0;
  width: 32px;
  display: none;
}

.btnmoreLoading.active {
  display: block;
}

.goToTop {
  background: url(/Styles/full/images/sprites/bg-arrows-1.png?v=1) no-repeat -2px 2px rgba(0,0,0,0);
  position: absolute;
  left: 20px;
  top: 15px;
  padding-left: 18px;
  font-weight: 700;
}

.trendy .goToTop {
  left: 30px;
  color: #b7a265;
  font-weight: 400;
  text-decoration: none;
  background: none;
  padding: 0;
  font-size: 14px;
}

.crossShopLinks {
  display: block;
  padding: 0 30px 15px;
  font-size: 11px;
}

.trendy .crossShopLinks {
  padding: 0 60px 15px;
  font-size: 12px;
  color: #636363;
}

.trendy .crossShopLinks .link a {
  color: #b7a265;
}

.crossShopLinks .link {
  display: inline-block;
  width: 100%;
  line-height: 2em;
}

.crossShopLinks .link a {
  text-decoration: underline;
}

.btcdA {
  color: #000;
}

.btcdA:hover {
  color: #000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.banner {
  position: relative;
  padding: 5px;
  display: block;
  text-align: center;
}

.banner>a {
  text-decoration: none;
}

.banner .text-banner-wrapper {
  cursor: pointer;
  margin: 0 auto;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  font-family: Roboto,Arial Regular,sans-serif;
  font-size: 12px;
}

.banner .text-banner-wrapper.small .left-column {
  padding: 0 50px 0 0;
}

.banner .text-banner-wrapper.small .middle-column {
  padding-right: 30px;
}

.banner .text-banner-wrapper .column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 10px;
}

.banner .text-banner-wrapper .left-column {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 80px 0 0;
  -webkit-box-flex: 180px;
  -ms-flex: 180px 0 0px;
  flex: 180px 0 0;
}

.banner .text-banner-wrapper .left-column img {
  width: 100%;
  height: auto;
}

.banner .text-banner-wrapper .middle-column {
  padding: 0;
  text-align: left;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 400px;
}

.banner .text-banner-wrapper .middle-column .title {
  font-weight: 500;
  color: #00275a;
  font-size: 24px;
  position: relative;
  padding: 4px 0 10px;
}

.banner .text-banner-wrapper .extra-column {
  width: 170px;
}

.banner .text-banner-wrapper .right-column {
  border-left: 1px solid #f5f5f5;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.banner .text-banner-wrapper .bottom-wrapper {
  padding-top: 20px;
}

.banner .text-banner-wrapper .bottom-wrapper>div {
  float: left;
}

.banner .text-banner-wrapper .logo-wrapper {
  padding-top: 15px;
}

.banner .text-banner-wrapper .logo-wrapper img {
  max-height: 50px;
  max-width: 100%;
}

.banner .text-banner-wrapper .content {
  line-height: 16px;
  font-size: 12px;
}

.banner .text-banner-wrapper .discount-percentage {
  background-color: #ffdb32;
  color: #000;
  border-radius: 50px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  margin-right: 20px;
}

.banner .text-banner-wrapper .price {
  color: #cb1b31;
  line-height: 45px;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 24px;
  font-weight: 500;
}

.banner .text-banner-wrapper .compare-price {
  position: relative;
  color: #5d5d5d;
  line-height: 45px;
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: 20px;
}

.banner .text-banner-wrapper .compare-price:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -10%;
  width: 120%;
  height: 1px;
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg);
  background: #000;
}

.banner .text-banner-wrapper .more-info {
  -ms-flex-item-align: center;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.3);
  float: right;
  font-weight: 500;
  border-radius: 5px;
  padding: 10px 20px;
  align-self: center;
  box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.3);
  margin: 5px 0;
}

.alza .banner .text-banner-wrapper .more-info {
  background: #2f8dcd;
  color: #fff;
}

.media .banner .text-banner-wrapper .more-info {
  background: #0094e7;
  color: #fff;
}

.hracky .banner .text-banner-wrapper .more-info {
  background: #fd7528;
  color: #fff;
}

.trendy .banner .text-banner-wrapper .more-info {
  background: #b7a265;
  color: #fff;
}

.maxi .banner .text-banner-wrapper .more-info {
  background: #e9242e;
  color: #fff;
}

.sport .banner .text-banner-wrapper .more-info {
  background: #a1c900;
  color: #fff;
}

.hobby .banner .text-banner-wrapper .more-info {
  background: #764510;
  color: #fff;
}

.auto .banner .text-banner-wrapper .more-info {
  background: #262f38;
  color: #fff;
}

.banner .text-banner-wrapper .product-name {
  color: #b5b5b5;
  line-height: 16px;
  font-size: 12px;
  padding-bottom: 8px;
}

.banner .text-banner-wrapper .badge-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.banner .text-banner-wrapper .badge-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -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;
}

.banner .text-banner-wrapper .badge-icon {
  max-width: 45px;
}

.banner .text-banner-wrapper .badge {
  border-radius: 25px;
  padding: 10px;
  display: block;
  font-weight: 700;
  word-break: break-word;
  text-align: center;
  width: 100%;
}

.banner .text-banner-wrapper .badge.green {
  color: #a6ce39;
}

.banner .text-banner-wrapper .badge.red {
  color: #e30613;
}

.banner .bottom-shadow {
  width: 100%;
  height: 18px;
  background: #fff;
  background: -webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#fff));
  background: linear-gradient(180deg,#f4f4f4,#fff);
}

.banner p {
  padding: 0;
  margin: 0;
}

.city-branch-wrapper {
  padding: 10px 30px;
  height: 68px;
}

.city-branch-wrapper .ui-selectmenu-button {
  max-width: 270px;
  background: #fff;
  border: none;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
}

.city-branch-wrapper .ui-selectmenu-button:hover {
  border: none;
}

.city-branch-wrapper .ui-selectmenu-button:hover.ui-corner-all span.ui-icon {
  border-top: none;
}

.city-branch-wrapper .ui-selectmenu-button:hover.ui-corner-top span.ui-icon {
  border-bottom: 2px solid #2f8dcd;
}

.city-branch-wrapper .ui-selectmenu-button.ui-corner-all span.ui-icon,
.city-branch-wrapper .ui-selectmenu-button.ui-corner-top span.ui-icon {
  border: 0;
  width: 8px;
  height: 8px;
  background: rgba(0,0,0,0);
  border-right: 2px solid #2f8dcd;
  border-bottom: 2px solid #2f8dcd;
  -webkit-transform: rotate(45deg) translateX(-50%);
  -ms-transform: rotate(45deg) translateX(-50%);
  transform: rotate(45deg) translateX(-50%);
  top: 6px;
  bottom: 0;
  margin: auto;
}

.city-branch-wrapper .ui-selectmenu-button.ui-corner-top span.ui-icon {
  -webkit-transform: rotate(-135deg) translateY(-4px) translateX(3px);
  -ms-transform: rotate(-135deg) translateY(-4px) translateX(3px);
  transform: rotate(-135deg) translateY(-4px) translateX(3px);
}

.city-branch-wrapper .ui-selectmenu-text {
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 500;
  font-size: 14px;
}

.city-branch-combobox {
  opacity: 0;
}

.city-branch-combobox__menu.ui-selectmenu-menu .ui-menu {
  border: none!important;
}

.city-branch-combobox__menu.ui-selectmenu-menu .ui-menu .ui-menu-item {
  padding: 7px 15px;
  font-family: Roboto,Arial Regular,sans-serif;
  font-weight: 500;
}

.city-branch-combobox__menu.ui-selectmenu-menu .ui-menu .ui-menu-item:hover {
  background: #f4f5f5;
  cursor: pointer;
  color: #2f8dcd;
}

.city-branch-label {
  display: block;
  color: #b2b2b2;
  margin: 0 0 10px;
}

@-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);
  }
}

.price-slashers {
  padding: 50px 30px;
}

.price-slashers__heading {
  height: 30px;
  margin: 0 0 20px;
}

.price-slashers__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 225px;
}

.price-slashers__slasher {
  overflow: hidden;
  display: block;
  position: relative;
  height: 225px;
  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);
  font-family: Roboto,Arial Regular,sans-serif;
  text-decoration: none;
  margin: 0 10px 0 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.price-slashers__slasher--loading {
  background-repeat: no-repeat;
  background-color: #f4f5f5;
  background-image: linear-gradient(100deg,rgba(244,245,245,0),rgba(244,245,245,.5) 50%,rgba(244,245,245,0) 80%),linear-gradient(#e8e8e8 70px,rgba(0,0,0,0) 0),linear-gradient(#e8e8e8 32px,rgba(0,0,0,0) 0),linear-gradient(#e8e8e8 22px,rgba(0,0,0,0) 0),linear-gradient(#e8e8e8 22px,rgba(0,0,0,0) 0),linear-gradient(#e8e8e8 22px,rgba(0,0,0,0) 0);
  background-size: 50px 210px,70px 210px,137px 210px,137px 210px,137px 210px,calc(100% - 24px) 210px;
  background-position: 0 0,12px 47px,97px 30px,97px 72px,97px 104px,12px 176px;
  -webkit-animation: loading-skeleton-animation-ud8a45c6e 1s infinite;
  animation: loading-skeleton-animation-ud8a45c6e 1s infinite;
}

@-webkit-keyframes loading-skeleton-animation-ud8a45c6e {
  to {
    background-position: calc(100% + 50px) 0,12px 47px,97px 30px,97px 72px,97px 104px,12px 176px;
  }
}

@keyframes loading-skeleton-animation-ud8a45c6e {
  to {
    background-position: calc(100% + 50px) 0,12px 47px,97px 30px,97px 72px,97px 104px,12px 176px;
  }
}

.price-slashers__slasher--without-image .price-slashers__slasher-top {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.price-slashers__slasher--without-image .price-slashers__slasher-name {
  margin: 0;
}

.price-slashers__slasher--sold-out {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.price-slashers__slasher--sold-out .price-slashers__slasher-overlay {
  position: absolute;
  z-index: 2;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #e8e8e8;
  opacity: .8;
}

.price-slashers__slasher--sold-out .price-slashers__slasher-soldout-text {
  position: absolute;
  z-index: 3;
  display: block;
  top: 70px;
  left: 15px;
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .25px;
  color: #f00000;
  text-transform: uppercase;
}

.price-slashers__slasher-discount-rate {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  background: #f00000;
  color: #fff;
  width: 78px;
  height: 78px;
  padding: 57px 0 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  -webkit-transform: rotate(-45deg) translateY(-55px);
  -ms-transform: rotate(-45deg) translateY(-55px);
  transform: rotate(-45deg) translateY(-55px);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .4px;
}

.price-slashers__slasher-top {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 165px;
  padding: 12px;
}

.price-slashers__slasher-image {
  width: 70px;
  margin: 0 15px 0 0;
}

.price-slashers__slasher-name {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: .25px;
  text-align: left;
  color: #00275b;
  max-height: 42px;
  overflow: hidden;
  margin: 0 0 5px;
}

.price-slashers__slasher-text {
  display: block;
  max-height: 32px;
  overflow: hidden;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.33;
  text-align: left;
  color: #000;
}

.price-slashers__slasher-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  padding: 0 12px;
  border-top: 1px solid #f5f5f5;
  font-size: 14px;
}

.price-slashers__slasher-old-price-with-vat {
  position: relative;
  color: #535252;
  margin: 0 12px 0 0;
  font-size: 14px;
}

.price-slashers__slasher-old-price-with-vat:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid #535252;
  border-color: inherit;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.price-slashers__slasher-new-price {
  color: #a4a4a4;
  font-size: 10px;
  display: block;
  margin: 5px 0 0;
}

.price-slashers__slasher-new-price-with-vat {
  color: #f00000;
  font-size: 14px;
}

.price-slashers__slasher-detail-link {
  margin: 0 0 0 auto;
  letter-spacing: .75px;
  color: #000;
}

.price-slashers__slasher-detail-link:hover {
  text-decoration: underline;
}

.price-slashers__slasher-detail-arrow {
  margin: 0 0 0 10px;
  font-size: 18px;
}

.price-slashers__slasher-detail-arrow.alzaico-r-arrow {
  line-height: 45px;
}

.price-slashers__slasher-gifts {
  max-height: 58px;
  overflow: hidden;
  margin-top: 12px;
}

.price-slashers__slasher-gift-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px;
}

.price-slashers__slasher-gift-icon {
  font-size: 15px;
  margin: 0 7px 0 0;
  color: #84b517;
}

.price-slashers__slasher-gift-text {
  display: inline-block;
  font-size: 12px;
  color: #84b517;
  line-height: 1.08;
  letter-spacing: .4px;
  max-height: 26px;
  overflow: hidden;
}