/* red colors for theme selection */
/* END OF red colors for theme selection */
/* black colors for theme selection */
/* END OF black colors for theme selection */
/* yellow colors for theme selection */
/* END OF yellow colors for theme selection */
/* purple colors for theme selection */
/* END OF purple colors for theme selection */
/* green colors for theme selection */
/* END OF green colors for theme selection */
/* blue colors for theme selection */
/* END OF blue colors for theme selection */
/* babyboom colors for theme selection */
/* END OF babyboom colors for theme selection */
/* bb2 colors for theme selection */
/* END OF bb2 colors for theme selection */
.icon_catalog-woman {
  background: url(../../img/icons/icon_catalog-woman-white.png) no-repeat 50% 50% !important;
}

.icon_catalog-man {
  background: url(../../img/icons/icon_catalog-man-white.png) no-repeat 50% 50% !important;
}

.icon_catalog-kid {
  background: url(../../img/icons/icon_catalog-kid-white.png) no-repeat 50% 50% !important;
}

.icon_catalog-big-choice {
  background: url(../../img/icons/icon_catalog-big-choice-white.png) no-repeat 50% 50% !important;
}

.icon_catalog-great-quality {
  background: url(../../img/icons/icon_catalog-great-quality-white.png) no-repeat 50% 50% !important;
}

.icon_catalog-can-try {
  background: url(../../img/icons/icon_catalog-can-try-white.png) no-repeat 50% 50% !important;
}

