/* общие цвета для всех макетов */
/* градиенты */
/* бэкграунды (если меняются) */
/* меняющиеся цвета */
.elements-page button.reset {
  border-color: #8b9ea3;
}
.elements-page form {
  background-color: #ddecf1;
}
.validity-alert .ws-po-arrowbox {
  border-bottom-color: #d54b4b;
}
.validity-alert .ws-po-box {
  color: #fff;
  background-color: #d54b4b;
}
#tiptip_content {
  color: #5d7379;
  background-color: #c7dce1;
}
#tiptip_arrow,
#tiptip_arrow_inner {
  border-color: transparent;
}
#tiptip_holder.tip_top #tiptip_arrow {
  border-top-color: #c7dce1;
}
#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color: #c7dce1;
}
#tiptip_holder.tip_right #tiptip_arrow {
  border-right-color: #c7dce1;
}
#tiptip_holder.tip_left #tiptip_arrow {
  border-left-color: #c7dce1;
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
  border-top-color: #c7dce1;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  border-bottom-color: #c7dce1;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
  border-right-color: #c7dce1;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
  border-left-color: #c7dce1;
}
.required-asterisk {
  color: #FF001F;
}
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #tiptip_content {
    background-color: #c7dce1;
  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: #c7dce1;
  }
  #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: #c7dce1;
  }
}
/* ------------------ UI elements start --------------------*/
a {
  color: #DD5942;
  -webkit-transition: color .4s;
  transition: color .4s;
}
a:hover,
a:focus {
  color: #ff7500;
}
.main-btn {
  color: #fff;
  background: #DD5942;
 
}
.main-btn:hover {
  background: #FDBA63;
   color: #26303a;
}
.main-btn:active {
  background: #c95a00;
  background: #FDBA63;
}
.link-dropdown a {
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.5);
}
.link-dropdown:after {
  -webkit-transition: background .4s;
  transition: background .4s;
  color: white;
  background-color: #ff7800;
}
.link-dropdown:hover a {
  border-bottom-color: transparent;
}
.link-dropdown:hover:after {
  background-color: #ffd000;
}
.link-dropdown:active a {
  color: #fff;
  border-bottom-color: #fff;
}
.link-dropdown:active:after {
  background-color: #ca5c00;
}
/* .link-dropdown */
button.reset {
  background-color: #fff;
}
button.reset:before {
  -webkit-transition: background .4s;
  transition: background .4s;
  background: #8b9ea3;
  color: #fff;
}
button.reset .text {
  -webkit-transition: color 0.4s, border-color 0.4s;
  transition: color 0.4s, border-color 0.4s;
  color: #2b3946;
  border-bottom-color: rgba(43, 57, 70, 0.4);
}
button.reset:hover:before {
  background: #ff7a00;
}
button.reset:hover .text {
  color: #ff7700;
  border-bottom-color: #ff7700;
}
button.reset:active:before {
  background: #2b3946;
}
button.reset:active .text {
  color: #2b3946;
  border-bottom-color: #2b3946;
}
/* button.reset */
.to-basket {
  border-color: #c7c8bb;
  color: #000;
  -webkit-transition: border-color 0.4s, color 0.4s, background 0.4s;
  transition: border-color 0.4s, color 0.4s, background 0.4s;
}
.to-basket:after {
background: #DD5942;
}
.to-basket:before {
  -webkit-transition: color .4s;
  transition: color .4s;
  color: #fff;
}
.to-basket:hover,
.to-basket:active {
  border-color: transparent;
  color: white;
}
.to-basket:hover:before,
.to-basket:active:before {
  color: #DD5942;
}
.to-basket:hover:after,
.to-basket:active:after {
  border-color: #DD5942;
  background: #fff;
}
.to-basket:hover {
 background: #DD5942;
}
.to-basket:hover:before {
 border-color: #DD5942;
}
.to-basket:active {
background: #DD5942;
}
.to-basket:active:before {
  border-color: #fff;
}
/* .to-basket */
/* ----------- item action links ----------- */
.rating span {
  color: #25303b;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.rating span:hover,
.rating span.hovered,
.rating span.active {
  color: #DD5942;
}
.rating span:active,
.rating span.clicked {
  color: #eb6e00;
}
.like:before,
.compare:before,
.review:before,
.favorite:before {
  -webkit-transition: color .4s;
  transition: color .4s;
  color: #DD5942;
}
.like span.text,
.compare span.text,
.review span.text,
.favorite span.text {
  -webkit-transition: color 0.4s, border-color 0.4s;
  transition: color 0.4s, border-color 0.4s;
  color: #707070;
  border-bottom-color: rgba(112, 112, 112, 0.4);
}
.like:hover:before,
.compare:hover:before,
.review:hover:before,
.favorite:hover:before {
  color: #ff7a00;
}
.like:hover span.text,
.compare:hover span.text,
.review:hover span.text,
.favorite:hover span.text {
  color: #ff7a00;
  border-bottom-color: #ff7a00;
}
/* ----------- item action links ----------- */
.slider-controls li {
  background-color: #fff;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.slider-controls li:hover {
  background-color: #ff7500;
}
.slider-controls li:active {
  background-color: #bc5600;
}
.slider-controls li.active {
  background-color: #DD5942;
}
/* .slider-controls */
.flexslider .flex-control-nav a {
  background-color: #25303b;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.flexslider .flex-control-nav a:hover {
  background-color: #ff7500;
}
.flexslider .flex-control-nav a:active {
  background-color: #bc5600;
}
.flexslider .flex-control-nav a.flex-active {
  background-color: #DD5942;
}
.catalog-controls {
  background: #DD5942;
}
.catalog-controls:after {
  border-color: transparent;
  border-left-color: #DD5942;
}
.catalog-controls:before {
  border-color: transparent;
  border-right-color: #DD5942;
}
.catalog-controls .control-point {
  background-color: #ffa216;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.catalog-controls .control-point:hover {
  background-color: #ffd000;
}
.catalog-controls .control-point:active {
  background-color: #bc5600;
}
.catalog-controls .control-point.active {
  background-color: #fff;
}
/* .catalog-controls */
.switch {
  background-color: #25303b;
  /* .noUi-handle */
}
.switch a {
  border-bottom-color: rgba(255, 255, 255, 0.3);
  color: #fff;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.switch a:hover {
  color: #ffce00;
}
.switch a:active {
  color: #eb6e00;
}
.switch a.active {
  color: #ff8d00;
}
.switch .noUi-handle {
  border-color: #fff;
  -webkit-transition: background .4s;
  transition: background .4s;
}
.switch .noUi-target,
.switch .switch-control {
  background: #DD5942;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.switch .noUi-target:hover,
.switch .switch-control:hover,
.switch .noUi-target.hovered,
.switch .switch-control.hovered {
  background: #FDBA63;
}
.switch .noUi-target:hover ~ a.active,
.switch .switch-control:hover ~ a.active,
.switch .noUi-target.hovered ~ a.active,
.switch .switch-control.hovered ~ a.active {
  color: #FDBA63;
}
.switch .noUi-target:hover .noUi-handle,
.switch .switch-control:hover .noUi-handle,
.switch .noUi-target.hovered .noUi-handle,
.switch .switch-control.hovered .noUi-handle {
  background: #DD5942;
}
.switch .noUi-target:active,
.switch .switch-control:active,
.switch .noUi-target.clicked,
.switch .switch-control.clicked {
  background: #eb6e00;
}
.switch .noUi-target:active ~ a.active,
.switch .switch-control:active ~ a.active,
.switch .noUi-target.clicked ~ a.active,
.switch .switch-control.clicked ~ a.active {
  color: #eb6e00;
}
.switch .noUi-target:active .noUi-handle,
.switch .switch-control:active .noUi-handle,
.switch .noUi-target.clicked .noUi-handle,
.switch .switch-control.clicked .noUi-handle {
  background: #eb6e00;
}
/* .switch */
.recommendations-sticker {
  background-color: #DD5942;
  color: #fff;
}
/* .recommendations-sticker */
.min-price,
.max-price {
  border-color: transparent !important;
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
.min-price + label,
.max-price + label {
  -webkit-transition: color .4s;
  transition: color .4s;
}
.min-price:hover,
.max-price:hover {
  border-color: #8b9ea3 !important;
}
.min-price:focus,
.max-price:focus {
  border-color: #ff926a !important;
  color: #ff6e5b;
}
.min-price:focus + label,
.max-price:focus + label {
  color: #ff6e5b;
}
.price-range {
  background-color: #d5e2e6;
  /* .noUi-target */
  /* .ttip */
}
.price-range .noUi-horizontal {
  /* .noUi-handle */
}
.price-range .noUi-horizontal .noUi-handle {
  background: #8b939a;
  background: -webkit-linear-gradient(bottom, #384c57 39%, #8b939a);
  background: linear-gradient(to top, #384c57 39%, #8b939a);
  -ms-behavior: url(../Gqw9Rh2aD6wa.htc);
  -webkit-transition: background .4s;
  transition: background .4s;
  /* &:hover */
}
.price-range .noUi-horizontal .noUi-handle:before {
  -webkit-transition: none;
  transition: none;
  border-color: transparent;
  border-bottom-color: #8b939a;
}
.price-range .noUi-horizontal .noUi-handle:hover {
  background: #4b5d6f;
  background: -webkit-linear-gradient(bottom, #7593b0 39%, #4b5d6f);
  background: linear-gradient(to top, #7593b0 39%, #4b5d6f);
  -ms-behavior: url(../Gqw9Rh2aD6wa.htc);
  /* .ttip */
}
.price-range .noUi-horizontal .noUi-handle:hover:before {
  border-bottom-color: #4b5d6f;
}
.price-range .noUi-horizontal .noUi-handle:hover .ttip {
  background: #fff;
  border-color: #b9c9ce;
}
.price-range .noUi-horizontal .noUi-handle:hover .ttip:after {
  border-top-color: #fff;
}
.price-range .noUi-background {
  background: #d5e2e6;
}
.price-range .noUi-connect {
  -webkit-transition: background .4s;
  transition: background .4s;
  background: #FDBA63;
  background: linear-gradient(to right, #FDBA63, #DD5942);
}
.price-range .noUi-target {
  border-color: #fff;
  background: #d5e2e6;
  /* &:active, &.clicked */
}
.price-range .noUi-target:hover .noUi-connect {
  background: #ffb071;
  background: linear-gradient(to right, #FDBA63, #DD5942);
}
.price-range .noUi-target:active,
.price-range .noUi-target.clicked {
  /* .noUi-handle */
}
.price-range .noUi-target:active .noUi-connect,
.price-range .noUi-target.clicked .noUi-connect {
  background: #c95a00;
  background: -webkit-linear-gradient(left, #f5ca00, #c95a00);
  background: linear-gradient(to right, #f5ca00, #c95a00);
  -ms-behavior: url(../Gqw9Rh2aD6wa.htc);
}
.price-range .noUi-target:active .noUi-handle,
.price-range .noUi-target.clicked .noUi-handle {
  background: #DD5942;
  background: -webkit-linear-gradient(bottom, #c95a00 39%, #f5ca00);
  background: linear-gradient(to top, #c95a00 39%, #f5ca00);
  -ms-behavior: url(../Gqw9Rh2aD6wa.htc);
  /* .ttip */
}
.price-range .noUi-target:active .noUi-handle:before,
.price-range .noUi-target.clicked .noUi-handle:before {
  border-bottom-color: #f5ca00;
}
.price-range .noUi-target:active .noUi-handle .ttip,
.price-range .noUi-target.clicked .noUi-handle .ttip {
  background: #fff;
  border-color: #b9c9ce;
}
.price-range .noUi-target:active .noUi-handle .ttip:after,
.price-range .noUi-target.clicked .noUi-handle .ttip:after {
  border-top-color: #fff;
}
.price-range .ttip {
  color: #425b63;
  background: #b9c9ce;
  border-color: transparent;
  -webkit-transition: border-color 0.4s, background 0.4s;
  transition: border-color 0.4s, background 0.4s;
}
.price-range .ttip:before,
.price-range .ttip:after {
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
  border-color: transparent;
  border-top-color: #b9c9ce;
}
.price-range .ttip input {
  background: transparent;
  color: #425b63;
}
/* .price-range */
.paginator {
  /* a */
}
.paginator a {
  border-color: #a9c5cc;
  color: #7b7b7b;
  -webkit-transition: background .4s,
					color .4s;
  transition: background .4s,
					color .4s;
}
.paginator a.default {
  color: #7d989f;
}
.paginator a:hover {
  background: #a9c5cc;
  color: #fff;
}
.paginator a:active {
  background: #5d7379;
  border-color: #5d7379;
}
.paginator a.active {
  color: #fff;
  background: #DD5942;
  
}
/* .paginator */
.view-mode {
  /* a */
}
.view-mode a {
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
  color: #b9c9ce;
  border-color: #fff;
}
.view-mode a:hover {
  border-color: #FDBA63;
}
.view-mode a:active {
  color: #fff;
  background: #FDBA63;
}
.view-mode a.active {
  background: #DD5942;
color: #fff;
}
/* .view-mode */
.sticker {
  color: #fff;
}
.sticker:after {
  border-color: transparent;
}
.sticker.new {
  background: #ff6959;
}
.sticker.new:after {
  border-bottom-color: #ff6959;
}
.sticker.hit {
  background: #80b844;
}
.sticker.hit:after {
  border-bottom-color: #80b844;
}
.sticker.discount {
  background: #15aaff;
}
.sticker.discount:after {
  border-bottom-color: #15aaff;
}
.sticker.special-offer {
  color: #000;
  background: #ffe400;
}
.sticker.special-offer:after {
  border-bottom-color: #ffe400;
}
/* .sticker */
.quantity {
  border-color: #c1d1d6;
}
.quantity span {
  -webkit-transition: background .4s;
  transition: background .4s;
  background: #c1d1d6;
  color: #333;
}
.quantity span:hover {
  background: #7593b0;
}
.quantity span:active {
  background: #526c84;
}
/* .quantity */
.selector .select {
  color: #2b3946;
  border-color: transparent;
}
.selector .select:hover:before {
  background: #a9c5cc;
}
.selector .select:before,
.selector .select:after {
  -webkit-transition: background .4s;
  transition: background .4s;
  color: #fff;
}
.selector .select:before {
  background: #8b9ea3;
}
.selector .select:after {
  background: transparent;
}
.selector .selector-input {
  background-color: #e5f3f7;
}
.selector .selector-list {
  border-color: #8b9ea3;
}
.selector .selector-list li {
  background-color: #fff;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.selector .selector-list li:hover {
  background-color: #e5f3f7;
}
.selector .selector-list li.active {
  background-color: #bee1eb;
}
.selector.group-by .select,
.selector.measurement-unit .select {
  border-color: #8b9ea3;
}
.selector.group-by .selector-input,
.selector.measurement-unit .selector-input {
  background-color: #fff;
}
/* .selector */
.big-buy-btn {
  background: url('../images/qYnuYW5cWSvX.png') no-repeat center;
  background-size: contain;
  -ms-behavior: url(../64102CG9mIyf.htc);
  color: #2b3946;
  /* .quantity */
  /* .to-basket */
}
.big-buy-btn span.price {
  color: #fff;
}
.big-buy-btn .quantity span {
  background: #fff;
  color: #25303b;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.big-buy-btn .quantity span:hover {
  color: #ffc000;
}
.big-buy-btn .quantity span:active {
  color: #ff7f00;
}
.big-buy-btn .quantity input {
  background: #f4c26e;
}
.big-buy-btn .to-basket {
  background: #fff;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.big-buy-btn .to-basket:before {
  -webkit-transition: background .4s,
						color .4s;
  transition: background .4s,
						color .4s;
  background: #2b3946;
}
.big-buy-btn .to-basket:hover {
  color: #486d8f;
}
.big-buy-btn .to-basket:hover:before {
  color: #fff;
  background: #486d8f;
}
.big-buy-btn .to-basket:active {
  color: #fff;
  background: #2b3946;
}
.big-buy-btn .to-basket:active:before {
  background: #2b3946;
}
.big-buy-btn .buy-one-click {
  color: white;
}
/* .big-biy-btn */
.checkbox-styled {
  /* &+label */
}
.checkbox-styled + label {
  color: #4d6d77;
}
.checkbox-styled + label:before {
  -webkit-transition: color .4s;
  transition: color .4s;
  color: #a4b9c0;
  background: #a4b9c0;
}
.checkbox-styled + label:hover:before {
  color: white;
}
.checkbox-styled:checked + label:before {
  color: #fff;
  background: #DD5942;
}
.checkbox-styled:disabled + label {
  color: #bad9e4;
}
.checkbox-styled:disabled + label:before {
  background: #c7e5f0;
  color: #c7e5f0;
}
/* .checkbox-styled */
.textinput-styled,
.textarea-styled {
  color: #6595a4;
  border-color: #c9e1e9;
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
  /* стилизация плейсхолдеров и добавление после них красной звездочки
	в required полях. Работает далеко не везде, нужен JS-костыль для стопроцентной
	поддержки. Еще печально, что нельзя написать их все вместе */
}
.textinput-styled:hover,
.textarea-styled:hover {
  border-color: #c3d4da;
}
.textinput-styled:focus,
.textarea-styled:focus {
  color: #ff6e5b;
  border-color: #ff926a;
}
.textinput-styled:disabled,
.textarea-styled:disabled {
  color: #b6c8cd;
  background: #f0fbff;
}
.textinput-styled::-webkit-input-placeholder,
.textarea-styled::-webkit-input-placeholder {
  color: #6595a4;
}
.textinput-styled:-moz-placeholder,
.textarea-styled:-moz-placeholder {
  color: #6595a4;
}
.textinput-styled::-moz-placeholder,
.textarea-styled::-moz-placeholder {
  color: #6595a4;
}
.textinput-styled:-ms-input-placeholder,
.textarea-styled:-ms-input-placeholder {
  color: #6595a4;
}
.textinput-styled:required::-webkit-input-placeholder:after,
.textarea-styled:required::-webkit-input-placeholder:after {
  color: red;
}
.textinput-styled:required:-moz-placeholder:after,
.textarea-styled:required:-moz-placeholder:after {
  color: red;
}
.textinput-styled:required::-moz-placeholder:after,
.textarea-styled:required::-moz-placeholder:after {
  color: red;
}
.textinput-styled:required:-ms-input-placeholder,
.textarea-styled:required:-ms-input-placeholder {
  color: red;
}
/* .textinput-styled */
.radio-styled + label:before {
  -webkit-transition: background .4s;
  transition: background .4s;
  border-color: #a4b9c0;
  background: #788c91;
}
.radio-styled + label:hover:before {
  background: #fff;
}
.radio-styled:checked + label:before {
  border-color: #DD5942;
  background: #fff;
}
.radio-styled:disabled + label {
  color: #bad9e4;
}
.radio-styled:disabled + label:before {
  border-color: #ccebf6;
  background: #b6d3dd;
}
/* .radio-styled */
.required {
  color: red;
}
form.submitted .textinput-styled:invalid {
  color: #dc2f48;
  border-color: #dc2f48;
  background: #ffdbdb;
}
form.submitted .textinput-styled:valid {
  color: #1f9f3a;
  border-color: #1f9f3a;
  background: #daffdd;
}
/* form.submitted .textinput-styled */
/* ------------------ UI elements end ---------------------- */
/* --------------------- header start ---------------------- */
/*site navigation (top line)*/
nav.site-nav {
  background-color: #25303b;
  /* ul.site-nav */
}
nav.site-nav:before {
  background-color: #333132;
}
nav.site-nav ul.site-nav {
    padding: 1px;
  /* ul.site-nav li */
}
nav.site-nav ul.site-nav > li:hover > a {
  /*color: #fff;
  background: #DD5942;*/
}
nav.site-nav ul.site-nav > li:hover{
      background: #292828;

}
nav.site-nav ul.site-nav > li.active > a,
nav.site-nav ul.site-nav > li.active > span {
  color: #fff;
}
nav.site-nav ul.site-nav > li > a {
    border-bottom-color: rgba(106, 114, 121, 0);
    color: #ffffff;
  -webkit-transition: none;
  transition: none;
}
nav.site-nav ul.site-nav > li{
    padding: 16px 27px;
}
/* nav.site-nav */
.site-nav-submenu {
  background: #415d7d;
}
.site-nav-submenu a {
  color: #fff;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.site-nav-submenu a:hover {
  color: #ff7b00;
}
.site-nav-submenu a.active {
  color: #71b9fc;
}
.site-nav-submenu:before {
  border-color: transparent;
  border-bottom-color: #42586c;
}
/* .site-nav-submenu */
.form-search {
  /* #search-field */
}
.form-search #search-field {
  border-color: #c7c8bb;
  background: #fff;
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
}
.form-search #search-field:hover {
  border-color: #DD5942;
}
.form-search #search-field:focus {
  color: #DD5942;
  border-color: #DD5942;
}
.form-search #search-field:focus + label {
  color: #DD5942;
}
.form-search .btn-search {
  -webkit-transition: color .4s;
  transition: color .4s;
}
.form-search .btn-search:hover {
  color: #DD5942;
}
.logo {
  color: #fff;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.logo strong {
  -webkit-transition: color .4s;
  transition: color .4s;
  color: #fff;
}
.logo:hover,
.logo:focus {
  color: #fff;
}
.logo:hover strong,
.logo:focus strong {
  color: #fff;
}
/* .logo */
.delivery {
  color: #fff;
}
.delivery .phone:before {
  color: #fff;
}
.delivery .phone a {
  color: #fff;
}
.delivery .email:before {
  color: #fff;
}
.delivery .email a {
  border-bottom-color: rgba(255, 255, 255, 0.5);
  color: #fff;
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
}
.delivery .email a:hover {
  border-bottom-color: transparent;
}
/* .delivery */
.account-controls button {
  color: #fff;
}
.account-controls button .btn-text {
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.account-controls button:hover .btn-text {
  border-bottom-color: transparent;
}
.account-controls #btn-favorites,
.account-controls #btn-comparison {
  color: #2b3946;
}
.account-controls #btn-favorites .btn-text,
.account-controls #btn-comparison .btn-text {
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
  border-bottom-color: rgba(43, 57, 70, 0.3);
}
.account-controls #btn-favorites:hover .btn-text,
.account-controls #btn-comparison:hover .btn-text {
  border-bottom-color: transparent;
}
/* .account-controls */
#btn-login {
  background: #b2c4c9;
  background: #b2c4c9 -webkit-linear-gradient(left, rgba(255, 255, 255, 0.37), rgba(78, 108, 115, 0.37));
  background: #b2c4c9 linear-gradient(to right, rgba(255, 255, 255, 0.37), rgba(78, 108, 115, 0.37));
  -ms-behavior: url(../Gqw9Rh2aD6wa.htc);
  -webkit-transition: background .4s;
  transition: background .4s;
}
#btn-login:hover {
  background: #d0dbde;
  background: #d0dbde -webkit-linear-gradient(left, rgba(255, 255, 255, 0.37), rgba(78, 108, 115, 0.37));
  background: #d0dbde linear-gradient(to right, rgba(255, 255, 255, 0.37), rgba(78, 108, 115, 0.37));
  -ms-behavior: url(../Gqw9Rh2aD6wa.htc);
}
#btn-login:active {
  background: #94adb4;
  background: #94adb4 -webkit-linear-gradient(left, rgba(230, 230, 230, 0.37), rgba(57, 79, 85, 0.37));
  background: #94adb4 linear-gradient(to right, rgba(230, 230, 230, 0.37), rgba(57, 79, 85, 0.37));
  -ms-behavior: url(../Gqw9Rh2aD6wa.htc);
}
#btn-comparison {
  background: #b2c4c9;
  background: #b2c4c9 -webkit-linear-gradient(right, rgba(255, 255, 255, 0.37), rgba(78, 108, 115, 0.37));
  background: #b2c4c9 linear-gradient(to left, rgba(255, 255, 255, 0.37), rgba(78, 108, 115, 0.37));
  -ms-behavior: url(../Gqw9Rh2aD6wa.htc);
  -webkit-transition: background .4s;
  transition: background .4s;
}
#btn-comparison:hover {
  background: #d0dbde;
  background: #d0dbde -webkit-linear-gradient(right, rgba(255, 255, 255, 0.37), rgba(78, 108, 115, 0.37));
  background: #d0dbde linear-gradient(to left, rgba(255, 255, 255, 0.37), rgba(78, 108, 115, 0.37));
  -ms-behavior: url(../Gqw9Rh2aD6wa.htc);
}
#btn-comparison:active {
  background: #94adb4;
  background: #94adb4 -webkit-linear-gradient(right, rgba(230, 230, 230, 0.37), rgba(57, 79, 85, 0.37));
  background: #94adb4 linear-gradient(to left, rgba(230, 230, 230, 0.37), rgba(57, 79, 85, 0.37));
  -ms-behavior: url(../Gqw9Rh2aD6wa.htc);
}
#btn-authorized {
  color: #000;
  background-color: #cde2e8;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
#btn-authorized:hover {
  background-color: #dbeaee;
}
#btn-authorized:active {
  background-color: #aaced8;
  -webkit-transition: none;
  transition: none;
}
#btn-authorized .authorized-user {
  border-bottom-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
