body {  
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  background-color: #edeef8;
  color: #313242;/*#8184a1;*/
  text-align: left;
  line-height: 1.5;
}
body.bg-position {
  background-position: center top;
  background-repeat: no-repeat;
}
body.bg-repeat-x {
  background-repeat: repeat-x;
}
body.bg-repeat-y {
  background-repeat: repeat-y;
}
body.bg-repeat-x.bg-repeat-y {
  background-repeat: repeat;
}
body.bg-fixed { 
  background-attachment: fixed;
}
body.bg-cover {
  background-size: cover;
}
.center.outer {
  -webkit-box-shadow: 0px 0px 51px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 51px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 51px rgba(0,0,0,0.15);
}
a {color:#0059a6;}
/*a:link,
a:visited {
  color: #925601;
  text-decoration: underline;
  -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
  -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
  -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
  transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
}*/
a:hover {
  color: #0074D9;
  text-decoration: none;
}
a:focus {
  outline: none;
}
img {
  border: none;
}
header {
  /*background: #f4f5fd;*/
  background:#fff;
}
.header_1 .logo a {
  text-decoration: none;
}
.header_1 .logo a img {
  border: none;
}
.header_1 .logo a span {
  font-size: 11px;
  font-weight: 300;
  color: #8184a1;
  text-align: center;
  text-transform: uppercase;
}
.header_3 {
  white-space: nowrap;
}
.header_3 .schedule p {
  font-size: 12px;
  color: #8184a1;
}
.header_3 .schedule p.time i {
  font-size: 20px;
}
.header_4 {
  white-space: nowrap;
}
.header_4 .geolocation__link {
  text-decoration: none;
}
.header_4 .geolocation__link i {
  font-size: 18px;
  color: #8184a1;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.header_4 .geolocation__link span {
  color: #575b71;
  border-bottom: 1px dashed;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.header_4 .geolocation__link:hover i,
.header_4 .geolocation__link:hover span {
  color: #0074D9;
}
.header_4 .geolocation__link:hover span {
  border-bottom: 1px dashed transparent;
}
.header_4 .telephone p {
  font-size: 22px;
  font-weight: 600;
  color: #575b71;
}
.header_4 .telephone p a {
color:#575b71;
	text-decoration:none;
}
.header_4 .telephone p i {
  font-size: 20px;
  text-align: center;
}
.header_4 .telephone p .icon {
  background-position: left top;
  background-size: cover;
}
.header_4 .telephone p .icon.activ {
  background-image: url("activ.png");
}
.header_4 .telephone p span:not(.icon) {
  font-size: 22px;
  font-weight: 600;
  /*color: #8184a1;*/
  color:#0074d9;
}
.header_4 a.callback_anch {
  line-height: 1.3;
}
.top-menu {
  /*background: #edeef8;*/
  background: #0074D9;
}
.top-menu.fixed {
	position:fixed;
	width:100%;
	top:0px;
	left:0px;
	z-index:1000;
}
.top-menu ul.store-horizontal > li > a {
  font-size: 11px;
  /*color: #575b71;*/
  color:#fff;
  text-decoration: none;
  text-transform: uppercase;
  /*line-height: 32px;*/
  line-height:40px;
}
.top-menu ul.store-horizontal > li.active > a {
  /*color: #34383d;
  background: #fff;*/
  background: #0059a6;
  color:#fff;
}
.top-menu ul.store-horizontal > li:hover > a,
.top-menu ul.store-horizontal > li.jshover > a,
.top-menu ul.store-horizontal > li.active:hover > a,
.top-menu ul.store-horizontal > li.active.jshover > a {
  color: #fff;
  /*background: #8184a1;*/
  background: #0059a6;
}
.top-menu .dropdown-menu {
  /*border-top: 1px solid #a0a4bc;*/
  -moz-border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px 0px 4px 4px;
  -khtml-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  /*background: #8184a1;*/
  background: #0059a6;
}
.top-menu .dropdown-menu > li {
  /*border-bottom: 1px solid #a0a4bc;*/
}
.top-menu .dropdown-menu > li > a {
  font-size: 11px;
  color: #dee0ee;
  text-decoration: none;
  text-transform: uppercase;
}
.top-menu .dropdown-menu > li:hover > a,
.top-menu .dropdown-menu > li.jshover > a,
.top-menu .dropdown-menu > li.active > a {
  color: #fff;
  /*background-color: #575b71;*/
  background-color: #00305a;
}
.top_panel {
  background: #dee0ee;
}
.top_panel .panel_1 ul.section-vertical li a.showsection {
  font-size: 18px;
  font-weight: 700;
  color: #575b71;
  text-align: center;
  text-decoration: none;
  line-height: 46px;
}
.top_panel .panel_1 ul.section-vertical li:hover a.showsection,
.top_panel .panel_1 ul.section-vertical li.jshover a.showsection,
.top_panel .panel_1 ul.section-vertical li.active a.showsection {
  color: #000;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  -khtml-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  background: #fff;
}
.top_panel .panel_1 ul.section-vertical li .catalog-section-list {
  -webkit-box-shadow: 0px 15px 15px -15px rgba(0,0,0,0.51);
  -moz-box-shadow: 0px 15px 15px -15px rgba(0,0,0,0.51);
  box-shadow: 0px 15px 15px -15px rgba(0,0,0,0.51);
  background: #fff;
}
.top_panel .panel_2 ul.store-vertical li a.showsubmenu {
  font-size: 14px;
  color: #575b71;
  text-align: center;
  text-decoration: none;
  line-height: 46px;
}
.top_panel .panel_2 ul.store-vertical li:hover a.showsubmenu,
.top_panel .panel_2 ul.store-vertical li.jshover a.showsubmenu,
.top_panel .panel_2 ul.store-vertical li.active a.showsubmenu {
  color: #000;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  -khtml-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  background: #fff;
}
.top_panel .panel_2 ul.store-vertical li ul.submenu {
  -webkit-box-shadow: 0px 15px 15px -15px rgba(0,0,0,0.51);
  -moz-box-shadow: 0px 15px 15px -15px rgba(0,0,0,0.51);
  box-shadow: 0px 15px 15px -15px rgba(0,0,0,0.51);
  background: #fff;
}
.top_panel .panel_2 ul.store-vertical li ul li a {
  font-size: 14px;
  color: #575b71;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.top_panel .panel_2 ul.store-vertical li ul li a:hover,
.top_panel .panel_2 ul.store-vertical li ul li .text:hover a,
.top_panel .panel_2 ul.store-vertical li ul li a.root-item-selected {
  color: #0074D9;
  text-decoration: none;
}
.top_panel .panel_2 ul.store-vertical li ul li .showchild {
  text-align: center;
}
.top_panel .panel_2 ul.store-vertical li ul li .showchild i {
  font-size: 17px;
  color: #b7bbd2;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.top_panel .panel_2 ul.store-vertical li ul li .showchild:hover i {
  color: #0074D9;
}
.top_panel .panel_2 ul.store-vertical li ul li ul li a {
  background: #e0e3e7;
}
.top_panel .panel_3 {
  border-left: 1px solid #8184a1;
}
.top_panel .panel_3 ul.contacts-vertical li a.showcontacts {
  text-decoration: none;
}
.top_panel .panel_3 ul.contacts-vertical li:hover a.showcontacts,
.top_panel .panel_3 ul.contacts-vertical li.jshover a.showcontacts,
.top_panel .panel_3 ul.contacts-vertical li.active a.showcontacts {
  background: #000;
}
.top_panel .panel_3 ul.contacts-vertical li a.showcontacts i {
  font-size: 19px;
  color: #fff;
  text-align: center;
}
.top_panel .panel_3 ul.contacts-vertical li:hover a.showcontacts i,
.top_panel .panel_3 ul.contacts-vertical li.jshover a.showcontacts i,
.top_panel .panel_3 ul.contacts-vertical li.active a.showcontacts i {
  color: #fff;
}
.top_panel .panel_4 {
  border-left: 1px solid #8184a1;
}
.top_panel .panel_4 ul.search-vertical li a.showsearch {
  text-decoration: none;
}
.top_panel .panel_4 ul.search-vertical li:hover a.showsearch,
.top_panel .panel_4 ul.search-vertical li.jshover a.showsearch,
.top_panel .panel_4 ul.search-vertical li.active a.showsearch {
  background: #000;
}
.top_panel .panel_4 ul.search-vertical li a.showsearch i {
  font-size: 19px;
  color: #fff;
  text-align: center;
}
.top_panel .panel_4 ul.search-vertical li:hover a.showsearch i,
.top_panel .panel_4 ul.search-vertical li.jshover a.showsearch i,
.top_panel .panel_4 ul.search-vertical li.active a.showsearch i {
  color: #fff;
}
.content-wrapper {
  background: #fff;
}
.left-column .h3 {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
}
ul.left-menu > li > a {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
ul.left-menu > li:hover > a,
ul.left-menu > li.selected > a {
  color: #fff;
  text-decoration: none;
  border: 1px solid #0074D9;
  background: #0074D9;
}
ul.left-menu > li.parent:hover > a {
  -moz-border-radius: 4px 0px 0px 4px;
  -webkit-border-radius: 4px 0px 0px 4px;
  -khtml-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
}
ul.left-menu > li.parent > a .arrow {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #dee0ee;
  -webkit-transition: border-color 0.15s ease 0s;
  -moz-transition: border-color 0.15s ease 0s;
  -o-transition: border-color 0.15s ease 0s;
  transition: border-color 0.15s ease 0s;
}
ul.left-menu > li.parent:hover > a .arrow,
ul.left-menu > li.parent.selected > a .arrow {
  border-left: 5px solid #fff;
}
ul.left-menu > li.parent > ul.submenu,
ul.left-menu > li.parent > .catalog-section-childs,
ul.left-menu > li.parentMore > ul.submenuMore {
  border: 4px solid #0074D9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  background: #fff;
}
ul.left-menu > li.parent > ul.submenu li a,
ul.left-menu > li.parentMore > ul.submenuMore li a {
  color: #575b71;
}
ul.left-menu > li.parent > ul.submenu > li > a,
ul.left-menu > li.parentMore > ul.submenuMore > li > a {
  font-size: 14px;
  font-weight: 700;
}
ul.left-menu > li.parentMore > ul.submenuMore > li > a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #dee0ee;
}
ul.left-menu > li.parent > ul.submenu li.parent ul ul a {
  font-size: 11px;
}
ul.left-menu > li.parent > ul.submenu li a:hover {
  color: #0074D9;
}
ul.left-menu > li.parentMore > ul.submenuMore li a:hover {
  color: #000;
  border: 1px solid #0074D9;
  background: #0074D9;
}
.top-catalog {
  background: #0074D9;
}
.top-catalog ul.left-menu > li > a {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  line-height: 40px;
  border: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}
.top-catalog ul.left-menu > li.parentMore > a {
  font-weight: 700;
  line-height: 30px;
}
.top-catalog ul.left-menu > li:hover > a,
.top-catalog ul.left-menu > li.selected > a {
  color: #fff;
  border: none;
  background: #0074D9;
}
.top-catalog ul.left-menu > li.parent:hover > a {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}
.top-catalog ul.left-menu > li.parent > .arrow,
.top-catalog ul.left-menu > li.parentMore > .arrow {
  width: 0px;
  height: 0px;
  display: none;
  position: absolute;
  margin: 0px 0px 0px -5px;
  padding: 0px;
  z-index: 602;
}
.top-catalog ul.left-menu > li.parent > .arrow,
.top-catalog ul.left-menu > li.parentMore > .arrow {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #0074D9;
}
ul.new_leader_disc li {
  border: 2px solid #edeef8;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #edeef8;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
ul.new_leader_disc li:hover {
  border: 2px solid #0074D9;
  background: #fff;
}
ul.new_leader_disc li a {
  text-decoration: none;
}
ul.new_leader_disc li a .icon {
  font-size: 11px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 22px;
}
ul.new_leader_disc li a.new .icon {
  background: #2ECC40;
}
ul.new_leader_disc li a.hit .icon {
  background: #0074D9;
}
ul.new_leader_disc li a.discount .icon {
  background: #85144b;
}
ul.new_leader_disc li a .icon:after {
  content: "";
  border-width: 11px 6px 11px 0px;
  border-style: solid;
}
ul.new_leader_disc li a.new .icon:after {
  border-color: #2ECC40 transparent #2ECC40 #2ECC40;
}
ul.new_leader_disc li a.hit .icon:after {
  border-color: #0074D9 transparent #0074D9 #0074D9;
}
ul.new_leader_disc li a.discount .icon:after {
  border-color: #85144b transparent #85144b #85144b;
}
ul.new_leader_disc li a .text {
  color: #575b71;
  text-decoration: underline;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
ul.new_leader_disc li:hover a .text {
  color: #0074D9;
  text-decoration: none;
}
.banner_left a {
  text-decoration: none;
}
.banner_left img {
  border: none;
}
.left-slider {
  border: 1px solid #e0e3e7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.left-slider .item-image a {
  text-align: center;
  text-decoration: none;
}
.left-slider .item-image a img {
  border: none;
}
.left-slider .item-image .sticker span {
  font-size: 11px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 22px;
}
.left-slider .item-image .sticker .new {
  background: #2ECC40;
}
.left-slider .item-image .sticker .hit {
  background: #0074D9;
}
.left-slider .item-image .sticker .discount {
  background: #85144b;
}
.left-slider .item-image .sticker span:before {
  content: "";
  border-width: 11px 0px 11px 6px;
  border-style: solid;
}
.left-slider .item-image .sticker .new:before {
  border-color: #2ECC40 #2ECC40 #2ECC40 transparent;
}
.left-slider .item-image .sticker .hit:before {
  border-color: #0074D9 #0074D9 #0074D9 transparent;
}
.left-slider .item-image .sticker .discount:before {
  border-color: #85144b #85144b #85144b transparent;
}
.left-slider a.item-title {
  color: #575b71;
  text-align: center;
}
.left-slider a.item-title:hover {
  color: #0074D9;
}
.left-slider .item-price {
  text-align: center;
}
.left-slider .item-price .catalog-item-price {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  background: #0074D9;
}
.left-slider .item-price .catalog-item-price span {
  font-size: 12px;
  font-weight: 400;
}
.left-slider .item-price .catalog-item-price .catalog-item-price-reference {
  font-size: 13px;
}
.left-slider .item-price .catalog-item-price-old {
  font-size: 12px;
  color: #a0a4bc;
  text-decoration: line-through;
}
.left-slider .item-price .catalog-item-no-price {
  font-size: 12px;
}
.vendors .h3 {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
}
.vendors p.vendors-item a {
  font-size: 13px;
  color: #575b71;
}
.vendors p.vendors-item a:hover {
  color: #c18800 !important;
}
.vendors a.all {
  color: #a0a4bc;
}
.vendors a.all:hover {
  color: #0074D9;
}
.subscribe,
.subscribe_bottom {
  background: #f4f5fd;
}
.subscribe {
  -moz-border-radius: 0px 4px 4px 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
  -khtml-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
}
.subscribe .h3,
.subscribe_bottom .text .h3 {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
}
.subscribe p,
.subscribe_bottom .text p {
  color: #575b71;
}
.subscribe input[type="text"],
.subscribe_bottom form input[type="text"] {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #8184a1;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
}
.news-block__title,
.reviews-block__title {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
}
a.news-block__item,
a.reviews-block__item {
  text-decoration: none;
}
.left-column a.news-block__item,
.left-column a.reviews-block__item {
  border-bottom: 1px dotted #dee0ee;
}
.news-block__item-image,
.reviews-block__item-image {
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #575b71;
}
.news-block__item-date {
  font-size: 11px;
  color: #8184a1;
}
.news-block__item-text,
.reviews-block__item-text {
  color: #575b71;
  text-decoration: underline;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.news-block__item-text p {
  margin: 0 !important;
}
a.news-block__item:hover .news-block__item-text,
a.reviews-block__item:hover .reviews-block__item-text {
  color: #0074D9;
  text-decoration: none;
}
a.news-block__all-news:link,
a.news-block__all-news:visited,
a.reviews-block__all-reviews:link,
a.reviews-block__all-reviews:visited {
  color: #a0a4bc;
}
a.news-block__all-news:hover,
a.reviews-block__all-reviews:hover {
  color: #0074D9;
}
.advantages .advantages-item-icon i {
  font-size: 22px;
  color: #575b71;
}
.advantages .advantages-item-text {
  color: #575b71;
  line-height: 16px;
}
.advantages + .promotions-block {
  border-top: 1px dotted #dee0ee;
}
.promotions-block__title {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
}
a.promotions-block__all-promotions:link,
a.promotions-block__all-promotions:visited {
  color: #a0a4bc;
}
a.promotions-block__all-promotions:hover {
  color: #0074D9;
}
a.promotions__item {
  text-decoration: none;
 /* border: 1px solid #dee0ee;*/
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.promotions__item-image-wrap {
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  -khtml-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  background-color: #575b71;
}
.promotions__item.completed .promotions__item-image-wrap {
  background-color: #e5ecff;
}
.promotions__item-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  -moz-transition: -moz-transform 0.3s ease 0s;
  -o-transition: -o-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
}
.promotions__item.completed .promotions__item-image {
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  opacity: 0.36;
}
.promotions__item:hover .promotions__item-image {
  -moz-transform: scale(1.25) rotate(0.02deg);
  -o-transform: scale(1.25);
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}
.promotions__item-image-wrap .time_buy_cont {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #575b71;
}
.promotions__item-image-wrap .time_buy_clock {
  text-align: center;
}
.promotions__item-image-wrap .time_buy_clock i {
  font-size: 19px;
  color: #fff;
}
.promotions__item-image-wrap .time_buy_timer .countdown-section {
  text-align: center;
}
.promotions__item-image-wrap .time_buy_timer .countdown-section:after {
  content: ":";
  font-size: 14px;
  color: #fff;
}
.promotions__item-image-wrap .time_buy_timer .countdown-section:first-child:after {
  content: none;
}
.promotions__item-image-wrap .time_buy_timer .countdown-amount {
  font-size: 14px;
  color: #fff;
}
.promotions__item-image-wrap .time_buy_timer .over {
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
}
.promotions__item-date-wrap {
  background-color: #edeef8;
}
.promotions__item-date {
  color: #8184a1;
}
.promotions__item-name {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
  text-decoration: underline;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
a.promotions__item:hover .promotions__item-name {
  color: #0074D9;
  text-decoration: none;
}
.banners-main {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.banners-main__row {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.banners-main__row:first-child {
  border-top: none;
}
.banners-main__row:last-child {
  border-bottom: none;
}
a.banners-main__item {
  text-decoration: none;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background-color: #575b71;
}
.banners-main__item:first-child {
  border-left: none;
}
.banners-main__item:last-child {
  border-right: none;
}
.banners-main__item-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  -moz-transition: -moz-transform 0.3s ease 0s;
  -o-transition: -o-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
}
.banners-main__item:hover .banners-main__item-image {
  -moz-transform: scale(1.25) rotate(0.02deg);
  -o-transform: scale(1.25);
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}
.banners-main__item-block-wrap {
  background: rgba(0,0,0,0.5);
  /*background: linear-gradient(to bottom,transparent,rgba(0,0,0,0.5));
  background: -webkit-linear-gradient(top,transparent,rgba(0,0,0,0.5));
  background: -moz-linear-gradient(top,transparent,rgba(0,0,0,0.5));
  background: -o-linear-gradient(top,transparent,rgba(0,0,0,0.5));
  background: -ms-linear-gradient(top,transparent,rgba(0,0,0,0.5));*/
}
.banners-main__item-block-wrap:after {
  content: "";
  background: rgba(0,0,0,0.7);
  background: linear-gradient(to bottom,transparent,rgba(0,0,0,0.2));
  background: -webkit-linear-gradient(top,transparent,rgba(0,0,0,0.2));
  background: -moz-linear-gradient(top,transparent,rgba(0,0,0,0.2));
  background: -o-linear-gradient(top,transparent,rgba(0,0,0,0.2));
  background: -ms-linear-gradient(top,transparent,rgba(0,0,0,0.2));
  -webkit-transition: opacity 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.banners-main__item-btn {
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.banners-main__item-text {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  line-height: 24px;
}
.banners-main__item-text.small {
  /*font-size: 18px;
  line-height: 18px;*/
}
button[name="banners-main__item-button"]:after {
  content: "";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 5px solid #fff;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
button[name="banners-main__item-button"]:hover:after {
  border-left-color: #fff;
}
.advantages + .tabs-wrap {
  border-top: 1px dotted #dee0ee;
}
.tabs__tab.current:after {
  content: "";
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #0074D9;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.tabs__tab a {
  text-align: center;
  text-decoration: none;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.tabs__tab:hover a,
.tabs__tab.current a {
  border: 2px solid #0074D9;
}
.tabs__tab.current a {
  background: #0074D9;
}
.tabs__tab a span {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
  text-transform: uppercase;
  border-bottom: 1px dashed;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.tabs__tab:hover a span {
  color: #0074D9;
  border-bottom: 1px dashed transparent;
}
.tabs__tab.current a span {
  color: #fff;
  border-bottom: 1px dashed transparent;
}
.tabs__box .catalog-top {
  border-bottom: 1px dotted #dee0ee;
}
.tabs__box .catalog-top a.all:link,
.tabs__box .catalog-top a.all:visited {
  color: #a0a4bc;
}
.tabs__box .catalog-top a.all:hover {
  color: #0074D9;
}
.catalog-item-card {
  border: 1px solid #dee0ee;
  border-radius: 0px;
  background: #fff;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-item-card.item-tb,
.catalog-item-card.item-pm {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.catalog-item-card:hover {
  border: 1px solid #0074D9;
  /*-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 15px rgba(0,0,0,0.36);*/
}
.catalog-item-card.item-tb:hover,
.catalog-item-card.item-pm:hover {
  border: 1px solid transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.catalog-item-card .catalog-item-info {
  border: 1px solid #fff;
  /*-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;*/
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-item-card.item-tb .catalog-item-info,
.catalog-item-card.item-pm .catalog-item-info {
  -webkit-transition: border-color 0.15s ease 0s, -webkit-box-shadow 0.15s ease 0s, background-color 0.15s ease 0s;
  -moz-transition: border-color 0.15s ease 0s, -moz-box-shadow 0.15s ease 0s, background-color 0.15s ease 0s;
  -o-transition: border-color 0.15s ease 0s, -o-box-shadow 0.15s ease 0s, background-color 0.15s ease 0s;
  transition: border-color 0.15s ease 0s, box-shadow 0.15s ease 0s, background-color 0.15s ease 0s;
}
.catalog-item-card:hover .catalog-item-info {
  border: 1px solid #0074D9;
}
.catalog-item-card.item-tb:hover .catalog-item-info,
.catalog-item-card.item-pm:hover .catalog-item-info {
  border: 2px solid #0074D9;
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  background: #fff;
}
.catalog-item-card .item-image a {
  text-align: center;
  text-decoration: none;
}
.catalog-item-card .item-image a img {
  border: none;
}
.catalog-item-card .item-image .time_buy_sticker {
  -moz-border-radius: 4px 0px 0px 0px;
  -webkit-border-radius: 4px 0px 0px 0px;
  -khtml-border-radius: 4px 0px 0px 0px;
  border-radius: 4px 0px 0px 0px;
}
.catalog-item-card .item-image .time_buy_figure {
  border-top: 93px solid #dee0ee;
  border-right: 93px solid transparent;
}
.catalog-item-card .item-image .time_buy_text {
  font-size: 11px;
  color: #000;
  text-transform: uppercase;
}
.catalog-item-card .item-image .sticker span {
  font-size: 11px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 22px;
}
.catalog-item-card .item-image .sticker .new {
  background: #2ECC40;
}
.catalog-item-card .item-image .sticker .hit {
  background: #0074D9;
}
.catalog-item-card .item-image .sticker .hit .text {
  color: #fff;
}
.catalog-item-card .item-image .sticker .discount {
  background: #85144b;
}
.catalog-item-card .item-image .sticker span:before {
  content: "";
  border-width: 11px 0px 11px 6px;
  border-style: solid;
}
.catalog-item-card .item-image .sticker .new:before {
  border-color: #2ECC40 #2ECC40 #2ECC40 transparent;
}
.catalog-item-card .item-image .sticker .hit:before {
  border-color: #0074D9 #0074D9 #0074D9 transparent;
}
.catalog-item-card .item-image .sticker .discount:before {
  border-color: #85144b #85144b #85144b transparent;
}
.catalog-item-card .item-all-title .item-title {
  color: #575b71;
}
.catalog-item-card .item-all-title a.item-title:hover {
  color: #0074D9;
}
.catalog-item-card .article {
  font-size: 12px;
  color: #a0a4bc;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.catalog-item-card .rating .star i {
  font-size: 17px;
}
.catalog-item-card .rating .star.empty i {
  color: #dee0ee;
}
.catalog-item-card .rating .star.voted i {
  color: #f6bc00;
}
.catalog-item-card .item-desc {
  font-size: 12px;
  color: #8184a1;
}
.catalog-item-card .catalog-item-price {
  font-size: 24px;
  font-weight: 700;
  color: #000;
}
.catalog-item-card .catalog-item-price .from,
.catalog-item-card .catalog-item-price .unit,
.catalog-item-card .item-no-price .unit {
  font-size: 12px;
  font-weight: 400;
  color: #8184a1;
}
.catalog-item-card .catalog-item-price-old {
  color: #a0a4bc;
  text-decoration: line-through;
}
.catalog-item-card .catalog-item-price-percent {
  color: #85144b;
}
.catalog-item-card .catalog-item-price-ranges {
  text-decoration: none;
}
.catalog-item-card .catalog-item-price-ranges i {
  font-size: 19px;
  color: #c2c5da;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-item-card .catalog-item-price-ranges:hover i {
  color: #0074D9;
}
.catalog-item-card .progress_bar_title,
.catalog-item-card .progress_bar_percent {
  font-size: 12px;
  color: #a0a4bc;
}
.catalog-item-card .progress_bar_bg {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  background: #dee0ee;
}
.catalog-item-card .progress_bar_line {
  background: #f6bc00;
}
.catalog-item-card .time_buy_cont {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #575b71;
}
.catalog-item-card .time_buy_clock {
  text-align: center;
}
.catalog-item-card .time_buy_clock i {
  font-size: 29px;
  color: #fff;
}
.catalog-item-card .time_buy_timer .countdown-section {
  text-align: center;
}
.catalog-item-card .time_buy_timer .countdown-amount {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
.catalog-item-card .time_buy_timer .countdown-period {
  font-size: 12px;
  color: #a0a4bc;
}
.catalog-item-card .time_buy_timer .over {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
.catalog-item-card.item-tb .buy_more {
  -webkit-transition: opacity 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.catalog-item-card .buy_more .avl i,
.catalog-item-card .buy_more .not_avl i {
  font-size: 21px;
}
.catalog-item-card .buy_more .avl i {
  color: #2ECC40;
}
.catalog-item-card .buy_more .not_avl i {
  color: #b7bbd3;
}
.catalog-item-card .buy_more .avl span,
.catalog-item-card .buy_more .not_avl span {
  font-size: 12px;
  color: #a0a4bc;
}
.catalog-item-card .buy_more .compare a,
.catalog-item-card .buy_more .delay a {
  text-align: center;
  text-decoration: none;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.catalog-item-card .buy_more .compare a:hover,
.catalog-item-card .buy_more .delay a:hover {
  border: 1px solid #575b71;
  background: #575b71;
}
.catalog-item-card .buy_more .compare a.catalog-item-compared,
.catalog-item-card .buy_more .delay a.catalog-item-delayed {
  border: 1px solid #edeef8;
  background: #edeef8;
}
.catalog-item-card .buy_more .compare a i,
.catalog-item-card .buy_more .delay a i {
  font-size: 15px;
  color: #b7bbd3;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-item-card .buy_more .compare a:hover i,
.catalog-item-card .buy_more .delay a:hover i {
  color: #fff;
}
.catalog-item-card .buy_more .compare a.catalog-item-compared i,
.catalog-item-card .buy_more .delay a.catalog-item-delayed i {
  color: #babed5;
}
.advantages + .body_text {
  border-top: 1px dotted #dee0ee;
}
.body_text ul {
  line-height: 1.5;
}
h1,
h2,
h3 {
  font-weight: 600;
  color: #575b71;
  line-height: 1.5;
}
h1 {
  font-size: 26px;
}
h2 {
  font-size: 22px;
}
h3 {
  font-size: 18px;
}
.breadcrumb__item > .breadcrumb__link,
.breadcrumb__item > .breadcrumb__title,
.breadcrumb__item > .breadcrumb__icon_main {
  color: #a0a4bc;
}
.breadcrumb__item > .breadcrumb__link:hover {
  color: #0074D9;
}
.breadcrumb__arrow:before {
  content: "|";
}
.breadcrumb__arrow {
  font-style: normal;
  color: #dee0ee;
}
.vendors_bottom .h3 {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
}
.vendors_bottom a.all {
  color: #a0a4bc;
}
.already_seen {
  background: #f4f5fd;
}
.already_seen .h3 {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
}
.already_seen ul {
  background: url("/source/bg_already_seen_ul.jpg") left center repeat-x;
}
.already_seen ul li {
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  -webkit-transition: border-color 0.15s ease 0s;
  -moz-transition: border-color 0.15s ease 0s;
  -o-transition: border-color 0.15s ease 0s;
  transition: border-color 0.15s ease 0s;
}
.already_seen ul li:hover {
  border: 2px solid #ffcd00;
}
.already_seen ul li a {
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.already_seen ul li a span {
  color: #fff;
  text-align: left;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: rgba(87,91,113,0.8);
  -webkit-transition: opacity 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.already_seen ul li a span::after {
  content: "";
  border-top: 11px solid rgba(87,91,113,0.8);
  border-right: 11px solid transparent;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.already_seen ul li a img {
  border: none;
}
footer {
  /*background: #edeef8;*/
  background:#fff;
}
.footer_menu_soc_pay {
  border-bottom: 1px solid #3a3a3a;/*1px dotted #dee0ee;*/
}
.footer_menu ul li a {
  color: #8f8f8f;/*#575b71;*/
  text-decoration: none;
}
.footer_menu ul li:first-child a {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.1;
}
.footer_menu ul li a:hover {
  color: #fff;/*#0074D9;*/
}
.footer_menu ul li a span {
  text-decoration: underline;
}
.footer_menu ul li:first-child a span,
.footer_menu ul li a:hover span {
  text-decoration: none;
}
.footer_menu ul li a:before {
  content: "-";
}
.footer_menu ul li:first-child a:before {
  content: "";
}
.footer_soc .h3,
.footer_pay .h3 {
  font-size: 18px;
  font-weight: 600;
  color: #fff;/*#575b71;*/
  line-height: 1.1;
}
.footer_soc ul li {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.footer_soc ul li a {
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #b7bbd3;
}
.footer_pay ul li a {
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
.footer_soc ul li a:hover {
  background: none;
}
.footer_soc ul li a i {
  font-size: 22px;
  color: #edeef8;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.footer-bottom__copyright {
  font-size: 12px;
  color: #8f8f8f;/*#a0a4bc;*/
}
.footer-bottom__links a:link,
.footer-bottom__links a:visited {
  font-size: 12px;
  color: #8f8f8f;/*#8184a1;*/
}
.footer-bottom__links a:hover {
  color: #fff;/*#0074D9;*/
}
.footer-bottom__links a:after {
  content: "";
  background: #3a3a3a;/*#dee0ee;*/
}
.footer-bottom__counter span {
  font-size: 11px;
  color: #a0a4bc;
  text-align: center;
  line-height: 1.1;
  border: 1px solid #dee0ee;
}
.footer-bottom__design a:link,
.footer-bottom__design a:visited {
  font-size: 11px;
  color: #a0a4bc;
  text-align: right;
  text-decoration: none;
  white-space: nowrap;
}
.footer-bottom__design a:hover {
  color: #0074D9;
}
.footer-bottom__design a .logo {
  font-family: "Arial Black", Gadget, Arial, sans-serif;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  line-height: 32px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  -khtml-border-radius: 16px;
  border-radius: 16px;
  background-color: #dfe0ee;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.footer-bottom__design a:hover .logo {
  color: #000;
  background-color: #0074D9;
}
.foot_panel_all {
  -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,0.36);
  -moz-box-shadow: 0px 0px 12px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 12px rgba(0,0,0,0.36);
  background: #0074D9;
}
.kabinet a.login_anch,
.kabinet a.personal,
.kabinet a.register,
.kabinet a.exit {
  text-decoration: none;
  border-right: 1px solid #fff46b;
}
.kabinet a.login_anch:hover,
.kabinet a.personal:hover,
.kabinet a.register:hover,
.kabinet a.exit:hover {
  background: #0074D9;
}
.kabinet a.login_anch i,
.kabinet a.personal i,
.kabinet a.register i,
.kabinet a.exit i {
  font-size: 30px;
  color: #fff;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.kabinet a.exit i {
  font-size: 25px;
}
.kabinet a.login_anch span,
.kabinet a.personal span {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  text-decoration: underline;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.kabinet a.register span {
  color: #402a1d;
  text-decoration: underline;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.kabinet a.login_anch:hover i,
.kabinet a.personal:hover i,
.kabinet a.register:hover i,
.kabinet a.exit:hover i,
.kabinet a.login_anch:hover span,
.kabinet a.personal:hover span,
.kabinet a.register:hover span {
  color: #fff;
  text-decoration: none;
}
.compare_line a,
.delay_line a {
  text-decoration: none;
}
.compare_line a:hover,
.delay_line a:hover {
  background: #0074D9;
}
.compare_line a i,
.delay_line a i {
  font-size: 30px;
  color: #fff;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.compare_line a .text,
.delay_line a .text {
  color: #fff;
  text-decoration: underline;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.compare_line a:hover i,
.compare_line a:hover .text,
.delay_line a:hover i,
.delay_line a:hover .text {
  color: #fff;
  text-decoration: none;
}
.compare_line a .qnt,
.delay_line a .qnt {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  line-height: 24px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  background: #9b9db9;
}
.delay_line a .qnt {
  color: #363224;
  background: #fff;
}
.foot_panel_2 a.cart {
  text-decoration: none;
}
.foot_panel_2 a.cart i {
  font-size: 30px;
  color: #fff;
}
.foot_panel_2 a.cart .text {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  text-decoration: underline;
}
.foot_panel_2 a.cart .qnt {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  line-height: 24px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  background: #575b71;
}
.foot_panel_2 a.cart:hover i,
.foot_panel_2 a.cart:hover .text,
.foot_panel_2 a.cart:hover .qnt {
  text-decoration: none;
}
.foot_panel_2 .sum {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  background: #fff;
}
.foot_panel_2 .sum .curr {
  font-size: 14px;
  font-weight: 400;
}
.clvr .foot_panel_all {
  -moz-border-radius: 3px 0px 0px 3px;
  -webkit-border-radius: 3px 0px 0px 3px;
  -khtml-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px;
}
.clvl .foot_panel_all {
  -moz-border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px 3px 3px 0px;
  -khtml-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px;
}
.clvr .foot_panel,
.clvl .foot_panel {
  border: none;
}
.clvr .foot_panel_2 a.cart,
.clvl .foot_panel_2 a.cart {
  border-bottom: 1px solid #fff46b;
  -moz-border-radius: 3px 0px 0px 0px;
  -webkit-border-radius: 3px 0px 0px 0px;
  -khtml-border-radius: 3px 0px 0px 0px;
  border-radius: 3px 0px 0px 0px;
}
.clvl .foot_panel_2 a.cart {
  -moz-border-radius: 0px 3px 0px 0px;
  -webkit-border-radius: 0px 3px 0px 0px;
  -khtml-border-radius: 0px 3px 0px 0px;
  border-radius: 0px 3px 0px 0px;
}
.clvr .foot_panel_2 a.cart:hover,
.clvl .foot_panel_2 a.cart:hover {
  background: #0074D9;
}
.clvr .foot_panel_2 a.cart:hover i,
.clvl .foot_panel_2 a.cart:hover i {
  color: #fff;
}
.clvr .kabinet a.login_anch,
.clvr .kabinet a.personal,
.clvr .kabinet a.register,
.clvr .kabinet a.exit,
.clvl .kabinet a.login_anch,
.clvl .kabinet a.personal,
.clvl .kabinet a.register,
.clvl .kabinet a.exit {
  text-align: center;
  border-right: none;
  border-bottom: 1px solid #fff46b;
}
.clvr .compare_line a,
.clvr .delay_line a,
.clvl .compare_line a,
.clvl .delay_line a {
  text-align: center;
  border-right: none;
  border-bottom: 1px solid #fff46b;
}
.clvr .delay_line a,
.clvl .delay_line a {
  border: none;
  -moz-border-radius: 0px 0px 0px 3px;
  -webkit-border-radius: 0px 0px 0px 3px;
  -khtml-border-radius: 0px 0px 0px 3px;
  border-radius: 0px 0px 0px 3px;
}
.clvl .delay_line a {
  -moz-border-radius: 0px 0px 3px 0px;
  -webkit-border-radius: 0px 0px 3px 0px;
  -khtml-border-radius: 0px 0px 3px 0px;
  border-radius: 0px 0px 3px 0px;
}
.login:after {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #f4f5fd;
}
.clvt .login:after {
  border-top: none;
  border-bottom: 7px solid #f4f5fd;
}
.clvr .login:after,
.clvl .login:after {
  border-bottom: 7px solid transparent;
  border-top: 7px solid transparent;
  border-left: 7px solid #f4f5fd;
  border-right: none;
}
.clvl .login:after {
  border-left: none;
  border-right: 7px solid #f4f5fd;
}
.login .login-form .fields input[type="text"],
.login .login-form .fields input[type="password"] {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #8184a1;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
a.news__item,
a.reviews__item {
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.news__item:hover,
.reviews__item:hover {
  -webkit-box-shadow: 0px 0px 15px rgba(9,12,18,0.36);
  -moz-box-shadow: 0px 0px 15px rgba(9,12,18,0.36);
  box-shadow: 0px 0px 15px rgba(9,12,18,0.36);
}
.news__item-image-wrap,
.reviews__item-image-wrap {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background-color: #575b71;
}
.news__item-image,
.reviews__item-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  -moz-transition: -moz-transform 0.3s ease 0s;
  -o-transition: -o-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
}
.news__item:hover .news__item-image,
.reviews__item:hover .reviews__item-image {
  -moz-transform: scale(1.25) rotate(0.02deg);
  -o-transform: scale(1.25);
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}
.news__item-date {
  color: #8184a1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background-color: #edeef8;
}
.news__item-title,
.reviews__item-title {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
  text-decoration: underline;
  line-height: 16px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.news__item:hover .news__item-title,
.reviews__item:hover .reviews__item-title {
  color: #0074D9;
  text-decoration: none;
}
.news__item-text,
.reviews__item-text {
  font-size: 12px;
  color: #8184a1;
}
.promotions-detail__picture-wrap,
.news-detail__picture,
.reviews-detail__picture {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.promotions-detail.completed .promotions-detail__picture-wrap {
  background-color: #e5ecff;
}
.promotions-detail__picture,
.news-detail__picture,
.reviews-detail__picture {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.promotions-detail.completed .promotions-detail__picture {
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  opacity: 0.36;
}
.promotions-detail__picture-wrap .time_buy_cont {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #575b71;
}
.promotions-detail__picture-wrap .time_buy_clock {
  text-align: center;
}
.promotions-detail__picture-wrap .time_buy_clock i {
  font-size: 29px;
  color: #fff;
}
.promotions-detail__picture-wrap .time_buy_timer .countdown-section {
  text-align: center;
}
.promotions-detail__picture-wrap .time_buy_timer .countdown-amount {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
.promotions-detail__picture-wrap .time_buy_timer .countdown-period {
  font-size: 12px;
  color: #a0a4bc;
}
.promotions-detail__picture-wrap .time_buy_timer .over {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
.promotions-detail__date,
.news-detail__date {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background-color: #edeef8;
}
.promotions-detail__products {
  border-bottom: 1px dotted #dee0ee;
}
.items-sections .h3 {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
}
.items-section__title-wrap {
  border: 2px solid #edeef8;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #edeef8;
  cursor: pointer;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.items-section__title-wrap:hover {
  border: 2px solid #0074D9;
  background: none;
}
.items-section__title-text {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
  border-bottom: 1px dashed #575b71;
}
.items-section__title-wrap:hover .items-section__title-text {
  color: #0074D9;
  border-bottom: 1px dashed #0074D9;
}
.items-section__title-qnt {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  line-height: 24px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  background: #9b9db9;
}
.items-section__title-icon {
  font-size: 18px;
  color: #dee0ee;
}
.items-section__title-wrap:hover .items-section__title-icon {
  color: #0074D9;
}
.tabs-news,
.tabs-reviews {
  border-bottom: 1px dotted #dee0ee;
}
a.tabs__link-all:link,
a.tabs__link-all:visited {
  color: #a0a4bc;
}
a.tabs__link-all:hover {
  color: #0074D9;
}
.payments-section-list {
  border-bottom: 1px dotted #dee0ee;
}
.payments-section-list > ul > li > .payment-section-title {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #edeef8;
}
.payments-section-list > ul > li ul li .payment-section-title {
  font-size: 14px;
  color: #575b71;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #f6f6fb;
}
.payments-section-list ul li .payment-item {
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: border-color 0.15s ease 0s, -webkit-box-shadow 0.15s ease 0s;
  -moz-transition: border-color 0.15s ease 0s, -moz-box-shadow 0.15s ease 0s;
  -o-transition: border-color 0.15s ease 0s, -o-box-shadow 0.15s ease 0s;
  transition: border-color 0.15s ease 0s, box-shadow 0.15s ease 0s;
}
.payments-section-list ul li .payment-item:hover {
  border: 2px solid #0074D9;
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  cursor: pointer;
}
.payments-section-list ul li .payment-item-number,
.payments-section-list ul li .payment-item-descr {
  color: #575b71;
}
.payments-section-list ul li .payment-item-title {
  font-size: 16px;
  font-weight: 600;
  color: #575b71;
}
.vendors-section-item a {
  text-decoration: none;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.vendors-section-item a:hover {
  text-decoration: none;
  border: 1px solid #0074D9;
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
}
.vendors-section-item a .item {
  border: 1px solid transparent;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.vendors-section-item a:hover .item {
  border: 1px solid #0074D9;
}
.vendors-section-item a .item .image {
  text-align: center;
}
.vendors-section-item a .item .image img {
  border: none;
}
.vendors-section-item a .item .item-title {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
  text-decoration: underline;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.vendors-section-item a:hover .item .item-title {
  color: #0074D9;
  text-decoration: none;
}
.vendors-section-descr {
  border-top: 1px dotted #dee0ee;
}
.catalog-item-banner {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.catalog-section .catalog-section-title a {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
  border: 2px solid #edeef8;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #edeef8;
}
.catalog-section .catalog-section-title:hover a {
  color: #0074D9;
  text-decoration: none;
  border: 2px solid #0074D9;
  background: none;
}
.catalog-section .catalog-section-title .showchild,
.catalog-section .catalog-section-title .showsectionchild {
  text-align: center;
}
.catalog-section .catalog-section-title .showchild i,
.catalog-section .catalog-section-title .showsectionchild i {
  font-size: 18px;
  color: #dee0ee;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-section .catalog-section-title .showchild:hover i,
.catalog-section .catalog-section-title .showsectionchild:hover i {
  color: #0074D9;
}
.catalog-section-child a,
.reviews-section-child a {
  text-decoration: none;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.reviews-section-child a {
  border: 1px solid transparent;
}
.catalog-section-child a:hover,
.reviews-section-child a:hover {
  text-decoration: none;
  border: 1px solid #0074D9;
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
}
.reviews-section-child a:hover {
  border: 1px solid transparent;
}
.catalog-section-child a .child,
.reviews-section-child a .child {
  border: 1px solid transparent;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-section-child a:hover .child {
  border: 1px solid #0074D9;
}
.catalog-section-child a .child .graph,
.reviews-section-child a .child .graph {
  text-align: center;
}
.catalog-section-child a .child .graph i {
  font-size: 32px;
  color: #575b71;
}
.catalog-section-child a .child .graph img,
.reviews-section-child a .child .graph img {
  border: none;
}
.catalog-section-child a .child .text,
.reviews-section-child a .child .text {
  color: #575b71;
  text-decoration: underline;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-section-child a:hover .child .text,
.reviews-section-child a:hover .child .text {
  color: #0074D9;
  text-decoration: none;
}
.catalog-section-descr {
  border-top: 1px dotted #dee0ee;
}
.catalog_item_toogle_filter .showfilter {
  text-decoration: none;
  border: 2px solid #edeef8;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #edeef8;
}
.catalog_item_toogle_filter .showfilter:hover {
  border: 2px solid #0074D9;
  background: none;
}
.catalog_item_toogle_filter .showfilter span {
  font-size: 13px;
  color: #575b71;
  border-bottom: 1px dashed;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog_item_toogle_filter .showfilter:hover span {
  color: #0074D9;
  border-bottom: 1px dashed transparent;
}
.catalog_item_toogle_filter .showfilter i {
  font-size: 18px;
  color: #dee0ee;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog_item_toogle_filter .showfilter:hover i {
  color: #0074D9;
}
.filter {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #edeef8;
}
.filter form table tr {
  border-bottom: 1px solid #dee0ee;
}
.filter form table tr td .sect__text {
  text-align: right;
  cursor: pointer;
}
.filter form table tr td .sect__text span {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
  border-bottom: 1px dashed;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.filter form table tr td .sect__text:hover span {
  color: #0074D9;
  border-bottom: 1px dashed transparent;
}
.filter form table tr td .sect__arrow i {
  font-size: 18px;
  color: #a0a4bc;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.filter form table tr td .sect__text:hover + .sect__arrow i {
  color: #0074D9;
}
.filter form table tr td .sect__hint-link {
  text-decoration: none;
}
.filter form table tr td .sect__hint-link i {
  font-size: 19px;
  color: #c2c5da;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.filter form table tr td .sect__hint-link:hover i {
  color: #0074D9;
}
.filter form table tr td .bx_filter_popup {
  line-height: 27px;
  white-space: nowrap;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  background: #fff;
}
.filter form table tr td .bx_filter_popup:before {
  content: "";
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 9px solid #dee0ee;
}
.filter form table tr td .bx_filter_popup:after {
  content: "";
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 8px solid #fff;
}
.filter .bx_filter_block .price {
  color: #575b71;
  line-height: 24px;
}
.filter .bx_filter_block .price input[type="text"] {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #8184a1;
  text-align: center;
  line-height: 22px;
  border: 1px solid #dee0ee;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
}
.filter .bx_filter_block .bx_ui_slider_track {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  background: #b7bbd3;
}
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vd {
  background: #8184a1;
}
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vn {
  background: #a0daff;
}
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-v {
  background: #0074D9;
}
.filter .bx_ui_slider_range .bx_ui_slider_handle {
  text-align: center;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.36);
  -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 5px rgba(0,0,0,0.36);
  background: #0074D9;
}
.filter .bx_ui_slider_range .bx_ui_slider_handle i {
  font-size: 17px;
  color: #fff;
}
.filter .bx_filter_select_container .bx_filter_select_block {
  border: 1px solid #dee0ee;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
}
.filter .bx_filter_select_block .bx_filter_select_text {
  font-size: 13px;
  color: #575b71;
  line-height: 22px;
}
.filter .bx_filter_select_block .bx_filter_select_arrow {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC") center no-repeat;
}
.bx_filter_select_popup ul li label {
  font-size: 13px;
  color: #575b71;
  line-height: 22px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.bx_filter_select_popup ul li label:hover {
  background: #dee0ee;
}
.bx_filter_select_popup ul li label.selected {
  background: #0074D9;
}
.bx_filter_select_popup ul li label.disabled {
  color: #b7bbd3;
  background: none;
}
a.catalog_item_toogle_filter_hidden:link,
a.catalog_item_toogle_filter_hidden:visited,
a.catalog_item_toogle_filter_reset:link,
a.catalog_item_toogle_filter_reset:visited {
  color: #a0a4bc;
  text-decoration: none;
  border-bottom: 1px dashed;
}
a.catalog_item_toogle_filter_hidden:hover,
a.catalog_item_toogle_filter_reset:hover {
  border-bottom: 1px dashed transparent;
}
.filter form .submit #modef_num {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
}
.filter.vertical form table tr td .sect__text {
  text-align: left;
}
.filter.vertical form table tr td .bx_filter_popup:before {
  border-left: none;
  border-right: 9px solid #dee0ee;
}
.filter.vertical form table tr td .bx_filter_popup:after {
  border-left: none;
  border-right: 8px solid #fff;
}
.filter.vertical .bx_filter_block .price:first-child:after {
  color: #b3b7cb;
  content: "-";
}
.count_items label {
  line-height: 29px;
}
.count_items span {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
  line-height: 29px;
}
.catalog-item-sorting label {
  line-height: 29px;
}
.catalog-item-sorting a:link,
.catalog-item-sorting a:visited {
  color: #575b71;
  text-decoration: none;
  line-height: 27px;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.catalog-item-sorting a:hover {
  color: #fff;
  border: 1px solid #575b71;
  background: #575b71;
}
.catalog-item-sorting a.selected,
.catalog-item-sorting a.selected:hover {
  color: #575b71;
  border: 1px solid #dee0ee;
  background: #dee0ee;
}
.catalog-item-sorting a.selected:after {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.catalog-item-sorting a.selected.asc:after {
  border-bottom: 6px solid #a0a4bc;
}
.catalog-item-sorting a.selected.desc:after {
  border-top: 6px solid #a0a4bc;
}
.catalog-item-view a {
  text-align: center;
  text-decoration: none;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.catalog-item-view a:hover {
  border: 1px solid #575b71;
  background: #575b71;
}
.catalog-item-view a.selected,
.catalog-item-view a.selected:hover {
  border: 1px solid #0074D9;
  background: #0074D9;
}
.catalog-item-view a i {
  font-size: 17px;
  color: #b7bbd3;
  line-height: 27px;
}
.catalog-item-view a:hover i,
.catalog-item-view a.selected i {
  color: #fff;
}
.catalog-item {
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-item:hover {
  border: 1px solid #0074D9;
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
}
.catalog-item .catalog-item-info {
  border: 1px solid #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-item:hover .catalog-item-info {
  border: 1px solid #0074D9;
}
.catalog-item .catalog-item-image a {
  text-align: center;
  text-decoration: none;
}
.catalog-item .catalog-item-image img {
  border: none;
}
.catalog-item .catalog-item-image .time_buy_sticker {
  -moz-border-radius: 4px 0px 0px 0px;
  -webkit-border-radius: 4px 0px 0px 0px;
  -khtml-border-radius: 4px 0px 0px 0px;
  border-radius: 4px 0px 0px 0px;
}
.catalog-item .catalog-item-image .time_buy_figure {
  border-top: 93px solid #dee0ee;
  border-right: 93px solid transparent;
}
.catalog-item .catalog-item-image .time_buy_text {
  font-size: 11px;
  color: #000;
  text-transform: uppercase;
}
.catalog-item .catalog-item-image .sticker span {
  font-size: 11px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 22px;
}
.catalog-item .catalog-item-image .sticker .new {
  background: #2ECC40;
}
.catalog-item .catalog-item-image .sticker .hit {
  background: #0074D9;
}
.catalog-item .catalog-item-image .sticker .discount {
  background: #85144b;
}
.catalog-item .catalog-item-image .sticker span:after {
  content: "";
  border-width: 11px 6px 11px 0px;
  border-style: solid;
}
.catalog-item .catalog-item-image .sticker .new:after {
  border-color: #2ECC40 transparent #2ECC40 #2ECC40;
}
.catalog-item .catalog-item-image .sticker .hit:after {
  border-color: #0074D9 transparent #0074D9 #0074D9;
}
.catalog-item .catalog-item-image .sticker .discount:after {
  border-color: #85144b transparent #85144b #85144b;
}
.catalog-item .catalog-item-title a {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
}
.catalog-item .catalog-item-title a:hover {
  color: #0074D9;
}
.catalog-item .article {
  font-size: 12px;
  color: #a0a4bc;
}
.catalog-item .rating .star i {
  font-size: 17px;
}
.catalog-item .rating .star.empty i {
  color: #dee0ee;
}
.catalog-item .rating .star.voted i {
  color: #f6bc00;
}
.catalog-item .rating .vote-result {
  font-size: 12px;
  color: #a0a4bc;
}
.catalog-item .property {
  border-bottom: 1px dotted #dee0ee;
}
.catalog-item .property .name,
.catalog-item .property .val {
  background: #fff;
}
.catalog-item .compare a,
.catalog-item .delay a {
  text-align: center;
  text-decoration: none;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.catalog-item .compare a:hover,
.catalog-item .delay a:hover {
  border: 1px solid #575b71;
  background: #575b71;
}
.catalog-item .compare a.catalog-item-compared,
.catalog-item .delay a.catalog-item-delayed {
  border: 1px solid #edeef8;
  background: #edeef8;
}
.catalog-item .compare a i,
.catalog-item .delay a i {
  font-size: 15px;
  color: #b7bbd3;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-item .compare a:hover i,
.catalog-item .delay a:hover i {
  color: #fff;
}
.catalog-item .compare a.catalog-item-compared i,
.catalog-item .delay a.catalog-item-delayed i {
  color: #babed5;
}
.catalog-item .compare a span,
.catalog-item .delay a span {
  font-size: 11px;
  color: #8184a1;
  text-transform: uppercase;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-item .compare a:hover span,
.catalog-item .delay a:hover span {
  color: #fff;
}
.catalog-item .compare a.catalog-item-compared span,
.catalog-item .delay a.catalog-item-delayed span {
  color: #a0a4bc;
}
.catalog-item .progress_bar_bg {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  background: #dee0ee;
}
.catalog-item .progress_bar_line {
  background: #f6bc00;
}
.catalog-item .time_buy_cont {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #575b71;
}
.catalog-item .time_buy_clock {
  text-align: center;
}
.catalog-item .time_buy_clock i {
  font-size: 19px;
  color: #fff;
}
.catalog-item .time_buy_timer .countdown-section:before {
  content: ":";
  font-size: 14px;
  color: #fff;
}
.catalog-item .time_buy_timer .countdown-section:first-child:before {
  content: none;
}
.catalog-item .time_buy_timer .countdown-section {
  text-align: center;
}
.catalog-item .time_buy_timer .countdown-amount {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
}
.catalog-item .time_buy_timer .over {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
}
.catalog-item .item-price {
  text-align: right;
}
.catalog-item .item-price .catalog-item-price {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  line-height: 1.0;
}
.catalog-item .catalog-item-price-ranges {
  text-decoration: none;
}
.catalog-item .catalog-item-price-ranges i {
  font-size: 19px;
  color: #c2c5da;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-item .catalog-item-price-ranges:hover i {
  color: #0074D9;
}
.catalog-item .item-price .catalog-item-price .from,
.catalog-item .item-price .unit,
.catalog-item .item-price .catalog-item-price-reference {
  font-size: 12px;
  font-weight: 400;
  color: #8184a1;
  line-height: 1.3;
}
.catalog-item .item-price .catalog-item-price-reference {
  font-size: 13px;
}
.catalog-item .item-price .catalog-item-price-old {
  color: #a0a4bc;
  text-decoration: line-through;
}
.catalog-item .item-price .catalog-item-price-percent {
  color: #85144b;
}
.catalog-item .buy_more .avl i,
.catalog-item .buy_more .not_avl i {
  font-size: 21px;
}
.catalog-item .buy_more .avl i {
  color: #2ECC40;
}
.catalog-item .buy_more .not_avl i {
  color: #b7bbd3;
}
.catalog-item .buy_more .avl span,
.catalog-item .buy_more .not_avl span {
  font-size: 12px;
  color: #a0a4bc;
}
.catalog-item-price-view .catalog-item-image .sticker span:after {
  content: none;
  border: none;
}
.catalog-item-price-view .catalog-item-title a {
  font-size: 13px;
  font-weight: 400;
}
.catalog-item-price-view .item-price .catalog-item-price,
.catalog-item-price-view .item-price .catalog-item-price-discount {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  line-height: 1.3;
}
.catalog-item-price-view .item-price .catalog-item-price span,
.catalog-item-price-view .item-price .catalog-item-price-discount span {
  font-size: 12px;
  font-weight: 400;
  color: #8184a1;
}
.catalog-item-price-view .item-price .catalog-item-price .catalog-item-price-reference,
.catalog-item-price-view .item-price .catalog-item-price-discount .catalog-item-price-reference {
  font-size: 13px;
}
.catalog-item-price-view .item-price .catalog-item-no-price {
  font-size: 12px;
}
.catalog-item-price-view .unit {
  font-size: 12px;
  text-align: right;
}
.catalog-item-price-view .avl i,
.catalog-item-price-view .not_avl i {
  font-size: 21px;
}
.catalog-item-price-view .avl i {
  color: #2ECC40;
}
.catalog-item-price-view .not_avl i {
  color: #b7bbd3;
}
.catalog-item-price-view .avl span,
.catalog-item-price-view .not_avl span {
  font-size: 12px;
  color: #a0a4bc;
}
.catalog-item-collections-view .catalog-item-card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -khtml-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
}
.catalog-item-collections-view .catalog-item-card:hover {
  border-color: #dee0ee;
}
.catalog-item-collections-view .catalog-item-card.item-tb:hover .catalog-item-info {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -khtml-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  background: none;
}
.catalog-item-collections-view .catalog-item-card .catalog-item-info {
  border: none;
  -moz-border-radius: 7px 7px 0px 0px;
  -webkit-border-radius: 7px 7px 0px 0px;
  -khtml-border-radius: 7px 7px 0px 0px;
  border-radius: 7px 7px 0px 0px;
}
.catalog-item-collections-view .catalog-item-card .item-image-cont {
  -moz-border-radius: 7px 7px 0px 0px;
  -webkit-border-radius: 7px 7px 0px 0px;
  -khtml-border-radius: 7px 7px 0px 0px;
  border-radius: 7px 7px 0px 0px;
}
.catalog-item-collections-view .catalog-item-card .item-image {
  -moz-border-radius: 7px 7px 0px 0px;
  -webkit-border-radius: 7px 7px 0px 0px;
  -khtml-border-radius: 7px 7px 0px 0px;
  border-radius: 7px 7px 0px 0px;
}
.catalog-item-collections-view .catalog-item-card .item-image a {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  -moz-transition: -moz-transform 0.3s ease 0s;
  -o-transition: -o-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
}
.catalog-item-collections-view .catalog-item-card:hover .item-image a {
  -moz-transform: scale(1.25) rotate(0.02deg);
  -o-transform: scale(1.25);
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}
.catalog-item-collections-view .catalog-item-card .time_buy_clock i {
  font-size: 18px;
}
.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section:before {
  content: ":";
  font-size: 14px;
  color: #fff;
}
.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-amount {
  font-size: 14px;
  font-weight: 400;
}
.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker span {
  font-size: 11px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 22px;
}
.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker .new {
  background: #2ECC40;
}
.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker .hit {
  background: #0074D9;
}
.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker .discount {
  background: #85144b;
}
.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker span:before {
  content: "";
  border-width: 11px 0px 11px 6px;
  border-style: solid;
}
.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker .new:before {
  border-color: #2ECC40 #2ECC40 #2ECC40 transparent;
}
.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker .hit:before {
  border-color: #0074D9 #0074D9 #0074D9 transparent;
}
.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker .discount:before {
  border-color: #85144b #85144b #85144b transparent;
}
.catalog-item-card .item-all {
  text-decoration: none;
  color: #8184a1;
}
.catalog-item-card .item-available-rating {
  background-color: #edeef8;
}
.catalog-item-collections-view .catalog-item-card .item-available-rating div {
  vertical-align: middle;
  font-size: 21px;
}
.catalog-item-card .item-available-rating .available span {
  font-size: 12px;
  line-height: 39px;
}
.catalog-item-card .item-available-rating .available .avl i {
  color: #2ECC40;
}
.catalog-item-card .item-available-rating .available .not_avl i {
  color: #b7bbd3;
}
.catalog-item-collections-view .catalog-item-card .item-all-title {
  font-size: 14px;
  font-weight: 800;
}
.catalog-item-collections-view .catalog-item-card .catalog-item-price {
  font-size: 14px;
}
.catalog_description {
  border-top: 1px dotted #dee0ee;
}
.catalog-detail-pictures .detail_picture {
  border: 1px solid #dee0ee;
}
.catalog-detail-pictures .detail_picture .catalog-detail-images {
  text-align: center;
  text-decoration: none;
}
.catalog-detail-pictures .detail_picture img {
  border: none;
}
.catalog-detail-pictures .detail_picture .time_buy_sticker {
  -moz-border-radius: 4px 0px 0px 0px;
  -webkit-border-radius: 4px 0px 0px 0px;
  -khtml-border-radius: 4px 0px 0px 0px;
  border-radius: 4px 0px 0px 0px;
}
.catalog-detail-pictures .detail_picture .time_buy_figure {
  border-top: 93px solid #85144b;
  border-right: 93px solid transparent;
}
.catalog-detail-pictures .detail_picture .time_buy_text {
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
}
.catalog-detail-pictures .detail_picture .sticker span {
  font-size: 11px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 22px;
}
.catalog-detail-pictures .detail_picture .sticker .new {
  background: #2ECC40;
}
.catalog-detail-pictures .detail_picture .sticker .hit {
  background: #0074D9;
}
.catalog-detail-pictures .detail_picture .sticker .discount {
  background: #85144b;
}
.catalog-detail-pictures .detail_picture .sticker span:before {
  content: "";
  border-width: 11px 0px 11px 6px;
  border-style: solid;
}
.catalog-detail-pictures .detail_picture .sticker .new:before {
  border-color: #2ECC40 #2ECC40 #2ECC40 transparent;
}
.catalog-detail-pictures .detail_picture .sticker .hit:before {
  border-color: #0074D9 #0074D9 #0074D9 transparent;
}
.catalog-detail-pictures .detail_picture .sticker .discount:before {
  border-color: #85144b #85144b #85144b transparent;
}
.catalog-detail-pictures .more_photo ul li {
  border: 2px solid transparent;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
  border: 1px solid #dee0ee;
}
.catalog-detail-pictures .more_photo ul li:hover {
  border: 1px solid #0074D9;
}
.catalog-detail-pictures .more_photo ul li.catalog-detail-video {
  border: 1px solid #dee0ee;
  background: #dee0ee;
}
.catalog-detail-pictures .more_photo ul li.catalog-detail-video:hover {
  border: 1px solid #575b71;
  background: #575b71;
}
.catalog-detail-pictures .more_photo ul li a {
  text-align: center;
  text-decoration: none;
}
.catalog-detail-pictures .more_photo ul li.catalog-detail-video a i {
  font-size: 42px;
  color: #b7bbd3;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-detail-pictures .more_photo ul li.catalog-detail-video a span {
  font-size: 14px;
  font-weight: 700;
  color: #b7bbd3;
  text-transform: uppercase;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-detail-pictures .more_photo ul li.catalog-detail-video:hover a i,
.catalog-detail-pictures .more_photo ul li.catalog-detail-video:hover a span {
  color: #fff;
}
.catalog-detail-pictures .more_photo ul li a img {
  border: none;
}
.catalog-detail .article {
  font-size: 12px;
  color: #a0a4bc;
}
.catalog-detail .rating {
  font-size: 12px;
  color: #a0a4bc;
}
.catalog-detail .rating table {
  border: none;
}
.catalog-detail .rating table td i {
  font-size: 17px;
}
.catalog-detail .rating .star i,
.catalog-detail .rating .star-empty i {
  color: #dee0ee;
}
.catalog-detail .rating .star-voted i {
  color: #f6bc00;
}
.catalog-detail .rating .star-over i {
  color: #ca3507;
}
.catalog-detail .rating table td.vote-result {
  font-size: 12px;
  color: #a0a4bc;
}
.catalog-detail .catalog-detail-gift {
  border: 3px solid #0074D9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.catalog-detail .catalog-detail-gift:after {
  content: "";
  border-top: 9.5px solid transparent;
  border-bottom: 9.5px solid transparent;
  border-left: 10px solid #0074D9;
}
.catalog-detail .catalog-detail-gift .h3 {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
}
.catalog-detail .catalog-detail-gift .gift-image {
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.catalog-detail .catalog-detail-gift .gift-image-col {
  text-align: center;
}
.catalog-detail .catalog-detail-gift .gift-text {
  font-size: 12px;
  color: #575b71;
}
.catalog-detail .advantages {
  border: none;
}
.catalog-detail .advantages .advantages-item-icon {
  text-align: center;
  border: 1px solid #dee0ee;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -khtml-border-radius: 25px;
  border-radius: 25px;
}
.catalog-detail .advantages .advantages-item-icon i,
.catalog-detail .advantages .advantages-item-text {
  color: #8184a1;
}
.catalog-detail .price_buy_detail {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.catalog-detail .catalog-detail-price {
  text-align: center;
}
.catalog-detail .catalog-detail-price .catalog-detail-item-price {
  font-size: 24px;
  font-weight: 700;
  color: #000;
}
.catalog-detail .catalog-detail-price .from,
.catalog-detail .catalog-detail-price .unit {
  font-size: 12px;
  font-weight: 400;
  color: #8184a1;
}
.catalog-detail .catalog-detail-price .catalog-detail-item-price-old {
  color: #a0a4bc;
  text-decoration: line-through;
}
.catalog-detail .catalog-detail-price .catalog-detail-item-price-percent {
  color: #85144b;
}
.catalog-detail .catalog-detail-price .catalog-detail-item-no-price {
  font-size: 12px;
}
.catalog-detail-price-ranges__dots {
  border-bottom: 1px dotted #dee0ee;
}
.catalog-detail-price-ranges__price {
  font-size: 14px;
  font-weight: 700;
  color: #000;
}
.catalog-detail .catalog-detail-price .avl i,
.catalog-detail .catalog-detail-price .not_avl i {
  font-size: 21px;
}
.catalog-detail .catalog-detail-price .avl i {
  color: #2ECC40;
}
.catalog-detail .catalog-detail-price .not_avl i {
  color: #b7bbd3;
}
.catalog-detail .catalog-detail-price .avl span,
.catalog-detail .catalog-detail-price .not_avl span {
  font-size: 12px;
  color: #a0a4bc;
}
.catalog-detail .catalog-item-price-ranges-wrap i {
  font-size: 17px;
  color: #c2c5da;
  -webkit-transition: all;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-detail .catalog-detail-price .progress_bar_title,
.catalog-detail .catalog-detail-price .progress_bar_percent {
  font-size: 12px;
  color: #a0a4bc;
}
.catalog-detail .catalog-detail-price .progress_bar_bg {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  background: #dee0ee;
}
.catalog-detail .catalog-detail-price .progress_bar_line {
  background: #f6bc00;
}
.catalog-detail .time_buy_cont {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #575b71;
}
.catalog-detail .time_buy_clock {
  text-align: center;
}
.catalog-detail .time_buy_clock i {
  font-size: 29px;
  color: #fff;
}
.catalog-detail .time_buy_timer .countdown-section {
  text-align: center;
}
.catalog-detail .time_buy_timer .countdown-amount {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
.catalog-detail .time_buy_timer .countdown-period {
  font-size: 12px;
  color: #a0a4bc;
}
.catalog-detail .time_buy_timer .over {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
.catalog-detail .buy_more_detail button[name="toitem"] {
  border: 2px solid #0074D9;
  background: #f6f6fb;
}
.catalog-detail .buy_more_detail button[name="toitem"]:hover {
  background: #0074D9;
}
.catalog-detail .buy_more_detail button[name="toitem"] span {
  color: #8184a1;
  font-size: 11px;
}
.catalog-detail .buy_more_detail button[name="toitem"]:hover span {
  color: #000;
}
.catalog-detail .compare a,
.catalog-detail .delay a {
  text-align: center;
  text-decoration: none;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.catalog-detail .compare a:hover,
.catalog-detail .delay a:hover {
  border: 1px solid #575b71;
  background: #575b71;
}
.catalog-detail .compare a.catalog-item-compared,
.catalog-detail .delay a.catalog-item-delayed {
  border: 1px solid #edeef8;
  background: #edeef8;
}
.catalog-detail .compare a i,
.catalog-detail .delay a i {
  font-size: 15px;
  color: #b7bbd3;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-detail .compare a:hover i,
.catalog-detail .delay a:hover i {
  color: #fff;
}
.catalog-detail .compare a.catalog-item-compared i,
.catalog-detail .delay a.catalog-item-delayed i {
  color: #babed5;
}
.catalog-detail .compare a .compare_text,
.catalog-detail .delay a .delay_text {
  font-size: 11px;
  color: #8184a1;
  text-transform: uppercase;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-detail .compare a:hover .compare_text,
.catalog-detail .delay a:hover .delay_text {
  color: #fff;
}
.catalog-detail .compare a.catalog-item-compared .compare_text,
.catalog-detail .delay a.catalog-item-delayed .delay_text {
  color: #a0a4bc;
}
.catalog-detail .catalog-detail-delivery {
  border-bottom: 1px dotted #dee0ee;
}
.catalog-detail .catalog-detail-delivery .name,
.catalog-detail .catalog-detail-delivery .val {
  background: #f6f6fb;
}
.catalog-detail .payment_methods ul li a {
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
.geolocation-delivery__title i {
  font-size: 18px;
}
.geolocation-delivery__title a {
  text-decoration: none;
}
.geolocation-delivery__title a span {
  color: #575b71;
  border-bottom: 1px dashed;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.geolocation-delivery__title a:hover span {
  color: #0074D9;
}
.geolocation-delivery__delivery-dots {
  border-bottom: 1px dotted #dee0ee;
}
.geolocation-delivery__delivery-price {
  white-space: nowrap;
}
.geolocation-delivery__wait {
  text-align: center;
}
.geolocation-delivery__wait i {
  font-size: 20px;
  color: #b7bbd3;
}
.geolocation-delivery-detail__option .check {
  text-align: center;
  border: 2px solid #b7bbd3;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #b7bbd3;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.geolocation-delivery-detail__option label:hover .check {
  border: 2px solid #0074D9;
  background: #0074D9;
}
.geolocation-delivery-detail__option input:checked + label .check {
  border: 2px solid #2ECC40;
  background: #fff;
}
.geolocation-delivery-detail__option input:checked + label:hover .check {
  border: 2px solid #0074D9;
}
.geolocation-delivery-detail__option .check i {
  font-size: 11px;
  color: #2ECC40;
  line-height: 12px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.geolocation-delivery-detail__option label:hover .check i {
  color: #0074D9;
}
.geolocation-delivery-detail__option .check-title {
  color: #575b71;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.geolocation-delivery-detail__option label:hover .check-title {
  color: #0074D9;
}
.geolocation-delivery-detail__delivery-item {
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
}
.geolocation-delivery-detail__delivery-logo-wrap {
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.geolocation-delivery-detail__delivery-logo {
  text-align: center;
}
.geolocation-delivery-detail__delivery-name {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
}
.geolocation-delivery-detail__delivery-period {
  text-align: right;
}
.geolocation-delivery-detail__delivery-price {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  text-align: right;
}
.geolocation-delivery-detail__delivery-price-free {
  color: #2ECC40;
}
.catalog-detail .catalog-detail-offers {
  border: 1px solid #dee0ee;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
}
.catalog-detail .offer_block .h3 {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
}
.catalog-detail .offer_block ul li span {
  color: #575b71;
  line-height: 30px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-detail .offer_block ul.COLOR li span {
  border: 2px solid #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
.catalog-detail .offer_block ul.COLOR li span img,
.catalog-detail .offer_block ul.COLOR li span i {
  border: 1px solid #fff;
}
.catalog-detail .offer_block ul li:hover span {
  background: #dee0ee;
}
.catalog-detail .offer_block ul.COLOR li:hover span {
  border: 2px solid #a0a4bc;
  background: none;
}
.catalog-detail .offer_block ul li.active span {
  color: #fff;
  background: #0074D9;
}
.catalog-detail .offer_block ul.COLOR li.active span {
  border: 2px solid #0074D9;
  background: none;
}
.catalog-detail .offer_block ul li.disabled span {
  color: #b7bbd3;
}
.catalog-detail .offer_block ul li.active.disabled span {
  background: #dee0ee;
}
.catalog-detail .offer_block ul.COLOR li.active.disabled span {
  border: 2px solid #a0a4bc;
  background: none;
}
.catalog-detail .offer_block ul.COLOR li.disabled span img {
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  opacity: 0.3;
}
.catalog-detail .offer_block ul.COLOR li.disabled span i {
  background: #b7bbd3 !important;
}
.catalog-detail .catalog-detail-properties .h4 {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
}
.catalog-detail .catalog-detail-property .hint,
.tabs-catalog-detail .catalog-detail-property .hint {
  text-decoration: none;
}
.catalog-detail .catalog-detail-property .hint i,
.tabs-catalog-detail .catalog-detail-property .hint i {
  font-size: 19px;
  color: #c2c5da;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-detail .catalog-detail-property .hint:hover i,
.tabs-catalog-detail .catalog-detail-property .hint:hover i {
  color: #0074D9;
}
.catalog-detail .catalog-detail-property .dots,
.tabs-catalog-detail .catalog-detail-property .dots {
  border-bottom: 1px dotted #dee0ee;
}
.catalog-detail .catalog-detail-property .val,
.tabs-catalog-detail .catalog-detail-property .val {
  text-align: right;
}
.column-collection .first .rating table {
  border: none;
}
.column-collection .first .rating table td i {
  font-size: 17px;
}
.column-collection .first .rating .star i,
.column-collection .first .rating .star-empty i {
  color: #dee0ee;
}
.column-collection .first .rating .star-voted i {
  color: #f6bc00;
}
.column-collection .first .rating .star-over i {
  color: #ca3507;
}
.column-collection .second .h4 {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
}
.column-collection .second .catalog-detail-property .hint {
  text-decoration: none;
}
.column-collection .second .catalog-detail-property .hint i {
  font-size: 19px;
  color: #c2c5da;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.column-collection .second .catalog-detail-property .hint:hover i {
  color: #0074D9;
}
.column-collection .second .catalog-detail-property .dots {
  border-bottom: 1px dotted #dee0ee;
}
.column-collection .second .catalog-detail-property .val {
  text-align: right;
}
.tabs-catalog-detail .tabs__tab .reviews_count {
  font-weight: 400;
  border: none;
}
.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab.current {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab a {
  border: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab.current:hover a {
  border: none;
  background: #0074D9;
}
.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab:hover a {
  background: #dee0ee;
  border: 1px solid transparent;
}
.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab:hover a span {
  color: #575b71;
}
.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab.current:hover a span {
  color: #000;
}
.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab a span {
  font-size: 13px;
  font-weight: 600;
  text-transform: none;
  border-bottom: none;
}
.catalog-detail-files-docs .files-docs-item {
  text-decoration: none;
}
.catalog-detail-files-docs .files-docs-icon i {
  font-size: 35px;
  color: #8184a1;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-detail-files-docs .files-docs-item:hover .files-docs-icon i {
  color: #0074D9;
}
.catalog-detail-files-docs .files-docs-name {
  color: #575b71;
  text-decoration: underline;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-detail-files-docs .files-docs-item:hover .files-docs-name {
  color: #0074D9;
  text-decoration: none;
}
.catalog-detail-files-docs .files-docs-size {
  color: #8184a1;
}
.catalog-detail-store {
  border-bottom: 1px dotted #dee0ee;
}
.catalog-detail-store .name,
.catalog-detail-store .val {
  background: #fff;
}
.reviews-collapse a.reviews-collapse-link i,
.reviews-collapse a.reviews-collapse-link span {
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.catalog-review {
  border-bottom: 1px dotted #dee0ee;
}
.catalog-review__userpic {
  text-align: center;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
}
.catalog-review__userpic img {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.catalog-review__name {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
}
.catalog-review__date {
  font-size: 11px;
  color: #a0a4bc;
}
.catalog-review__report {
  background-color: #edeef8;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.catalog-review__report-title {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
}
.catalog-review__report-text {
  color: #8184a1;
}
.catalog-detail-offers-list .h3,
.set-constructor .h3,
.kit-items .h3,
.filtered-items .h3,
.bigdata-items .h3 {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
}
.catalog-detail-offers-list .offers-items .thead {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #edeef8;
}
.catalog-detail-offers-list .offers-items .thead > div {
  color: #575b71;
  text-align: left;
}
.catalog-detail-offers-list .offers-items .thead .offers-items-prop {
  text-align: center;
}
.offers-items .catalog-item .catalog-item-image .sticker span {
  font-size: 8px;
  line-height: 16px;
}
.offers-items .catalog-item .catalog-item-image .zoom {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: rgba(87,91,113,0.8);
  -webkit-transition: opacity 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.offers-items .catalog-item .catalog-item-image .zoom i {
  font-size: 25px;
  color: #fff;
}
.offers-items .catalog-item .catalog-item-title {
  text-align: left;
}
.offers-items .catalog-item .catalog-item-title .name {
  color: #575b71;
}
.offers-items .catalog-item .catalog-item-title .article,
.offers-items .catalog-item .catalog-item-title .prop {
  font-size: 12px;
  color: #a0a4bc;
}
.offers-items .catalog-item .catalog-item-prop {
  text-align: center;
}
.offers-items .catalog-item .item-price .catalog-item-price {
  font-size: 14px;
  line-height: 1.3;
}
.offers-items .catalog-item .item-price .catalog-item-price-old,
.offers-items .catalog-item .item-price .catalog-item-price-percent,
.offers-items .catalog-item .item-price .catalog-item-no-price {
  font-size: 12px;
}
.offers-items .catalog-item .buy_more button[name="add2basket"] i {
  font-size: 16px;
}
.set-constructor .catalog-item-card.original-item,
.set-constructor .catalog-item-card.result-item,
.set-constructor .catalog-item-card.original-item .catalog-item-info,
.set-constructor .catalog-item-card.result-item .catalog-item-info,
.set-constructor .catalog-item-card.original-item:hover,
.set-constructor .catalog-item-card.result-item:hover,
.set-constructor .catalog-item-card.original-item:hover .catalog-item-info,
.set-constructor .catalog-item-card.result-item:hover .catalog-item-info {
  border: 1px solid transparent;
}
.set-constructor .catalog-item-card.original-item:hover,
.set-constructor .catalog-item-card.result-item:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.set-constructor .catalog-item-card .item-image span {
  text-align: center;
}
.set-constructor .catalog-item-card.result-item .item-image i {
  font-size: 142px;
  color: #dee0ee;
  text-align: center;
}
.set-constructor .added-items:before,
.set-constructor .added-items:after {
  font-size: 24px;
  font-weight: 700;
  color: #575b71;
  text-align: center;
  line-height: 32px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  -khtml-border-radius: 16px;
  border-radius: 16px;
  background: #dee0ee;
}
.set-constructor .added-items:before {
  content: "+";
}
.set-constructor .added-items:after {
  content: "=";
}
.set-constructor .added-items {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #f4f5fd;
}
.set-constructor .catalog-item.added-item .catalog-item-info {
  background: #fff;
}
.set-constructor .catalog-item.added-item .catalog-item-title a {
  font-size: 13px;
  font-weight: 400;
}
.set-constructor .catalog-item.added-item .catalog-item-article {
  font-size: 12px;
  color: #a0a4bc;
}
.set-constructor .catalog-item.added-item .item-price {
  white-space: nowrap;
}
.set-constructor .catalog-item.added-item .catalog-item-delete a {
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  background: #dee0ee;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.set-constructor .catalog-item.added-item .catalog-item-delete a:hover {
  background: #0074D9;
}
.set-constructor .catalog-item.added-item .catalog-item-delete a i {
  font-size: 17px;
  color: #fff;
}
.set-constructor .other-items-section-title {
  border: 2px solid #edeef8;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #edeef8;
  cursor: pointer;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.set-constructor .other-items-section-title:hover {
  border: 2px solid #0074D9;
  background: none;
}
.set-constructor .other-items-section-title .text {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
  border-bottom: 1px dashed #575b71;
}
.set-constructor .other-items-section-title:hover .text {
  color: #0074D9;
  border-bottom: 1px dashed #0074D9;
}
.set-constructor .other-items-section-title .qnt {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  line-height: 24px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  background: #9b9db9;
}
.set-constructor .other-items-section-title i {
  font-size: 18px;
  color: #dee0ee;
}
.set-constructor .other-items-section-title:hover i {
  color: #0074D9;
}
.set-constructor .catalog-item-card.other-item .item-article {
  font-size: 12px;
  color: #a0a4bc;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.set-constructor .other-items-section-slider {
  -webkit-transition: left 0.15s ease 0s;
  -moz-transition: left 0.15s ease 0s;
  -o-transition: left 0.15s ease 0s;
  transition: left 0.15s ease 0s;
}
.set-constructor .other-items-section-slider-arrow .arrow-cont {
  text-align: center;
  text-decoration: none;
  background: #8184a1;
  cursor: pointer;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.set-constructor .other-items-section-slider-arrow.left .arrow-cont {
  -moz-border-radius: 0px 4px 4px 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
  -khtml-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
}
.set-constructor .other-items-section-slider-arrow.right .arrow-cont {
  -moz-border-radius: 4px 0px 0px 4px;
  -webkit-border-radius: 4px 0px 0px 4px;
  -khtml-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
}
.set-constructor .other-items-section-slider-arrow .arrow-cont:hover {
  background: #0074D9;
}
.set-constructor .other-items-section-slider-arrow.left .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.left .arrow-cont:after {
  border-left: 8px solid transparent;
}
.set-constructor .other-items-section-slider-arrow.right .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.right .arrow-cont:after {
  border-right: 8px solid transparent;
}
.set-constructor .other-items-section-slider-arrow .arrow-cont:before {
  border-bottom: 4px solid #575b71;
}
.set-constructor .other-items-section-slider-arrow .arrow-cont:after {
  border-top: 4px solid #575b71;
}
.set-constructor .other-items-section-slider-arrow .arrow-cont:hover:before {
  border-bottom: 4px solid #fff;
}
.set-constructor .other-items-section-slider-arrow .arrow-cont:hover:after {
  border-top: 4px solid #fff;
}
.set-constructor .other-items-section-slider-arrow .arrow-cont i {
  font-size: 26px;
  color: #fff;
}
.set-constructor .other-items-section-slider .catalog-item-card .item-price-cont .item-price {
  line-height: 1.0;
}
.compare-list-result .sort a.sortbutton {
  color: #575b71;
  text-decoration: none;
  border-bottom: 1px dashed #575b71;
}
.compare-list-result .sort a.sortbutton:hover {
  border-bottom: 1px dashed transparent;
}
.compare-list-result .sort a.sortbutton.current {
  color: #000;
  text-decoration: none;
  border-bottom: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  background: #0074D9;
}
table.compare-grid {
  border-bottom: 1px dotted #dee0ee;
}
table.compare-grid td {
  font-size: 11px;
  text-align: center;
}
table.compare-grid td.compare-property {
  font-size: 11px;
  font-weight: 700;
  text-align: left;
}
table.compare-grid tr.alt td {
  background: #f4f5fd;
}
table.compare-grid td a.compare-title {
  font-size: 11px;
  font-weight: 700;
  color: #000;
}
table.compare-grid td a.compare-title:hover {
  color: #0074D9;
}
table.compare-grid .catalog-item-price {
  font-size: 24px;
  font-weight: 700;
  color: #000;
}
table.compare-grid .catalog-item-price .from,
table.compare-grid .catalog-item-price .unit,
table.compare-grid .catalog-item-price-reference,
table.compare-grid .item-no-price .unit {
  font-size: 12px;
  font-weight: 400;
  color: #8184a1;
}
table.compare-grid .catalog-item-price-old {
  color: #a0a4bc;
  text-decoration: line-through;
}
table.compare-grid .catalog-item-price-percent {
  color: #85144b;
}
table.compare-grid .catalog-item-price-reference {
  font-size: 13px;
}
table.compare-grid .available .avl i,
table.compare-grid .available .not_avl i {
  font-size: 21px;
}
table.compare-grid .available .avl i {
  color: #2ECC40;
}
table.compare-grid .available .not_avl i {
  color: #b7bbd3;
}
table.compare-grid .available .avl span,
table.compare-grid .available .not_avl span {
  font-size: 12px;
  color: #a0a4bc;
}
table.compare-grid .delay a {
  text-align: center;
  text-decoration: none;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
table.compare-grid .delay a:hover {
  border: 1px solid #575b71;
  background: #575b71;
}
table.compare-grid .delay a.catalog-item-delayed {
  border: 1px solid #edeef8;
  background: #edeef8;
}
table.compare-grid .delay a i {
  font-size: 15px;
  color: #b7bbd3;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
table.compare-grid .delay a:hover i {
  color: #fff;
}
table.compare-grid .delay a.catalog-item-delayed i {
  color: #babed5;
}
table.compare-grid .delay a .delay_text {
  font-size: 11px;
  color: #8184a1;
  text-transform: uppercase;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
table.compare-grid .delay a:hover .delay_text {
  color: #fff;
}
table.compare-grid .delay a.catalog-item-delayed .delay_text {
  color: #a0a4bc;
}
.pagination ul li {
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.pagination ul li.first,
.pagination ul li.last {
  border: 1px solid #edeef8;
  background: #edeef8;
}
.pagination ul li:hover {
  border: 1px solid #575b71;
  background: #575b71;
}
.pagination ul li.points:hover {
  border: 1px solid #dee0ee;
  background: none;
}
.pagination ul li.active {
  border: 1px solid #0074D9;
  background: #0074D9;
}
.pagination ul li.active a {
  color: #fff;
}
.pagination ul li a,
.pagination ul li span {
  font-weight: 300;
  color: #575b71;
  text-align: center;
  text-decoration: none;
  line-height: 27px;
}
.pagination ul li.first a,
.pagination ul li.last a {
  color: #8184a1;
}
.pagination ul li:hover a {
  color: #fff;
}
.pagination ul li.active span {
  color: #402a1d;
}
.scroll-up {
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background-color: #575b71;
  opacity: 0.3;
}
.scroll-up:hover {
  background-color: #0074D9;
  opacity: 1.0;
}
.scroll-up i {
  font-size: 26px;
  color: #fff;
  line-height: 40px;
}
#addItemInCart {
  background: #fff;
}
#addItemInCart .item_image_full {
  text-align: center;
}
#addItemInCart .item_image_full img.item_image {
  border: none;
}
#addItemInCart .item_title {
  text-align: center;
}
.more_options .item_image {
  -moz-border-radius: 0px 0px 0px 5px;
  -webkit-border-radius: 0px 0px 0px 5px;
  -khtml-border-radius: 0px 0px 0px 5px;
  border-radius: 0px 0px 0px 5px;
  background: #fff;
}
.more_options .item_image .img {
  text-align: center;
}
.more_options .item_block .offer_block td.h3 {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
}
.more_options .item_block .offer_block ul li span {
  color: #575b71;
  line-height: 30px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.more_options .item_block .offer_block ul.COLOR li span {
  border: 2px solid transparent;
}
.more_options .item_block .offer_block ul.COLOR li span img,
.more_options .item_block .offer_block ul.COLOR li span i {
  border: 1px solid #fff;
}
.more_options .item_block .offer_block ul li:hover span {
  background: #dee0ee;
}
.more_options .item_block .offer_block ul.COLOR li:hover span {
  border: 2px solid #a0a4bc;
  background: none;
}
.more_options .item_block .offer_block ul li.active span {
  color: #000;
  background: #0074D9;
}
.more_options .item_block .offer_block ul.COLOR li.active span {
  border: 2px solid #0074D9;
  background: none;
}
.more_options .item_block .offer_block ul li.disabled span {
  color: #b7bbd3;
}
.more_options .item_block .offer_block ul li.active.disabled span {
  background: #dee0ee;
}
.more_options .item_block .offer_block ul.COLOR li.active.disabled span {
  border: 2px solid #a0a4bc;
  background: none;
}
.more_options .item_block .offer_block ul.COLOR li.disabled span img {
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  opacity: 0.3;
}
.more_options .item_block .offer_block ul.COLOR li.disabled span i {
  background: #b7bbd3 !important;
}
.more_options .item_sale .catalog_price .price-normal {
  font-size: 24px;
  font-weight: 700;
  color: #000;
}
.more_options .item_sale .catalog_price .unit {
  font-size: 12px;
  font-weight: 400;
  color: #8184a1;
}
.more_options .item_sale .catalog_price .price-old {
  color: #a0a4bc;
  text-decoration: line-through;
}
.more_options .item_sale .catalog_price .price-percent {
  color: #85144b;
}
.more_options .item_sale .catalog_price .no-price {
  font-size: 12px;
}
.more_options .item_sale .catalog_price .price-ranges__dots {
  border-bottom: 1px dotted #dee0ee;
}
.more_options .item_sale .catalog_price .price-ranges__price {
  font-size: 14px;
  font-weight: 700;
  color: #000;
}
.more_options .item_sale .catalog_price .avl i,
.more_options .item_sale .catalog_price .not_avl i {
  font-size: 21px;
}
.more_options .item_sale .catalog_price .avl i {
  color: #2ECC40;
}
.more_options .item_sale .catalog_price .not_avl i {
  color: #b7bbd3;
}
.more_options .item_sale .catalog_price .avl span,
.more_options .item_sale .catalog_price .not_avl span {
  font-size: 12px;
  color: #a0a4bc;
}
.more_options .catalog-detail-offers-list .h3 {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
}
.more_options .offers-items .catalog-item {
  background: #fff;
}
.sale-personal-section__item-link:link,
.sale-personal-section__item-link:visited {
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #edeef8;
}
.sale-personal-section__item-link:hover {
  background: #0074D9;
}
.sale-personal-section__item-icon > i {
  font-size: 42px;
  color: #575b71;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.sale-personal-section__item-title {
  font-size: 18px;
  font-weight: 700;
  color: #575b71;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.sale-personal-section__item-link:hover .sale-personal-section__item-icon > i,
.sale-personal-section__item-link:hover .sale-personal-section__item-title {
  color: #000;
}
.sale-personal-section__item-count,
.sale-personal-section__item-sum {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  line-height: 24px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  background: #9b9db9;
}
.cart-items .sort a.sortbutton {
  color: #575b71;
  text-decoration: none;
  border-bottom: 1px dashed #575b71;
}
.cart-items .sort a.sortbutton:hover {
  color: #575b71;
  border-bottom: 1px dashed transparent;
}
.cart-items .sort a.sortbutton.current {
  color: #000;
  text-decoration: none;
  border-bottom: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  background: #0074D9;
}
.cart-items .clear a.clear_cart {
  line-height: 1.3;
}
.cart-items .clear a.clear_cart i {
  font-size: 21px;
}
.cart-items .equipment .thead,
.cart-items .equipment-order .thead,
.cart-items .equipment-profile .thead {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #edeef8;
}
.cart-items .equipment .thead .cart-item-image,
.cart-items .equipment .thead .cart-item-name,
.cart-items .equipment .thead .cart-item-price,
.cart-items .equipment .thead .cart-item-quantity,
.cart-items .equipment .thead .cart-item-summa,
.cart-items .equipment .thead .cart-item-actions,
.cart-items .equipment-order .thead .cart-item-name,
.cart-items .equipment-order .thead .cart-item-price,
.cart-items .equipment-order .thead .cart-item-quantity,
.cart-items .equipment-order .thead .cart-item-summa,
.cart-items .equipment-profile .thead .cart-item-number a,
.cart-items .equipment-profile .thead .cart-item-date a,
.cart-items .equipment-profile .thead .cart-item-name a,
.cart-items .equipment-profile .thead .cart-item-person-type a {
  color: #575b71;
}
.cart-items .equipment-profile .thead .cart-item-number a,
.cart-items .equipment-profile .thead .cart-item-date a,
.cart-items .equipment-profile .thead .cart-item-name a,
.cart-items .equipment-profile .thead .cart-item-person-type a {
  text-decoration: none;
}
.cart-items .equipment .thead .cart-item-price,
.cart-items .equipment .thead .cart-item-summa,
.cart-items .equipment-order .thead .cart-item-price,
.cart-items .equipment-order .thead .cart-item-quantity,
.cart-items .equipment-order .thead .cart-item-summa {
  text-align: right;
}
.cart-items .equipment .thead .cart-item-quantity {
  text-align: center;
}
.cart-items .equipment .tbody .tr,
.cart-items .equipment-order .tbody .tr,
.cart-items .equipment-profile .tbody .tr {
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.cart-items .equipment .tbody .tr_into,
.cart-items .equipment-order .tbody .tr_into,
.cart-items .equipment-profile .tbody .tr_into {
  border: 1px solid transparent;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.cart-items .equipment-order .tbody .cart-item-number {
  color: #a5a5a5;
}
.cart-items .equipment .tbody .cart-item-price,
.cart-items .equipment .tbody .cart-item-summa,
.cart-items .equipment-order .tbody .cart-item-price,
.cart-items .equipment-order .tbody .cart-item-quantity,
.cart-items .equipment-order .tbody .cart-item-summa {
  text-align: right;
}
.cart-items .equipment .tbody .cart-item-quantity {
  text-align: center;
}
.cart-items .equipment-order .tbody .cart-item-quantity {
  color: #222;
}
.cart-items .equipment .tbody .cart-item-image,
.cart-items .equipment-order .tbody .cart-item-image {
  text-align: center;
}
.cart-items .equipment .tbody .cart-item-name a,
.cart-items .equipment-profile .tbody .cart-item-name a {
  color: #575b71;
}
.cart-items .equipment .tbody .cart-item-name a:hover,
.cart-items .equipment-profile .tbody .cart-item-name a:hover {
  color: #0074D9;
}
.cart-items .equipment .tbody .cart-item-price .price,
.cart-items .equipment-order .tbody .cart-item-price .price {
  color: #000;
}
.cart-items .equipment .tbody .cart-item-price .old-price {
  color: #85144b;
  text-decoration: line-through;
}
.cart-items .equipment .tbody .cart-item-price .unit {
  font-size: 12px;
}
.cart-items .equipment .tbody .cart-item-summa .sum,
.cart-items .equipment-order .tbody .cart-item-summa .sum {
  color: #000;
}
.cart-items .equipment .tbody .cart-item-actions .delay a,
.cart-items .equipment .tbody .cart-item-actions .in-order a,
.cart-items .equipment .tbody .cart-item-actions .delete a,
.cart-items .equipment-profile .tbody .cart-item-actions .delete a {
  text-align: center;
  text-decoration: none;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.cart-items .equipment .tbody .cart-item-actions .delay a i,
.cart-items .equipment .tbody .cart-item-actions .in-order a i,
.cart-items .equipment .tbody .cart-item-actions .delete a i,
.cart-items .equipment-profile .tbody .cart-item-actions .delete a i {
  font-size: 15px;
  color: #b7bbd3;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.cart-items .equipment .tbody .cart-item-actions .delay a:hover,
.cart-items .equipment .tbody .cart-item-actions .in-order a:hover,
.cart-items .equipment .tbody .cart-item-actions .delete a:hover,
.cart-items .equipment-profile .tbody .cart-item-actions .delete a:hover {
  border: 1px solid #575b71;
  background: #575b71;
}
.cart-items .equipment .tbody .cart-item-actions .delay a:hover i,
.cart-items .equipment .tbody .cart-item-actions .in-order a:hover i,
.cart-items .equipment .tbody .cart-item-actions .delete a:hover i,
.cart-items .equipment-profile .tbody .cart-item-actions .delete a:hover i {
  color: #fff;
}
.cart-items .equipment .tbody .myorders_itog,
.cart-items .equipment-order .myorders_itog {
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.cart-items .equipment .tbody .myorders_itog .cart-itogo,
.cart-items .equipment-order .myorders_itog .cart-itogo {
  color: #575b71;
  text-align: right;
}
.cart-items .equipment-order .tbody .cart-allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum {
  text-align: right;
}
.cart-items .equipment-order .tbody .cart-allsum .allsum {
  color: #222;
}
.cart-items .equipment .tbody .myorders_itog .cart-allsum .allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum .allsum {
  font-size: 14px;
  font-weight: 700;
  color: #000;
}
.myorders_itog.discount span {
  color: #2ECC40;
}
.cart-items .w100p .bx_ordercart_coupon input {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #8184a1;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: none;
}
.cart-items .w100p .bx_ordercart_coupon button {
  text-align: center;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #b7bbd3;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
  cursor: pointer;
}
.cart-items .w100p .bx_ordercart_coupon button:hover {
  background: #575b71;
}
.cart-items .w100p .bx_ordercart_coupon button i {
  font-size: 15px;
  color: #fff;
}
.cart-items .w100p .bx_ordercart_coupon .old_coupon {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #575b71;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.cart-items .w100p .bx_ordercart_coupon .old_coupon.good {
  border: 1px solid #b9e014;
  background: #c8ff5b;
}
.cart-items .w100p .bx_ordercart_coupon .old_coupon.bad {
  border: 1px solid #eb9d5e;
  background: #ffbb8d;
}
.cart-items .w100p .bx_ordercart_coupon .old_coupon.disabled {
  border: 1px solid #dee0ee;
  background: #edeef8;
}
.cart-items .w100p .bx_ordercart_coupon .close {
  text-align: center;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  background: #fff;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
  cursor: pointer;
}
.cart-items .w100p .bx_ordercart_coupon .close:hover {
  background: #575b71;
}
.cart-items .w100p .bx_ordercart_coupon .close i {
  font-size: 17px;
  color: #b7bbd3;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.cart-items .w100p .bx_ordercart_coupon .close:hover i {
  color: #fff;
}
.cart-accessories .h3 {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
}
.personal h2,
.catalog-subscriber-forms h2,
.sale-profile-detail-form h2 {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #edeef8;
}
.personal .personal-info,
.catalog-subscriber-identification-form-wrap,
.sale-profile-detail-block-wrap {
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.personal .personal-info_in,
.catalog-subscriber-identification-form,
.sale-profile-detail-block {
  border: 1px solid transparent;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.sale-profile-detail-form-group label .req {
  font-size: 14px;
  font-weight: 700;
  color: #cc0000;
}
.sale-profile-detail-form-description {
  color: #a0a4bc;
}
.personal input[type="text"],
.personal input[type="password"],
.catalog-subscriber-identification-form input[type="text"],
.sale-profile-detail-form-property input[type="text"] {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #8184a1;
  text-align: left;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
}
.personal textarea,
.sale-profile-detail-form-property textarea {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #8184a1;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
}
.catalog-subscriber-identification-form select,
.sale-profile-detail-form-property select {
  color: #8184a1;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
}
.sale-profile-detail-form-property .dropdown-block {
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
}
.sale-profile-detail-form-property .dropdown-fade2white {
  background: none;
}
.sale-profile-detail-form-property .bx-ui-combobox-container .bx-combobox-fake-as-input {
  font-size: 14px;
  font-weight: 400;
  color: #8184a1;
  line-height: 30px;
}
.content-form .field input[type="text"],
.content-form .field input[type="password"] {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #8184a1;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
}
.content-form .field img {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.content-form .field textarea {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #8184a1;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
}
.content-form .field .forgot,
.content-form .field .boc_anch {
  text-decoration: none;
  line-height: 27px;
}
.sale-personal-account-wallet-container {
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.sale-personal-account-wallet-title {
  color: #575b71;
  background-color: #dee0ee;
}
.sale-personal-account-wallet-list-item {
  border-bottom: 1px solid #dee0ee;
}
.sale-personal-account-wallet-list-item:last-child {
  border-bottom: none;
}
.sale-personal-account-wallet-currency-item {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
}
.sale-personal-account-wallet-currency-item + .sale-personal-account-wallet-currency-item {
  font-size: 13px;
  font-weight: 400;
}
.sale-personal-account-wallet-sum {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  white-space: nowrap;
}
.sale-acountpay-title {
  font-size: 14px;
  font-weight: 700;
  color: #575b71;
}
.sale-acountpay-fixedpay-item {
  color: #575b71;
  line-height: 27px;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
  cursor: pointer;
}
.sale-acountpay-fixedpay-item:hover {
  color: #fff;
  border-color: #575b71;
  background-color: #575b71;
}
.sale-acountpay-form input[type="text"] {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #8184a1;
  text-align: right;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.sale-acountpay-sum {
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
.sale-acountpay-pp-company {
  cursor: pointer;
}
.sale-acountpay-pp-company-graf-container,
.sale-acountpay-pp-company-graf {
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.sale-acountpay-pp-company-graf {
  border: 1px solid transparent;
}
.sale-acountpay-pp-company:hover .sale-acountpay-pp-company-graf-container,
.sale-acountpay-pp-company:hover .sale-acountpay-pp-company-graf {
  border-color: #575b71;
}
.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container,
.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf {
  border-color: #0074D9;
}
.sale-acountpay-pp-company-checkbox label {
  text-align: center;
  line-height: 14px;
  border: 1px solid #dee0ee;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.sale-acountpay-pp-company:hover .sale-acountpay-pp-company-checkbox label {
  border-color: #575b71;
  background-color: #575b71;
}
.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-checkbox label {
  border-color: #0074D9;
  background-color: #0074D9;
}
.sale-acountpay-pp-company-checkbox label i {
  color: #fff;
}
.sale-acountpay-pp-company-image {
  text-align: center;
}
.sale-acountpay-pp-company-descr label {
  text-align: center;
  line-height: 16px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  background-color: #c2c5da;
  cursor: pointer;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.sale-acountpay-pp-company-descr label:hover {
  background-color: #575b71;
}
.sale-acountpay-pp-company-descr label i {
  color: #fff;
}
.sale-acountpay-pp-company-descr .pp-descr {
  -webkit-transition: opacity 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.sale-acountpay-pp-company-smalltitle {
  color: #575b71;
  text-align: center;
}
.popup-window-overlay {
  background: rgba(87,91,113,0.4) !important;
}
.pop-up {
  font-family: "Open Sans", sans-serif;
  white-space: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  background: #f4f5fd;
}
.pop-up.popup-window {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  background-color: #f4f5fd;
}
.popup-window-with-titlebar .popup-window-content,
.popup-window-content-gray .popup-window-content {
  background-color: transparent !important;
}
.pop-up .popup-window-titlebar {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  text-align: left;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -khtml-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  background: #a0a4bc;
}
.pop-up .popup-window-titlebar-text {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: inherit;
}
.pop-up .popup-window-content {
  background: none;
}
.pop-up .popup-window-close-icon {
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  background: #575b71;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.pop-up .popup-window-close-icon:hover {
  background: #0074D9;
}
.pop-up .popup-window-close-icon:after {
  content: none;
}
.pop-up .popup-window-close-icon i {
  font-size: 17px;
  color: #fff;
}
.pop-up .popup-window-wait {
  text-align: center;
}
.pop-up .popup-window-wait i {
  font-size: 20px;
  color: #b7bbd3;
}
.pop-up.forms .info {
  -moz-border-radius: 0px 0px 0px 5px;
  -webkit-border-radius: 0px 0px 0px 5px;
  -khtml-border-radius: 0px 0px 0px 5px;
  border-radius: 0px 0px 0px 5px;
  background-color: #fff;
}
.pop-up.forms .info .image {
  text-align: center;
}
.pop-up.forms .row .span1 {
  font-size: 14px;
  color: #575b71;
}
.pop-up.forms .row .span2 input[type="text"],
.pop-up.forms .row .span2 textarea {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #8184a1;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.pop-up.filter-hint:after,
.pop-up.pp-descr:after,
.pop-up.price-ranges:after {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #f4f5fd;
}
.pop-up.price-ranges .price-ranges__sort {
  color: #8184a1;
}
.pop-up.price-ranges .price-ranges__dots {
  border-bottom: 1px dotted #dee0ee;
}
.pop-up.price-ranges .price-ranges__price {
  font-size: 14px;
  font-weight: 700;
  color: #000;
}
.pop-up .price-ranges__block__matrix .catalog-item-price-ranges-wrap {
  margin-left: 3px;
}
.pop-up .price-ranges__block__matrix .catalog-item-price-ranges {
  cursor: pointer;
}
.alertMsg {
  font-size: 13px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.alertMsg.bad {
  background-color: #fdd4e0;
}
.alertMsg.info {
  background-color: #fff7c9;
}
.alertMsg.good {
  background-color: #d9ee8f;
}
.alertMsg i {
  font-size: 18px;
}
.alertMsg.bad i {
  color: #99475f;
}
.alertMsg.info i {
  color: #fff;
}
.alertMsg.good i {
  color: #748928;
}
.alertMsg.bad .text {
  color: #99475f;
}
.alertMsg.info .text {
  color: #925601;
}
.alertMsg.good .text {
  color: #637133;
}
.btn_buy {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #0074D9;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.btn_buy.detail {
  font-size: 18px;
  font-weight: 700;
}
.btn_buy.boc_anch,
.btn_buy.subscribe_anch {
  color: #575b71;
  background: #dee0ee;
}
.btn_buy.boc_anch_cart {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}
.btn_buy.popdef {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background: #2ECC40;
}
.btn_buy.apuo {
  /*color: #8184a1;*/
    color: #000;

  text-decoration: none;
  border: 1px solid #dee0ee;
  /*background: none;*/
  background: #fd0; 
}
a.btn_buy.apuo {
  line-height: 27px;
}
.btn_buy.apuo_detail {
  color: #fff;
  text-decoration: none;
  line-height: 41px;
}
.btn_buy.ppp {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background: #b7bbd3;
}
.btn_buy i {
  font-size: 16px;
  color: #fff;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.btn_buy.detail i {
  font-size: 21px;
}
.btn_buy.apuo i,
.btn_buy.boc_anch i,
.btn_buy.subscribe_anch i {
  /*color: #b7bbd3;*/
    color: #000;

}
.btn_buy.pcd i {
  color: #c2c5da;
}
.btn_buy:hover {
  color: #fff;
  text-decoration: none;
  background: #0059a6;/*#575b71;*/
  cursor: pointer;
}
.btn_buy.apuo:hover {
  border: 1px solid #0059a6;/*#575b71;*/
}
.btn_buy:hover i {
  color: #fff;
}
.btn_buy.oformit.dsbl,
.btn_buy.oformit.dsbl:hover {
  font-size: 14px;
  font-weight: 700;
  color: #0074D9;
  line-height: 31px;
  background: #003d73;
  cursor: default;
}
.btn_buy:focus {
  outline: none;
}
.btn_buy::-moz-focus-inner {
  border: none;
}
.btn_buy:disabled {
  color: #a0a4bc;
  background: #edeef8;
  cursor: default;
}
.btn_buy.apuo:disabled {
  border: none;
}
.btn_buy:disabled i {
  font-size: 16px;
  color: #babed5;
}
.btn_buy.detail:disabled i {
  font-size: 21px;
}
.buy_more a.minus,
.buy_more_detail a.minus,
.geolocation-delivery-detail__qnt a.minus,
.buy_more a.plus,
.buy_more_detail a.plus,
.geolocation-delivery-detail__qnt a.plus {
  text-decoration: none;
  -moz-border-radius: 3px 0px 0px 3px;
  -webkit-border-radius: 3px 0px 0px 3px;
  -khtml-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px;
  background: #dee0ee;
}
.buy_more a.plus,
.buy_more_detail a.plus,
.geolocation-delivery-detail__qnt a.plus {
  -moz-border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px 3px 3px 0px;
  -khtml-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px;
}
.buy_more a.minus span,
.buy_more_detail a.minus span,
.geolocation-delivery-detail__qnt a.minus span,
.buy_more a.plus span,
.buy_more_detail a.plus span,
.geolocation-delivery-detail__qnt a.plus span {
  color: #575b71;
  text-align: center;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.buy_more a.minus:hover,
.buy_more_detail a.minus:hover,
.geolocation-delivery-detail__qnt a.minus:hover,
.buy_more a.plus:hover,
.buy_more_detail a.plus:hover,
.geolocation-delivery-detail__qnt a.plus:hover {
  background: #575b71;
}
.buy_more a.minus:hover span,
.buy_more_detail a.minus:hover span,
.geolocation-delivery-detail__qnt a.minus:hover span,
.buy_more a.plus:hover span,
.buy_more_detail a.plus:hover span,
.geolocation-delivery-detail__qnt a.plus:hover span {
  color: #fff;
}
.buy_more input[class="quantity"],
.buy_more_detail input[class="quantity"],
.geolocation-delivery-detail__qnt input[class="quantity"] {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #8184a1;
  text-align: center;
  border-top: 2px solid #dee0ee;
  border-bottom: 2px solid #dee0ee;
  border-left: 1px solid #dee0ee;
  border-right: 2px solid #dee0ee;
  background: #fff;
}
.hint_agreement .label,
.hint_agreement .checkbox {
  vertical-align: middle;
}
.hint_agreement .checkbox span.input-checkbox {
  text-align: center;
  border: 2px solid #b7bbd3;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #b7bbd3;
}
.hint_agreement .checkbox span.input-checkbox:hover {
  border: 2px solid #0074D9;
  background: #0074D9;
}
.hint_agreement .checkbox span.input-checkbox.cheked {
  border: 2px solid #2ECC40;
  background: #fff;
}
.hint_agreement .checkbox span.input-checkbox.cheked:hover {
  border: 2px solid #0074D9;
  background: #fff;
}
.hint_agreement .checkbox span.input-checkbox i {
  font-size: 11px;
  color: #2ECC40;
  line-height: 12px;
}
.hint_agreement .checkbox span.input-checkbox:hover i {
  color: #0074D9;
}
.catalog-detail-pictures .versions_performance .h4 {
  font-size: 18px;
  font-weight: 600;
  color: #575b71;
}
.catalog-detail-pictures .versions_performance ul {
  list-style: none;
  font-size: 0px;
  line-height: 1.2;
}
.catalog-detail-pictures .versions_performance ul li {
  font-size: 13px;
  overflow: hidden;
  text-align: center;
  vertical-align: top;
}
.catalog-detail-pictures .versions_performance ul li div.image-color {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.color-collection-item {
  border: 2px solid transparent;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: border-color 0.15s ease 0s;
  -moz-transition: border-color 0.15s ease 0s;
  -o-transition: border-color 0.15s ease 0s;
  transition: border-color 0.15s ease 0s;
}
.color-collection-item:hover {
  border: 2px solid #a0a4bc;
}
.color-collection-item .image-color {
  border: 1px solid white;
}
@media screen and (max-width: 787px) {
  body {
    font-size: 12px;
  }
  .foot_panel_all {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .clvr .foot_panel_all,
  .clvl .foot_panel_all {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .foot_panel {
    border-right: none;
  }
  .clvr .foot_panel,
  .clvl .foot_panel {
    border-left: 1px solid #fff46b;
  }
  .clvr .kabinet a.login_anch,
  .clvr .kabinet a.personal,
  .clvl .kabinet a.login_anch,
  .clvl .kabinet a.personal {
    border-bottom: none;
    border-right: 1px solid #fff46b;
  }
  .kabinet a.login_anch i,
  .kabinet a.personal i {
    font-size: 19px;
    text-align: center;
  }
  .clvr .compare_line a,
  .clvr .delay_line a,
  .clvl .compare_line a,
  .clvl .delay_line a {
    border-bottom: none;
    border-right: 1px solid #fff46b;
  }
  .clvr .delay_line a,
  .clvl .delay_line a {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .compare_line a i,
  .delay_line a i {
    font-size: 19px;
    text-align: center;
  }
  .compare_line a .qnt,
  .delay_line a .qnt {
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #a3a5be;
  }
  .delay_line a .qnt {
    color: #23262a;
    background: #fff;
  }
  .clvr .foot_panel_2 a.cart,
  .clvl .foot_panel_2 a.cart {
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .foot_panel_2 a.cart:hover {
    background: #0074D9;
  }
  .foot_panel_2 a.cart i {
    font-size: 19px;
    text-align: center;
  }
  .foot_panel_2 a.cart:hover i {
    color: #fff;
  }
  .foot_panel_2 a.cart .qnt {
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #43484d;
  }
  .login:after,
  .clvt .login:after,
  .clvr .login:after,
  .clvl .login:after {
    border-top: none;
    border-bottom: 7px solid #f4f5fd;
  }
  .clvr .login:after,
  .clvl .login:after {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
  }
  .login .login-form .fields input[type="text"],
  .login .login-form .fields input[type="password"] {
    font-size: 12px;
  }
  .login .login-form .fields .field-button {
    text-align: center;
  }
  .top_panel {
    background: #575b71;
  }
  .top_panel .panel_1 {
    border-left: 1px solid #8184a1;
  }
  .top_panel .panel_1 ul.section-vertical li:hover a.showsection,
  .top_panel .panel_1 ul.section-vertical li.jshover a.showsection,
  .top_panel .panel_1 ul.section-vertical li.active a.showsection {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    background: #000;
  }
  .top_panel .panel_1 ul.section-vertical li a.showsection i {
    font-size: 19px;
    color: #fff;
  }
  .top_panel .panel_1 ul.section-vertical li:hover a.showsection i,
  .top_panel .panel_1 ul.section-vertical li.jshover a.showsection i,
  .top_panel .panel_1 ul.section-vertical li.active a.showsection i {
    color: #fff;
  }
  .top_panel .panel_1 ul.section-vertical li .catalog-section-list {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #000;
  }
  .panel_1 .catalog-section {
    border-top: 1px solid #1b1d23;
  }
  .panel_1 .catalog-section:first-child {
    border: none;
  }
  .panel_1 .catalog-section-title.active {
    background: #575b71;
  }
  .panel_1 .catalog-section-title a {
    font-size: 14px;
    font-weight: 400;
    color: #b7bbd3;
    text-decoration: none;
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    background: none;
  }
  .panel_1 .catalog-section-title:hover a,
  .panel_1 .catalog-section-title.active a {
    color: #fff;
    border: none;
    background: none;
  }
  .panel_1 .catalog-section-title .showsectionchild i {
    color: #575b71;
  }
  .panel_1 .catalog-section-title .showsectionchild:hover i,
  .panel_1 .catalog-section-title.active .showsectionchild i {
    color: #b7bbd3;
  }
  .panel_1 .catalog-section-title.active .showsectionchild:hover i {
    color: #fff;
  }
  .panel_1 .catalog-section-childs {
    background: #18191e;
  }
  .panel_1 .catalog-section-child {
    border-top: 1px solid #282b2e;
  }
  .panel_1 .catalog-section-child:first-child {
    border: none;
  }
  .panel_1 .catalog-section-child a {
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    background: none;
  }
  .panel_1 .catalog-section-child a:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .panel_1 .catalog-section-child a .child {
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    background: none;
  }
  .panel_1 .catalog-section-child a .child .text {
    font-size: 14px;
    color: #b7bbd3;
    text-decoration: none;
  }
  .panel_1 .catalog-section-child a:hover .child .text {
    color: #fff;
  }
  .top_panel .panel_2 {
    border-left: 1px solid #8184a1;
  }
  .top_panel .panel_2 ul.store-vertical li a.showsubmenu {
    font-size: 10px;
    color: #fff;
    text-transform: uppercase;
    line-height: 46px;
  }
  .top_panel .panel_2 ul.store-vertical li:hover a.showsubmenu,
  .top_panel .panel_2 ul.store-vertical li.jshover a.showsubmenu,
  .top_panel .panel_2 ul.store-vertical li.active a.showsubmenu {
    color: #fff;
    line-height: 46px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    background: #000;
  }
  .top_panel .panel_2 ul.store-vertical li ul.submenu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #000;
  }
  .top_panel .panel_2 ul.store-vertical li ul li {
    border-top: 1px solid #1b1d23;
  }
  .top_panel .panel_2 ul.store-vertical li ul li:first-child {
    border: none;
  }
  .top_panel .panel_2 ul.store-vertical li ul li.active > .text {
    background: #575b71;
  }
  .top_panel .panel_2 ul.store-vertical li ul li a {
    font-size: 14px;
    color: #b7bbd3;
    text-decoration: none;
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .top_panel .panel_2 ul.store-vertical li ul li a:hover,
  .top_panel .panel_2 ul.store-vertical li ul li .text:hover a,
  .top_panel .panel_2 ul.store-vertical li ul li a.root-item-selected,
  .top_panel .panel_2 ul.store-vertical li ul li.active > .text a {
    color: #fff;
  }
  .top_panel .panel_2 ul.store-vertical li ul li .showchild i {
    color: #575b71;
  }
  .top_panel .panel_2 ul.store-vertical li ul li .showchild:hover i,
  .top_panel .panel_2 ul.store-vertical li ul li.active > .text .showchild i {
    color: #b7bbd3;
  }
  .top_panel .panel_2 ul.store-vertical li ul li.active > .text .showchild:hover i {
    color: #fff;
  }
  .top_panel .panel_2 ul.store-vertical li ul li ul {
    background: #18191e;
  }
  .top_panel .panel_2 ul.store-vertical li ul li ul li {
    border-top: 1px solid #282b2e;
  }
  .top_panel .panel_2 ul.store-vertical li ul li ul li a {
    background: none;
  }
  .header_2 {
    background: #000;
  }
  .header_2 #nivaks_search form input[type="text"] {
    font-size: 13px;
    color: #8184a1;
    border: none;
    background: #fff;
  }
  #nivaks_search form input[type="submit"] {
    color: #8184a1;
    border: 1px solid #575b71;
  }
  .title-search-result {
    border: none !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -khtml-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .title-search-result::before {
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-bottom: 7px solid #f4f5fd !important;
  }
  .title-search-result::after {
    content: none !important;
  }
  .title-search-result #catalog_search {
    border: none !important;
  }
  .title-search-result .tvr_search .item_title .article,
  .title-search-result .tvr_search .item_title .property {
    font-size: 11px !important;
  }
  .title-search-result .tvr_search .item_title a,
  .title-search-result .tvr_search .cat_title a {
    font-size: 12px !important;
  }
  .title-search-result .tvr_search .item_title a:hover,
  .title-search-result .tvr_search .cat_title a:hover {
    color: #0074D9 !important;
  }
  .title-search-result #catalog_search .search_all {
    font-size: 12px !important;
    color: #a0a4bc !important;
  }
  .title-search-result #catalog_search .search_all:hover {
    color: #0074D9 !important;
  }
  .header_4 {
    background: #000;
  }
  .header_4 .geolocation__link {
    border-bottom: 1px solid #1b1d23;
  }
  .header_4 .geolocation__link:hover {
    background: #575b71;
  }
  .header_4 .geolocation__link span {
    font-size: 14px;
    color: #b7bbd3;
    border: none;
  }
  .header_4 .geolocation__link:hover span {
    color: #fff;
    border: none;
  }
  .header_4 .telephone p {
    font-size: 14px;
    font-weight: 400;
    color: #b7bbd3;
    line-height: 1.3;
    /*border-bottom: 1px solid #1b1d23;*/
  }
  .header_4 .telephone p i {
    font-size: 18px;
  }
  .header_4 .address {color: #b7bbd3;padding: 6px 8px 6px 17px;}
  .header_4 .telephone p span:not(.icon) {
    font-size: 14px;
    color: #b7bbd3;
  }
  .header_4 a.callback_anch {
    font-size: 14px;
    color: #b7bbd3;
    text-transform: none;
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    background: none;
  }
  .header_4 a.callback_anch:hover {
    color: #fff;
    border: none;
    background: #575b71;
  }
  .city-change .bx-sls .dropdown-icon,
  .city-change .bx-sls .bx-ui-sls-clear,
  .city-change .bx-sls .bx-ui-sls-loader {
    font-size: 14px;
  }
  .city-change .bx-sls .bx-ui-sls-fake,
  .city-change .bx-sls .bx-ui-sls-route {
    font-size: 12px;
  }
  .content-wrapper {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .anythingSlider-default .anythingWindow {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -khtml-border-radius: 0px !important;
    border-radius: 0px !important;
  }
  a.promotions__item {
    border-top: none;
    border-bottom: 1px dotted #dee0ee;
    border-left: none;
    border-right: none;
  }
  .promotions__item-image-wrap {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    background: none;
  }
  .promotions__item.completed .promotions__item-image-wrap {
    background: none;
  }
  .promotions__item-image {
    border: 1px solid #dee0ee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background-color: #575b71;
  }
  .promotions__item.completed .promotions__item-image {
    background-color: #e5ecff;
  }
  .promotions__item:hover .promotions__item-image {
    -moz-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .promotions__item-date-wrap {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
  }
  .promotions__item-name {
    font-size: 12px;
    font-weight: 400;
  }
  .banners-main {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .banners-main__row,
  .banners-main__item {
    border: none;
  }
  .banners-main__row:first-child {
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    -khtml-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
  }
  .banners-main__row:last-child {
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    -khtml-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
  }
  .banners-main__item-text {
    font-size: 14px;
    text-align: center;
    line-height: 22px;
  }
  .banners-main__item-text.small {
    font-size: 14px;
    line-height: 14px;
  }
  .tabs__tab.current:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #0074D9;
  }
  .tabs__tab a span {
    font-size: 10px;
    border-bottom: 1px dashed transparent;
  }
  .tabs__box .catalog-top {
    border: none;
  }
  .catalog-item-card {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px dotted #dee0ee;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .catalog-item-card:hover,
  .catalog-item-card.item-tb:hover,
  .catalog-item-card.item-pm:hover {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px dotted #dee0ee;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .catalog-item-card .catalog-item-info {
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .catalog-item-card:hover .catalog-item-info {
    border: none;
  }
  .catalog-item-card.item-tb:hover .catalog-item-info,
  .catalog-item-card.item-pm:hover .catalog-item-info {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
  }
  .catalog-item-card .item-image {
    border: 1px solid #dee0ee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
  }
  .catalog-item-card .item-image .sticker span {
    font-size: 8px;
    line-height: 16px;
  }
  .catalog-item-card .item-image .sticker span::before {
    content: none;
  }
  .catalog-item-card .item-all-title .item-title {
    font-size: 12px;
  }
  .catalog-item-card .catalog-item-price-old {
    font-size: 11px;
  }
  .catalog-item-card .catalog-item-price {
    font-size: 14px;
  }
  .catalog-item-card .catalog-item-price-reference {
    font-size: 13px;
  }
  .catalog-item-card .time_buy_clock i {
    font-size: 19px;
  }
  .catalog-item-card .time_buy_timer .countdown-section:after {
    content: ":";
    font-size: 14px;
    color: #fff;
  }
  .catalog-item-card .time_buy_timer .countdown-section:first-child:after {
    content: none;
  }
  .catalog-item-card .time_buy_timer .countdown-amount,
  .catalog-item-card .time_buy_timer .over {
    font-size: 14px;
    font-weight: 400;
  }
  .catalog-item-collections-view .catalog-item-card .item-image {
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
  }
  .catalog-item-collections-view .catalog-item-card:hover .item-image a {
    -moz-transform: scale(1) rotate(0deg) !important;
    -o-transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
  }
  .catalog-item-collections-view .catalog-item-card .item-image-cont .sticker span {
    font-size: 8px;
    line-height: 16px;
  }
  h1,
  h2 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
  }
  h2 {
    font-size: 14px;
  }
  .subscribe_bottom form input[type="text"] {
    border: 1px solid #dee0ee;
  }
  .footer-bottom__copyright {
    font-size: 11px;
  }
  .footer-bottom__links a {
    font-size: 11px;
  }
  .news__item,
  .reviews__item {
    border-bottom: 1px dotted #dee0ee;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  .news__item:hover,
  .reviews__item:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .news__item-image-wrap,
  .reviews__item-image-wrap {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    background: none;
  }
  .news__item-image,
  .reviews__item-image {
    border: 1px solid #dee0ee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background-color: #575b71;
  }
  .news__item:hover .news__item-image,
  .reviews__item:hover .reviews__item-image {
    -moz-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .news__item-title,
  .reviews__item-title {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
  }
  .promotions-detail__picture-wrap .time_buy_clock i {
    font-size: 19px;
  }
  .promotions-detail__picture-wrap .time_buy_timer .countdown-section:after {
    content: ":";
    font-size: 14px;
    color: #fff;
  }
  .promotions-detail__picture-wrap .time_buy_timer .countdown-section:first-child:after {
    content: none;
  }
  .promotions-detail__picture-wrap .time_buy_timer .countdown-amount {
    font-size: 14px;
    font-weight: 400;
  }
  .promotions-detail__picture-wrap .time_buy_timer .over {
    font-size: 11px;
    font-weight: 400;
  }
  .promotions-detail__products {
    border: none;
  }
  .tabs-news,
  .tabs-reviews {
    border: none;
  }
  .payments-section-list ul li .payment-item-title {
    font-size: 14px;
  }
  .filter form table tr td {
    text-align: left;
  }
  .filter form table tr td:first-child {
    text-align: left;
  }
  .catalog-item {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px dotted #dee0ee;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .catalog-item:hover {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px dotted #dee0ee;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .catalog-item .catalog-item-info {
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .catalog-item:hover .catalog-item-info {
    border: none;
  }
  .catalog-item .catalog-item-image {
    border: 1px solid #dee0ee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
  }
  .catalog-item .catalog-item-image .sticker span {
    font-size: 8px;
    line-height: 16px;
  }
  .catalog-item .catalog-item-image .sticker span::after {
    content: none;
  }
  .catalog-item .catalog-item-title a {
    font-size: 12px;
    font-weight: 400;
  }
  .catalog-item .item-price {
    text-align: left;
  }
  .catalog-item .item-price .catalog-item-price-old {
    font-size: 11px;
  }
  .catalog-item .item-price .catalog-item-price {
    font-size: 14px;
  }
  .catalog-detail-pictures .more_photo ul li.catalog-detail-video a i {
    font-size: 31px;
  }
  .catalog-detail-pictures .more_photo ul li.catalog-detail-video a span {
    font-size: 12px;
  }
  .catalog-detail .catalog-detail-offers {
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .catalog-detail .price_buy_detail {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .catalog-detail .catalog-detail-price {
    text-align: center;
  }
  .catalog-detail .catalog-detail-gift:after {
    content: none;
  }
  .offers-items .catalog-item .catalog-item-props-mob {
    font-size: 11px;
  }
  .offers-items .catalog-item .catalog-item-image {
    text-align: center;
  }
  .set-constructor .catalog-item-card.original-item .item-image,
  .set-constructor .catalog-item-card.result-item  .item-image {
    border: 1px solid transparent;
  }
  .set-constructor .catalog-item-card.result-item .item-image i {
    font-size: 55px;
  }
  .set-constructor .added-items:before,
  .set-constructor .added-items:after {
    font-size: 18px;
    line-height: 22px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    border-radius: 11px;
  }
  .set-constructor .added-items {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .set-constructor .catalog-item.added-item {
    border: 1px solid #dee0ee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
  }
  .set-constructor .catalog-item.added-item:hover {
    border: 1px solid #0074D9;
    -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
    -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
    box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  }
  .set-constructor .catalog-item.added-item .catalog-item-info {
    border: 1px solid #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
  }
  .set-constructor .catalog-item.added-item:hover .catalog-item-info {
    border: 1px solid #0074D9;
  }
  .set-constructor .catalog-item.added-item .catalog-item-image {
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .set-constructor .catalog-item.added-item .catalog-item-delete a {
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    border-radius: 11px;
  }
  .set-constructor .catalog-item.added-item .catalog-item-delete a i {
    font-size: 16px;
  }
  .set-constructor .other-items-section-slider .catalog-item-card .item-price-cont .item-price {
    line-height: normal;
  }
  #addItemInCart .item_title {
    text-align: left;
  }
  #addItemInCart .close,
  #addItemInCart .order {
    font-size: 11px;
    font-weight: 400;
  }
  .more_options .offers-items .catalog-item {
    background: none;
  }
  .sale-personal-section__item-icon > i {
    font-size: 32px;
  }
  .sale-personal-section__item-title {
    font-size: 14px;
    font-weight: 600;
  }
  .sale-personal-section__item-count,
  .sale-personal-section__item-sum {
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
  }
  .cart-items .equipment .tbody .tr {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px dotted #dee0ee;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .cart-items .equipment .tbody .tr_into {
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .cart-items .equipment .tbody .cart-item-image img {
    border: 1px solid #dee0ee;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
  }
  .cart-items .equipment .tbody .myorders_itog,
  .cart-items .equipment-order .myorders_itog {
    text-align: right;
  }
  .cart-items .equipment .tbody .myorders_itog {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px dotted #dee0ee;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
  }
  .cart-items .w100p .cart-coupon {
    border-bottom: 1px dotted #dee0ee;
  }
  .cart-items .w100p .bx_ordercart_coupon input {
    font-size: 12px;
  }
  .personal input[type="text"],
  .personal input[type="password"],
  .catalog-subscriber-identification-form input[type="text"],
  .sale-profile-detail-form-property input[type="text"],
  .personal textarea,
  .sale-profile-detail-form-property textarea {
    font-size: 12px;
  }
  .sale-profile-detail-form-property .bx-ui-combobox-container .bx-combobox-fake-as-input,
  .bx-slst .dropdown-block {
    font-size: 12px;
  }
  .content-form .field input[type="text"],
  .content-form .field input[type="password"],
  .content-form .field textarea {
    font-size: 12px;
  }
  .sale-acountpay-form input[type="text"] {
    font-size: 12px;
  }
  .pop-up {
    font-size: 12px;
  }
  .pop-up .popup-window-titlebar {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
  }
  .pop-up.forms .row .span1,
  .pop-up.forms .row .span2 input[type="text"],
  .pop-up.forms .row .span2 textarea {
    font-size: 12px;
  }
  .alertMsg {
    font-size: 12px;
  }
  .btn_buy.boc_anch_cart,
  .btn_buy.popdef,
  .btn_buy.ppp {
    font-size: 11px;
    font-weight: 400;
  }
}
@media screen and (max-width: 787px) and screen and (max-width: 499px) {
  .cart-items .equipment .tbody .cart-item-quantity input[class="quantity"] {
    font-size: 11px;
    color: #8184a1;
    border: 1px solid #dee0ee;
  }
}
@media (min-width: 788px) and (max-width: 1253px) {
  .catalog-item-price-view .time_buy_timer .countdown-section:before,
  .catalog-item-price-view .time_buy_timer .countdown-amount {
    font-size: 11px;
  }
  .catalog-detail .catalog-detail-gift:after {
    content: none;
  }
  .offers-items .catalog-item .catalog-item-prop {
    font-size: 11px;
  }
  .kit-items .catalog-item-card .item-all-title .item-title,
  .set-constructor .catalog-item-card .item-all-title .item-title,
  .catalog-subscribe-items .catalog-item-card .item-all-title .item-title {
    font-size: 12px;
  }
  .kit-items .catalog-item-card .catalog-item-price,
  .set-constructor .catalog-item-card .catalog-item-price {
    font-size: 14px;
  }
  .set-constructor .catalog-item-card.result-item .item-image i {
    font-size: 99px;
  }
  .set-constructor .catalog-item.added-item .item-price .catalog-item-price {
    font-size: 14px;
  }
  .sale-personal-section__item-icon > i {
    font-size: 32px;
  }
  .sale-personal-section__item-title {
    font-size: 14px;
    font-weight: 600;
  }
  .sale-personal-section__item-count,
  .sale-personal-section__item-sum {
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
  }
  .catalog-detail-pictures .versions_performance .h4 {
    font-size: 15px;
  }
  .catalog-detail-pictures .versions_performance ul li {
    font-size: 12px;
  }
  .color-collection-container {
    text-align: left;
  }
}
@media screen and (min-width: 788px) {
  .catalog-item .catalog-item-info {
    border: 1px solid transparent;
  }
  .hover__offer__list .catalog-item-info {
    background: rgba(156,194,24,0.1);
  }
}
.anythingContainer {
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
.anythingContainer ul.anythingSlider {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: hidden;
}
.anythingContainer ul.anythingSlider li {
  position: relative;
  float: left;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
.anythingContainer ul.anythingSlider li a {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}
.anythingSlider {
  margin: 0px;
  padding: 0px;
  position: relative;
}
.anythingSlider .anythingWindow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.anythingSlider .anythingBase {
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible !important;
}
.anythingSlider .panel {
  float: left;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
.anythingSlider-default .anythingWindow {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  z-index: 598;
}
.anythingSlider-default .panel a {
  display: table;
  position: relative;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}
.anythingSlider-default .anythingControls {
  position: absolute;
  left: 22px;
  bottom: 10px;
  z-index: 599;
  pointer-events: none;
}
.anythingSlider-default .anythingControls ul {
  float: left;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.anythingSlider-default .anythingControls ul li {
  float: left;
  margin: 0px 5px 0px 0px;
  padding: 0px;
}
.anythingSlider-default .anythingControls ul li:last-child {
  margin: 0px;
}
.anythingSlider-default .anythingControls ul li a {
  /*width: 14px;
  height: 13px;*/
  width:8px;
  height:8px;
  display: block;
  margin: 0px;
  padding: 0px;
  border: 1px solid #868aa0;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -khtml-border-radius: 9px;
  border-radius: 9px;
  background: #868aa0;
}
.anythingSlider-default .anythingControls ul li a.cur {
  background: #0074D9;
}
.anythingSlider-default .anythingControls ul li a span {
  display: none;
  visibility: hidden;
}
.anythingSlider .arrow.forward,
.anythingSlider .arrow.back {
  width: 40px;
  height: 42px;
  position: absolute;
  top: 50%;
  margin: -21px 0px 0px 0px;
  padding: 0px;
  z-index: 599;
  pointer-events: none;
}
.anythingSlider .arrow.forward {
  right: -8px;
}
.anythingSlider .arrow.back {
  left: -8px;
}
.promotions-block .anythingSlider .arrow.forward {
  right: -4px;
}
.promotions-block .anythingSlider .arrow.back {
  left: -4px;
}
.anythingSlider .arrow.forward a,
.anythingSlider .arrow.back a {
  width: 40px;
  height: 42px;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
  text-align: center;
  text-decoration: none;
  background: #8184a1;
}
.anythingSlider .arrow.forward a {
  -moz-border-radius: 4px 0px 0px 4px;
  -webkit-border-radius: 4px 0px 0px 4px;
  -khtml-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
}
.anythingSlider .arrow.back a {
  -moz-border-radius: 0px 4px 4px 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
  -khtml-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
}
.anythingSlider .arrow.forward a:hover,
.anythingSlider .arrow.back a:hover {
  background: #0074D9;
}
.anythingSlider .arrow.forward a:before,
.anythingSlider .arrow.forward a:after,
.anythingSlider .arrow.back a:before,
.anythingSlider .arrow.back a:after {
  width: 0px;
  height: 0px;
  content: "";
  position: absolute;
}
.anythingSlider .arrow.forward a:before,
.anythingSlider .arrow.forward a:after {
  right: 0px;
  border-right: 8px solid transparent;
}
.anythingSlider .arrow.back a:before,
.anythingSlider .arrow.back a:after {
  left: 0px;
  border-left: 8px solid transparent;
}
.anythingSlider .arrow.forward a:before,
.anythingSlider .arrow.back a:before {
  top: -4px;
  border-bottom: 4px solid #575b71;
}
.anythingSlider .arrow.forward a:after,
.anythingSlider .arrow.back a:after {
  bottom: -4px;
  border-top: 4px solid #575b71;
}
.anythingSlider .arrow.forward a:hover:before,
.anythingSlider .arrow.back a:hover:before {
  border-bottom: 4px solid #fff;
}
.anythingSlider .arrow.forward a:hover:after,
.anythingSlider .arrow.back a:hover:after {
  border-top: 4px solid #fff;
}
.anythingSlider .arrow.forward a i,
.anythingSlider .arrow.back a i {
  font-size: 26px;
  color: #fff;
}
.anythingSlider-promotions-block {
  width: 100% !important;
  overflow: visible !important;
}
.anythingSlider-promotions-block .arrow.forward,
.anythingSlider-promotions-block .arrow.back {
  top: 63px;
  margin: 0px;
  pointer-events: auto;
}
.anythingSlider-left-slider {
  position: static;
}
.anythingSlider-left-slider .anythingControls {
  position: absolute;
  bottom: 16px;
  left: 50%;
  -moz-transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  transform: translate(-50%,0);
}
.anythingSlider-left-slider .anythingControls ul {
  float: left;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.anythingSlider-left-slider .anythingControls ul li {
  float: left;
  margin: 0px 4px 0px 0px;
  padding: 0px;
}
.anythingSlider-left-slider .anythingControls ul li:last-child {
  margin: 0px;
}
.anythingSlider-left-slider .anythingControls ul li a {
  width: 10px;
  height: 10px;
  display: block;
  margin: 0px;
  padding: 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #dee0ee;
}
.anythingSlider-left-slider .anythingControls ul li a.cur {
  background: #0074D9;
}
.anythingSlider-left-slider .anythingControls ul li a span {
  display: none;
  visibility: hidden;
}
.anythingSlider-left-slider .arrow.forward,
.anythingSlider-left-slider .arrow.back {
  display: none;
  visibility: hidden;
}
.custom-forms {
  float: left;
  margin: 0px 5px 4px 0px;
  padding: 0px;
}
.custom-forms:last-child {
  margin: 0px 0px 4px 0px;
}
.custom-forms input[type=checkbox],
.custom-forms input[type=radio] {
  display: none;
}
.custom-forms label {
  display: block;
  margin: 0px;
  padding: 0px 12px;
  font-family: "Open Sans", sans-serif;
  color: #575b71;
  line-height: 30px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.custom-forms:hover label {
  background: #dee0ee;
}
.custom-forms.active label,
.custom-forms.active:hover label,
.custom-forms.active_ajax label,
.custom-forms.active_ajax:hover label {
  color: #000;
  background: #0074D9;
}
.custom-forms label.disabled,
.custom-forms.active label.disabled {
  color: #b7bbd3;
  background: none;
  cursor: default;
}
.colors.custom-forms label {
  width: 26px;
  height: 26px;
  border: 2px solid transparent;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  padding: 0px;
  -webkit-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
  -moz-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
  -o-transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
  transition: color 0.15s ease 0s, border-color 0.15s ease 0s, background-color 0.15s ease 0s;
}
.colors.custom-forms:hover label {
  border: 2px solid #a0a4bc;
}
.colors.custom-forms.active label,
.colors.custom-forms.active:hover label {
  border: 2px solid #0074D9;
}
.colors.custom-forms label.disabled,
.colors.custom-forms.active label.disabled {
  width: 24px;
  height: 24px;
  border: 3px solid #edeef8;
  background: #b7bbd3;
}
.colors.custom-forms label i {
  width: 24px;
  height: 24px;
  display: block;
  color: #fff;
  text-align: center;
  line-height: 24px;
  border: 1px solid #fff;
  background-position: center;
  background-repeat: no-repeat;
}
.colors.custom-forms:not(.active) label i:before {
  content: none;
}
.colors.custom-forms label img {
  border: 1px solid #fff;
}
.colors.custom-forms label.disabled i,
.colors.custom-forms label.disabled img {
  display: none;
  visibility: hidden;
}
.custom-forms label .count {
  height: 15px;
  display: inline-block;
  margin: 0px 0px 0px 7px;
  padding: 0px 5px;
  font-size: 10px;
  color: #fff;
  line-height: 15px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #a0a4bc;
}
.custom-forms.active label .count,
.custom-forms.active:hover label .count {
  background: #43484d;
}
.custom-forms label.disabled .count,
.custom-forms.active label.disabled .count {
  color: #b7bbd3;
  background: #dee0ee;
}
.option.custom-forms {
  width: 100%;
  float: none;
  margin: 0px 0px 8px 0px;
}
.option.custom-forms:last-child {
  margin: 0px;
}
.option.custom-forms label {
  width: 100%;
  display: table;
  padding: 0px;
  line-height: 1.3;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}
.option.custom-forms:hover label,
.option.custom-forms.active label,
.option.custom-forms.active:hover label {
  background: none;
}
.option.custom-forms label .check-cont {
  width: 16px;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.option.custom-forms label .check {
  width: 12px;
  height: 12px;
  display: block;
  margin: 0px;
  padding: 0px;
  text-align: center;
  border: 2px solid #b7bbd3;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #b7bbd3;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.option.custom-forms:hover label .check {
  border: 2px solid #0074D9;
  background: #0074D9;
}
.option.custom-forms.active label .check {
  border: 2px solid #2ECC40;
  background: #fff;
}
.option.custom-forms.active:hover label .check {
  border: 2px solid #0074D9;
}
.option.custom-forms label .check i {
  display: none;
  visibility: hidden;
  font-size: 11px;
  color: #2ECC40;
  line-height: 12px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.option.custom-forms.active label .check i {
  display: block;
  visibility: visible;
}
.option.custom-forms.active:hover label .check i {
  color: #0074D9;
}
.option.custom-forms label .check-title {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px 0px 0px 7px;
  color: #575b71;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.option.custom-forms:hover label .check-title,
.option.custom-forms.active:hover label .check-title {
  color: #0074D9;
}
@media screen and (max-width: 787px) {
  .custom-forms {
    margin: 0px 5px 6px 0px;
  }
  .custom-forms label {
    padding: 0px 10px;
    font-size: 12px;
    line-height: 27px;
  }
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  height: 40px;
  width: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
* html #fancybox-loading {
  position: absolute;
  margin-top: 0;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('/source/fancybox.png');
}
#fancybox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #000;
  z-index: 1100;
  display: none;
}
* html #fancybox-overlay {
  position: absolute;
  width: 100%;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 20px;
  z-index: 1101;
  display: none;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #FFF;
}
#fancybox-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
  outline: none;
  overflow: hidden;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background-image: url('/source/fancybox.png');
  background-position: -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox_error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 7px;
  margin: 0;
}
#fancybox-content {
  height: auto;
  width: auto;
  padding: 0;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
  -ms-interpolation-mode: bicubic;
}
#fancybox-frame {
  position: relative;
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-title {
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  z-index: 1102;
  padding: 0 !important;
}
.fancybox-title-inside {
  padding: 10px 0;
  text-align: center;
  color: #333;
}
.fancybox-title-outside {
  padding-top: 5px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}
.fancybox-title-over {
  color: #FFF;
  text-align: center;
}
#fancybox-title-over {
  padding: 10px;
  background-image: url('/source/fancy_title_over.png');
  display: block;
}
#fancybox-title-wrap {
  display: inline-block;
}
#fancybox-title-wrap span {
  height: 32px;
  float: left;
}
#fancybox-title-left {
  padding-left: 15px;
  background-image: url('/source/fancybox.png');
  background-position: -40px -90px;
  background-repeat: no-repeat;
}
#fancybox-title-main {
  font-weight: bold;
  line-height: 29px;
  background-image: url('/source/fancybox-x.png');
  background-position: 0px -40px;
  color: #FFF;
}
#fancybox-title-right {
  padding-left: 15px;
  background-image: url('/source/fancybox.png');
  background-position: -55px -90px;
  background-repeat: no-repeat;
}
#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 50px;
  cursor: pointer;
  outline: none;
  background-image: url('/source/blank.gif');
  z-index: 1102;
  display: none;
}
#fancybox-left {
  left: -50px;
}
#fancybox-right {
  right: -50px;
}
#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}
#fancybox-left-ico {
  left: 20px;
  background-image: url('/source/fancybox.png');
  background-position: -40px -30px;
}
#fancybox-right-ico {
  right: 20px;
  background-image: url('/source/fancybox.png');
  background-position: -40px -60px;
}
.fancy-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}
#fancy-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('/source/fancybox-x.png');
}
#fancy-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('/source/fancybox.png');
  background-position: -40px -162px;
}
#fancy-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('/source/fancybox-y.png');
  background-position: -20px 0px;
}
#fancy-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('/source/fancybox.png');
  background-position: -40px -182px;
}
#fancy-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('/source/fancybox-x.png');
  background-position: 0px -20px;
}
#fancy-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('/source/fancybox.png');
  background-position: -40px -142px;
}
#fancy-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('/source/fancybox-y.png');
}
#fancy-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('/source/fancybox.png');
  background-position: -40px -122px;
}
.sp-container {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  z-index: 9999994;
}
.sp-container.sp-flat {
  position: relative;
}
.sp-container,
.sp-container * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.sp-top {
  position: relative;
  width: 100%;
  display: inline-block;
}
.sp-top-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sp-color {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 20%;
}
.sp-hue {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 100%;
}
.sp-clear-enabled .sp-hue {
  top: 33px;
  height: 77.5%;
}
.sp-fill {
  padding-top: 80%;
}
.sp-sat,
.sp-val {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sp-alpha-enabled .sp-top {
  margin-bottom: 18px;
}
.sp-alpha-enabled .sp-alpha {
  display: block;
}
.sp-alpha-handle {
  position: absolute;
  top: -4px;
  bottom: -4px;
  width: 6px;
  left: 50%;
  cursor: pointer;
  border: 1px solid black;
  background: white;
  opacity: .8;
}
.sp-alpha {
  display: none;
  position: absolute;
  bottom: -14px;
  right: 0;
  left: 0;
  height: 8px;
}
.sp-alpha-inner {
  border: solid 1px #333;
}
.sp-clear {
  display: none;
}
.sp-clear.sp-clear-display {
  background-position: center;
}
.sp-clear-enabled .sp-clear {
  display: block;
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 28px;
}
.sp-container,
.sp-replacer,
.sp-preview,
.sp-dragger,
.sp-slider,
.sp-alpha,
.sp-clear,
.sp-alpha-handle,
.sp-container.sp-dragging .sp-input,
.sp-container button {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}
.sp-container.sp-input-disabled .sp-input-container {
  display: none;
}
.sp-container.sp-buttons-disabled .sp-button-container {
  display: none;
}
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
  display: none;
}
.sp-palette-only .sp-picker-container {
  display: none;
}
.sp-palette-disabled .sp-palette-container {
  display: none;
}
.sp-initial-disabled .sp-initial {
  display: none;
}
.sp-sat {
  background-image: -webkit-gradient(linear,0 0,100% 0,from(#FFF),to(rgba(204,154,129,0)));
  background-image: -webkit-linear-gradient(left,#FFF,rgba(204,154,129,0));
  background-image: -moz-linear-gradient(left,#fff,rgba(204,154,129,0));
  background-image: -o-linear-gradient(left,#fff,rgba(204,154,129,0));
  background-image: -ms-linear-gradient(left,#fff,rgba(204,154,129,0));
  background-image: linear-gradient(to right,#fff,rgba(204,154,129,0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#FFFFFFFF',endColorstr='#00CC9A81');
}
.sp-val {
  background-image: -webkit-gradient(linear,0 100%,0 0,from(#000000),to(rgba(204,154,129,0)));
  background-image: -webkit-linear-gradient(bottom,#000000,rgba(204,154,129,0));
  background-image: -moz-linear-gradient(bottom,#000,rgba(204,154,129,0));
  background-image: -o-linear-gradient(bottom,#000,rgba(204,154,129,0));
  background-image: -ms-linear-gradient(bottom,#000,rgba(204,154,129,0));
  background-image: linear-gradient(to top,#000,rgba(204,154,129,0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81',endColorstr='#FF000000');
}
.sp-hue {
  background: -moz-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);
  background: -ms-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);
  background: -o-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);
  background: -webkit-gradient(linear,left top,left bottom,from(#ff0000),color-stop(0.17,#ffff00),color-stop(0.33,#00ff00),color-stop(0.5,#00ffff),color-stop(0.67,#0000ff),color-stop(0.83,#ff00ff),to(#ff0000));
  background: -webkit-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);
  background: linear-gradient(to bottom,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);
}
.sp-1 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000',endColorstr='#ffff00');
}
.sp-2 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00',endColorstr='#00ff00');
}
.sp-3 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00',endColorstr='#00ffff');
}
.sp-4 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff',endColorstr='#0000ff');
}
.sp-5 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff',endColorstr='#ff00ff');
}
.sp-6 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff',endColorstr='#ff0000');
}
.sp-hidden {
  display: none !important;
}
.sp-cf:before,
.sp-cf:after {
  content: "";
  display: table;
}
.sp-cf:after {
  clear: both;
}
.sp-cf {
  *zoom: 1;
}
@media (max-device-width: 480px) {
  .sp-color {
    right: 40%;
  }
  .sp-hue {
    left: 63%;
  }
  .sp-fill {
    padding-top: 60%;
  }
}
.sp-dragger {
  border-radius: 5px;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  background: #000;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}
.sp-slider {
  position: absolute;
  top: 0;
  cursor: pointer;
  height: 3px;
  left: -1px;
  right: -1px;
  border: 1px solid #000;
  background: white;
  opacity: .8;
}
.sp-container {
  border-radius: 0;
  background-color: #ECECEC;
  border: solid 1px #f0c49B;
  padding: 0;
}
.sp-container,
.sp-container button,
.sp-container input,
.sp-color,
.sp-hue,
.sp-clear {
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sp-top {
  margin-bottom: 3px;
}
.sp-color,
.sp-hue,
.sp-clear {
  border: solid 1px #666;
}
.sp-input-container {
  float: right;
  width: 100px;
  margin-bottom: 4px;
}
.sp-initial-disabled  .sp-input-container {
  width: 100%;
}
.sp-input {
  font-size: 12px !important;
  border: 1px inset;
  padding: 4px 5px;
  margin: 0;
  width: 100%;
  background: transparent;
  border-radius: 3px;
  color: #222;
}
.sp-input:focus {
  border: 1px solid orange;
}
.sp-input.sp-validation-error {
  border: 1px solid red;
  background: #fdd;
}
.sp-picker-container,
.sp-palette-container {
  float: left;
  position: relative;
  padding: 10px;
  padding-bottom: 300px;
  margin-bottom: -290px;
}
.sp-picker-container {
  width: 172px;
}
.sp-palette-container {
  border-right: solid 1px #ccc;
}
.sp-palette-only .sp-palette-container {
  border: 0;
}
.sp-palette .sp-thumb-el {
  display: block;
  position: relative;
  float: left;
  width: 24px;
  height: 15px;
  margin: 3px;
  cursor: pointer;
  border: solid 2px transparent;
}
.sp-palette .sp-thumb-el:hover,
.sp-palette .sp-thumb-el.sp-thumb-active {
  border-color: orange;
}
.sp-thumb-el {
  position: relative;
}
.sp-initial {
  float: left;
  border: solid 1px #333;
}
.sp-initial span {
  width: 30px;
  height: 25px;
  border: none;
  display: block;
  float: left;
  margin: 0;
}
.sp-initial .sp-clear-display {
  background-position: center;
}
.sp-replacer {
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  padding: 4px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  border: solid 1px #91765d;
  background: #eee;
  color: #333;
  vertical-align: middle;
}
.sp-replacer:hover,
.sp-replacer.sp-active {
  border-color: #F0C49B;
  color: #111;
}
.sp-replacer.sp-disabled {
  cursor: default;
  border-color: silver;
  color: silver;
}
.sp-dd {
  padding: 2px 0;
  height: 16px;
  line-height: 16px;
  float: left;
  font-size: 10px;
}
.sp-preview {
  position: relative;
  width: 25px;
  height: 20px;
  border: solid 1px #222;
  margin-right: 5px;
  float: left;
  z-index: 0;
}
.sp-palette {
  *width: 220px;
  max-width: 220px;
}
.sp-palette .sp-thumb-el {
  width: 16px;
  height: 16px;
  margin: 2px 1px;
  border: solid 1px #d0d0d0;
}
.sp-container {
  padding-bottom: 0;
}
.sp-palette span:hover,
.sp-palette span.sp-thumb-active {
  border-color: #000;
}
.sp-preview,
.sp-alpha,
.sp-thumb-el {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sp-palette .sp-thumb-inner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}
.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}
.sp-clear-display {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}
#nivaks_search {
  height: 46px;
  float: left;
  padding: 0px;
  position: relative;
}
#nivaks_search form {
  margin: 0px;
  padding: 0px;
}
#nivaks_search form .fa-search {
  position: absolute;
  left: 12px;
  top: 50%;
  margin: -10px 0px 0px 0px;
  padding: 0px;
  font-size: 20px;
  color: #dee0ee;
}
#nivaks_search form input[type="text"] {
  width: 100%;
  height: 46px;
  margin: 0px;
  padding: 0px 80px 0px 42px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #8184a1;
  border: 1px solid #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
  background: #fff;
}
#nivaks_search form input[type="text"]:focus {
  outline: none;
}
#nivaks_search form input[type="submit"] {
  width: 62px;
  height: 29px;
  position: absolute;
  right: 9px;
  top: 9px;
  margin: 0px;
  padding: 0px;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  color: #8184a1;
  text-transform: uppercase;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: none;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
  cursor: pointer;
}
#nivaks_search form input[type="submit"]:hover {
  color: #fff;
  border: 1px solid #575b71;
  background: #575b71;
}
.title-search-wait i {
  font-size: 22px;
  color: #dee0ee;
}
.title-search-result {
  display: none;
  margin: 0px;
  padding: 0px;
  border: 4px solid #0074D9;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  box-shadow: 0px 0px 15px rgba(0,0,0,0.36);
  background: #f4f5fd;
  z-index: 600;
}
.title-search-result:before {
  content: "";
  position: absolute;
  left: 27px;
  top: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #0074D9;
}
.title-search-result:after {
  content: "";
  position: absolute;
  left: 29px;
  top: -4px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #f4f5fd;
}
.title-search-result .search_close {
  width: 24px;
  height: 24px;
  display: table;
  position: absolute;
  right: -10px;
  top: -10px;
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  background: #575b71;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.title-search-result .search_close:hover {
  background: #0074D9;
}
.title-search-result .search_close i {
  display: table-cell;
  vertical-align: middle;
  font-size: 17px;
  color: #fff;
}
.title-search-result #catalog_search {
  width: 100%;
  float: left;
  margin: 3px 0px 8px 0px;
  padding: 0px;
  border-top: 1px solid #edeef8;
}
.title-search-result #catalog_search_empty {
  margin: 10px 0px;
  padding: 0px 12px 0px 14px;
}
.title-search-result #catalog_search .search_all {
  color: #a0a4bc;
  text-decoration: underline;
  float: right;
  margin: 6px 11px 0px 0px;
  padding: 0px;
}
.title-search-result #catalog_search .search_all:hover {
  color: #0074D9;
  text-decoration: none;
}
.title-search-result .tvr_search {
  width: 100%;
  float: left;
  display: table;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #edeef8;
}
.title-search-result .tvr_search:hover {
  background: #fff;
}
.title-search-result .tvr_search .image,
.title-search-result .tvr_search .item_title,
.title-search-result .tvr_search .cat_title,
.title-search-result .tvr_search .search_price,
.title-search-result .tvr_search .buy_more {
  height: 62px;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 2px 0px;
}
.title-search-result .tvr_search .image {
  width: 82px;
  text-align: center;
  text-decoration: none;
  background: #fff;
}
.title-search-result .tvr_search .image img {
  width: auto;
  max-width: 62px;
  height: auto;
  max-height: 62px;
}
.title-search-result .tvr_search .item_title {
  width: auto;
  padding: 10px 12px 10px 14px;
}
.title-search-result .tvr_search .cat_title {
  width: auto;
  padding: 2px 12px 2px 14px;
}
.title-search-result .tvr_search .item_title .article,
.title-search-result .tvr_search .item_title a,
.title-search-result .tvr_search .cat_title a,
.title-search-result .tvr_search .item_title .properties,
.title-search-result .tvr_search .item_title .property {
  display: table;
  margin: 0px;
  padding: 0px;
}
.title-search-result .tvr_search .item_title .article,
.title-search-result .tvr_search .item_title .property {
  font-size: 12px;
  color: #a0a4bc;
}
.title-search-result .tvr_search .item_title a,
.title-search-result .tvr_search .cat_title a {
  color: #575b71;
  text-align: left;
  text-decoration: underline;
}
.title-search-result .tvr_search .cat_title a {
  font-size: 14px;
  font-weight: 700;
}
.title-search-result .tvr_search .item_title a:hover,
.title-search-result .tvr_search .cat_title a:hover {
  color: #0074D9;
  text-decoration: none;
}
.title-search-result .tvr_search .search_price {
  width: 97px;
  padding: 2px 10px 2px 0px;
  text-align: right;
}
.title-search-result .tvr_search .search_price .price {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}
.title-search-result .tvr_search .search_price .price-reference,
.title-search-result .tvr_search .search_price .from,
.title-search-result .tvr_search .search_price .unit {
  font-size: 12px;
  font-weight: 400;
  color: #8184a1;
}
.title-search-result .tvr_search .search_price .price-reference {
  font-size: 13px;
}
.title-search-result .tvr_search .search_price .price-reference,
.title-search-result .tvr_search .search_price .unit {
  display: block;
  margin: 0px;
  padding: 0px;
}
.title-search-result .tvr_search .buy_more {
  width: 145px;
}
.title-search-result .tvr_search .buy_more .add2basket_block {
  float: right;
  margin: 0px 12px 0px 0px;
  padding: 0px;
}
.title-search-result .tvr_search .buy_more a.minus,
.title-search-result .tvr_search .buy_more a.plus {
  width: 22px;
  height: 23px;
  float: left;
  display: table;
  margin: 3px 0px 0px 0px;
  padding: 0px;
}
.title-search-result .tvr_search .buy_more a.minus span,
.title-search-result .tvr_search .buy_more a.plus span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.title-search-result .tvr_search .buy_more input[name="quantity"] {
  width: 32px;
  height: 19px;
  float: left;
  margin: 3px 0px 0px 0px;
  padding: 0px;
}
.title-search-result .tvr_search .buy_more form button[name="add2basket"] {
  width: 37px;
  height: 29px;
  float: left;
  margin: 0px 0px 0px 5px;
  padding: 0px;
}
.title-search-result .tvr_search .buy_more form button[name="add2basket"] i {
  margin: 0px;
  padding: 0px;
}
.title-search-result .tvr_search .buy_more form button[name="add2basket"] span {
  display: none;
}
.title-search-result .tvr_search .apuo_form {
  float: left;
}
.title-search-result .tvr_search .buy_more .apuo {
  width: 121px;
  height: 29px;
  margin: 0px;
  padding: 0px;
}
.title-search-result .tvr_search .buy_more .apuo i {
  margin: 0px;
  padding: 0px 7px 0px 0px;
}
.title-search-result .tvr_search .buy_more .hidden {
  display: none;
}
html,
body,
.body,
.page-wrapper {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.bx-panel.clvt {
  margin-top: 20px;/*48px;*/
  position: relative;
  z-index: 600;
}
.bx-panel.clvt #bx-panel.bx-panel-fixed {
  margin-top: 48px !important;
}
.bx-include-empty {
  display: none;
}
.center {
  width: 1234px;
  display: table;
  margin: 0px auto;
}
.center.inner {
  width: 100%;
}
.clr {
  clear: both;
}
form {
  margin: 0px;
  padding: 0px;
}
img {
  vertical-align: top;
}
header,
footer {
  display: block;
}
header {
  width: 100%;
  min-height: 107px;
  padding-top: 10px;
  padding-bottom: 10px;
}
header .center {
  height: 107px;
}
.header_1,
.header_2,
.header_3,
.header_4 {
  display: table-cell;
  vertical-align: middle;
}
.header_1 {
  width: 351px;
}
.header_1 .logo {
  float: left;
  margin-left: 30px;
}
.header_1 .logo a {
  display: block;
}
.header_2 {
  width: auto;
  padding-right: 30px;
}
.header_2 #nivaks_search {
  width: 100%;
}
.header_3 {
  width: 1px;
  padding-right: 25px;
}
.header_3 .schedule {
  float: left;
}
.header_3 .schedule p {
  margin: 0px;
}
.header_3 .schedule p.time {
  display: table;
  margin-bottom: 3px;
}
.header_3 .schedule p.time i,
.header_3 .schedule p.time span {
  display: table-cell;
  vertical-align: middle;
}
.header_3 .schedule p.time i {
  padding-right: 7px;
}
.header_4 {
  width: 1px;
  padding-right: 25px;
}
.header_4 .contacts {
  float: left;
}
.header_4 .contacts > div:first-child {
  margin: 0px;
}
.header_4 .geolocation {
  position: relative;
}
.header_4 .geolocation__link {
  display: table;
  margin-left: 3px;
}
.header_4 .geolocation__link i,
.header_4 .geolocation__link span {
  display: table-cell;
  vertical-align: middle;
}
.header_4 .geolocation__link i {
  padding-right: 9px;
}
.header_4 .telephone {
  margin-top: 6px;
}
.header_4 .telephone p {
  margin: 0px;
}
.header_4 .telephone p i,
.header_4 .telephone p .icon {
  width: 16px;
  vertical-align: top;
  margin-right: 8px;
}
.header_4 .telephone p i {
  margin-top: 9px;
}
.header_4 .address {
	margin-top: 5px;
    margin-bottom: 15px;
}
.header_4 .address i {
	font-size:20px;
	margin-right: 5px;
}
.header_4 .telephone p .icon {
  height: 16px;
  display: inline-block;
  margin-top: 4px;
}
.header_4 a.callback_anch {
  height: 27px;
  display: block;
  margin-top: 7px;
  padding: 0px 28px;
}
.header_4 a.callback_anch .cont {
  height: 27px;
  display: table;
  margin: 0px auto;
}
.header_4 a.callback_anch i,
.header_4 a.callback_anch .text {
  display: table-cell;
  vertical-align: middle;
}
.header_4 a.callback_anch i {
  padding-right: 7px;
}
.city-confirm:before {
  width: 0px;
  height: 0px;
  position: absolute;
  left: 60px;
  top: -7px;
}
.city-confirm .your-city {
  margin-top: 15px;
  padding: 0px 20px;
}
.city-confirm button {
  width: 100%;
  height: 31px;
  margin-bottom: 5px;
}
.city-confirm button:last-child {
  margin: 0px;
}
.city-change .bx-sls {
  padding: 18px 20px;
}
.city-change .bx-sls .dropdown-block {
  height: 44px;
  position: relative;
  padding: 0px 28px 0px 43px;
}
.city-change .bx-sls .dropdown-icon {
  position: absolute;
  left: 11px;
  top: 50%;
  margin-top: -10px;
}
.city-change .bx-sls .dropdown-fade2white {
  width: 44px;
  height: 44px;
  position: absolute;
  right: 0px;
  top: 0px;
}
.city-change .bx-sls .bx-ui-sls-clear,
.city-change .bx-sls .bx-ui-sls-loader {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 11px;
  top: 50%;
  margin-top: -10px;
}
.city-change .bx-sls .bx-ui-sls-clear {
  display: block;
  cursor: pointer;
}
.city-change .bx-sls .bx-ui-sls-loader,
.city-change .bx-sls .dropdown-field {
  display: none;
}
.city-change .bx-sls .bx-ui-sls-container {
  min-height: 44px;
  overflow: hidden;
}
.city-change .bx-sls .bx-ui-sls-fake,
.city-change .bx-sls .bx-ui-sls-route {
  width: 100%;
  height: 44px;
  padding: 0px;
  position: relative;
}
.city-change .bx-sls .bx-ui-sls-route {
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 1;
}
.city-change .bx-sls .bx-ui-sls-pane {
  width: 100%;
  max-height: 300px;
  display: none;
  padding: 5px;
  position: absolute;
  left: 0px;
  top: 47px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: auto;
  z-index: 999;
}
.city-change .bx-sls .dropdown-item {
  margin-bottom: 2px;
  padding: 10px;
  cursor: pointer;
}
.city-change .bx-sls .dropdown-item-text {
  display: inline-block;
  vertical-align: top;
}
.city-change .quick-locations {
  margin-top: 15px;
}
.city-change .quick-locations__values {
  width: 100%;
  float: left;
  display: table;
  margin-top: 5px;
  padding: 0px;
  list-style: none;
}
.city-change .quick-locations__val {
  float: left;
  margin: 6px 6px 0px 0px;
  padding: 0px 12px;
}
.city-change .submit {
  margin-top: 15px;
}
.city-change .submit button {
  height: 31px;
  margin: 0px;
  padding: 0px 20px;
}
.city-change .bx-ui-sls-error-fatal-message {
  padding: 18px 20px 13px;
}
.city-change .bx-ui-sls-error-message {
  margin-top: 20px;
}
.city-change .block-info {
  padding: 10px 20px 18px;
}
.city-change .block-info__title,
.city-change .block-info__text {
  padding-top: 5px;
}
.top-menu .store-horizontal-wrap {
  /*float: left;*/
  width:100%;
  position: relative;
}
.top-menu ul.store-horizontal {
  height: 40px;/*32px;*/
  /*float: left;*/width:100%;
  /*margin: 0px 0px 0px 17px;*/
  margin: 0px auto;
  padding: 0px;
  list-style: none;
  /*overflow: hidden;*/
  white-space: nowrap; 
      font-size: 0;
}
.top-menu ul.store-horizontal > li {
 /* float: left;*/
 display: inline-block;
  /*margin-left: 3px;*/
  width: 20%;
    text-align: center;
	  /*margin-left: -.36em;*/
position: relative;
}
.top-menu ul.store-horizontal > li:first-child {
  margin: 0px;
}
.top-menu ul.store-horizontal > li > a {
  display: block;
  padding: 0px 13px;
}
.top-menu .dropdown-menu {
  min-width: 183px;
  display: none;
  position: absolute;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
  z-index: 602;
      width:100%;
	  white-space: normal;
	  text-align:left;
}
.top-menu .dropdown-menu > .dropdown {
  position: relative;
}
.top-menu .dropdown-menu > .dropdown > .dropdown-menu {
  left: 100%;
  top: -1px;
}
.top-menu .dropdown-menu > li > a {
  display: block;
  padding: 7px 10px;
}
.top_panel {
  width: 100%;
  height: 56px;
  display: none;
  margin: 0px;
  padding: 0px;
}
.top_panel .panel_1 {
  width: 143px;
  height: 56px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.top_panel .panel_1 ul.section-vertical {
  margin: 5px 0px 0px 5px;
  padding: 0px;
  list-style: none;
}
.top_panel .panel_1 ul.section-vertical li {
  margin: 0px;
  padding: 0px;
  position: relative;
}
.top_panel .panel_1 ul.section-vertical li a.showsection {
  width: 122px;
  height: 51px;
  display: block;
  margin: 0px;
  padding: 0px;
}
.top_panel .panel_1 ul.section-vertical li a.showsection i {
  display: none;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.top_panel .panel_1 ul.section-vertical li .catalog-section-list {
  width: 718px;
  position: absolute;
  top: 51px;
  left: -5px;
  margin: 0px;
  padding: 20px 25px;
  z-index: 600;
}
.top_panel .panel_2 {
  width: 99px;
  height: 56px;
  float: right;
  margin: 0px;
  padding: 0px;
}
.top_panel .panel_2 ul.store-vertical {
  margin: 5px 0px 0px 19px;
  padding: 0px;
  list-style: none;
}
.top_panel .panel_2 ul.store-vertical li {
  margin: 0px;
  padding: 0px;
  position: relative;
}
.top_panel .panel_2 ul.store-vertical li a.showsubmenu {
  width: 75px;
  height: 51px;
  display: block;
  margin: 0px;
  padding: 0px;
}
.top_panel .panel_2 ul.store-vertical li ul.submenu {
  width: 718px;
  position: absolute;
  top: 51px;
  right: 0px;
  margin: 0px;
  padding: 20px 25px;
  list-style: none;
  z-index: 600;
}
.top_panel .panel_2 ul.store-vertical li ul li {
  margin: 0px 0px 2px 0px;
  padding: 0px;
}
.top_panel .panel_2 ul.store-vertical li ul li:last-child {
  margin: 0px;
}
.top_panel .panel_2 ul.store-vertical li ul li .text {
  display: block;
  margin: 0px 0px 2px 0px;
  padding: 0px;
  position: relative;
}
.top_panel .panel_2 ul.store-vertical li ul li a {
  display: block;
  margin: 0px;
  padding: 7px 34px 7px 11px;
}
.top_panel .panel_2 ul.store-vertical li ul li .showchild {
  width: 34px;
  height: 100%;
  margin: 0px;
  padding: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
}
.top_panel .panel_2 ul.store-vertical li ul li .showchild i {
  width: 100%;
  position: absolute;
  left: 0px;
  top: 50%;
  margin: -9px 0px 0px 0px;
  padding: 0px;
}
.top_panel .panel_2 ul.store-vertical li ul li.active > .text .showchild .fa-plus-circle,
.top_panel .panel_2 ul.store-vertical li ul li .showchild .fa-minus-circle {
  display: none;
}
.top_panel .panel_2 ul.store-vertical li ul li .showchild .fa-plus-circle,
.top_panel .panel_2 ul.store-vertical li ul li.active > .text .showchild .fa-minus-circle {
  display: block;
}
.top_panel .panel_2 ul.store-vertical li ul li ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.top_panel .panel_3 {
  width: 34%;/*25%;*/
  height: 46px;
  float: left;
  display: none;
  margin: 0px;
  padding: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.top_panel .panel_3 ul.contacts-vertical {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.top_panel .panel_3 ul.contacts-vertical li {
  margin: 0px;
  padding: 0px;
}
.top_panel .panel_3 ul.contacts-vertical li a.showcontacts {
  width: 100%;
  height: 46px;
  display: table;
  margin: 0px;
  padding: 0px;
}
.top_panel .panel_3 ul.contacts-vertical li a.showcontacts i {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.top_panel .panel_4 {
  width: 25%;
  height: 46px;
  float: left;
  display: none;
  margin: 0px;
  padding: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.top_panel .panel_4 ul.search-vertical {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.top_panel .panel_4 ul.search-vertical li {
  margin: 0px;
  padding: 0px;
}
.top_panel .panel_4 ul.search-vertical li a.showsearch {
  width: 100%;
  height: 46px;
  display: table;
  margin: 0px;
  padding: 0px;
}
.top_panel .panel_4 ul.search-vertical li a.showsearch i {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.content-wrapper {
  width: 100%;
  margin: 0px;
  /*padding: 0px 0px 20px 0px;*/
}
.content {
  width: 1185px;
  float: left;
  margin: 0px 0px 0px 24px;
  padding: 0px;
}
.left-column {
  width: 203px;
  float: left;
  margin: 0px 24px 0px 0px;
  padding: 0px;
}
.left-column .h3 {
  margin: 0px;
  padding: 25px 0px 10px 0px;
}
.workarea {
  /*width: 958px;*/
  width:1185px;
  float: left;
  margin: 0px;
  padding: 0px;
  font-size:14px;
}

.workarea table.styled, .workarea table.draw {
	width:100%;
	border-collapse: collapse;
	margin:25px 0px;
}
.workarea table.styled td, .workarea table.draw td {
	border:1px solid #dee0ee;
	padding:3px 5px;
	text-align:center;
}
.workarea table.styled td b, .workarea table.draw td b, .workarea table.styled td strong, .workarea table.draw td strong {font-size:0.9em;}
.workarea table.styled th, .workarea table.draw th
{    padding: 15px 5px;
border:1px solid #dee0ee;
text-align:center;
    background: #eeeeee;
	font-size:1.2em;
    font-weight: bold;}
.workarea .detail-text {margin-top:25px;}
.workarea .detail-text img {max-width:100%;}
.workarea-order {
  width: 100%;
}
.block_catalog {display:table;width:100%;}
.block_catalog .image_catalog {text-align: center;display:block;/*table-cell;*/}

.block_catalog .image_catalog .news_img {max-width:100%;}
 
.block_catalog .info_catalog {display:block;/*table-cell;*/width: 100%;}

.personal-user {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  padding: 13px 13px 11px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.personal-user__image-wrap {
  width: 92px;
  height: 92px;
  display: table;
  margin: 0 auto;
}
.personal-user__image {
  display: table-cell;
  vertical-align: middle;
}
.personal-user__image > img {
  max-width: 90px;
  max-height: 90px;
}
.personal-user__title {
  display: block;
  margin-top: 6px;
}
ul.left-menu {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
ul.left-menu > li {
  margin: 0px 0px 2px 0px;
  padding: 0px;
  cursor: pointer;
}
ul.left-menu > li:last-child {
  margin: 0px;
}
ul.left-menu > li > a {
  display: block;
  margin: 0px;
  padding: 7px 32px 7px 11px;
  position: relative;
}
ul.left-menu > li.parent:hover > a {
  width: 158px;
  padding: 7px 45px 7px 11px;
  z-index: 602;
}
ul.left-menu > li.parent > a .arrow,
ul.left-menu > li.parentMore > a .arrow {
  width: 0px;
  height: 0px;
  position: absolute;
  top: 50%;
  right: 13px;
  margin: -5px 0px 0px 0px;
  padding: 0px;
}
ul.left-menu > li.parent:hover > a .arrow {
  right: 26px;
}
ul.left-menu > li.parent > ul.submenu,
ul.left-menu > li.parent > .catalog-section-childs,
ul.left-menu > li.parentMore > ul.submenuMore {
  width: auto;
  max-width: 958px;
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 0px;
  z-index: 600;
}
ul.left-menu > li.parent > ul.submenu {
  padding: 15px 25px 15px 0px;
  list-style: none;
}
ul.left-menu > li.parent > .catalog-section-childs,
ul.left-menu > li.parentMore > ul.submenuMore {
  padding: 10px 10px 8px 10px;
  list-style: none;
}
ul.left-menu > li.parent > ul.submenu > li {
  width: 141px;
  display: inline-block;
  vertical-align: top;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}
ul.left-menu > li.parentMore > ul.submenuMore > li {
  margin: 0px 0px 2px 0px;
  padding: 0px;
}
ul.left-menu > li.parent > ul.submenu > li a,
ul.left-menu > li.parentMore > ul.submenuMore > li a {
  display: block;
  margin: 0px;
  padding: 7px 0px;
}
ul.left-menu > li.parentMore > ul.submenuMore > li a {
  width: 178px;
  padding: 9px 11px;
}
ul.left-menu > li.parent > ul.submenu > li a .arrow,
ul.left-menu > li.parentMore > ul.submenuMore > li a .arrow {
  display: none !important;
}
ul.left-menu > li.parent > ul.submenu > li.parent ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.left-menu > li.parent > ul.submenu > li.parent ul li {
  margin: 0px;
  padding: 0px;
}
ul.left-menu > li.parent > ul.submenu > li.parent ul li a {
  padding: 5px 0px 5px 7px;
}
ul.left-menu > li.parent > ul.submenu > li.parent ul ul a {
  padding: 5px 0px 5px 17px;
}
ul.left-menu > li.parent > ul.submenu > li.parent ul ul ul,
ul.left-menu > li.parentMore > ul.submenuMore > li.parent .catalog-section-childs,
ul.left-menu > li.parentMore > ul.submenuMore > li.parent ul {
  display: none !important;
}
.top-catalog {
  width: 100%;
  height: 40px;
  float: left;
  margin: 0px;
  padding: 0px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.top-catalog .center:not(.inner) {
  padding: 0px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.top-catalog ul.left-menu {
  height: 40px;
  overflow: hidden;
}
.top-catalog ul.left-menu > li {
  float: left;
  margin: 0px;
}
.top-catalog ul.left-menu > li > a {
  height: 40px;
  padding: 0px 14px;
}
.top-catalog ul.left-menu > li.parent:hover > a {
  width: auto;
  padding: 0px 14px;
  z-index: auto;
}
.top-catalog ul.left-menu > li.parent > .arrow,
.top-catalog ul.left-menu > li.parentMore > .arrow {
  width: 0px;
  height: 0px;
  display: none;
  position: absolute;
  margin: 0px 0px 0px -5px;
  padding: 0px;
  z-index: 602;
}
.personal-exit {
  width: 100%;
  float: left;
  margin-top: 2px;
  padding: 7px 32px 7px 11px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ul.new_leader_disc {
  width: 100%;
  float: left;
  margin: 12px 0px 0px 0px;
  padding: 0px;
  list-style: none;
}
.clvh ul.new_leader_disc {
  margin: 20px 0px 0px 0px;
}
ul.new_leader_disc li {
  margin: 0px 0px 2px 0px;
  padding: 0px;
  position: relative;
  cursor: pointer;
}
ul.new_leader_disc li:last-child {
  margin: 0px;
}
ul.new_leader_disc li a {
  display: block;
  margin: 0px;
  padding: 8px 0px 8px 57px;
}
ul.new_leader_disc li a .icon {
  width: 42px;
  height: 22px;
  position: absolute;
  left: -2px;
  top: 50%;
  margin: -11px 0px 0px 0px;
  padding: 0px;
}
ul.new_leader_disc li a .icon:after {
  width: 0px;
  height: 0px;
  position: absolute;
  right: -6px;
  top: 0px;
}
.banners_left {
  width: 100%;
  float: left;
  margin-top: 10px;
}
.banners_left a {
  display: block;
  border-radius: 5px;
  overflow: hidden;
  margin-top: 10px;
}
.clvh .banners_left {
  margin-top: 13px;
}
.banners_left a.without-image {
  background: #EEEEF8;
  color: #5F6275;
  padding: 10px;
  text-decoration: none;
}
.banners_left a.without-image .banner-title {
  font-size: 18px;
  font-weight: bold;
}
.banners_left a.without-image .banner-desc p {
  margin: 5px 0 !important;
}
.left-slider {
  width: 201px;
  height: 341px;
  float: left;
  margin-top: 25px;
  position: relative;
  overflow: hidden;
}
.left-slider.reference {
  height: 362px;
}
.clvh .left-slider {
  margin-top: 23px;
}
.left-slider ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.left-slider .item-image {
  width: 201px;
  height: 178px;
  display: table;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  position: relative;
}
.left-slider .item-image a {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.left-slider .item-image a img {
  width: auto;
  max-width: 178px;
  height: auto;
  max-height: 178px;
}
.left-slider .item-image .sticker {
  position: absolute;
  top: 18px;
  right: 0px;
}
.left-slider .item-image .sticker span {
  width: 42px;
  height: 22px;
  display: block;
  margin: 0px 0px 2px 0px;
  padding: 0px;
  position: relative;
}
.left-slider .item-image .sticker span:last-child {
  margin: 0px;
}
.left-slider .item-image .sticker span:before {
  width: 0px;
  height: 0px;
  position: absolute;
  left: -6px;
  top: 0px;
}
.left-slider .item-image img.manufacturer {
  position: absolute;
  right: 15px;
  bottom: -1px;
}
.left-slider a.item-title {
  width: 201px;
  height: 33px;
  display: block;
  margin: 12px 0px 0px 0px;
  padding: 0px 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.left-slider .item-price {
  margin-top: 10px;
}
.left-slider .item-price .catalog-item-price {
  display: inline-block;
  margin: 0px;
  padding: 2px 15px;
}
.left-slider .item-price .catalog-item-price-reference {
  display: block;
  margin: 0px;
  padding: 0px 0px 4px 0px;
}
.left-slider .item-price .catalog-item-price-old {
  display: block;
  margin: 3px 0px 0px 0px;
  padding: 0px;
}
.vendors {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}
.vendors .h3 {
  margin: 0px;
  padding: 25px 0px 10px 0px;
}
.vendors .vendors-list {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}
.vendors p.vendors-item {
  width: 50%;
  float: left;
  margin: 0px;
  padding: 0px;
}
.vendors p.vendors-item a {
  display: block;
  padding: 4px 0px;
}
.vendors a.all {
  float: left;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
.subscribe {
  width: 227px;
  float: left;
  margin: 25px 0px 0px -24px;
  padding: 15px 0px 20px 0px;
}
.subscribe_bottom {
  width: 100%;
  float: left;
  margin: 30px 0px 0px 0px;
  padding: 15px 0px 9px 0px;
  display: none;
}
.subscribe_bottom .text {
  width: 205px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.subscribe .h3 {
  margin: 0px;
  padding: 0px 0px 0px 25px;
}
.subscribe_bottom .text .h3 {
  margin: 0px 0px 0px 25px;
  padding: 0px 0px 3px 0px;
}
.subscribe p {
  margin: 0px;
}
sp-link 

.subscribe_bottom .text p {
  margin: 0px 0px 0px 25px;
  padding: 0px;
}
.subscribe_bottom form {
  width: 563px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.subscribe input[type="text"],
.subscribe_bottom form input[type="text"] {
  width: 165px;
  height: 30px;
  margin: 0px 0px 10px 25px;
  padding: 0px 9px;
}
.subscribe_bottom form input[type="text"] {
  width: 314px;
  margin: 5px 0px 0px 0px;
}
.subscribe button[name="submit"],
.subscribe_bottom form button[name="submit"] {
  width: 183px;
  height: 31px;
  margin: 0px 0px 0px 24px;
  padding: 0px;
}
.subscribe_bottom form button[name="submit"] {
  margin: 5px 0px 0px 24px;
}
.news-block,
.reviews-block {
  width: 100%;
  float: left;
  margin-top: 24px;
  display: none;
}
.left-column .news-block,
.left-column .reviews-block {
  display: block;
}
.news-block__title,
.reviews-block__title {
  float: left;
}
.left-column .news-block__title,
.left-column .reviews-block__title {
  float: none;
}
.news-block__all-news.top,
.reviews-block__all-reviews.top {
  float: right;
  margin-top: 5px;
}
.left-column .news-block__all-news.top,
.left-column .reviews-block__all-reviews.top {
  display: none;
}
.news-block__items,
.reviews-block__items {
  width: 100%;
  display: table;
  padding-top: 16px;
}
.news-block__item,
.reviews-block__item {
  width: 33.33%;
  display: table-cell;
  vertical-align: top;
  padding-left: 38px;
}
.news-block__item:first-child,
.reviews-block__item:first-child {
  padding-left: 0px;
}
.left-column .news-block__item,
.left-column .reviews-block__item {
  width: 100%;
  display: table;
  margin-bottom: 9px;
  padding-left: 0px;
  padding-bottom: 7px;
}
.news-block__item-block,
.reviews-block__item-block {
  display: table-cell;
  vertical-align: top;
  padding-right: 11px;
}
.news-block__item-block:last-child,
.reviews-block__item-block:last-child {
  padding: 0px;
  width: 100%;
}
.news-block__item-image,
.reviews-block__item-image {
  width: 57px;
  height: 37px;
  display: table;
  margin-top: 3px;
}
.news-block__item-date,
.news-block__item-text,
.reviews-block__item-text {
  display: table;
}
.news-block__item-date {
  margin-bottom: 1px;
}
.news-block__all-news.bottom,
.reviews-block__all-reviews.bottom {
  display: none;
}
.left-column .news-block__all-news.bottom,
.left-column .reviews-block__all-reviews.bottom {
  display: block;
}
.anythingContainer {
  height: 304px;
  margin-top: 23px;
}
.anythingSliderLi {
  width: 100%;
}
.anythingContainer_16_9,
.anythingSliderLi_16_9 {
  height: 538px;
}
.anythingContainer_16_7,
.anythingSliderLi_16_7 {
  height: 419px;
}
.anythingContainer_DEFAULT,
.anythingSliderLi_DEFAULT {
  height: 304px;
}
.anythingContainer ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.advantages {
  width: 100%;
  display: table;
  margin-top: 30px; /*16px;*/
}
.advantages .advantages-item {
  display: table-cell;
  vertical-align: middle;
}
.advantages .advantages-item-icon,
.advantages .advantages-item-text {
  display: table-cell;
  vertical-align: middle;
}
.advantages .advantages-item-icon {
  padding: 0px 16px;
}
.promotions-block {
  width: 100%;
  display: table;
  margin-top: 14px;

}
.advantages + .promotions-block {
  margin-top: 17px;
  padding-top: 14px;
}
.promotions-block__title {
  float: left;
}
.promotions-block__all-promotions {
  float: right;
  margin-top: 5px;
}
.promotions-block__items {
  width: 100%;
  float: left;
  margin-top: 15px;
}
.promotions-block__slider {
  float: left;
  display: table;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.promotions-block__slider > li {
  display: table-cell;
  vertical-align: top;
}
.promotions-block__slider:not(.anythingBase) > li:nth-child(n+4) {
  display: none;
}
.promotions__item {
  width: 294px;/*316px;*/
  float: left;
  margin-right: 2px;
}
.promotions__item-image-wrap {
  /*width: 296px;
  height: 169px;*/
  width: 287px;
   height: 150px;
   border: 1px solid #dee0ee;
  display: table;
  margin:0px 4px;
  /*margin: -1px 0px 0px -1px;*/
  position: relative;
  overflow: hidden;
}
.promotions__item-image {
  width: 100%;
  display: table-cell;
}
.promotions__item-image-wrap .time_buy_cont {
  min-width: 138px;
  height: 30px;
  display: table;
  position: absolute;
  left: 15px;
  bottom: 12px;
}
.promotions__item-image-wrap .time_buy_clock,
.promotions__item-image-wrap .time_buy_timer {
  display: table-cell;
  vertical-align: middle;
}
.promotions__item-image-wrap .time_buy_clock {
  width: 28px;
  padding-left: 3px;
}
.promotions__item-image-wrap .time_buy_timer .countdown-row {
  display: table;
}
.promotions__item-image-wrap .time_buy_timer .countdown-section {
  display: table-cell;
  vertical-align: middle;
  padding-left: 7px;
  padding-right: 4px;
  position: relative;
}
.promotions__item-image-wrap .time_buy_timer .countdown-section:first-child {
  padding-left: 0px;
}
.promotions__item-image-wrap .time_buy_timer .countdown-section:last-child,
.promotions__item-image-wrap .time_buy_timer .over {
  padding-right: 10px;
}
.promotions__item-image-wrap .time_buy_timer .countdown-section:after {
  position: absolute;
  left: 0px;
  top: auto;
}
.promotions__item-image-wrap .time_buy_timer .countdown-period {
  display: none;
}
.promotions__item-date-wrap {
  width: 100%;
  height: 39px;
  display: table;
}
.promotions__item-name-wrap-wrap {
  height: 59px;
  display: block;
  overflow: hidden;
}
.promotions__item-name-wrap {
  width: 100%;
  height: 100%;
  display: table;
}
.promotions__item-date,
.promotions__item-name {
  display: table-cell;
  vertical-align: middle;
  padding: 0px 14px;
}
.banners-main {
  margin-top: 30px;/*18px;*/
  position: relative;
  overflow: hidden;
}
.banners-main__row {
  width: 100%;
  display: table;
}
.banners-main__item {
  height: 270px;
  display: table-cell;
  vertical-align: bottom;
  position: relative;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.banners-main__item-image {
  width: 100%;
  height: 270px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.banners-main__item-block-wrap {
  width: 100%;
  display: table;
  margin: 0px;
  padding: 24px 31px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.banners-main__item:hover .banners-main__item-block-wrap {
  height: 270px;
}
.banners-main__item-block-wrap:after {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
}
.banners-main__item:hover .banners-main__item-block-wrap:after {
  opacity: 1;
}
.banners-main__item-block {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
  z-index: 599;
}
.banners-main__item-btn {
  display: block;
  overflow: hidden;
}
.banners-main__item:hover .banners-main__item-btn {
  padding: 0px 0px 41px 0px;
}
button[name="banners-main__item-button"] {
  height: 31px;
  margin: 0px;
  padding: 0px 27px 0px 17px;
  position: absolute;
  left: 0px;
  bottom: -31px;
  opacity: 0;
}
.banners-main__item:hover button[name="banners-main__item-button"] {
  bottom: 0px;
  opacity: 1;
}
button[name="banners-main__item-button"]:after {
  position: absolute;
  right: 14px;
  top: 50%;
  margin: -4px 0px 0px 0px;
}
.tabs-wrap {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 15px;
}
.advantages + .tabs-wrap {
  margin-top: 17px;
  padding-top: 20px;
}
.tabs {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.tabs__tab {
  height: 43px;
  float: left;
  display: table;
  margin-right: 5px;
  margin-bottom: 13px;
  position: relative;
  cursor: pointer;
}
.tabs__tab:last-child {
  margin-right: 0px;
}
.tabs__tab.current:after {
  width: 0px;
  height: 0px;
  position: absolute;
  left: 50%;
  bottom: -8px;
  margin-left: -8px;
}
.tabs__tab a {
  display: table-cell;
  vertical-align: middle;
  padding: 0px 18px;
}
.tabs__tab:hover a,
.tabs__tab.current a {
  padding: 0px 17px;
}
.tabs__box {
  width: 100%;
  float: left;
  display: none;
  margin-top: 2px;
}
.tabs__box .filtered-items,
.tabs__box .bigdata-items {
  margin: 0px;
}
.tabs__box .catalog-top {
  width: 100%;
  float: left;
  padding-bottom: 11px;
}
.tabs__box .catalog-top a.all {
  float: right;
  margin-right: 14px;
  margin-top: 11px;
}
.catalog-item-cards {
  width: 100%;
  float: left;
}
.catalog-item-card {
  width: 236px;
  float: left;
  margin: 0px 0px 2px 0px;
  padding: 0px;
}
.gallery .catalog-item-card {width: 232px;}
.gallery.calalogGK .catalog-item-card {width: calc(33% - 4px);}
.catalog-item-card.hidden {
  opacity: 0;
}
.catalog-item-card.visible {
  opacity: 1;
}
.catalog-item-card:nth-child(4n + 2) {
  margin: 0px 2px 2px 2px;
}
.catalog-item-card:nth-child(4n + 3) {
  margin: 0px 2px 2px 0px;
}
.gallery .catalog-item-card {
  margin: 0px 2px 2px 0px!important;
  /*border: 0px;*/
}
.catalog-item-card.item-tb:hover,
.catalog-item-card.item-pm:hover {
  position: relative;
  z-index: 600;
}
.catalog-item-card .catalog-item-info {
  width: 100%;
  height: 100%;
  float: left;
  margin: 0px;
  padding: 18px 13px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.catalog-item-card.item-tb:hover .catalog-item-info,
.catalog-item-card.item-pm:hover .catalog-item-info {
  width: 238px;
  height: auto;
  position: absolute;
  left: -1px;
  top: -1px;
}
.catalog-item-card .item-image-cont {
  width: 100%;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
.gallery .catalog-item-card .item-image-cont {margin:0px;s}
.catalog-item-card .item-image {
  width: 100%;
  height: 178px;
  display: table;
  margin: 0px;
  padding: 0px;
  position: relative;
}
.catalog-item-card .item-image a {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .item-image a img {
  width: auto;
  max-width: 178px;
  height: auto;
  max-height: 178px;
}
.calalogGK .catalog-item-card .item-image a img {
	max-width: 100%;
}
.catalog-item-card .item-image .time_buy_sticker {
  width: 93px;
  height: 93px;
  position: absolute;
  left: -15px;
  top: -30px;
  overflow: hidden;
}
.catalog-item-card .item-image .time_buy_figure {
  width: 0px;
  height: 0px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.catalog-item-card .item-image .time_buy_text {
  position: absolute;
  left: 9px;
  top: 15px;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.catalog-item-card .item-image .sticker {
  position: absolute;
  top: -10px;
  right: -14px;
}
.catalog-item-card .item-image .sticker span {
  width: 42px;
  height: 22px;
  display: block;
  margin: 0px 0px 2px 0px;
  padding: 0px;
  position: relative;
}
.catalog-item-card .item-image .sticker span:last-child {
  margin: 0px;
}
.catalog-item-card .item-image .sticker span:before {
  width: 0px;
  height: 0px;
  position: absolute;
  left: -6px;
  top: 0px;
}
.catalog-item-card .item-image img.manufacturer {
  position: absolute;
  right: 0px;
  bottom: -1px;
}
.catalog-item-card .item-all-title {
  width: 100%;
  /*line-height: 1.2;*/
  height: 55px;
  font-size: 0.9em;
  margin: 12px 0px 0px 0px;
  padding: 0px;
  overflow: hidden;
  text-align: center;
}
.gallery.calalogGK .catalog-item-card .item-all-title {
	text-align:center;
}
.gallery.calalogGK .catalog-item-card .item-all-title a {
	color: #000;
	text-decoration:none;
	font-size:16px;
}
.gallery.calalogGK .catalog-item-card .item-all-title a:hover {
	text-decoration:underline;
}

.certificates .catalog-item-card .item-all-title {height: 130px;}
.team .catalog-item-card .item-all-title  {  
height:110px;
text-align:center;
}
.team .catalog-item-card .item-all-title div.name { 
font-size:1.2em;
font-weight:600;
max-height:45px;
overflow:hidden;
}

.team .catalog-item-card .item-all-title div.prof {
	margin-bottom:8px;
}
.team .catalog-item-card .item-all-title div.phone {
	margin-bottom:3px;
}
.catalog-item-card .item-all-title .item-title {
  display: block;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .article_rating {
  width: 100%;
  margin: 8px 0px 0px 0px;
  padding: 0px;
}
.catalog-item-card .article {
  width: 128px;
  float: left;
  margin: 2px 0px 0px 0px;
  padding: 0px;
  overflow: hidden;
}
.catalog-item-card .rating {
  float: right;
  display: table;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .rating .star {
  display: table-cell;
  vertical-align: top;
}
.catalog-item-card .item-desc {
  height: 46px;
  margin: 14px 0px 0px 0px;
  padding: 0px;
  overflow: hidden;
}
.catalog-item-card .item-price-cont {
  height: 72px;
  margin: 0px;
  padding: 0px;
  position: relative;
}
.catalog-item-card .item-price-cont.reference {
  height: 89px;
}
.catalog-item-card .item-price-cont.one {
  height: 32px;
}
.catalog-item-card .item-price-cont.one.reference {
  height: 52px;
}
.catalog-item-card .item-price-cont.two {
  height: 52px;
}
.catalog-item-card .item-price-cont.two.reference {
  height: 72px;
}
.catalog-item-card .item-price,
.catalog-item-card .item-no-price {
  position: absolute;
  left: 0px;
  bottom: -4px;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .item-no-price {
  bottom: 0px;
}
.catalog-item-card .catalog-item-price,
.catalog-item-card .catalog-item-price-old,
.catalog-item-card .catalog-item-price-percent,
.catalog-item-card .catalog-item-price-reference,
.catalog-item-card .item-no-price .unit {
  display: block;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .catalog-price-ranges {
  margin: 17px 0 22px 0;
  position: absolute;
  opacity: 0;
  left: -9999px;
}
.catalog-item-card:hover .catalog-price-ranges {
  position: static;
  opacity: 1;
  left: auto;
}
.catalog-item-card .catalog-price-ranges .from {
  margin-right: 3px;
}
.catalog-item-card .catalog-price-ranges .unit {
  margin-left: 3px;
}
.catalog-item-card .catalog-item-price-ranges-wrap {
  display: inline-block;
  position: relative;
  margin-left: 3px;
}
.catalog-item-card .item_time_buy_cont {
  height: 58px;
  margin: 12px 0px 0px 0px;
  padding: 0px;
}
.catalog-item-card .item_time_buy {
  margin: 0px;
  padding: 0px;
  position: relative;
  top: -4px;
}
.catalog-item-card .progress_bar_block {
  display: table;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .progress_bar_title,
.catalog-item-card .progress_bar_cont,
.catalog-item-card .progress_bar_percent {
  display: table-cell;
  vertical-align: baseline;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .progress_bar_cont {
  padding: 0px 7px;
}
.catalog-item-card .progress_bar_bg {
  width: 113px;
  height: 6px;
  position: relative;
  overflow: hidden;
}
.catalog-item-card .progress_bar_line {
  height: 6px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.catalog-item-card .time_buy_cont {
  width: 100%;
  height: 43px;
  display: table;
  margin: 3px 0px 0px 0px;
  padding: 0px;
}
.catalog-item-card .time_buy_clock,
.catalog-item-card .time_buy_timer {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .time_buy_clock {
  width: 45px;
  padding: 0px 0px 0px 5px;
}
.catalog-item-card .time_buy_timer .countdown-row {
  width: 100%;
  display: table;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .time_buy_timer .countdown-show4 .countdown-section {
  width: 25%;
}
.catalog-item-card .time_buy_timer .countdown-section {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .time_buy_timer .countdown-period {
  display: block;
  margin: -4px 0px 0px 0px;
  padding: 0px;
}
.catalog-item-card .buy_more {
  height: 58px;
  margin: 12px 0px 0px 0px;
  padding: 0px;
}
.catalog-item-card.item-tb .buy_more {
  position: absolute;
  left: -9999px;
  opacity: 0;
}
.catalog-item-card.item-tb:hover .buy_more {
  position: static;
  opacity: 1;
}
.catalog-item-card .buy_more .available {
  float: left;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .buy_more .avl,
.catalog-item-card .buy_more .not_avl {
  height: 23px;
  display: table;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .buy_more .avl i,
.catalog-item-card .buy_more .not_avl i,
.catalog-item-card .buy_more .avl span,
.catalog-item-card .buy_more .not_avl span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .buy_more .avl i,
.catalog-item-card .buy_more .not_avl i {
  padding: 0px 6px 0px 0px;
}
.catalog-item-card .buy_more .add2basket_block {
  float: right;
  margin: 0px;
  padding: 0px;
  position: relative;
}
.catalog-item-card .buy_more a.minus,
.catalog-item-card .buy_more a.plus {
  width: 22px;
  height: 23px;
  float: left;
  display: table;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .buy_more a.minus span,
.catalog-item-card .buy_more a.plus span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .buy_more input[name="quantity"] {
  width: 32px;
  height: 19px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .buy_more button[name="add2basket"],
.catalog-item-card .buy_more .apuo {
  width: 138px;
  height: 29px;
  position: absolute;
  right: 0px;
  top: 29px;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .buy_more .apuo {
  width: 136px;
  height: 27px;
}
.catalog-item-card .buy_more button[name="add2basket"] i,
.catalog-item-card .buy_more .apuo i {
  margin: 0px;
  padding: 0px 7px 0px 0px;
}
.catalog-item-card .buy_more .apuo .short {
  display: none;
}
.catalog-item-card .buy_more .compare {
  float: left;
  margin: 6px 5px 0px 0px;
  padding: 0px;
}
.catalog-item-card .buy_more .delay {
  float: left;
  margin: 6px 0px 0px 0px;
  padding: 0px;
}
.catalog-item-card .buy_more .compare a,
.catalog-item-card .buy_more .delay a {
  width: 27px;
  height: 27px;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item-card .compare .catalog-item-compare i:last-child,
.catalog-item-card .compare .catalog-item-compared i:first-child,
.catalog-item-card .delay .catalog-item-delay i:last-child,
.catalog-item-card .delay .catalog-item-delayed i:first-child {
  display: none;
}
.catalog-item-card .compare .catalog-item-compared i:last-child,
.catalog-item-card .delay .catalog-item-delayed i:last-child {
  display: block;
}
.catalog-item-card .buy_more .hidden {
  display: none;
}
.advantages + .body_text {
  margin-top: 17px;
}
.body_text p {
  margin: 0px;
  padding: 0px 0px 12px 0px;
}
.body_text p img {
  max-width: 100%;
  height: auto;
}
.body_text ul {
  margin: 0px;
  padding: 0px 0px 12px 20px;
}
.body_text .tabs,
.body_text .promotions-block__slider {
  padding: 0px;
}
h1,
h2,
h3 {
  margin: 0px;
}
h1 {
  padding: 20px 0px 25px 0px;
}
h2,
h3 {
  padding: 5px 0px;
}

.breadcrumb-share {
  width: 100%;
  display: table;
  margin-top: 20px;
  font-size:13px;
}
.breadcrumb {
  width: 100%;/*700px;*/
  float: left;
}
.breadcrumb__item,
.breadcrumb__arrow {
  float: left;
  margin-right: 8px;
}
.breadcrumb__item:last-child {
  margin: 0px;
}
.breadcrumb__title_main {
  display: none;
}
.share {
  float: right;
}
.vendors_bottom {
  width: 100%;
  float: left;
  margin: 20px 0px 0px 0px;
  padding: 0px;
  display: none;
}
.vendors_bottom .h3 {
  float: left;
  margin: 0px;
  padding: 0px 0px 15px 0px;
}
.vendors_bottom a.all {
  float: right;
  margin: 5px 0px 0px 0px;
  padding: 0px;
}
.already_seen {
  width: 100%;
  padding-bottom: 20px;
}
.already_seen .h3 {
  margin: 0px;
  padding: 15px 0px 7px 24px;
}
.already_seen ul {
  width: 1185px;
  float: left;
  margin: 0px 25px 0px 24px;
  padding: 0px;
  list-style: none;
}
.already_seen ul li {
  width: 68px;
  height: 68px;
  float: left;
  margin: 0px 9px 0px 0px;
  padding: 0px;
  position: relative;
  z-index: 100;
}
.already_seen ul li:last-child {
  margin: 0px;
}
.already_seen ul li:hover {
  margin: -1px 8px -1px -1px;
}
.already_seen ul li a {
  width: 68px;
  height: 68px;
  display: table-cell;
  vertical-align: middle;
}
.already_seen ul li a span {
  width: 159px;
  position: absolute;
  left: -9999px;
  bottom: 76px;
  margin: 0px;
  padding: 10px 15px;
  opacity: 0;
  z-index: 200;
}
.already_seen ul li a span::after {
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: -11px;
  left: 11px;
  margin: 0px;
  padding: 0px;
}
.already_seen ul li:nth-child(n+14) a span::after {
  left: auto;
  right: 11px;
}
.already_seen ul li:hover a span {
  left: 18px;
  opacity: 1;
}
.already_seen ul li:nth-child(n+14):hover a span {
  left: auto;
  right: 18px;
}
.already_seen ul li a img {
  max-width: 65px;
  max-height: 65px;
}
footer {
  width: 100%;
  margin: 0px 0px 48px 0px;
  padding: 0px;
  background: #2f2f2f;
      margin-top: 25px!important;
}
.clvt footer,
.clvr footer,
.clvl footer {
  margin: 0px;
}
.footer_menu_soc_pay {
  width: 1174px;
  float: left;
  margin: 25px 34px 0px 26px;
  padding: 25px 0px 28px 0px;
}
.footer_menu {
  width: 834px;/*753px;*/
  float: left;
  display: table;
  margin: 0px;
  padding: 0px;
}
.footer_menu > div {
  display: table-cell;
  margin: 0px;
  padding: 0px;
}
.footer_menu ul {
  display: table-cell;
  margin: 0px;
  padding: 0px 20px 0px 0px;
  list-style: none;
}
.footer_menu ul:last-child {
  width: 240px;
}
.footer_menu ul li {
  margin: 0px;
  padding: 3px 0px 3px 3px;
}
.footer_menu ul li:first-child {
  padding: 0px 0px 11px 0px;
}
.footer_menu ul li a:before {
  position: absolute;
  left: 0px;
}
.footer_menu ul li a {
  display: table;
  margin: 0px;
  padding: 0px 0px 0px 7px;
  position: relative;
}
.footer_menu ul li:first-child a {
  padding: 0px;
  color: #fff;
}
.footer_soc_pay {
  width: 340px;/*421px;*/
  float: left;
  margin: 0px;
  padding: 0px;
}
.footer_soc,
.footer_pay,
.footer_pay .payment_methods {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
  color: #8f8f8f;
}
.footer_soc a {    color: #8f8f8f;}
.footer_soc a:hover { color: #fff;}
.footer_pay {
  margin: 16px 0px 0px 0px;
}
.footer_soc .h3,
.footer_pay .h3 {
  margin: 0px;
  padding: 0px 0px 5px 0px;
}
.footer_soc ul,
.footer_pay ul {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.footer_soc ul li,
.footer_pay ul li {
  float: left;
  display: table;
  margin: 5px 5px 0px 0px;
  padding: 0px;
}
.footer_pay ul li {
  width: 66px;
  height: 30px;
}
.footer_soc ul li:last-child,
.footer_pay ul li:last-child {
  margin: 5px 0px 0px 0px;
}
.footer_soc ul li a,
.footer_pay ul li a {
  width: 30px;
  height: 30px;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.footer_pay ul li a {
  width: auto;
  height: auto;
  overflow: hidden;
}
.footer-bottom {
  width: 100%;
  display: table;
  padding: 25px 36px 25px 37px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.footer-bottom__blocks,
.footer-bottom__block {
  display: table-cell;
  vertical-align: middle;
}
.footer-bottom__block-wrap {
  display: table;
}
.footer-bottom__block-wrap.fb-right {
  float: right;
  padding-left: 15px;
}
.footer-bottom__block-wrap.fb-right > *:first-child {
  padding: 0px;
}
.footer-bottom__block-wrap.fb-left {
  float: left;
      width: 100%;
}
.footer-bottom__links {
  padding-left: 46px;
}
.footer-bottom__links ul {
  float: right;/*left;*/
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-bottom__links ul li {
  float: left;
}
.footer-bottom__links a {
  padding-right: 7px;
  padding-left: 6px;
}
.footer-bottom__links ul li:first-child a {
  padding-left: 0px;
}
.footer-bottom__links ul li:last-child a {
  padding-right: 0px;
}
.footer-bottom__links a:after {
  width: 2px;
  height: 12px;
  float: right;
  margin-top: 3px;
}
.footer-bottom__links ul li:last-child a:after {
  display: none;
}
.footer-bottom__counter {
  padding-left: 5px;
}
.footer-bottom__counter span {
  width: 79px;
  height: 29px;
  display: table-cell;
  vertical-align: middle;
}
.footer-bottom__design {
  padding-left: 15px;
}
.footer-bottom__design a {
  display: block;
  padding-right: 42px;
  position: relative;
}
.footer-bottom__design a .logo {
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0px;
  top: -3px;
}
.foot_panel_all {
  width: 100%;
  height: 48px;
  position: fixed;
  left: 0px;
  bottom: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 602;
}
.clvt .foot_panel_all {
  bottom: auto;
  top: 0px;
}
.foot_panel {
  width: 1200px;
  height: 48px;
  margin: 0px auto;
  padding: 0px;
  position: relative;
}
.foot_panel_1 {
  float: left;
  margin: 0px;
  padding: 0px;
}
.foot_panel_1 > div {
  float: left;
  margin: 0px;
  padding: 0px;
}
.kabinet a.login_anch,
.kabinet a.personal,
.kabinet a.register,
.kabinet a.exit {
  height: 48px;
  float: left;
  display: table;
  margin: 0px;
  padding: 0px 14px 0px 15px;
}
.kabinet a.login_anch i,
.kabinet a.personal i,
.kabinet a.register i,
.kabinet a.exit i {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px 12px 0px 0px;
}
.kabinet a.exit i {
  padding: 0px;
}
.kabinet a.login_anch span,
.kabinet a.personal span,
.kabinet a.register span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.compare_line a,
.delay_line a {
  height: 48px;
  float: left;
  display: table;
  margin: 0px;
  padding: 0px 10px 0px 15px;
}
.compare_line a i,
.compare_line a .text,
.compare_line a .qnt_cont,
.delay_line a i,
.delay_line a .text,
.delay_line a .qnt_cont {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.compare_line a i,
.delay_line a i {
  padding: 0px 12px 0px 0px;
}
.compare_line a .text,
.delay_line a .text {
  padding: 0px 6px 0px 0px;
}
.compare_line a .qnt,
.delay_line a .qnt {
  height: 24px;
  display: block;
  margin: 0px;
  padding: 0px 8px;
}
.foot_panel_2 {
  float: right;
  margin: 0px;
  padding: 0px;
}
.foot_panel_2 .cart_line {
  float: left;
  margin: 0px;
  padding: 0px;
}
.foot_panel_2 a.cart,
.foot_panel_2 .sum_cont,
.foot_panel_2 .oformit_cont {
  height: 48px;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
}
.foot_panel_2 a.cart {
  padding: 0px 10px 0px 0px;
}
.foot_panel_2 a.cart i,
.foot_panel_2 a.cart .text,
.foot_panel_2 a.cart .qnt_cont {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
}
.foot_panel_2 a.cart i {
  padding: 0px 12px 0px 0px;
}
.foot_panel_2 a.cart .text {
  padding: 0px 6px 0px 0px;
}
.foot_panel_2 a.cart .qnt_cont {
  padding: 0px;
}
.foot_panel_2 a.cart .qnt {
  height: 24px;
  display: block;
  margin: 0px;
  padding: 0px 8px;
}
.foot_panel_2 .sum_cont {
  padding: 0px 10px 0px 0px;
}
.foot_panel_2 .sum {
  display: block;
  margin: 0px;
  padding: 5px 10px;
}
.foot_panel_2 .oformit_cont {
  padding: 0px 20px 0px 0px;
}
.foot_panel_2 .oformit {
  height: 31px;
  margin: 0px;
  padding: 0px 20px;
}
.clvr .foot_panel_all,
.clvl .foot_panel_all {
  width: 50px;
  height: auto;
  left: auto;
  right: 0px;
  bottom: auto;
  top: 163px;
}
.clvl .foot_panel_all {
  left: 0px;
  right: auto;
}
.clvr .foot_panel,
.clvl .foot_panel {
  width: 100%;
  height: auto;
  float: left;
  display: table;
}
.clvr .foot_panel_2,
.clvl .foot_panel_2 {
  width: 100%;
  float: none;
  display: table-header-group;
}
.clvr .foot_panel_2 a.cart,
.clvl .foot_panel_2 a.cart {
  width: 50px;
  height: auto;
  padding: 14px 0px 10px 0px;
}
.clvr .foot_panel_2 a.cart i,
.clvl .foot_panel_2 a.cart i {
  display: table;
  margin: 0px auto;
  padding: 0px;
}
.clvr .foot_panel_2 a.cart .text,
.clvl .foot_panel_2 a.cart .text {
  display: none;
}
.clvr .foot_panel_2 a.cart .qnt_cont,
.clvl .foot_panel_2 a.cart .qnt_cont {
  height: auto;
  display: table;
  margin: 0px auto;
  padding: 8px 0px 0px 0px;
}
.clvr .foot_panel_2 .sum_cont,
.clvr .foot_panel_2 .oformit_cont,
.clvl .foot_panel_2 .sum_cont,
.clvl .foot_panel_2 .oformit_cont {
  display: none;
}
.clvr .foot_panel_1,
.clvl .foot_panel_1 {
  width: 100%;
  float: none;
  display: table-footer-group;
}
.clvr .kabinet a.login_anch,
.clvr .kabinet a.personal,
.clvr .kabinet a.register,
.clvr .kabinet a.exit,
.clvl .kabinet a.login_anch,
.clvl .kabinet a.personal,
.clvl .kabinet a.register,
.clvl .kabinet a.exit {
  width: 50px;
  height: auto;
  padding: 11px 0px 13px 0px;
}
.clvr .kabinet a.login_anch i,
.clvr .kabinet a.personal i,
.clvr .kabinet a.register i,
.clvl .kabinet a.login_anch i,
.clvl .kabinet a.personal i,
.clvl .kabinet a.register i {
  padding: 0px;
}
.clvr .kabinet a.login_anch span,
.clvr .kabinet a.personal span,
.clvr .kabinet a.register span,
.clvl .kabinet a.login_anch span,
.clvl .kabinet a.personal span,
.clvl .kabinet a.register span {
  display: none;
}
.clvr .compare_line a,
.clvr .delay_line a,
.clvl .compare_line a,
.clvl .delay_line a {
  width: 50px;
  height: auto;
  padding: 12px 0px 11px 0px;
}
.clvr .delay_line a,
.clvl .delay_line a {
  padding: 13px 0px 10px 0px;
}
.clvr .compare_line a i,
.clvr .delay_line a i,
.clvl .compare_line a i,
.clvl .delay_line a i {
  display: table;
  margin: 0px auto;
  padding: 0px;
}
.clvr .compare_line a .text,
.clvr .delay_line a .text,
.clvl .compare_line a .text,
.clvl .delay_line a .text {
  display: none;
}
.clvr .compare_line a .qnt_cont,
.clvr .delay_line a .qnt_cont,
.clvl .compare_line a .qnt_cont,
.clvl .delay_line a .qnt_cont {
  display: table;
  margin: 0px auto;
  padding: 8px 0px 0px 0px;
}
.login:after {
  width: 0px;
  height: 0px;
  position: absolute;
  left: 28px;
  bottom: -7px;
  margin: 0px;
  padding: 0px;
}
.clvt .login:after {
  bottom: auto;
  top: -7px;
}
.clvr .login:after,
.clvl .login:after {
  bottom: auto;
  top: 28px;
  left: auto;
  right: -7px;
}
.clvl .login:after {
  left: -7px;
  right: auto;
}
.login .login-form {
  width: auto;
  margin: 0px;
  padding: 20px;
}
.login .login-form .fields {
  margin: 0px;
  padding: 0px;
}
.login .login-form .field {
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
.login .login-form .field.field-button {
  margin: 2px 0px 5px 0px;
}
.login .login-form .field input[type="text"],
.login .login-form .field input[type="password"] {
  width: 100%;
  height: 30px;
  margin: 0px;
  padding: 0px 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.login .login-form .field button[type="submit"] {
  width: 100%;
  height: 31px;
  margin: 0px;
  padding: 0px;
}
.login .login-form .field a.forgot,
.login .login-form .field a.reg {
  height: 27px;
  display: block;
  margin: 0px;
  padding: 0px;
}
.login .login-form p.login_as {
  margin: 0px;
  padding: 17px 0px 7px 0px;
}
.promotions-list {
  width: 100%;
  float: left;
}
.promotions-list .promotions__item {
  margin-right: 0px;
  margin-bottom: 2px;
}
.promotions-list .promotions__item:nth-child(3n + 2) {
  margin-left: 2px;
  margin-right: 2px;
}
.news-list,
.reviews-list {
  width: 100%;
  float: left;
}
.news__item,
.reviews__item {
  width: 238px;
  float: left;
  margin: 0px 0px 2px 0px;
  padding: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.news__item:nth-child(4n + 2),
.reviews__item:nth-child(4n + 2) {
  margin: 0px 2px 2px 2px;
}
.news__item:nth-child(4n + 3),
.reviews__item:nth-child(4n + 3) {
  margin: 0px 2px 2px 0px;
}
.news__item-image-wrap,
.reviews__item-image-wrap {
  width: 100%;
  height: 140px;
  display: table;
  overflow: hidden;
}
.news__item-image,
.reviews__item-image {
  display: table-cell;
}
.news__item-block,
.reviews__item-block {
  display: block;
  overflow: hidden;
}
.news__item-block {
  height: 123px;
  margin-top: 15px;
}
.reviews__item-block {
  height: 88px;
  margin-top: 17px;
}
.news__item-date {
  display: table;
  margin-bottom: 7px;
  padding: 5px 12px;
}
.news__item-title,
.news__item-text,
.reviews__item-title,
.reviews__item-text {
  display: block;
}
.news__item-title {
  margin-top: 2px;
}
.news__item-text,
.reviews__item-text {
  margin-top: 9px;
}
.promotions-detail.completed {
  display: flex;
  flex-direction: column;
}
.promotions-detail__picture-wrap,
.news-detail__picture,
.reviews-detail__picture {
  width: 100%;
  height: 304px;
  margin-top: 5px;
  margin-bottom: 11px;
}
.promotions-detail__picture-wrap {
  display: table;
  position: relative;
  overflow: hidden;
}
.promotions-detail__picture {
  width: 100%;
  display: table-cell;
}
.promotions-detail__picture-wrap .time_buy_cont {
  min-width: 208px;
  height: 43px;
  display: table;
  position: absolute;
  left: 15px;
  bottom: 15px;
}
.promotions-detail__picture-wrap .time_buy_clock,
.promotions-detail__picture-wrap .time_buy_timer {
  display: table-cell;
  vertical-align: middle;
}
.promotions-detail__picture-wrap .time_buy_clock {
  width: 45px;
  padding-left: 5px;
}
.promotions-detail__picture-wrap .time_buy_timer .countdown-row {
  display: table;
}
.promotions-detail__picture-wrap .time_buy_timer .countdown-section {
  display: table-cell;
  vertical-align: middle;
  padding: 0px 5px;
}
.promotions-detail__picture-wrap .time_buy_timer .countdown-section:first-child {
  padding-left: 0px;
}
.promotions-detail__picture-wrap .time_buy_timer .countdown-section:last-child,
.promotions-detail__picture-wrap .time_buy_timer .over {
  padding-right: 15px;
}
.promotions-detail__picture-wrap .time_buy_timer .countdown-period {
  display: block;
  margin-top: -4px;
}
.promotions-detail__date-wrap,
.news-detail__date-wrap {
  display: table;
  margin-bottom: 11px;
}
.promotions-detail__picture-wrap + .promotions-detail__date-wrap,
.news-detail__picture + .news-detail__date-wrap {
  padding-top: 4px;
}
.promotions-detail__date,
.news-detail__date {
  padding: 5px 11px;
}
.promotions-detail__products {
  width: 100%;
  display: table;
  margin-top: 4px;
  padding-bottom: 23px;
}
.promotions-detail__text-detail {
  margin-top: 16px;
}
.promotions-detail.completed .promotions-detail__text-detail {
  margin: 0px;
}
.promotions-detail.completed .promotions-detail__text-preview,
.promotions-detail.completed .promotions-detail__text-detail {
  order: 1;
}
.promotions-detail .promotions-block {
  margin-top: 18px;
}
.promotions-detail.completed .promotions-block {
  margin-top: 9px;
  margin-bottom: 16px;
}
.news-detail__products,
.reviews-detail__products {
  width: 100%;
  float: none;
  display: table;
  margin-top: 21px;
  margin-bottom: -2px;
}
.news-detail__products .filtered-items,
.reviews-detail__products .filtered-items {
  margin: 0px;
}
.items-sections .h3,
.news-detail__products .filtered-items .h3,
.reviews-detail__products .filtered-items .h3 {
  margin-bottom: 15px;
  padding: 0px;
}
.items-sections {
  width: 100%;
  float: left;
}
.items-section {
  width: 100%;
  float: left;
  margin-bottom: 8px;
}
.items-section__title-wrap {
  margin-bottom: 2px;
  padding: 8px 38px 8px 12px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.items-section__title {
  display: table;
}
.items-section__title-text,
.items-section__title-qnt-wrap {
  display: table-cell;
  vertical-align: middle;
}
.items-section__title-qnt-wrap {
  padding-left: 7px;
}
.items-section__title-qnt {
  height: 24px;
  display: block;
  padding: 0px 8px;
}
.items-section__title-icon {
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -9px;
}
.items-section__childs {
  width: 100%;
  float: left;
}
.items-section .catalog-item-cards {
  margin-top: 2px;
}
.tabs-news,
.tabs-reviews {
  margin-top: 40px;
  padding-bottom: 10px;
}
.tabs__link-all {
  float: right;
  margin-right: 12px;
  margin-top: 22px;
}
.payments-section-list {
  width: 100%;
  margin: 0px 0px 25px 0px;
  padding: 0px 0px 20px 0px;
}
.payments-section-list ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.payments-section-list ul > li ul {
  margin: 4px 0px 0px 0px;
}
.payments-section-list > ul > li {
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
.payments-section-list > ul > li:first-child {
  margin: 0px;
}
.payments-section-list > ul > li ul li {
  margin: 4px 0px 0px 0px;
  padding: 0px;
}
.payments-section-list > ul > li ul li:first-child {
  margin: 0px;
}
.payments-section-list > ul > li > .payment-section-title {
  margin: 0px;
  padding: 9px 19px 10px 15px;
}
.payments-section-list > ul > li ul li .payment-section-title {
  margin: 0px;
  padding: 10px 19px 10px 17px;
}
.payments-section-list ul li .payment-items {
  margin: 4px 0px 0px 0px;
  padding: 0px;
}
.payments-section-list ul li .payment-item {
  width: 100%;
  display: table;
  margin: 2px 0px 0px 0px;
  padding: 10px 19px 12px 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.payments-section-list ul li .payment-item:first-child {
  margin: 0px;
}
.payments-section-list ul li .payment-item:hover {
  padding: 9px 18px 11px 14px;
}
.payments-section-list ul li .payment-item-info,
.payments-section-list ul li .payment-item-logo,
.payments-section-list ul li .payment-item-url {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.payments-section-list ul li .payment-item-block {
  width: 100%;
  display: table;
  margin: 0px;
  padding: 0px;
}
.payments-section-list ul li .payment-item-number,
.payments-section-list ul li .payment-item-title {
  width: 29px;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.payments-section-list ul li .payment-item-title {
  width: auto;
}
.payments-section-list ul li .payment-item-descr {
  margin: 0px;
  padding: 0px 0px 0px 29px;
}
.payments-section-list ul li .payment-item-logo {
  width: 142px;
  padding: 0px 0px 0px 20px;
}
.payments-section-list ul li .payment-item-logo img {
  float: left;
  margin: 0px 5px 0px 0px;
  padding: 0px;
}
.payments-section-list ul li .payment-item-url {
  width: 75px;
  padding: 0px 0px 0px 14px;
}
.vendors-section-list {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.vendors-section-items {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.vendors-section-item {
  float: left;
  margin: 0px 0px 2px 0px;
  padding: 0px;
}
.vendors-section-item:nth-child(4n + 2) {
  margin: 0px 2px 2px 2px;
}
.vendors-section-item:nth-child(4n + 3) {
  margin: 0px 2px 2px 0px;
}
.vendors-section-item a {
  width: 236px;
  height: 58px;
  display: block;
  margin: 0px;
  padding: 0px;
}
.vendors-section-item a .item {
  display: block;
  margin: 0px;
  padding: 0px;
}
.vendors-section-item a .item .image {
  width: 88px;
  height: 56px;
  display: table-cell;
  vertical-align: middle;
}
.vendors-section-item a .item .item-title {
  height: 56px;
  display: table-cell;
  vertical-align: middle;
  padding: 0px 12px;
}
.vendors-section-descr {
  width: 100%;
  margin: 20px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}
.catalog-item-banner {
  width: 100%;
  float: left;
  margin: 0px 0px 11px 0px;
  padding: 0px;
  overflow: hidden;
}
.catalog-item-banner a {
  display: block;
  margin: 0px;
  padding: 0px;
}
.catalog-item-banner img {
  max-width: 100%;
  height: auto;
}
.catalog-section-list {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}
.catalog-section {
  width: 100%;
  margin: 0px 0px 8px 0px;
  padding: 0px;
}
.catalog-section .catalog-section-title {
  width: 100%;
  padding: 0px;
  position: relative;
}
.catalog-section .catalog-section-title a {
  display: block;
  margin: 0px;
  padding: 8px 38px 8px 12px;
}
.catalog-section .catalog-section-title .showchild,
.catalog-section .catalog-section-title .showsectionchild {
  width: 38px;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
}
.catalog-section .catalog-section-title .showchild i,
.catalog-section .catalog-section-title .showsectionchild i {
  width: 100%;
  position: absolute;
  left: 0px;
  top: 50%;
  margin: -9px 0px 0px 0px;
  padding: 0px;
}
.catalog-section .catalog-section-title .showchild .fa-minus,
.catalog-section .catalog-section-title .showsectionchild .fa-minus,
.catalog-section .catalog-section-title.active .showchild .fa-plus,
.catalog-section .catalog-section-title.active .showsectionchild .fa-plus,
.catalog-section .catalog-section-title .showsectionchild .fa-minus-circle,
.catalog-section .catalog-section-title .showsectionchild .fa-plus-circle {
  display: none;
}
.catalog-section .catalog-section-title.active .showchild .fa-minus,
.catalog-section .catalog-section-title.active .showsectionchild .fa-minus,
.catalog-section .catalog-section-title .showchild .fa-plus,
.catalog-section .catalog-section-title .showsectionchild .fa-plus {
  display: block;
}
.catalog-section-childs,
.reviews-section-childs {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.reviews-section-childs {
  float: left;
  margin: 0px 0px 18px 0px;
}
.catalog-section-child,
.reviews-section-child {
  float: left;
  margin: 0px 2px 2px 0px;
  padding: 0px;
}
/*.catalog-section-child:nth-child(4n + 2),
.reviews-section-child:nth-child(4n + 2) {
  margin: 0px 2px 2px 2px;
}
.catalog-section-child:nth-child(4n + 3),
.reviews-section-child:nth-child(4n + 3) {
  margin: 0px 2px 2px 0px;
}*/
.catalog-section-child a,
.reviews-section-child a {
  width: 233px;/*236px;*/
  height: 58px;
  display: block;
  margin: 0px;
  padding: 0px;
}
.catalog-section-child a .child,
.reviews-section-child a .child {
  display: block;
  margin: 0px;
  padding: 0px;
}
.catalog-section-child a .child .graph,
.reviews-section-child a .child .graph {
  width: 66px;
  height: 56px;
  display: table-cell;
  vertical-align: middle;
}
.catalog-section-child a .child .text-cont,
.reviews-section-child a .child .text-cont {
  height: 56px;
  display: table-cell;
  vertical-align: middle;
  padding: 0px 12px;
}
.catalog-section-child a .child .text,
.reviews-section-child a .child .text {
  max-height: 54px;
  display: block;
  overflow: hidden;
}
.catalog-section-descr {
  width: 100%;
  margin: 20px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}
.catalog_preview {
  width: 100%;
  float: left;
  margin-top: 6px;
  margin-bottom: 10px;
}
.catalog_item_toogle_filter {
  width: 100%;
  float: left;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
.catalog_item_toogle_filter .showfilter {
  display: block;
  margin: 0px;
  padding: 7px 34px 7px 14px;
  position: relative;
}
.catalog_item_toogle_filter .showfilter i {
  position: absolute;
  right: 12px;
  top: 50%;
  margin: -9px 0px 0px 0px;
  padding: 0px;
}
.catalog_item_toogle_filter .showfilter .fa-minus,
.catalog_item_toogle_filter.active .showfilter .fa-plus {
  display: none;
}
.catalog_item_toogle_filter.active .showfilter .fa-minus,
.catalog_item_toogle_filter .showfilter .fa-plus {
  display: block;
}
.filter {
  width: 100%;
  float: left;
  display: none;
  margin: 0px 0px 24px 0px;
  padding: 10px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.filter form {
  margin: 0px;
  padding: 0px;
}
.filter form table {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
}
.filter form table tr td {
  height: 30px;
  margin: 0px;
  padding: 10px 0px 6px 0px;
  vertical-align: middle;
}
.filter form table tr td.bx_filter_box_name {
  width: 134px;
  padding: 10px 17px 10px 0px;
  vertical-align: top;
  position: relative;
}
.filter form table tr td .sect__name {
  float: right;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 6px;
}
.filter form table tr td .sect__hint {
  padding-left: 7px;
  position: relative;
}
.filter form table tr td .sect__hint-link {
  display: block;
}
.filter form table tr td .sect__arrow {
  padding-left: 7px;
  order: 1;
}
.filter form table tr td .sect__arrow i.fa-angle-up,
.filter form table tr td .sect__arrow i.fa-angle-down {
  display: none;
}
.filter form table tr td .bx_filter_container_modef_popup {
  position: absolute;
  right: 100%;
  top: 10px;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  z-index: 602;
}
.filter form table tr td .bx_filter_popup {
  margin: 0px;
  padding: 0px 10px;
}
.filter form table tr td .bx_filter_popup:before,
.filter form table tr td .bx_filter_popup:after {
  position: absolute;
  top: 50%;
  padding: 0px;
}
.filter form table tr td .bx_filter_popup:before {
  right: -8px;
  margin: -8px 0px 0px 0px;
}
.filter form table tr td .bx_filter_popup:after {
  right: -7px;
  margin: -7px 0px 0px 0px;
}
.filter form table tr td .bx_filter_block {
  display: none;
}
.filter form table tr.active td .bx_filter_block {
  display: block;
}
.filter .bx_filter_block .price {
  float: left;
  margin: 0px 0px 4px 0px;
  padding: 0px;
}
.filter .bx_filter_block .price input[type="text"] {
  width: 87px;
  height: 28px;
  margin: 0px;
  padding: 0px;
}
.filter .bx_filter_block .bx_ui_slider_track {
  width: 173px;
  height: 7px;
  float: left;
  margin: 12px 23.5px 0px 23.5px;
  padding: 0px;
  position: relative;
}
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vd,
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vn,
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-v,
.filter .bx_ui_slider_track .bx_ui_slider_range {
  position: absolute;
  top: 0px;
  bottom: 0px;
}
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vd {
  z-index: 40;
}
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-vn {
  z-index: 50;
}
.filter .bx_ui_slider_track .bx-ui-slider-pricebar-v {
  z-index: 60;
}
.filter .bx_ui_slider_track .bx_ui_slider_range {
  z-index: 70;
}
.filter .bx_ui_slider_range .bx_ui_slider_handle {
  width: 20px;
  height: 20px;
  position: absolute;
  top: -7px;
}
.filter .bx_ui_slider_range .bx_ui_slider_handle.left {
  margin-left: -8.5px;
}
.filter .bx_ui_slider_range .bx_ui_slider_handle.right {
  margin-right: -8.5px;
}
.filter .bx_ui_slider_range .bx_ui_slider_handle:hover {
  -webkit-cursor: grab;
  -ms-cursor: grab;
  -o-cursor: grab;
  cursor: grab;
}
.filter .bx_ui_slider_range .bx_ui_slider_handle:active {
  -webkit-cursor: grabbing;
  -ms-cursor: grabbing;
  -o-cursor: grabbing;
  cursor: grabbing;
}
.filter .bx_filter_block .bx_filter_select_container {
  float: left;
  margin: 0px 0px 4px 0px;
  padding: 0px;
}
.filter .bx_filter_select_container .bx_filter_select_block {
  height: 22px;
  float: left;
  margin: 0px;
  padding: 0px 35px 0px 12px;
  position: relative;
  cursor: pointer;
}
.filter .bx_filter_select_block .bx_filter_select_arrow {
  width: 35px;
  height: 22px;
  position: absolute;
  top: 0px;
  right: 0px;
}
.bx_filter_select_popup {
  margin: 0px;
  padding: 0px;
}
.bx_filter_select_popup ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.bx_filter_select_popup ul li {
  display: block;
  margin: 0px;
  padding: 0px;
}
.bx_filter_select_popup ul li:last-child {
  margin: 0px 0px 5px 0px;
}
.bx_filter_select_popup ul li label {
  height: 22px;
  display: block;
  margin: 0px;
  padding: 0px 5px;
  cursor: pointer;
}
.filter form .submit {
  width: 100%;
  margin: 14px 0px 0px 0px;
  padding: 0px;
}
a.catalog_item_toogle_filter_hidden {
  float: left;
  margin: 8px 0px 0px 0px;
  padding: 0px;
}
.filter form .submit #modef,
a.catalog_item_toogle_filter_reset {
  float: right;
  margin: 8px 15px 0px 0px;
  padding: 0px;
}
.filter form .submit button[id="set_filter"] {
  height: 31px;
  float: right;
  margin: 0px;
  padding: 0px 20px;
}
.catalog_item_toogle_filter.vertical {
  margin: 12px 0px 0px 0px;
}
.clvh .catalog_item_toogle_filter.vertical {
  margin: 23px 0px 0px 0px;
}
.filter.vertical {
  margin: 5px 0px 0px 0px;
  padding: 0px 10px 20px 10px;
}
.filter.vertical form table tr td {
  width: 100%;
  max-width: 183px;
  height: auto;
  float: left;
  padding: 6px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.filter.vertical form table tr td.bx_filter_box_name {
  width: 100%;
  padding: 17px 10px 6px 10px;
}
.filter.vertical form table tr.active td.bx_filter_slider {
  padding: 6px 10px 44px 10px;
  position: relative;
}
.filter.vertical form table tr td .sect__name {
  float: none;
  margin: 0px;
}
.filter.vertical form table tr td .sect__name i.fa-angle-up,
.filter.vertical form table tr td .sect__name i.fa-angle-down {
  display: inline-block;
}
.filter.vertical form table tr td .sect__name i.fa-angle-left,
.filter.vertical form table tr td .sect__name i.fa-angle-right {
  display: none;
}
.filter.vertical form table tr td .bx_filter_container_modef_popup {
  left: 100%;
  right: auto;
  top: 12px;
  margin: 0px;
}
.filter.vertical form table tr td .bx_filter_popup:before {
  left: -8px;
  right: auto;
}
.filter.vertical form table tr td .bx_filter_popup:after {
  left: -7px;
  right: auto;
}
.filter.vertical .bx_filter_block .price {
  margin: 0px !important;
}
.filter.vertical .bx_filter_block .price.to {
  float: right;
}
.filter.vertical .bx_filter_block .price:first-child:after {
  margin: 0px;
  padding: 0px 0px 0px 2px;
}
.filter.vertical .bx_filter_block .price span {
  display: none;
}
.filter.vertical .bx_filter_block .price input[type="text"] {
  width: 73px;
}
.filter.vertical .bx_filter_block .bx_ui_slider_track {
  width: auto;
  height: 7px;
  margin: 0px;
  position: absolute;
  left: 10px;
  right: 10px;
  top: 52px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.filter.vertical form .submit {
  float: left;
  margin: 8px 0px 0px 0px;
  padding: 0px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.filter.vertical form .submit #modef,
.filter.vertical a.catalog_item_toogle_filter_reset {
  float: left;
  margin: 9px 0px 0px 0px;
}
.filter.vertical form .submit button[id="set_filter"] {
  width: 100%;
  height: 30px;
  margin: 12px 0px 0px 0px;
}
.filter_indent.vertical {
  margin: 0px 0px 10px 0px;
}
.count_items {
  height: 29px;
  float: left;
  margin: 0px 10px 0px 0px;
  padding: 0px;
}
.count_items label {
  float: left;
  margin: 0px 5px 0px 0px;
  padding: 0px;
}
.count_items span {
  float: left;
  margin: 0px;
  padding: 0px;
}
.catalog-item-sorting {
  height: 29px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.catalog-item-sorting label {
  float: left;
  margin: 0px 10px 0px 0px;
  padding: 0px;
}
.catalog-item-sorting label .short {
  display: none;
}
.catalog-item-sorting a {
  float: left;
  margin: 0px 5px 0px 0px;
  padding: 0px 11px;
}
.catalog-item-sorting a:last-child {
  margin: 0px;
}
.catalog-item-sorting a.selected {
  padding: 0px 29px 0px 11px;
  position: relative;
}
.catalog-item-sorting a.selected:after {
  position: absolute;
  right: 10px;
  top: 50%;
  margin: -3px 0px 0px 0px;
  padding: 0px;
}
.catalog-item-view {
  height: 29px;
  float: right;
  margin: 0px;
  padding: 0px;
}
.catalog-item-view a {
  width: 27px;
  height: 27px;
  float: left;
  margin: 0px 5px 0px 0px;
  padding: 0px;
}
.catalog-item-view a:last-child {
  margin: 0px;
}
#catalog {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}
.catalog-item-list-view {
  width: 100%;
  float: left;
  margin: 13px 0px 0px 0px;
  padding: 0px;
}
.catalog-item {
  width: 100%;
  float: left;
  margin: 2px 0px 0px 0px;
  padding: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.catalog-item.hidden {
  opacity: 0;
}
.catalog-item.visible {
  opacity: 1;
}
.catalog-item .catalog-item-info {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.catalog-item .catalog-item-image-cont {
  width: 178px;
  float: left;
  margin: 10px 20px 0px 10px;
  padding: 0px;
}
.catalog-item .catalog-item-image {
  width: 178px;
  height: 178px;
  display: table;
  margin: 0px;
  padding: 0px;
  position: relative;
}
.catalog-item .catalog-item-image a {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item .catalog-item-image img {
  width: auto;
  max-width: 178px;
  height: auto;
  max-height: 178px;
}
.catalog-item .catalog-item-image .sticker-cont {
  position: absolute;
  left: -30px;
  top: -10px;
}
.catalog-item .catalog-item-image .time_buy_sticker {
  width: 93px;
  height: 93px;
  margin: -20px 0px 8px 0px;
  padding: 0px;
  position: relative;
  overflow: hidden;
}
.catalog-item .catalog-item-image .time_buy_figure {
  width: 0px;
  height: 0px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.catalog-item .catalog-item-image .time_buy_text {
  position: absolute;
  left: 9px;
  top: 15px;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.catalog-item .catalog-item-image .sticker {
  display: block;
  margin: 0px;
  padding: 0px;
}
.catalog-item .catalog-item-image .sticker span {
  width: 42px;
  height: 22px;
  display: block;
  margin: 0px 0px 2px 0px;
  padding: 0px;
  position: relative;
}
.catalog-item .catalog-item-image .sticker span:last-child {
  margin: 0px;
}
.catalog-item .catalog-item-image .sticker span:after {
  width: 0px;
  height: 0px;
  position: absolute;
  right: -6px;
  top: 0px;
}
.catalog-item .catalog-item-image img.manufacturer {
  position: absolute;
  right: 0px;
  bottom: -1px;
}
.catalog-item .catalog-item-desc {
  width: 541px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.catalog-item .catalog-item-title {
  margin: 4px 0px 0px 0px;
  padding: 0px;
}
.catalog-item .catalog-item-preview-text {
  margin: 8px 0px 0px 0px;
  padding: 0px;
}
.catalog-item .article_rating {
  margin: 14px 0px 0px 0px;
  padding: 0px;
}
.catalog-item .article {
  float: left;
  margin: 2px 32px 0px 0px;
  padding: 0px;
}
.catalog-item .rating {
  float: left;
  display: table;
  margin: 0px;
  padding: 0px;
}
.catalog-item .rating .star,
.catalog-item .rating .vote-result {
  display: table-cell;
  vertical-align: top;
}
.catalog-item .rating .vote-result {
  padding-left: 7px;
}
.catalog-item .properties {
  margin: 11px 0px 0px 0px;
  padding: 0px;
}
.catalog-item .property {
  margin: 0px 0px 4px 0px;
  padding: 0px;
}
.catalog-item .property:last-child {
  margin: 0px;
}
.catalog-item .property .name,
.catalog-item .property .val {
  float: left;
  margin: 0px;
  padding: 0px;
  position: relative;
  top: 3px;
}
.catalog-item .property .name {
  float: left;
}
.catalog-item .property .val {
  float: right;
}
.catalog-item .compare_delay {
  margin: 19px 0px 0px 0px;
  padding: 0px;
}
.catalog-item .compare,
.catalog-item .delay {
  float: left;
  margin: 0px 5px 0px 0px;
  padding: 0px;
}
.catalog-item .compare {
  margin: 0px 5px 0px 0px;
}
.catalog-item .compare a,
.catalog-item .delay a {
  height: 27px;
  display: table;
  margin: 0px;
  padding: 0px 11px 0px 8px;
}
.catalog-item .compare a i,
.catalog-item .delay a i,
.catalog-item .compare a span,
.catalog-item .delay a span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item .compare a span,
.catalog-item .delay a span {
  padding: 0px 0px 0px 7px;
}
.catalog-item .compare .catalog-item-compare i:nth-child(2),
.catalog-item .compare .catalog-item-compared i:first-child,
.catalog-item .delay .catalog-item-delay i:nth-child(2),
.catalog-item .delay .catalog-item-delayed i:first-child {
  display: none;
}
.catalog-item .compare .catalog-item-compared i:nth-child(2),
.catalog-item .delay .catalog-item-delayed i:nth-child(2) {
  display: table-cell;
}
.catalog-item .item-price {
  float: right;
  margin: 6px 0px 0px 0px;
  padding: 0px 0px 104px 0px;
}
.catalog-item .item-price.item-tb {
  margin: 0px;
  padding: 57px 0px 104px 0px;
}
.catalog-item .item-price .catalog-item-price {
  width: 100%;
  display: table;
}
.catalog-item .catalog-item-price-ranges-wrap {
  display: inline-block;
  position: relative;
}
.catalog-item .item-price .unit {
  display: table-footer-group;
}
.catalog-item .item-price .catalog-item-price-reference,
.catalog-item .item-price .catalog-item-price-old,
.catalog-item .item-price .catalog-item-price-percent {
  display: block;
  margin: 0px;
  padding: 0px;
}
.catalog-item .item-price .catalog-item-price-reference span {
  display: none;
}
.catalog-item .item_time_buy {
  width: 138px;
  position: absolute;
  right: 18px;
  top: 27px;
}
.catalog-item .progress_bar_bg {
  width: 100%;
  height: 6px;
  margin: 0px;
  padding: 0px;
  position: relative;
  overflow: hidden;
}
.catalog-item .progress_bar_line {
  height: 6px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.catalog-item .time_buy_cont {
  width: 100%;
  height: 30px;
  display: table;
  margin: 4px 0px 0px 0px;
  padding: 0px;
}
.catalog-item .time_buy_clock,
.catalog-item .time_buy_timer {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item .time_buy_clock {
  width: 28px;
  padding: 0px 0px 0px 3px;
}
.catalog-item .time_buy_timer .countdown-row {
  width: 100%;
  display: table;
  margin: 0px;
  padding: 0px;
}
.catalog-item .time_buy_timer .countdown-show4 .countdown-section {
  width: 25%;
}
.catalog-item .time_buy_timer .countdown-section:before {
  position: absolute;
  left: 0px;
  top: auto;
}
.catalog-item .time_buy_timer .countdown-section {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
  position: relative;
}
.catalog-item .time_buy_timer .countdown-period {
  display: none;
}
.catalog-item .buy_more {
  width: 138px;
  position: absolute;
  right: 18px;
  bottom: 18px;
}
.catalog-item .buy_more .available {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}
.catalog-item .buy_more .avl,
.catalog-item .buy_more .not_avl {
  float: right;
  display: table;
  margin: 0px;
  padding: 0px;
}
.catalog-item .buy_more .avl i,
.catalog-item .buy_more .not_avl i,
.catalog-item .buy_more .avl span,
.catalog-item .buy_more .not_avl span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item .buy_more .avl i,
.catalog-item .buy_more .not_avl i {
  padding: 0px 6px 0px 0px;
}
.catalog-item .buy_more .add2basket_block {
  width: 100%;
  float: left;
  margin: 7px 0px 0px 0px;
  padding: 0px;
}
.catalog-item .buy_more .qnt_cont {
  float: right;
  margin: 0px;
  padding: 0px;
}
.catalog-item .buy_more a.minus,
.catalog-item .buy_more a.plus {
  width: 22px;
  height: 23px;
  float: right;
  display: table;
  margin: 0px;
  padding: 0px;
}
.catalog-item .buy_more a.minus span,
.catalog-item .buy_more a.plus span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item .buy_more input[name="quantity"] {
  width: 32px;
  height: 19px;
  float: right;
  margin: 0px;
  padding: 0px;
}
.catalog-item .buy_more button[name="add2basket"] {
  width: 138px;
  height: 29px;
  margin: 6px 0px 0px 0px;
  padding: 0px;
}
.catalog-item .buy_more .apuo {
  width: 136px;
  height: 27px;
  margin: 0px;
  padding: 0px;
}
.catalog-item .buy_more .apuo {
  float: left;
}
.catalog-item .buy_more button[name="add2basket"] i,
.catalog-item .buy_more .apuo i {
  margin: 0px;
  padding: 0px 7px 0px 0px;
}
.catalog-item .buy_more .apuo .short {
  display: none;
}
.catalog-item .buy_more .hidden {
  display: none;
}
.catalog-item-table-view {
  width: 100%;
  float: left;
  margin: 15px 0px 0px 0px;
  padding: 0px;
}
.catalog-item-price-view {
  width: 100%;
  float: left;
  margin: 13px 0px 0px 0px;
  padding: 0px;
}
.catalog-item-price-view .catalog-item-info {
  display: table;
  padding: 4px 13px 4px 8px;
}
.catalog-item-price-view .catalog-item-image-cont {
  width: 29px;
  float: none;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px 11px 0px 0px;
}
.catalog-item-price-view .catalog-item-image {
  width: 29px;
  height: 29px;
}
.catalog-item-price-view .catalog-item-image a img {
  max-width: 29px;
  max-height: 29px;
}
.catalog-item-price-view .catalog-item-image .sticker {
  position: absolute;
  left: -10px;
  top: -1px;
}
.catalog-item-price-view .catalog-item-image .sticker span {
  width: 10px;
  height: 5px;
  margin: 0px;
}
.catalog-item-price-view .catalog-item-image .sticker span .text {
  display: none;
}
.catalog-item-price-view .catalog-item-title {
  width: auto;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
}
.catalog-item-price-view .item_time_buy {
  position: static;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px 15px 0px 8px;
}
.catalog-item-price-view .progress_bar_bg {
  display: none;
}
.catalog-item-price-view .time_buy_cont {
  margin: 0px;
}
.catalog-item-price-view .item-price {
  width: 155px;
  float: none;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item-price-view .item-price.item-tb {
  padding: 0px;
}
.catalog-item-price-view .item-price .catalog-item-price,
.catalog-item-price-view .item-price .catalog-item-price-percent,
.catalog-item-price-view .item-price .catalog-item-price-discount,
.catalog-item-price-view .item-price .catalog-item-no-price {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item-price-view .item-price .catalog-item-price,
.catalog-item-price-view .item-price .catalog-item-no-price {
  width: 155px;
}
.catalog-item-price-view .item-price .catalog-item-price-percent {
  width: 44px;
}
.catalog-item-price-view .item-price .catalog-item-price-discount {
  width: 111px;
}
.catalog-item-price-view .item-price .catalog-item-price-old {
  display: none;
}
.catalog-item-price-view .unit {
  width: 38px;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item-price-view .available {
  width: 150px;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item-price-view .avl,
.catalog-item-price-view .not_avl {
  float: left;
  display: table;
  margin: 0px 0px 0px 20px;
  padding: 0px;
}
.catalog-item-price-view .avl i,
.catalog-item-price-view .not_avl i,
.catalog-item-price-view .avl span,
.catalog-item-price-view .not_avl span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-item-price-view .avl i,
.catalog-item-price-view .not_avl i {
  padding: 0px 6px 0px 0px;
}
.catalog-item-price-view .buy_more {
  width: 121px;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
  position: static;
  right: auto;
  bottom: auto;
}
.catalog-item-price-view .buy_more .add2basket_block {
  width: auto;
  margin: 0px;
}
.catalog-item-price-view .buy_more .qnt_cont {
  float: left;
  margin: 3px 0px 0px 0px;
}
.catalog-item-price-view .buy_more a.minus,
.catalog-item-price-view .buy_more a.plus,
.catalog-item-price-view .buy_more input[name="quantity"] {
  float: left;
}
.catalog-item-price-view .buy_more button[name="add2basket"] {
  width: 37px;
  margin: 0px 0px 0px 5px;
  padding: 0px;
}
.catalog-item-price-view .buy_more .apuo {
  width: 119px;
  margin: 0px;
}
.catalog-item-price-view .buy_more button[name="add2basket"] i {
  padding: 0px;
}
.catalog-item-price-view .buy_more button[name="add2basket"] span {
  display: none;
}
.catalog-item-price-view .buy_more .compare,
.catalog-item-price-view .buy_more .delay {
  display: none;
}
.catalog-item-price-view .buy_more .delay {
  margin: 0px;
}
.catalog-item-price-view .buy_more .compare a,
.catalog-item-price-view .buy_more .delay a {
  width: 27px;
  padding: 0px;
}
.catalog-item-collections-view {
  width: 100%;
  float: left;
  margin: 15px 0px 0px 0px;
  padding: 0px;
}
.catalog-item-collections-view .catalog-item-card {
  width: 316px;
  height: 320px;
  cursor: pointer;
}
.catalog-item-collections-view .catalog-item-card.item-tb {
  position: static;
}
.catalog-item-collections-view .catalog-item-card.item-tb:hover .catalog-item-info {
  width: 100%;
  height: 100%;
  position: relative;
  top: auto;
  left: auto;
}
.catalog-item-collections-view .catalog-item-card:nth-child(4n + 3) {
  margin: 0 0 2px 0;
}
.catalog-item-collections-view .catalog-item-card:nth-child(4n + 2) {
  margin: 0 0 2px 0;
}
.catalog-item-collections-view .catalog-item-card:nth-child(3n + 2) {
  margin: 0 2px 2px 2px;
}
.catalog-item-collections-view .catalog-item-card:nth-child(3n + 3) {
  margin: 0 0 2px 0;
}
.catalog-item-collections-view .catalog-item-card .catalog-item-info {
  padding: 0;
  position: relative;
}
.catalog-item-collections-view .catalog-item-card .item-image-cont {
  margin: 0;
  position: relative;
}
.catalog-item-collections-view .catalog-item-card .item-image {
  height: 169px;
  width: 318px;
  display: table;
  position: relative;
  overflow: hidden;
  margin: -1px 0 0 -1px;
}
.catalog-item-collections-view .catalog-item-card .item-image a {
  width: 100%;
}
.catalog-item-collections-view .catalog-item-card .item_time_buy_cont {
  height: 30px;
  width: 138px;
  margin: 0;
  position: absolute;
  top: 128px;
  left: 15px;
}
.catalog-item-collections-view .catalog-item-card .item_time_buy_cont .progress_bar_block {
  display: none;
}
.catalog-item-collections-view .catalog-item-card .time_buy_cont {
  height: 30px;
}
.catalog-item-collections-view .catalog-item-card .time_buy_clock {
  width: 25px;
}
.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-row {
  margin-left: -2px;
}
.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section {
  width: 20% !important;
  position: relative;
}
.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section:first-child:before {
  display: none;
}
.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section:before {
  position: absolute;
  left: -2px;
  top: 0px;
}
.catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-period {
  display: none;
}
.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker {
  position: absolute;
  top: 20px;
  right: -1px;
}
.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker span {
  width: 42px;
  height: 22px;
  display: block;
  margin: 0px 0px 2px 0px;
  padding: 0px;
  position: relative;
}
.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker span:last-child {
  margin: 0px;
}
.catalog-item-collections-view .catalog-item-card .item-image-cont .sticker span:before {
  width: 0px;
  height: 0px;
  position: absolute;
  left: -6px;
  top: 0px;
}
.catalog-item-collections-view .catalog-item-card .item-image-cont .manufacturer {
  position: absolute;
  bottom: 10px;
  right: -1px;
}
.catalog-item-card .item-available-rating {
  width: 100%;
  height: 39px;
  display: table;
}
.catalog-item-card .item-available-rating div {
  display: table-cell;
  height: 39px;
}
.catalog-item-card .item-available-rating .available {
  padding-left: 14px;
}
.catalog-item-card .item-available-rating .available i {
  position: relative;
  top: 3px;
}
.catalog-item-card .item-available-rating .rating {
  padding-right: 14px;
}
.catalog-item-card .item-available-rating .rating div {
  position: relative;
  top: -1px;
}
.catalog-item-collections-view .catalog-item-card .item-all-title {
  height: auto;
  max-height: 36px;
  margin: 11px 0 5px 0;
}
.catalog-item-collections-view .catalog-item-card .item-all-title .item-title {
  padding: 0 14px;
  word-wrap: break-word;
}
.catalog-item-collections-view .catalog-item-card .item-desc {
  margin-top: 0;
  padding: 0 14px;
  height: auto;
  max-height: 29px;
  margin-bottom: 7px;
}
.catalog-item-collections-view .catalog-item-card .item-price-cont {
  height: 19px;
  padding: 0 14px;
  position: absolute;
  bottom: 10px;
}
.catalog-item-collections-view .catalog-item-card .item-price,
.catalog-item-collections-view .catalog-item-card .item-no-price {
  position: static;
}
.catalog_more {
  width: 100%;
  float: left;
  margin-top: 15px;
}
.catalog_more button {
  width: 100%;
  height: 29px;
}
.catalog_pagination {
  width: 100%;
  float: left;
}
.catalog_description {
  width: 100%;
  float: left;
  margin-top: 20px;
  padding-top: 10px;
}
.catalog-detail-element .catalog-detail {
  width: 100%;
  display: table;
}
.catalog-detail .column {
  /*display: table-cell;*/
  display:block;
  vertical-align: top;
}
.catalog-detail .column.first {
  /*width: 390px;*/
  width:100%;
}
.catalog-detail .column.second,
.catalog-detail .column.three {
  padding-left: 20px;
}
.catalog-detail.full .column.three {padding:0px;}
.catalog-detail .column.first.colletion {
  width: 690px;
}
.catalog-detail .column.three.colletion {
  padding-left: 0;
}
.catalog-detail-pictures,
.catalog-detail-pictures .catalog-detail-picture {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}
.catalog-detail-pictures .detail_picture {
  width: 100%;
  /*height: 390px;*/
  display: table;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  position: relative;
  overflow: hidden;
}
.catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture {
  height: 517px;
}
.catalog-detail-pictures .detail_picture .catalog-detail-images {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-detail-pictures .detail_picture img {
  width: auto;
  max-width: 100%;/*390px;*/
  height: auto;
  max-height: 390px;
}
.catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture img {
  max-width: 689px;
  max-height: 517px;
}
.catalog-detail-pictures .detail_picture .time_buy_sticker {
  width: 93px;
  height: 93px;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: hidden;
}
.catalog-detail-pictures .detail_picture .time_buy_figure {
  width: 0px;
  height: 0px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.catalog-detail-pictures .detail_picture .time_buy_text {
  position: absolute;
  left: 9px;
  top: 15px;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.catalog-detail-pictures .detail_picture .sticker {
  position: absolute;
  top: 10px;
  right: 0px;
}
.catalog-detail .column.first.colletion .detail_picture .sticker {
  top: 20px;
}
.catalog-detail-pictures .detail_picture .sticker span {
  width: 42px;
  height: 22px;
  display: block;
  margin: 0px 0px 2px 0px;
  padding: 0px;
  position: relative;
}
.catalog-detail-pictures .detail_picture .sticker span:last-child {
  margin: 0px;
}
.catalog-detail-pictures .detail_picture .sticker span:before {
  width: 0px;
  height: 0px;
  position: absolute;
  left: -6px;
  top: 0px;
}
.catalog-detail-pictures .detail_picture img.manufacturer {
  position: absolute;
  bottom: 10px;
  right: 0px;
}
.catalog-detail-pictures .more_photo {
  width: 100%;
  float: left;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail-pictures .more_photo.offer {
  margin-bottom: -10px;
}
.catalog-detail-pictures .more_photo ul {
  width: 100%;
  float: left;
  margin: 0px !important;
  padding: 0px !important;
  list-style: none;
}
.catalog-detail-pictures .more_photo ul li {
  width: 86px;
  height: 86px;
  display: table;
  float: left;
  margin: 0px 10px 10px 0px;
  padding: 0px;
  overflow: hidden;
}
.catalog-detail-pictures .more_photo ul li:nth-child(4n+4) {
  margin: 0px 0px 10px 0px;
}
.catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(4n+4) {
  margin: 0px 10px 10px 0px;
}
.catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(7n) {
  margin: 0px 0px 10px 0px;
}
.catalog-detail-pictures .more_photo ul li a {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-detail-pictures .more_photo ul li a span {
  display: block;
  margin: 0px;
  padding: 0px;
}
.catalog-detail-pictures .more_photo ul li #video {
  display: none;
}
.catalog-detail .article_rating {
  width: 100%;
  float: left;
  margin: 13px 0px 0px 0px;
  padding: 0px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.catalog-detail .catalog-detail-article {
  float: left;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .article {
  float: left;
  margin: 2px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail .rating {
  float: right;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .rating table {
  border-collapse: collapse;
}
.catalog-detail .rating table td {
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}
.catalog-detail .rating table td.vote-result {
  padding: 0px 0px 0px 7px;
}
.catalog-detail .rating .star-active {
  cursor: pointer;
}
.catalog-detail .catalog-detail-preview-text {
  width: 100%;
  float: left;
  margin: 10px 0px 0px 0px;
  padding: 0px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.catalog-detail .catalog-detail-gift {
  width: 100%;
  float: left;
  margin: 17px 0px 0px 0px;
  padding: 13px 17px 15px 17px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.catalog-detail .catalog-detail-gift:after {
  position: absolute;
  right: -13px;
  top: 16px;
}
.catalog-detail .catalog-detail-gift .gift-item {
  width: 100%;
  display: table;
  margin: 7px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail .catalog-detail-gift .gift-image-cont {
  width: 72px;
  display: table-cell;
  vertical-align: top;
  margin: 0px;
  padding: 0px 12px 0px 0px;
}
.catalog-detail .catalog-detail-gift .gift-image {
  width: 70px;
  height: 70px;
  display: table;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
.catalog-detail .catalog-detail-gift .gift-image-col {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .catalog-detail-gift .gift-image-col img {
  max-width: 70px;
  max-height: 70px;
}
.catalog-detail .catalog-detail-gift .gift-text {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .catalog-detail-offers-cont {
  width: 100%;
  float: left;
}
.catalog-detail .catalog-detail-offers {
  width: 100%;
  float: left;
  margin: 17px 0px 0px 0px;
  padding: 0px 18px 19px 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.catalog-detail .offer_block {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .offer_block .h3 {
  margin: 0px;
  padding: 15px 0px 6px 0px;
}
.catalog-detail .offer_block ul {
  width: 100%;
  float: left;
  margin: 0px !important;
  padding: 0px !important;
  list-style: none;
}
.catalog-detail .offer_block ul li {
  float: left;
  margin: 6px 6px 0px 0px;
}
.catalog-detail .offer_block ul.COLOR li {
  margin: 4px 4px 0px 0px;
}
.catalog-detail .offer_block ul li span {
  display: block;
  margin: 0px;
  padding: 0px 12px;
}
.catalog-detail .offer_block ul.COLOR li span {
  width: 26px;
  height: 26px;
  display: block;
  padding: 0px;
}
.catalog-detail .offer_block ul.COLOR li span i {
  width: 24px;
  height: 24px;
  display: block;
}
.catalog-detail .offer_block ul li:hover span,
.catalog-detail .offer_block ul.COLOR li:hover span {
  cursor: pointer;
}
.catalog-detail .advantages {
  float: left;
  margin: 10px 0px 0px 0px;
  padding: 0px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.catalog-detail .advantages .advantages-item {
  width: 100%;
  display: table;
  margin: 10px 0px 0px 0px;
}
.catalog-detail .advantages .advantages-item-icon {
  width: 50px;
  height: 50px;
  padding: 0px;
}
.catalog-detail .advantages .advantages-item-text {
  padding: 0px 0px 0px 12px;
}
.catalog-detail .price_buy_detail {
  width: 208px;
}
.catalog-detail.full .price_buy_detail {margin: 0px auto;}
.catalog-detail.full {display: table; width: 100%;}
.catalog-detail .catalog-detail-price {
  width: 100%;
  display: table;
  margin: -8px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail .catalog-detail-price .catalog-detail-item-price,
.catalog-detail .catalog-detail-price .catalog-detail-item-price-old,
.catalog-detail .catalog-detail-price .catalog-detail-item-price-percent,
.catalog-detail .catalog-detail-price .catalog-detail-item-price-reference,
.catalog-detail .catalog-detail-price .catalog-detail-item-no-price {
  display: block;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .catalog-detail-price .catalog-detail-item-price-old {
  margin: 3px 0px 0px 0px;
}
.catalog-detail .catalog-detail-price .catalog-detail-item-price-reference {
  margin-bottom: 4px;
}
.catalog-detail .catalog-detail-price .catalog-detail-item-no-price {
  margin: 4px 0px 4px 0px;
}
.catalog-detail-price-ranges {
  margin-top: 9px;
  margin-bottom: 7px;
}
.catalog-detail-price-ranges.other-price {
  margin-top: 20px;
  margin-bottom: 20px;
}
.catalog-detail-price-ranges__row {
  width: 100%;
  margin-bottom: 4px;
  display: -webkit-box;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -webkit-align-items: flex-end;
}
.catalog-detail-price-ranges__dots {
  flex-grow: 1;
}
.catalog-detail .catalog-detail-price .catalog-detail-price-ranges .from {
  margin-right: 3px;
}
.catalog-detail .catalog-detail-price .catalog-detail-price-ranges .unit {
  margin-left: 3px;
}
.catalog-detail .catalog-item-price-ranges-wrap {
  position: relative;
  margin: 0px 0px 0px 3px;
}
.catalog-detail .catalog-detail-price .available {
  margin: 0px;
  padding: 0px;
}
.catalog-detail .catalog-detail-price .avl,
.catalog-detail .catalog-detail-price .not_avl {
  height: 23px;
  display: table;
  margin: 0px auto;
  padding: 0px;
}
.catalog-detail .catalog-detail-price .avl i,
.catalog-detail .catalog-detail-price .not_avl i,
.catalog-detail .catalog-detail-price .avl span,
.catalog-detail .catalog-detail-price .not_avl span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .catalog-detail-price .avl i,
.catalog-detail .catalog-detail-price .not_avl i {
  padding: 0px 6px 0px 0px;
}
.catalog-detail .catalog-detail-price .progress_bar_block {
  display: table;
  margin: 3px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail .catalog-detail-price .progress_bar_title,
.catalog-detail .catalog-detail-price .progress_bar_cont,
.catalog-detail .catalog-detail-price .progress_bar_percent {
  display: table-cell;
  vertical-align: baseline;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .catalog-detail-price .progress_bar_cont {
  padding: 0px 7px;
}
.catalog-detail .catalog-detail-price .progress_bar_bg {
  width: 113px;
  height: 6px;
  position: relative;
  overflow: hidden;
}
.catalog-detail .catalog-detail-price .progress_bar_line {
  height: 6px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.catalog-detail .catalog-detail-buy {
  width: 100%;
  display: table;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail.full .catalog-detail-buy {margin:0px auto;}
.catalog-detail .buy_more_detail {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .buy_more_detail .add2basket_form,
.catalog-detail .buy_more_detail .cheaper_form {
  width: 100%;
  float: left;
}
.catalog-detail .buy_more_detail .qnt_cont {
  display: table;
  margin: 0px auto 10px;
  padding: 0px;
}
.catalog-detail .buy_more_detail a.minus,
.catalog-detail .buy_more_detail a.plus {
  width: 22px;
  height: 23px;
  float: left;
  display: table;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .buy_more_detail a.minus span,
.catalog-detail .buy_more_detail a.plus span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .buy_more_detail input[name="quantity"] {
  width: 32px;
  height: 19px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .time_buy_cont {
  width: 100%;
  height: 43px;
  display: table;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
.catalog-detail .time_buy_clock,
.catalog-detail .time_buy_timer {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .time_buy_clock {
  width: 45px;
  padding: 0px 0px 0px 5px;
}
.catalog-detail .time_buy_timer .countdown-row {
  width: 100%;
  display: table;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .time_buy_timer .countdown-show4 .countdown-section {
  width: 25%;
}
.catalog-detail .time_buy_timer .countdown-section {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .time_buy_timer .countdown-period {
  display: block;
  margin: -4px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail .buy_more_detail button[name="add2basket"],
.catalog-detail .buy_more_detail .apuo_detail,
.catalog-detail .buy_more_detail button[name="choose_offer"],
.catalog-detail .buy_more_detail button[name="toitem"] {
  width: 100%;
  height: 41px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .buy_more_detail button[name="toitem"] {
  height: 37px;
}
.catalog-detail .buy_more_detail button[name="add2basket"] i {
  margin: 0px;
  padding: 0px 10px 0px 0px;
}
.catalog-detail .buy_more_detail .apuo_detail i {
  margin: 0px;
  padding: 0px 6px 0px 0px;
}
.catalog-detail .buy_more_detail .boc_anch,
.catalog-detail .buy_more_detail .cheaper_anch {
  width: 100%;
  height: 29px;
  float: left;
  margin: 5px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail .buy_more_detail .cheaper_anch {
  height: 27px;
}
.catalog-detail .buy_more_detail .boc_anch i,
.catalog-detail .buy_more_detail .cheaper_anch i {
  margin: 0px;
  padding: 0px 7px 0px 0px;
}
.catalog-detail .buy_more_detail .hidden {
  display: none;
}
.catalog-detail .catalog-subscribe {
  width: 100%;
  display: table;
  margin-top: 5px;
}
.catalog-detail .catalog-subscribe .subscribe_anch {
  width: 100%;
  height: 29px;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .catalog-subscribe .subscribe_anch i {
  padding-right: 7px;
}
.catalog-detail .compare_delay {
  width: 100%;
  display: table;
  margin: 5px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail .compare,
.catalog-detail .catalog-detail-delay {
  display: table-cell;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .compare_delay > div:nth-child(2) {
  float: right;
}
.catalog-detail .compare a,
.catalog-detail .delay a {
  height: 27px;
  display: block;
  margin: 0px;
  padding: 0px 11px 0px 8px;
}
.catalog-detail .compare a .compare_cont,
.catalog-detail .delay a .delay_cont {
  height: 27px;
  display: table;
  margin: 0px auto;
  padding: 0px;
}
.catalog-detail .compare a i,
.catalog-detail .delay a i,
.catalog-detail .compare a .compare_text,
.catalog-detail .delay a .delay_text {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-detail .compare a .compare_text,
.catalog-detail .delay a .delay_text {
  padding: 0px 0px 0px 5px;
}
.catalog-detail .compare .catalog-item-compare i:nth-child(2),
.catalog-detail .compare .catalog-item-compared i:first-child,
.catalog-detail .delay .catalog-item-delay i:nth-child(2),
.catalog-detail .delay .catalog-item-delayed i:first-child {
  display: none;
}
.catalog-detail .compare .catalog-item-compared i:nth-child(2),
.catalog-detail .delay .catalog-item-delayed i:nth-child(2) {
  display: table-cell;
}
.catalog-detail .catalog-detail-delivery {
  width: 100%;
  display: table;
  margin: 6px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail .catalog-detail-delivery .name,
.catalog-detail .catalog-detail-delivery .val {
  margin: 0px;
  position: relative;
  top: 5px;
}
.catalog-detail .catalog-detail-delivery .name {
  float: left;
  padding: 0px 3px 0px 0px;
}
.catalog-detail .catalog-detail-delivery .val {
  float: right;
  padding: 0px 0px 0px 3px;
}
.catalog-detail .payment_methods {
  width: 100%;
  display: table;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail .payment_methods .h3 {
  display: none;
}
.catalog-detail .payment_methods ul {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.catalog-detail .payment_methods ul li {
  width: 66px;
  height: 30px;
  float: left;
  display: table;
  table-layout: fixed;
  margin: 5px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail .payment_methods ul li:nth-child(3n + 2) {
  margin: 5px 5px 0px 5px;
}
.catalog-detail .payment_methods ul li a {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
}
.catalog-detail .catalog-detail-buttons {
  width: 100%;
  display: table;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail .catalog-detail-buttons .pcd {
  height: 27px;
  display: block;
  margin: 5px 0px 0px 0px;
}
.catalog-detail .catalog-detail-buttons .pcd:first-child {
  margin: 0px;
}
.catalog-detail .catalog-detail-buttons .pcd i {
  margin: 0px;
  padding: 0px 7px 0px 0px;
}
.geolocation-delivery {
  margin-top: 10px;
}
.geolocation-delivery__title {
  display: table;
}
.geolocation-delivery__title > * {
  display: table-cell;
  vertical-align: middle;
}
.geolocation-delivery__title > span {
  padding-left: 7px;
  padding-right: 5px;
}
.geolocation-delivery__delivery-item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 5px;
}
.geolocation-delivery__delivery-dots {
  flex-grow: 1;
}
.geolocation-delivery__wait,
.geolocation-delivery__error {
  margin-top: 9px;
}
.geolocation-delivery-detail__params {
  display: table;
  margin-top: 20px;
  padding: 0px 20px;
}
.geolocation-delivery-detail__col {
  display: table-cell;
  vertical-align: middle;
}
.geolocation-delivery-detail__qnt {
  margin-right: 20px;
  margin-left: 12px;
}
.geolocation-delivery-detail__qnt a.minus,
.geolocation-delivery-detail__qnt a.plus {
  width: 22px;
  height: 23px;
  float: left;
  display: table;
  margin: 0px;
  padding: 0px;
}
.geolocation-delivery-detail__qnt a.minus span,
.geolocation-delivery-detail__qnt a.plus span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.geolocation-delivery-detail__qnt input[name="quantity"] {
  width: 32px;
  height: 19px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.geolocation-delivery-detail__option input {
  display: none;
}
.geolocation-delivery-detail__option label {
  display: table;
  cursor: pointer;
}
.geolocation-delivery-detail__option .check-cont,
.geolocation-delivery-detail__option .check-title {
  display: table-cell;
  vertical-align: middle;
}
.geolocation-delivery-detail__option .check-cont {
  width: 16px;
}
.geolocation-delivery-detail__option .check {
  width: 12px;
  height: 12px;
  display: block;
}
.geolocation-delivery-detail__option .check i {
  display: none;
}
.geolocation-delivery-detail__option input:checked + label .check i {
  display: block;
}
.geolocation-delivery-detail__option .check-title {
  padding-left: 7px;
}
.geolocation-delivery-detail__delivery-list {
  padding: 20px;
}
.geolocation-delivery-detail__delivery-item {
  width: 100%;
  display: table;
  margin-top: 2px;
  padding: 14px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.geolocation-delivery-detail__delivery-item:first-child {
  margin: 0px;
}
.geolocation-delivery-detail__cell {
  display: table-cell;
  vertical-align: top;
}
.geolocation-delivery-detail__delivery-logo-wrap-wrap {
  width: 64px;
  padding-right: 12px;
}
.geolocation-delivery-detail__delivery-logo-wrap {
  width: 62px;
  height: 45px;
  display: table;
}
.geolocation-delivery-detail__delivery-logo {
  display: table-cell;
  vertical-align: middle;
}
.geolocation-delivery-detail__delivery-logo img {
  max-width: 62px;
  max-height: 45px;
}
.geolocation-delivery-detail__delivery-name {
  margin-top: -5px;
}
.geolocation-delivery-detail__delivery-period {
  width: 79px;
  padding-left: 12px;
}
.geolocation-delivery-detail__delivery-price {
  width: 88px;
  padding-left: 12px;
}
.catalog-detail .catalog-detail-properties,
.tabs-catalog-detail .catalog-detail-properties {
  width: 100%;
  float: left;
  margin-top: 15px;
  padding: 0px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tabs-catalog-detail .catalog-detail-properties {
  margin: 0;
}
.catalog-detail .catalog-detail-properties .h4 {
  width: 100%;
  margin: 0px;
  padding: 0px 0px 6px 0px;
}
.catalog-detail .catalog-detail-property,
.tabs-catalog-detail .catalog-detail-property {
  width: 100%;
  display: -webkit-box;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 7px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -webkit-align-items: flex-end;
}
.catalog-detail .catalog-detail-property .name,
.tabs-catalog-detail .catalog-detail-property .name {
  max-width: 50%;
}
.catalog-detail .catalog-detail-property .hint-wrap,
.tabs-catalog-detail .catalog-detail-property .hint-wrap {
  padding-left: 7px;
  position: relative;
  top: 2px;
}
.catalog-detail .catalog-detail-property .hint,
.tabs-catalog-detail .catalog-detail-property .hint {
  display: block;
}
.catalog-detail .catalog-detail-property .dots,
.tabs-catalog-detail .catalog-detail-property .dots {
  flex-grow: 1;
}
.catalog-detail .catalog-detail-property .val,
.tabs-catalog-detail .catalog-detail-property .val {
  max-width: 30%;
}
.column-collection {
  width: 100%;
  display: table;
  margin-top: 20px;
}
.column-collection .column {
  display: table-cell;
  width: 50%;
}
.column-collection .first,
.column-collection .second {
  float: left;
  margin: 0px;
  padding: 0px;
}
.column-collection .first .rating {
  margin: 5px 0 14px 0;
}
.column-collection .first .rating table {
  border-collapse: collapse;
}
.column-collection .first .rating table td {
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}
.column-collection .first .rating .star-active {
  cursor: pointer;
}
.column-collection .first .rating table td.vote-result {
  padding: 0px 0px 0px 7px;
}
.column-collection .first .catalog-detail-preview-text {
  padding-right: 7px;
}
.column-collection .second .h4 {
  width: 100%;
  margin: 0px;
  padding: 0px 0px 6px 7px;
}
.column-collection .second .catalog-detail-property {
  width: 100%;
  display: -webkit-box;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 7px;
  padding-left: 7px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -webkit-align-items: flex-end;
}
.column-collection .second .catalog-detail-property .name {
  max-width: 50%;
}
.column-collection .second .catalog-detail-property .hint-wrap {
  padding-left: 7px;
  position: relative;
  top: 2px;
}
.column-collection .second .catalog-detail-property .hint {
  display: block;
}
.column-collection .second .catalog-detail-property .dots {
  flex-grow: 1;
}
.column-collection .second .catalog-detail-property .val {
  max-width: 30%;
}
.tabs-catalog-detail {
  float: left;
  margin-top: 30px;
  margin-bottom: 0px;
}
.tabs-catalog-detail .tabs__box {
  margin-top: 12px;
}
.tabs-catalog-detail .tabs__box .tabs-wrap {
  margin-top: 0;
}
.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab {
  height: 30px;
  margin-bottom: 20px;
}
.tabs-catalog-detail .tabs__box .tabs-wrap .tabs__tab.current:after {
  display: none;
}
.catalog-detail-files-docs {
  width: 100%;
  display: table;
  margin: 0px;
  padding: 0px;
}
.catalog-detail-files-docs .files-docs-item-cont {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 21px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.catalog-detail-files-docs .files-docs-item {
  display: table;
  margin: 0px;
  padding: 0px;
}
.catalog-detail-files-docs .files-docs-icon,
.catalog-detail-files-docs .files-docs-block {
  display: table-cell;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
.catalog-detail-files-docs .files-docs-icon {
  padding: 0px 29px 0px 0px;
}
.catalog-detail-files-docs .files-docs-name,
.catalog-detail-files-docs .files-docs-size {
  display: block;
}
.catalog-detail-files-docs .files-docs-size {
  margin: 4px 0px 0px 0px;
}
.catalog-detail-stores {
  width: 100%;
  float: left;
  margin: -7px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail-store {
  width: 100%;
  float: left;
  margin: 0px 0px 7px 0px;
  padding: 0px;
}
.catalog-detail-store .name {
  float: left;
  margin: 0px;
  padding: 0px 3px 0px 0px;
  position: relative;
  top: 5px;
}
.catalog-detail-store .val {
  float: right;
  margin: 0px;
  padding: 0px 0px 0px 3px;
  position: relative;
  top: 5px;
}
.catalog-detail-element .hidden {
  display: none !important;
}
.reviews-collapse {
  margin-left: 10px;
}
.reviews-collapse a.reviews-collapse-link {
  height: 27px;
  display: table;
  padding: 0px 12px;
}
.reviews-collapse a.reviews-collapse-link i,
.reviews-collapse a.reviews-collapse-link .full {
  display: table-cell;
  vertical-align: middle;
}
.reviews-collapse a.reviews-collapse-link i {
  padding-right: 7px;
}
.reviews-collapse a.reviews-collapse-link .short {
  display: none;
}
.catalog-reviews-list {
  margin-top: 20px;
  margin-left: 10px;
}
.catalog-review {
  width: 100%;
  display: table;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.catalog-review:last-child {
  margin: 0px;
}
.catalog-review__col {
  display: table-cell;
  vertical-align: top;
}
.catalog-review__userpic-wrap {
  width: 59px;
  padding-right: 10px;
}
.catalog-review__userpic {
  width: 57px;
  height: 57px;
  display: table-cell;
  vertical-align: middle;
}
.catalog-review__userpic img {
  width: auto;
  max-width: 57px;
  height: auto;
  max-height: 57px;
}
.catalog-review__date {
  padding-left: 5px;
}
.catalog-review__text {
  display: block;
  margin-top: 10px;
}
.catalog-review__report {
  display: block;
  width: 100%;
  margin: 10px 0px 5px 0px;
  padding: 10px 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.catalog-review__report-title {
  margin: 0px;
  padding: 0px 0px 5px 18px;
}
.catalog-review__report-text {
  display: inline-block;
  margin: 0px;
  padding: 0px 10px 0px 18px;
}
.catalog-detail-offers-list,
.set-constructor,
.kit-items,
.filtered-items,
.bigdata-items {
  width: 100%;
  float: left;
  margin: 20px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail-offers-list .h3,
.set-constructor .h3,
.kit-items .h3,
.filtered-items .h3,
.bigdata-items .h3 {
  width: 100%;
  margin: 0px;
  padding: 10px 0px;
}
.catalog-detail-offers-list .offers-items {
  width: 100%;
  float: left;
  margin: 6px 0px 0px 0px;
  padding: 0px;
}
.catalog-detail-offers-list .offers-items .thead {
  width: 100%;
  height: 31px;
  display: table;
  margin: 0px;
  padding: 0px;
}
.catalog-detail-offers-list .offers-items .thead > div {
  height: 31px;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.catalog-detail-offers-list .offers-items .thead .offers-items-image {
  width: 83px;
  padding: 0px 0px 0px 14px;
}
.catalog-detail-offers-list .offers-items .thead .offers-items-name {
  width: 164px;
}
.catalog-detail-offers-list .offers-items .thead .offers-items-prop {
  width: 99px;
}
.catalog-detail-offers-list .offers-items .thead .offers-items-price {
  width: auto;
}
.catalog-detail-offers-list .offers-items .thead .offers-items-buy {
  width: 231px;
  padding: 0px 13px 0px 35px;
}
.catalog-detail-offers-list .offers-items .tbody {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}
.offers-items .catalog-item .catalog-item-info {
  display: table;
  padding: 8px 11px 8px 12px;
}
.offers-items .catalog-item .catalog-item-image-cont,
.offers-items .catalog-item .catalog-item-title,
.offers-items .catalog-item .catalog-item-prop,
.offers-items .catalog-item .item-price,
.offers-items .catalog-item .buy_more {
  float: none;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.offers-items .catalog-item .catalog-item-image-cont {
  width: 84px;
}
.offers-items .catalog-item .catalog-item-image {
  width: 72px;
  height: 72px;
}
.offers-items .catalog-item .catalog-item-image > div {
  display: table-cell;
  vertical-align: middle;
}
.offers-items .catalog-item .catalog-item-image img {
  width: auto;
  max-width: 72px;
  height: auto;
  max-height: 72px;
}
.offers-items .catalog-item .catalog-item-image .sticker {
  position: absolute;
  right: 0px;
  bottom: 3px;
}
.offers-items .catalog-item .catalog-item-image .sticker span {
  width: 28px;
  height: 16px;
}
.offers-items .catalog-item .catalog-item-image .sticker span::after {
  content: none;
}
.offers-items .catalog-item .catalog-item-image .zoom {
  width: 100%;
  height: 72px;
  display: table;
  position: absolute;
  left: -9999px;
  top: 0px;
  opacity: 0;
}
.offers-items .catalog-item .catalog-item-image a:hover .zoom {
  left: 0px;
  opacity: 1;
}
.offers-items .catalog-item .catalog-item-image .zoom i {
  display: table-cell;
  vertical-align: middle;
}
.offers-items .catalog-item .catalog-item-title {
  width: 164px;
}
.offers-items .catalog-item .catalog-item-title .name,
.offers-items .catalog-item .catalog-item-title .article,
.offers-items .catalog-item .catalog-item-title .prop {
  display: block;
  margin: 0px;
  padding: 0px;
}
.offers-items .catalog-item .catalog-item-title .article {
  float: none;
  margin: 9px 0px 0px 0px;
}
.offers-items .catalog-item .catalog-item-prop {
  width: 99px;
}
.offers-items .catalog-item .catalog-item-prop .prop_cont {
  width: 24px;
  height: 24px;
  display: table;
  margin: 0px auto;
  padding: 0px;
}
.offers-items .catalog-item .catalog-item-prop .prop {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.offers-items .catalog-item .catalog-item-prop .prop img {
  width: auto;
  max-width: 24px;
  height: auto;
  max-height: 24px;
  vertical-align: middle;
}
.offers-items .catalog-item .catalog-item-prop .prop i {
  width: 24px;
  height: 24px;
  display: block;
  margin: 0px;
  padding: 0px;
}
.offers-items .catalog-item .item-price {
  width: auto;
}
.offers-items .catalog-item .catalog-item-props-mob {
  display: none;
}
.offers-items .catalog-item .buy_more {
  width: 247px;
  padding: 0px 0px 0px 19px;
  position: static;
}
.offers-items .catalog-item .buy_more.no-one-click {
  width: 153px;
}
.offers-items .catalog-item .buy_more .avl,
.offers-items .catalog-item .buy_more .not_avl {
  float: left;
}
.offers-items .catalog-item .delay a {
  width: 27px;
  padding: 0px;
}
.offers-items .catalog-item .buy_more .add2basket_block {
  width: auto;
  margin: 5px 0px 0px 0px;
}
.offers-items .catalog-item .buy_more .add2basket_block form {
  float: left;
}
.offers-items .catalog-item .buy_more .qnt_cont {
  float: left;
  margin: 3px 0px 0px 0px;
}
.offers-items .catalog-item .buy_more a.minus,
.offers-items .catalog-item .buy_more a.plus {
  float: left;
}
.offers-items .catalog-item .buy_more input[name="quantity"] {
  float: left;
}
.offers-items .catalog-item .buy_more button[name="add2basket"] {
  width: 37px;
  margin: 0px 0px 0px 5px;
}
.offers-items .catalog-item .buy_more button[name="add2basket"] i {
  padding: 0px;
}
.offers-items .catalog-item .buy_more button[name="add2basket"] span {
  display: none;
}
.offers-items .catalog-item .buy_more .boc_anch {
  width: 87px;
  height: 29px;
  float: left;
  margin: 0px 0px 0px 5px;
  padding: 0px;
}
.offers-items .catalog-item .buy_more .apuo {
  width: 119px;
  margin: 5px 0px 0px 0px;
}
.offers-items .catalog-item .buy_more .apuo i,
.offers-items .catalog-item .buy_more .boc_anch i {
  margin: 0px;
  padding: 0px 7px 0px 0px;
}
.offers-items .catalog-item .buy_more .apuo .short {
  display: inline-block;
}
.kit-items .catalog-item-cards,
.set-constructor .catalog-item-cards {
  display: table;
  margin: 0px;
}
.kit-items .catalog-item-card,
.set-constructor .catalog-item-card,
.catalog-subscribe-items .catalog-item-card {
  width: 188px;
}
.kit-items .catalog-item-card,
.catalog-subscribe-items .catalog-item-card {
  margin: 0px 0px 2px 2px;
}
.kit-items .catalog-item-card:nth-child(5n+1),
.catalog-subscribe-items .catalog-item-card:nth-child(5n+1) {
  margin: 0px 0px 2px 0px;
}
.set-constructor .catalog-item-card {
  float: none;
  display: table-cell;
  vertical-align: top;
  margin: 0px;
}
.kit-items .catalog-item-card .item-image-cont,
.set-constructor .catalog-item-card.original-item .item-image-cont,
.catalog-subscribe-items .catalog-item-card .item-image-cont {
  margin: 0px;
}
.kit-items .catalog-item-card .item-image,
.set-constructor .catalog-item-card .item-image,
.catalog-subscribe-items .catalog-item-card .item-image {
  height: 160px;
}
.kit-items .catalog-item-card .item-image a img,
.set-constructor .catalog-item-card .item-image a img,
.set-constructor .catalog-item-card .item-image span img,
.catalog-subscribe-items .catalog-item-card .item-image a img {
  max-width: 160px;
  max-height: 160px;
}
.set-constructor .catalog-item-card.result-item .item-image i {
  display: table-cell;
  vertical-align: middle;
}
.kit-items .catalog-item-card .item-all-title,
.set-constructor .catalog-item-card.original-item .item-all-title,
.catalog-subscribe-items .catalog-item-card .item-all-title {
  height: 50px;
}
.kit-items .catalog-item-card .item-price-cont,
.kit-items .catalog-item-card .item-price-cont.one.reference,
.set-constructor .catalog-item-card .item-price-cont.one.reference {
  height: 52px;
}
.set-constructor .other-items-section-slider .catalog-item-card .item-price-cont {
  height: 62px;
}
.kit-items .catalog-item-card .item-price-cont.reference,
.set-constructor .catalog-item-card .item-price-cont.reference {
  height: 72px;
}
.kit-items .catalog-item-card .item-price-cont.one,
.set-constructor .catalog-item-card .item-price-cont.one {
  height: 60px;
}
.set-constructor .catalog-item-card.result-item .item-price-cont {
  height: 69px;
}
.set-constructor .catalog-item-card.result-item .item-price-cont.reference {
  height: 94px;
}
.set-constructor .catalog-item-card.result-item .item-price-cont.one {
  height: 50px;
}
.set-constructor .catalog-item-card.result-item .item-price-cont.one.reference {
  height: 74px;
}
.set-constructor .catalog-item-card.result-item .buy_more {
  height: auto;
}
.set-constructor .catalog-item-card.result-item .buy_more .add2basket_block {
  float: none;
  position: static;
}
.set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] {
  width: 100%;
  position: static;
}
.set-constructor .added-items:before,
.set-constructor .added-items:after {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 77px;
}
.set-constructor .added-items:before {
  left: -17px;
}
.set-constructor .added-items:after {
  right: -17px;
}
.set-constructor .added-items {
  width: auto;
  display: table-cell;
  vertical-align: top;
  padding: 30px;
  position: relative;
}
.set-constructor .added-items .catalog-item.added-item {
  margin: 0px 0px 2px 0px;
}
.set-constructor .added-items .catalog-item.added-item:last-child {
  margin: 0px;
}
.set-constructor .catalog-item.added-item .catalog-item-info {
  display: table;
  padding: 13px;
}
.set-constructor .catalog-item.added-item .catalog-item-image-cont {
  width: 70px;
  float: none;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding-right: 12px;
}
.set-constructor .catalog-item.added-item .catalog-item-image {
  width: 70px;
  height: 70px;
  display: table;
}
.set-constructor .catalog-item.added-item .catalog-item-image a {
  display: table-cell;
  vertical-align: middle;
}
.set-constructor .catalog-item.added-item .catalog-item-image img {
  width: auto;
  max-width: 70px;
  height: auto;
  max-height: 70px;
}
.set-constructor .catalog-item.added-item .catalog-item-title {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
}
.set-constructor .catalog-item.added-item .catalog-item-article {
  margin-top: 8px;
}
.set-constructor .catalog-item.added-item .item-price {
  float: none;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px 20px 0px 0px;
}
.set-constructor .catalog-item.added-item .catalog-item-delete {
  width: 24px;
  display: table-cell;
  vertical-align: middle;
}
.set-constructor .catalog-item.added-item .catalog-item-delete a {
  width: 24px;
  height: 24px;
  display: table;
}
.set-constructor .catalog-item.added-item .catalog-item-delete a i {
  display: table-cell;
  vertical-align: middle;
}
.set-constructor .other-items {
  width: 100%;
  float: left;
  margin-top: 30px;
}
.set-constructor .other-items-section,
.set-constructor .other-items-section-title {
  width: 100%;
  float: left;
}
.set-constructor .other-items-section {
  margin-bottom: 8px;
}
.set-constructor .other-items-section-title {
  margin-bottom: 2px;
  padding: 8px 38px 8px 12px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.set-constructor .other-items-section-title .cont {
  display: table;
}
.set-constructor .other-items-section-title .text,
.set-constructor .other-items-section-title .qnt_cont {
  display: table-cell;
  vertical-align: middle;
}
.set-constructor .other-items-section-title .qnt_cont {
  padding-left: 7px;
}
.set-constructor .other-items-section-title .qnt {
  height: 24px;
  display: block;
  padding: 0px 8px;
}
.set-constructor .other-items-section-title i {
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -9px;
}
.set-constructor .other-items-section-childs {
  width: 100%;
  float: left;
  position: relative;
}
.set-constructor .other-items-section-slider-cont {
  width: 100%;
  float: left;
  overflow: hidden;
}
.set-constructor .other-items-section-slider {
  float: left;
  position: relative;
}
.set-constructor .catalog-item-card.other-item {
  float: left;
  margin-left: 2px;
  margin-top: 2px;
}
.set-constructor .catalog-item-card.other-item:first-child {
  margin-left: 0px;
}
.set-constructor .catalog-item-card.other-item .item-article,
.catalog-subscribe-items .catalog-item-card .item-article {
  width: 100%;
  margin-top: 8px;
  overflow: hidden;
}
.set-constructor .catalog-item-card.other-item .buy_more,
.catalog-subscribe-items .catalog-item-card .buy_more {
  height: auto;
}
.set-constructor .catalog-item-card.other-item .buy_more .add2basket_block,
.catalog-subscribe-items .catalog-item-card .buy_more .add2basket_block {
  float: none;
  position: static;
}
.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] {
  width: 100%;
  height: 29px;
}
.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] i {
  padding-right: 7px;
}
.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short {
  display: none;
}
.set-constructor .catalog-item-card.other-item .buy_more .apuo,
.catalog-subscribe-items .catalog-item-card .buy_more .apuo {
  width: auto;
  display: block;
  position: static;
}
.set-constructor .other-items-section-slider-arrow {
  width: 40px;
  height: 42px;
  display: none;
  position: absolute;
  top: 80px;
  margin: 0px;
  padding: 0px;
}
.set-constructor .other-items-section-slider-arrow.left {
  left: -8px;
}
.set-constructor .other-items-section-slider-arrow.right {
  right: -8px;
}
.set-constructor .other-items-section-slider-arrow .arrow-cont {
  width: 40px;
  height: 42px;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.set-constructor .other-items-section-slider-arrow .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow .arrow-cont:after {
  width: 0px;
  height: 0px;
  position: absolute;
  content: "";
}
.set-constructor .other-items-section-slider-arrow.left .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.left .arrow-cont:after {
  left: 0px;
}
.set-constructor .other-items-section-slider-arrow.right .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.right .arrow-cont:after {
  right: 0px;
}
.set-constructor .other-items-section-slider-arrow .arrow-cont:before {
  top: -4px;
}
.set-constructor .other-items-section-slider-arrow .arrow-cont:after {
  bottom: -4px;
}
.compare-list-result .sort {
  width: 100%;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
.compare-list-result .sort .sorttext {
  display: inline-block;
  margin: 0px 10px 0px 0px;
  padding: 0px;
}
.compare-list-result .sort a.sortbutton {
  display: inline-block;
  margin: 0px 10px 0px 0px;
  padding: 0px;
}
.compare-list-result .sort a.sortbutton:last-child {
  margin: 0px;
}
.compare-list-result .sort a.sortbutton .mob {
  display: none;
}
.compare-list-result .sort a.sortbutton.current {
  padding: 5px 10px;
}
.compare-grid {
  width: 100%;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  overflow: auto;
}
table.compare-grid {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
}
table.compare-grid td {
  vertical-align: top;
  margin: 0px;
  padding: 5px 10px;
}
table.compare-grid tr.compare-delete td {
  padding: 5px 10px 15px 10px;
}
table.compare-grid tr.price td {
  padding: 15px 10px 7px 10px;
  vertical-align: bottom;
}
table.compare-grid tr.buy td {
  padding: 0px 10px;
  vertical-align: bottom;
}
table.compare-grid tr.delay td {
  padding: 5px 10px 15px 10px;
}
table.compare-grid .compare-delete-item {
  height: 27px;
  display: inline-block;
  margin: 0px;
  padding: 0px 20px;
}
table.compare-grid .compare-delete-item i {
  margin: 0px;
  padding: 0px 7px 0px 0px;
}
table.compare-grid .catalog-item-price,
table.compare-grid .catalog-item-price-old,
table.compare-grid .catalog-item-price-percent,
table.compare-grid .catalog-item-price-reference,
table.compare-grid .item-no-price {
  display: block;
  margin: 0px;
  padding: 0px;
}
table.compare-grid .catalog-item-price-reference {
  margin-bottom: 4px;
}
table.compare-grid .item-no-price {
  margin: 0px 0px 4px 0px;
}
table.compare-grid .available {
  margin: 0px;
  padding: 0px;
}
table.compare-grid .available .avl,
table.compare-grid .available .not_avl {
  height: 23px;
  display: table;
  margin: 0px auto;
  padding: 0px;
}
table.compare-grid .available .avl i,
table.compare-grid .available .not_avl i,
table.compare-grid .available .avl span,
table.compare-grid .available .not_avl span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
table.compare-grid .available .avl i,
table.compare-grid .available .not_avl i {
  padding: 0px 6px 0px 0px;
}
table.compare-grid .buy_more {
  width: 138px;
  margin: 0px auto;
  padding: 0px;
}
table.compare-grid .buy_more .qnt_cont {
  display: table;
  margin: 0px auto;
  padding: 0px;
}
table.compare-grid .buy_more a.minus,
table.compare-grid .buy_more a.plus {
  width: 22px;
  height: 23px;
  float: left;
  display: table;
  margin: 0px;
  padding: 0px;
}
table.compare-grid .buy_more a.minus span,
table.compare-grid .buy_more a.plus span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
table.compare-grid .buy_more input[name="quantity"] {
  width: 32px;
  height: 19px;
  float: left;
  margin: 0px;
  padding: 0px;
}
table.compare-grid .buy_more button[name="add2basket"],
table.compare-grid .buy_more .apuo {
  width: 138px;
  height: 29px;
  margin: 5px 0px 0px 0px;
  padding: 0px;
}
table.compare-grid .buy_more .apuo {
  float: left;
}
table.compare-grid .buy_more .apuo {
  width: 136px;
  height: 27px;
}
table.compare-grid .buy_more button[name="add2basket"] i,
table.compare-grid .buy_more .apuo i {
  margin: 0px;
  padding: 0px 7px 0px 0px;
}
table.compare-grid .buy_more .hidden {
  display: none;
}
table.compare-grid .delay {
  width: 138px;
  margin: 0px auto;
  padding: 0px;
}
table.compare-grid .delay a {
  height: 27px;
  display: block;
  margin: 0px;
  padding: 0px 11px 0px 8px;
}
table.compare-grid .delay a .delay_cont {
  height: 27px;
  display: table;
  margin: 0px auto;
  padding: 0px;
}
table.compare-grid .delay a i,
table.compare-grid .delay a .delay_text {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
table.compare-grid .delay a .delay_text {
  padding: 0px 0px 0px 5px;
}
table.compare-grid .delay .catalog-item-delay i:nth-child(2),
table.compare-grid .delay .catalog-item-delayed i:first-child {
  display: none;
}
table.compare-grid .delay .catalog-item-delayed i:nth-child(2) {
  display: table-cell;
}
.compare-list-result a.compare-delete-item-all {
  height: 27px;
  display: inline-block;
  margin: 0px;
  padding: 0px 20px;
}
.compare-list-result a.compare-delete-item-all i {
  margin: 0px;
  padding: 0px 7px 0px 0px;
}
.pagination {
  width: 100%;
  float: left;
  margin: 15px 0px 0px 0px;
  padding: 0px;
}
.pagination ul {
  margin: 0px !important;
  padding: 0px !important;
  list-style-type: none;
}
.pagination ul li {
  width: 29px;
  height: 27px;
  float: left;
  margin: 0px 4px 0px 0px;
  padding: 0px;
}
.pagination ul li:last-child {
  margin: 0px;
}
.pagination ul li a,
.pagination ul li.active span,
.pagination ul li.points span {
  display: block;
  margin: 0px;
  padding: 0px;
}
.pagination ul li.first,
.pagination ul li.last {
  width: 54px;
}
.pagination ul .navigation-button.navigation-disabled {
  display: none;
}
.scroll-up {
  width: 40px;
  height: 40px;
  display: none;
  position: fixed;
  right: 20px;
  bottom: 68px;
  z-index: 1100;
}
#addItemInCart {
  width: 376px;
}
#addItemInCart .cont {
  width: 100%;
  margin: 0px;
  padding: 20px 20px 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#addItemInCart .item_image_cont {
  width: 100%;
  height: 178px;
  display: table;
  margin: 0px;
  padding: 0px;
}
#addItemInCart .item_image_full {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
#addItemInCart .item_title {
  margin: 12px 0px 0px 0px;
  padding: 0px;
}
#addItemInCart .close,
#addItemInCart .order {
  height: 31px;
  margin: 0px;
  padding: 0px 20px;
}
#addItemInCart .close {
  float: left;
}
#addItemInCart .order {
  float: right;
}
.more_options {
  width: 714px;
}
.more_options .item_info {
  width: 100%;
  display: table;
  margin: 0px;
  padding: 0px;
}
.more_options .item_image {
  width: 178px;
  display: table-cell;
  vertical-align: top;
  margin: 0px;
  padding: 20px;
}
.more_options .item_image .img {
  margin: 0px;
  padding: 0px;
}
.more_options .item_image .item_name {
  margin: 12px 0px 0px 0px;
  padding: 0px;
}
.more_options .item_block {
  display: table-cell;
  vertical-align: top;
  margin: 0px;
  padding: 0px 20px 20px;
}
.more_options .item_block .offer_block {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
}
.more_options .item_block .offer_block td {
  width: 100%;
  display: block;
  margin: 0px;
  padding: 0px;
}
.more_options .item_block .offer_block td.h3 {
  padding: 15px 0px 6px 0px;
}
.more_options .item_block .offer_block ul {
  width: 100%;
  float: left;
  margin: 0px !important;
  padding: 0px !important;
  list-style: none;
}
.more_options .item_block .offer_block ul li {
  float: left;
  margin: 6px 6px 0px 0px;
  padding: 0px;
}
.more_options .item_block .offer_block ul.COLOR li {
  margin: 4px 4px 0px 0px;
}
.more_options .item_block .offer_block ul li span {
  display: block;
  margin: 0px;
  padding: 0px 12px;
}
.more_options .item_block .offer_block ul.COLOR li span {
  width: 26px;
  height: 26px;
  display: block;
  padding: 0px;
}
.more_options .item_block .offer_block ul.COLOR li span i {
  width: 24px;
  height: 24px;
  display: block;
}
.more_options .item_block .offer_block ul li:hover span,
.more_options .item_block .offer_block ul.COLOR li:hover span {
  cursor: pointer;
}
.more_options .item_sale {
  width: 100%;
  display: table;
  margin-top: 15px;
}
.more_options .item_sale .catalog_price {
  display: table-cell;
  vertical-align: bottom;
}
.more_options .item_sale .catalog_price .price-normal,
.more_options .item_sale .catalog_price .price-old,
.more_options .item_sale .catalog_price .price-percent,
.more_options .item_sale .catalog_price .price-reference,
.more_options .item_sale .catalog_price .no-price {
  display: block;
  margin: 0px;
  padding: 0px;
}
.more_options .item_sale .catalog_price .price-reference {
  margin-bottom: 4px;
}
.more_options .item_sale .catalog_price .no-price {
  margin: 0px 0px 4px 0px;
}
.more_options .item_sale .catalog_price .price-ranges {
  margin-top: 9px;
  margin-bottom: 7px;
}
.more_options .item_sale .catalog_price .price-ranges__row {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.more_options .item_sale .catalog_price .price-ranges__dots {
  flex-grow: 1;
}
.more_options .item_sale .catalog_price .price-ranges .from {
  margin-right: 3px;
}
.more_options .item_sale .catalog_price .price-ranges .unit {
  margin-left: 3px;
}
.more_options .item_sale .catalog_price .price-ranges .price-ranges-wrap {
  display: inline-block;
  position: relative;
  margin-left: 3px;
}
.more_options .item_sale .catalog_price .price-ranges .catalog-item-price-ranges {
  text-decoration: none;
}
.more_options .item_sale .catalog_price .price-ranges .catalog-item-price-ranges i {
  font-size: 19px;
  color: #c2c5da;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.more_options .item_sale .catalog_price .price-ranges .catalog-item-price-ranges:hover i {
  color: #0074D9;
}
.more_options .item_sale .catalog_price .available {
  margin: 0px;
  padding: 0px;
}
.more_options .item_sale .catalog_price .avl,
.more_options .item_sale .catalog_price .not_avl {
  height: 23px;
  display: table;
  margin: 0px;
  padding: 0px;
}
.more_options .item_sale .catalog_price .avl i,
.more_options .item_sale .catalog_price .not_avl i,
.more_options .item_sale .catalog_price .avl span,
.more_options .item_sale .catalog_price .not_avl span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.more_options .item_sale .catalog_price .avl i,
.more_options .item_sale .catalog_price .not_avl i {
  padding: 0px 6px 0px 0px;
}
.more_options .item_sale .catalog_buy_more {
  display: table-cell;
  vertical-align: bottom;
}
.more_options .item_sale .buy_more {
  float: right;
  margin: 0px;
  padding: 0px;
}
.more_options .item_sale .buy_more .qnt_cont {
  float: left;
  margin: 3px 0px 0px 0px;
  padding: 0px;
}
.more_options .item_sale .buy_more a.minus,
.more_options .item_sale .buy_more a.plus {
  width: 22px;
  height: 23px;
  float: left;
  display: table;
  margin: 0px;
  padding: 0px;
}
.more_options .item_sale .buy_more a.minus span,
.more_options .item_sale .buy_more a.plus span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.more_options .item_sale .buy_more input[name="quantity"] {
  width: 32px;
  height: 19px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.more_options .item_sale .buy_more button[name="add2basket"] {
  width: 138px;
  height: 29px;
  margin: 0px 0px 0px 15px;
  padding: 0px;
}
.more_options .item_sale .buy_more .apuo {
  width: 138px;
  height: 29px;
  margin: 0px;
  padding: 0px;
}
.more_options .item_sale .buy_more button[name="add2basket"] i,
.more_options .item_sale .buy_more .apuo i {
  margin: 0px;
  padding: 0px 7px 0px 0px;
}
.more_options .hidden {
  display: none !important;
}
.more_options.offers-list {
  width: 976px;
}
.more_options .item_block.offers-list {
  padding: 0px 20px 20px 20px;
}
.more_options .catalog-detail-offers-list {
  margin: 0px;
}
.more_options .catalog-detail-offers-list .h3 {
  padding: 15px 0px 6px 0px;
}
.more_options .catalog-detail-offers-list .offers-items .thead .offers-items-name,
.more_options .offers-items .catalog-item .catalog-item-title {
  width: 130px;
}
.more_options .catalog-detail-offers-list .offers-items .thead .offers-items-prop,
.more_options .offers-items .catalog-item .catalog-item-prop {
  width: 84px;
}
.more_options .catalog-detail-offers-list .offers-items .thead .offers-items-buy {
  width: 105px;
}
.more_options .offers-items .catalog-item .buy_more {
  width: 121px;
  float: none;
  padding: 0px 0px 0px 19px;
}
.more_options .offers-items .catalog-item .buy_more.no-one-click {
  width: 160px;
}
.more_options .offers-items .catalog-item .buy_more .add2basket_block {
  position: relative;
}
.more_options .offers-items .catalog-item .buy_more.no-one-click .add2basket_block {
  width: 100%;
}
.more_options .offers-items .catalog-item .delay {
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.more_options .offers-items .catalog-item .buy_more.no-one-click .delay {
  left: auto;
  right: 0;
}
.more_options .offers-items .catalog-item .buy_more button[name="add2basket"] {
  width: 37px;
  margin: 0px 0px 0px 5px;
}
.more_options .offers-items .catalog-item .buy_more button[name="add2basket"] i {
  padding: 0px;
}
.more_options .offers-items .catalog-item .buy_more button[name="add2basket"] span {
  display: none;
}
.more_options .offers-items .catalog-item .buy_more .boc_anch {
  float: right;
  margin: 5px 0px 0px 0px;
}
.more_options .offers-items .catalog-item .buy_more .apuo_form {
  width: 100%;
  float: left;
  margin: 5px 0px 0px 0px;
}
.more_options .offers-items .catalog-item .buy_more .apuo {
  width: 121px;
}
.sale-personal-section__list {
  width: 100%;
  float: left;
}
.sale-personal-section__item {
  width: 25%;
  height: 160px;
  float: left;
  display: table;
  margin-bottom: 2px;
  padding-left: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sale-personal-section__item:first-child,
.sale-personal-section__item:nth-child(4n+1) {
  padding: 0px;
}
.sale-personal-section__item-link {
  display: table-cell;
  vertical-align: middle;
}
.sale-personal-section__item-icon,
.sale-personal-section__item-title {
  display: block;
}
.sale-personal-section__item-icon {
  position: relative;
}
.sale-personal-section__item-sum-wrap {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -7px;
}
.sale-personal-section__item-sum {
  display: table;
  margin: 0 auto;
  padding: 0 8px;
}
.sale-personal-section__item-title {
  margin-top: 16px;
}
.sale-personal-section__item-count {
  display: inline-block;
  vertical-align: top;
  padding: 0px 8px;
}
.cart-items .sort-clear {
  width: 100%;
  display: table;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
.cart-items .sort,
.cart-items .clear {
  display: table-cell;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
.cart-items .sort .sorttext,
.cart-items .sort a.sortbutton {
  display: inline-block;
  margin: 0px 10px 10px 0px;
  padding: 0px;
}
.cart-items .sort a.sortbutton.current {
  padding: 6px 10px;
}
.cart-items .sort a.sortbutton .mob {
  display: none;
}
.cart-items .clear {
  width: 157px;
}
.cart-items .clear.clear-shelve {
  width: 182px;
}
.cart-items .clear.clear-subscribe {
  width: 176px;
}
.cart-items .clear a.clear_cart {
  height: 27px;
  display: block;
  margin: 0px;
  padding: 0px;
}
.cart-items .clear .clear_cont {
  height: 27px;
  display: table;
  margin: 0px auto;
  padding: 0px;
}
.cart-items .clear .clear_cont i,
.cart-items .clear .clear_cont span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.cart-items .clear .clear_cont i {
  padding: 0px 7px 0px 0px;
}
.cart-items .equipment,
.cart-items .equipment-order,
.cart-items .equipment-profile {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.cart-items .equipment .thead,
.cart-items .equipment-order .thead,
.cart-items .equipment-profile .thead {
  width: 100%;
  height: 31px;
  display: table;
  margin: 0px;
  padding: 0px;
}
.cart-items .equipment .thead .cart-item-image,
.cart-items .equipment .thead .cart-item-name,
.cart-items .equipment .thead .cart-item-price,
.cart-items .equipment .thead .cart-item-quantity,
.cart-items .equipment .thead .cart-item-summa,
.cart-items .equipment .thead .cart-item-actions,
.cart-items .equipment-order .thead .cart-item-name,
.cart-items .equipment-order .thead .cart-item-price,
.cart-items .equipment-order .thead .cart-item-quantity,
.cart-items .equipment-order .thead .cart-item-summa,
.cart-items .equipment-profile .thead .cart-item-number,
.cart-items .equipment-profile .thead .cart-item-date,
.cart-items .equipment-profile .thead .cart-item-name,
.cart-items .equipment-profile .thead .cart-item-person-type,
.cart-items .equipment-profile .thead .cart-item-actions {
  height: 31px;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.cart-items .equipment-profile .thead .cart-item-number {
  width: 42px;
  padding-left: 15px;
}
.cart-items .equipment-profile .thead .cart-item-date {
  width: 140px;
}
.cart-items .equipment .thead .cart-item-image {
  width: 78px;
  padding: 0px 0px 0px 9px;
}
.cart-items .equipment .thead .cart-item-name,
.cart-items .equipment-order .thead .cart-item-name,
.cart-items .equipment-profile .thead .cart-item-name {
  width: auto;
}
.cart-items .equipment-order .thead .cart-item-name {
  padding: 0px 0px 0px 15px;
}
.cart-items .equipment .thead .cart-item-price {
  width: 85px;
}
.cart-items .equipment-order .thead .cart-item-price {
  width: 100px;
}
.cart-items .equipment .thead .cart-item-quantity {
  width: 79px;
  padding: 0px 4px 0px 19px;
}
.cart-items .equipment-order .thead .cart-item-quantity {
  width: 58px;
}
.cart-items .equipment .thead .cart-item-summa {
  width: 85px;
}
.cart-items .equipment-order .thead .cart-item-summa {
  width: 87px;
  padding: 0px 13px 0px 0px;
}
.cart-items .equipment-profile .thead .cart-item-person-type {
  width: 124px;
  padding-left: 30px;
}
.cart-items .equipment .thead .cart-item-actions {
  width: 83px;
  padding: 0px 0px 0px 30px;
}
.cart-items .equipment-profile .thead .cart-item-actions {
  width: 62px;
}
.cart-items .equipment .tbody,
.cart-items .equipment-order .tbody,
.cart-items .equipment-profile .tbody {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.cart-items .equipment .tbody .tr,
.cart-items .equipment-order .tbody .tr,
.cart-items .equipment-profile .tbody .tr {
  width: 100%;
  margin: 2px 0px 0px 0px;
  padding: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cart-items .equipment .tbody .tr_into,
.cart-items .equipment-order .tbody .tr_into,
.cart-items .equipment-profile .tbody .tr_into {
  width: 100%;
  display: table;
  margin: 0px;
  padding: 4px 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cart-items .equipment .tbody .cart-item-image,
.cart-items .equipment .tbody .cart-item-name,
.cart-items .equipment .tbody .cart-item-price,
.cart-items .equipment .tbody .cart-item-quantity,
.cart-items .equipment .tbody .cart-item-summa,
.cart-items .equipment .tbody .cart-item-actions,
.cart-items .equipment-order .tbody .cart-item-number,
.cart-items .equipment-order .tbody .cart-item-image,
.cart-items .equipment-order .tbody .cart-item-name,
.cart-items .equipment-order .tbody .cart-item-price,
.cart-items .equipment-order .tbody .cart-item-quantity,
.cart-items .equipment-order .tbody .cart-item-summa,
.cart-items .equipment-profile .tbody .cart-item-number,
.cart-items .equipment-profile .tbody .cart-item-date,
.cart-items .equipment-profile .tbody .cart-item-name,
.cart-items .equipment-profile .tbody .cart-item-person-type,
.cart-items .equipment-profile .tbody .cart-item-actions {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.cart-items .equipment-order .tbody .cart-item-number {
  width: 15px;
  padding: 0px 0px 0px 15px;
}
.cart-items .equipment-profile .tbody .cart-item-number {
  width: 42px;
  padding-left: 13px;
}
.cart-items .equipment-profile .tbody .cart-item-date {
  width: 140px;
}
.cart-items .equipment .tbody .cart-item-image {
  width: 85px;
}
.cart-items .equipment-order .tbody .cart-item-image {
  width: 42px;
}
.cart-items .equipment .tbody .cart-item-name,
.cart-items .equipment-order .tbody .cart-item-name,
.cart-items .equipment-profile .tbody .cart-item-name {
  width: auto;
}
.cart-items .equipment .tbody .cart-item-price {
  width: 85px;
}
.cart-items .equipment-order .tbody .cart-item-price {
  width: 100px;
}
.cart-items .equipment .tbody .cart-item-price .price,
.cart-items .equipment .tbody .cart-item-price .old-price,
.cart-items .equipment .tbody .cart-item-price .reference-price,
.cart-items .equipment .tbody .cart-item-price .unit,
.cart-items .equipment-order .tbody .cart-item-price .price,
.cart-items .equipment-order .tbody .cart-item-price .reference-price {
  margin: 0px;
  padding: 0px;
}
.cart-items .equipment .tbody .cart-item-quantity {
  width: 79px;
  padding: 0px 4px 0px 19px;
}
.cart-items .equipment-order .tbody .cart-item-quantity {
  width: 58px;
}
.cart-items .equipment .tbody .cart-item-quantity a.minus,
.cart-items .equipment .tbody .cart-item-quantity a.plus {
  width: 22px;
  height: 23px;
  float: left;
  display: table;
  margin: 0px;
  padding: 0px;
}
.cart-items .equipment .tbody .cart-item-quantity a.minus span,
.cart-items .equipment .tbody .cart-item-quantity a.plus span {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.cart-items .equipment .tbody .cart-item-quantity input[class="quantity"] {
  width: 32px;
  height: 19px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.cart-items .equipment .tbody .cart-item-summa {
  width: 85px;
}
.cart-items .equipment-order .tbody .cart-item-summa {
  width: 87px;
  padding: 0px 11px 0px 0px;
}
.cart-items .equipment .tbody .cart-item-summa .sum,
.cart-items .equipment .tbody .cart-item-summa .reference-sum,
.cart-items .equipment-order .tbody .cart-item-summa .sum,
.cart-items .equipment-order .tbody .cart-item-summa .reference-sum {
  display: block;
  margin: 0px;
  padding: 0px;
}
.cart-items .equipment-profile .tbody .cart-item-person-type {
  width: 124px;
  padding-left: 30px;
}
.cart-items .equipment .tbody .cart-item-actions {
  width: 81px;
  padding: 0px 0px 0px 30px;
}
.cart-items .equipment-profile .tbody .cart-item-actions {
  width: 29px;
  padding-left: 20px;
  padding-right: 13px;
}
.cart-items .equipment .tbody .cart-item-actions .delay,
.cart-items .equipment .tbody .cart-item-actions .in-order,
.cart-items .equipment .tbody .cart-item-actions .delete,
.cart-items .equipment-profile .tbody .cart-item-actions .delete {
  float: left;
  margin: 0px;
  padding: 0px;
}
.cart-items .equipment .tbody .cart-item-actions .delete {
  margin: 0px 0px 0px 5px;
}
.cart-items .equipment .tbody .cart-item-actions .delay a,
.cart-items .equipment .tbody .cart-item-actions .in-order a,
.cart-items .equipment .tbody .cart-item-actions .delete a,
.cart-items .equipment-profile .tbody .cart-item-actions .delete a {
  width: 27px;
  height: 27px;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.cart-items .equipment .tbody .myorders_itog,
.cart-items .equipment-order .myorders_itog {
  width: 100%;
  height: 31px;
  display: table;
  margin: 2px 0px 0px 0px;
  padding: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cart-items .equipment .tbody .myorders_itog.reference,
.cart-items .equipment-order .myorders_itog.reference {
  height: 48px;
}
.cart-items .equipment .tbody .myorders_itog .cart-itogo,
.cart-items .equipment .tbody .myorders_itog .cart-allsum,
.cart-items .equipment-order .tbody .cart-itogo,
.cart-items .equipment-order .tbody .cart-allsum,
.cart-items .equipment-order .myorders_itog .cart-itogo,
.cart-items .equipment-order .myorders_itog .cart-allsum {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.cart-items .equipment .tbody .myorders_itog .cart-allsum {
  width: 185px;
  padding: 0px 0px 0px 16px;
}
.cart-items .equipment-order .tbody .cart-itogo {
  width: auto;
  padding: 0px 0px 0px 72px;
}
.cart-items .equipment-order .tbody .cart-allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum {
  width: 145px;
  padding: 0px 11px 0px 0px;
}
.cart-items .equipment .tbody .myorders_itog .cart-allsum .allsum,
.cart-items .equipment .tbody .myorders_itog .cart-allsum .reference-allsum,
.cart-items .equipment-order .tbody .cart-allsum .allsum,
.cart-items .equipment-order .tbody .cart-allsum .reference-allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum .allsum,
.cart-items .equipment-order .myorders_itog .cart-allsum .reference-allsum {
  display: block;
  margin: 0px;
  padding: 0px;
}
.cart-items .w100p {
  width: 100%;
  margin: 20px 0px 0px 0px;
  padding: 0px;
}
.cart-items .w100p .cart-coupon {
  width: 220px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.cart-items .w100p .bx_ordercart_coupon {
  width: 100%;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
.cart-items .w100p .bx_ordercart_coupon input {
  width: 184px;
  height: 30px;
  float: left;
  margin: 0px;
  padding: 0px 9px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cart-items .w100p .bx_ordercart_coupon button {
  width: 31px;
  height: 31px;
  float: left;
  margin: 0px 0px 0px 5px;
  padding: 0px;
}
.cart-items .w100p .bx_ordercart_coupon .old_coupon {
  width: 184px;
  float: left;
  margin: 0px;
  padding: 6px 9px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cart-items .w100p .bx_ordercart_coupon .close {
  width: 24px;
  height: 24px;
  float: left;
  display: table;
  margin: 3px 0px 0px 8px;
  padding: 0px;
}
.cart-items .w100p .bx_ordercart_coupon .close i {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.cart-items .w100p .cart-buttons {
  float: right;
  margin: 0px;
  padding: 0px;
}
.cart-items .w100p .cart-buttons.final {
  float: left !important;
  margin: 30px 0 !important;
}
.cart-items .w100p .cart-buttons button,
.cart-items .w100p .cart-buttons input[type="submit"] {
  height: 31px;
  float: left;
  padding: 0px 20px;
}
.cart-accessories {
  width: 100%;
  float: left;
  margin: 50px 0px 0px 0px;
  padding: 0px;
}
.cart-accessories .h3 {
  width: 100%;
  margin: 0px;
  padding: 10px 0px;
}
.personal h2,
.catalog-subscriber-forms h2,
.sale-profile-detail-form h2 {
  margin: 0px 0px 2px 0px;
  padding: 9px 0px 9px 14px;
}
.personal .personal-info,
.catalog-subscriber-identification-form-wrap,
.sale-profile-detail-block-wrap {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
.personal .personal-info_in,
.catalog-subscriber-identification-form,
.sale-profile-detail-block {
  margin: 0px;
  padding: 10px;
}
.catalog-subscriber-identification-form .form-group,
.sale-profile-detail-form-group {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
.sale-profile-detail-form-description {
  margin: 0px;
  padding: 5px 0px 0px 0px;
}
.personal input[type="text"],
.personal input[type="password"],
.catalog-subscriber-identification-form input[type="text"],
.sale-profile-detail-form-property input[type="text"] {
  width: 319px;
  height: 30px;
  margin: 0px;
  padding: 0px 9px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.personal textarea,
.sale-profile-detail-form-property textarea {
  width: 319px;
  max-width: 319px;
  height: 61px;
  max-height: 61px;
  margin: 0px;
  padding: 9px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.catalog-subscriber-identification-form select,
.sale-profile-detail-form-property select {
  margin: 0px;
  padding: 5px 0px 5px 4px;
}
.sale-profile-detail-form-check-file,
.sale-profile-detail-form-file {
  margin-top: 5px;
}
.sale-profile-detail-form-property .dropdown-block {
  width: 266px;
  margin: 0px 0px 10px 0px;
}
.sale-profile-detail-form-property .dropdown-block:last-child {
  margin: 0px;
}
.sale-profile-detail-form-property .dropdown-icon {
  top: 50%;
  margin: -7px 0px 0px 0px;
  padding: 0px;
}
.sale-profile-detail-form-property .dropdown-fade2white {
  width: 30px;
  height: 30px;
  top: 0px;
}
.sale-profile-detail-form-property .bx-ui-combobox-toggle,
.sale-profile-detail-form-property .bx-ui-sls-clear {
  width: 30px;
  height: 30px;
  margin: 0px;
}
.sale-profile-detail-form-property .bx-ui-sls-container {
  min-height: 30px;
}
.sale-profile-detail-form-property .bx-ui-combobox-container .bx-combobox-fake-as-input {
  height: 30px;
  padding: 0px;
}
.sale-profile-detail-form-property .bx-ui-sls-container input[type="text"] {
  width: 100%;
  padding: 0px;
}
.sale-profile-detail-form-btn {
  width: 100%;
  float: left;
}
.personal button[type="submit"],
.catalog-subscriber-identification-form button[type="submit"],
.sale-profile-detail-form-btn button[type="submit"] {
  height: 31px;
  margin: 5px 0px 0px 12px;
  padding: 0px 20px;
}
.personal button[type="submit"] {
  margin-left: 0px;
}
.catalog-subscriber-identification-form button[type="submit"] {
  margin: 0px;
}
.sale-profile-detail-form-btn button[type="submit"] {
  float: left;
  margin: 0px;
}
.sale-profile-detail-form-btn button[type="submit"] + button[type="submit"] {
  margin: 0px 0px 0px 5px;
}
.content-form {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.content-form .field {
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
.content-form .field input[type="text"],
.content-form .field input[type="password"] {
  width: 220px;
  height: 30px;
  margin: 0px;
  padding: 0px 9px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.content-form .field input[name="captcha_word"] {
  width: 89px;
  float: left;
  margin: 0px 5px 0px 0px;
}
.content-form .field img {
  float: left;
  margin: 0px;
  padding: 0px;
}
.content-form .field textarea {
  width: 220px;
  max-width: 220px;
  height: 61px;
  max-height: 61px;
  margin: 0px;
  padding: 9px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.content-form .field button[type="submit"] {
  width: 220px;
  height: 31px;
  margin: 0px;
  padding: 0px 20px;
}
.content-form .field .forgot,
.content-form .field .boc_anch {
  width: 218px;
  height: 27px;
  display: block;
  margin: 0px;
  padding: 0px;
}
.content-form .field .boc_anch {
  width: 220px;
}
.content-form .field .boc_anch i {
  margin: 0px;
  padding: 0px 7px 0px 0px;
}
.content-form .login_as {
  margin: 0px !important;
  padding: 12px 0px 7px 0px !important;
}
.sale-personal-account-wallet-container {
  width: 476px;
  margin-bottom: 21px;
  overflow: hidden;
}
.sale-personal-account-wallet-title {
  padding: 8px 13px 11px 13px;
}
.sale-personal-account-wallet-list-item {
  width: 100%;
  display: table;
  padding: 10px 13px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sale-personal-account-wallet-currency,
.sale-personal-account-wallet-sum {
  display: table-cell;
  vertical-align: middle;
}
.sale-personal-account-wallet-sum {
  width: 1px;
}
.sale-acountpay-block {
  margin-bottom: 3px;
}
.sale-acountpay-title {
  padding: 8px 0 11px;
}
.sale-acountpay-fixedpay-list {
  float: left;
}
.sale-acountpay-fixedpay-item {
  height: 27px;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 0 11px;
}
.sale-acountpay-form {
  display: table;
}
.sale-acountpay-form input[type="text"],
.sale-acountpay-form label {
  display: table-cell;
  vertical-align: middle;
}
.sale-acountpay-form input[type="text"] {
  width: 134px;
  height: 30px;
  padding: 0px 9px;
}
.sale-acountpay-form label {
  padding-left: 10px;
}
.sale-acountpay-pp-company {
  display: inline-block;
  margin-bottom: 13px;
  margin-right: 17px;
  width: 178px;
  vertical-align: top;
}
.sale-acountpay-pp-company:nth-child(6n-1) {
  margin-right: 0;
}
.sale-acountpay-pp-company-graf-container {
  width: 176px;
  height: 88px;
}
.sale-acountpay-pp-company-graf {
  width: 174px;
  height: 86px;
  display: table;
  position: relative;
}
.sale-acountpay-pp-company-checkbox {
  position: absolute;
  left: 6px;
  top: 6px;
}
.sale-acountpay-pp-company-checkbox input[type="checkbox"] {
  display: none;
}
.sale-acountpay-pp-company-checkbox label {
  width: 14px;
  height: 14px;
  display: block;
}
.sale-acountpay-pp-company-checkbox label i {
  display: none;
}
.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-checkbox label i {
  display: inline-block;
}
.sale-acountpay-pp-company-image {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.sale-acountpay-pp-company-image img {
  max-width: 156px;
  max-height: 86px;
}
.sale-acountpay-pp-company-descr {
  position: absolute;
  right: 6px;
  top: 6px;
}
.sale-acountpay-pp-company-descr label {
  width: 16px;
  height: 16px;
  display: block;
}
.sale-acountpay-pp-company-descr .pop-up.pp-descr {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.sale-acountpay-pp-company:nth-child(5n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr,
.sale-acountpay-pp-company:nth-child(5n+5) .sale-acountpay-pp-company-descr .pop-up.pp-descr {
  left: auto !important;
  right: -14px;
}
.sale-acountpay-pp-company:nth-child(5n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after,
.sale-acountpay-pp-company:nth-child(5n+5) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after {
  left: auto;
  right: 15px;
}
.sale-acountpay-pp-company-descr label:hover + .pop-up.pp-descr {
  opacity: 1;
  z-index: 1100;
}
.sale-acountpay-pp-company-smalltitle {
  margin-top: 5px;
}
.sale-acountpay-btn {
  height: 31px;
  margin-top: 11px;
  padding: 0px 20px;
}
.popup-window-overlay {
  width: 100% !important;
  height: 100% !important;
  position: fixed !important;
}
.pop-up,
.popup-window.popup-window-with-titlebar {
  padding: 0px;
}
.pop-up .popup-window-titlebar {
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 14px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pop-up .popup-window-titlebar-text {
  display: inline;
  padding: 0;
}
.pop-up .popup-window-content {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
}
.pop-up .popup-window-message {
  padding: 20px 20px 15px;
}
.pop-up .popup-window-buttons {
  width: 100%;
  float: left;
  margin: 12px 0px 0px 0px;
  padding: 0px 20px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pop-up .popup-window-close-icon {
  width: 24px;
  height: 24px;
  display: table;
  position: absolute;
  margin: 0px;
  padding: 0px;
  opacity: 1;
}
.pop-up .popup-window-close-icon i {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.pop-up .popup-window-wait {
  margin: 0px;
  padding: 50px 100px;
}
.pop-up.login {
  left: 0px !important;
  top: auto !important;
  bottom: 64px;
}
.clvt .pop-up.login {
  top: 64px !important;
  bottom: auto;
}
.clvr .pop-up.login,
.clvl .pop-up.login {
  width: 225px;
  left: auto !important;
  right: 66px;
  bottom: auto;
}
.clvl .pop-up.login {
  left: 66px !important;
  right: auto;
}
.pop-up.city-confirm {
  width: 225px;
  left: -38px !important;
  top: 100% !important;
  margin-top: 10px;
}
.city-change {
  width: 426px;
}
.pop-up.forms.short {
  width: 396px;
}
.pop-up.forms.full {
  width: 615px;
}
.pop-up.forms.review {
  width: 714px;
}
.pop-up.forms.full .popup-window-content,
.pop-up.forms.review .popup-window-content {
  display: table;
}
.pop-up.forms .info {
  width: 178px;
  display: table-cell;
  vertical-align: middle;
  padding: 20px;
}
.pop-up.forms .info .name {
  margin-top: 12px;
}
.pop-up.forms form {
  width: 100%;
  float: left;
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pop-up.forms.full form,
.pop-up.forms.review form {
  width: auto;
  float: none;
  display: table-cell;
  vertical-align: top;
}
.pop-up.forms .alert {
  width: 100%;
  display: table;
}
.pop-up.forms .row {
  width: 100%;
  display: table;
  margin-bottom: 5px;
}
.pop-up.forms .row .span1 {
  width: 125px;
  display: table-cell;
  vertical-align: middle;
}
.pop-up.forms .row .span2 {
  display: table-cell;
  vertical-align: top;
}
.pop-up.forms .row .span2 input[type="text"] {
  width: 100%;
  height: 30px;
  padding: 0px 9px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pop-up.forms .row .span2 textarea {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 61px;
  min-height: 61px;
  max-height: 61px;
  padding: 9px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pop-up.forms.review .row .span2 textarea {
  height: 122px;
  min-height: 122px;
  max-height: 122px;
}
.pop-up.forms .row .span2 input[name="CAPTCHA_WORD"],
.pop-up.forms .row .span2 input[name="captcha_word"] {
  width: 100px;
  float: left;
}
.pop-up.forms .row .span2 img {
  float: right;
}
.pop-up.forms.review .row .span2 img {
  float: left;
  margin-left: 5px;
}
.pop-up.forms .submit {
  width: 100%;
  float: left;
  margin-top: 9px;
}
.pop-up.forms .popup-window-buttons {
  margin-top: -6px;
}
.pop-up.forms .submit button,
.pop-up.forms .popup-window-buttons button {
  height: 31px;
  float: right;
  padding: 0px 20px;
}
.pop-up.geolocation-delivery-detail {
  width: 714px;
}
.pop-up.filter-hint,
.pop-up.pp-descr,
.pop-up.price-ranges {
  width: 185px;
  margin-top: 12px;
  padding: 15px 20px;
  left: -7px !important;
  top: 100% !important;
}
.pop-up.pp-descr {
  width: 380px;
  left: -14px !important;
}
.pop-up.price-ranges {
  left: auto !important;
  right: -14px;
}
.pop-up.filter-hint:after,
.pop-up.pp-descr:after,
.pop-up.price-ranges:after {
  width: 0px;
  height: 0px;
  position: absolute;
  left: 15px;
  top: -7px;
}
.pop-up.price-ranges:after {
  left: auto;
  right: 15px;
}
.pop-up.price-ranges .price-ranges__row {
  width: 100%;
  margin-bottom: 3px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.pop-up.price-ranges .price-ranges__dots {
  flex-grow: 1;
}
.pop-up.price-ranges .price-ranges__row .unit {
  margin-left: 3px;
  width: auto;
}
.pop-up .price-ranges__block__matrix {
  margin-top: 17px;
}
.pop-up .price-ranges__block__matrix .pop-up.price-ranges {
  right: -20px;
}
.pop-up .price-ranges__block__matrix .pop-up.price-ranges:after {
  right: 22px;
}
.pop-up .price-ranges__block__matrix span.from {
  margin-right: 3px;
}
.pop-up .price-ranges__block__matrix span.unit {
  margin-left: 3px;
}
.alertMsg {
  width: 100%;
  display: block;
  margin: 0px 0px 5px 0px;
  padding: 6px 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.alertMsg i {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.alertMsg .text {
  display: table-cell;
  vertical-align: top;
  margin: 0px;
  padding: 0px 0px 0px 18px;
}
.catalog-detail-pictures .versions_performance {
  margin-top: 20px;
}
.catalog-detail-pictures .versions_performance .h4 {
  width: 100%;
  margin: 0px;
  padding: 0px 0px 6px 0px;
}
.catalog-detail-pictures .versions_performance ul {
  width: 100%;
  margin: 0px !important;
  padding: 0px !important;
  float: left;
}
.catalog-detail-pictures .versions_performance ul li {
  display: inline-block;
  width: 90px;
  margin: 0px 10px 10px 0px;
  padding: 0px;
}
.catalog-detail-pictures .versions_performance ul li div.image-color {
  width: 100%;
  height: 90px;
}
.catalog-detail-pictures .versions_performance .name-color {
  margin: 10px 0px 0px 0px;
}
.color-collection-container {
  position: absolute;
  top: 0;
  left: 0;
  margin: 4px 0px 0px 7px;
  font-size: 0px;
}
.color-collection-item {
  display: inline-block;
  margin: 0px 0px 0px 4px;
  float: left;
}
.color-collection-item:first-child {
  margin: 0px 0px 0px 0px;
}
.color-collection-item .image-color {
  display: inline-block;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 787px) {
  html,
  body,
  .body,
  .page-wrapper {
    float: left;
  }
  .bigdata-items,
  #delivery,
  #payment {
    text-align: center;
  }
  .bigdata-items .assoc-group,
  #delivery .bx-soa-pp-company,
  #payment .bx-soa-pp-company {
    margin-left: 0;
  }
  .cart-items .btn_buy {
    float: none !important;
    margin: 40px 0;
  }
  .center {
    width: 100%;
    min-width: 240px;
    max-width: 767px;
    float: left;
    display: block;
  }
  footer {
    position: static;
  }
  .foot_panel_all,
  .clvt .foot_panel_all,
  .clvr .foot_panel_all,
  .clvl .foot_panel_all {
    height: 46px;
    bottom: auto;
    top: 0px;
  }
  .clvr .foot_panel_all,
  .clvl .foot_panel_all {
    width: 100%;
    left: 0px;
    right: auto;
  }
  .foot_panel,
  .clvr .foot_panel,
  .clvl .foot_panel {
    width: 100%;
    min-width: 240px;
    max-width: 767px;
    height: 46px;
    margin: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .clvr .foot_panel,
  .clvl .foot_panel {
    float: none;
    display: block;
  }
  .foot_panel_1,
  .clvr .foot_panel_1,
  .clvl .foot_panel_1 {
    width: 75%;
    height: 46px;
  }
  .clvr .foot_panel_1,
  .clvl .foot_panel_1 {
    float: left;
    display: block;
  }
  .foot_panel_1 .kabinet {
    width: 33.33%;
    height: 46px;
  }
  .kabinet a.login_anch,
  .kabinet a.personal,
  .clvr .kabinet a.login_anch,
  .clvr .kabinet a.personal,
  .clvl .kabinet a.login_anch,
  .clvl .kabinet a.personal {
    width: 100%;
    height: 46px;
    padding: 0px;
  }
  .kabinet a.login_anch i,
  .kabinet a.personal i {
    padding: 0px;
  }
  .kabinet a.login_anch span,
  .kabinet a.personal span {
    display: none;
  }
  .kabinet a.register,
  .clvr .kabinet a.register,
  .clvl .kabinet a.register,
  .kabinet a.exit,
  .clvr .kabinet a.exit,
  .clvl .kabinet a.exit {
    display: none;
  }
  .compare_line,
  .delay_line {
    width: 33.33%;
    height: 46px;
  }
  .compare_line a,
  .delay_line a,
  .clvr .compare_line a,
  .clvr .delay_line a,
  .clvl .compare_line a,
  .clvl .delay_line a {
    width: 100%;
    height: 46px;
    padding: 0px;
    position: relative;
  }
  .compare_line a i,
  .delay_line a i,
  .clvr .compare_line a i,
  .clvr .delay_line a i,
  .clvl .compare_line a i,
  .clvl .delay_line a i {
    padding: 0px;
  }
  .clvr .compare_line a i,
  .clvr .delay_line a i,
  .clvl .compare_line a i,
  .clvl .delay_line a i {
    display: table-cell;
    margin: 0px;
  }
  .compare_line a .text,
  .delay_line a .text {
    display: none;
  }
  .compare_line a .qnt_cont,
  .delay_line a .qnt_cont,
  .clvr .compare_line a .qnt_cont,
  .clvr .delay_line a .qnt_cont,
  .clvl .compare_line a .qnt_cont,
  .clvl .delay_line a .qnt_cont {
    height: 15px;
    position: absolute;
    right: 50%;
    top: 5px;
    margin: 0px -25px 0px 0px;
  }
  .clvr .compare_line a .qnt_cont,
  .clvr .delay_line a .qnt_cont,
  .clvl .compare_line a .qnt_cont,
  .clvl .delay_line a .qnt_cont {
    padding: 0px;
  }
  .compare_line a .qnt,
  .delay_line a .qnt {
    height: auto;
    padding: 0px 5px;
  }
  .foot_panel_2,
  .clvr .foot_panel_2,
  .clvl .foot_panel_2 {
    width: 25%;
    height: 46px;
  }
  .clvr .foot_panel_2,
  .clvl .foot_panel_2 {
    float: right;
    display: block;
  }
  .foot_panel_2 .cart_line {
    width: 100%;
  }
  .foot_panel_2 a.cart,
  .clvr .foot_panel_2 a.cart,
  .clvl .foot_panel_2 a.cart {
    width: 100%;
    height: 46px;
    display: table;
    padding: 0px;
    position: relative;
  }
  .foot_panel_2 a.cart i,
  .clvr .foot_panel_2 a.cart i,
  .clvl .foot_panel_2 a.cart i {
    padding: 0px;
  }
  .clvr .foot_panel_2 a.cart i,
  .clvl .foot_panel_2 a.cart i {
    display: table-cell;
    margin: 0px;
  }
  .foot_panel_2 a.cart .text {
    display: none;
  }
  .foot_panel_2 a.cart .qnt_cont,
  .clvr .foot_panel_2 a.cart .qnt_cont,
  .clvl .foot_panel_2 a.cart .qnt_cont {
    height: 15px;
    position: absolute;
    right: 50%;
    top: 5px;
    margin: 0px -25px 0px 0px;
    padding: 0px;
  }
  .foot_panel_2 a.cart .qnt {
    height: auto;
    padding: 0px 5px;
  }
  .foot_panel_2 .sum_cont,
  .foot_panel_2 .oformit_cont {
    display: none;
  }
  .pop-up.login,
  .clvt .pop-up.login,
  .clvr .pop-up.login,
  .clvl .pop-up.login {
    left: 10px !important;
    top: 39px !important;
    bottom: auto;
  }
  .clvr .pop-up.login,
  .clvl .pop-up.login {
    width: auto;
    right: 10px;
  }
  .login:after,
  .clvt .login:after,
  .clvr .login:after,
  .clvl .login:after {
    top: -7px;
    bottom: auto;
  }
  .clvr .login:after,
  .clvl .login:after {
    left: 28px;
    right: auto;
  }
  .login .login-form {
    width: 100%;
    padding: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .login .login-form .fields input[type="text"],
  .login .login-form .fields input[type="password"] {
    height: 27px;
  }
  .login .login-form .fields button[type="submit"] {
    height: 28px;
  }
  .top_panel {
    min-width: 240px;
    max-width: 767px;
    height: 46px;
    display: block;
    position: fixed;
    left: 0px;
    top: 0px;/*46px;*/
	z-index:1000;
  }
  .top_panel .panel_1 {
    width: 33%;/*25%;*/
    height: 46px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .top_panel .panel_1 ul.section-vertical {
    margin: 0px;
  }
  .top_panel .panel_1 ul.section-vertical li {
    position: static;
  }
  .top_panel .panel_1 ul.section-vertical li a.showsection {
    width: 100%;
    height: 46px;
    display: table;
    position: relative;
  }
  .top_panel .panel_1 ul.section-vertical li a.showsection i {
    display: table-cell;
  }
  .top_panel .panel_1 ul.section-vertical li a.showsection span {
    display: none;
  }
  .top_panel .panel_1 ul.section-vertical li .catalog-section-list {
    width: 100%;
    left: 0px;
    top: 46px;
    padding: 0px;
  }
  .panel_1 .catalog-section {
    margin: 0px;
  }
  .panel_1 .catalog-section-title {
    margin: 0px !important;
  }
  .panel_1 .catalog-section-title a {
    margin: 0px 31px 0px 0px;
    padding: 6px 17px;
  }
  .panel_1 .catalog-section-title .showsectionchild {
    width: 31px;
  }
  .panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-minus,
  .panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-plus,
  .panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-minus-circle
	.panel_1 .catalog-section .catalog-section-title.active .showsectionchild .fa-plus-circle {
    display: none;
  }
  .panel_1 .catalog-section .catalog-section-title.active .showsectionchild .fa-minus-circle,
  .panel_1 .catalog-section .catalog-section-title .showsectionchild .fa-plus-circle {
    display: block;
  }
  .panel_1 .catalog-section-child {
    float: none;
    margin: 0px !important;
  }
  .panel_1 .catalog-section-child a {
    width: 100%;
    height: auto;
  }
  .panel_1 .catalog-section-child a .child .graph {
    display: none;
  }
  .panel_1 .catalog-section-child a .child .text-cont {
    height: auto;
    display: block;
    margin: 0px 31px 0px 0px;
    padding: 6px 17px;
  }
  .panel_1 .catalog-section-child a .child .text {
    max-height: 100%;
    overflow: visible;
  }
  .top_panel .panel_2 {
    width: 33%;/*25%;*/
    height: 46px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .top_panel .panel_2 ul.store-vertical {
    margin: 0px;
  }
  .top_panel .panel_2 ul.store-vertical li {
    position: static;
  }
  .top_panel .panel_2 ul.store-vertical li a.showsubmenu {
    width: 100%;
    height: 46px;
  }
  .top_panel .panel_2 ul.store-vertical li ul.submenu {
    width: 100%;
    left: 0px;
    top: 46px;
    right: auto;
    padding: 0px;
  }
  .top_panel .panel_2 ul.store-vertical li ul li {
    margin: 0px;
  }
  .top_panel .panel_2 ul.store-vertical li ul li .text {
    margin: 0px;
  }
  .top_panel .panel_2 ul.store-vertical li ul li a {
    margin: 0px 31px 0px 0px;
    padding: 6px 17px;
  }
  .top_panel .panel_2 ul.store-vertical li ul li .showchild {
    width: 31px;
  }
  .top_panel .panel_3,
  .top_panel .panel_4 {
    display: block;
  }
  header {
    min-height: auto;
    float: left;
    margin-top: 46px;/*92px;*/
    padding-top: 29px;
    padding-bottom: 29px;
  }
  header .center {
    height: auto;
  }
  .header_1 {
    width: 100%;
    display: block;
  }
  .header_1 .logo {
    float: none;
    margin: 0px;
  }
  .header_1 .logo a {
    display: table;
    margin: 0px auto;
	    text-align: center;
  }
  .header_1 .logo a img {
    /*width: 220px;*/
	width:400px;
	max-width:80%;
    height: auto;
  }
  .header_2 {
    width: 100%;
    display: none;
    padding-left: 10px;
    padding-right: 11px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0px;
    top: 92px;
    z-index: 600;
  }
  .header_2 #nivaks_search {
    height: 29px;
    margin-top: 16px;
    margin-bottom: 15px;
    padding-right: 67px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .header_2 #nivaks_search form .fa-search {
    margin-top: -12px;
  }
  .header_2 #nivaks_search form input[type="text"] {
    height: 29px;
    padding-left: 42px;
    padding-right: 9px;
  }
  #nivaks_search form input[type="submit"] {
    right: 0px;
    top: 0px;
  }
  .title-search-result {
    width: 100% !important;
    left: 0px !important;
  }
  .title-search-result::before {
    top: -7px;
  }
  .title-search-result .search_close {
    display: none;
  }
  .title-search-result #catalog_search {
    margin: 0px;
  }
  .title-search-result .tvr_search .image {
    display: none;
  }
  .title-search-result .tvr_search .item_title,
  .title-search-result .tvr_search .cat_title {
    height: auto;
    padding: 5px 10px;
  }
  .title-search-result .tvr_search .search_price,
  .title-search-result .tvr_search .buy_more {
    display: none;
  }
  .title-search-result #catalog_search .search_all {
    float: left;
    margin: 5px 0px 5px 10px;
  }
  .title-search-wait {
    left: 20px !important;
    top: 112px !important;
  }
  .header_3,
  .top-menu {
    display: none;
  }
  .header_4 {
    width: 100%;
    display: none;
    padding: 0px;
    position: absolute;
    left: 0px;
    top: 46px;
    z-index: 600;
  }
  .header_4 .contacts {
    float: none;
  }
  .header_4 .geolocation__link {
    display: block;
    margin: 0px;
    padding: 6px 8px 6px 17px;
  }
  .header_4 .geolocation__link i {
    display: none;
  }
  .header_4 .geolocation__link span {
    display: inline;
  }
  .header_4 .telephone {
    margin: 0px;
  }
  .header_4 .telephone p {
    padding: 6px 8px 6px 17px;
  }
  .header_4 .telephone p i {
    margin-top: 0px;
  }
  .header_4 .telephone p .icon {
    margin-top: 1px;
  }
  .header_4 a.callback_anch {
    height: auto;
    margin: 0px;
    padding: 6px 8px 6px 17px;
  }
  .header_4 a.callback_anch .cont {
    height: auto;
    margin: 0px;
  }
  .header_4 a.callback_anch i {
    display: none;
  }
  .city-change .bx-sls {
    padding: 12px;
  }
  .city-change .bx-sls .dropdown-block {
    height: 27px;
    padding: 0px 22px 0px 30px;
  }
  .city-change .bx-sls .dropdown-icon {
    margin-top: -7px;
  }
  .city-change .bx-sls .dropdown-fade2white {
    width: 27px;
    height: 27px;
  }
  .city-change .bx-sls .bx-ui-sls-clear,
  .city-change .bx-sls .bx-ui-sls-loader {
    width: 14px;
    height: 14px;
    margin-top: -7px;
  }
  .city-change .bx-sls .bx-ui-sls-fake,
  .city-change .bx-sls .bx-ui-sls-route {
    height: 27px;
  }
  .city-change .submit button {
    height: 28px;
  }
  .city-change .bx-ui-sls-error-fatal-message {
    padding: 12px 12px 7px;
  }
  .city-change .block-info {
    padding: 12px;
  }
  .content-wrapper {
    float: left;
    padding: 0px;
  }
  .content {
    width: 100%;
    margin: 0px;
  }
  .left-column,
  .top-catalog {
    display: none;
  }
  .workarea {
   /* width: 100%;*/
   float: none;
    width: auto;
    margin: 0px 10px;
  }
  .anythingContainer {
    width: 100%;
    height: auto;
    margin: 0px;
  }
  .anythingSlider .arrow.forward,
  .anythingSlider .arrow.back {
    display: none !important;
  }
  .anythingSlider .anythingControls ul li {
    margin: 0px 10px 0px 0px;
  }
  .advantages .advantages-item {
    display: table;
    margin: 0px 0px 10px 0px;
  }
  .advantages .advantages-item:last-child {
    margin: 0px;
  }
  .advantages .advantages-item-icon {
    padding: 0px 10px;
  }
  .promotions-block {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .promotions-block__items {
    margin: 0px;
  }
  .promotions-block__slider {
    width: 100%;
  }
  .promotions-block__slider > li {
    width: 100%;
    float: left;
    display: block;
  }
  .anythingSlider-promotions-block {
    height: auto !important;
  }
  .anythingSlider-promotions-block .anythingBase {
    width: 100% !important;
    position: static;
  }
  .anythingSlider-promotions-block .panel {
    width: 100% !important;
    height: auto !important;
  }
  .anythingSlider-promotions-block .panel:nth-child(n + 4) {
    display: none;
  }
  .promotions__item {
    width: 100%;
    display: table;
    margin: 12px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
  }
  .promotions__item-image-wrap {
    width: 59px;
    height: auto;
    display: table-cell;
    vertical-align: top;
    margin: 0px;
    padding-right: 10px;
    overflow: visible;
  }
  .promotions__item-image {
    width: 57px;
    height: 37px;
    overflow: hidden;
  }
  .promotions__item-image-wrap .time_buy_cont {
    display: none;
  }
  .promotions__item-block {
    display: table-cell;
    vertical-align: middle;
  }
  .promotions__item-date-wrap {
    width: auto;
    height: auto;
    margin-bottom: 2px;
    padding: 5px 12px;
  }
  .promotions__item-date {
    padding: 0px;
  }
  .promotions__item-name-wrap-wrap {
    height: auto;
    display: table;
    overflow: visible;
  }
  .promotions__item-name {
    padding: 0px;
  }
  .banners-main {
    padding: 0px 10px;
  }
  .banners-main__row:first-child,
  .banners-main__row:last-child {
    overflow: hidden;
  }
  .banners-main__item {
    width: 100% !important;
    height: 109px;
    display: block;
    margin-top: 2px;
  }
  .banners-main__row:first-child .banners-main__item:first-child {
    margin: 0px;
  }
  .banners-main__item-image {
    height: 109px;
  }
  .banners-main__item-block-wrap {
    height: 109px;
    padding: 12px;
  }
  .banners-main__item:hover .banners-main__item-block-wrap {
    height: 109px;
  }
  .banners-main__item-block {
    vertical-align: middle;
  }
  .banners-main__item:hover .banners-main__item-btn {
    padding: 0px;
  }
  .banners-main__item-text {
    display: block;
  }
  button[name="banners-main__item-button"] {
    display: none;
  }
  .tabs-wrap {
    margin-top: 12px;
    padding: 0px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tabs__tab {
    height: 32px;
    margin-bottom: 12px;
  }
  .tabs__tab.current:after {
    bottom: -5px;
    margin-left: -4px;
  }
  .tabs__tab a {
    padding: 0px 9px;
  }
  .tabs__tab:hover a,
  .tabs__tab.current a {
    padding: 0px 8px;
  }
  .tabs__box {
    margin: 0px;
  }
  .tabs__box .catalog-top {
    padding: 0px;
  }
  .catalog-item-cards {
    margin: 0px;
  }
  .catalog-item-card {
    width: 100%;
    height: auto !important;
    margin: 12px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
  }
  .gallery .catalog-item-card {
    border: 0px;
  }
  .tabs__box .catalog-item-card:first-child {
    margin: 0px;
  }
  .catalog-item-card:nth-child(4n+2),
  .catalog-item-card:nth-child(4n+3) {
    margin: 12px 0px 0px 0px;
  }
  .catalog-item-card:nth-child(n+4) {
    display: none;
  }
  
  .gallery .catalog-item-card:nth-child(n+4) {
    display: block;
  }
  
  .catalog-item-card.item-tb:hover,
  .catalog-item-card.item-pm:hover {
    position: static;
  }
  .catalog-item-card .catalog-item-info {
    width: 100%;
    /*display: table;*/
    padding: 0px;
	margin-bottom: 25px;
  }
  .catalog-item-card.item-tb:hover .catalog-item-info,
  .catalog-item-card.item-pm:hover .catalog-item-info {
    width: 100%;
    position: static;
  }
  .catalog-item-card .item-image-cont {
    /*width: 72px;
    display: table-cell;*/
    vertical-align: top;
    margin: 0px;
    padding: 0px 12px 0px 0px;
  }
   .calalogGK .catalog-item-card .item-image-cont {
    width: 100%;
    display: block;
	}
  .catalog-item-card .item-image {
    width: 70px;
    height: 70px;
  }
  .gallery .catalog-item-card .item-image {
    width: 100%;
    height: 178px;
  }
  .catalog-item-card .item-image a img {
    max-width: 70px;
    max-height: 70px;
  }
  .gallery .catalog-item-card .item-image a img {
    max-width: 178px;
    max-height: 178px;
  }
  .catalog-item-card .item-image .time_buy_sticker {
    display: none;
  }
  .catalog-item-card .item-image .sticker {
    right: 0px;
    top: auto;
    bottom: 3px;
  }
  .catalog-item-card .item-image .sticker span {
    width: 28px;
    height: 16px;
    margin: 0px 0px 1px 0px;
  }
  .catalog-item-card .item-image img.manufacturer {
    display: none;
  }
  .catalog-item-card .item-all-title {
    width: 100%;
    height: auto;
    float: left;
    margin: 6px 0px 6px 0px;
    padding: 0px 10px 0px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: visible;
  }
  .catalog-item-card .article_rating,
  .catalog-item-card .item-desc {
    display: none;
  }
  .catalog-item-card .item-price-cont {
    width: 100%;
    height: auto;
    float: left;
    margin: 0px;
    padding: 0px 10px 0px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: static;
  }
  .catalog-item-card .item-price-cont.reference,
  .catalog-item-card .item-price-cont.one,
  .catalog-item-card .item-price-cont.one.reference,
  .catalog-item-card .item-price-cont.two,
  .catalog-item-card .item-price-cont.two.reference {
    height: auto;
  }
  .catalog-item-card .item-price,
  .catalog-item-card .item-no-price {
    position: static;
    left: auto;
    bottom: auto;
  }
  .catalog-item-card .catalog-item-price-percent {
    display: none;
  }
  .catalog-item-card .item-price .unit span,
  .catalog-item-card .item-no-price .unit span {
    display: none;
  }
  .catalog-item-card .catalog-item-price-ranges-wrap {
    position: static;
  }
  .catalog-item-card .catalog-price-ranges {
    position: static;
    width: 75%;
    opacity: 1;
    left: 0;
  }
  .catalog-item-card .item_time_buy_cont {
    width: 100%;
    height: auto;
    float: left;
    margin: 6px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .catalog-item-card .item_time_buy {
    width: 138px;
    position: static;
  }
  .catalog-item-card .progress_bar_block {
    width: 100%;
  }
  .catalog-item-card .progress_bar_title,
  .catalog-item-card .progress_bar_percent {
    display: none;
  }
  .catalog-item-card .progress_bar_cont {
    padding: 0px;
  }
  .catalog-item-card .progress_bar_bg {
    width: 100%;
  }
  .catalog-item-card .time_buy_cont {
    height: 30px;
    margin: 4px 0px 0px 0px;
  }
  .catalog-item-card .time_buy_clock {
    width: 28px;
    padding: 0px 0px 0px 3px;
  }
  .catalog-item-card .time_buy_timer .countdown-section {
    position: relative;
  }
  .catalog-item-card .time_buy_timer .countdown-section:after {
    position: absolute;
    left: 0px;
    top: auto;
  }
  .catalog-item-card .time_buy_timer .countdown-period {
    display: none;
  }
  .catalog-item-card .buy_more,
  .catalog-item-card .buy_more .available,
  .catalog-item-card .buy_more .add2basket_block,
  .catalog-item-card .buy_more .compare,
  .catalog-item-card .buy_more .delay {
    display: none;
  }
  .catalog-item-card.item-tb .buy_more {
    position: static;
    opacity: 1;
  }
  .tabs__box .catalog-top a.all {
    display: none;
  }
  .body_text {
    padding: 0px 10px !important;
  }
  .breadcrumb-share {
    display: none;
  }
  .subscribe_bottom {
    display: block;
    margin: 15px 0px 0px 0px;
    padding: 15px 0px 20px 0px;
  }
  .subscribe_bottom .text {
    width: 100%;
  }
  .subscribe_bottom .text .h3,
  .subscribe_bottom .text p {
    margin: 0px 0px 0px 10px;
  }
  .subscribe_bottom form {
    width: 100%;
    padding: 0px 117px 0px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .subscribe_bottom form input[type="text"] {
    width: 100%;
    float: left;
    margin: 10px 0px 0px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .subscribe_bottom form button[name="submit"] {
    width: 102px;
    height: 28px;
    float: right;
    margin: 11px -107px 0px 0px;
  }
  .already_seen {
    display: none;
  }
  footer {
    float: left;
    margin: 0px;
    padding: 17px 0px 19px 0px;
  }
  .footer_menu_soc_pay {
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0px 10px 10px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .footer_menu {
    display: none;
  }
  .footer_soc_pay {
    width: 100%;
  }
  .footer-bottom {
    padding: 0px 10px;
  }
  .footer-bottom__blocks {
    width: 100%;
    float: left;
  }
  .footer-bottom__blocks:last-child {
    display: none;
  }
  .footer-bottom__block-wrap {
    width: 100%;
  }
  .footer-bottom__block {
    width: 100%;
    float: left;
  }
  .footer-bottom__links {
    margin-top: 5px;
    padding: 0px;
  }
  .promotions-list .promotions__item {
    margin-bottom: 0px;
  }
  .promotions-list .promotions__item:first-child {
    margin-top: 0px;
  }
  .promotions-list .promotions__item:nth-child(3n + 2) {
    margin: 12px 0px 0px 0px;
  }
  .news__item,
  .reviews__item {
    width: 100%;
    display: table;
    margin: 12px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
  }
  .news-list .news__item:first-child,
  .reviews-list .reviews__item:first-child {
    margin: 0px;
  }
  .news__item:nth-child(4n + 2),
  .news__item:nth-child(4n + 3),
  .reviews__item:nth-child(4n + 2),
  .reviews__item:nth-child(4n + 3) {
    margin: 12px 0px 0px 0px;
  }
  .news__item-image-wrap,
  .reviews__item-image-wrap {
    width: 59px;
    height: auto;
    display: table-cell;
    vertical-align: top;
    overflow: visible;
  }
  .news__item-image,
  .reviews__item-image {
    width: 57px;
    height: 37px;
    overflow: hidden;
  }
  .news__item-block,
  .reviews__item-block {
    height: auto;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding-left: 10px;
    overflow: visible;
  }
  .news__item-date {
    margin-bottom: 2px;
  }
  .news__item-title,
  .reviews__item-title {
    display: table;
  }
  .news__item-title {
    margin: 0px;
  }
  .news__item-text,
  .reviews__item-text {
    display: none;
  }
  .promotions-detail__picture-wrap .time_buy_cont {
    min-width: 138px;
    height: 30px;
  }
  .promotions-detail__picture-wrap .time_buy_clock {
    width: 28px;
    padding-left: 3px;
  }
  .promotions-detail__picture-wrap .time_buy_timer .countdown-section {
    padding-left: 7px;
    padding-right: 4px;
    position: relative;
  }
  .promotions-detail__picture-wrap .time_buy_timer .countdown-section:last-child,
  .promotions-detail__picture-wrap .time_buy_timer .over {
    padding-right: 10px;
  }
  .promotions-detail__picture-wrap .time_buy_timer .countdown-section:after {
    position: absolute;
    left: 0px;
    top: auto;
  }
  .promotions-detail__picture-wrap .time_buy_timer .countdown-period {
    display: none;
  }
  .promotions-detail__products {
    margin-bottom: -8px;
    padding-bottom: 0px;
  }
  .items-section .catalog-item-card:first-child {
    margin-top: 10px;
  }
  .items-section .catalog-item-card:nth-child(n + 4) {
    display: block;
  }
  .promotions-detail .promotions-block {
    padding: 0px;
  }
  .news-detail__products,
  .reviews-detail__products {
    margin-bottom: 0px;
  }
  .news-detail__products .filtered-items .h3,
  .reviews-detail__products .filtered-items .h3 {
    margin-bottom: 0px;
  }
  .news-detail__products .catalog-item-card:nth-child(n+4),
  .reviews-detail__products .catalog-item-card:nth-child(n+4) {
    display: block;
  }
  .tabs-news,
  .tabs-reviews {
    padding: 0px;
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .tabs-news .news__item:nth-child(n + 4),
  .tabs-reviews .reviews__item:nth-child(n + 4) {
    display: none;
  }
  .tabs-news .tabs__link-all,
  .tabs-reviews .tabs__link-all {
    display: none;
  }
  .payments-section-list ul li .payment-item-info,
  .payments-section-list ul li .payment-item-logo,
  .payments-section-list ul li .payment-item-url {
    width: 100%;
    float: left;
  }
  .payments-section-list ul li .payment-item-logo,
  .payments-section-list ul li .payment-item-url {
    width: 100%;
    margin: 12px 0px 0px 0px;
    padding: 0px 0px 0px 29px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .payments-section-list ul li .payment-item-logo.no-logo,
  .payments-section-list ul li .payment-item-url.no-url {
    display: none;
  }
  .vendors-section-item {
    width: 100%;
  }
  .vendors-section-item:nth-child(4n+2),
  .vendors-section-item:nth-child(4n+3) {
    margin: 0px 0px 2px 0px;
  }
  .vendors-section-item a {
    width: auto;
  }
  .catalog-section-child,
  .reviews-section-child {
    width: 100%;
  }
  .catalog-section-child:nth-child(4n+2),
  .catalog-section-child:nth-child(4n+3),
  .reviews-section-child:nth-child(4n+2),
  .reviews-section-child:nth-child(4n+3) {
    margin: 0px 0px 2px 0px;
  }
  .catalog-section-child a,
  .reviews-section-child a {
    width: auto;
  }
  .catalog-section-child a .child .text,
  .reviews-section-child a .child .text {
    max-height: 50px;
  }
  .filter {
    margin: 0px;
    padding: 5px 10px 10px 10px;
  }
  .filter form table tr td {
    width: 100%;
    height: auto;
    float: left;
    padding: 5px 0px 4px 0px;
  }
  .filter form table tr td.bx_filter_box_name {
    width: 100%;
    padding: 10px 0px 5px 0px;
    position: static;
  }
  .filter form table tr.active td.bx_filter_slider {
    padding: 5px 0px 44px 0px;
    position: relative;
  }
  .filter form table tr td .sect__name {
    float: none;
    position: relative;
  }
  .filter form table tr td .sect__hint {
    position: static;
  }
  .filter form table tr td .sect__name i.fa-angle-up,
  .filter form table tr td .sect__name i.fa-angle-down {
    display: table-cell;
  }
  .filter form table tr td .sect__name i.fa-angle-left,
  .filter form table tr td .sect__name i.fa-angle-right {
    display: none;
  }
  .filter form table tr td .bx_filter_container_modef_popup {
    display: none;
  }
  .filter .bx_filter_block .price {
    margin: 0px 10px 0px 0px;
  }
  .filter .bx_filter_block .price input[type="text"] {
    width: 73px;
  }
  .filter .bx_filter_block .bx_ui_slider_track {
    width: auto;
    height: 7px;
    margin: 0px;
    position: absolute;
    left: 8.5px;
    right: 8.5px;
    top: 52px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .filter form .submit {
    float: left;
    margin: 10px 0px 0px 0px;
  }
  a.catalog_item_toogle_filter_hidden {
    margin: 5px 0px 0px 0px;
  }
  .filter form .submit #modef,
  a.catalog_item_toogle_filter_reset {
    margin-top: 5px;
  }
  .filter form .submit button[id="set_filter"] {
    height: 27px;
  }
  .filter_indent {
    margin: 0px 0px 10px 0px;
  }
  .count_items {
    height: auto;
  }
  .catalog-item-sorting {
    height: auto;
    display: table;
    margin: 0px 15px 0px 0px;
  }
  .catalog-item-sorting label {
    float: none;
    display: table-cell;
    vertical-align: top;
    margin: 0px;
    padding: 0px 10px 0px 0px;
  }
  .catalog-item-sorting label .full {
    display: none;
  }
  .catalog-item-sorting label .short {
    display: inline;
  }
  .catalog-item-sorting a {
    margin: 0px 5px 5px 0px;
  }
  .catalog-item-sorting a:last-child {
    margin: 0px 0px 5px 0px;
  }
  .catalog-item-view {
    display: none;
  }
  .catalog-item-list-view {
    margin: 0px;
  }
  .catalog-item {
    margin: 12px 0px 0px 0px;
    padding: 0px 0px 13px 0px;
  }
  .catalog-item:nth-child(2) {
    margin: 8px 0px 0px 0px;
  }
  .catalog-item .catalog-item-info {
    display: table;
    padding: 0px;
    position: static;
  }
  .catalog-item .catalog-item-image-cont {
    width: 72px;
    float: none;
    display: table-cell;
    vertical-align: top;
    margin: 0px;
    padding: 0px 12px 0px 0px;
  }
  .catalog-item .catalog-item-image {
    width: 70px;
    height: 70px;
  }
  .catalog-item .catalog-item-image a img {
    max-width: 70px;
    max-height: 70px;
  }
  .catalog-item .catalog-item-image .sticker-cont {
    left: auto;
    right: 0px;
    top: auto;
    bottom: 3px;
  }
  .catalog-item .catalog-item-image .time_buy_sticker {
    display: none;
  }
  .catalog-item .catalog-item-image .sticker span {
    width: 28px;
    height: 16px;
    margin: 0px 0px 1px 0px;
  }
  .catalog-item .catalog-item-image img.manufacturer {
    display: none;
  }
  .catalog-item .catalog-item-desc {
    width: 100%;
    margin: 6px 0px 6px 0px;
    padding: 0px 10px 0px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .catalog-item .catalog-item-title {
    margin: 0px;
  }
  .catalog-item .catalog-item-preview-text,
  .catalog-item .article_rating,
  .catalog-item .properties,
  .catalog-item .compare_delay {
    display: none;
  }
  .catalog-item .item-price {
    width: auto;
    float: left;
    display: table;
    margin: 0px;
    padding: 0px 10px 0px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .catalog-item .item-price.item-tb,
  .catalog-item .item-price.item-pm {
    padding: 0px 10px 0px 0px;
  }
  .catalog-item .catalog-item-price-ranges-wrap {
    position: static;
    float: right;
  }
  .catalog-item .item-price .catalog-item-price-old {
    display: table-header-group;
  }
  .catalog-item .item-price .unit {
    display: inline-block;
    margin-left: 3px;
  }
  .catalog-item .item-price .unit span {
    display: none;
  }
  .catalog-item .item-price .catalog-item-price-reference span {
    display: inline-block;
  }
  .catalog-item .item-price .catalog-item-price-percent {
    display: none;
  }
  .catalog-item .item-price br {
    display: none;
  }
  .catalog-item .item_time_buy {
    width: 100%;
    float: left;
    margin: 6px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
    position: static;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .catalog-item .progress_bar_bg,
  .catalog-item .time_buy_cont {
    width: 138px;
  }
  .catalog-item .buy_more,
  .catalog-item .buy_more .available,
  .catalog-item .buy_more .add2basket_block,
  .catalog-item .buy_more .qnt_cont {
    display: none;
  }
  .catalog-item-table-view {
    margin: 0px;
  }
  .catalog-item-table-view .catalog-item-card {
    padding: 0px 0px 13px 0px;
  }
  .catalog-item-table-view .catalog-item-card:first-child {
    margin-top: 7px;
  }
  .catalog-item-table-view .catalog-item-card:nth-child(n+4) {
    display: block;
  }
  .catalog-item-collections-view .catalog-item-card:nth-child(n+4) {
    display: block;
  }
  .catalog-item-price-view {
    margin: 0px;
  }
  .catalog-item-price-view .catalog-item-image .sticker {
    left: auto;
    right: 0px;
    top: auto;
    bottom: 3px;
  }
  .catalog-item-price-view .catalog-item-image .sticker span .text {
    display: block;
  }
  .catalog-item-price-view .catalog-item-title {
    width: 100%;
    float: left;
    margin: 6px 0px 6px 0px;
    padding: 0px 10px 0px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .catalog-item-price-view .item_time_buy {
    padding: 0px;
    position: absolute;
    left: 84px;
    right: auto;
    top: auto;
    bottom: 0px;
  }
  .catalog-item-price-view .progress_bar_bg {
    display: block;
  }
  .catalog-item-price-view .time_buy_cont {
    margin: 4px 0px 0px 0px;
  }
  .catalog-item-price-view .item-price {
    display: block;
  }
  .catalog-item-price-view .item-price.item-tb,
  .catalog-item-price-view .item-price.item-pm {
    padding: 0px 10px 47px 0px;
  }
  .catalog-item-price-view .item-price .catalog-item-price-old {
    display: block;
  }
  .catalog-item-price-view .item-price .catalog-item-price-discount {
    width: auto;
  }
  .catalog-item-price-view .item-price .catalog-item-price-discount span {
    margin-right: 3px;
  }
  .catalog-item-price-view .unit,
  .catalog-item-price-view .available {
    display: none;
  }
  .catalog-item-collections-view .catalog-item-card {
    width: 100%;
  }
  .catalog-item-collections-view .catalog-item-card .item-image-cont {
    width: 70px;
    padding-right: 1px;
    height: 70px;
  }
  .catalog-item-collections-view .catalog-item-card .item-image,
  .catalog-item-collections-view .catalog-item-card .item-image a {
    width: 70px;
    height: 70px;
    display: block;
  }
  .catalog-item-collections-view .catalog-item-card .item-image-cont .sticker {
    right: 0px;
    top: auto;
    bottom: 3px;
  }
  .catalog-item-collections-view .catalog-item-card .item-image-cont .sticker span {
    width: 28px;
    height: 16px;
    margin: 0px 0px 1px 0px;
  }
  .catalog-item-collections-view .catalog-item-card .item-image-cont .sticker span:before {
    display: none;
  }
  .catalog-item-collections-view .catalog-item-card .item-image-cont .manufacturer {
    display: none;
  }
  .catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section:after {
    display: none;
  }
  .catalog-item-collections-view .catalog-item-card .item_time_buy_cont .progress_bar_block {
    display: table;
  }
  .catalog-item-card .item-available-rating {
    display: none;
  }
  .catalog-item-collections-view .catalog-item-card.item-tb .item-all-title,
  .catalog-item-collections-view .catalog-item-card.item-tb .item-desc {
    width: 55%;
    float: initial;
  }
  .catalog-item-collections-view .catalog-item-card .item-all-title,
  .catalog-item-collections-view .catalog-item-card .item-desc,
  .catalog-item-collections-view .catalog-item-card .item-price-cont {
    max-height: 30px;
    height: auto !important;
    overflow: hidden;
  }
  .catalog-item-collections-view .catalog-item-card .item-all-title {
    margin-top: 0 !important;
    padding: 0 0 0 12px !important;
  }
  .catalog-item-collections-view .catalog-item-card .item-all-title .item-title {
    padding: 0 !important;
  }
  .catalog-item-collections-view .catalog-item-card .item-desc {
    float: left;
    display: block;
    visibility: visible;
    padding: 0 0 0 12px !important;
  }
  .catalog-item-collections-view .catalog-item-card .item_time_buy_cont {
    top: 0;
    left: auto;
    right: 0;
  }
  .catalog-item-collections-view .catalog-item-card .item-price-cont {
    padding: 0 0 0 12px !important;
    position: static;
  }
  .catalog-detail-element > .catalog-detail {
    float: left;
    display: block;
  }
  .catalog-detail-element .catalog-detail {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .catalog-detail .column {
    width: 100%;
    float: left;
  }
  .catalog-detail .column.first {
    width: 100%;
  }
  .catalog-detail .column.second,
  .catalog-detail .column.three {
    padding: 0px;
  }
  .catalog-detail .column.first.colletion {
    width: 100%;
  }
  .catalog-detail-pictures .detail_picture {
    /*height: 200px;*/
  }
  
  .scrooll_block {max-width:100%;overflow:hidden;overflow-x:scroll;clear: both;}
  
  .catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture {
    height: 200px;
  }
  .catalog-detail-pictures .detail_picture img {
    max-width: 100%;/*200px;*/
    max-height: 200px;
  }
  .catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture img {
    max-width: 200px;
    max-height: 200px;
  }
  .catalog-detail-pictures .more_photo {
    margin: 9px 0px 0px 0px;
  }
  .catalog-detail-pictures .more_photo ul li {
    max-width: 64px;
    max-height: 64px;
    margin: 0px 3px 3px 0px;
  }
  .catalog-detail-pictures .more_photo ul li:nth-child(4n+4) {
    margin: 0px 3px 3px 0px;
  }
  .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(4n+4),
  .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(7n) {
    margin: 0px 3px 3px 0px;
  }
  .catalog-detail-pictures .more_photo ul li a.catalog-detail-images img {
    max-width: 64px;
    max-height: 64px;
  }
  .catalog-detail .catalog-detail-offers {
    margin: 0px;
    padding: 0px;
  }
  .catalog-detail .price_buy_detail {
    width: 100%;
    margin: 12px 0px 0px -10px;
    padding: 10px 0px;
  }
  .catalog-detail .price_buy_detail > div {
    width: 209px;
    margin-left: auto;
    margin-right: auto;
  }
  .geolocation-delivery-detail__col {
    display: inline-block;
  }
  .geolocation-delivery-detail__delivery-logo-wrap-wrap {
    display: none;
  }
  .catalog-detail .article_rating {
    padding: 0px;
    order: 1;
  }
  .catalog-detail .catalog-detail-preview-text {
    padding: 0px;
    order: 1;
  }
  .catalog-detail .catalog-detail-gift {
    order: 1;
  }
  .catalog-detail .advantages {
    padding: 0px;
    order: 1;
  }
  .catalog-detail .advantages .advantages-item:last-child {
    margin-top: 10px;
  }
  .catalog-detail .catalog-detail-properties,
  .tabs-catalog-detail .catalog-detail-properties {
    padding: 0px;
  }
  .catalog-detail .catalog-detail-property,
  .tabs-catalog-detail .catalog-detail-property {
    position: relative;
  }
  .catalog-detail .catalog-detail-property .hint-wrap,
  .tabs-catalog-detail .catalog-detail-property .hint-wrap {
    position: static;
  }
  .catalog-detail .catalog-detail-property .hint,
  .tabs-catalog-detail .catalog-detail-property .hint {
    position: relative;
    top: 2px;
  }
  .column-collection {
    display: block;
  }
  .column-collection .first {
    margin: 14px 0;
  }
  .column-collection .first,
  .column-collection .second {
    display: block;
    float: left;
    width: 100%;
  }
  .column-collection .second .h4,
  .column-collection .second .catalog-detail-property {
    padding-left: 0;
  }
  .column-collection .first .catalog-detail-preview-text {
    padding-right: 0;
  }
  .tabs-catalog-detail {
    margin-top: 30px;
    padding: 0px;
  }
  .tabs-catalog-detail .tabs__box {
    margin: 0px;
  }
  .tabs-catalog-detail .catalog-item-card:nth-child(n+4) {
    display: block;
  }
  .tabs-catalog-detail .tabs__box-content img {
    max-width: 100%;
    height: auto;
  }
  .tabs-catalog-detail .tabs__box-content iframe {
    width: 100% !important;
  }
  .catalog-detail-files-docs .files-docs-item-cont {
    width: 100%;
    display: block;
    padding: 0px;
  }
  .reviews-collapse a.reviews-collapse-link .short {
    display: table-cell;
  }
  .reviews-collapse a.reviews-collapse-link .full {
    display: none;
  }
  .compare-list-result .sort .sorttext {
    display: none;
  }
  .compare-list-result .sort a.sortbutton .def {
    display: none;
  }
  .compare-list-result .sort a.sortbutton .mob {
    display: inline-block;
  }
  .catalog-detail-offers-list,
  .set-constructor-items,
  .kit-items,
  .filtered-items,
  .bigdata-items {
    margin: 24px 0px 0px 0px;
  }
  .catalog-detail-offers-list .h3,
  .set-constructor-items .h3,
  .kit-items .h3,
  .filtered-items .h3,
  .bigdata-items .h3 {
    padding: 0px;
  }
  .catalog-detail-offers-list .offers-items .thead {
    display: none;
  }
  .catalog-detail-offers-list .offers-items {
    margin: 0px;
  }
  .offers-items .catalog-item .catalog-item-info {
    padding: 0px;
  }
  .offers-items .catalog-item .catalog-item-image-cont {
    width: 72px;
    vertical-align: top;
    padding: 0px 12px 0px 0px;
  }
  .offers-items .catalog-item .catalog-item-image {
    width: 70px;
    height: 70px;
    display: table-cell;
    vertical-align: middle;
  }
  .offers-items .catalog-item .catalog-item-image img {
    max-width: 70px;
    max-height: 70px;
  }
  .offers-items .catalog-item .catalog-item-image .sticker {
    right: -1px;
  }
  .offers-items .catalog-item .catalog-item-title {
    width: 100%;
    float: left;
    margin: 6px 0px 6px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .offers-items .catalog-item .catalog-item-title .article {
    display: none;
  }
  .offers-items .catalog-item .catalog-item-prop {
    display: none;
  }
  .offers-items .catalog-item .item-price {
    width: 100%;
    float: left;
    display: table;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .offers-items .catalog-item .catalog-item-props-mob {
    width: 100%;
    float: left;
    display: block;
    margin: 8px 0px 0px 0px;
    padding: 0px;
  }
  .offers-items .catalog-item .catalog-item-props-mob .catalog-item-prop {
    width: auto;
    padding: 0px 0px 0px 20px;
    display: table-cell;
  }
  .offers-items .catalog-item .catalog-item-props-mob .catalog-item-prop:first-child {
    padding: 0px;
  }
  .offers-items .catalog-item .buy_more {
    width: 37px;
    display: table-cell;
  }
  .offers-items .catalog-item .buy_more.no-one-click {
    width: 37px;
  }
  .offers-items .catalog-item .buy_more .add2basket_block {
    position: relative;
    margin: 0px;
    display: block;
  }
  .offers-items .catalog-item .delay {
    position: absolute;
    left: 0px;
    bottom: 0px;
  }
  .offers-items .catalog-item .buy_more button[name="add2basket"] {
    margin: 0px;
  }
  .offers-items .catalog-item .buy_more .boc_anch {
    float: right;
    margin: 5px 0px 0px 0px;
  }
  .offers-items .catalog-item .buy_more .apuo {
    width: 35px;
    margin: 0px;
  }
  .offers-items .catalog-item .buy_more .apuo i {
    padding: 0px;
  }
  .offers-items .catalog-item .catalog-item-image-cont,
  .offers-items .catalog-item .delay,
  .offers-items .catalog-item .buy_more .boc_anch,
  .offers-items .catalog-item .buy_more .apuo .short {
    display: none;
  }
  .kit-items .catalog-item-card,
  .set-constructor .catalog-item-card,
  .catalog-subscribe-items .catalog-item-card {
    width: 100%;
  }
  .kit-items .catalog-item-card,
  .catalog-subscribe-items .catalog-item-card {
    margin: 12px 0px 0px 0px;
  }
  .set-constructor .catalog-item-card {
    float: left;
    margin: 2px 0px 0px 0px;
    padding: 0px;
  }
  .set-constructor .catalog-item-card.original-item,
  .set-constructor .catalog-item-card.result-item {
    margin-top: 0px;
  }
  .set-constructor .catalog-item-card.result-item {
    position: relative;
  }
  .set-constructor .catalog-item-card.other-item {
    margin-top: 2px;
    margin-left: 0px;
  }
  .kit-items .catalog-item-card:nth-child(n+4),
  .set-constructor .catalog-item-card:nth-child(n+4),
  .catalog-subscribe-items .catalog-item-card:nth-child(n+4) {
    display: block;
  }
  .kit-items .catalog-item-card:nth-child(5n+1),
  .catalog-subscribe-items .catalog-item-card:nth-child(5n+1) {
    margin: 12px 0px 0px 0px;
  }
  .set-constructor .catalog-item-card .catalog-item-info {
    padding: 10px;
  }
  .kit-items .catalog-item-card .item-image,
  .set-constructor .catalog-item-card .item-image,
  .catalog-subscribe-items .catalog-item-card .item-image {
    height: 70px;
  }
  .kit-items .catalog-item-card .item-image a img,
  .set-constructor .catalog-item-card .item-image a img,
  .set-constructor .catalog-item-card .item-image span img,
  .catalog-subscribe-items .catalog-item-card .item-image a img {
    max-width: 70px;
    max-height: 70px;
  }
  .kit-items .catalog-item-card .item-all-title,
  .set-constructor .catalog-item-card .item-all-title,
  .set-constructor .catalog-item-card.original-item .item-all-title,
  .catalog-subscribe-items .catalog-item-card .item-all-title {
    height: auto;
  }
  .catalog-subscribe-items .catalog-item-card .item-all-title {
    width: auto;
    float: none;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
  }
  .set-constructor .catalog-item-card .item-article,
  .catalog-subscribe-items .catalog-item-card .item-article {
    display: none;
  }
  .kit-items .catalog-item-card .item-price-cont,
  .kit-items .catalog-item-card .item-price-cont.reference,
  .kit-items .catalog-item-card .item-price-cont.one,
  .kit-items .catalog-item-card .item-price-cont.one.reference,
  .set-constructor .catalog-item-card .item-price-cont,
  .set-constructor .catalog-item-card .item-price-cont.reference,
  .set-constructor .catalog-item-card .item-price-cont.one,
  .set-constructor .catalog-item-card .item-price-cont.one.reference {
    height: auto;
  }
  .set-constructor .other-items-section-slider .catalog-item-card .catalog-item-price {
    float: left;
  }
  .set-constructor .other-items-section-slider .catalog-item-card .item-price-cont .unit {
    float: left;
    margin: 2px 0 0 3px;
  }
  .set-constructor .catalog-item-card.result-item .item-price-cont,
  .set-constructor .catalog-item-card.result-item .item-price-cont.reference,
  .set-constructor .catalog-item-card.result-item .item-price-cont.one,
  .set-constructor .catalog-item-card.result-item .item-price-cont.one.reference {
    height: auto;
    margin: 7px 0px 0px 0px;
    padding: 0px 10px 36px 0px;
  }
  .set-constructor .catalog-item-card.result-item .catalog-item-price-percent {
    display: block;
  }
  .set-constructor .catalog-item-card.result-item .buy_more {
    width: auto;
    position: absolute;
    left: 95px;
    bottom: 11px;
  }
  .set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] {
    width: 132px;
    margin: 0px;
  }
  .set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] i {
    padding: 0px 7px 0px 0px;
  }
  .set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] span {
    display: inline-block;
  }
  .set-constructor .added-items:before,
  .set-constructor .added-items:after {
    width: 22px;
    height: 22px;
    left: 48px;
  }
  .set-constructor .added-items:before {
    top: -12px;
  }
  .set-constructor .added-items:after {
    top: auto;
    bottom: -12px;
  }
  .set-constructor .added-items {
    width: 100%;
    float: left;
    margin: 12px 0px 12px -10px;
    padding: 20px 10px;
  }
  .set-constructor .added-items .catalog-item.added-item {
    padding: 0px;
  }
  .set-constructor .catalog-item.added-item .catalog-item-info {
    padding: 10px;
  }
  .set-constructor .catalog-item.added-item .catalog-item-title {
    width: 100%;
    float: left;
    margin: 6px 0px 6px 0px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .set-constructor .catalog-item.added-item .catalog-item-article {
    display: none;
  }
  .set-constructor .catalog-item.added-item .item-price {
    width: 100%;
    float: left;
    display: table;
    padding-right: 10px;
  }
  .set-constructor .catalog-item.added-item .catalog-item-delete {
    width: 22px;
  }
  .set-constructor .catalog-item.added-item .catalog-item-delete a {
    width: 22px;
    height: 22px;
  }
  .set-constructor .catalog-item-card.other-item .buy_more,
  .catalog-subscribe-items .catalog-item-card .buy_more {
    width: 119px;
  }
  .set-constructor .catalog-item-card.other-item .buy_more .apuo,
  .catalog-subscribe-items .catalog-item-card .buy_more .apuo {
    width: 117px;
  }
  .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .full {
    display: none;
  }
  .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short {
    display: inline-block;
  }
  .set-constructor .other-items-section-slider {
    width: 100% !important;
    left: 0 !important;
  }
  .pagination ul li {
    margin: 0px 4px 4px 0px;
  }
  a.bx-composite-btn,
  .bx-panel {
    display: none;
  }
  #addItemInCart {
    width: auto;
  }
  #addItemInCart .cont {
    padding: 12px;
  }
  #addItemInCart .item_image_cont {
    display: none;
  }
  #addItemInCart .item_title {
    margin: 0px;
  }
  #addItemInCart .item_links {
    margin: 7px 0px 0px 0px;
  }
  #addItemInCart .item_links .close {
    height: 28px;
    float: none;
    margin: 5px 0px 0px 0px;
  }
  #addItemInCart .item_links form {
    margin: 5px 0px 0px 5px;
  }
  #addItemInCart .item_links .order {
    height: 28px;
  }
  .more_options {
    width: auto;
  }
  .more_options .item_info {
    padding: 0px 12px 12px 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .more_options .item_info .item_image {
    display: none;
  }
  .more_options .item_info .item_block {
    padding: 0px;
  }
  .more_options .item_sale .buy_more .qnt_cont {
    float: right;
    margin: 0px;
  }
  .more_options .item_sale .buy_more button[name="add2basket"] {
    float: left;
    clear: right;
    margin: 5px 0px 0px 0px;
  }
  .more_options.offers-list {
    width: auto;
    margin: 0px;
  }
  .more_options .offers-items .catalog-item .catalog-item-title {
    width: 100%;
  }
  .more_options .offers-items .catalog-item .buy_more {
    width: 37px;
  }
  .more_options .offers-items .catalog-item .buy_more.no-one-click {
    width: 37px;
  }
  .more_options .offers-items .catalog-item .buy_more .qnt_cont {
    float: left;
    margin: 3px 0px 0px 0px;
  }
  .more_options .offers-items .catalog-item .buy_more button[name="add2basket"] {
    margin: 0px;
  }
  .more_options .offers-items .catalog-item .buy_more .apuo {
    width: 35px;
    margin: 0px;
  }
  .sale-personal-section__item {
    width: 100%;
    height: 109px;
    padding: 0px;
  }
  .sale-personal-section__item-title {
    margin-top: 8px;
  }
  .sale-personal-section__item-count {
    padding: 0px 5px;
  }
  .cart-items .sort-clear {
    margin: 0px;
  }
  .cart-items .sort .sorttext {
    display: none;
  }
  .cart-items .sort a.sortbutton .def {
    display: none;
  }
  .cart-items .sort a.sortbutton .mob {
    display: inline-block;
  }
  .cart-items .clear,
  .cart-items .clear.clear-shelve,
  .cart-items .clear.clear-subscribe {
    width: 29px;
  }
  .cart-items .clear .clear_cont i {
    padding: 0px;
  }
  .cart-items .clear .clear_cont span {
    display: none;
  }
  .cart-items .equipment .thead {
    display: none;
  }
  .cart-items .equipment-order .thead {
    padding: 0px 14px 0px 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .cart-items .equipment-order .thead .cart-item-name {
    padding: 0px;
  }
  .cart-items .equipment-order .thead .cart-item-summa {
    display: none;
    padding: 0px;
  }
  .cart-items .equipment .tbody .tr {
    margin: 0px;
  }
  .cart-items .equipment-order .tbody .tr_into {
    padding: 4px 12px 4px 13px;
  }
  .cart-items .equipment-order .tbody .cart-item-number {
    display: none;
    padding: 0px;
  }
  .cart-items .equipment .tbody .cart-item-image,
  .cart-items .equipment-order .tbody .cart-item-image {
    display: none;
  }
  .cart-items .equipment .tbody .cart-item-image {
    width: 50px;
    padding: 0px 10px 0px 0px;
  }
  .cart-items .equipment .tbody .cart-item-image img {
    width: 48px;
    height: 48px;
  }
  .cart-items .equipment .tbody .cart-item-quantity {
    width: 36px;
    padding: 0px;
  }
  .cart-items .equipment .tbody .cart-item-quantity a.minus,
  .cart-items .equipment .tbody .cart-item-quantity a.plus {
    display: none;
  }
  .cart-items .equipment .tbody .cart-item-summa,
  .cart-items .equipment-order .tbody .cart-item-summa {
    display: none;
  }
  .cart-items .equipment-order .tbody .cart-item-summa {
    padding: 0px;
  }
  .cart-items .equipment .tbody .cart-item-actions {
    width: 29px;
    padding: 0px 0px 0px 10px;
  }
  .cart-items .equipment .tbody .cart-item-actions .delete {
    margin: 5px 0px 0px 0px;
  }
  .cart-items .equipment-order .tbody .cart-itogo,
  .cart-items .equipment-order .tbody .cart-allsum {
    width: auto;
    padding: 0px;
  }
  .cart-items .equipment .tbody .myorders_itog,
  .cart-items .equipment .tbody .myorders_itog.reference,
  .cart-items .equipment-order .myorders_itog,
  .cart-items .equipment-order .myorders_itog.reference {
    height: auto;
  }
  .cart-items .equipment .tbody .myorders_itog {
    margin: 0px;
    padding: 4px 0px;
  }
  .cart-items .equipment-order .myorders_itog {
    padding: 4px 13px 4px 14px;
  }
  .cart-items .equipment .tbody .myorders_itog .cart-itogo,
  .cart-items .equipment .tbody .myorders_itog .cart-allsum,
  .cart-items .equipment-order .myorders_itog .cart-itogo,
  .cart-items .equipment-order .myorders_itog .cart-allsum {
    width: auto;
    display: inline-block;
  }
  .cart-items .equipment .tbody .myorders_itog .cart-allsum {
    padding: 0px 0px 0px 5px;
  }
  .cart-items .equipment-order .myorders_itog .cart-allsum {
    padding: 0px;
  }
  .cart-items .w100p {
    margin: 9px 0px 0px 0px;
  }
  .cart-items .w100p .cart-coupon {
    width: 100%;
    padding: 0px 0px 7px 0px;
  }
  .cart-items .w100p .bx_ordercart_coupon {
    margin: 0px -36px 5px 0px;
    padding: 0px 36px 0px 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
  }
  .cart-items .w100p .bx_ordercart_coupon input {
    width: 100%;
    height: 28px;
    padding: 0px 7px;
  }
  .cart-items .w100p .bx_ordercart_coupon button {
    position: absolute;
    right: 0px;
    top: 0px;
  }
  .cart-items .w100p .bx_ordercart_coupon .old_coupon {
    width: 100%;
  }
  .cart-items .w100p .bx_ordercart_coupon .close {
    margin: 0px;
    position: absolute;
    right: 4px;
    top: 3px;
  }
  .cart-items .w100p .cart-buttons {
    width: 100%;
    float: left;
    margin: 12px 0px 0px 0px;
  }
  .cart-items .w100p .cart-buttons button {
    height: 28px;
    margin: 0px;
  }
  .cart-items .w100p .cart-buttons button[name="boc_anch_cart"] {
    width: 100%;
  }
  .cart-items .w100p .cart-buttons button[name="BasketOrder"] {
    width: 100%;
    margin: 5px 0px 0px 0px;
  }
  .cart-accessories {
    margin: 25px 0px 0px 0px;
  }
  .cart-accessories .h3 {
    padding: 0px;
  }
  .personal input[type="text"],
  .personal input[type="password"],
  .catalog-subscriber-identification-form input[type="text"],
  .sale-profile-detail-form-property input[type="text"] {
    width: 100%;
    height: 27px;
    padding: 0px 7px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .personal textarea,
  .sale-profile-detail-form-property textarea {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 7px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .sale-profile-detail-form-property .dropdown-block {
    width: auto;
  }
  .sale-profile-detail-form-property .bx-ui-sls-container {
    min-height: 28px;
  }
  .personal button[type="submit"],
  .catalog-subscriber-identification-form button[type="submit"],
  .sale-profile-detail-form-btn button[type="submit"] {
    height: 28px;
  }
  .content-form .field input[type="text"],
  .content-form .field input[type="password"] {
    width: 100%;
    height: 27px;
    padding: 0px 7px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .content-form .field input[name="captcha_word"] {
    width: 89px;
  }
  .content-form .field textarea {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 7px;
    box-sizing: border-box;
  }
  .content-form .field button[type="submit"] {
    height: 28px;
  }
  .sale-personal-account-wallet-container {
    width: 100%;
  }
  .sale-acountpay-form input[type="text"] {
    height: 27px;
    padding: 0px 7px;
  }
  .sale-acountpay-pp {
    width: 100%;
  }
  .sale-acountpay-pp-company {
    width: 100%;
    height: auto;
  }
  .sale-acountpay-pp-company:not(:nth-child(5n+1)) {
    margin-left: 0px;
  }
  .sale-acountpay-pp-company-graf-container,
  .sale-acountpay-pp-company-graf {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .sale-acountpay-pp-company-graf {
    position: static;
  }
  .sale-acountpay-pp-company-checkbox {
    float: left;
    margin-left: 6px;
    margin-top: 6px;
    position: static;
  }
  .sale-acountpay-pp-company-descr {
    float: right;
    margin-right: 6px;
    margin-top: 6px;
    position: static;
  }
  .sale-acountpay-pp-company:nth-child(5n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr,
  .sale-acountpay-pp-company:nth-child(5n+5) .sale-acountpay-pp-company-descr .pop-up.pp-descr {
    left: 10px !important;
    right: 10px;
  }
  .sale-acountpay-pp-company:nth-child(5n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after,
  .sale-acountpay-pp-company:nth-child(5n+5) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after {
    right: 8px;
  }
  .sale-acountpay-btn {
    height: 28px;
  }
  .pop-up {
    left: 10px !important;
    right: 10px;
  }
  .pop-up .popup-window-titlebar {
    height: auto;
    padding: 7px 0px 7px 12px;
  }
  #popup-window-overlay-cityConfirm,
  .pop-up.city-confirm {
    display: none !important;
  }
  .city-change {
    width: auto;
  }
  .pop-up.forms.short,
  .pop-up.forms.full,
  .pop-up.forms.review {
    width: auto;
  }
  .pop-up.forms .info {
    display: none;
  }
  .pop-up.forms form {
    padding: 12px;
  }
  .pop-up.forms .row {
    margin-bottom: 3px;
  }
  .pop-up.forms .row .span1 {
    width: 89px;
  }
  .pop-up.forms .row .span2 input[type="text"] {
    height: 27px;
    padding: 0px 7px;
  }
  .pop-up.forms .row .span2 textarea {
    height: 45px;
    min-height: 45px;
    max-height: 45px;
    padding: 7px;
  }
  .pop-up.forms .row .span2 input[name="CAPTCHA_WORD"] {
    margin-right: 3px;
    margin-bottom: 3px;
  }
  .pop-up.forms .row .span2 img {
    height: 27px;
    float: left;
  }
  .pop-up.forms .submit {
    margin-top: 6px;
  }
  .pop-up.forms .submit button {
    height: 28px;
  }
  .pop-up.geolocation-delivery-detail {
    width: auto;
  }
  .pop-up.filter-hint,
  .pop-up.pp-descr,
  .pop-up.price-ranges {
    width: auto;
  }
  .pop-up.filter-hint {
    left: 0px !important;
    right: 0px;
  }
  .pop-up.pp-descr,
  .pop-up.price-ranges {
    left: 10px !important;
    right: 10px;
    top: auto !important;
  }
  .pop-up.pp-descr:after {
    left: auto;
    right: 8px;
  }
  .pop-up.price-ranges:after {
    left: 15px;
    right: auto;
  }
  .pop-up .price-ranges__block__matrix .pop-up.price-ranges {
    right: 10px;
  }
  .pop-up .price-ranges__block__matrix .pop-up.price-ranges:after {
    right: 15px;
    left: auto;
  }
  #fancybox-left,
  #fancybox-right {
    width: 25px;
  }
  #fancybox-left {
    left: -25px;
  }
  #fancybox-right {
    right: -25px;
  }
  #fancybox-left-ico {
    left: -10px;
  }
  #fancybox-right-ico {
    right: -10px;
  }
  #fancybox-inner #video iframe {
    width: 100% !important;
  }
  .catalog-detail-pictures .versions_performance ul li {
    width: 68px;
    margin: 0px 3px 3px 0px;
  }
  .catalog-detail-pictures .versions_performance ul li div.image-color {
    height: 68px;
  }
  .color-collection-container {
    position: static;
    margin: 4px 0px 0px 0px;
    padding: 0px 0px 0px 9px;
    float: left;
  }
  .color-collection-container .color-collection-item {
    margin: 0px 4px 0px 0px;
  }
  
.gallery.calalogGK .catalog-item-card {width: calc(50% - 4px);}
.gallery.calalogGK .catalog-item-card:nth-child(2n+1) {clear:both;}
  
  
.block_catalog {display:block;width:100%;}
.block_catalog .image_catalog {display:block;width:100%;text-align:center;}
.block_catalog .image_catalog img {max-width:100%;}
.block_catalog .info_catalog {display:block;width: 100%;}

  
}
@media screen and (max-width: 787px) and (min-width: 286px) and (max-width: 449px) {
  .catalog-item-card .buy_more,
  .catalog-item-card .buy_more .add2basket_block {
    display: block;
  }
  .catalog-item-card .buy_more {
    width: 37px;
    height: auto;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
  }
  .catalog-item-card .buy_more a.minus,
  .catalog-item-card .buy_more a.plus,
  .catalog-item-card .buy_more input[name="quantity"] {
    display: none;
  }
  .catalog-item-card .buy_more button[name="add2basket"],
  .catalog-item-card .buy_more .apuo {
    width: 37px;
    float: left;
    position: static;
  }
  .catalog-item-card .buy_more .apuo {
    width: 35px;
  }
  .catalog-item-card .buy_more button[name="add2basket"] i,
  .catalog-item-card .buy_more .apuo i {
    padding: 0px;
  }
  .catalog-item-card .buy_more button[name="add2basket"] span,
  .catalog-item-card .buy_more .apuo span {
    display: none;
  }
}
@media screen and (max-width: 787px) and (min-width: 450px) and (max-width: 787px) {
  .catalog-item-card .buy_more,
  .catalog-item-card .buy_more .available,
  .catalog-item-card .buy_more .add2basket_block,
  .catalog-item-card .buy_more .compare,
  .catalog-item-card .buy_more .delay {
    display: block;
  }
  .catalog-item-card .buy_more {
    width: 189px;
    height: auto;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
  }
  .catalog-item-card .buy_more .available {
    width: 100%;
    margin: 0px 0px 2px 0px;
  }
  .catalog-item-card .buy_more .add2basket_block {
    float: left;
  }
  .catalog-item-card .buy_more a.minus,
  .catalog-item-card .buy_more a.plus,
  .catalog-item-card .buy_more input[name="quantity"] {
    margin: 3px 0px 0px 0px;
  }
  .catalog-item-card .buy_more button[name="add2basket"],
  .catalog-item-card .buy_more .apuo {
    width: 37px;
    float: left;
    margin: 0px 5px;
    position: static;
  }
  .catalog-item-card .buy_more .apuo {
    width: 119px;
    margin: 0px 5px 0px 0px;
  }
  .catalog-item-card .buy_more button[name="add2basket"] i {
    padding: 0px;
  }
  .catalog-item-card .buy_more button[name="add2basket"] span,
  .catalog-item-card .buy_more .apuo .full {
    display: none;
  }
  .catalog-item-card .buy_more .apuo .short {
    display: inline-block;
  }
  .catalog-item-card .buy_more .clr {
    clear: none;
  }
  .catalog-item-card .buy_more .compare {
    margin: 0px 5px 0px 0px;
  }
  .catalog-item-card .buy_more .delay {
    margin: 0px;
  }
}
@media screen and (max-width: 787px) and (min-width: 592px) and (max-width: 787px) {
  .catalog-item-card .item_time_buy_cont {
    width: 138px;
    float: none;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px 15px 0px 0px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  .catalog-item-card .item_time_buy {
    width: 100%;
  }
}
@media screen and (max-width: 787px) and screen and (max-width: 449px) {
  .filter form .submit #modef {
    float: left;
    clear: left;
  }
}
@media screen and (max-width: 787px) and (min-width: 286px) and (max-width: 449px) {
  .catalog-item .buy_more,
  .catalog-item .buy_more .add2basket_block {
    display: block;
  }
  .catalog-item .buy_more {
    width: 37px;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    position: static;
  }
  .catalog-item .buy_more .add2basket_block {
    margin: 0px;
  }
  .catalog-item .buy_more button[name="add2basket"],
  .catalog-item .buy_more .apuo {
    width: 37px;
    float: left;
    margin: 0px;
    position: static;
  }
  .catalog-item .buy_more .apuo {
    width: 35px;
  }
  .catalog-item .buy_more button[name="add2basket"] i,
  .catalog-item .buy_more .apuo i {
    padding: 0px;
  }
  .catalog-item .buy_more button[name="add2basket"] span,
  .catalog-item .buy_more .apuo span {
    display: none;
  }
  .gallery.calalogGK .catalog-item-card {width: 100%;}
  
  .catalog-item-table-view .catalog-item-card {margin: 0px auto !important; float: none;}

}
@media screen and (max-width: 787px) and (min-width: 450px) and (max-width: 787px) {
  .catalog-item .compare_delay,
  .catalog-item .buy_more,
  .catalog-item .buy_more .available,
  .catalog-item .buy_more .add2basket_block,
  .catalog-item .buy_more .qnt_cont {
    display: block;
  }
  .catalog-item .buy_more {
    width: 189px;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    position: static;
  }
  .catalog-item .buy_more .available {
    width: 100%;
    margin: 0px 0px 2px 0px;
  }
  .catalog-item .buy_more .avl,
  .catalog-item .buy_more .not_avl {
    float: left;
  }
  .catalog-item .buy_more .add2basket_block {
    float: left;
    margin: 0px;
  }
  .catalog-item .buy_more .qnt_cont {
    float: left;
    margin: 3px 0px 0px 0px;
  }
  .catalog-item .buy_more button[name="add2basket"],
  .catalog-item .buy_more .apuo {
    width: 37px;
    float: left;
    margin: 0px 5px;
    position: static;
  }
  .catalog-item .buy_more .apuo {
    width: 119px;
    margin: 0px 5px 0px 0px;
  }
  .catalog-item .buy_more button[name="add2basket"] i {
    padding: 0px;
  }
  .catalog-item .buy_more button[name="add2basket"] span,
  .catalog-item .buy_more .apuo .full {
    display: none;
  }
  .catalog-item .buy_more .apuo .short {
    display: inline-block;
  }
  .catalog-item .compare_delay {
    width: 63px;
    position: absolute;
    right: 0px;
    top: 50%;
    margin: -3px 0px 0px 0px;
  }
  .catalog-item .delay {
    margin: 0px;
  }
  .catalog-item .compare a,
  .catalog-item .delay a {
    width: 27px;
    padding: 0px;
  }
  .catalog-item .compare a span,
  .catalog-item .delay a span {
    display: none;
  }
}
@media screen and (max-width: 787px) and (min-width: 592px) and (max-width: 787px) {
  .catalog-item .item_time_buy {
    width: 138px;
    float: none;
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px 15px 0px 0px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  .catalog-item .progress_bar_bg,
  .catalog-item .time_buy_cont {
    width: 100%;
  }
}
@media screen and (max-width: 787px) and (min-width: 450px) and (max-width: 787px) {
  .catalog-item-price-view .available {
    width: 189px;
    display: block;
    position: absolute;
    right: 0px;
    top: 50%;
    margin: -26px 0px 0px 0px;
  }
  .catalog-item-price-view .avl,
  .catalog-item-price-view .not_avl {
    margin: 0px;
  }
  .catalog-item-price-view .buy_more .add2basket_block {
    margin: 23px 0px 0px 0px;
  }
  .catalog-item-price-view .buy_more .apuo {
    margin: 23px 5px 0px 0px;
  }
  .catalog-item-price-view .buy_more .compare,
  .catalog-item-price-view .buy_more .delay {
    display: block;
    margin: 23px 5px 0px 0px;
  }
  .catalog-item-price-view .buy_more .delay {
    margin: 23px 0px 0px 0px;
  }
}
@media screen and (max-width: 787px) and (min-width: 592px) and (max-width: 787px) {
  .catalog-item-price-view .item_time_buy {
    left: auto;
    right: 204px;
    top: 50%;
    bottom: auto;
    margin: -20px 0px 0px 0px;
  }
  .catalog-item-price-view .catalog-item-title.item-tb,
  .catalog-item-price-view .item-price.item-tb,
  .catalog-item-price-view .catalog-item-title.item-pm,
  .catalog-item-price-view .item-price.item-pm {
    padding: 0px 161px 0px 0px;
  }
}
@media screen and (max-width: 787px) and (min-width: 355px) and (max-width: 425px) {
  .catalog-item-collections-view .catalog-item-card .item_time_buy,
  .catalog-item-collections-view .catalog-item-card .item_time_buy_cont {
    width: 123px;
  }
  .catalog-item-collections-view .catalog-item-card.item-tb .item-all-title,
  .catalog-item-collections-view .catalog-item-card.item-tb .item-desc {
    width: 45%;
  }
}
@media screen and (max-width: 787px) and (min-width: 271px) and (max-width: 355px) {
  .catalog-item-collections-view .catalog-item-card .item_time_buy,
  .catalog-item-collections-view .catalog-item-card .item_time_buy_cont {
    width: 32px;
  }
  .catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-amount,
  .catalog-item-collections-view .catalog-item-card .time_buy_timer .countdown-section:before {
    display: none;
  }
}
@media screen and (max-width: 787px) and screen and (max-width: 271px) {
  .catalog-item-collections-view .catalog-item-card .item_time_buy_cont,
  .catalog-item-collections-view .catalog-item-card.item-tb .item-desc {
    display: none;
  }
  .catalog-item-collections-view .catalog-item-card.item-tb .item-all-title,
  .catalog-item-collections-view .catalog-item-card.item-tb .item-desc,
  .catalog-item-collections-view .catalog-item-card.item-tb .item-price-cont {
    width: auto;
  }
}
@media screen and (max-width: 787px) and screen and (max-width: 320px) and (min-width: 320px) {
  .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(4n+4) {
    margin: 0px 0px 3px 0px;
  }
}
@media screen and (max-width: 787px) and screen and (max-width: 349px) {
  .catalog-review__userpic-wrap {
    display: none;
  }
  .reviews-collapse {
    margin-left: 0px;
  }
  .catalog-reviews-list {
    margin-left: 0px;
  }
}
@media screen and (max-width: 787px) and (min-width: 286px) and (max-width: 787px) {
  .offers-items .catalog-item .catalog-item-image-cont {
    display: table-cell;
  }
}
@media screen and (max-width: 787px) and (min-width: 450px) and (max-width: 787px) {
  .offers-items .catalog-item .buy_more {
    width: 121px;
  }
  .offers-items .catalog-item .buy_more.no-one-click {
    width: 153px;
  }
  .offers-items .catalog-item .buy_more.no-one-click .delay {
    left: auto;
    right: 0;
  }
  .offers-items .catalog-item .buy_more .add2basket_block {
    margin: 5px 0px 0px 0px;
  }
  .offers-items .catalog-item .buy_more.no-one-click .add2basket_block {
    width: 100%;
  }
  .offers-items .catalog-item .buy_more button[name="add2basket"] {
    margin: 0px 0px 0px 5px;
  }
  .offers-items .catalog-item .delay,
  .offers-items .catalog-item .buy_more .boc_anch {
    display: block;
  }
  .offers-items .catalog-item .buy_more .apuo {
    width: 119px;
    margin: 5px 0px 0px 0px;
  }
  .offers-items .catalog-item .buy_more .apuo i {
    padding: 0px 7px 0px 0px;
  }
  .offers-items .catalog-item .buy_more .apuo .short {
    display: inline-block;
  }
}
@media screen and (max-width: 787px) and (min-width: 286px) and (max-width: 449px) {
  .set-constructor .catalog-item-card.other-item .buy_more,
  .catalog-subscribe-items .catalog-item-card .buy_more {
    width: 37px;
  }
  .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] {
    width: 100%;
  }
  .set-constructor .catalog-item-card.other-item .buy_more .apuo,
  .catalog-subscribe-items .catalog-item-card .buy_more .apuo {
    width: 35px;
  }
  .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] i {
    padding: 0px;
  }
  .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short {
    display: none;
  }
}
@media screen and (max-width: 787px) and screen and (max-width: 449px) {
  .more_options .item_sale .catalog_price {
    float: left;
  }
  .more_options .item_sale .catalog_buy_more {
    clear: both;
    float: right;
  }
}
@media screen and (max-width: 787px) and (min-width: 450px) and (max-width: 787px) {
  .more_options .offers-items .catalog-item .buy_more {
    width: 121px;
  }
  .more_options .offers-items .catalog-item .buy_more.no-one-click {
    width: 153px;
  }
  .more_options .offers-items .catalog-item .buy_more button[name="add2basket"] {
    margin: 0px 0px 0px 5px;
  }
  .more_options .offers-items .catalog-item .buy_more .apuo {
    width: 119px;
    margin: 5px 0px 0px 0px;
  }
}
@media screen and (max-width: 787px) and screen and (max-width: 499px) {
  .cart-items .equipment-profile .thead .cart-item-number,
  .cart-items .equipment-profile .thead .cart-item-date {
    display: none;
  }
  .cart-items .equipment-profile .thead .cart-item-name {
    padding-left: 15px;
  }
}
@media screen and (max-width: 787px) and screen and (max-width: 499px) {
  .cart-items .equipment .tbody .cart-item-quantity input[class="quantity"] {
    width: 24px;
  }
  .cart-items .equipment-profile .tbody .cart-item-number,
  .cart-items .equipment-profile .tbody .cart-item-date {
    display: none;
  }
  .cart-items .equipment-profile .tbody .cart-item-name {
    padding-left: 13px;
  }
}
@media screen and (max-width: 787px) and (min-width: 380px) and (max-width: 787px) {
  .cart-items .equipment .tbody .cart-item-summa,
  .cart-items .equipment-order .thead .cart-item-summa,
  .cart-items .equipment-order .tbody .cart-item-summa {
    display: table-cell;
  }
}
@media screen and (max-width: 787px) and (min-width: 500px) and (max-width: 787px) {
  .cart-items .equipment .tbody .cart-item-image,
  .cart-items .equipment-order .tbody .cart-item-number,
  .cart-items .equipment-order .tbody .cart-item-image {
    display: table-cell;
  }
  .cart-items .equipment .tbody .cart-item-quantity {
    width: 93px;
  }
  .cart-items .equipment .tbody .cart-item-quantity a.minus,
  .cart-items .equipment .tbody .cart-item-quantity a.plus {
    display: table;
  }
}
@media screen and (max-width: 787px) and (min-width: 561px) and (max-width: 787px) {
  .cart-items .equipment .tbody .cart-item-actions {
    width: 63px;
  }
  .cart-items .equipment .tbody .cart-item-actions .delete {
    margin: 0px 0px 0px 5px;
  }
}
@media screen and (max-width: 787px) and screen and (max-width: 320px) and (min-width: 320px) {
  .catalog-detail-pictures .versions_performance ul li:nth-child(4n) {
    margin: 0px 0px 3px 0px;
  }
}
@media (min-width: 788px) and (max-width: 1253px) {
  .header_2,
  .header_4 {
    display: table-cell !important;
  }
  .workarea {
    width: 100%;/*718px;*/
  }
  .workarea-order {
    width: 100%;
  }
  .breadcrumb {
    width: 475px;
  }
  .anythingContainer {
    width: 100%;/*718px;*/
    height: 228px;
  }
  .anythingContainer_16_9,
  .anythingSliderLi_16_9 {
    height: 399px;
  }
  .anythingContainer_16_7,
  .anythingSliderLi_16_7 {
    height: 312px;
  }
  .anythingContainer_DEFAULT,
  .anythingSliderLi_DEFAULT {
    height: 228px;
  }
  .promotions-block__slider:not(.anythingBase) > li:nth-child(n + 3) {
    display: none;
  }
  .promotions__item {
    width: 356px;
  }
  .promotions__item-image-wrap {
    width: 358px;
    height: 190px;
  }
  .filtered-items .catalog-item-card:nth-child(n + 4),
  .bigdata-items .catalog-item-card:nth-child(n + 4) {
    display: none;
  }
  .tabs__box .catalog-item-card:nth-child(n + 4) {
    display: block;
  }
  .tabs__box .catalog-item-card:nth-child(n + 7) {
    display: none;
  }
  .catalog-item-card:nth-child(3n + 2) {
    margin: 0px 2px 2px 2px;
  }
  .catalog-item-card:nth-child(3n + 1),
  .catalog-item-card:nth-child(3n + 3) {
    margin: 0px 0px 2px 0px;
  }
  .kabinet a.register i {
    padding: 0px;
  }
  .kabinet a.register span {
    display: none;
  }
  .compare_line a .text,
  .delay_line a .text {
    display: none;
  }
  .news__item:nth-child(3n + 1),
  .reviews__item:nth-child(3n + 1),
  .news__item:nth-child(3n + 3),
  .reviews__item:nth-child(3n + 3) {
    margin: 0px 0px 2px 0px;
  }
  .news__item:nth-child(3n + 2),
  .reviews__item:nth-child(3n + 2) {
    margin: 0px 2px 2px 2px;
  }
  .tabs__box .news__item:nth-child(n + 7),
  .tabs__box .reviews__item:nth-child(n + 7) {
    display: none;
  }
  .promotions-list .promotions__item:nth-child(2n + 1) {
    margin-left: 0px;
    margin-right: 0px;
  }
  .promotions-list .promotions__item:nth-child(2n + 2) {
    margin-left: 2px;
    margin-right: 0px;
  }
  .promotions-detail__picture-wrap,
  .news-detail__picture,
  .reviews-detail__picture {
    height: 228px;
  }
  .news-detail__products .catalog-item-card:nth-child(n + 4),
  .news-detail__products .catalog-item-card:nth-child(n + 4) {
    display: block;
  }
  .vendors-section-item:nth-child(3n + 2) {
    margin: 0px 2px 2px 2px;
  }
  .vendors-section-item:nth-child(3n + 1),
  .vendors-section-item:nth-child(3n + 3) {
    margin: 0px 0px 2px 0px;
  }
  .catalog-section-child:nth-child(3n + 2),
  .reviews-section-child:nth-child(3n + 2) {
    margin: 0px 2px 2px 2px;
  }
  .catalog-section-child:nth-child(3n + 1),
  .catalog-section-child:nth-child(3n + 3),
  .reviews-section-child:nth-child(3n + 1),
  .reviews-section-child:nth-child(3n + 3) {
    margin: 0px 0px 2px 0px;
  }
  .catalog-item-sorting label .full {
    display: none;
  }
  .catalog-item-sorting label .short {
    display: inline;
  }
  .catalog-item .catalog-item-desc {
    width: 327px;
  }
  .catalog-item-price-view .item_time_buy {
    width: 93px;
  }
  .catalog-item-price-view .time_buy_cont {
    height: 25px;
  }
  .catalog-item-price-view .time_buy_clock {
    display: none;
  }
  .catalog-item-price-view .available {
    width: 48px;
  }
  .catalog-item-price-view .avl i,
  .catalog-item-price-view .not_avl i {
    padding: 0px;
  }
  .catalog-item-price-view .avl span,
  .catalog-item-price-view .not_avl span {
    display: none;
  }
  .catalog-item-collections-view .catalog-item-card {
    width: 356px;
  }
  .catalog-item-collections-view .catalog-item-card:nth-child(3n + 2) {
    margin: 0 0 2px 2px;
  }
  .catalog-item-collections-view .catalog-item-card:nth-child(2n + 4) {
    margin: 0 0 2px 2px;
  }
  .catalog-item-collections-view .catalog-item-card:nth-child(2n + 5) {
    margin: 0 0 2px 0px;
  }
  .catalog-item-collections-view .catalog-item-card .item-image {
    width: 358px;
  }
  .catalog-detail .column.first {
    width: 290px;
  }
  .catalog-detail .column.first.colletion {
    width: 290px;
  }
  .catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture {
    height: 290px;
  }
  .catalog-detail .column.first.colletion .catalog-detail-pictures .detail_picture img {
    max-width: 290px;
    max-height: 290px;
  }
  .catalog-detail .column.three {
    display: table-header-group;
  }
  .catalog-detail-pictures .detail_picture {
    height: 290px;
  }
  .catalog-detail-pictures .detail_picture img {
    max-width: 290px;
    max-height: 290px;
  }
  .catalog-detail-pictures .more_photo ul li:nth-child(3n + 3) {
    margin: 0px 0px 10px 0px;
  }
  .catalog-detail-pictures .more_photo ul li:nth-child(3n + 1),
  .catalog-detail-pictures .more_photo ul li:nth-child(3n + 2) {
    margin: 0px 10px 10px 0px;
  }
  .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(4n+4) {
    margin: 0px 10px 10px 0px;
  }
  .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(7n) {
    margin: 0px 10px 10px 0px;
  }
  .catalog-detail .column.first.colletion .catalog-detail-pictures .more_photo ul li:nth-child(3n) {
    margin: 0px 0px 10px 0px;
  }
  .catalog-detail .price_buy_detail {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .catalog-detail .price_buy_detail > div {
    width: 209px;
    margin-left: auto;
    margin-right: auto;
  }
  .tabs-catalog-detail .catalog-item-card:nth-child(n + 7) {
    display: block;
  }
  .catalog-detail-files-docs .files-docs-item-cont {
    width: 50%;
  }
  .catalog-detail-offers-list .offers-items .thead .offers-items-name,
  .offers-items .catalog-item .catalog-item-title {
    width: 130px;
  }
  .catalog-detail-offers-list .offers-items .thead .offers-items-prop,
  .offers-items .catalog-item .catalog-item-prop {
    width: 84px;
  }
  .catalog-detail-offers-list .offers-items .thead .offers-items-buy {
    width: 105px;
  }
  .offers-items .catalog-item .buy_more {
    width: 121px;
  }
  .offers-items .catalog-item .buy_more.no-one-click {
    width: 160px;
  }
  .offers-items .catalog-item .buy_more.no-one-click .delay {
    left: auto;
    right: 0;
  }
  .offers-items .catalog-item .buy_more .add2basket_block {
    position: relative;
    width: 100%;
  }
  .offers-items .catalog-item .delay {
    position: absolute;
    left: 0px;
    bottom: 0px;
  }
  .offers-items .catalog-item .buy_more .boc_anch {
    float: right;
    margin: 5px 0px 0px 0px;
  }
  .kit-items .catalog-item-card,
  .set-constructor .catalog-item-card,
  .catalog-subscribe-items .catalog-item-card {
    width: 140px;
  }
  .set-constructor .catalog-item-card.original-item,
  .set-constructor .catalog-item-card.result-item {
    width: 142px;
  }
  .kit-items .catalog-item-card,
  .catalog-subscribe-items .catalog-item-card {
    margin: 0px 0px 2px 2px;
  }
  .kit-items .catalog-item-card:nth-child(5n + 1),
  .catalog-subscribe-items .catalog-item-card:nth-child(5n + 1) {
    margin: 0px 0px 2px 0px;
  }
  .set-constructor .catalog-item-card {
    margin: 0px 0px 0px 2px;
  }
  .kit-items .catalog-item-card .item-image,
  .set-constructor .catalog-item-card .item-image,
  .catalog-subscribe-items .catalog-item-card .item-image {
    height: 111px;
  }
  .kit-items .catalog-item-card .item-image a img,
  .set-constructor .catalog-item-card .item-image a img,
  .set-constructor .catalog-item-card .item-image span img,
  .catalog-subscribe-items .catalog-item-card .item-image a img {
    max-width: 111px;
    max-height: 111px;
  }
  .kit-items .catalog-item-card .item-all-title,
  .set-constructor .catalog-item-card .item-all-title,
  .set-constructor .catalog-item-card.original-item .item-all-title,
  .catalog-subscribe-items .catalog-item-card .item-all-title {
    height: 62px;
  }
  .kit-items .catalog-item-card .item-price-cont,
  .kit-items .catalog-item-card .item-price-cont.one.reference,
  .set-constructor .catalog-item-card .item-price-cont.one.reference {
    height: 39px;
  }
  .set-constructor .other-items-section-slider .catalog-item-card .item-price-cont {
    height: 49px;
  }
  .kit-items .catalog-item-card .item-price-cont.reference,
  .set-constructor .catalog-item-card .item-price-cont.reference {
    height: 56px;
  }
  .kit-items .catalog-item-card .item-price-cont.one,
  .set-constructor .catalog-item-card .item-price-cont.one {
    height: 22px;
  }
  .set-constructor .catalog-item-card.result-item .item-price-cont,
  .set-constructor .catalog-item-card.result-item .item-price-cont.one.reference {
    height: 72px;
  }
  .set-constructor .catalog-item-card.result-item .item-price-cont.reference {
    height: 89px;
  }
  .set-constructor .catalog-item-card.result-item .item-price-cont.one {
    height: 55px;
  }
  .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .full,
  .set-constructor .catalog-item-card.other-item .buy_more .apuo .full {
    display: none;
  }
  .set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short,
  .set-constructor .catalog-item-card.other-item .buy_more .apuo .short {
    display: inline-block;
  }
  .sale-personal-section__item-title {
    margin-top: 8px;
  }
  .sale-personal-section__item-count {
    padding: 0px 5px;
  }
  .cart-items .sort a.sortbutton .def {
    display: none;
  }
  .cart-items .sort a.sortbutton .mob {
    display: inline-block;
  }
  .sale-acountpay-pp-company {
    width: 164px;
  }
  .sale-acountpay-pp-company:nth-child(6n-1) {
    margin-right: 17px;
  }
  .sale-acountpay-pp-company:nth-child(5n-1) {
    margin-right: 0px;
  }
  .sale-acountpay-pp-company-graf-container {
    width: 164px;
  }
  .sale-acountpay-pp-company-graf {
    width: 162px;
  }
  .sale-acountpay-pp-company:nth-child(5n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr,
  .sale-acountpay-pp-company:nth-child(5n+5) .sale-acountpay-pp-company-descr .pop-up.pp-descr {
    left: -14px !important;
    right: auto;
  }
  .sale-acountpay-pp-company:nth-child(4n+3) .sale-acountpay-pp-company-descr .pop-up.pp-descr,
  .sale-acountpay-pp-company:nth-child(4n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr {
    left: auto !important;
    right: -14px;
  }
  .sale-acountpay-pp-company:nth-child(5n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after,
  .sale-acountpay-pp-company:nth-child(5n+5) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after {
    left: 15px;
    right: auto;
  }
  .sale-acountpay-pp-company:nth-child(4n+3) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after,
  .sale-acountpay-pp-company:nth-child(4n+4) .sale-acountpay-pp-company-descr .pop-up.pp-descr:after {
    left: auto;
    right: 15px;
  }
  .catalog-detail-pictures .versions_performance ul li:nth-child(3n) {
    margin: 0px 0px 10px 0px;
  }
  .color-collection-container {
    margin: 4px 0px 0px 10px;
  }
  .color-collection-container .color-collection-item:nth-child(1n+9) {
    display: none;
  }
}
@media (min-width: 788px) and (max-width: 1013px) {
  .center {
    width: 768px;
  }
  header {
    position: relative;
  }
  .header_1 {
    width: 432px;
    height: 123px;
  }
  .header_2 {
    width: 526px;
    height: 56px;
    margin-left: -241px;
    padding: 0px;
    position: absolute;
    left: 50%;
    top: 100%;
  }
  .header_2 #nivaks_search {
    margin-top: 5px;
  }
  .top-menu {
    display: none;
  }
  .top_panel {
    display: block;
  }
  .content-wrapper {
    padding: 0px;
  }
  .content {
    width: 718px;
    margin: 0px 0px 0px 25px;
  }
  .left-column,
  .top-catalog {
    display: none;
  }
  .body_text {
    padding: 0px !important;
  }
  .vendors_bottom {
    display: block;
  }
  .subscribe_bottom {
    display: block;
  }
  .news-block,
  .reviews-block {
    display: block;
  }
  .already_seen ul {
    width: 711px;
    margin-right: 33px;
  }
  .already_seen ul li:nth-child(n + 10) {
    display: none;
  }
  .already_seen ul li:nth-child(n + 8) a span {
    left: auto;
    right: 18px;
  }
  .already_seen ul li:nth-child(n + 8) a span:after {
    left: auto;
    right: 11px;
  }
  .already_seen_empty {
    display: block;
  }
  .footer_menu_soc_pay {
    width: 708px;
  }
  .footer_menu {
    width: 100%;
  }
  .footer_menu ul {
    padding: 0px 20px 0px 0px;
  }
  .footer_soc_pay {
    width: 100%;
  }
  .footer_soc,
  .footer_pay {
    margin: 16px 0px 0px 0px;
  }
  .footer-bottom__counter {
    display: none;
  }
  .foot_panel {
    width: 747px;
  }
  .kabinet a.login_anch i,
  .kabinet a.personal i {
    padding: 0px;
  }
  .kabinet a.login_anch span,
  .kabinet a.personal span {
    display: none;
  }
  .foot_panel_2 a.cart .text {
    display: none;
  }
  .filter form table tr td .bx_filter_container_modef_popup {
    display: none;
  }
  .more_options.offers-list {
    width: 758px;
  }
  .more_options.offers-list .item_image {
    display: none;
  }
}
@media (min-width: 1014px) and (max-width: 1253px) {
  .center {
    width: 994px;
  }
  .title-search-result {
    width: 532px !important;
  }
  .content {
    width: 945px;
  }
  ul.left-menu > li.parent > ul.submenu,
  ul.left-menu > li.parent > .catalog-section-childs {
    max-width: 718px;
  }
  .already_seen ul {
    width: 948px;
    margin-right: 22px;
  }
  .already_seen ul li:nth-child(n + 13) {
    display: none;
  }
  .already_seen ul li:nth-child(n + 11) a span {
    left: auto;
    right: 18px;
  }
  .already_seen ul li:nth-child(n + 11) a span:after {
    left: auto;
    right: 11px;
  }
  .footer_menu_soc_pay {
    width: 934px;
  }
  .footer_menu {
    width: 718px;
  }
  .footer_menu ul {
    padding: 0px 20px 0px 0px;
  }
  .footer_soc_pay {
    width: 216px;
  }
  .foot_panel {
    width: 945px;
  }
}
@media (min-width: 1254px) {
  .header_2,
  .header_4 {
    display: table-cell !important;
  }
  .sale-acountpay-pp-company {
    margin-right: 13px;
  }
  .catalog-detail-pictures .versions_performance.this_collection ul li:nth-child(7n) {
    margin: 0px 0px 10px 0px;
  }
  .catalog-detail-pictures .versions_performance.el_collection ul li:nth-child(4n) {
    margin: 0px 0px 10px 0px;
  }
  .color-collection-container .color-collection-item:nth-child(1n+8) {
    display: none;
  }
}
@media screen and (min-width: 788px) {
  .catalog-item .catalog-item-info {
    -webkit-transition: background 6s ease 0s;
    -moz-transition: background 6s ease 0s;
    -o-transition: background 6s ease 0s;
    transition: background 6s ease 0s;
  }
  .hover__offer__list .catalog-item-info {
    -webkit-transition: background 0.15s ease 0s;
    -moz-transition: background 0.15s ease 0s;
    -o-transition: background 0.15s ease 0s;
    transition: background 0.15s ease 0s;
  }
}
.hint_agreement {
  font-size: 11px;
}
.hint_agreement.order {
  padding: 0px 0px 12px 0px;
}
.hint_agreement.reg_form {
  padding: 3px 0px 15px 0px;
}
.hint_agreement.conteiner {
  padding: 12px 0px 0px 0px;
}
.hint_agreement.conteiner.hidden {
  display: none;
}
.hint_agreement .label,
.hint_agreement .checkbox {
  display: table-cell;
  height: 45px;
}
.hint_agreement .checkbox {
  padding-right: 10px;
}
.hint_agreement .checkbox span.input-checkbox {
  width: 12px;
  height: 12px;
  display: block;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.hint_agreement .checkbox span.input-checkbox i {
  display: block;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.hint_agreement .checkbox input {
  margin: 0;
}
@media screen and (max-width: 1013px) {
  .hint_agreement.conteiner.hidden {
    display: block;
  }
}
.small-buy-btn {
  font-size: 14px !important;
}
.sp-link-wrapper {
  display: none !important;
}
.news-detail {
  margin-bottom: 30px;
}
.news-detail:after {
  content: "";
  display: block;
  clear: both;
}
.catalog-item-delay.favorite_current {
  background: #0074D9;
}
.catalog-item-delay.favorite_current i {
  color: #fff;
}
.catalog-item-delay.favorite_current .fa-heart-o {
  display: none;
}
.catalog-item-delay.favorite_current .fa-check {
  display: block !important;
  color: #fff !important;
}
.wizard {
  background-clip: padding-box;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 0 4px rgba(0,0,0,0.3);
  overflow: hidden;
  position: relative;
}
.wizard.wizard-tabbed {
  background: #fbfbfb none repeat scroll 0 0;
}
.wizard.wizard-tabbed ul li {
  background-color: #fbfbfb;
  padding: 0 30px;
}
.wizard.wizard-tabbed ul li .chevron {
  display: none;
}
.wizard.wizard-tabbed ul li .chevron::before {
  display: none;
}
.wizard.wizard-tabbed ul li.complete {
  background-color: #fbfbfb;
}
.wizard.wizard-tabbed ul li.active {
  background: #fff none repeat scroll 0 0;
}
.wizard.wizard-wired {
  background: #fff none repeat scroll 0 0;
  box-shadow: none;
  display: block;
  padding-top: 10px;
  text-align: center;
  margin-bottom: 30px;
  z-index: 0;
}
.wizard.wizard-wired ul {
  display: table;
  position: relative;
  width: 100%;
}
.wizard.wizard-wired ul li {
  background-color: #fff;
  display: table-cell;
  margin: 0;
  padding: 0;
  text-align: center;
  transition: all 1s ease 0s;
  width: 20%;
}
.wizard.wizard-wired ul li .chevron {
  display: none;
}
.wizard.wizard-wired ul li .chevron::before {
  display: none;
}
.wizard.wizard-wired ul li.complete {
  background-color: #fff;
}
.wizard.wizard-wired ul li.complete .title {
  color: #2ECC40;
}
.wizard.wizard-wired ul li.active .title {
  color: #0074D9;
}
.wizard.wizard-wired ul li.complete .step::before {
  font-size: 22px;
  line-height: 36px;
}
.wizard.wizard-wired ul li.complete:hover {
  background-color: #fff;
}
.wizard.wizard-wired ul li.active {
  background-color: #fff;
}
.wizard.wizard-wired ul li .step {
  background-color: #fff;
  border-width: 2px;
  font-size: 15px;
  height: 40px;
  line-height: 34px;
  width: 40px;
  z-index: 2;
}
.wizard.wizard-wired ul li .title {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 6px;
  margin-top: 4px;
  max-width: 100%;
  overflow-wrap: break-word;
  table-layout: fixed;
  text-align: center;
  z-index: 104;
}
.wizard.wizard-wired ul li::before {
  background-color: #e5e5e5;
  content: "";
  display: block;
  font-size: 0;
  height: 2px !important;
  overflow: hidden;
  position: relative !important;
  top: 25px;
  width: 100%;
  z-index: 1 !important;
}
.wizard.wizard-wired ul li:first-child::before {
  left: 50%;
  max-width: 51%;
}
.wizard.wizard-wired ul li:last-child::before {
  max-width: 50%;
  width: 50%;
}
.wizard ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 4000px;
}
.wizard ul.previous-disabled li.complete {
  cursor: default;
}
.wizard ul.previous-disabled li.complete:hover {
  background: #f3f3f3 none repeat scroll 0 0;
  cursor: default;
}
.wizard ul.previous-disabled li.complete:hover .chevron::before {
  border-left-color: #f3f3f3;
}
.wizard ul li {
  background: #f5f5f5 none repeat scroll 0 0;
  color: #d0d0d0;
  cursor: default;
  float: left;
  font-size: 16px;
  line-height: 47px;
  margin: 0;
  padding: 0 20px 0 30px;
  position: relative;
  transition: all 0.218s ease 0s;
}
.wizard ul li .step {
  border: 2px solid #e5e5e5;
  border-radius: 100%;
  color: #ccc;
  display: inline-block;
  font-size: 13px;
  height: 24px;
  line-height: 20px;
  position: relative;
  text-align: center;
  width: 24px;
  z-index: 2;
}
.wizard ul li .chevron {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent currentcolor transparent #d4d4d4;
  border-image: none;
  border-style: solid none solid solid;
  border-width: 24px 0 24px 14px;
  display: block;
  position: absolute;
  right: -14px;
  top: 0;
  z-index: 1;
}
.wizard ul li .chevron::before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent currentcolor transparent #f5f5f5;
  border-image: none;
  border-style: solid none solid solid;
  border-width: 24px 0 24px 14px;
  content: "";
  display: block;
  position: absolute;
  right: 1px;
  top: -24px;
  transition: all 0.218s ease 0s;
}
.wizard ul li.complete {
  background: #f5f5f5 none repeat scroll 0 0;
  color: #444;
}
.wizard ul li.complete::before {
  background-color: #2ECC40;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  max-height: 2px;
  overflow: hidden;
  position: absolute;
  right: -1px;
  z-index: 10000;
}
.wizard ul li.complete:hover {
  background: #eee none repeat scroll 0 0;
  cursor: pointer;
}
.wizard ul li.complete:hover .chevron::before {
  border-left: 14px solid #eee;
}
.wizard ul li.complete .chevron::before {
  border-left: 14px solid #f5f5f5;
}
.wizard ul li.complete .step {
  border-color: #2ECC40;
  color: #2ECC40;
}
.wizard ul li.complete .step::before {
  background-color: #fff;
  border-radius: 100%;
  bottom: 0;
  color: #2ECC40;
  content: "";
  display: block;
  font-family: FontAwesome;
  font-size: 12px;
  left: 0;
  line-height: 20px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 3;
}
.wizard ul li.active {
  background: #fff none repeat scroll 0 0;
  color: #262626;
}
.wizard ul li.active .step {
  border-color: #0074D9;
  color: #0074D9;
}
.wizard ul li.active::before {
  background-color: #0074D9;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  max-height: 2px;
  overflow: hidden;
  position: absolute;
  right: -1px;
  z-index: 10000;
}
.wizard ul li.active .chevron::before {
  border-left: 14px solid #fff;
}
.wizard ul li .badge {
  margin-right: 8px;
}
.wizard ul li:first-child {
  background-clip: padding-box;
  border-radius: 2px 0 0;
}
.bx-soa-authform-formgroup-container,
.bx-soa-form-group {
  margin-bottom: 11px;
}
.bx-soa-authform-label-container,
.bx-soa-custom-label,
.bx-soa-customer-label {
  display: block;
  margin-bottom: 6px;
  font-size: 13px;
  color: #575b71;
}
.bx-soa-authform-input-container {
  position: relative;
}
.bx-soa-authform-input-container input[type="text"],
.bx-soa-authform-input-container input[type="password"],
.bx-soa-form-group input[type="text"],
.bx-soa-form-group select {
  width: 100%;
  height: 30px;
  margin: 0px;
  padding: 0px 9px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #8184a1;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: none;
  outline: none;
}
.bx-soa-form-group select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #8184a1;
}
.bx-soa-form-group textarea {
  width: 100% !important;
  height: auto !important;
  margin: 0px;
  padding: 9px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #8184a1;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: none;
  outline: none;
}
.bx-soa-authform-starrequired {
  color: #e01118;
}
.bx-soa-authform-formgroup-container input[type="submit"] {
  height: 31px;
  padding: 0px 20px;
}
.bx-soa-form-group input[type="button"] {
  height: 29px;
  padding: 0px 20px;
  font-size: 11px !important;
  font-weight: 400 !important;
}
.bx-soa-soc-auth-services {
  margin-top: 10px;
}
.bx-soa-reg-block {
  margin-top: 10px;
  padding: 9px 14px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #edeef8;
}
.bx-soa-reg-block button {
  height: 31px;
  padding: 0px 20px;
}
.bx-soa-order-save button {
  height: 31px;
  margin: 0px;
  padding: 0px 20px;
}
.bx-soa-pp-desc-period-description a {
  display: inline-block;
  padding-top: 6px;
  padding-bottom: 6px;
}
.bx-soa-pp-company {
  display: inline-block;
  width: 172px;
  margin-bottom: 13px;
  cursor: pointer;
  vertical-align: top;
  position: relative;
}
.bx-soa-pp-company:not(:nth-child(5n+1)) {
  margin-left: 13px;
}
.bx-soa-pp-inner-ps {
  float: left;
}
.bx-soa-pp-company-graf-container {
  width: 170px;
  height: 88px;
  border: 1px solid #dee0ee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.bx-soa-pp-company-graf {
  width: 168px;
  height: 86px;
  display: table;
  position: relative;
  border: 1px solid transparent;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.bx-soa-pp-company:hover .bx-soa-pp-company-graf-container,
.bx-soa-pp-company:hover .bx-soa-pp-company-graf {
  border-color: #575b71;
}
.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container,
.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf,
.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-company-graf-container,
.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-company-graf {
  border-color: #fde037;
}
.bx-soa-pp-company-checkbox {
  position: absolute;
  left: 6px;
  top: 6px;
}
.bx-soa-pp-company-checkbox input[type="checkbox"] {
  display: none;
}
.bx-soa-pp-company label.icon {
  position: absolute;
  top: 8px;
  left: 6px;
  width: 14px;
  height: 14px;
  display: block;
  text-align: center;
  line-height: 14px;
  border: 1px solid #dee0ee;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.bx-soa-pp-company:hover label.icon {
  border-color: #575b71;
  background-color: #575b71;
}
.bx-soa-pp-company.bx-selected label.icon,
.bx-soa-pp-inner-ps.bx-selected label.icon {
  border-color: #cc9900;
  background-color: #cc9900;
}
.bx-soa-pp-company label.icon i {
  display: none;
  color: #fff;
}
.bx-soa-pp-company.bx-selected label.icon i,
.bx-soa-pp-inner-ps.bx-selected label.icon i {
  display: inline-block;
}
.bx-soa-pp-company-image {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.bx-soa-pp-company-image img {
  max-width: 156px;
  max-height: 86px;
}
.bx-soa-pp-company-descr {
  position: absolute;
  right: 6px;
  top: 6px;
}
.bx-soa-pp-company-descr label {
  width: 16px;
  height: 16px;
  display: block;
  text-align: center;
  line-height: 16px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  background-color: #c2c5da;
  cursor: pointer;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}
.bx-soa-pp-company-descr label:hover {
  background-color: #575b71;
}
.bx-soa-pp-company-descr label i {
  color: #fff;
}
.bx-soa-pp-company-descr .pop-up.pp-descr {
  position: absolute;
  display: none !important;
  font-size: 13px;
  color: #8184a1;
  opacity: 0;
  z-index: -1;
  -webkit-transition: opacity 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.bx-soa-pp-company:nth-child(5n+5) .bx-soa-pp-company-descr .pop-up.pp-descr {
  left: auto !important;
  right: -14px;
}
.bx-soa-pp-company:nth-child(5n+5) .bx-soa-pp-company-descr .pop-up.pp-descr:after {
  left: auto;
  right: 15px;
}
.bx-soa-pp-company-balance-wrap {
  height: 24px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.bx-soa-pp-company-balance {
  display: table;
  margin: 0 auto;
  padding: 0px 8px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  line-height: 24px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  background: #9b9db9;
}
.bx-soa-pp-delivery-cost {
  margin-top: 6px;
  font-weight: 700;
  color: #000;
  text-align: center;
}
.bx-soa-pp-company-smalltitle {
  margin-top: 5px;
  font-size: 13px;
  color: #575b71;
  text-align: center;
}
.bx-soa-pp-company-period,
.bx-soa-pp-company-price {
  font-size: 14px;
  font-weight: 700;
  color: #000;
}
.b1c-form .b1c-tl {
  background: #0074D9 !important;
}
.b1c-submit {
  background: #000 !important;
  color:#000;
}
.assoc-group a {
  text-decoration: none;
}
#callbackbukleta .callback_button {
  z-index: 99999;
}
#callbackbukleta .callback_button .callback-link {
  cursor: pointer;
}
.img-inline > p{
  display: inline-block;
  padding-left: 2%;
}
.img-inline > p:first-child {
  padding-left: 0;
}

table {border-collapse: collapse;border: 1px solid grey;width: 100%;margin-bottom: 25px;}
td, th {padding: 5px 10px;}
table:last-child {margin-bottom: 0px;}
.cattov {display:inline-block;width:23%;margin:5px}
.cattov img {max-width:100%; border: 1px solid #000;}
.pdf {font-size: 12px;margin-left: 10px;color: #0000008a;}
h2 {margin-top:15px}

@media screen and (max-width: 666px)
{.cattov {width: 48%;}}
@media screen and (max-width: 620px)
{.cattov {width: 46%;}}
@media screen and (max-width: 510px)
{table {font-size: 11px;}}
@media screen and (max-width: 425px)
{table {font-size: 10px;}
.cattov {width: 100%; margin:0; margin-bottom:15px}
td, th {padding: 5px 5px;}
}
@media screen and (max-width: 320px)
{table {font-size: 7px;}}