/* mixins and @extend templates */
/* ------ placeholders for buttons with MAIN COLOR GRADIENT ------ */
.btn-buy,
.btn-plus,
.btn-registration,
.btn-subscribe, .btn-modal-control.next, .btn-modal-control.prev, .btn-submit, .btn-expand, .slick-prev,
.slick-next, #settings-panel .settings-close.btn-close-modal, .city-select-panel .btn-city-close.btn-close-modal, .view-type-switcher button, .expanded > .menu-item-lvl1, .form_account-settings .avatar .btn-fileinput, .form-order .make-order, .basket-header, .basket-table .out-of-stock-info button, .quantity-wrapper .btn-quantity-change, .catalog-menu-item .menu-item-icon, .product-page .benefits .circle-styled {
  background: #383838;
  background: -webkit-linear-gradient(#787878, #383838);
  background: linear-gradient(#787878, #383838);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
}

.btn-buy:before,
.btn-plus:before,
.btn-registration:before,
.btn-subscribe:before, .btn-modal-control.next:before, .btn-modal-control.prev:before, .btn-submit:before, .btn-expand:before, .slick-prev:before,
.slick-next:before, #settings-panel .settings-close.btn-close-modal:before, .city-select-panel .btn-city-close.btn-close-modal:before, .view-type-switcher button:before, .expanded > .menu-item-lvl1:before, .form_account-settings .avatar .btn-fileinput:before, .form-order .make-order:before, .basket-header:before, .basket-table .out-of-stock-info button:before, .quantity-wrapper .btn-quantity-change:before, .catalog-menu-item .menu-item-icon:before, .product-page .benefits .circle-styled:before {
  background: #383838;
  background: -webkit-linear-gradient(#666, #111);
  background: linear-gradient(#666, #111);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.45);
}

.btn-buy:hover,
.btn-plus:hover,
.btn-registration:hover,
.btn-subscribe:hover, .btn-modal-control.next:hover, .btn-modal-control.prev:hover, .btn-submit:hover, .btn-expand:hover, .slick-prev:hover,
.slick-next:hover, #settings-panel .settings-close.btn-close-modal:hover, .city-select-panel .btn-city-close.btn-close-modal:hover, .view-type-switcher button:hover, .expanded > .menu-item-lvl1:hover, .form_account-settings .avatar .btn-fileinput:hover, .form-order .make-order:hover, .basket-header:hover, .basket-table .out-of-stock-info button:hover, .quantity-wrapper .btn-quantity-change:hover, .hovered.btn-buy,
.hovered.btn-plus,
.hovered.btn-registration,
.hovered.btn-subscribe, .hovered.btn-modal-control.next, .hovered.btn-modal-control.prev, .hovered.btn-submit, .hovered.btn-expand, .hovered.slick-prev,
.hovered.slick-next, #settings-panel .hovered.settings-close.btn-close-modal, .city-select-panel .hovered.btn-city-close.btn-close-modal, .view-type-switcher button.hovered, .expanded > .hovered.menu-item-lvl1, .form_account-settings .avatar .hovered.btn-fileinput, .form-order .hovered.make-order, .hovered.basket-header, .basket-table .out-of-stock-info button.hovered, .quantity-wrapper .hovered.btn-quantity-change, .triangled-wrapper:hover .btn-buy, .catalog-menu-item:hover .menu-item-icon, .filter-section h3:hover .btn-expand {
  background: #aaa;
  background: -webkit-linear-gradient(#aaa, #565656);
  background: linear-gradient(#aaa, #565656);
}

.btn-buy:hover:before,
.btn-plus:hover:before,
.btn-registration:hover:before,
.btn-subscribe:hover:before, .btn-modal-control.next:hover:before, .btn-modal-control.prev:hover:before, .btn-submit:hover:before, .btn-expand:hover:before, .slick-prev:hover:before,
.slick-next:hover:before, #settings-panel .settings-close.btn-close-modal:hover:before, .city-select-panel .btn-city-close.btn-close-modal:hover:before, .view-type-switcher button:hover:before, .expanded > .menu-item-lvl1:hover:before, .form_account-settings .avatar .btn-fileinput:hover:before, .form-order .make-order:hover:before, .basket-header:hover:before, .basket-table .out-of-stock-info button:hover:before, .quantity-wrapper .btn-quantity-change:hover:before, .hovered.btn-buy:before,
.hovered.btn-plus:before,
.hovered.btn-registration:before,
.hovered.btn-subscribe:before, .hovered.btn-modal-control.next:before, .hovered.btn-modal-control.prev:before, .hovered.btn-submit:before, .hovered.btn-expand:before, .hovered.slick-prev:before,
.hovered.slick-next:before, #settings-panel .hovered.settings-close.btn-close-modal:before, .city-select-panel .hovered.btn-city-close.btn-close-modal:before, .view-type-switcher button.hovered:before, .expanded > .hovered.menu-item-lvl1:before, .form_account-settings .avatar .hovered.btn-fileinput:before, .form-order .hovered.make-order:before, .hovered.basket-header:before, .basket-table .out-of-stock-info button.hovered:before, .quantity-wrapper .hovered.btn-quantity-change:before, .triangled-wrapper:hover .btn-buy:before, .catalog-menu-item:hover .menu-item-icon:before, .filter-section h3:hover .btn-expand:before {
  background: #aaa;
  background: -webkit-linear-gradient(#787878, #242424);
  background: linear-gradient(#787878, #242424);
}

.btn-buy.busy,
.btn-buy:active,
.btn-plus:active,
.btn-registration:active,
.btn-subscribe:active, .btn-modal-control.next:active, .btn-modal-control.prev:active, .btn-submit:active, .btn-expand:active, .slick-prev:active,
.slick-next:active, #settings-panel .settings-close.btn-close-modal:active, .city-select-panel .btn-city-close.btn-close-modal:active, .view-type-switcher button:active, .expanded > .menu-item-lvl1:active, .form_account-settings .avatar .btn-fileinput:active, .form-order .make-order:active, .basket-header:active, .basket-table .out-of-stock-info button:active, .quantity-wrapper .btn-quantity-change:active, .clicked.btn-buy,
.clicked.btn-plus,
.clicked.btn-registration,
.clicked.btn-subscribe, .clicked.btn-modal-control.next, .clicked.btn-modal-control.prev, .clicked.btn-submit, .clicked.btn-expand, .clicked.slick-prev,
.clicked.slick-next, #settings-panel .clicked.settings-close.btn-close-modal, .city-select-panel .clicked.btn-city-close.btn-close-modal, .view-type-switcher button.clicked, .expanded > .clicked.menu-item-lvl1, .form_account-settings .avatar .clicked.btn-fileinput, .form-order .clicked.make-order, .clicked.basket-header, .basket-table .out-of-stock-info button.clicked, .quantity-wrapper .clicked.btn-quantity-change, .triangled-wrapper:active .btn-buy, .btn-silver.active, .um_tab.active, .catalog-menu-item:active .menu-item-icon, .expanded .catalog-menu-item .menu-item-icon, .um_container-opened .basket-header, .filter-section h3:active .btn-expand {
  background: #7a7a7a;
  background: -webkit-linear-gradient(#7a7a7a, #aaa);
  background: linear-gradient(#7a7a7a, #aaa);
  box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.6);
}

.btn-buy.busy:before,
.btn-buy:active:before,
.btn-plus:active:before,
.btn-registration:active:before,
.btn-subscribe:active:before, .btn-modal-control.next:active:before, .btn-modal-control.prev:active:before, .btn-submit:active:before, .btn-expand:active:before, .slick-prev:active:before,
.slick-next:active:before, #settings-panel .settings-close.btn-close-modal:active:before, .city-select-panel .btn-city-close.btn-close-modal:active:before, .view-type-switcher button:active:before, .expanded > .menu-item-lvl1:active:before, .form_account-settings .avatar .btn-fileinput:active:before, .form-order .make-order:active:before, .basket-header:active:before, .basket-table .out-of-stock-info button:active:before, .quantity-wrapper .btn-quantity-change:active:before, .clicked.btn-buy:before,
.clicked.btn-plus:before,
.clicked.btn-registration:before,
.clicked.btn-subscribe:before, .clicked.btn-modal-control.next:before, .clicked.btn-modal-control.prev:before, .clicked.btn-submit:before, .clicked.btn-expand:before, .clicked.slick-prev:before,
.clicked.slick-next:before, #settings-panel .clicked.settings-close.btn-close-modal:before, .city-select-panel .clicked.btn-city-close.btn-close-modal:before, .view-type-switcher button.clicked:before, .expanded > .clicked.menu-item-lvl1:before, .form_account-settings .avatar .clicked.btn-fileinput:before, .form-order .clicked.make-order:before, .clicked.basket-header:before, .basket-table .out-of-stock-info button.clicked:before, .quantity-wrapper .clicked.btn-quantity-change:before, .triangled-wrapper:active .btn-buy:before, .btn-silver.active:before, .um_tab.active:before, .catalog-menu-item:active .menu-item-icon:before, .expanded .catalog-menu-item .menu-item-icon:before, .um_container-opened .basket-header:before, .filter-section h3:active .btn-expand:before {
  background: #7a7a7a;
  background: -webkit-linear-gradient(#333333, #eeeeee);
  background: linear-gradient(#333333, #eeeeee);
  box-shadow: none;
}

.btn-buy,
.btn-plus,
.btn-registration,
.btn-subscribe, .btn-silver.active, .btn-submit, .btn-expand, #settings-panel .settings-close.btn-close-modal, .city-select-panel .btn-city-close.btn-close-modal, .view-type-switcher button, .form_account-settings .avatar .btn-fileinput, .form-order .make-order, .basket-table .out-of-stock-info button, .quantity-wrapper .btn-quantity-change {
  text-shadow: 0px 1px 0px #212121;
}

.btn-buy .btn-text,
.btn-plus .btn-text,
.btn-registration .btn-text,
.btn-subscribe .btn-text, .btn-silver.active .btn-text, .btn-submit .btn-text, .btn-expand .btn-text, #settings-panel .settings-close.btn-close-modal .btn-text, .city-select-panel .btn-city-close.btn-close-modal .btn-text, .view-type-switcher button .btn-text, .form_account-settings .avatar .btn-fileinput .btn-text, .form-order .make-order .btn-text, .basket-table .out-of-stock-info button .btn-text, .quantity-wrapper .btn-quantity-change .btn-text, .btn-buy .btn-text:before,
.btn-plus .btn-text:before,
.btn-registration .btn-text:before,
.btn-subscribe .btn-text:before, .btn-silver.active .btn-text:before, .btn-submit .btn-text:before, .btn-expand .btn-text:before, #settings-panel .settings-close.btn-close-modal .btn-text:before, .city-select-panel .btn-city-close.btn-close-modal .btn-text:before, .view-type-switcher button .btn-text:before, .form_account-settings .avatar .btn-fileinput .btn-text:before, .form-order .make-order .btn-text:before, .basket-table .out-of-stock-info button .btn-text:before, .quantity-wrapper .btn-quantity-change .btn-text:before {
  color: #fff;
}

.btn-arrow, .pagination-item.arrow {
  background: #383838;
  background: -webkit-linear-gradient(#666, #111);
  background: linear-gradient(#666, #111);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.45);
}

.btn-arrow:before, .pagination-item.arrow:before {
  background: #383838;
  background: -webkit-linear-gradient(#787878, #383838);
  background: linear-gradient(#787878, #383838);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
}

.btn-arrow:hover, .pagination-item.arrow:hover, .hovered.btn-arrow, .hovered.pagination-item.arrow {
  background: #aaa;
  background: -webkit-linear-gradient(#787878, #242424);
  background: linear-gradient(#787878, #242424);
}

.btn-arrow:hover:before, .pagination-item.arrow:hover:before, .hovered.btn-arrow:before, .hovered.pagination-item.arrow:before {
  background: #aaa;
  background: -webkit-linear-gradient(#aaa, #565656);
  background: linear-gradient(#aaa, #565656);
}

.btn-arrow:active, .pagination-item.arrow:active, .clicked.btn-arrow, .clicked.pagination-item.arrow {
  background: #7a7a7a;
  background: -webkit-linear-gradient(#333333, #eeeeee);
  background: linear-gradient(#333333, #eeeeee);
  box-shadow: none;
}

.btn-arrow:active:before, .pagination-item.arrow:active:before, .clicked.btn-arrow:before, .clicked.pagination-item.arrow:before {
  background: #7a7a7a;
  background: -webkit-linear-gradient(#7a7a7a, #aaa);
  background: linear-gradient(#7a7a7a, #aaa);
  box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.6);
}

/* ------ END OF placeholders for buttons with MAIN COLOR GRADIENT ------*/
/* ------ placeholders for SILVER button states ------ */
.btn-silver, .show-success, .show-fail, .btn-mainmenu-toggle, .um_tab:not(.active), .btn-show-full-filter, .product-info .rating-stars, .compare-item .rating-stars, .btn-feedback-toggle .inner-btn, .form-success, .form-fail, .pagination-item, .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .main-menu > li:hover > a, .main-menu > li.selected > a, .catalog-menu-item, .account-menu .avatar, .tooltip-inner, .form-order .radio-img, .site-map ul li .icon {
  background: #f3f5f4;
  background: #fff -webkit-linear-gradient(#fff, #f3f5f4 100%);
  background: #fff linear-gradient(#fff, #f3f5f4 100%);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.55);
}

.btn-silver:before, .show-success:before, .show-fail:before, .btn-mainmenu-toggle:before, .um_tab:not(.active):before, .btn-show-full-filter:before, .product-info .rating-stars:before, .compare-item .rating-stars:before, .btn-feedback-toggle .inner-btn:before, .form-success:before, .form-fail:before, .pagination-item:before, .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before, .main-menu > li:hover > a:before, .main-menu > li.selected > a:before,.catalog-menu-item:before, .account-menu .avatar:before, .tooltip-inner:before, .form-order .radio-img:before, .site-map ul li .icon:before {
  background: #cecae8;
  background: -webkit-linear-gradient(#f0edf5, #cecae8 85%);
  background: linear-gradient(#f0edf5, #cecae8 85%);
  box-shadow: 0px 1px 4px rgba(57, 48, 67, 0.28);
}

.btn-silver:hover, .show-success:hover, .show-fail:hover, .btn-mainmenu-toggle:hover, .um_tab:hover:not(.active), .btn-show-full-filter:hover, .btn-feedback-toggle:hover .inner-btn, .pagination-item:hover, .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .catalog-menu-item:hover, .site-map ul li .map-item:hover > .icon {
  background: rgba(154, 145, 162, 0.4);
  background: #fff -webkit-linear-gradient(#fff 6%, rgba(220, 214, 223, 0.33) 38%, rgba(154, 145, 162, 0.4));
  background: #fff linear-gradient(#fff 6%, rgba(220, 214, 223, 0.33) 38%, rgba(154, 145, 162, 0.4));
}

.btn-silver:hover:before, .show-success:hover:before, .show-fail:hover:before, .btn-mainmenu-toggle:hover:before, .um_tab:not(.active):hover:before, .btn-show-full-filter:hover:before, .btn-feedback-toggle:hover .inner-btn:before, .pagination-item:hover:before, .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar:before, .catalog-menu-item:hover:before, .site-map ul li .map-item:hover > .icon:before {
  background: #c4bfe2;
  background: -webkit-linear-gradient(#dfdbe5, #c4bfe2 85%);
  background: linear-gradient(#dfdbe5, #c4bfe2 85%);
}

.btn-silver:active, .show-success:active, .show-fail:active, .btn-mainmenu-toggle:active, .um_tab:active:not(.active), .btn-show-full-filter:active, .btn-feedback-toggle:active .inner-btn, .pagination-item:active, .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .main-menu > li > a:active, .catalog-menu-item:active, .expanded .catalog-menu-item, .site-map ul li .map-item:active > .icon {
  background: rgba(180, 180, 180, 0.4);
  background: #fff -webkit-linear-gradient(rgba(180, 180, 180, 0.4) 25%, #fff);
  background: #fff linear-gradient(rgba(180, 180, 180, 0.4) 25%, #fff);
  box-shadow: inset 0px 1px 3px rgba(143, 141, 147, 0.97);
}

.btn-silver:active:before, .show-success:active:before, .show-fail:active:before, .btn-mainmenu-toggle:active:before, .um_tab:not(.active):active:before, .btn-show-full-filter:active:before, .btn-feedback-toggle:active .inner-btn:before, .pagination-item:active:before, .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar:before,
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:before, .main-menu > li > a:active:before, .catalog-menu-item:active:before, .expanded .catalog-menu-item:before, .site-map ul li .map-item:active > .icon:before {
  background: #9d97aa;
  background: -webkit-linear-gradient(#9d97aa, #cac9d2 85%);
  background: linear-gradient(#9d97aa, #cac9d2 85%);
  box-shadow: none;
}

/* ------ END OF placeholders for SILVER button states ------ */
.main-link, .main-link:link, .main-link:visited, .main-link:hover, .main-link:active, .secondary-link, .secondary-link:link, .secondary-link:visited, .secondary-link:hover, .secondary-link:active {
  color: #1368f5;
  border-bottom-color: rgba(19, 104, 245, 0.5);
}

.main-link:hover, .secondary-link:hover {
  border-bottom-color: transparent;
}

/* buttons */
.btn-item-action {
  color: #9d96a1;
  background: none;
}

.btn-item-action .btn-text {
  border-bottom-color: rgba(157, 150, 161, 0.5);
}

.btn-item-action:hover .btn-text {
  color: #383838;
  border-bottom-color: transparent;
}

.btn-item-action:active .btn-text {
  -webkit-transition: none;
          transition: none;
  border-bottom-color: #383838;
}

.product-info .rating-stars .rating-star, .compare-item .rating-stars .rating-star {
  color: #383838;
}

.product-info .rating-stars .rating-star.active, .compare-item .rating-stars .rating-star.active {
  color: #f9a400;
}

.product-info .rating-stars .rating-star.hovered, .product-info .rating-stars .rating-star.clicked, .compare-item .rating-stars .rating-star.hovered, .compare-item .rating-stars .rating-star.clicked {
  color: #c68200;
}

.feedback-content .rating-stars .rating-star {
  color: #e6e2e9;
}

.feedback-content .rating-stars .rating-star.active {
  color: #b7afbc;
}

.feedback-content .rating-stars .rating-star.hovered, .feedback-content .rating-stars .rating-star.clicked {
  color: #9e93a5;
}

.btn-feedback-toggle {
  /* &:active */
}

.btn-feedback-toggle .inner-btn:after {
  background: #f3f5f4;
  border-color: #cecae8;
  box-shadow: -5px 5px 8px -3px rgba(57, 48, 67, 0.28);
}

.btn-feedback-toggle .inner-btn span {
  color: #9f96a5;
  border-bottom-color: #9f96a5;
}

.btn-feedback-toggle:hover .inner-btn:after {
  background: #d7d3da;
  border-color: #c4bfe2;
}

.btn-feedback-toggle:hover .inner-btn span {
  border-bottom-color: transparent;
}

.btn-feedback-toggle:active .inner-btn {
  box-shadow: inset 0px 2px 2px rgba(143, 141, 147, 0.97);
}

.btn-feedback-toggle:active .inner-btn:after {
  background: #fff;
  border-color: #cac9d2;
  box-shadow: none;
}

/* .btn-feedback-toggle */
.triangled:after {
  background: -webkit-linear-gradient(315deg, #787878, #383838);
  background: linear-gradient(135deg, #787878, #383838);
  border-top-width: 0;
  border-right-width: 0;
  border-left-color: #666;
  border-bottom-color: #111;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.45), inset 1px 0 rgba(255, 255, 255, 0.3);
}

.triangled:hover:after {
  background: -webkit-linear-gradient(315deg, #aaa, #565656);
  background: linear-gradient(135deg, #aaa, #565656);
  border-left-color: #787878;
  border-bottom-color: #242424;
}

.triangled:active {
  box-shadow: inset -3px 4px 5px -2px rgba(0, 0, 0, 0.5);
}

.triangled:active:after {
  background: -webkit-linear-gradient(315deg, #7a7a7a, #aaa);
  background: linear-gradient(135deg, #7a7a7a, #aaa);
  border-left-color: #333333;
  border-bottom-color: #eeeeee;
  box-shadow: inset 4px 0px 4px -3px rgba(0, 0, 0, 0.5);
}

.triangled-wrapper:hover .triangled:after {
  background: -webkit-linear-gradient(315deg, #aaa, #565656);
  background: linear-gradient(135deg, #aaa, #565656);
  border-left-color: #787878;
  border-bottom-color: #242424;
}

.triangled-wrapper:active .btn-buy {
  box-shadow: inset -3px 4px 5px -2px rgba(0, 0, 0, 0.5);
}

.triangled-wrapper:active .triangled:after {
  background: -webkit-linear-gradient(315deg, #7a7a7a, #aaa);
  background: linear-gradient(135deg, #7a7a7a, #aaa);
  border-left-color: #333333;
  border-bottom-color: #eeeeee;
  box-shadow: inset 4px 0px 4px -3px rgba(0, 0, 0, 0.5);
}

.triangled-wrapper.disabled, .triangled-wrapper.disabled .triangled-wrapper.btn-buy, .triangled-wrapper.disabled:hover, .triangled-wrapper.disabled .triangled-wrapper.btn-buy:hover, .triangled-wrapper.disabled:active, .triangled-wrapper.disabled .triangled-wrapper.btn-buy:active {
  background: none;
}

.triangled-wrapper.disabled .btn-buy, .triangled-wrapper.disabled:hover .triangled-wrapper.btn-buy .btn-buy, .triangled-wrapper.disabled:active .triangled-wrapper.btn-buy .btn-buy, .triangled-wrapper.disabled:hover .btn-buy, .triangled-wrapper.disabled .triangled-wrapper.btn-buy:hover .btn-buy, .triangled-wrapper.disabled:active .btn-buy, .triangled-wrapper.disabled .triangled-wrapper.btn-buy:active .btn-buy {
  box-shadow: none;
}

.triangled-wrapper.disabled .triangled:after, .triangled-wrapper.disabled:hover .triangled-wrapper.btn-buy .triangled:after, .triangled-wrapper.disabled:active .triangled-wrapper.btn-buy .triangled:after, .triangled-wrapper.disabled:hover .triangled:after, .triangled-wrapper.disabled .triangled-wrapper.btn-buy:hover .triangled:after, .triangled-wrapper.disabled:active .triangled:after, .triangled-wrapper.disabled .triangled-wrapper.btn-buy:active .triangled:after {
  display: block !important;
  background: -webkit-linear-gradient(#f3f5f4, #e8e8e8);
  background: linear-gradient(#f3f5f4, #e8e8e8);
  border-left-color: #ccc;
  border-bottom-color: #ccc;
  border-bottom: none;
}

.btn-settings-toggle {
  -webkit-transition: background 0.3s, color 0.3s;
          transition: background 0.3s, color 0.3s;
  background: #f3f5f4;
  box-shadow: 3px 2px 3px rgba(0, 0, 0, 0.4);
  color: #383838;
}

.btn-settings-toggle:hover {
  color: #787878;
  background: white;
}

.btn-settings-toggle:active {
  -webkit-transition: none;
          transition: none;
  color: #7a7a7a;
  box-shadow: none;
  background: #d7dedb;
}

.um_container-opened .btn-settings-toggle:active:after {
  color: #7a7a7a;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.7);
}

.btn-closebtn {
  -webkit-transition: color 0.3s ease;
          transition: color 0.3s ease;
  color: #000;
}

.btn-closebtn:hover {
  color: #8c8c8c;
}

.btn-closebtn:active {
  -webkit-transition: none;
          transition: none;
  color: #000;
}

.btn-arrow.disabled, .triangled-wrapper.disabled .btn-arrow.btn-buy, .triangled-wrapper.disabled .btn-buy.pagination-item.arrow, .disabled.pagination-item.arrow {
  /* forcing disabled element to not respond visually to hover and clicks (in addition to pointer-events: none and JS stops) */
}

.btn-arrow.disabled, .triangled-wrapper.disabled .btn-arrow.btn-buy, .triangled-wrapper.disabled .btn-buy.pagination-item.arrow, .disabled.pagination-item.arrow, .btn-arrow.disabled:hover, .triangled-wrapper.disabled .btn-arrow.btn-buy:hover, .triangled-wrapper.disabled .btn-buy.pagination-item.arrow:hover, .disabled.pagination-item.arrow:hover, .btn-arrow.disabled:active, .triangled-wrapper.disabled .btn-arrow.btn-buy:active, .triangled-wrapper.disabled .btn-buy.pagination-item.arrow:active, .disabled.pagination-item.arrow:active {
  text-shadow: 0px 1px 1px #fff;
}

.btn-arrow.disabled .btn-text, .triangled-wrapper.disabled .btn-arrow.btn-buy .btn-text, .triangled-wrapper.disabled .btn-buy.pagination-item.arrow .btn-text, .disabled.pagination-item.arrow .btn-text, .btn-arrow.disabled .btn-text:before, .triangled-wrapper.disabled .btn-arrow.btn-buy .btn-text:before, .triangled-wrapper.disabled .btn-buy.pagination-item.arrow .btn-text:before, .disabled.pagination-item.arrow .btn-text:before, .btn-arrow.disabled:hover .btn-text, .triangled-wrapper.disabled .btn-arrow.btn-buy:hover .btn-text, .triangled-wrapper.disabled .btn-buy.pagination-item.arrow:hover .btn-text, .disabled.pagination-item.arrow:hover .btn-text, .btn-arrow.disabled:hover .btn-text:before, .triangled-wrapper.disabled .btn-arrow.btn-buy:hover .btn-text:before, .triangled-wrapper.disabled .btn-buy.pagination-item.arrow:hover .btn-text:before, .disabled.pagination-item.arrow:hover .btn-text:before, .btn-arrow.disabled:active .btn-text, .triangled-wrapper.disabled .btn-arrow.btn-buy:active .btn-text, .triangled-wrapper.disabled .btn-buy.pagination-item.arrow:active .btn-text, .disabled.pagination-item.arrow:active .btn-text, .btn-arrow.disabled:active .btn-text:before, .triangled-wrapper.disabled .btn-arrow.btn-buy:active .btn-text:before, .triangled-wrapper.disabled .btn-buy.pagination-item.arrow:active .btn-text:before, .disabled.pagination-item.arrow:active .btn-text:before {
  color: #c1c1c1;
  text-shadow: 0px 1px 1px #fff;
}

.btn-arrow .btn-text, .pagination-item.arrow .btn-text, .btn-arrow .btn-text:before, .pagination-item.arrow .btn-text:before {
  color: #fff;
  text-shadow: 0 1px 1px #383838;
}

.slider-controls li {
  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
  background-color: #d6d0da;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.35);
}

.slider-controls li:hover {
  background-color: #a59faa;
  box-shadow: inset 0 1px 1px black;
  cursor: pointer;
}

.slider-controls li.active {
  background-color: #ffd752;
}

.btn-silver {
  color: #76687f !important;
}

.btn-silver.disabled, .triangled-wrapper.disabled .btn-silver.btn-buy {
  box-shadow: none;
}

.btn-silver.disabled:before, .triangled-wrapper.disabled .btn-silver.btn-buy:before {
  box-shadow: none;
}

.btn-modal-control.next:after, .btn-modal-control.prev:after {
  color: #fff;
  text-shadow: 0 1px 1px #383838;
}

.disabled, .triangled-wrapper.disabled .btn-buy, .triangled-wrapper.disabled:hover .btn-buy, .triangled-wrapper.disabled:active .btn-buy {
  /* forcing disabled element to not respond visually to hover and clicks (in addition to pointer-events: none and JS stops) */
}

.disabled, .triangled-wrapper.disabled .btn-buy, .triangled-wrapper.disabled:hover .btn-buy, .triangled-wrapper.disabled:active .btn-buy, .disabled:hover, .triangled-wrapper.disabled .btn-buy:hover, .disabled:active, .triangled-wrapper.disabled .btn-buy:active {
  background: #e8e8e8;
  background: -webkit-linear-gradient(#f3f5f4, #e8e8e8);
  background: linear-gradient(#f3f5f4, #e8e8e8);
  text-shadow: 0px 1px 1px #fff;
}

.disabled:before, .triangled-wrapper.disabled .btn-buy:before, .triangled-wrapper.disabled:hover .btn-buy:before, .triangled-wrapper.disabled:active .btn-buy:before, .disabled:hover:before, .triangled-wrapper.disabled .btn-buy:hover:before, .disabled:active:before, .triangled-wrapper.disabled .btn-buy:active:before {
  background: #d9d9d9;
  background: -webkit-linear-gradient(#d9d9d9, #dddddd);
  background: linear-gradient(#d9d9d9, #dddddd);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}

.disabled .btn-text, .triangled-wrapper.disabled .btn-buy .btn-text, .disabled .btn-text:before, .triangled-wrapper.disabled .btn-buy .btn-text:before, .disabled:hover .btn-text, .triangled-wrapper.disabled .btn-buy:hover .btn-text, .disabled:hover .btn-text:before, .triangled-wrapper.disabled .btn-buy:hover .btn-text:before, .disabled:active .btn-text, .triangled-wrapper.disabled .btn-buy:active .btn-text, .disabled:active .btn-text:before, .triangled-wrapper.disabled .btn-buy:active .btn-text:before {
  color: #c1c1c1;
}

.disabled:after, .triangled-wrapper.disabled .btn-buy:after, .triangled-wrapper.disabled:hover .btn-buy:after, .triangled-wrapper.disabled:active .btn-buy:after {
  display: none;
}

.btn-sitemenu-toggle, .btn-search-toggle {
  color: #fff;
  background: #2b2b2b;
}

.btn-sitemenu-toggle:hover, .btn-sitemenu-toggle:active, .btn-search-toggle:hover, .btn-search-toggle:active {
  color: #787878;
}

.btn-mainmenu-toggle .btn-text {
  color: #282828;
}

.btn-expand:after {
  text-shadow: 0px 1px 1px #212121;
  color: #fff;
}

.slick-prev,
.slick-next {
  color: transparent;
}

.slick-prev:after,
.slick-next:after {
  color: #fff;
  text-shadow: 0 1px 1px #383838;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  /* forcing disabled element to not respond visually to hover and clicks (in addition to pointer-events: none and JS stops) */
}

.slick-prev.slick-disabled,
.slick-prev.slick-disabled:hover,
.slick-prev.slick-disabled:active,
.slick-next.slick-disabled, .slick-next.slick-disabled:hover, .slick-next.slick-disabled:active {
  cursor: default;
  text-shadow: 0px 1px 1px #fff;
  background: #e8e8e8;
  background: -webkit-linear-gradient(#f3f5f4, #e8e8e8);
  background: linear-gradient(#f3f5f4, #e8e8e8);
}

.slick-prev.slick-disabled,
.slick-prev.slick-disabled:after,
.slick-prev.slick-disabled:hover,
.slick-prev.slick-disabled:hover:after,
.slick-prev.slick-disabled:active,
.slick-prev.slick-disabled:active:after,
.slick-next.slick-disabled, .slick-next.slick-disabled:after, .slick-next.slick-disabled:hover, .slick-next.slick-disabled:hover:after, .slick-next.slick-disabled:active, .slick-next.slick-disabled:active:after {
  color: #c1c1c1;
  text-shadow: 0px 1px 1px #fff;
}

.slick-prev.slick-disabled:before,
.slick-prev.slick-disabled:hover:before,
.slick-prev.slick-disabled:active:before,
.slick-next.slick-disabled:before, .slick-next.slick-disabled:hover:before, .slick-next.slick-disabled:active:before {
  background: #d9d9d9;
  background: -webkit-linear-gradient(#d9d9d9, #dddddd);
  background: linear-gradient(#d9d9d9, #dddddd);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}

/* popups and modals */
.btn-close-modal {
  background-color: #383838;
}

.btn-close-modal:hover {
  background-color: #565656;
}

.btn-close-modal:active {
  background-color: #7a7a7a;
}

.theme-demo {
  /* &.active */
}

.theme-demo div {
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
}

.theme-demo div:before {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.45);
}

.theme-demo div:active {
  box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.6);
}

.theme-demo div:active:before {
  box-shadow: none;
}

.theme-demo.black > div {
  color: #0b1646;
  text-shadow: 0px 1px 1px #000;
  background: -webkit-linear-gradient(#787878, #383838);
  background: linear-gradient(#787878, #383838);
}

.theme-demo.black > div:before {
  background: -webkit-linear-gradient(#666, #111);
  background: linear-gradient(#666, #111);
}

.theme-demo.black > div:hover {
  background: -webkit-linear-gradient(#aaaaaa, #565656);
  background: linear-gradient(#aaaaaa, #565656);
}

.theme-demo.black > div:hover:before {
  background: -webkit-linear-gradient(#787878, #242424);
  background: linear-gradient(#787878, #242424);
}

.theme-demo.black > div:active {
  background: -webkit-linear-gradient(#aaaaaa, #7a7a7a);
  background: linear-gradient(#aaaaaa, #7a7a7a);
}

.theme-demo.black > div:active:before {
  background: -webkit-linear-gradient(#eeeeee, #333333);
  background: linear-gradient(#eeeeee, #333333);
}

.theme-demo.blue > div {
  color: #0b1646;
  text-shadow: 0px 1px 1px #70c4ff;
  background: -webkit-linear-gradient(#45abe0, #3048c0);
  background: linear-gradient(#45abe0, #3048c0);
}

.theme-demo.blue > div:before {
  background: -webkit-linear-gradient(#426cea, #09235c);
  background: linear-gradient(#426cea, #09235c);
}

.theme-demo.blue > div:hover {
  background: -webkit-linear-gradient(#6dcdff, #2845d7);
  background: linear-gradient(#6dcdff, #2845d7);
}

.theme-demo.blue > div:hover:before {
  background: -webkit-linear-gradient(#426cea, #09235c);
  background: linear-gradient(#426cea, #09235c);
}

.theme-demo.blue > div:active {
  background: -webkit-linear-gradient(#1932b4, #45abe0);
  background: linear-gradient(#1932b4, #45abe0);
}

.theme-demo.blue > div:active:before {
  background: -webkit-linear-gradient(#0d228c, #1e89cc);
  background: linear-gradient(#0d228c, #1e89cc);
}

.theme-demo.green > div {
  color: #1b2d00;
  text-shadow: 0px 1px 1px #81d600;
  background: -webkit-linear-gradient(#74c100, #3c6300);
  background: linear-gradient(#74c100, #3c6300);
}

.theme-demo.green > div:before {
  background: -webkit-linear-gradient(#375c00, #203600);
  background: linear-gradient(#375c00, #203600);
}

.theme-demo.green > div:hover {
  background: -webkit-linear-gradient(#87df00, #508400);
  background: linear-gradient(#87df00, #508400);
}

.theme-demo.green > div:hover:before {
  background: -webkit-linear-gradient(#375c00, #203600);
  background: linear-gradient(#375c00, #203600);
}

.theme-demo.green > div:active {
  background: -webkit-linear-gradient(#3c6300, #74c100);
  background: linear-gradient(#3c6300, #74c100);
}

.theme-demo.green > div:active:before {
  background: -webkit-linear-gradient(#274001, #467302);
  background: linear-gradient(#274001, #467302);
}

.theme-demo.purple > div {
  color: #231248;
  text-shadow: 0px 1px 1px #d197ff;
  background: -webkit-linear-gradient(#b364ef, #683fc6);
  background: linear-gradient(#b364ef, #683fc6);
}

.theme-demo.purple > div:before {
  background: -webkit-linear-gradient(#ab60eb, #4e29a2);
  background: linear-gradient(#ab60eb, #4e29a2);
}

.theme-demo.purple > div:hover {
  background: -webkit-linear-gradient(#d39bff, #6e41c0);
  background: linear-gradient(#d39bff, #6e41c0);
}

.theme-demo.purple > div:hover:before {
  background: -webkit-linear-gradient(#ab60eb, #48239d);
  background: linear-gradient(#ab60eb, #48239d);
}

.theme-demo.purple > div:active {
  background: -webkit-linear-gradient(#5f3fb6, #a95fe9);
  background: linear-gradient(#5f3fb6, #a95fe9);
}

.theme-demo.purple > div:active:before {
  background: -webkit-linear-gradient(#2c1a7a, #622489);
  background: linear-gradient(#2c1a7a, #622489);
}

.theme-demo.red > div {
  color: #481214;
  text-shadow: 0px 1px 1px #ff6c66;
  background: -webkit-linear-gradient(#f93d3d, #a10000);
  background: linear-gradient(#f93d3d, #a10000);
}

.theme-demo.red > div:before {
  background: -webkit-linear-gradient(#bf3a3a, #ff5858);
  background: linear-gradient(#bf3a3a, #ff5858);
}

.theme-demo.red > div:hover {
  background: -webkit-linear-gradient(#ff7e7e, #db2424);
  background: linear-gradient(#ff7e7e, #db2424);
}

.theme-demo.red > div:hover:before {
  background: -webkit-linear-gradient(#dd2525, #ae1919);
  background: linear-gradient(#dd2525, #ae1919);
}

.theme-demo.red > div:active {
  background: -webkit-linear-gradient(#a10000, #f93d3d);
  background: linear-gradient(#a10000, #f93d3d);
}

.theme-demo.red > div:active:before {
  background: -webkit-linear-gradient(#732717, #c72b2b);
  background: linear-gradient(#732717, #c72b2b);
}

.theme-demo.yellow > div {
  color: #411f00;
  text-shadow: 0px 1px 1px #ffdb6c;
  background: -webkit-linear-gradient(#ffcf29, #fd9842);
  background: linear-gradient(#ffcf29, #fd9842);
}

.theme-demo.yellow > div:before {
  background: -webkit-linear-gradient(#ffae00, #cd8200);
  background: linear-gradient(#ffae00, #cd8200);
}

.theme-demo.yellow > div:hover {
  background: -webkit-linear-gradient(#ffe179, #ffb373);
  background: linear-gradient(#ffe179, #ffb373);
}

.theme-demo.yellow > div:hover:before {
  background: -webkit-linear-gradient(#ffae00, #cd8200);
  background: linear-gradient(#ffae00, #cd8200);
}

.theme-demo.yellow > div:active {
  background: -webkit-linear-gradient(#fd9842, #ffcf29);
  background: linear-gradient(#fd9842, #ffcf29);
}

.theme-demo.yellow > div:active:before {
  background: -webkit-linear-gradient(#965b16, #cb8235);
  background: linear-gradient(#965b16, #cb8235);
}

.theme-demo.babyboom > div {
  color: #113880;
  text-shadow: 0px 1px 1px #8ff2ff;
  background: -webkit-linear-gradient(#ffb5ee, #58baff);
  background: linear-gradient(#ffb5ee, #58baff);
}

.theme-demo.babyboom > div:before {
  background: -webkit-linear-gradient(#ff8ebe, #1e65db);
  background: linear-gradient(#ff8ebe, #1e65db);
}

.theme-demo.babyboom > div:hover {
  background: -webkit-linear-gradient(#ffd7f6, #8fd1ff);
  background: linear-gradient(#ffd7f6, #8fd1ff);
}

.theme-demo.babyboom > div:hover:before {
  background: -webkit-linear-gradient(#ffb4d4, #3380ff);
  background: linear-gradient(#ffb4d4, #3380ff);
}

.theme-demo.babyboom > div:active {
  background: -webkit-linear-gradient(#58baff, #ffb5ee);
  background: linear-gradient(#58baff, #ffb5ee);
}

.theme-demo.babyboom > div:active:before {
  background: -webkit-linear-gradient(#2044a9, #d76ea7);
  background: linear-gradient(#2044a9, #d76ea7);
}

.theme-demo.babyboom2 > div {
  color: #3e4c04;
  text-shadow: 0px 1px 1px #f8ff55;
  background: -webkit-linear-gradient(#fdff4d, #b4e800);
  background: linear-gradient(#fdff4d, #b4e800);
}

.theme-demo.babyboom2 > div:before {
  background: -webkit-linear-gradient(#dad811, #7c8e00);
  background: linear-gradient(#dad811, #7c8e00);
}

.theme-demo.babyboom2 > div:hover {
  background: -webkit-linear-gradient(#feffad, #d8ff4f);
  background: linear-gradient(#feffad, #d8ff4f);
}

.theme-demo.babyboom2 > div:hover:before {
  background: -webkit-linear-gradient(#d3d119, #7c8e00);
  background: linear-gradient(#d3d119, #7c8e00);
}

.theme-demo.babyboom2 > div:active {
  background: -webkit-linear-gradient(#b4e800, #fdff4d);
  background: linear-gradient(#b4e800, #fdff4d);
}

.theme-demo.babyboom2 > div:active:before {
  background: -webkit-linear-gradient(#5a6f05, #b9bd22);
  background: linear-gradient(#5a6f05, #b9bd22);
}

.theme-demo.active > div {
  box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.6);
}

.theme-demo.active > div:before {
  box-shadow: none;
}

.theme-demo.active.blue > div {
  background: -webkit-linear-gradient(#1932b4, #45abe0);
  background: linear-gradient(#1932b4, #45abe0);
}

.theme-demo.active.blue > div:before {
  background: -webkit-linear-gradient(#0d228c, #1e89cc);
  background: linear-gradient(#0d228c, #1e89cc);
}

.theme-demo.active.black > div {
  background: -webkit-linear-gradient(#aaaaaa, #7a7a7a);
  background: linear-gradient(#aaaaaa, #7a7a7a);
}

.theme-demo.active.black > div:before {
  background: -webkit-linear-gradient(#eeeeee, #333333);
  background: linear-gradient(#eeeeee, #333333);
}

.theme-demo.active.green > div {
  background: -webkit-linear-gradient(#3c6300, #74c100);
  background: linear-gradient(#3c6300, #74c100);
}

.theme-demo.active.green > div:before {
  background: -webkit-linear-gradient(#274001, #467302);
  background: linear-gradient(#274001, #467302);
}

.theme-demo.active.purple > div {
  background: -webkit-linear-gradient(#5f3fb6, #a95fe9);
  background: linear-gradient(#5f3fb6, #a95fe9);
}

.theme-demo.active.purple > div:before {
  background: -webkit-linear-gradient(#2c1a7a, #622489);
  background: linear-gradient(#2c1a7a, #622489);
}

.theme-demo.active.red > div {
  background: -webkit-linear-gradient(#a10000, #f93d3d);
  background: linear-gradient(#a10000, #f93d3d);
}

.theme-demo.active.red > div:before {
  background: -webkit-linear-gradient(#732717, #c72b2b);
  background: linear-gradient(#732717, #c72b2b);
}

.theme-demo.active.yellow > div {
  background: -webkit-linear-gradient(#fd9842, #ffcf29);
  background: linear-gradient(#fd9842, #ffcf29);
}

.theme-demo.active.yellow > div:before {
  background: -webkit-linear-gradient(#965b16, #cb8235);
  background: linear-gradient(#965b16, #cb8235);
}

.theme-demo.active.babyboom > div {
  background: -webkit-linear-gradient(#58baff, #ffb5ee);
  background: linear-gradient(#58baff, #ffb5ee);
}

.theme-demo.active.babyboom > div:before {
  background: -webkit-linear-gradient(#2044a9, #d76ea7);
  background: linear-gradient(#2044a9, #d76ea7);
}

.theme-demo.active.babyboom2 > div {
  background: -webkit-linear-gradient(#b4e800, #fdff4d);
  background: linear-gradient(#b4e800, #fdff4d);
}

.theme-demo.active.babyboom2 > div:before {
  background: -webkit-linear-gradient(#5a6f05, #b9bd22);
  background: linear-gradient(#5a6f05, #b9bd22);
}

/* .theme-demo */
.apparel-popup {
  color: #000;
  background: #f3f5f4;
  border-color: #cecae8;
  box-shadow: 2px 2px 4px rgba(57, 48, 67, 0.28);
}

.city-select-panel .current-city {
  color: #383838;
}

.city-select-panel li:not(.active) span {
  color: #0a63c7;
  border-bottom-color: rgba(10, 99, 199, 0.5);
}

.city-select-panel li:not(.active) span:hover {
  color: #383838;
  border-bottom-color: transparent;
}

.city-select-panel li:not(.active) span:active {
  color: #7a7a7a;
}

.city-select-panel li.active span {
  border-color: transparent;
  color: #383838;
}

.form-success, .form-fail {
  color: #3c7d23;
  box-shadow: 0px 1px 4px rgba(57, 48, 67, 0.57);
}

.form-success:before, .form-fail:before {
  background: #41970e;
}

.form-success span[class*="flaticon"]:before, .form-fail span[class*="flaticon"]:before {
  color: #41970e;
}

.form-fail {
  color: #921a1a;
}

.form-fail:before {
  background: #a52923;
}

.form-fail span[class*="flaticon"]:before {
  color: #a52923;
}

#order-details-container .um_popup-content {
  border-color: #383838;
  box-shadow: 0px 1px 8px rgba(57, 48, 67, 0.28);
}

.popup-on-buy {
  box-shadow: 0px 1px 3px black;
  background: silver;
}

.popup-on-buy:before {
  border-bottom-color: silver;
}

.added2basket {
  background: #787878;
}

#ajax-search-popup {
  background: #f3f5f4;
  box-shadow: 0px 1px 4px rgba(57, 48, 67, 0.28);
}

#ajax-search-popup .ajax-search-item:hover {
  background: rgba(0, 0, 0, 0.1);
}

#ajax-search-popup .ajax-search-item-name {
  color: #000;
}

#ajax-search-popup .ajax-search-item-name, #ajax-search-popup .ajax-search-item-name:link, #ajax-search-popup .ajax-search-item-name:visited {
  border-color: rgba(0, 0, 0, 0.5);
}

#ajax-search-popup .ajax-search-item-name:focus, #ajax-search-popup .ajax-search-item-name:hover {
  border-color: transparent;
}

#ajax-search-popup .ajax-search-item-name:active {
  border-color: #000;
}

.ajax-search-item + .ajax-search-item {
  border-color: #c9d2ce;
}

/* inputs */
.textinput {
  border-color: #ddd6e2;
  box-shadow: inset 0 1px 4px rgba(118, 104, 127, 0.48);
  color: #837c88;
}

.textinput:hover {
  border-color: #cac0d1;
  box-shadow: inset 0 3px 4px rgba(118, 104, 127, 0.39);
}

.textinput:focus {
  border-color: #383838;
  box-shadow: inset 0 2px 5px rgba(109, 89, 122, 0.77);
}

.textinput.error, .textinput.error:focus {
  border-color: #f37777;
  border-image: none;
  background: #ffe2e2;
  color: #e65758;
  box-shadow: inset 0 2px 5px rgba(203, 102, 102, 0.77);
}

.textinput.success, .textinput.success:focus {
  border-color: #9edf84;
  border-image: none;
  background: #e1ffba;
  color: #6cb94d;
  box-shadow: inset 0 1px 4px rgba(42, 100, 0, 0.48);
}

.textinput.disabled, .triangled-wrapper.disabled .textinput.btn-buy {
  border-color: #ddd6e2;
  border-image: none;
  background: #f3eff6;
  color: #d2cbd7;
  box-shadow: inset 0 1px 4px rgba(118, 104, 127, 0.47);
}

/* .textinput */
.btn-input {
  background: none;
}

.btn-input:before {
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
  color: #807785;
}

.btn-input:hover {
  color: #aaa;
}

.btn-input:hover:before {
  color: #aaa;
}

.btn-input:active {
  color: #7a7a7a;
}

.btn-input:active:before {
  color: #7a7a7a;
  -webkit-transition: none;
          transition: none;
}

/* .btn-input */
.checkbox-styled .checkbox-content {
  color: black;
}

.checkbox-styled .checkbox-content:before {
  background: #f3f5f4;
  background: #fff -webkit-linear-gradient(#fff, #f3f5f4 100%);
  background: #fff linear-gradient(#fff, #f3f5f4 100%);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.55), 0 1px 4px rgba(57, 48, 67, 0.28);
  border-color: #cecae8;
}

.checkbox-styled .checkbox-content:after {
  color: #7a7a7a;
}

.checkbox-styled:hover .checkbox-content:before {
  border-color: #383838;
}

.checkbox-styled input:checked + .checkbox-content:before {
  border-color: #383838;
}

.checkbox-styled.disabled, .triangled-wrapper.disabled .checkbox-styled.btn-buy {
  background: none;
  opacity: 0.5;
}

/* .checkbox-styled */
.radio-styled .radio-content {
  color: #666666;
}

.radio-styled .radio-content:before {
  border-color: #cecae8;
  box-shadow: 0 1px 3px rgba(57, 48, 67, 0.68);
}

.radio-styled .radio-content:after {
  background: #f3f5f4;
  background: #cecae8;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.8);
  border-color: #fff;
}

.radio-styled:hover .radio-content:before {
  border-color: #383838;
}

.radio-styled input:checked + .radio-content:after {
  background: #383838;
  background: -webkit-linear-gradient(#787878, #383838);
  background: linear-gradient(#787878, #383838);
  box-shadow: inset 0 2px 4px black;
}

.radio-styled input:checked + .radio-content:before {
  border-color: #383838;
}

.radio-styled.disabled, .triangled-wrapper.disabled .radio-styled.btn-buy {
  background: none;
  opacity: 0.5;
}

/* .radio */
.show-by .show-by-content {
  background: #fff;
}

.show-by .show-by-content:before {
  background: #383838;
  background: -webkit-linear-gradient(#666, #111);
  background: linear-gradient(#666, #111);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.45);
}

.show-by .show-by-content:hover, .active .show-by .show-by-content {
  background: #fff -webkit-linear-gradient(#fff, #f3f5f4 100%);
  background: #fff linear-gradient(#fff, #f3f5f4 100%);
}

/* .show-by */
.jq-selectbox__select {
  border-color: #cecae8;
  border-image: -webkit-linear-gradient(#f0edf5, #cecae8 85%) 1;
  border-image: linear-gradient(#f0edf5, #cecae8 85%) 1;
  background: #f3f5f4;
  background: #fff -webkit-linear-gradient(#fff, #f3f5f4 100%);
  background: #fff linear-gradient(#fff, #f3f5f4 100%);
  box-shadow: 0 1px 4px rgba(57, 48, 67, 0.28);
}

.jq-selectbox__select:hover {
  border-color: #383838;
  border-image: -webkit-linear-gradient(#666, #111) 1;
  border-image: linear-gradient(#666, #111) 1;
}

.jq-selectbox.focused .jq-selectbox__select {
  border-color: #383838;
  border-image: -webkit-linear-gradient(#666, #111) 1;
  border-image: linear-gradient(#666, #111) 1;
}

.jq-selectbox.disabled .jq-selectbox__select, .triangled-wrapper.disabled .jq-selectbox.btn-buy .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  color: #999;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger-arrow {
  border-top-color: #000;
  border-right-color: transparent;
  border-left-color: transparent;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  opacity: 1;
  filter: alpha(opacity=100);
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow, .triangled-wrapper.disabled .jq-selectbox.btn-buy .jq-selectbox__trigger-arrow {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.jq-selectbox__dropdown {
  background: #FFF;
  box-shadow: 0 1px 4px rgba(57, 48, 67, 0.28);
}

.jq-selectbox li {
  color: #8b8593;
}

.jq-selectbox li.selected {
  font-weight: bold;
}

.jq-selectbox li:hover {
  background: -webkit-linear-gradient(left, #787878, #383838);
  background: linear-gradient(to right, #787878, #383838);
  color: #FFF;
}

.jq-selectbox li.disabled, .jq-selectbox .triangled-wrapper.disabled li.btn-buy, .triangled-wrapper.disabled .jq-selectbox li.btn-buy {
  color: #AAA;
}

.jq-selectbox li.disabled:hover, .jq-selectbox .triangled-wrapper.disabled li.btn-buy:hover, .triangled-wrapper.disabled .jq-selectbox li.btn-buy:hover {
  background: none;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
}

/* links and breadcrumbs */
.breadcrumbs {
  /* li */
}

.breadcrumbs li .bcrumb {
  color: #39353b;
  text-decoration: none;
  border-bottom-color: rgba(57, 53, 59, 0.4);
  -webkit-transition: border-color 0.3s;
          transition: border-color 0.3s;
}

.breadcrumbs li .bcrumb:hover {
  color: #313131;
  border-bottom-color: transparent;
}

.breadcrumbs li:last-child .bcrumb, .breadcrumbs li.active .bcrumb {
  color: #9e93a5;
  border-bottom-color: transparent;
}

/* .breadcrumbs */
/* navigation (menus, tags) */
.tag {
  -webkit-transition: background 0.3s ease;
          transition: background 0.3s ease;
  background: #ece5f7;
  color: #4d4353;
  font-weight: bold;
}

.tag .btn-closebtn {
  color: #4d4353;
}

.tag:hover {
  background: #c9bfd8;
}

.tag:active {
  -webkit-transition: none;
          transition: none;
  background: #ae9fc5;
}

.pagination-item .btn-text {
  color: #7b7b7b;
}

.pagination-item:hover .btn-text {
  color: #7c7c7c;
}

.pagination-item.active {
  border: none !important;
  background: -webkit-linear-gradient(#7a7a7a, #aaa);
  background: linear-gradient(#7a7a7a, #aaa);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.98);
}

.pagination-item.active:before {
  box-shadow: none;
  background: -webkit-linear-gradient(#333333, #eeeeee);
  background: linear-gradient(#333333, #eeeeee);
}

.pagination-item.active span, .pagination-item.active:hover span {
  font-weight: bold;
  background: none;
  color: #fff;
  text-shadow: 0px 1px #212121;
}

.pagination-item.to-start .btn-text, .pagination-item.to-end .btn-text {
  color: #9c95a0;
}

.pagination-item.disabled, .triangled-wrapper.disabled .pagination-item.btn-buy {
  opacity: 1;
  background: #fff;
}

.pagination-item.disabled .btn-text, .triangled-wrapper.disabled .pagination-item.btn-buy .btn-text, .pagination-item.disabled .btn-text:before, .triangled-wrapper.disabled .pagination-item.btn-buy .btn-text:before {
  background: none;
  color: rgba(206, 198, 211, 0.6);
}

.pagination-item.disabled:before, .triangled-wrapper.disabled .pagination-item.btn-buy:before {
  background: rgba(190, 181, 196, 0.6);
  box-shadow: none;
}

.um_tabs {
  border-bottom-color: #d1cce9;
}

.um_tabs .tabs-text {
  color: #504a53;
}

.um_tab:not(.active) {
  color: #b7afbc;
}

.um_tab.active {
  color: #fff;
  box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.6);
}

.tab-target {
  background: #fff;
  border-bottom-color: #bfb9c3;
}

.feedback-block .date {
  color: #615b65;
}

.feedback-block p {
  color: #2b262e;
}

/* switches */
.v-type-switch-wrap .text {
  color: #434343;
}

.view-type-switcher button {
  text-shadow: 0px 1px #212121;
}

.view-type-switcher button:before {
  background: none !important;
  box-shadow: none !important;
  color: #fff;
}

.view-type-switcher .box {
  color: #383838;
}

/* sliders */
.price-range-slider-wrap {
  /* Slider size and handle placement;
	 */
  /* Styling;
	 */
  /* Handles and cursors;
	 */
}

.price-range-slider-wrap .noUi-background {
  background: #d1c8db;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.41), 0px 1px 0px 3px #fff;
}

.price-range-slider-wrap .noUi-connect {
  background: -webkit-linear-gradient(#787878, #383838);
  background: linear-gradient(#787878, #383838);
  box-shadow: inset 0px 1px rgba(255, 255, 255, 0.24), 0px 2px 2px rgba(0, 0, 0, 0.41);
}

.price-range-slider-wrap .noUi-connect:before {
  background: -webkit-linear-gradient(#666, #111);
  background: linear-gradient(#666, #111);
}

.price-range-slider-wrap .noUi-target {
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.41), 0 1px #fff;
}

.price-range-slider-wrap .noUi-target:hover {
  cursor: pointer;
}

.price-range-slider-wrap .noUi-target:hover .noUi-connect {
  background: -webkit-linear-gradient(#aaa, #565656);
  background: linear-gradient(#aaa, #565656);
  box-shadow: inset 0px 1px rgba(255, 255, 255, 0.24), 0px 2px 2px rgba(0, 0, 0, 0.41);
}

.price-range-slider-wrap .noUi-target:hover .noUi-connect:before {
  background: -webkit-linear-gradient(#787878, #242424);
  background: linear-gradient(#787878, #242424);
}

.price-range-slider-wrap .noUi-target.noUi-state-drag .noUi-connect {
  background: -webkit-linear-gradient(#787878, #383838);
  background: linear-gradient(#787878, #383838);
  box-shadow: inset 0px 1px rgba(255, 255, 255, 0.24), 0px 2px 2px rgba(0, 0, 0, 0.41);
}

.price-range-slider-wrap .noUi-target.noUi-state-drag .noUi-connect:before {
  background: -webkit-linear-gradient(#666, #111);
  background: linear-gradient(#666, #111);
}

.price-range-slider-wrap .noUi-target.noUi-connect {
  box-shadow: none;
}

.price-range-slider-wrap .noUi-handle {
  border-color: #ffcf29;
  background: #ffc74e;
  background: -webkit-linear-gradient(#ffef8e, #ffc74e);
  background: linear-gradient(#ffef8e, #ffc74e);
  box-shadow: 0px 2px 3px #393043;
}

.price-range-slider-wrap .noUi-handle:before {
  border-bottom-color: #ffcf29;
}

.price-range-slider-wrap .noUi-handle:after {
  border-bottom-color: #ffef8e;
}

.price-range-slider-wrap .noUi-handle:hover {
  border-color: #fdcf42;
  background: -webkit-linear-gradient(#fff5bb, #ffeb7e);
  background: linear-gradient(#fff5bb, #ffeb7e);
}

.price-range-slider-wrap .noUi-handle:hover:before {
  border-bottom-color: #fdcf42;
}

.price-range-slider-wrap .noUi-handle:hover:after {
  border-bottom-color: #fff5bb;
}

.price-range-slider-wrap .noUi-handle:active {
  border-color: #fd9842;
  background: -webkit-linear-gradient(#ffed82, #ffcc69);
  background: linear-gradient(#ffed82, #ffcc69);
}

.price-range-slider-wrap .noUi-handle:active:before {
  border-bottom-color: #fd9842;
}

.price-range-slider-wrap .noUi-handle:active:after {
  border-bottom-color: #ffed82;
}

.slider-tooltip {
  border-color: #cecae8;
  border-image: -webkit-linear-gradient(#f0edf5, #cecae8 85%) 1;
  border-image: linear-gradient(#f0edf5, #cecae8 85%) 1;
  background: #f3f5f4;
  background: #fff -webkit-linear-gradient(#fff, #f3f5f4 100%);
  background: #fff linear-gradient(#fff, #f3f5f4 100%);
  box-shadow: 0px 1px 4px rgba(57, 48, 67, 0.28), inset 0px 1px rgba(255, 255, 255, 0.55);
}

.slider-tooltip:before, .slider-tooltip:after {
  border-top-color: #cecae8;
}

.slider-tooltip:after {
  border-top-color: #f3f5f4;
}

.slider-tooltip input {
  background: transparent;
}

.noUi-handle:hover .slider-tooltip, .slider-tooltip:hover {
  background: #fff;
}

.noUi-handle:hover .slider-tooltip:after, .slider-tooltip:hover:after {
  border-top-color: #fff;
}

.noUi-handle:active .slider-tooltip, .slider-tooltip:active {
  border-color: #cecae8;
  border-image: -webkit-linear-gradient(#f0edf5, #cecae8 85%) 1;
  border-image: linear-gradient(#f0edf5, #cecae8 85%) 1;
  background: #f3f5f4;
  background: #fff -webkit-linear-gradient(#fff, #f3f5f4 100%);
  background: #fff linear-gradient(#fff, #f3f5f4 100%);
}

.noUi-handle:active .slider-tooltip:after, .slider-tooltip:active:after {
  border-top-color: #f3f5f4;
}

/* mCustomScrollbar */
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_vertical .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_vertical .mCSB_scrollTools .mCSB_draggerRail {
  background: -webkit-linear-gradient(270deg, #fff, rgba(218, 218, 218, 0.6) 71%, rgba(180, 180, 180, 0.43922) 100%);
  background: linear-gradient(180deg, #fff, rgba(218, 218, 218, 0.6) 71%, rgba(180, 180, 180, 0.43922) 100%);
  box-shadow: inset 1px 0px 3px 0px rgba(143, 141, 147, 0.97);
}

.mCSB_vertical .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #fff;
  box-shadow: 0px 2px 3px rgba(57, 48, 67, 0.89), inset 0px 1px 0px rgba(255, 255, 255, 0.55);
  border: none;
}

.mCSB_vertical .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: #fff;
  box-shadow: 0px 2px 4px #383838, inset 0px 1px 0px rgba(255, 255, 255, 0.55);
}

.mCSB_vertical .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_vertical .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #fff;
  box-shadow: 0px 2px 3px rgba(57, 48, 67, 0.89), inset 0px 1px 0px rgba(255, 255, 255, 0.55);
  border-image: -webkit-linear-gradient(top, #888, #333) 1;
  border-image: linear-gradient(to bottom, #888, #333) 1;
}

.mCSB_vertical .mCSB_scrollTools .mCSB_buttonUp,
.mCSB_vertical .mCSB_scrollTools .mCSB_buttonDown,
.mCSB_vertical .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_vertical .mCSB_scrollTools .mCSB_buttonRight {
  display: none;
}

/* .mCSB_vertical */
.mCSB_horizontal .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
  background: #ede7f2;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.14);
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
  background: -webkit-linear-gradient(left, #787878, #383838);
  background: linear-gradient(to right, #787878, #383838);
  box-shadow: inset 1px 0px 1px 0px rgba(0, 0, 0, 0.51);
}

.mCSB_horizontal .h-scrollbar-circle {
  background: #d8d3dd;
  box-shadow: inset 0px 1px #978ba0;
}

.mCSB_horizontal .h-scrollbar-lines-container .v-line {
  background: #b2adbc;
  box-shadow: 1px 0px 0px #fff;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonUp,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonDown,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
  display: none;
}

/* .mCSB_horizontal */
/* all menus */
/* main menu styling */
.main-menu > li.bullet {
  color: #383838;
  margin-left: 6px;
  margin-right: 6px;
}

.main-menu > li > a {
  -webkit-transition: .4s;
          transition: .4s;
  color: #363636;
  background: #fff;
}

.main-menu > li:hover > a,
.main-menu > li.selected > a {
  color: #6d6077;
}

.main-menu > li > a:active {
  color: #6d6077;
}

.main-menu > li.discount > a {
  color: #17d9d7;
}

.main-menu > li.new > a {
  color: #ff9c00;
}

/*4sw*/
/*@media (max-width: 767px) {
  .main-menu > li > a {
    background: #f3f5f4;
  }
  .main-menu > li > a:hover, .main-menu > li > a:active {
    background: #cecae8;
  }
  .main-menu > li.active > a {
    background: #cecae8;
    border-bottom-color: #cecae8;
  }
}

@media (max-width: 767px) {
  .main-menu {
    border-bottom-color: #383838;
  }
}*/
@media (max-width: 992px) {
	.main-menu > li > a {
		background: #f3f5f4;
	}
	.main-menu > li > a:hover, .main-menu > li > a:active {
		background: #cecae8;
	}
	.main-menu > li.active > a {
		background: #cecae8;
		border-bottom-color: #cecae8;
	}
}
/*4sw*/

.submenu-wrap {
  background: #fff -webkit-linear-gradient(#fff, #f3f5f4 100%);
  background: #fff linear-gradient(#fff, #f3f5f4 100%);
  box-shadow: 0 1px 3px rgba(57, 48, 67, 0.65);
}

.submenu-lvl1 > li > a {
  -webkit-transition: 0.3s;
          transition: 0.3s;
  color: #6d6077;
}

.submenu-lvl1 > li > a:hover {
  color: #3f90ed;
}

.submenu-lvl1 > li > a:active {
  color: #383838;
}

.submenu-lvl1 > li.active > a, .submenu-lvl1 > li.active > span {
  color: #383838;
}

.submenu-specialblock {
  border-color: #e0d8e7;
}

/* end of main menu styling */
/* .catalog-menu-item */
.catalog-menu-lvl1 {
  padding: 0;
}

.menu-item-lvl1 > .text {
  color: #000;
}

.menu-item-lvl1:hover > .text {
  color: #393939;
}

.expanded > .menu-item-lvl1 > .text {
  color: #fff;
}

.catalog-menu-lvl2 {
  box-shadow: 0px 4px 7px rgba(57, 48, 67, 0.19);
}

.catalog-menu-lvl2:after {
  background: -webkit-linear-gradient(#787878, #383838);
  background: linear-gradient(#787878, #383838);
}

.menu-item-lvl2 {
  color: #797979;
}

.menu-item-lvl2:hover {
  color: #393939;
}

.active > .menu-item-lvl2 {
  color: #393939;
  font-weight: bold;
}

.account-menu {
  border-color: #ddd6e2;
}

.account-menu .name {
  color: #000;
}

.account-menu .login {
  color: #8d8d8d;
}

.account-menu .profile {
  color: #1561d3;
}

.account-menu .profile > a {
  color: #1561d3;
  border-bottom-color: rgba(21, 97, 211, 0.5);
}

.account-menu .profile > a:hover {
  border-bottom-color: transparent;
}

.account-menu a {
  border-bottom-color: rgba(21, 97, 211, 0.3);
}

.account-menu a, .account-menu a:link, .account-menu a:visited, .account-menu a:hover, .account-menu a:active {
  color: #0e76cd;
}

.account-menu a:hover {
  border-bottom-color: transparent;
}

.account-menu a.active {
  color: #6e6e6e;
}

/* .account-menu */
/* tooltips */
.tooltip.in {
  opacity: 1;
}

.tooltip-inner {
  color: #76687f;
  opacity: 1;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #cecae8;
}

.tooltip.top .tooltip-arrow:after {
  border-top-color: #f3f5f4;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #f0edf5;
}

.tooltip.bottom .tooltip-arrow:after {
  border-bottom-color: #fff;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #cecae8;
}

.tooltip.left .tooltip-arrow:after {
  border-left-color: #f3f5f4;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #cecae8;
}

.tooltip.right .tooltip-arrow:after {
  border-right-color: #f3f5f4;
}

/* .tooltip-arrow */
/* forms */
.textarea-styled {
  background: #fafafa;
  border-color: #ddd6e2;
  box-shadow: inset 0px 1px 4px rgba(118, 104, 127, 0.48);
}

.textarea-styled:hover {
  border-color: #cac0d1;
  box-shadow: inset 0 3px 4px rgba(118, 104, 127, 0.39);
}

.textarea-styled:focus {
  border-color: #383838;
}

.form_account-settings {
  color: #000;
  /* .settings-list */
  /* .item-actions */
}

.form_account-settings .textinput {
  color: #000;
}

.form_account-settings .textinput.short + .btn-plus:before {
  box-shadow: none;
}

.form_account-settings .settings-list {
  /* li */
}

.form_account-settings .settings-list ul {
  border-bottom-color: #c1c1c1;
}

.form_account-settings .settings-list li {
  -webkit-transition: 0.3s;
          transition: 0.3s;
  color: #000;
}

.form_account-settings .settings-list li:hover {
  cursor: default;
  background: rgba(0, 0, 0, 0.1);
}

.form_account-settings .item-actions .btn-text {
  color: #000;
  border-bottom-color: rgba(0, 0, 0, 0.4);
}

.form_account-settings .item-actions .action-delete:before {
  color: red;
}

.form_account-settings .item-actions:hover .btn-text {
  border-bottom-color: transparent;
}

.form_account-settings .avatar .img-container {
  border-color: #cdd8db;
}

.form_account-settings .avatar .btn-fileinput:before {
  box-shadow: none;
}

.form_account-settings .social-list li:hover {
  background: rgba(0, 0, 0, 0.1);
}

/* .form_account-settings */
.form_login, .form_registration {
  /* .login-to-register */
}

.form_login h2 .header-text:before, .form_registration h2 .header-text:before {
  background: #383838;
  background: -webkit-linear-gradient(#787878, #383838);
  background: linear-gradient(#787878, #383838);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.56);
  color: #fff;
  text-shadow: 0px 1px 1px #212121;
}

.form_login .switch-form-block, .form_registration .switch-form-block {
  color: #949494;
  /* .form-reg-open */
}

.form_login .switch-form-block .btn-form-switch, .form_registration .switch-form-block .btn-form-switch {
  background: none;
  /* &:hover */
}

.form_login .switch-form-block .btn-form-switch .btn-text, .form_registration .switch-form-block .btn-form-switch .btn-text {
  -webkit-transition: 0.3s;
          transition: 0.3s;
  color: #1453e2;
  border-bottom-color: rgba(20, 83, 226, 0.5);
}

.form_login .switch-form-block .btn-form-switch:hover .btn-text, .form_registration .switch-form-block .btn-form-switch:hover .btn-text {
  border-bottom-color: transparent;
}

.form_login .forgot-pass, .form_registration .forgot-pass {
  color: #0069d4;
  border-bottom-color: rgba(0, 105, 212, 0.5);
}

.form_login .forgot-pass:hover, .form_registration .forgot-pass:hover {
  border-bottom-color: transparent;
}

.form_login .social-text, .form_login .label-text, .form_registration .social-text, .form_registration .label-text {
  color: #5a555d;
}

.form_login .asterisk-required, .form_registration .asterisk-required {
  color: red;
}

/* .form-login, .form_registration */
.captcha {
  border-color: #aabcc3;
}

.form_registration .required-info {
  color: #5a555d;
}

.form_registration .checkbox-content {
  color: #5a555d;
}

.form_registration .checkbox-content a, .form_registration .checkbox-content a:link, .form_registration .checkbox-content a:visited, .form_registration .checkbox-content a:hover, .form_registration .checkbox-content a:active {
  color: #009cff;
  border-color: rgba(0, 156, 255, 0.5);
}

.form_registration .checkbox-content a:hover, .form_registration .checkbox-content a:link:hover, .form_registration .checkbox-content a:visited:hover, .form_registration .checkbox-content a:hover:hover, .form_registration .checkbox-content a:active:hover {
  border-color: transparent;
}

.social.tw {
  background-color: #62d1f5;
}

.social.vk {
  background-color: #3b6e9e;
}

.social.ok {
  background-color: #ff9c27;
}

.social.fb {
  background-color: #367cbe;
}

.social.ya {
  background-color: #ed0707;
}

.social:hover {
  opacity: 0.8;
  -webkit-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease;
}

/* .social */
.form-order h3 {
  color: #2b3946;
  border-bottom-color: #c8c2cb;
}

.form-order input[name="payer-type"] + .radio-content, .form-order .delivery-info {
  color: #5a555d;
}

.form-order .buyer-info-toggle {
  color: #0077e6;
  border-bottom-color: rgba(0, 119, 230, 0.5);
}

.form-order .buyer-info-toggle:hover {
  border-bottom-color: transparent;
}

.form-order .buyer-info-toggle:active {
  -webkit-transition: none;
          transition: none;
  border-bottom-color: #0077e6;
}

.form-order .delivery-type .radio-item, .form-order .payment-system-type .radio-item {
  border-color: transparent;
}

.form-order .delivery-type .radio-item-header, .form-order .payment-system-type .radio-item-header {
  color: #5a555d;
}

.form-order .delivery-type .radio-item-description, .form-order .payment-system-type .radio-item-description {
  color: #5a555d;
}

.form-order .delivery-type .radio-item:hover, .form-order .payment-system-type .radio-item:hover {
  border-color: #c8c2cb;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
}

.form-order .delivery-type input:checked + .radio-item, .form-order .payment-system-type input:checked + .radio-item {
  border-color: #383838;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
}

.form-order .basket {
  border-top-color: transparent;
}

.form-order .total-price, .form-order .total-weight {
  color: #000;
}

.form-order .total-price span, .form-order .total-weight span {
  color: #383838;
}

/* .form-order */
.validity-alert .ws-po-arrowbox {
  border-bottom-color: #cecae8;
}

.validity-alert .ws-po-box {
  background-color: #cecae8;
}

/* header color styling */
.top-line a {
  background: transparent;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.top-line a:before {
  color: #fff;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.top-line a .btn-text {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.3);
}

.top-line a:hover:before {
  color: #aaa;
}

.top-line a:hover .btn-text {
  color: #aaa;
  border-bottom-color: transparent;
}

.top-line a:active {
  -webkit-transition: none;
          transition: none;
}

.top-line a:active:before {
  -webkit-transition: none;
          transition: none;
  color: #aaa;
}

.top-line a:active .btn-text {
  -webkit-transition: none;
          transition: none;
  color: #aaa;
}

.header-links > a, .city-link > a {
  -webkit-transition: background 0.4s, color 0.4s;
          transition: background 0.4s, color 0.4s;
  color: #fff;
}

.header-links > a:before, .city-link > a:before {
  color: #fff;
}

.header-links > a .btn-text, .city-link > a .btn-text {
  -webkit-transition: border-color 0.3s;
          transition: border-color 0.3s;
  border-bottom-color: rgba(255, 255, 255, 0.5);
}

.header-links > a:hover .btn-text, .city-link > a:hover .btn-text {
  border-bottom-color: transparent;
}

.header-links > a:active, .city-link > a:active {
  -webkit-transition: none;
          transition: none;
}

.top-line {
  background: rgba(0, 0, 0, 0.5);
}

.top-line .top-line-text {
  color: #fff;
}

.top-line .btn-account .btn-text {
  border-bottom-color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 767px) {
  .top-line {
    background: rgba(0, 0, 0, 0.5);
    background: -webkit-linear-gradient(left, #2b2b2b 40px, transparent 100px), -webkit-linear-gradient(right, #2b2b2b 40px, transparent 100px), rgba(0, 0, 0, 0.5);
    background: linear-gradient(to right, #2b2b2b 40px, transparent 100px), linear-gradient(to left, #2b2b2b 40px, transparent 100px), rgba(0, 0, 0, 0.5);
  }
}

.city-link > a.btn-city-select .btn-text {
  border-bottom-color: rgba(255, 255, 255, 0.5);
}

.city-link > a.btn-city-select .btn-text:after {
  border-color: #fff transparent transparent transparent;
}

.city-link > a.btn-city-select:hover .btn-text {
  border-bottom-color: transparent;
}

.header-content {
  background-image: url("../../img/patterns/pattern.png"), url("../../img/patterns/gradient-header-bg-black.png");
  background-repeat: repeat, repeat;
  background-size: auto auto, 100% 100%;
}

.phone, .phone:hover, .phone:active {
  color: #fff;
}

.email .text {
  -webkit-transition: 0.3s ease;
          transition: 0.3s ease;
  border-bottom-color: rgba(255, 255, 255, 0.4);
}

.email, .email:hover, .email:active {
  color: #fff;
}

.email:before, .email:hover:before, .email:active:before {
  color: #fff;
}

.email:hover .text, .email:active .text {
  border-bottom-color: transparent;
}

.slogan {
  color: #fff;
}

.basket {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.51);
  background: #f3f5f4;
}

.basket-header {
  color: #fff;
  text-shadow: 0px 1px 2px #212020;
}

.basket-content {
  color: #43505e;
}

.basket-content .basket-items-number,
.basket-content .price-ruble {
  color: #000;
}

.basket-footer {
  color: #73687b;
}

.basket-footer:before {
  background-color: #beb9c3;
}

.basket-footer .save-money {
  -webkit-transition: border-color 0.3s ease;
          transition: border-color 0.3s ease;
  color: #1666d3;
  border-bottom-color: rgba(22, 102, 211, 0.5);
}

.basket-footer .save-money:hover, .basket-footer .save-money:active {
  color: #1666d3;
  border-bottom-color: transparent;
}

#form-search-mobile {
  background: #2b2b2b;
}

/* footer color styling */
.page-footer h2 {
  color: #ffdd53;
}

.footer-catalog a, .footer-service a {
  border-color: rgba(33, 153, 255, 0.5);
}

.footer-catalog a, .footer-catalog a:link, .footer-catalog a:visited, .footer-catalog a:hover, .footer-catalog a:active, .footer-service a, .footer-service a:link, .footer-service a:visited, .footer-service a:hover, .footer-service a:active {
  text-decoration: none;
  color: #2199ff;
}

.footer-catalog a:hover, .footer-catalog a:active, .footer-service a:hover, .footer-service a:active {
  border-color: transparent;
}

.footer-socials a, .footer-socials a:link, .footer-socials a:visited, .footer-socials a:hover, .footer-socials a:active {
  text-decoration: none;
  color: #2199ff;
}

.footer-socials a > .text {
  border-color: rgba(33, 153, 255, 0.5);
}

.footer-socials a:hover > .text, .footer-socials a:active > .text {
  border-color: transparent;
}

.footer-socials .textinput:hover {
  border-color: #383838;
}

.footer-socials .textinput:focus {
  box-shadow: inset 0px 2px 3px #383838;
}

.footer-of-footer {
  color: #bfb9c3;
  border-top-color: #202325;
  box-shadow: inset 0px 1px 0px #474b50;
}

.footer-of-footer a {
  color: #bfb9c3;
  border-color: rgba(191, 185, 195, 0.5);
}

.footer-of-footer a:hover, .footer-of-footer a:active {
  color: #bfb9c3;
  border-color: transparent;
}

/* basket (big, popup and others) */
.basket-table {
  /* .img-container */
}

.basket-table tbody > tr {
  border-color: #bfb9c3;
}

.basket-table > tbody > tr:hover {
  background: rgba(0, 0, 0, 0.05);
}

.basket-table .short-description {
  color: #9f9e9e;
}

.basket-table .img-container {
  border-color: #ccc7cf;
  /* &:active */
}

.basket-table .img-container:hover {
  border-color: #383838;
}

.basket-table .img-container:hover .zoom-controls .text {
  border-color: transparent;
  color: #383838;
}

.basket-table .img-container:hover .zoom-controls:before {
  color: #383838;
}

.basket-table .img-container:active {
  /* .zoom-controls */
}

.basket-table .img-container:active .zoom-controls .text {
  -webkit-transition: none;
          transition: none;
  border-color: #383838;
}

.basket-table .item-name a, .basket-table .item-name a:link, .basket-table .item-name a:visited, .basket-table .item-name a:hover, .basket-table .item-name a:active {
  color: #000;
  border-bottom-color: rgba(0, 0, 0, 0.5);
}

.basket-table .item-name a:hover, .basket-table .item-name a:link:hover, .basket-table .item-name a:visited:hover, .basket-table .item-name a:hover:hover, .basket-table .item-name a:active:hover {
  border-bottom-color: transparent;
}

.basket-table .out-of-stock-info .text {
  color: red;
}

.basket-table .out-of-stock .price-ruble {
  color: silver !important;
}

.basket-big .price-type-wrapper {
  color: #7d787f;
}

.basket-big .size-choice .text, .basket-big .colors-choice .text, .basket-big .discount .text {
  color: #363636;
}

.basket-big tfoot .label-text {
  color: #726c76;
}

.basket-big .price-info {
  color: #726c76;
}

.basket-big .price-info span {
  color: #000;
}

.basket-popup, .order-details .um_popup-content {
  background: #f3f5f4;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.51);
}

.basket-popup .table-wrapper, .order-details .um_popup-content .table-wrapper {
  border-color: #bfb9c3;
}

.basket-popup .total-price, .order-details .um_popup-content .total-price {
  color: #726c76;
}

.basket-popup .total-price .price-ruble, .order-details .um_popup-content .total-price .price-ruble {
  color: #000;
}

.basket-popup:before, .basket-popup:after, .order-details .um_popup-content:before, .order-details .um_popup-content:after {
  border-color: transparent;
}

.basket-popup.arrow-left:before, .order-details .um_popup-content.arrow-left:before {
  border-right-color: #383838;
}

.basket-popup.arrow-left:after, .order-details .um_popup-content.arrow-left:after {
  border-right-color: #f3f5f4;
}

.basket-popup.arrow-top:before, .order-details .um_popup-content.arrow-top:before {
  border-bottom-color: #383838;
}

.basket-popup.arrow-top:after, .order-details .um_popup-content.arrow-top:after {
  border-bottom-color: #f3f5f4;
}

/* comparison page and table styling */
.compare-inner-wrapper {
  border-bottom-color: #b2c4c9;
}

.compare-items .item-name a {
  -webkit-transition: .4s;
          transition: .4s;
  color: #0077e6;
  border-bottom-color: rgba(0, 119, 230, 0.4);
}

.compare-items .item-name a:hover {
  color: #383838;
  border-bottom-color: transparent;
}

.compare-items .item-name a:active {
  color: #7a7a7a;
}

.compare-items .img-container img {
  border-color: transparent;
}

.compare-items .img-container img:hover {
  border-color: #383838;
}

.compare-table {
  color: #2b3946;
}

.compare-table thead > tr {
  background-color: #fff;
}

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

.compare-table tbody tr:nth-of-type(even), .compare-table tbody tr.even {
  background-color: #f3eff5;
}

.compare-table tbody th {
  color: #9e93a5;
}

.compare-table.clone.column {
  background: #fff;
}

.compare-table td:nth-child(even), .compare-table th:nth-child(even) {
  background: rgba(0, 0, 0, 0.05);
}

/* main page color styling */
.big-banner {
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.32);
}

.promo-content, .promo-content:hover, .promo-content:active {
  color: #000;
}

.promo-content .text {
  border-color: rgba(0, 0, 0, 0.5);
}

.promo-content:hover .text, .promo-content:active .text {
  border-color: transparent;
}

.catalog-start .header > h3:before {
  background: #bfb9c3;
}

.catalog-start .header > h3 .text {
  color: #bbb1c1;
}

.catalog-start .img-container {
  background: -webkit-linear-gradient(#787878, #383838);
  background: linear-gradient(#787878, #383838);
}

.catalog-start .img-container .icon_catalog-big-choice, .catalog-start .img-container .icon_catalog-great-quality, .catalog-start .img-container .icon_catalog-can-try {
  height: 120px;
}

.catalog-start .img-container .icon_catalog-big-choice {
  background: url(../../img/icons/icon_catalog-big-choice.png) no-repeat 50% 50%;
}

.catalog-start .img-container .icon_catalog-great-quality {
  background: url(../../img/icons/icon_catalog-great-quality.png) no-repeat 50% 50%;
}

.catalog-start .img-container .icon_catalog-can-try {
  background: url(../../img/icons/icon_catalog-can-try.png) no-repeat 50% 50%;
}

.catalog-start .img-container:after {
  background: -webkit-linear-gradient(#666, #111);
  background: linear-gradient(#666, #111);
}

.catalog-start .img-container:before {
  background: #fff -webkit-linear-gradient(#fff, #f3f5f4 100%);
  background: #fff linear-gradient(#fff, #f3f5f4 100%);
  border-color: #cecae8;
  box-shadow: 0px 1px 4px rgba(57, 48, 67, 0.28);
}

.catalog-start .text {
  color: #141414;
}

/* .catalog-start */
.news h2:before {
  color: #bfb9c3;
}

.news h2:after {
  background: #c3ff50;
}

/* .news */
.news-item .news-link > .text, .news-item .news-text > .text {
  color: #2ba5f3;
  border-color: rgba(43, 165, 243, 0.5);
}

.news-page .news-item .news-link > .text:hover, .news-page .news-item .news-text > .text:hover {
  border-color: transparent;
}

.news-item .news-date {
  color: #121212;
}

.news-item .news-date:before {
  color: #92bc42;
}

.news .news-item:hover .news-text > .text, .news .news-item:active .news-text > .text {
  border-color: transparent;
}

/* .news-item */
.main-page-catalog h2 {
  color: #867790;
}

.main-page-catalog h2:after, .main-page-catalog h2:before {
  border-color: transparent;
}

.main-page-catalog h2:before {
  border-bottom-color: #383838;
}

.main-page-catalog h2:after {
  border-top-color: #383838;
}

.main-page-catalog h2 strong {
  border-top-color: #bfb9c3;
  background-color: #f3f5f4;
}

.carousel-controls:before {
  background: #bfb9c3;
}

.banner-bottom h2 {
  color: #1d1d1d;
}

.banner-bottom h2 a {
  color: #2199ff;
  border-color: rgba(33, 153, 255, 0.5);
}

.banner-bottom h2 a:hover {
  border-color: transparent;
}

.banner-bottom .all-brands {
  color: #2199ff;
  border-color: rgba(33, 153, 255, 0.5);
}

.banner-bottom .all-brands:hover {
  border-color: transparent;
}

.template-page h3 {
  color: #000;
}

.template-page p {
  color: #4c4c4c;
}

/* catalog page styling (NOT catalog itself) */
.view-options-form {
  border-color: #e0dee2;
  border-bottom-color: #bfb9c3;
}

.view-options-form:after, .view-options-form:before {
  border-color: transparent;
}

.view-options-form:before {
  border-bottom-color: #383838;
}

.view-options-form:after {
  border-top-color: #383838;
}

.filter-header {
  border-top-color: #bfb9c3;
  background-color: #ffe655;
}

/*.filter-section h3 {*/
  /*border-color: #bfb9c3;*/
/*}*/

/*.filter-section h3:hover {*/
  /*background: rgba(0, 0, 0, 0.1);*/
/*}*/

/*.filter-section h3:active {*/
  /*background: rgba(0, 0, 0, 0.2);*/
/*}*/

.filter-section .expand-content {
  border-color: #bfb9c3;
}

.color-selection .checkbox-styled .checkbox-content:before {
  border-color: #bfb9c3;
  box-shadow: 0 1px 4px rgba(57, 48, 67, 0.28);
}

.color-selection .checkbox-styled:hover .checkbox-content:before {
  border-color: #383838;
}

.color-selection .checkbox-styled .red:before {
  background: red;
}

.color-selection .checkbox-styled .white:before {
  background: white;
}

.color-selection .checkbox-styled .blue:before {
  background: blue;
}

.color-selection .checkbox-styled .green:before {
  background: green;
}

.color-selection .checkbox-styled .black:before {
  background: black;
}

.color-selection .checkbox-styled .lightblue:before {
  background: lightblue;
}

.color-selection .checkbox-styled .lightgreen:before {
  background: lightgreen;
}

.color-selection .checkbox-styled .aquamarine:before {
  background: aquamarine;
}

.color-selection .checkbox-styled .beige:before {
  background: beige;
}

.color-selection .checkbox-styled .coral:before {
  background: coral;
}

.color-selection .checkbox-styled .violet:before {
  background: violet;
}

.color-selection .checkbox-styled .orange:before {
  background: orange;
}

.color-selection .checkbox-styled .aquamarine:before {
  background: aquamarine;
}

/* catalog styling (catalog itself, NOT page with it!) */
.catalog {
  border-bottom-color: #bfb9c3;
}

.catalog .catalog-item-container {
  background: #fff;
}

.catalog .catalog-item {
  border-color: transparent;
  border-top-color: #bfb9c3;
}

.catalog .catalog-item.fullopened {
  background: #fff -webkit-linear-gradient(#fff, #f3f5f4 100%);
  background: #fff linear-gradient(#fff, #f3f5f4 100%);
  border-color: #b5a3cb;
  box-shadow: 0px 2px 4px rgba(57, 48, 67, 0.74);
  border-bottom-width: 3px;
  border-bottom-color: #383838;
}

.catalog .img-container {
  border-color: #bfb9c3;
}

.catalog .catalog-item-name, .catalog .catalog-item-name:link, .catalog .catalog-item-name:visited, .catalog .catalog-item-name:hover, .catalog .catalog-item-name:active {
  text-decoration: none;
  outline: none;
  color: #000;
  border-color: transparent;
}

.catalog .catalog-item-name:hover {
  border-color: rgba(0, 0, 0, 0.5);
}

.catalog .short-description {
  color: #565656;
}

.catalog .price {
  color: #000;
}

.catalog .buy-actions {
  border-color: #bfb9c3 !important;
}

.catalog .full-view {
  border-top-color: transparent;
}

.catalog.catalog-blocks .full-view {
  border-color: #bfb9c3;
}

/*.catalog.catalog-blocks .row {*/
  /*border-color: #bfb9c3;*/
/*}*/

.catalog.catalog-blocks .catalog-item {
  border-color: transparent;
}

.catalog.catalog-blocks .catalog-item.fullopened {
  border-color: #b5a3cb;
  border-bottom-color: #383838;
}

.catalog.catalog-blocks .img-container {
  border-color: transparent;
  border-bottom-color: #bfb9c3;
}

.catalog.catalog-list .long-description {
  border-color: #5b555e;
}

/* .catalog */
.availability h3 > .text {
  color: #000;
}

.availability span {
  color: #807984;
}

.availability .store-link {
  border-bottom-color: transparent;
}

.availability .store-link span {
  color: #1368f5;
}

.availability .store-link:hover {
  border-bottom-color: rgba(19, 104, 245, 0.5);
}

.availability .remaining {
  color: #000;
}

.availability .note {
  color: #fff;
}

.availability .when-in-stock {
  background: green;
}

.availability .when-out-of-stock {
  background: silver;
}

.availability .status_Y {
  background: green;
}

.availability .status_R {
  background: red;
}

.quantity-wrapper input {
  border-color: #ddd6e2;
  box-shadow: inset 0px 1px 4px rgba(118, 104, 127, 0.48);
}

.colors-choice > ul > li:before {
  background: #cccccc;
}

.colors-choice > ul > li:after {
  background: -webkit-linear-gradient(#7a7a7a, #aaa);
  background: linear-gradient(#7a7a7a, #aaa);
}

.colors-choice > ul > li.pink {
  background: pink;
}

.colors-choice > ul > li.lightblue {
  background: lightblue;
}

.colors-choice > ul > li.lightgreen {
  background: lightgreen;
}

.colors-choice > ul > li.yellow {
  background: yellow;
}

.colors-choice > ul > li.white {
  background: #fff;
}

.product-action-link {
  background: transparent;
  color: #8b858f;
}

.product-action-link .text {
  border-color: #8b858f;
}

.product-action-link:hover {
  color: #383838;
}

.product-action-link:hover .text {
  border-color: transparent;
}

.product-action-link.in-list:before {
  color: #383838;
}

/* .product-action-link */
/* site-map and 404 */
.site-map {
  /* ul */
}

.site-map ul {
  /* li */
}

.site-map ul li .map-item:hover > a {
  border-bottom-color: transparent;
}

.site-map ul li a {
  color: #246ce3;
  border-bottom-color: rgba(36, 108, 227, 0.5);
}

.site-map ul li .icon:after {
  color: #402563;
}

/* .site-map */
.page-404 p {
  color: #2b3946;
}

/* product page styling */
.product-page .breadcrumbs {
  border-color: #bfb9c3;
}

.product-page .breadcrumbs:after, .product-page .breadcrumbs:before {
  border-color: transparent;
}

.product-page .breadcrumbs:before {
  border-bottom-color: #383838;
}

.product-page .breadcrumbs:after {
  border-top-color: #383838;
}

.product-page h2, .product-page h3 {
  background: #f3f5f4;
}

.product-page .product-type {
  color: #6e6470;
}

.product-page .product-description {
  color: #5b525d;
}

.product-page .product-page-buy-block {
  border-color: transparent;
  border-top-color: #b7afbc;
  border-bottom-color: #b7afbc;
}

.product-page .product-info-detailed td {
  color: #7d7681;
}

.product-page .product-info-detailed tr:nth-child(odd) {
  background: #f3f3f3;
}

.product-page .benefits {
  border-top-color: #b7afbc;
}

.product-page .profitable-items-price .special-price-text, .product-page .profitable-items-price .special-price-small {
  color: #b5b3c1;
}

.medium-image-wrap .stickers-container .sticker {
  background: none;
}

.medium-image-wrap .product-action-link:hover > span {
  color: gray;
}

.medium-image-wrap .product-action-link > span {
  color: #000;
}

.medium-image-wrap .product-action-link.in-list > span {
  color: #383838;
}

.product-page-parameters-form {
  border-bottom-color: #b7afbc;
}

.recommended-item h4, .recommended-item .price, .recommended-item h4 > a {
  color: #000;
}

.recommended-item h4 > a {
  border-bottom-color: rgba(0, 0, 0, 0.5);
}

.recommended-item:hover h4 > a {
  border-bottom-color: transparent;
}

.recommended-item p {
  color: #9a90a0;
}

.medium-image {
  border-color: #dddddd;
}

.intermediate .current-photo-info {
  color: #b4b1c6;
}

.zoom-controls {
  color: #8b858f;
}

.zoom-controls .text {
  border-color: rgba(139, 133, 143, 0.4);
}

.zoom-controls:hover .text {
  border-color: transparent;
  color: #383838;
}

.zoom-controls:hover:before {
  color: #383838;
}

.zoom-controls:active .text {
  -webkit-transition: none;
          transition: none;
  border-color: #383838;
}

td.main-data .zoom-controls {
  color: #b7afbc;
}

td.main-data .zoom-controls .text {
  border-color: rgba(183, 175, 188, 0.5);
}

td.main-data .zoom-controls:hover .text {
  border-color: transparent;
}

td.main-data .zoom-controls:active .text {
  -webkit-transition: none;
          transition: none;
  border-color: #383838;
}

/* account pages styling */
.favorite-item h4 > a {
  color: #0077e6;
  border-bottom-color: rgba(0, 119, 230, 0.5);
}

.favorite-item h4 > a:hover {
  border-bottom-color: transparent;
}

.favorite-item p {
  color: #9a90a0;
}

.account-order-history {
  border-bottom-color: #c1c1c1;
  /* .order-number */
}

.account-order-history th {
  border-bottom-color: #c1c1c1;
}

.account-order-history tr:hover {
  background: rgba(0, 0, 0, 0.1);
}

.account-order-history tr.head-row:hover {
  background: none;
}

.account-order-history .order-number {
  /* a */
}

.account-order-history .order-number > a {
  -webkit-transition: .4s;
          transition: .4s;
  border-bottom-color: rgba(30, 127, 208, 0.4);
  color: #1e7fd0;
}

.account-order-history .order-number > a:hover, .account-order-history .order-number > a.um_opened {
  border-bottom-color: transparent;
  color: #707477;
}

.account-order-history .order-status.success {
  color: #78d354;
}

.account-order-history .order-status.pending {
  color: #c4c621;
}

.account-order-history .order-status.cancelled {
  color: #c62121;
}

/* .order-history */
/* order making pages */
.order-step3-page .main p {
  color: #5a555d;
}

.order-step3-page .main a, .order-step3-page .main a:link, .order-step3-page .main a:visited, .order-step3-page .main a:hover, .order-step3-page .main a:active {
  color: #0077e6;
  border-bottom-color: rgba(0, 119, 230, 0.5);
}

.order-step3-page .main a:hover, .order-step3-page .main a:link:hover, .order-step3-page .main a:visited:hover, .order-step3-page .main a:hover:hover, .order-step3-page .main a:active:hover {
  border-bottom-color: transparent;
}

/* brands page */
.brands-page .brands-all a, .brands-page .brands-all a:link, .brands-page .brands-all a:visited, .brands-page .brands-all a:hover, .brands-page .brands-all a:active {
  color: #1c81e9;
}

.brands-page .brands-all a .text {
  border-color: rgba(28, 129, 233, 0.5);
}

.brands-page .brands-all a:hover .text {
  border-color: transparent;
}

.brands-page .brands-all a:active .text {
  border-color: #1c81e9;
}