#btn-authorized .authorized-user:hover {
  color: #DD5942;
  border-bottom-color: #DD5942;
}
#btn-authorized .authorized-user:active {
  color: #c95a00;
  border-bottom-color: #c95a00;
  -webkit-transition: none;
  transition: none;
}
#btn-logout {
  background-color: #DD5942;
 
}
#btn-logout:hover {
  background-color: #FDBA63;
}
#btn-logout:active {
  background-color: #FDBA63;

}
#btn-reg,
#btn-favorites {
  border-color: #b2c4c9;
  background-color: #fff;
  -webkit-transition: background .4s;
  transition: background .4s;
}
#btn-reg:hover,
#btn-favorites:hover {
  background: #b2c4c9;
}
#btn-reg:active,
#btn-favorites:active {
  background: #94adb4;
}
#btn-basket {
  -webkit-transition: none;
  transition: none;
  /* оформление стрелочек */
}
#btn-basket .btn-text {
  -webkit-transition: none;
  transition: none;
}
#btn-basket .basket-data {
  color: #fff;
  -webkit-transition: none;
  transition: none;
}
#btn-basket:hover {
  color: #000;
}
#btn-basket:hover .btn-text {
  color: #000;
}
#btn-basket:hover .basket-data {
  color: #000;
}
#btn-basket:before,
#btn-basket:after {
  background-color: #b2c4c9;
  color: #42433c;
  -webkit-transition: none;
  transition: none;
}
#btn-basket:hover:before,
#btn-basket:hover:after {
  background-color: #7593b0;
}
#btn-basket:active:before,
#btn-basket:active:after {
  background-color: #2b3946;
  color: #b2c4c9;
}
/* #btn-basket */
nav.main:before {
  background-color: #415D7D;
}
.main-menu {
  /* &>li */
}
.main-menu > li {
  -webkit-transition: background .4s;
  transition: background .4s;
}
.main-menu > li > a,
.main-menu > li > .mobile-link > a {
  -webkit-transition: color .4s;
  transition: color .4s;
  color: #fff;
}
.main-menu > li > a:before,
.main-menu > li > .mobile-link > a:before,
.main-menu > li > a:after,
.main-menu > li > .mobile-link > a:after {
  color: #9daeb3;
  border-color: #9daeb3;
}
.main-menu > li:hover {
  background-color: #26303a;
}
.main-menu > li:hover > a {
  color: #fff;
}
.main-menu .submenu-wrapper {
  border-color: #c4c4c4;
  background: #f7f7f7;
}
.main-menu .submenu-wrapper .arrow {
  border-color: transparent;
  border-bottom-color: #f7f7f7;
}
/* .main-menu */
.main-menu-sub {
  background: #f7f7f7;
}
.main-menu-sub .menu-lvl1-link,
.main-menu-sub .menu-lvl1-link:visited,
.main-menu-sub .menu-lvl1-link:focus {
  color: #25303b;
}
.main-menu-sub .menu-lvl1-link:hover {
  color: #ff7700;
}
.main-menu-sub .menu-lvl1-link.active {
  color: #25303b;
}
.main-menu-sub a {
  -webkit-transition: color .4s;
  transition: color .4s;
  color: #2b3946;
}
.main-menu-sub a:hover {
  color: #ff7700;
}
.main-menu-sub a.active {
  color: #25303b;
}
/* .main-menu-sub */
/* --------------------- header end ------------------------- */
/* --------------------- footer start ----------------------- */
.company {
  color: #677b8e;
  background-color: #26303a;
}
.company:before {
  background-color: #26303a;
}
.company h2 {
  color: #fff;
}
.company .benefit {
  color: #fff;
}
/* .company */
.subscribe-email {
  border-color: transparent;
  background-color: #4b5d6f;
  color: #26303a;
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
}
.subscribe-email:focus {
  background-color: #7593b0;
}
.subscribe-email:focus:hover {
  border-color: transparent;
}
.subscribe-email:hover {
  border-color: #7593b0;
}
.subscribe-email::-webkit-input-placeholder {
  color: #26303a;
}
.subscribe-email:-moz-placeholder {
  color: #26303a;
}
.subscribe-email::-moz-placeholder {
  color: #26303a;
}
.subscribe-email:-ms-input-placeholder {
  color: #26303a;
}
.copyright {
  color: #677b8e;
  background-color: #151c22;
}
.copyright:before {
  background-color: #151c22;
}
.copyright a {
  color: #677b8e;
  border-bottom-color: rgba(103, 123, 142, 0.4);
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
}
.copyright a:hover {
  border-bottom-color: #677b8e;
}
/* .copyright */
/* --------------------- footer end ------------------------- */
/* --------------------- main page start -------------------- */
.bcrumbs-container {
  /* .bcrumbs */
}
.bcrumbs-container:before {
  background: #b2c4c9;
}
.bcrumbs-container .bcrumbs {
  background-color: #fff;
  color: #2b3946;
  /* a */
}
.bcrumbs-container .bcrumbs a {
  color: #0077e6;
  border-bottom-color: rgba(0, 119, 230, 0.3);
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
  /* &.home */
}
.bcrumbs-container .bcrumbs a:hover {
  color: #DD5942;
  border-bottom-color: #DD5942;
}
.bcrumbs-container .bcrumbs a.active {
  color: #DD5942;
}
.bcrumbs-container .bcrumbs a.home {
  background: #DD5942;
  color: #fff;
}
/* .bcrumbs-container */
#big-banner:after {
  background: rgba(0, 0, 0, 0.4);
}
#big-banner .banner-text {
  color: #fff;
  background: #DD5942;
}
#big-banner .banner-text .strong {
  color: #fff;
}
.site-header {
  background-color: #000;
}
.category {
  color: #464646;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.category span.text {
  border-bottom-color: rgba(70, 70, 70, 0.3);
}
.category a {
  -webkit-transition: color .4s;
  transition: color .4s;
}
.category:hover {
  color: #000;
}
.category:hover a {
  color: #000;
}
.category:hover span {
  -webkit-transition: none;
  transition: none;
}
.category:hover:before {
  opacity: 1;
}
.category:before {
  background: url('../images/qYnuYW5cWSvX.png') no-repeat center;
  background-size: contain;
  -ms-behavior: url(../64102CG9mIyf.htc);
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}
/* .category */
.specials p a {
  color: #26303a;
  border-bottom-color: rgba(38, 48, 58, 0.3);
  -webkit-transition: color 0.4s, border-color 0.4s;
  transition: color 0.4s, border-color 0.4s;
}
.specials p a:hover {
  color: #ff7a00;
  border-bottom-color: #ff7a00;
}
/* .specials */
.recommendations {
  border-top-color: #8c8c8c;
  color: #99a3a6;
  /* a */
}
.recommendations:before,
.recommendations:after {
  border-top-color: #fff;
}
.recommendations a {
  color: #25303b;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.recommendations a:hover {
  color: #DD5942;
}
.recommendations a:active {
  color: #c95a00;
}
.recommendations a.active {
  background-color: #25303b;
  color: #fff;
}
/* .recommendations */
.news {
  border-bottom-color: #8c8c8c;
  /* .news-item */
}
.news:before,
.news:after {
  border-top-color: #fff;
}
.news h2 {
  color: #464646;
}
.news .news-item {
  /* flaticon-calendar43 */
}
.news .news-item:before {
  color: #909090;
}
.news .news-item .news-date {
  color: #26303a;
}
.news .news-item a.news-description {
  color: #26303a;
  border-bottom-color: rgba(38, 48, 58, 0.3);
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
.news .news-item a.news-description:hover {
  color: #ff7a00;
  border-bottom-color: #ff7a00;
}
/* .news */
.consultation {
  background: #25303b;
  color: #fff;
  border-color: #DD5942;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.consultation:hover {
  background-color: #DD5942;
}
.consultation:active {
  background-color: #c95a00;
}
/* .consultation */
/* --------------------- main page end ---------------------- */
/* --------------------- catalog start ---------------------- */
.catalog-blocks,
.catalog-list,
.catalog-table {
  border-top-color: #8c8c8c;
  border-bottom-color: #8c8c8c;
  /* .catalog-item */
}
.catalog-blocks .catalog-item,
.catalog-list .catalog-item,
.catalog-table .catalog-item {
  background-color: #fff;
  border-color: transparent;
  -webkit-transition: border-color 0.4s, background 0.4s;
  transition: border-color 0.4s, background 0.4s;
}
.catalog-blocks .catalog-item h3,
.catalog-list .catalog-item h3,
.catalog-table .catalog-item h3 {
  color: #333;
}
.catalog-blocks .catalog-item h3 a,
.catalog-list .catalog-item h3 a,
.catalog-table .catalog-item h3 a {
  color: #333;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.catalog-blocks .catalog-item h3 a:hover,
.catalog-list .catalog-item h3 a:hover,
.catalog-table .catalog-item h3 a:hover {
  color: #DD5942;
}
.catalog-blocks .catalog-item h3 a:active,
.catalog-list .catalog-item h3 a:active,
.catalog-table .catalog-item h3 a:active {
  color: #c95a00;
}
.catalog-blocks .catalog-item .buy-actions .price,
.catalog-list .catalog-item .buy-actions .price,
.catalog-table .catalog-item .buy-actions .price {
  color: #DD5942;
}
.catalog-blocks .catalog-item:hover,
.catalog-list .catalog-item:hover,
.catalog-table .catalog-item:hover {
  border-color: #ccc;
  background: #fff;
  box-shadow: 0px 1px 3px 0px #555;
}
/* .catalog-blocks, .catalog-list, .catalog-table */
.catalog-blocks {
  /* .catalog-item */
}
.catalog-blocks .catalog-item .img-container {
  border-bottom-color: #e4e4e4;
}
.catalog-blocks .catalog-item p {
  color: #a3a3a3;
}
/* .catalog-blocks */
.catalog-list .item-container,
.catalog-table .item-container {
  border-bottom-color: #d5e2e6;
}
.catalog-list h3,
.catalog-table h3 {
  color: #2b3946;
}
.catalog-list h3 a,
.catalog-table h3 a {
  color: #2b3946;
}
.catalog-list {
  /* .catalog-item */
}
.catalog-list .catalog-item h3 {
  border-bottom-color: #e4e4e4;
}
.catalog-list .catalog-item p {
  color: #627b81;
}
/* .catalog-list */
.catalog-menu {
  /* &>li */
}
.catalog-menu > li {
  /* ul.sub1 */
}
.catalog-menu > li > a {
  -webkit-transition: color .4s;
  transition: color .4s;
  color: #2b3946;
}
.catalog-menu > li > a:hover {
  color: #DD5942;
}
.catalog-menu > li > a:before,
.catalog-menu > li > a:after {
  color: #9daeb3;
  border-color: #9daeb3;
}
.catalog-menu > li ul.sub1 {
  /* ul.sub2 */
}
.catalog-menu > li ul.sub1 > li > a {
  -webkit-transition: color .4s;
  transition: color .4s;
  color: #586774;
}
.catalog-menu > li ul.sub1 > li > a:hover {
  color: #ff7900;
}
.catalog-menu > li ul.sub1 > li.expanded > a {
  background: #DD5942;
  background: -webkit-linear-gradient(left, #ffd200, #DD5942);
  background: linear-gradient(to right, #ffd200, #DD5942);
  -ms-behavior: url(../Gqw9Rh2aD6wa.htc);
  color: #fff;
}
.catalog-menu > li ul.sub1 ul.sub2 > li > a {
  color: #6791b5;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.catalog-menu > li ul.sub1 ul.sub2 > li > a:hover {
  color: #ff7900;
}
.catalog-menu > li ul.sub1 ul.sub2 > li > a.active {
  color: #1c344a;
}
/* ul.catalog-menu */
.catalog-filter {
  background-color: #d5e2e6;
  /* .filter-item.checkboxes */
}
.catalog-filter label {
  color: #425b63;
}
.catalog-filter .selector .selector-input {
  background: #fff;
}
.catalog-filter .filter-item.checkboxes {
  /* input[type="checkbox"] */
}
.catalog-filter .filter-item.checkboxes input[type="checkbox"] {
  /* &+label */
}
.catalog-filter .filter-item.checkboxes input[type="checkbox"] + label:before {
  background: #fff;
  color: #fff;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.catalog-filter .filter-item.checkboxes input[type="checkbox"] + label:hover:before {
  color: #788c91;
}
.catalog-filter .filter-item.checkboxes input[type="checkbox"]:checked + label:before {
  background-color: #DD5942;
  color: #fff;
}
/* .catalog-filter */
.sort-by .text,
.view-options .text,
.view-mode .text {
  color: #2b3946;
}
.sort-by button {
  color: #2b3946;
  border-color: transparent;
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
}
.sort-by button:hover {
  border-color: #a9c5cc;
}
.sort-by button:active {
  border-color: #ff7700;
}
.sort-by button .text {
  color: #2b3946;
}
.sort-by button:before {
  background: #d5e2e6;
}
.sort-by button.active {
  border-color: transparent;
}
.sort-by button.active:before {
  background: #DD5942;
  color: #fff;
}
.sort-by button.active .text {
  color: #DD5942;
}
/* .sort-by */
/* --------------------- catalog end ------------------------ */
/* --------------------- product page start ----------------- */
.zoom-controls {
  color: #2b3946;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.zoom-controls:hover {
  color: #DD5942;
}
/* .zoom-controls */
.product {
  /* .thumbnails */
  /* .product-data */
  /* .in-stock */
  /* .recommended-item */
  /* .recommended-items-price */
}
.product h1 {
  color: #2b3946;
}
.product h2 {
  color: #80969b;
  border-bottom-color: #80969b;
}
.product div.socials {
  color: #2b3946;
}
.product .medium-image .flex-viewport {
  border-color: #a6b3be;
}
.product .thumbnails {
  /* .thumbnails-list */
}
.product .thumbnails .thumbnails-list {
  /* li */
}
.product .thumbnails .thumbnails-list li {
  border-color: transparent;
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
}
.product .thumbnails .thumbnails-list li:hover {
  border-color: #DD5942;
}
.product .thumbnails .thumbnails-list li.flex-active-slide {
  border-color: #6c8092;
}
.product .product-data dt:after {
  border-bottom-color: black;
}
.product .product-data dd {
  color: #2b3946;
  background-color: #fff;
}
.product .stickers-container {
  color: #2b3946;
}
.product .in-stock {
  background: #2b3946;
  color: #fff;
}
.product .recommended-item {
  color: #26303a;
  /* .img-container */
}
.product .recommended-item a {
  color: #26303a;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.product .recommended-item a:hover {
  color: #DD5942;
}
.product .recommended-item a:active {
  color: #c95a00;
}
.product .recommended-item .img-container {
  border-color: #fff;
}
.product .recommended-item:after {
  color: #ff7700;
}
.product .recommended-items-price .special-price {
  color: #ff6d5a;
}
.product .recommended-items-price .price {
  color: #26303a;
}
/* .product */
.product-info-tab {
  color: #80969b;
  border-color: #d4dee5;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.product-info-tab:hover {
  color: #ff7500;
}
.product-info-tab:active {
  color: #ff7500;
  border-color: #ff7500;
}
/* .product-info-tab */
.product-info-switch:checked + label {
  color: #fff;
  background: #DD5942;
  background: -webkit-linear-gradient(left, #ffd200, #DD5942);
  background: linear-gradient(to right, #ffd200, #DD5942);
  -ms-behavior: url(../Gqw9Rh2aD6wa.htc);
}
.product-info {
  border-top-color: #d4dee5;
  color: #80969b;
}
.product-info:before {
  background: #fff;
}
.reviews h4 {
  color: #2c3945;
}
.reviews p {
  color: #627184;
}
.reviews .textinput-styled,
.reviews textarea {
  border-color: #adbfcd;
  color: #627184 !important;
}
.reviews .date {
  color: #2b3946;
}
.also-buy > h2 {
  color: #344a60;
}
/* --------------------- product page end ------------------- */
/* --------------------- site map and 404 start ------------- */
.site-map {
  color: #2b3946;
  /* градиент на текст можно повесить средствами CSS только в браузерах на базе webkit
	в других это же делается либо через JS, либо вообще не делается и ставится фолбэк. Что и сделано ниже. */
  /* ul */
}
.site-map h1 {
  color: #2b3946;
}
.site-map p.error404 {
  color: #fff;
  background: -webkit-linear-gradient(left, #ffd200, #DD5942);
  background: linear-gradient(to right, #ffd200, #DD5942);
  -ms-behavior: url(../Gqw9Rh2aD6wa.htc);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.site-map ul {
  /* li */
}
.site-map ul li a {
  color: #8da6ad;
  border-bottom-color: rgba(141, 166, 173, 0.4);
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
.site-map ul li a:hover {
  color: #DD5942;
  border-bottom-color: #DD5942;
}
.site-map ul li:before {
  color: #2b3946;
}
/* .site-map */
/* --------------------- site map and 404 end ------------------ */
/* --------------------- compare page start -------------------- */
.compare-page h1 {
  color: #2b3946;
}
.compare-inner-wrapper {
  border-bottom-color: #b2c4c9;
}
.compare-items .item-name a {
  color: #0077e6;
  border-bottom-color: rgba(0, 119, 230, 0.4);
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
.compare-items .item-name a:hover {
  color: #DD5942;
  border-bottom-color: #DD5942;
}
.compare-items .item-name a:active {
  color: #c95a00;
  border-bottom-color: #c95a00;
}
.compare-items span.price {
  color: #ff8300;
}
.compare-items del.price {
  color: #2b3946;
}
.compare-table thead > tr {
  color: #2b3946;
}
.compare-table tbody tr:nth-of-type(odd),
.compare-table tbody tr.odd {
  background-color: #e9f3f6;
}
.compare-table tbody tr.even {
  background-color: #fff;
}
.compare-table tbody th {
  color: #7b9aa2;
}
/* --------------------- compare page end ---------------------- */
/* --------------------- account start ------------------------- */
.account h1 {
  color: #2b3946;
}
.account h2 {
  color: #000;
}
.account h3 {
  color: #2b3946;
}
.account .basket {
  border-top-color: #b2c4c9;
  border-bottom-color: #b2c4c9;
}
.account .coupon .textinput-styled {
  color: #6595a4;
  border-color: #b2c4c9;
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
}
.account .coupon .textinput-styled:hover {
  border-color: #c3d4da;
}
.account .coupon .textinput-styled:focus {
  color: #ff6e5b;
  border-color: #ff926a;
}
.account .coupon .textinput-styled:disabled {
  color: #b6c8cd;
  background: #f0fbff;
  border-color: #c1c1c1;
}
.account .total-info {
  color: #000;
}
.account .total-info td > span {
  color: #DD5942;
}
.account-menu .avatar {
  border-color: #cdd8db;
}
.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.3);
  -webkit-transition: border-color 0.4s color 0.4s;
  transition: border-color 0.4s color 0.4s;
}
.account-menu .profile > a:hover {
  color: #1e7fd0;
  border-bottom-color: #1e7fd0;
}
.account-menu a {
  border-bottom-color: rgba(0, 119, 230, 0.3);
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
.account-menu a:hover {
  color: #DD5942;
  border-bottom-color: #DD5942;
}
.account-menu a.active {
  color: #DD5942;
}
.account-menu ul {
  color: #1e7fd0;
}
/* .account-menu */
.account-content {
  border-left-color: #ddd6e2;
}
.favorites {
  /* .favorite-item */
}
.favorites .favorite-item .img-container {
  border-bottom-color: #e4e4e4;
}
.favorites .favorite-item a {
  color: #0077e6;
  border-bottom-color: rgba(0, 119, 230, 0.25);
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
.favorites .favorite-item a:hover {
  color: #DD5942;
  border-bottom-color: #DD5942;
}
.favorites .favorite-item .item-delete {
  -webkit-transition: color .4s;
  transition: color .4s;
}
.favorites .favorite-item .item-delete .text {
  -webkit-transition: color .4s;
  transition: color .4s;
}
.favorites .favorite-item .item-delete:hover {
  color: #DD5942;
}
.favorites .favorite-item .item-delete:hover .text {
  color: #DD5942;
}
.favorites .favorite-item .item-delete:active {
  color: #c95a00;
}
.favorites .favorite-item .item-delete:active .text {
  color: #c95a00;
}
/* .favorites */
.order-history {
  border-bottom-color: #c1c1c1;
  /* .order-number */
}
.order-history th {
  border-bottom-color: #c1c1c1;
}
.order-history .order-number {
  /* a */
}
.order-history .order-number > a {
  border-bottom-color: rgba(30, 127, 208, 0.4);
  color: #1e7fd0;
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
.order-history .order-number > a:hover {
  border-bottom-color: #DD5942;
  color: #DD5942;
}
.order-history .order-number > a.active {
  color: #707477;
}
.order-history .order-status.success {
  color: #77955d;
}
.order-history .order-status.pending {
  color: #c4c621;
}
.order-history .order-status.cancelled {
  color: #c62121;
}
/* .order-history */
.basket-section {
  border-color: transparent;
  background-color: #ddecf1;
  color: #2b3946;
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
}
.basket-section:hover {
  border-color: #DD5942;
}
.basket-section.active {
  border-color: #DD5942;
  background-color: #fff;
  color: #DD5942;
}
/* --------------------- account end --------------------------- */
/* --------------------- modals and popups start---------------- */
.popup_ajax-search {
  background: #f7f7f7;
  border-color: #c4c4c4;
}
.ajax-search-item {
  -webkit-transition: background .4s;
  transition: background .4s;
}
.ajax-search-item,
.ajax-search-item:link,
.ajax-search-item:visited,
.ajax-search-item:focus,
.ajax-search-item:hover,
.ajax-search-item:active {
  color: #000;
  text-decoration: none;
  outline: none;
}
.ajax-search-item:hover {
  background: #ddf0ff;
}
.ajax-search-item .price-old {
  color: silver;
}
.ajax-search-item .item-description {
  color: #000;
}
.ajax-search-item.all-results {
  background: #dedede;
}
.ajax-search-item.all-results:hover {
  background: #aad9ff;
}
.btn-modal-control {
  background-color: #25303b;
  color: #fff;
  -webkit-transition: background .4s,
				color .4s,
				opacity .4s;
  transition: background .4s,
				color .4s,
				opacity .4s;
}
.btn-modal-control.close {
  background: #fff;
  color: #25303b;
}
.btn-modal-control:hover {
  background: #486786;
}
.btn-modal-control:hover.close {
  background: #fff;
  color: #486786;
}
.btn-modal-control:active {
  background: #384e63;
  -webkit-transition: none;
  transition: none;
}
.btn-modal-control:active.close {
  background: #fff;
  color: #384e63;
}
#city-switcher .current-city {
  color: #DD5942;
}
#city-switcher li:not(.active) span {
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
#city-switcher li:not(.active) span:hover {
  color: #DD5942;
  border-bottom-color: #DD5942;
}
#city-switcher li:not(.active) span:active {
  color: #c95a00;
  border-bottom-color: #c95a00;
}
.color-switch-toggle {
  color: #fff;
  background: #DD5942;
 
}
.color-switch-toggle:hover {
  color: #415D7D ;
  background: #DD5942;

}
.color-switch-toggle:active {
  color: #fff;
  background: #DD5942;
  
}
.modal-content {
  background-color: #fff;
}
#color-switcher .theme-demo {
  border-color: transparent;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
#color-switcher .theme-demo.active {
  border-color: #26303a;
}
#color-switcher .theme-demo.aurora {
  background-color: #ff6959;
}
#color-switcher .theme-demo.aurora:hover {
  background-color: #ffd0b0;
}
#color-switcher .theme-demo.aurora:active {
  background-color: #ff422e;
}
#color-switcher .theme-demo.bluesky {
  background-color: #45abe0;
}
#color-switcher .theme-demo.bluesky:hover {
  background-color: #89d3f9;
}
#color-switcher .theme-demo.bluesky:active {
  background-color: #298cc0;
}
#color-switcher .theme-demo.fresh {
  background-color: #0eb789;
}
#color-switcher .theme-demo.fresh:hover {
  background-color: #0fdfa7;
}
#color-switcher .theme-demo.fresh:active {
  background-color: #008971;
}
#color-switcher .theme-demo.honey {
  background-color: #DD5942;
}
#color-switcher .theme-demo.honey:hover {
  background-color: #ffb071;
}
#color-switcher .theme-demo.honey:active {
  background-color: #c95a00;
}
#color-switcher .theme-demo.violet {
  background-color: #e172bb;
}
#color-switcher .theme-demo.violet:hover {
  background-color: #ffaee3;
}
#color-switcher .theme-demo.violet:active {
  background-color: #b75294;
}
.basket {
  border-top-color: #8c8c8c;
}
.basket tr:not(.out-of-stock) {
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.basket tr:not(.out-of-stock):hover {
  background-color: #ddf0ff;
}
.basket td {
  border-bottom-color: #8c8c8c;
}
.basket td.item-name a {
  color: #000;
  text-decoration: none;
  outline: none;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.basket td.item-name a:hover {
  color: #DD5942;
}
.basket td.item-name a:active {
  color: #c95a00;
}
.basket td.item-price .price {
  color: #DD5942;
}
.basket td.item-lay-aside:before,
.basket td.item-delete:before,
.basket td.item-lay-aside .text,
.basket td.item-delete .text {
  -webkit-transition: color .4s;
  transition: color .4s;
}
.basket td.item-lay-aside:hover .text,
.basket td.item-delete:hover .text {
  color: #DD5942;
}
.basket td.item-delete:hover:before {
  color: #DD5942;
}
.basket .out-of-stock-wrapper .text {
  color: red;
}
.basket .out-of-stock-wrapper .btn-out-of-stock {
  color: #fff;
  -webkit-transition: color .4s;
  transition: color .4s;
  background-color: #2b3946;
}
.basket .out-of-stock-wrapper .btn-out-of-stock:hover {
  color: #DD5942;
}
.basket .out-of-stock-wrapper .btn-out-of-stock:active {
  color: #c95a00;
}
/* .basket */
.account td.item-delete:hover:before {
  -webkit-transition: color .4s;
  transition: color .4s;
  color: #000;
}
/* общий класс для всплывающих окон, содержащих список товаров */
.items-popup {
  border-color: #DD5942;
  background: #fff;
}
.items-popup:before,
.items-popup:after {
  border-color: transparent;
}
.items-popup .basket-top:before {
  color: #fff;
  background-color: #DD5942;
}
.items-popup .basket-bottom {
  background: #2e3f4f;
}
.items-popup .basket-bottom .total-price,
.items-popup .basket-bottom .buy-one-click {
  color: #fff;
}
.items-popup .your-order {
  color: #354655;
}
.items-popup .order-summary {
  color: #2e3f4f;
}
.items-popup .total-price {
  color: #54697e;
}
.items-popup .total-price .price {
  color: #DD5942;
}
/* .items-popup */
.order-details-popup.arrow-left:before {
  border-right-color: #DD5942;
}
.order-details-popup.arrow-left:after {
  border-right-color: #fff;
}
.order-details-popup.arrow-top:before {
  border-bottom-color: #DD5942;
}
.order-details-popup.arrow-top:after {
  border-bottom-color: #fff;
}
/* .order-details-popup */
.basket-open-popup {
  background-color: #c1d1d6;
  box-shadow: 0px 2px 5px black;
  /* рисование стрелочки */
  /* закончили рисование стрелочки */
}
.basket-open-popup .order-details {
  background: #fff;
}
.basket-open-popup:before {
  border-bottom-color: #c1d1d6;
}
/* basket-open-popup */
/* --------------------- modals and popups end  ---------------- */
/* --------------------- forms start --------------------------- */
.form-success,
.form-fail {
  background: #fff;
  border-color: #54ba47;
  color: #5d7379;
}
.form-success span,
.form-fail span {
  color: #c7dce1;
}
.form-fail {
  border-color: #dc3d3d;
}
.form-close {
  color: #2e3f4f;
  -webkit-transition: color .4s;
  transition: color .4s;
}
.form-close:link,
.form-close:visited {
  color: #2e3f4f;
}
.form-close:hover {
  color: #ff8300;
}
.form-close:active {
  color: #eb6e00;
}
/* .form-close */
.form-login,
.form-registration {
  /* .textinput-wrapper */
  background-color: #ddecf1;
}
.form-login .textinput-wrapper label,
.form-registration .textinput-wrapper label {
  color: #6595a4;
}
.form-login .textinput-wrapper label .required,
.form-registration .textinput-wrapper label .required {
  color: red;
}
.form-login h2,
.form-registration h2 {
  color: #2b3946;
}
.form-login .form-logo,
.form-registration .form-logo {
  color: #fff;
  background-color: #DD5942;
}
.form-login .form-footer,
.form-registration .form-footer {
  background: #2e3f4f;
}
/* login and registration forms */
.form-login .forgot-pass {
  border-bottom-color: rgba(38, 48, 58, 0.3);
  color: #26303a;
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
.form-login .forgot-pass:hover {
  color: #DD5942;
  border-bottom-color: #DD5942;
}
.form-registration {
  /* input[type="checkbox"] + label*/
}
.form-registration .radio-group {
  color: #4d6d77;
}
.form-registration .anti-robot div.captcha {
  border-color: #90a8b0;
  background: #fff;
}
.form-registration .required-info {
  color: #4d6d77;
}
.form-registration .required-info span {
  color: red;
}
.form-registration input[type="checkbox"] + label {
  color: #fff;
}
.form-registration input[type="checkbox"] + label a {
  color: #009cff;
  border-bottom-color: rgba(0, 156, 255, 0.4);
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
.form-registration input[type="checkbox"] + label a:hover {
  color: #DD5942;
  border-bottom-color: #DD5942;
}
/* .form-registration */
.form-subscribe-settings .textinput-styled {
  color: #000;
  border-color: #cdd8db;
}
.form-profile-settings {
  color: #000;
  /* .item-actions */
  /* .textinput-styled */
}
.form-profile-settings ul {
  border-bottom-color: #c1c1c1;
}
.form-profile-settings .item-actions {
  /* .add */
}
.form-profile-settings .item-actions a {
  color: #000;
  text-decoration: none;
  border-bottom-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: border-color 0.4s color 0.4s;
  transition: border-color 0.4s color 0.4s;
}
.form-profile-settings .item-actions a:first-child:hover {
  color: #ed0707;
  border-bottom-color: #ed0707;
}
.form-profile-settings .item-actions:before {
  color: #ed0707;
}
.form-profile-settings .item-actions .add {
  color: #78d354;
}
.form-profile-settings .item-actions .add + a:hover {
  color: #78d354;
  border-bottom-color: #78d354;
}
.form-profile-settings .textinput-styled {
  border-color: #cdd8db;
  color: #000;
}
.form-profile-settings .avatar .img-container {
  border-color: #cdd8db;
}
.form-profile-settings .file-delete .label-text {
  color: #000;
  text-decoration: none;
  border-bottom-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
.form-profile-settings .file-delete .label-text:hover {
  color: #ed0707;
  border-bottom-color: #ed0707;
}
.form-profile-settings .file-delete:before {
  color: #ed0707;
}
.form-profile-settings .form-footer {
  border-color: #c1c1c1;
}
/* .form-profile-settings */
.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.4s;
  transition: opacity 0.4s;
}
/* .social */
.form-order h2 {
  color: #2b3946;
  border-bottom-color: #c9e1e9;
}
.form-order input[name="payer-type"] + label {
  color: #000;
}
.form-order label {
  color: #4d6d77;
}
.form-order .buyer-info-toggle {
  color: #0077e6;
  border-bottom-color: rgba(0, 119, 230, 0.3);
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
.form-order .buyer-info-toggle:hover {
  color: #DD5942;
  border-bottom-color: #DD5942;
}
.form-order .buyer-info-toggle:active {
  color: #c95a00;
  border-bottom-color: #c95a00;
}
.form-order .delivery-type .radio-item,
.form-order .payment-system-type .radio-item {
  border-color: transparent;
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
}
.form-order .delivery-type .radio-item-header,
.form-order .payment-system-type .radio-item-header {
  color: #26303a;
}
.form-order .delivery-type .radio-item-text,
.form-order .payment-system-type .radio-item-text {
  color: #7b9fab;
}
.form-order .delivery-type .radio-item:hover,
.form-order .payment-system-type .radio-item:hover {
  border-color: #8eabb5;
}
.form-order .delivery-type input:checked + .radio-item,
.form-order .payment-system-type input:checked + .radio-item {
  border-color: #DD5942;
}
.form-order .radio-img {
  background: #c9e1e9;
}
.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: #ff7700;
}
.form-order .make-order {
  color: #fff;
}
/* .form-order */
/* --------------------- forms end  ----------------------------- */
.order-created a {
  color: #0077e6;
  text-decoration: none;
  border-bottom-color: rgba(0, 119, 230, 0.3);
  -webkit-transition: border-color 0.4s color 0.4s;
  transition: border-color 0.4s color 0.4s;
}
.order-created a:hover {
  color: #ff7500;
  border-bottom-color: #ff7500;
}
.order-created a:active {
  color: #c95a00;
  border-bottom-color: #c95a00;
}
/* ===================== PLUGIN STYLING =========================== */
/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #B8B8B8;
}
.index-page .expandable > p {
  border-bottom-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
}
.index-page .expandable > p:hover {
  border-bottom-color: #000;
}
.index-page .expandable.expanded > p + ul {
  border-bottom-color: #000;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #c1d1d6;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #54697e;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #ffcc00;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #ff7c00;
}
.flexslider {
  background: #fff;
  border-color: #fff;
}
.flex-direction-nav a {
  color: #25303b;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition: color .4s;
  transition: color .4s;
}
.flex-direction-nav a:hover {
  color: #c95a00;
}
.flex-pauseplay a {
  color: #000;
}
.flex-control-paging li a {
  background: #666;
  -webkit-transition: background .4s;
  transition: background .4s;
}
.flex-control-paging li a:hover {
  background: #333;
}
.flex-control-paging li a.flex-active {
  background: #000;
}
/*===============================================================================================================================*/
@media only screen and (max-width: 767px) {
  /* --------------------- header start ---------------------- */
  .xs-menu-btn {
    background: #DD5942;
    color: #fff;
  }
  /* .xs-menu-btn */
  nav.site-nav {
    /* ul.site-nav */
  }
  nav.site-nav ul.site-nav {
    /* &>li */
  }
  nav.site-nav ul.site-nav > li {
    background-color: #26303a;
  }
  nav.site-nav ul.site-nav > li > a {
    -webkit-transition: none;
    transition: none;
  }
  nav.site-nav ul.site-nav > li:hover:not(.active) > a {
    border-bottom-color: #6a7279;
  }
  nav.site-nav ul.site-nav > li.active > a {
    border-bottom-color: #6a7279;
  }

  /* nav.site-nav */
  .site-nav-submenu a {
    border-bottom-color: #26303a;
    -webkit-transition: background .4s,
						color .4s;
    transition: background .4s,
						color .4s;
  }
  .site-nav-submenu a:hover {
    color: #ff7b00;
    background: #26303a;
  }
  .site-nav-submenu a.active {
    color: #71b9fc;
  }
  /* .site-nav-submenu */
  .form-search {
    /* #search-field */
    /* .toggle-search */
  }
  .form-search .search-wrap {
    background: #415468;
  }
  .form-search #search-field {
    border-color: #c7c8bb;
  }
  .form-search #search-field:focus {
    color: #ff6e5b;
    border-color: #ff6e5b;
  }
  .form-search #search-field:focus + label {
    color: #ff6e5b;
  }
  .form-search .toggle-search {
    background: #415468;
    color: #fff;
    -webkit-transition: color .4s;
    transition: color .4s;
  }
  .form-search .toggle-search:hover {
    color: #DD5942;
  }
  /* .form-search */
  .delivery .phone a {
    color: #fff;
  }
  /* .delivery */
  #btn-login,
  #btn-reg {
    color: #fff;
    background: #26303a;
    -webkit-transition: background .4s;
    transition: background .4s;
  }
  #btn-login .btn-text,
  #btn-reg .btn-text {
    -webkit-transition: border-color 0.4s;
    transition: border-color 0.4s;
  }
  #btn-login:hover,
  #btn-reg:hover {
    background: #415468;
  }
  #btn-login:hover .btn-text,
  #btn-reg:hover .btn-text {
    border-bottom-color: transparent;
  }
  #btn-login:active,
  #btn-reg:active {
    background: #2d3b49;
  }
  #btn-basket .btn-content {
    position: static;
  }
  #btn-basket .btn-content:before {
    background: #fff;
    color: #000;
  }
  .main-menu-toggle {
    background: #415468;
    color: #DD5942;
    border-bottom-color: transparent;
    -webkit-transition: border-color 0.4s, color 0.4s;
    transition: border-color 0.4s, color 0.4s;
  }
  .main-menu-toggle:hover {
    color: #fff;
    border-bottom-color: #DD5942;
  }
  .main-menu-toggle:focus {
    color: #DD5942;
    border-bottom-color: transparent;
  }
  .main-menu-toggle.open {
    color: #fff;
    border-bottom-color: #DD5942;
  }
  .main-menu {
    /* &>li */
  }
  .main-menu .submenu-wrapper {
    background: #fff;
  }
  .main-menu > li > a {
    -webkit-transition: color .4s;
    transition: color .4s;
  }
  .main-menu > li > a:hover {
    color: #fff;
  }
  .main-menu > li.expanded {
    background-color: #26303a;
  }
  .main-menu > li.expanded > a {
    color: #fff;
  }
  .main-menu > li:nth-child(2n) {
    background: #415468;
  }
  .main-menu > li:nth-child(2n+1) {
    background: #25303b;
  }
  /* .main-menu */
  .main-menu-sub {
    background: #f7f7f7;
  }
  .main-menu-sub .menu-lvl1-link,
  .main-menu-sub a {
    border-color: #26303a;
  }
  .main-menu-sub.expanded .menu-lvl1-link {
    background: #9daeb3;
  }
  .main-menu-sub ul {
    border-color: #26303a;
  }
  /* .main-menu-sub */
  /* --------------------- header end ------------------------- */
  /* --------------------- footer start ----------------------- */
  /* --------------------- main page start -------------------- */
  /* --------------------- main page end ---------------------- */
  /* --------------------- catalog start ---------------------- */
  #main-catalog {
    /* .show-hide-wrapper */
  }
  #main-catalog .show-hide-wrapper {
    /* button */
  }
  #main-catalog .show-hide-wrapper button span {
    color: #26303a;
    border-bottom-color: rgba(38, 48, 58, 0.5);
    -webkit-transition: border-color 0.4s, color 0.4s;
    transition: border-color 0.4s, color 0.4s;
  }
  #main-catalog .show-hide-wrapper button span:after {
    color: #9daeb3;
    border-color: #9daeb3;
    -webkit-transition: border-color 0.4s, color 0.4s;
    transition: border-color 0.4s, color 0.4s;
  }
  #main-catalog .show-hide-wrapper button:hover span,
  #main-catalog .show-hide-wrapper button:active span {
    color: #c95a00;
    border-color: #c95a00;
  }
  #main-catalog .show-hide-wrapper button:hover span:after,
  #main-catalog .show-hide-wrapper button:active span:after {
    color: #c95a00;
    border-color: #c95a00;
  }
  /* #main-catalog */
  .catalog-blocks,
  .catalog-list,
  .catalog-table {
    /* .catalog-item */
  }
  .catalog-blocks .catalog-item,
  .catalog-list .catalog-item,
  .catalog-table .catalog-item {
    border-top-color: #8c8c8c;
    -webkit-transition: border-color 0.4s;
    transition: border-color 0.4s;
  }
  .catalog-blocks .catalog-item h3 a,
  .catalog-list .catalog-item h3 a,
  .catalog-table .catalog-item h3 a {
    color: #2b3946;
  }
  .catalog-blocks .catalog-item .buy-actions,
  .catalog-list .catalog-item .buy-actions,
  .catalog-table .catalog-item .buy-actions {
    /* .quantity */
  }
  .catalog-blocks .catalog-item .buy-actions .price,
  .catalog-list .catalog-item .buy-actions .price,
  .catalog-table .catalog-item .buy-actions .price {
    color: #ffcb00;
  }
  .catalog-blocks .catalog-item .buy-actions .quantity span,
  .catalog-list .catalog-item .buy-actions .quantity span,
  .catalog-table .catalog-item .buy-actions .quantity span {
    background: #25303b;
    color: #fff;
    -webkit-transition: background .4s;
    transition: background .4s;
  }
  .catalog-blocks .catalog-item .buy-actions .quantity span:hover,
  .catalog-list .catalog-item .buy-actions .quantity span:hover,
  .catalog-table .catalog-item .buy-actions .quantity span:hover {
    background: #7593b0;
  }
  .catalog-blocks .catalog-item .buy-actions .quantity span:active,
  .catalog-list .catalog-item .buy-actions .quantity span:active,
  .catalog-table .catalog-item .buy-actions .quantity span:active {
    background: #526c84;
  }
  .catalog-blocks .catalog-item .buy-actions .quantity input,
  .catalog-list .catalog-item .buy-actions .quantity input,
  .catalog-table .catalog-item .buy-actions .quantity input {
    background: #e7eef5;
    color: #788ca1;
  }
  .catalog-blocks .catalog-item .buy-actions .to-basket,
  .catalog-list .catalog-item .buy-actions .to-basket,
  .catalog-table .catalog-item .buy-actions .to-basket {
    background: #DD5942;
    background: -webkit-linear-gradient(left, #ffd200, #DD5942);
    background: linear-gradient(to right, #ffd200, #DD5942);
    color: #fff;
    -webkit-transition: background .4s,
								color .4s;
    transition: background .4s,
								color .4s;
  }
  .catalog-blocks .catalog-item .buy-actions .to-basket:before,
  .catalog-list .catalog-item .buy-actions .to-basket:before,
  .catalog-table .catalog-item .buy-actions .to-basket:before {
    background: transparent;
    -webkit-transition: color .4s;
    transition: color .4s;
  }
  .catalog-blocks .catalog-item .buy-actions .to-basket:hover,
  .catalog-list .catalog-item .buy-actions .to-basket:hover,
  .catalog-table .catalog-item .buy-actions .to-basket:hover {
    color: #000;
    background: #ffb071;
    background: -webkit-linear-gradient(left, #ffe66f, #ffb071);
    background: linear-gradient(to right, #ffe66f, #ffb071);
  }
  .catalog-blocks .catalog-item .buy-actions .to-basket:hover:before,
  .catalog-list .catalog-item .buy-actions .to-basket:hover:before,
  .catalog-table .catalog-item .buy-actions .to-basket:hover:before {
    color: #000;
  }
  .catalog-blocks .catalog-item .buy-actions .to-basket:active,
  .catalog-list .catalog-item .buy-actions .to-basket:active,
  .catalog-table .catalog-item .buy-actions .to-basket:active {
    background: #c95a00;
    background: -webkit-linear-gradient(left, #f5ca00, #c95a00);
    background: linear-gradient(to right, #f5ca00, #c95a00);
  }
  .catalog-blocks .catalog-item .buy-actions .to-basket:active:before,
  .catalog-list .catalog-item .buy-actions .to-basket:active:before,
  .catalog-table .catalog-item .buy-actions .to-basket:active:before {
    color: #000;
  }
  .catalog-blocks .catalog-item:hover,
  .catalog-list .catalog-item:hover,
  .catalog-table .catalog-item:hover {
    border-color: #8c8c8c;
  }
  /* .catalog-blocks */
  /* --------------------- catalog end ------------------------ */
  .account-content {
    border-top-color: #ddd6e2;
  }
  .favorites {
    /* .favorite-item */
  }
  .favorites .favorite-item .img-container {
    border-top-color: #e4e4e4;
  }
  /* .favorites */
  .form-profile-settings {
    color: #000;
  }
  .form-login .forgot-pass {
    border-bottom-color: rgba(38, 48, 58, 0.3);
    color: #26303a;
    -webkit-transition: border-color 0.4s, color 0.4s;
    transition: border-color 0.4s, color 0.4s;
  }
  .form-login .forgot-pass:hover {
    color: #DD5942;
    border-bottom-color: #DD5942;
  }
  .form-order #order-comments {
    background: #e5f3f7;
  }
  /* .form-order */
  .product h1 {
    color: #2b3946;
  }
  .product h2 {
    color: #80969b;
    border-bottom-color: #80969b;
  }
  /* .product */
}
/* media (max-width: 767px) */
.already-sold .bar {
  background: #DD5942;
}
.bx-soa-section.bx-selected,
.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container
{border-color: #DD5942;}
li.active {
    background: #202020;
}
li.active:hover {
    background: #202020!important;
}
nav.site-nav ul.site-nav > li:hover {
    padding: 16px 17px!important;
}