/* compiled by scssphp v0.1.1 on Thu, 13 Jun 2019 22:25:28 +0300 (1.6847s) */

@import url(../../style/css/reset.css);
@font-face {
  font-family: 'icomoon';
  src: url('../../fonts/icomoon.eot');
  src: url('../../fonts/icomoon.eot?#iefix') format('eot'), url('../../fonts/icomoon.ttf') format('truetype'), url('../../fonts/icomoon.woff') format('woff'), url('../../fonts/icomoon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.clearfix::after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
form .error {
  border-color: #db2a4c !important;
}
form .error::before {
  color: #db2a4c !important;
  border-color: #db2a4c !important;
}
.validate .ok {
  border-color: #9bdc94 !important;
}
.validate .ok::before {
  color: #9bdc94 !important;
  border-color: #9bdc94 !important;
}
body {
  position: relative;
  min-width: 1280px;
  padding-top: 80px;
}
.wrap {
  margin: 0 auto;
  width: 1100px;
  position: relative;
}
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 400;
  background: #fff;
}
header.empty .basket_preview .wrap {
  padding: 30px 0 40px 490px;
  box-sizing: border-box;
  background: url(../../img/empty.svg) 240px center no-repeat;
}
header.empty .basket_preview .wrap h3 {
  font: 26px 'Helvetica', 'Arial', sans-serif;
  color: #7b7b7b;
  line-height: 26px;
  margin-bottom: 20px;
}
header.empty .basket_preview .wrap p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  line-height: 22px;
  margin-bottom: 30px;
}
header.empty .basket_preview .wrap a {
  display: block;
  width: 270px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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.empty .basket_preview .wrap a:hover {
  color: #000;
  border-color: #000;
}
header.empty .basket_preview .wrap a:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
header.empty .content .slide_down::before {
  background: #b3b3b3;
}
header.empty .content .slide_down::after {
  background: #b3b3b3;
}
header .basket_preview {
  overflow: hidden;
  box-sizing: border-box;
  padding: 0px 0;
  height: 0px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
  z-index: 2;
  background-color: #fff;
  box-shadow: inset 0 -2px 3px -2px rgba(0, 0, 0, 0.3);
}
header .basket_preview.show {
  padding: 50px 0;
  height: 381px;
}
header .basket_preview .close {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0px;
  right: 0px;
  width: 22px;
  height: 22px;
  cursor: pointer;
  text-align: center;
}
header .basket_preview .close b {
  -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;
  display: inline-block;
}
header .basket_preview .close b::after {
  content: '\e607';
  font: 22px/22px 'icomoon';
  color: #7f7f7f;
  -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 .basket_preview .close:hover b {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
header .basket_preview .close:hover b::after {
  color: #111;
}
header .basket_preview h2 {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 30px;
  margin-bottom: 30px;
}
header .basket_preview .roll {
  position: relative;
  margin-bottom: 45px;
}
header .basket_preview .roll .wrapper {
  overflow: hidden;
}
header .basket_preview .roll .wrapper li {
  float: left;
  width: 366px;
  box-sizing: border-box;
  border-left: 1px solid #e9e8e8;
  height: 130px;
  padding: 0 35px;
  position: relative;
}
header .basket_preview .roll .wrapper li:last-child {
  border-right: 1px solid #e9e8e8;
}
header .basket_preview .roll .wrapper li .top {
  display: block;
  margin-bottom: 25px;
  height: 70px;
}
header .basket_preview .roll .wrapper li .top .img {
  float: left;
  width: 64px;
  margin-right: 16px;
  text-align: center;
}
header .basket_preview .roll .wrapper li .top .img img {
  max-width: 64px;
  max-height: 70px;
}
header .basket_preview .roll .wrapper li .top .name {
  float: left;
  width: 180px;
}
header .basket_preview .roll .wrapper li .top .name span {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 14px;
  line-height: 20px;
}
header .basket_preview .roll .wrapper li .top .name .size_curr {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #afafaf;
  line-height: 14px;
  display: block;
  padding-top: 10px;
}
header .basket_preview .roll .wrapper li .top:hover .name span {
  border-bottom: 1px solid #e1e1e1;
}
header .basket_preview .roll .wrapper li .foot {
  height: 30px;
}
header .basket_preview .roll .wrapper li .foot .del {
  display: block;
  width: 20px;
  height: 26px;
  opacity: 0.15;
  -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;
  float: left;
  margin: 3px 40px 0 20px;
  background: url(../../img/reset.svg) 0 0 no-repeat;
  background-size: 100%;
}
header .basket_preview .roll .wrapper li .foot .del:hover {
  opacity: 0.4;
}
header .basket_preview .roll .wrapper li .foot .quantity {
  width: 90px;
  height: 30px;
  float: left;
}
header .basket_preview .roll .wrapper li .foot .quantity b {
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  cursor: pointer;
  opacity: 0.2;
  -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 .basket_preview .roll .wrapper li .foot .quantity b.down {
  background: url(../../img/minus.svg) 0 0 no-repeat;
  background-size: 30px;
}
header .basket_preview .roll .wrapper li .foot .quantity b.up {
  background: url(../../img/plus.svg) 0 0 no-repeat;
  background-size: 30px;
}
header .basket_preview .roll .wrapper li .foot .quantity b:hover {
  opacity: 0.5;
}
header .basket_preview .roll .wrapper li .foot .quantity input {
  width: 30px;
  height: 30px;
  float: left;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 14px;
  text-align: center;
  padding: 2px 0 0;
}
header .basket_preview .roll .wrapper li .foot .price {
  float: right;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #afafaf;
  line-height: 16px;
  line-height: 32px;
  display: inline-block;
}
header .basket_preview .roll .next, header .basket_preview .roll .prev {
  position: absolute;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  top: 17px;
  width: 50px;
  height: 80px;
  cursor: pointer;
  background: #eee;
  -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;
  text-align: center;
}
header .basket_preview .roll .next::after, header .basket_preview .roll .prev::after {
  display: inline-block;
  font: 35px 'icomoon';
  line-height: 80px;
  color: #000;
}
header .basket_preview .roll .next:hover, header .basket_preview .roll .prev:hover {
  background-color: #dfdfdf;
}
header .basket_preview .roll .next:active, header .basket_preview .roll .prev:active {
  background-color: #d6d6d6;
}
header .basket_preview .roll .next.no, header .basket_preview .roll .prev.no {
  opacity: 0.1;
  cursor: default;
  background-color: #eee !important;
}
header .basket_preview .roll .next.disabled, header .basket_preview .roll .prev.disabled {
  opacity: 0.1;
  cursor: default;
  background-color: #eee !important;
}
header .basket_preview .roll .next {
  right: -85px;
}
header .basket_preview .roll .next::after {
  content: '\e605';
}
header .basket_preview .roll .prev {
  left: -85px;
}
header .basket_preview .roll .prev::after {
  content: '\e606';
}
header .basket_preview .bottom a {
  display: block;
  width: 290px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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;
  float: right;
}
header .basket_preview .bottom a:hover {
  color: #000;
  border-color: #000;
}
header .basket_preview .bottom a:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
header .basket_preview .bottom .sum {
  float: right;
  margin: 14px 42px 0;
}
header .basket_preview .bottom .sum span {
  font: 26px 'Helvetica', 'Arial', sans-serif;
  color: #db2a4c;
  line-height: 26px;
}
header .basket_preview .bottom .sum i {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #bfbfbf;
  line-height: 16px;
  display: inline-block;
  padding-right: 10px;
}
header .content {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 1;
}
header .content .wrap {
  height: 80px;
}
header .content #replace {
  width: 1020px;
  float: left;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  margin-top: 0;
  opacity: 1;
}
header .content #replace .logo {
  float: left;
  position: relative;
  width: 125px;
  height: 80px;
}
header .content #replace .logo::before {
  height: 100%;
  width: 2000px;
  background: #f7f7f7;
  position: absolute;
  left: -2000px;
  top: 0;
}
header .content #replace .logo a {
  display: block;
  margin-top: 19px;
  width: 125px;
  height: 45px;
  background: url(../../img/logo.svg) center center no-repeat;
  background-size: 100% 100%;
}
header .content #replace .nav {
  float: left;
  margin: 29px 26px 0px;
}
header .content #replace .nav a {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #a3a3a3;
  line-height: 16px;
  float: left;
  display: inline-block;
  padding: 4px 0;
  margin-right: 24px;
  border-bottom: 1px 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;
}
header .content #replace .nav a:hover {
  color: #404040;
}
header .content #replace .nav a.active {
  color: #404040;
  border-color: #e8e8e8;
}
header .content #replace .nav .open_menu {
  display: block;
  float: left;
  width: 30px;
  margin-left: 6px;
  height: 23px;
  background: url(../../img/menu.svg) center center no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
  opacity: 0.3;
  -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 .content #replace .nav .open_menu:hover {
  opacity: 0.5;
}
header .content #replace .nav .open_menu:active {
  opacity: 0.8;
}
header .content #replace .phones {
  float: left;
  margin-top: 32px;
}
header .content #replace .phones span {
  font: 17px 'Helvetica', 'Arial', sans-serif;
  color: #404040;
  line-height: 17px;
  margin-bottom: 6px;
  display: block;
}
header .content #replace .phones span i {
  color: #a3a3a3;
}
header .content #replace .search_but {
  display: block;
  float: left;
  margin: 22px 0px 0 26px;
  width: 40px;
  height: 40px;
  background: url(../../img/search.svg) center center no-repeat;
  background-size: 65% 65%;
  opacity: 0.3;
  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;
}
header .content #replace .search_but:hover {
  opacity: 0.75;
}
header .content #replace .enter_block {
  float: left;
  margin-left: 26px;
  margin-top: 29px;
  text-align: center;
}
header .content #replace .enter_block .enter {
  cursor: pointer;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #a3a3a3;
  line-height: 16px;
  display: inline-block;
  padding: 4px 0;
  border-bottom: 1px 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;
}
header .content #replace .enter_block .enter:hover {
  color: #404040;
  border-color: #e8e8e8;
}
header .content #replace .enter_block .user_name {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #555;
  line-height: 15px;
  font-weight: 600;
  margin-top: -5px;
  margin-bottom: 5px;
  display: block;
  text-align: left;
}
header .content #replace .enter_block .user_name:hover {
  color: #999;
}
header .content #replace .enter_block .personal_share {
  display: block;
  text-align: left;
  font: 13px 'Helvetica', 'Arial', sans-serif;
  color: #a0a0a0;
  line-height: 13px;
}
header .content .basket_link {
  width: 80px;
  float: right;
  margin-top: 22px;
  text-align: right;
}
header .content .basket_link b {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #db2a4c;
  line-height: 18px;
  border-bottom: 1px solid transparent;
  margin-bottom: 5px;
  display: inline-block;
}
header .content .basket_link span {
  font: 12px 'Helvetica', 'Arial', sans-serif;
  color: #9e9e9e;
  line-height: 12px;
  display: block;
}
header .content .basket_link:hover b {
  border-color: #e8e8e8;
}
header .content .slide_down {
  position: absolute;
  top: 100%;
  right: 50px;
  display: block;
  width: 30px;
  height: 18px;
  background: #fff;
  z-index: 2;
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.3);
  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;
}
header .content .slide_down::before {
  content: '';
  position: absolute;
  bottom: 15px;
  left: 10px;
  width: 10px;
  height: 3px;
  background: #db2a4c;
}
header .content .slide_down::after {
  content: '';
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 10px;
  height: 3px;
  background: #db2a4c;
}
header .content .slide_down:hover {
  height: 25px;
}
header #popup_menu {
  display: none;
  position: fixed;
  overflow: auto;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(68, 68, 68, 0.97);
  height: 100%;
  z-index: 10;
}
header #popup_menu .close {
  display: block;
  position: absolute;
  z-index: 3;
  top: 50px;
  right: 50px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  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;
}
header #popup_menu .close b {
  -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;
  display: inline-block;
}
header #popup_menu .close b::after {
  content: '\e607';
  font: 35px/35px 'icomoon';
  color: #9d9d9d;
  -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 #popup_menu .close:hover b {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
header #popup_menu .close:hover b::after {
  color: #d9d9d9;
}
header #popup_menu .top {
  background: rgba(54, 54, 54, 0.2);
}
header #popup_menu .top .wrap {
  height: 140px;
  background: url(../../img/logo.svg) 0 center no-repeat;
  background-size: 122px 82px;
}
header #popup_menu .top .wrap .user_menu_info {
  float: right;
  margin-top: 42px;
}
header #popup_menu .top .wrap .user_menu_info .name {
  font: 35px 'Helvetica', 'Arial', sans-serif;
  color: #d6d6d6;
  line-height: 35px;
  display: inline-block;
  margin-right: 30px;
}
header #popup_menu .top .wrap .user_menu_info .sale {
  font: 19px 'Helvetica', 'Arial', sans-serif;
  color: #b1b1b1;
  line-height: 19px;
  display: inline-block;
}
header #popup_menu .top .wrap .user_menu_info .sale b {
  font: 35px 'Helvetica', 'Arial', sans-serif;
  color: #b1b1b1;
  line-height: 35px;
}
header #popup_menu .sidebar {
  float: left;
  width: 270px;
  padding-top: 42px;
}
header #popup_menu .sidebar .cat {
  display: inline-block;
  font: 35px 'Helvetica', 'Arial', sans-serif;
  color: #d6d6d6;
  line-height: 35px;
  margin-bottom: 35px;
  position: relative;
  -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 #popup_menu .sidebar .cat .num {
  display: inline-block;
  font: 19px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 19px;
  background: #dd516c;
  padding: 6px 7px 5px;
  position: absolute;
  left: 109%;
  top: 1px;
}
header #popup_menu .sidebar .cat:hover {
  color: #f9f9f9;
}
header #popup_menu .sidebar .nav {
  padding-left: 30px;
}
header #popup_menu .sidebar .nav > li {
  margin-bottom: 20px;
  position: relative;
}
header #popup_menu .sidebar .nav > li .trigger_tri {
  display: block;
  position: relative;
  border: 8px solid transparent;
  border-top: 12px solid #c8c8c8;
  position: absolute;
  top: 7px;
  left: -30px;
  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;
}
header #popup_menu .sidebar .nav > li .trigger_tri:hover {
  border-top-color: #fff;
}
header #popup_menu .sidebar .nav > li .trigger_tri.up {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: -10px;
}
header #popup_menu .sidebar .nav > li .trigger_tri.up:hover {
  border-top-color: #fff;
}
header #popup_menu .sidebar .nav > li > a {
  font: 23px 'Helvetica', 'Arial', sans-serif;
  color: #d6d6d6;
  line-height: 23px;
  line-height: 26px;
  margin-bottom: 10px;
  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;
}
header #popup_menu .sidebar .nav > li > a:hover {
  color: #fff;
}
header #popup_menu .sidebar .nav > li > a.active {
  color: #dd516c;
}
header #popup_menu .sidebar .nav > li .second {
  margin-bottom: 20px;
  height: 0;
  overflow: hidden;
  display: none;
}
header #popup_menu .sidebar .nav > li .second.open {
  height: auto;
  display: block;
}
header #popup_menu .sidebar .nav > li .second li a {
  font: 17px 'Helvetica', 'Arial', sans-serif;
  color: #d6d6d6;
  line-height: 17px;
  font-weight: 300;
  display: inline-block;
  padding: 12px 0 3px;
  position: relative;
  -webkit-transition: all 0.2s ease 0.05s;
  -moz-transition: all 0.2s ease 0.05s;
  -o-transition: all 0.2s ease 0.05s;
  transition: all 0.2s ease 0.05s;
}
header #popup_menu .sidebar .nav > li .second li a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  -webkit-transition: all 0.2s ease 0.05s;
  -moz-transition: all 0.2s ease 0.05s;
  -o-transition: all 0.2s ease 0.05s;
  transition: all 0.2s ease 0.05s;
  height: 1px;
  background: #898989;
}
header #popup_menu .sidebar .nav > li .second li a:hover {
  color: #fff;
}
header #popup_menu .sidebar .nav > li .second li a:hover::after {
  width: 100%;
}
header #popup_menu .sidebar .nav > li .second li a.active {
  color: #e87877 !important;
}
header #popup_menu .sidebar .nav > li .second li a.active::after {
  width: 0;
}
header #popup_menu .links {
  float: right;
  width: 800px;
}
header #popup_menu .links a {
  float: left;
  display: block;
  width: 400px;
  height: 130px;
  box-sizing: border-box;
  padding: 30px 0 0 135px;
  position: relative;
  background-color: rgba(221, 221, 221, 0.05);
}
header #popup_menu .links a::after {
  font: 70px/126px 'icomoon';
  color: #d6d6d6;
  display: block;
  text-align: center;
  width: 135px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.4s ease 0.1s;
  -moz-transition: all 0.4s ease 0.1s;
  -o-transition: all 0.4s ease 0.1s;
  transition: all 0.4s ease 0.1s;
}
header #popup_menu .links a b {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
header #popup_menu .links a b::after {
  content: '';
  width: 0;
  height: 2px;
  background: #dd516c;
  position: absolute;
}
header #popup_menu .links a b::before {
  content: '';
  height: 0;
  width: 2px;
  background: #dd516c;
  position: absolute;
}
header #popup_menu .links a b.bdt::after {
  left: 0;
  top: 0;
}
header #popup_menu .links a b.bdt::before {
  right: 0;
  top: 0;
}
header #popup_menu .links a b.bdb::after {
  right: 0;
  bottom: 0;
}
header #popup_menu .links a b.bdb::before {
  left: 0;
  bottom: 0;
}
header #popup_menu .links a:hover::after {
  color: #fff;
}
header #popup_menu .links a:hover h3 {
  color: #fff;
}
header #popup_menu .links a:hover b.bdt::after {
  -webkit-transition: all 0.1s ease 0.1s;
  -moz-transition: all 0.1s ease 0.1s;
  -o-transition: all 0.1s ease 0.1s;
  transition: all 0.1s ease 0.1s;
  width: 100%;
}
header #popup_menu .links a:hover b.bdt::before {
  -webkit-transition: all 0.1s ease 0.2s;
  -moz-transition: all 0.1s ease 0.2s;
  -o-transition: all 0.1s ease 0.2s;
  transition: all 0.1s ease 0.2s;
  height: 100%;
}
header #popup_menu .links a:hover b.bdb::after {
  -webkit-transition: all 0.1s ease 0.3s;
  -moz-transition: all 0.1s ease 0.3s;
  -o-transition: all 0.1s ease 0.3s;
  transition: all 0.1s ease 0.3s;
  width: 100%;
}
header #popup_menu .links a:hover b.bdb::before {
  -webkit-transition: all 0.1s ease 0.4s;
  -moz-transition: all 0.1s ease 0.4s;
  -o-transition: all 0.1s ease 0.4s;
  transition: all 0.1s ease 0.4s;
  height: 100%;
}
header #popup_menu .links a h3 {
  font: 25px 'Helvetica', 'Arial', sans-serif;
  color: #d6d6d6;
  line-height: 25px;
  margin-bottom: 10px;
  position: relative;
  display: inline-block;
  -webkit-transition: all 0.4s ease 0.1s;
  -moz-transition: all 0.4s ease 0.1s;
  -o-transition: all 0.4s ease 0.1s;
  transition: all 0.4s ease 0.1s;
}
header #popup_menu .links a h3 .num {
  display: inline-block;
  font: 19px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 19px;
  background: #dd516c;
  padding: 6px 7px 3px;
  position: absolute;
  left: 109%;
  top: -8px;
}
header #popup_menu .links a p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #999;
  line-height: 15px;
  line-height: 18px;
  padding-right: 20px;
}
header #popup_menu .links a.chess {
  background-color: rgba(221, 221, 221, 0.03);
}
header #popup_menu .links a.main::after {
  content: '\e608';
}
header #popup_menu .links a.cart::after {
  content: '\e609';
}
header #popup_menu .links a.action::after {
  content: '\e60a';
}
header #popup_menu .links a.price-list::after {
  content: '\eae2';
}
header #popup_menu .links a.magaz::after {
  content: '\e60b';
}
header #popup_menu .links a.stati::after {
  content: '\e60c';
}
header #popup_menu .links a.klientam::after {
  content: '\e60d';
}
header #popup_menu .links a.shipping::after {
  content: '\e60e';
}
header #popup_menu .links a.contacts::after {
  content: '\e60f';
}
#search_fast {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 500;
  height: 638px;
}
#search_fast .form {
  background: rgba(237, 241, 245, 0.75);
  padding: 55px 65px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}
#search_fast .form .close {
  display: block;
  position: absolute;
  z-index: 3;
  top: 75px;
  right: 60px;
  width: 30px;
  height: 30px;
  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;
}
#search_fast .form .close b {
  -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;
  display: inline-block;
}
#search_fast .form .close b::after {
  content: '\e607';
  font: 30px/30px 'icomoon';
  color: #7f7f7f;
  -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;
}
#search_fast .form .close:hover b {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#search_fast .form .close:hover b::after {
  color: #333;
}
#search_fast .form form {
  width: 700px;
  height: 74px;
  position: relative;
  background: #fff;
}
#search_fast .form form input {
  float: left;
  width: 630px;
  padding-left: 25px;
  height: 100%;
  font: 25px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 25px;
}
#search_fast .form form button {
  float: right;
  width: 70px;
  height: 100%;
  background: url(../../img/search.svg) center center no-repeat;
  background-size: 30%;
  opacity: 0.3;
  -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;
}
#search_fast .form form button:hover {
  opacity: 0.75;
}
.search_result {
  position: relative;
  z-index: 2;
  background: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  width: 830px;
  height: 454px;
  box-sizing: border-box;
  padding: 40px 0 40px 380px;
}
.search_result .link {
  display: block;
}
.search_result .link .name {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  line-height: 21px;
  padding: 20px 60px;
  height: 42px;
  -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-left: 1px solid #f4f4f4;
}
.search_result .link .info {
  display: block;
  float: left;
  width: 256px;
  margin: 0 16px 16px 0;
  border: 1px solid transparent;
  box-sizing: border-box;
  cursor: pointer;
  display: none;
  position: absolute;
  border: none;
  top: 40px;
  left: 60px;
}
.search_result .link .info:nth-child(3n) {
  margin-right: 0;
}
.search_result .link .info .head {
  width: 254px;
  position: relative;
  text-align: center;
  height: 300px;
  vertical-align: middle;
  overflow: hidden;
}
.search_result .link .info .head img {
  max-width: 234px;
  max-height: 280px;
  margin-top: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.search_result .link .info .head .shad {
  position: absolute;
  display: block;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 2;
  -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;
}
.search_result .link .info .head .shad .fast_look {
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  margin-top: -20px;
  display: block;
  width: 160px;
  height: 44px;
  opacity: 0;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 14px;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  text-align: center;
  line-height: 46px;
  background: #e5e5e5;
}
.search_result .link .info .head .shad .fast_look:hover {
  opacity: 1;
}
.search_result .link .info .head .yarl {
  position: absolute;
  z-index: 3;
  display: none;
  width: 256px;
  opacity: 0.9;
  left: -1px;
  bottom: 0;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 43px;
}
.search_result .link .info .head .yarl.sale {
  display: block;
  background: #e87877;
}
.search_result .link .info .head .yarl.hit {
  display: block;
  background: #1895c9;
}
.search_result .link .info .head .yarl.new {
  display: block;
  background: #26a680;
}
.search_result .link .info .name {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  margin: 0 20px;
  border-top: 1px solid #edecec;
  border-bottom: 1px solid #edecec;
  padding: 15px 0;
  line-height: 20px;
  height: 60px;
  overflow: hidden;
}
.search_result .link .info .price_wrap {
  padding: 0 20px;
  display: table-cell;
  vertical-align: middle;
  height: 70px;
  width: 254px;
}
.search_result .link .info .price_wrap span {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 20px;
  display: block;
}
.search_result .link .info .price_wrap span.old_price {
  position: relative;
  display: inline-block;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #9a9a9a;
  line-height: 14px;
  margin-bottom: 3px;
}
.search_result .link .info .price_wrap span.old_price::after {
  content: '';
  position: absolute;
  width: 103%;
  height: 1px;
  border: 1px solid #fff;
  background: #9e9e9e;
  opacity: 0.6;
  top: 4px;
  left: -2px;
}
.search_result .link .info .price_wrap span.new_price {
  color: #db2a4c;
  font-size: 18px;
}
.search_result .link .info:hover {
  border-color: #edecec;
}
.search_result .link .info:hover .shad {
  opacity: 1;
}
.search_result .link .info:hover .shad .fast_look {
  opacity: 0.9;
  margin-top: 0;
}
.search_result .link .info .price_wrap {
  display: block;
  box-sizing: border-box;
  padding: 10px 20px;
  height: 60px;
  text-align: center;
}
.search_result .link .info .price_wrap span {
  margin-top: 12px;
}
.search_result .link .info .price_wrap span.old_price, .search_result .link .info .price_wrap span.new_price {
  margin-top: 0;
}
.search_result .link.hover .name {
  background: #f4f4f4;
}
.search_result .link.hover .info {
  display: block;
}
.search_result .all_res {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #bbb;
  line-height: 15px;
  border-bottom: 1px solid #bbb;
  display: inline-block;
  margin: 30px 0 0 60px;
}
.search_result .all_res:hover {
  border-color: #fff;
}
.slider {
  position: relative;
  height: 497px;
  overflow: hidden;
}
.slider .wrap {
  z-index: 5;
}
.slider .slide {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../../img/slide1.jpg) center center no-repeat;
}
.slider .slide .info {
  background: rgba(41, 41, 41, 0.6);
  height: 100%;
  width: 42%;
  float: right;
  -webkit-transition: all 1.3s ease 0.6s;
  -moz-transition: all 1.3s ease 0.6s;
  -o-transition: all 1.3s ease 0.6s;
  transition: all 1.3s ease 0.6s;
}
.slider .slide .info .wrapper {
  float: left;
  width: 500px;
  box-sizing: border-box;
  padding: 90px 30px 0 70px;
}
.slider .slide .info .wrapper h2 {
  font: 56px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 56px;
  line-height: 51px;
  margin-bottom: 35px;
}
.slider .slide .info .wrapper span {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 20px;
  display: block;
  margin-bottom: 30px;
}
.slider .slide .info .wrapper p {
  font: 19px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 19px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 35px;
}
.slider .slide .info .wrapper a {
  display: block;
  width: 305px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #b0b0b0;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #e6e6e6;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
  color: #484848;
}
.slider .slide .info .wrapper a:hover {
  background: #d7d7d7;
}
.slider .slide .info .wrapper a:active {
  border: none;
  padding-bottom: 3px;
}
.slider .slide.trans {
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.slider .slide.curr .info {
  width: 48%;
}
.slider .next, .slider .prev {
  position: absolute;
  top: 175px;
  height: 80px;
  width: 50px;
  cursor: pointer;
  text-align: center;
  background: rgba(209, 209, 209, 0.5);
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.slider .next::after, .slider .prev::after {
  display: inline-block;
  font: 35px 'icomoon';
  line-height: 80px;
  color: #000;
}
.slider .next .preview, .slider .prev .preview {
  position: absolute;
  top: 0;
  width: 0;
  height: 100%;
  box-sizing: border-box;
  padding: 3px 0;
  background: rgba(209, 209, 209, 0.5);
  overflow: hidden;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.slider .next .preview .img, .slider .prev .preview .img {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
}
.slider .next .preview .img img, .slider .prev .preview .img img {
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
}
.slider .next:hover, .slider .prev:hover {
  background: rgba(209, 209, 209, 0.75);
}
.slider .next:hover .preview, .slider .prev:hover .preview {
  background: rgba(209, 209, 209, 0.75);
  width: 160px;
  padding: 3px;
}
.slider .next {
  right: -90px;
}
.slider .next::after {
  content: '\e605';
}
.slider .next .preview {
  right: 100%;
}
.slider .prev {
  left: -90px;
}
.slider .prev::after {
  content: '\e606';
}
.slider .prev .preview {
  left: 100%;
}
.intro .categor {
  position: absolute;
  z-index: 2;
  top: 0;
  left: -18px;
  background: rgba(229, 229, 229, 0.43);
  padding: 8px;
}
.intro .categor .clearfix {
  background: #fff;
  width: 1120px;
  padding: 1px 0;
}
.intro .categor .clearfix .block {
  float: left;
  width: 373px;
  box-sizing: border-box;
  padding: 35px 0 30px 15px;
}
.intro .categor .clearfix .block .img {
  float: left;
  width: 150px;
  text-align: center;
  margin-right: 10px;
}
.intro .categor .clearfix .block .img img {
  max-width: 100px;
}
.intro .categor .clearfix .block .text {
  float: left;
}
.intro .categor .clearfix .block .text li {
  margin-bottom: 6px;
}
.intro .categor .clearfix .block .text li a {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  font-weight: 300;
  border-bottom: 1px solid transparent;
  display: inline-block;
  padding-bottom: 1px;
}
.intro .categor .clearfix .block .text li a:hover {
  border-color: #edf1f5;
}
.intro .categor .clearfix .block .text li a.title {
  border: none;
  font: 22px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 22px;
  margin-bottom: 10px;
  width: 190px;
}
.intro .categor .clearfix .block .text li a.title:hover {
  color: #000;
}
.intro .categor .clearfix .block:nth-child(2) {
  width: 374px;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
}
.intro .categor .clearfix .block.act_N {
  opacity: 0.4;
}
.intro .categor .clearfix .block.act_N img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.intro .categor .clearfix .block.act_N .text li a {
  cursor: default;
}
.intro .categor .clearfix .block.act_N .text li a:hover {
  border-color: transparent;
}
.intro .wrap {
  padding: 338px 0 75px;
}
.intro .wrap .bonus li {
  float: left;
  width: 275px;
  padding-top: 82px;
  text-align: center;
}
.intro .wrap .bonus li h3 {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #646464;
  line-height: 20px;
  margin-bottom: 4px;
}
.intro .wrap .bonus li p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #646464;
  line-height: 15px;
  font-weight: 300;
  line-height: 20px;
}
.intro .wrap .bonus li:nth-child(1) {
  background: url(../../img/icon1.svg) center 0 no-repeat;
}
.intro .wrap .bonus li:nth-child(2) {
  background: url(../../img/icon2.svg) center 0 no-repeat;
}
.intro .wrap .bonus li:nth-child(3) {
  background: url(../../img/icon3.svg) center 0 no-repeat;
}
.intro .wrap .bonus li:nth-child(4) {
  background: url(../../img/icon4.svg) center 0 no-repeat;
}
.hits_sales {
  padding-bottom: 95px;
}
.hits_sales .wrap > .head {
  border-bottom: 1px solid #e9e8e8;
  margin-bottom: 54px;
}
.hits_sales .wrap > .head .tab {
  display: inline-block;
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #b6b6b6;
  line-height: 30px;
  cursor: pointer;
  padding: 0 0 12px;
  border-bottom: 4px solid transparent;
  margin: 0 80px -1px 0;
  -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;
}
.hits_sales .wrap > .head .tab:hover {
  color: #373737;
}
.hits_sales .wrap > .head .tab.curr {
  color: #373737;
  border-color: #db2a4c;
}
.hits_sales #hits, .hits_sales #sales {
  display: none;
  position: relative;
}
.hits_sales #hits .wrapper, .hits_sales #sales .wrapper {
  overflow: hidden;
}
.hits_sales #hits .wrapper li, .hits_sales #sales .wrapper li {
  width: 256px;
  margin-right: 25px;
  float: left;
}
.hits_sales #hits .wrapper li .cart, .hits_sales #sales .wrapper li .cart {
  display: block;
  float: left;
  width: 256px;
  margin: 0 16px 16px 0;
  border: 1px solid transparent;
  box-sizing: border-box;
  margin: 0;
  float: none;
}
.hits_sales #hits .wrapper li .cart:nth-child(3n), .hits_sales #sales .wrapper li .cart:nth-child(3n) {
  margin-right: 0;
}
.hits_sales #hits .wrapper li .cart .head, .hits_sales #sales .wrapper li .cart .head {
  width: 254px;
  position: relative;
  text-align: center;
  height: 300px;
  vertical-align: middle;
  overflow: hidden;
}
.hits_sales #hits .wrapper li .cart .head img, .hits_sales #sales .wrapper li .cart .head img {
  max-width: 234px;
  max-height: 280px;
  margin-top: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.hits_sales #hits .wrapper li .cart .head .shad, .hits_sales #sales .wrapper li .cart .head .shad {
  position: absolute;
  display: block;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 2;
  -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;
}
.hits_sales #hits .wrapper li .cart .head .shad .fast_look, .hits_sales #sales .wrapper li .cart .head .shad .fast_look {
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  margin-top: -20px;
  display: block;
  width: 160px;
  height: 44px;
  opacity: 0;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 14px;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  text-align: center;
  line-height: 46px;
  background: #e5e5e5;
}
.hits_sales #hits .wrapper li .cart .head .shad .fast_look:hover, .hits_sales #sales .wrapper li .cart .head .shad .fast_look:hover {
  opacity: 1;
}
.hits_sales #hits .wrapper li .cart .head .yarl, .hits_sales #sales .wrapper li .cart .head .yarl {
  position: absolute;
  z-index: 3;
  display: none;
  width: 256px;
  opacity: 0.9;
  left: -1px;
  bottom: 0;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 43px;
}
.hits_sales #hits .wrapper li .cart .head .yarl.sale, .hits_sales #sales .wrapper li .cart .head .yarl.sale {
  display: block;
  background: #e87877;
}
.hits_sales #hits .wrapper li .cart .head .yarl.hit, .hits_sales #sales .wrapper li .cart .head .yarl.hit {
  display: block;
  background: #1895c9;
}
.hits_sales #hits .wrapper li .cart .head .yarl.new, .hits_sales #sales .wrapper li .cart .head .yarl.new {
  display: block;
  background: #26a680;
}
.hits_sales #hits .wrapper li .cart .name, .hits_sales #sales .wrapper li .cart .name {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  margin: 0 20px;
  border-top: 1px solid #edecec;
  border-bottom: 1px solid #edecec;
  padding: 15px 0;
  line-height: 20px;
  height: 60px;
  overflow: hidden;
}
.hits_sales #hits .wrapper li .cart .price_wrap, .hits_sales #sales .wrapper li .cart .price_wrap {
  padding: 0 20px;
  display: table-cell;
  vertical-align: middle;
  height: 70px;
  width: 254px;
}
.hits_sales #hits .wrapper li .cart .price_wrap span, .hits_sales #sales .wrapper li .cart .price_wrap span {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 20px;
  display: block;
}
.hits_sales #hits .wrapper li .cart .price_wrap span.old_price, .hits_sales #sales .wrapper li .cart .price_wrap span.old_price {
  position: relative;
  display: inline-block;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #9a9a9a;
  line-height: 14px;
  margin-bottom: 3px;
}
.hits_sales #hits .wrapper li .cart .price_wrap span.old_price::after, .hits_sales #sales .wrapper li .cart .price_wrap span.old_price::after {
  content: '';
  position: absolute;
  width: 103%;
  height: 1px;
  border: 1px solid #fff;
  background: #9e9e9e;
  opacity: 0.6;
  top: 4px;
  left: -2px;
}
.hits_sales #hits .wrapper li .cart .price_wrap span.new_price, .hits_sales #sales .wrapper li .cart .price_wrap span.new_price {
  color: #db2a4c;
  font-size: 18px;
}
.hits_sales #hits .wrapper li .cart:hover, .hits_sales #sales .wrapper li .cart:hover {
  border-color: #edecec;
}
.hits_sales #hits .wrapper li .cart:hover .shad, .hits_sales #sales .wrapper li .cart:hover .shad {
  opacity: 1;
}
.hits_sales #hits .wrapper li .cart:hover .shad .fast_look, .hits_sales #sales .wrapper li .cart:hover .shad .fast_look {
  opacity: 0.9;
  margin-top: 0;
}
.hits_sales #hits .next, .hits_sales #sales .next, .hits_sales #hits .prev, .hits_sales #sales .prev {
  position: absolute;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  top: 170px;
  width: 50px;
  height: 80px;
  cursor: pointer;
  background: #eee;
  -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;
  text-align: center;
}
.hits_sales #hits .next::after, .hits_sales #sales .next::after, .hits_sales #hits .prev::after, .hits_sales #sales .prev::after {
  display: inline-block;
  font: 35px 'icomoon';
  line-height: 80px;
  color: #000;
}
.hits_sales #hits .next:hover, .hits_sales #sales .next:hover, .hits_sales #hits .prev:hover, .hits_sales #sales .prev:hover {
  background-color: #dfdfdf;
}
.hits_sales #hits .next:active, .hits_sales #sales .next:active, .hits_sales #hits .prev:active, .hits_sales #sales .prev:active {
  background-color: #d6d6d6;
}
.hits_sales #hits .next.no, .hits_sales #sales .next.no, .hits_sales #hits .prev.no, .hits_sales #sales .prev.no {
  opacity: 0.1;
  cursor: default;
  background-color: #eee !important;
}
.hits_sales #hits .next.disabled, .hits_sales #sales .next.disabled, .hits_sales #hits .prev.disabled, .hits_sales #sales .prev.disabled {
  opacity: 0.1;
  cursor: default;
  background-color: #eee !important;
}
.hits_sales #hits .next, .hits_sales #sales .next {
  right: -85px;
}
.hits_sales #hits .next::after, .hits_sales #sales .next::after {
  content: '\e605';
}
.hits_sales #hits .prev, .hits_sales #sales .prev {
  left: -85px;
}
.hits_sales #hits .prev::after, .hits_sales #sales .prev::after {
  content: '\e606';
}
.hits_sales #hits {
  display: block;
}
.hits_sales .more {
  margin: 50px auto 0;
  display: block;
  width: 226px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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;
}
.hits_sales .more:hover {
  color: #000;
  border-color: #000;
}
.hits_sales .more:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
.articles {
  padding-bottom: 95px;
}
.articles .title {
  border-bottom: 1px solid #e9e8e8;
  margin-bottom: 54px;
}
.articles .title a {
  display: inline-block;
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 30px;
  padding: 0 0 12px;
  border-bottom: 4px solid #db2a4c;
  margin: 0 80px -1px 0;
}
.articles .big, .articles .mini {
  float: left;
  width: 454px;
  border: 1px solid transparent;
}
.articles .big .head, .articles .mini .head {
  position: relative;
  height: 260px;
}
.articles .big .head .img, .articles .mini .head .img {
  text-align: center;
  height: 100%;
}
.articles .big .head .img img, .articles .mini .head .img img {
  max-height: 100%;
  max-width: 100%;
}
.articles .big .head .shad, .articles .mini .head .shad {
  position: absolute;
  display: block;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 2;
  background: rgba(255, 255, 255, 0.8);
  -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;
}
.articles .big .head .shad .look, .articles .mini .head .shad .look {
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  display: block;
  width: 160px;
  height: 44px;
  opacity: 0;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 14px;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  text-align: center;
  line-height: 47px;
  background: rgba(56, 56, 56, 0.7);
}
.articles .big .head .shad .look:hover, .articles .mini .head .shad .look:hover {
  background: #383838;
}
.articles .big .info, .articles .mini .info {
  box-sizing: border-box;
  padding: 15px 20px 30px;
  border-top: none;
  height: 185px;
  overflow: hidden;
}
.articles .big .info .name, .articles .mini .info .name {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #363636;
  line-height: 18px;
  line-height: 22px;
  padding-bottom: 12px;
  margin-bottom: 19px;
  border-bottom: 1px solid #e9e8e8;
}
.articles .big .info .date, .articles .mini .info .date {
  display: block;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #9f9f9f;
  line-height: 15px;
  font-weight: 300;
  margin-bottom: 12px;
}
.articles .big .info .text, .articles .mini .info .text {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 15px;
  font-weight: 300;
  line-height: 20px;
}
.articles .big:hover, .articles .mini:hover {
  border-color: #edecec;
}
.articles .big:hover .head .shad, .articles .mini:hover .head .shad {
  opacity: 1;
}
.articles .big:hover .head .shad .look, .articles .mini:hover .head .shad .look {
  opacity: 1;
}
.articles .mini {
  float: right;
  width: 610px;
  height: 216px;
  margin-bottom: 12px;
}
.articles .mini .head {
  float: left;
  height: 216px;
  width: 216px;
}
.articles .mini .info {
  float: right;
  height: 216px;
  width: 394px;
  border: 1px solid transparent;
  border-left: none;
}
.articles .short {
  margin-top: 30px;
}
.articles .short li {
  width: 310px;
  margin-bottom: 30px !important;
  margin-top: 40px !important;
  float: left;
}
.articles .short li:nth-child(3n-1) {
  margin: 0 85px;
}
.articles .short li .name {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #363636;
  line-height: 18px;
  line-height: 22px;
  height: 44px;
  overflow: hidden;
  display: block;
  margin-bottom: 12px;
}
.articles .short li .date {
  display: block;
  padding-top: 19px;
  border-top: 1px solid #e9e8e8;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #9f9f9f;
  line-height: 15px;
  font-weight: 300;
  margin-bottom: 12px;
}
.articles .short li .text {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 15px;
  font-weight: 300;
  line-height: 20px;
  height: 60px;
  overflow: hidden;
  margin-bottom: 10px;
}
.articles .short li .go {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #db2a4c;
  line-height: 15px;
}
.articles .short li .go:hover {
  text-decoration: underline;
}
.articles .title2 {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 30px;
  margin-bottom: 25px;
}
.articles .more {
  margin: 40px auto 0;
  display: block;
  width: 226px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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;
}
.articles .more:hover {
  color: #000;
  border-color: #000;
}
.articles .more:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
.about .tit {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 30px;
  display: block;
  margin-bottom: 25px;
}
.about .tit:hover {
  opacity: 0.6;
}
.about .left {
  float: left;
  width: 590px;
  padding: 410px 30px 0 50px;
  box-sizing: border-box;
  height: 840px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.12);
  background: #fff url(../../img/about.jpg) center 50px no-repeat;
  position: relative;
}
.about .left p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 20px;
}
.about .left span {
  display: block;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 15px;
  line-height: 22px;
}
.about .left span i {
  color: #a7a7a7;
}
.about .left .more {
  margin-top: 50px !important;
}
.about .right {
  float: right;
  width: 480px;
  padding: 50px 60px 0;
  box-sizing: border-box;
  height: 840px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
  position: relative;
}
.about .right h2 {
  margin-bottom: 35px;
}
.about .right .block {
  padding: 7px 0 0 110px;
  margin-bottom: 25px;
  min-height: 60px;
}
.about .right .block:nth-of-type(1) {
  background: url(../../img/icon5.svg) 0 0 no-repeat;
}
.about .right .block:nth-of-type(2) {
  background: url(../../img/icon6.svg) 0 0 no-repeat;
}
.about .right .block:nth-of-type(3) {
  background: url(../../img/icon7.svg) 0 0 no-repeat;
  margin-bottom: 45px;
}
.about .right .block h3 {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 18px;
  margin-bottom: 16px;
}
.about .right .block p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 15px;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 10px;
}
.about .right .block p i {
  color: #a7a7a7;
}
.about .right .block p b {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 15px;
}
.about .right .block p b.red {
  color: #db2a4c;
}
.about .right .money {
  padding-top: 45px;
  border-top: 1px solid #e9e8e8;
}
.about .right .money li {
  float: left;
  padding-top: 78px;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
}
.about .right .money li:nth-child(1) {
  width: 115px;
  background: url(../../img/icon8.svg) 0 0 no-repeat;
}
.about .right .money li:nth-child(2) {
  width: 95px;
  background: url(../../img/icon9.svg) 0 0 no-repeat;
}
.about .right .money li:nth-child(3) {
  width: 150px;
  background: url(../../img/icon10.svg) 35px 0 no-repeat;
}
.about .more {
  display: block;
  width: 264px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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;
  position: absolute;
  bottom: 50px;
  left: 50%;
  margin-left: -132px;
}
.about .more:hover {
  color: #000;
  border-color: #000;
}
.about .more:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
footer {
  overflow: hidden;
  background: #484848;
}
footer h2, footer .h2 {
  font: 25px 'Helvetica', 'Arial', sans-serif;
  color: #e8e8e8;
  line-height: 25px;
  margin-bottom: 28px;
  display: block;
}
footer ul {
  width: 220px;
  float: left;
}
footer ul:nth-child(2) {
  width: 244px;
}
footer ul li {
  margin-bottom: 10px;
}
footer ul li:last-child {
  margin-bottom: 0;
}
footer ul a {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #d6d6d6;
  line-height: 15px;
  display: inline-block;
  padding-bottom: 3px;
  position: relative;
  -webkit-transition: all 0.2s ease 0.05s;
  -moz-transition: all 0.2s ease 0.05s;
  -o-transition: all 0.2s ease 0.05s;
  transition: all 0.2s ease 0.05s;
}
footer ul a.title {
  font: 21px 'Helvetica', 'Arial', sans-serif;
  color: #e8e8e8;
  line-height: 21px;
  margin-bottom: 18px;
}
footer ul a.title:hover {
  color: #fff;
}
footer ul a.title::after {
  width: 0 !important;
}
footer ul a:hover {
  color: #fff;
}
footer ul a:hover::after {
  width: 100%;
}
footer .left {
  display: table-cell;
  vertical-align: top;
  width: 685px;
  position: relative;
  box-sizing: border-box;
  padding: 65px 0;
}
footer .left .after {
  position: absolute;
  width: 10000px;
  left: -10000px;
  height: 100%;
  top: 0;
}
footer .right {
  display: table-cell;
  vertical-align: top;
  position: relative;
  box-sizing: border-box;
  padding: 65px 0 65px 55px;
}
footer .right .after {
  position: absolute;
  width: 10000px;
  right: -10000px;
  height: 100%;
  top: 0;
}
footer .top .left {
  background: #595959;
}
footer .top .left .after {
  background: #595959;
}
footer .top .right {
  background: #484848;
}
footer .top .right .after {
  background: #484848;
}
footer .top .right ul {
  width: 190px;
}
footer .top .right ul:last-child {
  width: 155px;
}
footer .mid {
  position: relative;
}
footer .mid .left {
  background: #4e4e4e;
}
footer .mid .left .after {
  background: #4e4e4e;
}
footer .mid .left span {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 15px;
  display: block;
  margin-bottom: 10px;
}
footer .mid .left span:last-of-type {
  margin-bottom: 18px;
}
footer .mid .left .pp, footer .mid .left p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 15px;
  margin-bottom: 18px;
  line-height: 20px;
  display: block;
}
footer .mid .left a.pp:last-of-type {
  margin-bottom: 0;
}
footer .mid .left .gray {
  position: absolute;
  width: 320px;
  top: 118px;
  right: 0;
}
footer .mid .left .gray p {
  color: #aaa;
  margin-bottom: 10px;
}
footer .mid .left .gray p:last-child {
  margin: 52px 0 0;
}
footer .mid .right {
  background: #454545;
  position: static;
  width: 415px;
}
footer .mid .right .after {
  background: #454545;
}
footer .mid .right ul {
  width: 100%;
}
footer .mid .right ul li {
  width: 80px;
  float: left;
}
footer .foot {
  background: #383838;
  height: 70px;
}
footer .foot .cheshir {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 15px;
  font-weight: 300;
  line-height: 73px;
}
footer .foot .cheshir b {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #cab6f7;
  line-height: 15px;
  font-weight: 600;
  display: inline-block;
  padding-bottom: 1px;
  border-bottom: 1px solid transparent;
}
footer .foot .cheshir:hover b {
  border-color: #575757;
}
footer .foot .bitrix {
  float: right;
  margin-top: 19px;
}
footer .foot .scrollTop {
  display: block;
  position: absolute;
  right: -60px;
  width: 34px;
  height: 34px;
  top: 18px;
  opacity: 0.7;
  -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;
  background: url(../../img/scrollTop.svg) 0 0 no-repeat;
}
footer .foot .scrollTop:hover {
  opacity: 1;
}
#item_fix #replace {
  margin-top: -80px;
  opacity: 0;
}
.breadcrumbs {
  padding: 40px 0 25px;
}
.breadcrumbs li {
  float: left;
  padding: 0 7px;
  position: relative;
}
.breadcrumbs li::after {
  content: '/';
  font: 12px 'Helvetica', 'Arial', sans-serif;
  color: #afafaf;
  line-height: 12px;
  position: absolute;
  left: -2px;
  top: 4px;
}
.breadcrumbs li:first-child {
  padding-left: 0;
}
.breadcrumbs li:first-child::after {
  content: '';
}
.breadcrumbs li a {
  font: 12px 'Helvetica', 'Arial', sans-serif;
  color: #afafaf;
  line-height: 12px;
}
.breadcrumbs li a:hover {
  text-decoration: underline;
}
.catalog .sidebar {
  float: left;
  width: 250px;
  padding-right: 10px;
  box-sizing: border-box;
  padding-bottom: 85px;
}
.catalog .sidebar h2 {
  font: 22px 'Helvetica', 'Arial', sans-serif;
  color: #a09f9f;
  line-height: 22px;
  margin-bottom: 25px;
}
.catalog .sidebar h2.dark {
  color: #373737;
}
.catalog .sidebar .nav {
  padding-bottom: 30px;
  border-bottom: 1px solid #e9e8e8;
  margin-bottom: 45px;
}
.catalog .sidebar .nav > li {
  margin-bottom: 10px;
}
.catalog .sidebar .nav > li > a {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #666;
  line-height: 18px;
  margin-bottom: 20px;
  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;
}
.catalog .sidebar .nav > li > a:hover {
  color: #000;
}
.catalog .sidebar .nav > li > a.active {
  color: #e87877 !important;
}
.catalog .sidebar .nav > li .second {
  height: 0;
  overflow: hidden;
}
.catalog .sidebar .nav > li .second.open {
  height: auto;
}
.catalog .sidebar .nav > li .second li {
  padding-left: 15px;
}
.catalog .sidebar .nav > li .second li a {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #666;
  line-height: 16px;
  font-weight: 300;
  display: block;
  padding: 0px 0 16px;
}
.catalog .sidebar .nav > li .second li a:hover {
  color: #000;
}
.catalog .sidebar .nav > li .second li a.active {
  color: #e87877 !important;
}
.catalog .sidebar .filter {
  position: relative;
  padding-bottom: 60px;
  border-bottom: 1px solid #e9e8e8;
  margin-bottom: 60px;
}
.catalog .sidebar .filter .reset {
  position: absolute;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 14px;
  line-height: 15px;
  padding-top: 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;
  top: -45px;
  right: 0px;
  background: url(../../img/reset.svg) 0 0 no-repeat;
  opacity: 0.3;
  border: none;
  padding-left: 20px;
}
.catalog .sidebar .filter .reset:hover {
  opacity: 0.5;
}
.catalog .sidebar .filter .filt {
  margin-bottom: 30px;
}
.catalog .sidebar .filter .filt h3 {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 18px;
  margin-bottom: 20px;
}
.catalog .sidebar .filter .filt #range {
  width: 240px;
  position: relative;
  margin: 0 0 25px;
  height: 6px;
  box-sizing: border-box;
  background: #ebebeb;
}
.catalog .sidebar .filter .filt #range .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  height: 6px;
  background: #db2a4c;
  box-sizing: border-box;
}
.catalog .sidebar .filter .filt #range .ui-slider-handle {
  display: block;
  width: 16px;
  height: 16px;
  margin-left: -8px;
  outline: none;
  border-radius: 50%;
  border: 1px solid #c7c7c7;
  background: #ddd;
  position: absolute;
  z-index: 2;
  top: -6px;
  cursor: pointer;
}
.catalog .sidebar .filter .filt #range .ui-slider-handle:hover {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.catalog .sidebar .filter .filt #range .ui-slider-handle:active {
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.catalog .sidebar .filter .filt > span {
  display: inline-block;
  float: left;
  width: 30px;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  font-weight: 300;
  line-height: 40px;
}
.catalog .sidebar .filter .filt input[type="text"] {
  display: inline-block;
  width: 210px;
  height: 40px;
  border: 1px solid #e8e8e8;
  margin-bottom: 9px;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  font-weight: 300;
}
.catalog .sidebar .filter .filt input[type="text"]:focus {
  border: 2px solid #d1d1d1;
  padding-left: 9px;
}
.catalog .sidebar .filter .filt input[type="checkbox"] {
  display: none;
}
.catalog .sidebar .filter .filt label {
  -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;
  display: block;
  width: 240px;
  height: 45px;
  border: 1px solid #e8e8e8;
  cursor: pointer;
  margin-bottom: 10px;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #949494;
  line-height: 16px;
  font-weight: 300;
  line-height: 46px !important;
  box-sizing: border-box;
  text-align: center;
}
.catalog .sidebar .filter .filt label:hover {
  color: #000;
  border-color: #000;
}
.catalog .sidebar .filter .filt label.check {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  background: #e87877;
  border-color: #e87877;
}
.catalog .sidebar .filter .filt.SEX h3 {
  display: none;
}
.catalog .sidebar .filter .filt.RAZMER label {
  float: left;
  cursor: pointer;
  display: block;
  width: 72px;
  height: 46px;
  box-sizing: border-box;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #949494;
  line-height: 16px;
  font-weight: 300;
  border: 1px solid #e8e8e8;
  line-height: 46px !important;
  text-align: center;
  margin: 0 12px 12px 0;
  box-sizing: border-box;
}
.catalog .sidebar .filter .filt.RAZMER label:nth-of-type(3n) {
  margin-right: 0;
}
.catalog .sidebar .filter .filt.RAZMER label:hover {
  color: #000;
  border-color: #000;
}
.catalog .sidebar .filter .filt.RAZMER label.check {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  color: #db2a4c;
  border: 2px solid #db2a4c;
  line-height: 45px !important;
  background: none;
}
.catalog .sidebar .filter .filt.COLOR_FILTER label {
  float: left;
  cursor: pointer;
  color: transparent;
  display: block;
  width: 52px;
  height: 48px;
  box-sizing: border-box;
  border-radius: 50%;
  margin: 0 10px 10px 0;
  opacity: 0.2;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: 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;
}
.catalog .sidebar .filter .filt.COLOR_FILTER label:nth-of-type(4n) {
  margin-right: 0;
}
.catalog .sidebar .filter .filt.COLOR_FILTER label:hover {
  box-shadow: 0 0 0 2px #333;
}
.catalog .sidebar .filter .filt.COLOR_FILTER label.check {
  opacity: 1;
  box-shadow: none;
  border: none;
}
.catalog .sidebar .filter .filt.COLOR_FILTER label.white {
  border: 1px solid #d8d8d8;
  opacity: 1;
}
.catalog .sidebar .filter .filt.COLOR_FILTER label.white:hover {
  box-shadow: 0 0 0 2px #eee;
}
.catalog .sidebar .filter .filt.COLOR_FILTER label.white.check {
  box-shadow: 0 0 0 2px #d8d8d8;
  border-color: #d8d8d8;
}
.catalog .sidebar .filter .submit {
  display: block;
  width: 240px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #404040;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #767676;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.catalog .sidebar .filter .submit:hover {
  background: #676767;
}
.catalog .sidebar .filter .submit:active {
  border: none;
  padding-bottom: 3px;
}
.catalog .sidebar .subscribe p {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 18px;
  line-height: 22px;
  margin-bottom: 20px;
}
.catalog .sidebar .subscribe .input {
  display: inline-block;
  width: 240px;
  height: 46px;
  box-sizing: border-box;
  border: 1px solid #e8e8e8;
  background: #fff;
  position: relative;
  padding: 0px 0 0px 43px;
  margin-bottom: 15px;
}
.catalog .sidebar .subscribe .input::before {
  position: absolute;
  font-family: 'icomoon';
  height: 100%;
  width: 40px;
  font-size: 24px;
  line-height: 44px;
  text-align: center;
  top: 0;
  left: 0;
  border-right: 1px solid #d1d1d1;
  color: #d1d1d1;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.catalog .sidebar .subscribe .input input, .catalog .sidebar .subscribe .input textarea {
  width: 100%;
  height: 100%;
  background: none;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
}
.catalog .sidebar .subscribe .input textarea {
  padding-top: 10px;
}
.catalog .sidebar .subscribe .input.focus {
  border-color: #88c7f4;
}
.catalog .sidebar .subscribe .input.focus::before {
  color: #88c7f4;
  border-color: #88c7f4;
}
.catalog .sidebar .subscribe .input.name::before {
  content: "\e601";
}
.catalog .sidebar .subscribe .input.phone::before {
  content: "\e602";
  font-size: 28px;
}
.catalog .sidebar .subscribe .input.email::before {
  content: "\e600";
}
.catalog .sidebar .subscribe .input.address::before {
  content: "\e610";
}
.catalog .sidebar .subscribe .input.pass::before {
  content: "\e604";
  font-size: 22px;
}
.catalog .sidebar .subscribe .input.mess {
  height: 100px;
}
.catalog .sidebar .subscribe .input.mess::before {
  content: "\e603";
}
.catalog .sidebar .subscribe button {
  display: block;
  width: 240px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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 .sidebar .subscribe button:hover {
  color: #000;
  border-color: #000;
}
.catalog .sidebar .subscribe button:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
.catalog .content {
  width: 800px;
  float: right;
}
.catalog .content .title {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 30px;
  margin-bottom: 30px;
}
.catalog .content .dop_filt {
  margin-bottom: 18px;
}
.catalog .content .dop_filt a {
  float: left;
}
.catalog .content .dop_filt a.type {
  -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;
  display: block;
  width: 178px;
  height: 46px;
  border: 1px solid #e8e8e8;
  cursor: pointer;
  margin-bottom: 10px;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #8c8c8c;
  line-height: 15px;
  line-height: 46px !important;
  box-sizing: border-box;
  text-align: center;
  margin-right: 11px;
}
.catalog .content .dop_filt a.type:hover {
  color: #878787;
  border-color: #878787;
}
.catalog .content .dop_filt a.type.check {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  background: #e87877;
  border-color: #e87877;
}
.catalog .content .dop_filt a.sort {
  float: right;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 15px;
  display: inline-block;
  padding-right: 20px;
  -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;
  position: relative;
  line-height: 45px;
  opacity: 0.5;
}
.catalog .content .dop_filt a.sort::after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background: url(../../img/triug.svg) 0 0 no-repeat;
  background-size: 100% 100%;
  right: 0px;
  top: 17px;
}
.catalog .content .dop_filt a.sort.up::after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.catalog .content .dop_filt a.sort:hover {
  opacity: 0.7;
}
.catalog .content .tags {
  padding: 10px 0px;
  margin-bottom: 30px;
  width: 100%;
  box-sizing: border-box;
}
.catalog .content .tags li {
  float: left;
  padding: 6px 30px 0 0;
}
.catalog .content .tags li a {
  display: inline-block;
  padding-bottom: 2px;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #aeaeae;
  line-height: 15px;
  border-bottom: 1px solid #e1e1e1;
}
.catalog .content .tags li a:first-letter {
  text-transform: uppercase;
}
.catalog .content .tags li a:hover {
  color: #5a5a5a;
  border-bottom-color: #5a5a5a;
}
.catalog .content .tags li a.active {
  color: #e87877;
  border-bottom-color: #e87877;
}
.catalog .content .cart {
  display: block;
  float: left;
  width: 256px;
  margin: 0 16px 16px 0;
  border: 1px solid transparent;
  box-sizing: border-box;
}
.catalog .content .cart:nth-child(3n) {
  margin-right: 0;
}
.catalog .content .cart .head {
  width: 254px;
  position: relative;
  text-align: center;
  height: 300px;
  vertical-align: middle;
  overflow: hidden;
}
.catalog .content .cart .head img {
  max-width: 234px;
  max-height: 280px;
  margin-top: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.catalog .content .cart .head .shad {
  position: absolute;
  display: block;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 2;
  -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 .content .cart .head .shad .fast_look {
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  margin-top: -20px;
  display: block;
  width: 160px;
  height: 44px;
  opacity: 0;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 14px;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  text-align: center;
  line-height: 46px;
  background: #e5e5e5;
}
.catalog .content .cart .head .shad .fast_look:hover {
  opacity: 1;
}
.catalog .content .cart .head .yarl {
  position: absolute;
  z-index: 3;
  display: none;
  width: 256px;
  opacity: 0.9;
  left: -1px;
  bottom: 0;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 43px;
}
.catalog .content .cart .head .yarl.sale {
  display: block;
  background: #e87877;
}
.catalog .content .cart .head .yarl.hit {
  display: block;
  background: #1895c9;
}
.catalog .content .cart .head .yarl.new {
  display: block;
  background: #26a680;
}
.catalog .content .cart .name {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  margin: 0 20px;
  border-top: 1px solid #edecec;
  border-bottom: 1px solid #edecec;
  padding: 15px 0;
  line-height: 20px;
  height: 60px;
  overflow: hidden;
}
.catalog .content .cart .price_wrap {
  padding: 0 20px;
  display: table-cell;
  vertical-align: middle;
  height: 70px;
  width: 254px;
}
.catalog .content .cart .price_wrap span {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 20px;
  display: block;
}
.catalog .content .cart .price_wrap span.old_price {
  position: relative;
  display: inline-block;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #9a9a9a;
  line-height: 14px;
  margin-bottom: 3px;
}
.catalog .content .cart .price_wrap span.old_price::after {
  content: '';
  position: absolute;
  width: 103%;
  height: 1px;
  border: 1px solid #fff;
  background: #9e9e9e;
  opacity: 0.6;
  top: 4px;
  left: -2px;
}
.catalog .content .cart .price_wrap span.new_price {
  color: #db2a4c;
  font-size: 18px;
}
.catalog .content .cart:hover {
  border-color: #edecec;
}
.catalog .content .cart:hover .shad {
  opacity: 1;
}
.catalog .content .cart:hover .shad .fast_look {
  opacity: 0.9;
  margin-top: 0;
}
.pagination {
  margin: 60px 0;
  text-align: center;
  position: relative;
}
.pagination ul {
  display: inline-block;
}
.pagination ul li {
  float: left;
  margin-left: 10px;
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #b3b3b3;
  line-height: 18px;
  line-height: 38px;
}
.pagination ul li a {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #b3b3b3;
  line-height: 18px;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 40px;
}
.pagination ul li a:hover {
  color: #000;
}
.pagination ul li a.curr {
  background: #e87877;
  color: #fff;
}
.pagination .prev, .pagination .next {
  position: absolute;
  top: 7px;
  display: inline-block;
  width: 16px;
  height: 26px;
  -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;
  opacity: 0.3;
}
.pagination .prev:hover, .pagination .next:hover {
  opacity: 1;
}
.pagination .next {
  right: 0;
  background: url(../../img/pagination-next.svg) center center no-repeat;
  background-size: 100% 100%;
}
.pagination .prev {
  left: 0;
  background: url(../../img/pagination-prev.svg) center center no-repeat;
  background-size: 100% 100%;
}
.popup_galery {
  display: none;
  background: #fff;
  position: fixed;
  z-index: 2000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.popup_galery .box {
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
}
.popup_galery .box img {
  display: block;
  max-width: 860px;
  max-height: 700px;
}
.popup_galery .box .text {
  margin-top: 25px;
}
.popup_galery .box .text h3 {
  font: 22px 'Helvetica', 'Arial', sans-serif;
  color: #ccc;
  line-height: 22px;
  margin-bottom: 6px;
}
.popup_galery .box .text p {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #ccc;
  line-height: 18px;
  line-height: 22px;
}
.popup_galery .close {
  display: block;
  position: absolute;
  z-index: 3;
  top: -120px;
  right: 0;
  width: 120px;
  height: 120px;
  -webkit-transition: top 0.4s ease 0s, background-color 0.15s ease 0s;
  -moz-transition: top 0.4s ease 0s, background-color 0.15s ease 0s;
  -o-transition: top 0.4s ease 0s, background-color 0.15s ease 0s;
  transition: top 0.4s ease 0s, background-color 0.15s ease 0s;
  cursor: pointer;
  text-align: center;
}
.popup_galery .close b {
  -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;
  display: inline-block;
}
.popup_galery .close b::after {
  content: '\e607';
  font: 35px/120px 'icomoon';
  color: #909090;
  -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;
}
.popup_galery .close:hover b {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.popup_galery .close:hover b::after {
  color: #333;
}
.popup_galery .prev, .popup_galery .next {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0px;
  width: 120px;
  height: 100%;
  margin-top: 120px;
  cursor: pointer;
}
.popup_galery .prev::after, .popup_galery .next::after {
  font: 33px 'icomoon';
  color: #909090;
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  margin-top: -60px;
  -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;
}
.popup_galery .prev:hover::after, .popup_galery .next:hover::after {
  color: #333;
  left: 50% !important;
}
.popup_galery .next {
  right: -120px;
  -webkit-transition: right 0.4s ease 0s, background-color 0.15s ease 0s;
  -moz-transition: right 0.4s ease 0s, background-color 0.15s ease 0s;
  -o-transition: right 0.4s ease 0s, background-color 0.15s ease 0s;
  transition: right 0.4s ease 0s, background-color 0.15s ease 0s;
}
.popup_galery .next::after {
  content: '\e605';
}
.popup_galery .prev {
  left: -120px;
  -webkit-transition: left 0.4s ease 0s, background-color 0.15s ease 0s;
  -moz-transition: left 0.4s ease 0s, background-color 0.15s ease 0s;
  -o-transition: left 0.4s ease 0s, background-color 0.15s ease 0s;
  transition: left 0.4s ease 0s, background-color 0.15s ease 0s;
}
.popup_galery .prev::after {
  content: '\e606';
}
.popup_galery.open .close {
  top: 0;
}
.popup_galery.open .next {
  right: 0;
}
.popup_galery.open .next::after {
  left: 60%;
}
.popup_galery.open .prev {
  left: 0;
}
.popup_galery.open .prev::after {
  left: 40%;
}
.popup_galery .slide {
  position: absolute;
  width: 100%;
  height: 100%;
}
.popup_galery .slide.load .preloader {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
}
.popup_galery .slide.load .box {
  display: none;
}
.popup_galery .slide .preloader {
  display: none;
}
.popup_galery .slide.trans {
  -webkit-transition: all 0.45s ease 0s;
  -moz-transition: all 0.45s ease 0s;
  -o-transition: all 0.45s ease 0s;
  transition: all 0.45s ease 0s;
}
.preloader > div {
  background-color: #333;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: relative;
}
.preloader > div:first-child {
  -webkit-animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
  animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
}
.preloader > div:before, .preloader > div:after {
  background-color: #333;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  content: "";
  position: absolute;
  opacity: 0.8;
}
.preloader > div:before {
  top: 0px;
  left: -28px;
}
.preloader > div:after {
  top: 0px;
  left: 25px;
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1);
  }
}
#item_head {
  float: left;
  width: 950px;
  height: 0px;
  overflow: hidden;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
#item_head h2 {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  line-height: 20px;
  height: 40px;
  overflow: hidden;
  float: left;
  margin-top: 21px;
  width: 280px;
}
#item_head .quantity {
  width: 100px;
  height: 32px;
  float: left;
  margin: 24px 25px 0 35px;
}
#item_head .quantity b {
  width: 32px;
  height: 32px;
  display: block;
  float: left;
  cursor: pointer;
  opacity: 0.2;
  -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;
}
#item_head .quantity b.down {
  background: url(../../img/minus.svg) 0 0 no-repeat;
  background-size: 32px;
}
#item_head .quantity b.up {
  background: url(../../img/plus.svg) 0 0 no-repeat;
  background-size: 32px;
}
#item_head .quantity b:hover {
  opacity: 0.5;
}
#item_head .quantity input {
  width: 36px;
  height: 32px;
  float: left;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  text-align: center;
  padding: 3px 0 0;
}
#item_head .price {
  float: left;
  display: inline-block;
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #db2a4c;
  line-height: 18px;
  margin-top: 32px;
}
#item_head .buttons {
  margin-top: 17px;
  width: 330px;
  float: right;
}
#item_head .buttons .later {
  display: block;
  width: 110px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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;
  float: left;
}
#item_head .buttons .later:hover {
  color: #000;
  border-color: #000;
}
#item_head .buttons .later:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
#item_head .buttons .in_basket {
  display: block;
  width: 200px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #0d84b3;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #3abdf1;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
  float: right;
}
#item_head .buttons .in_basket:hover {
  background: #1db3ef;
}
#item_head .buttons .in_basket:active {
  border: none;
  padding-bottom: 3px;
}
#item_head .buttons .in_basket.go {
  display: block;
  width: 200px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #84162b;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #db2a4c;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
#item_head .buttons .in_basket.go:hover {
  background: #c52141;
}
#item_head .buttons .in_basket.go:active {
  border: none;
  padding-bottom: 3px;
}
#item_head .buttons .tooltip {
  background: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
  z-index: 2;
  padding: 20px 50px 30px 20px;
  position: absolute;
  display: none;
  top: 90px;
  right: 150px;
}
#item_head .buttons .tooltip .close {
  display: block;
  position: absolute;
  z-index: 3;
  top: 10px;
  right: 10px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  text-align: center;
}
#item_head .buttons .tooltip .close b {
  -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;
  display: inline-block;
  height: 18px;
}
#item_head .buttons .tooltip .close b::after {
  content: '\e607';
  font: 18px/18px 'icomoon';
  color: #7f7f7f;
  -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;
}
#item_head .buttons .tooltip .close:hover b {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#item_head .buttons .tooltip .close:hover b::after {
  color: #111;
}
#item_head .buttons .tooltip h3 {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 18px;
  margin-bottom: 6px;
}
#item_head .buttons .tooltip span {
  float: left;
  cursor: pointer;
  display: block;
  width: 52px;
  height: 46px;
  box-sizing: border-box;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  font-weight: 300;
  border: 1px solid #e8e8e8;
  line-height: 46px;
  text-align: center;
  margin-right: 8px;
}
#item_head .buttons .tooltip span:hover {
  border-color: #bbb;
}
#item_head .buttons .tooltip span:last-of-type {
  margin-right: 0;
}
#item_head .buttons .tooltip span.check {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  color: #db2a4c;
  border: 2px solid #db2a4c;
  line-height: 45px !important;
}
#item_head .buttons .tooltip span.disabled {
  opacity: 0.3;
  cursor: default;
  border-color: #e8e8e8 !important;
}
#item_fix #item_head {
  height: 80px;
}
.zoomLens {
  width: 180px !important;
  height: 190px !important;
}
.item .title {
  font: 33px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 33px;
  line-height: 37px;
  padding-right: 350px;
  margin-bottom: 50px;
}
.item .main {
  position: relative;
  margin-bottom: 75px;
}
.item .main .sale_note {
  position: absolute;
  top: -30px;
  left: 0;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #db2a4c;
  line-height: 16px;
  font-weight: 600;
}
.item .main .galery {
  width: 490px;
  float: left;
}
.item .main .galery .trigger_img {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 490px;
  height: 480px;
}
.item .main .galery .trigger_img img {
  max-width: 470px;
  max-height: 460px;
}
.item .main .galery .mini_img, .item .main .galery .mini_img2 {
  margin-top: 50px;
  position: relative;
}
.item .main .galery .mini_img .wrapper, .item .main .galery .mini_img2 .wrapper {
  overflow: hidden;
  margin: 0 auto;
  width: 345px;
  height: 100px;
}
.item .main .galery .mini_img .wrapper li, .item .main .galery .mini_img2 .wrapper li {
  float: left;
  opacity: 0.3;
  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;
}
.item .main .galery .mini_img .wrapper li .img, .item .main .galery .mini_img2 .wrapper li .img {
  width: 115px;
  height: 100px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.item .main .galery .mini_img .wrapper li .img img, .item .main .galery .mini_img2 .wrapper li .img img {
  max-width: 95px;
  max-height: 100px;
}
.item .main .galery .mini_img .wrapper li:hover, .item .main .galery .mini_img2 .wrapper li:hover {
  opacity: 0.6;
}
.item .main .galery .mini_img .wrapper li.curr, .item .main .galery .mini_img2 .wrapper li.curr {
  opacity: 1;
}
.item .main .galery .mini_img .next, .item .main .galery .mini_img2 .next, .item .main .galery .mini_img .prev, .item .main .galery .mini_img2 .prev {
  position: absolute;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  top: 0px;
  width: 50px;
  height: 100px;
  cursor: pointer;
  background: #eee;
  -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;
  text-align: center;
}
.item .main .galery .mini_img .next::after, .item .main .galery .mini_img2 .next::after, .item .main .galery .mini_img .prev::after, .item .main .galery .mini_img2 .prev::after {
  display: inline-block;
  font: 35px 'icomoon';
  line-height: 100px;
  color: #000;
}
.item .main .galery .mini_img .next:hover, .item .main .galery .mini_img2 .next:hover, .item .main .galery .mini_img .prev:hover, .item .main .galery .mini_img2 .prev:hover {
  background-color: #dfdfdf;
}
.item .main .galery .mini_img .next:active, .item .main .galery .mini_img2 .next:active, .item .main .galery .mini_img .prev:active, .item .main .galery .mini_img2 .prev:active {
  background-color: #d6d6d6;
}
.item .main .galery .mini_img .next.no, .item .main .galery .mini_img2 .next.no, .item .main .galery .mini_img .prev.no, .item .main .galery .mini_img2 .prev.no {
  opacity: 0.1;
  cursor: default;
  background-color: #eee !important;
}
.item .main .galery .mini_img .next.disabled, .item .main .galery .mini_img2 .next.disabled, .item .main .galery .mini_img .prev.disabled, .item .main .galery .mini_img2 .prev.disabled {
  opacity: 0.1;
  cursor: default;
  background-color: #eee !important;
}
.item .main .galery .mini_img .next, .item .main .galery .mini_img2 .next {
  right: 0px;
}
.item .main .galery .mini_img .next::after, .item .main .galery .mini_img2 .next::after {
  content: '\e605';
}
.item .main .galery .mini_img .prev, .item .main .galery .mini_img2 .prev {
  left: 0px;
}
.item .main .galery .mini_img .prev::after, .item .main .galery .mini_img2 .prev::after {
  content: '\e606';
}
.item .main #zoom_container {
  position: absolute;
  width: 556px;
  height: 616px;
  top: 7px;
  right: 7px;
}
.item .main .info {
  float: right;
  width: 570px;
  box-sizing: border-box;
  border: 1px solid #e9e8e8;
  padding: 40px 45px;
  position: relative;
}
.item .main .info .status {
  position: absolute;
  top: 40px;
  right: 45px;
  display: inline-block;
  padding-left: 20px;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #7d7d7d;
  line-height: 15px;
}
.item .main .info .status::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 12px;
  height: 12px;
  background: #3abeb1;
}
.item .main .info .status.no::after {
  background: #ff7b06;
}
.item .main .info .price_wrap {
  position: absolute;
  text-align: right;
  right: 0px;
  bottom: -3px;
}
.item .main .info .price_wrap span {
  font: 36px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 36px;
  display: block;
  margin-top: 23px;
}
.item .main .info .price_wrap span.old_price {
  position: relative;
  display: inline-block;
  font: 17px 'Helvetica', 'Arial', sans-serif;
  color: #7d7d7d;
  line-height: 17px;
  margin-bottom: 6px;
  margin-top: 0;
}
.item .main .info .price_wrap span.old_price::after {
  content: '';
  position: absolute;
  width: 103%;
  height: 1px;
  border: 1px solid #fff;
  background: #7d7d7d;
  opacity: 0.6;
  top: 6px;
  left: -2px;
}
.item .main .info .price_wrap span.new_price {
  color: #db2a4c;
  margin-top: 0;
}
.item .main .info .artik, .item .main .info .country {
  display: block;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #7d7d7d;
  line-height: 15px;
  margin-bottom: 10px;
}
.item .main .info .artik i, .item .main .info .country i {
  color: #000;
}
.item .main .info .consist {
  display: block;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #7d7d7d;
  line-height: 15px;
  margin-bottom: 22px;
  height: 15px;
}
.item .main .info .consist i {
  color: #000;
}
.item .main .info .quantity {
  height: 32px;
  margin-bottom: 25px;
  position: relative;
}
.item .main .info .quantity b {
  width: 32px;
  height: 32px;
  display: block;
  float: left;
  cursor: pointer;
  opacity: 0.2;
  -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;
}
.item .main .info .quantity b.down {
  background: url(../../img/minus.svg) 0 0 no-repeat;
  background-size: 32px;
}
.item .main .info .quantity b.up {
  background: url(../../img/plus.svg) 0 0 no-repeat;
  background-size: 32px;
}
.item .main .info .quantity b:hover {
  opacity: 0.5;
}
.item .main .info .quantity input {
  width: 36px;
  height: 32px;
  float: left;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  text-align: center;
  padding: 3px 0 0;
}
.item .main .info h3 {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 18px;
  margin: 0px 0 12px;
}
.item .main .info .size {
  position: relative;
  margin-bottom: 10px;
  font-size: 0;
}
.item .main .info .size span {
  cursor: pointer;
  display: inline-block;
  width: 52px;
  height: 46px;
  box-sizing: border-box;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  font-weight: 300;
  border: 1px solid #cdcdcd;
  line-height: 46px;
  text-align: center;
  margin-right: 8px;
  vertical-align: bottom;
  margin-bottom: 10px;
}
.item .main .info .size span:hover {
  border-color: #aaa;
}
.item .main .info .size span.check {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  color: #db2a4c;
  border: 2px solid #db2a4c;
  line-height: 45px !important;
}
.item .main .info .size span.disabled {
  opacity: 0.25;
  cursor: default;
  border-color: #e8e8e8 !important;
}
.item .main .info .size .size_info {
  cursor: pointer;
  display: inline-block;
  width: 52px;
  height: 46px;
  box-sizing: border-box;
  border: 1px solid #9c05ff;
  background: url(../../img/mera.svg) center center no-repeat;
  background-size: auto 60%;
  position: relative;
  vertical-align: bottom;
  margin-bottom: 10px;
  opacity: 0.5;
  -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;
}
.item .main .info .size .size_info .tooltip {
  display: none;
  position: absolute;
  z-index: 3;
  left: -155px;
  bottom: -50px;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #464646;
  line-height: 16px;
  line-height: 45px;
  border: 1px solid #a4a4a4;
  background: #fff;
  text-align: center;
  width: 240px;
  height: 45px;
  box-sizing: border-box;
}
.item .main .info .size .size_info:hover {
  opacity: 1;
}
.item .main .info .size .size_info:hover .tooltip {
  display: block;
}
.item .main .info .size .choose_size {
  display: none;
  position: absolute;
  top: 130%;
  left: 0;
  z-index: 3;
  background: #fff;
  padding: 35px;
  border: 1px solid #e8e8e8;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #404040;
  line-height: 16px;
  line-height: 22px;
  text-align: center;
}
.item .main .info .colors {
  margin-bottom: 30px;
}
.item .main .info .colors a {
  float: left;
  display: block;
  margin-right: 10px;
  box-shadow: 0 0 0 1px #e6e6e7;
  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;
}
.item .main .info .colors a .img {
  width: 80px;
  height: 80px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.item .main .info .colors a .img img {
  max-width: 70px;
  max-height: 70px;
}
.item .main .info .colors a:hover {
  box-shadow: 0 0 0 3px #e6e6e7;
}
.item .main .info .colors a.active {
  box-shadow: 0 0 0 3px #db2a4c;
}
.item .main .info .warning {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #898989;
  line-height: 15px;
  line-height: 20px;
  padding-left: 60px;
  margin: 25px 0 30px;
  position: relative;
}
.item .main .info .warning::after {
  content: '';
  position: absolute;
  -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;
  left: 0;
  top: -2px;
  width: 40px;
  height: 40px;
  border: 1px solid #898989;
  background: url(../../img/pack.svg) center center no-repeat;
  background-size: 50%;
  opacity: 0.6;
}
.item .main .info #deliv_popup {
  display: none;
  width: 1030px;
  height: 480px;
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 310;
  margin-top: -40px;
}
.item .main .info #deliv_popup .intr {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 20px;
  line-height: 65px;
  padding-left: 85px;
  margin-bottom: 28px;
}
.item .main .info #deliv_popup .left {
  float: left;
  width: 470px;
  box-sizing: border-box;
  border-right: 1px solid #ecebeb;
}
.item .main .info #deliv_popup .left .intr {
  background: url(../../img/icon15.svg) 0 center no-repeat;
}
.item .main .info #deliv_popup .left .col {
  float: left;
  padding-right: 25px;
  width: 205px;
  box-sizing: border-box;
  margin-bottom: 50px;
}
.item .main .info #deliv_popup .left .col h4 {
  font: 17px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 17px;
  margin-bottom: 10px;
}
.item .main .info #deliv_popup .left .col p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #424242;
  line-height: 15px;
  font-weight: 300;
  line-height: 20px;
}
.item .main .info #deliv_popup .left .foot {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  font-weight: 300;
  line-height: 23px;
  margin-bottom: 15px;
}
.item .main .info #deliv_popup .left .foot b {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 20px;
}
.item .main .info #deliv_popup .left .foot i {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #db2a4c;
  line-height: 20px;
}
.item .main .info #deliv_popup .right {
  float: right;
  width: 470px;
}
.item .main .info #deliv_popup .right .intr {
  background: url(../../img/icon16.svg) 0 center no-repeat;
}
.item .main .info #deliv_popup .right .ems {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 15px;
  font-weight: 300;
}
.item .main .info #deliv_popup .right ul {
  margin: 30px 0 30px;
}
.item .main .info #deliv_popup .right ul li {
  float: left;
  width: 170px;
  padding-top: 42px;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 15px;
  line-height: 20px;
}
.item .main .info #deliv_popup .right ul li:nth-child(1) {
  background: url(../../img/icon17.svg) 0 0 no-repeat;
}
.item .main .info #deliv_popup .right ul li:nth-child(2) {
  background: url(../../img/icon18.svg) 0 0 no-repeat;
}
.item .main .info #deliv_popup .right ul li:nth-child(3) {
  background: url(../../img/icon19.svg) 0 0 no-repeat;
  width: 130px;
}
.item .main .info #deliv_popup .right .foot {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  font-weight: 300;
  line-height: 23px;
  margin-bottom: 15px;
}
.item .main .info #deliv_popup .right .foot i {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #db2a4c;
  line-height: 20px;
}
.item .main .info .buttons {
  margin-bottom: 30px;
}
.item .main .info .buttons .later {
  display: block;
  width: 215px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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;
  float: left;
}
.item .main .info .buttons .later:hover {
  color: #000;
  border-color: #000;
}
.item .main .info .buttons .later:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
.item .main .info .buttons .in_basket {
  display: block;
  width: 220px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #0d84b3;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #3abdf1;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.item .main .info .buttons .in_basket:hover {
  background: #1db3ef;
}
.item .main .info .buttons .in_basket:active {
  border: none;
  padding-bottom: 3px;
}
.item .main .info .buttons .in_basket.go {
  display: block;
  width: 220px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #84162b;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #db2a4c;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.item .main .info .buttons .in_basket.go:hover {
  background: #c52141;
}
.item .main .info .buttons .in_basket.go:active {
  border: none;
  padding-bottom: 3px;
}
.item .main .info .address {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  margin-bottom: 6px;
}
.item .main .info .phones span {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #3abdf1;
  line-height: 16px;
  display: inline-block;
  padding-right: 10px;
}
.item .more h3 {
  font: 25px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 25px;
  padding-bottom: 23px;
}
.item .more .size_info {
  cursor: pointer;
  display: block;
  width: 52px;
  height: 46px;
  box-sizing: border-box;
  border: 1px solid #333;
  background: url(../../img/mera.svg) center center no-repeat;
  background-size: auto 60%;
  opacity: 0.3;
  position: relative;
  -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;
}
.item .more .size_info .tooltip {
  display: none;
  position: absolute;
  z-index: 3;
  left: 110%;
  top: 0;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 16px;
  line-height: 45px;
  border: 1px solid #333;
  background: #fff;
  text-align: center;
  width: 240px;
  height: 45px;
  box-sizing: border-box;
}
.item .more .size_info:hover {
  opacity: 0.45;
}
.item .more .size_info:hover .tooltip {
  display: block;
}
.item .more .descript {
  float: left;
  width: 780px;
  padding-right: 155px;
  box-sizing: border-box;
}
.item .more .descript table {
  width: 450px;
  margin-bottom: 30px;
}
.item .more .descript table tr td {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  font-weight: 300;
  vertical-align: middle;
  height: 40px;
}
.item .more .descript table tr td:nth-child(2) {
  padding-left: 30px;
  border-left: 1px solid #eee;
  width: 90px;
}
.item .more .descript table tr td:nth-child(3) {
  border-left: 1px solid #eee;
  padding-left: 30px;
}
.item .more .descript table tr:first-child td {
  border-bottom: 1px solid #eee;
}
.item .more .descript ul {
  margin-bottom: 20px;
}
.item .more .descript ul li {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  line-height: 22px;
  padding-left: 20px;
  position: relative;
  margin-bottom: 20px;
}
.item .more .descript ul li::after {
  content: '';
  position: absolute;
  left: 3px;
  top: 6px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #222;
}
.item .more .descript ul li b {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #222;
  line-height: 16px;
  font-weight: 600;
}
.item .more .descript h4 {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 22px;
  padding-top: 5px;
}
.item .more .descript p {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  margin-bottom: 20px;
  line-height: 22px;
}
.item .more .descript i {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #111;
  line-height: 14px;
  font-style: italic;
  margin-bottom: 20px;
  display: block;
}
.item .more .descript h5 {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
.item .more .descript b {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  font-weight: 600;
}
.item .more .clones {
  width: 256px;
  float: right;
  padding-left: 55px;
  border-left: 1px solid #eee;
}
.item .more .clones .cart {
  display: block;
  float: left;
  width: 256px;
  margin: 0 16px 16px 0;
  border: 1px solid transparent;
  box-sizing: border-box;
  margin: 0 0 16px;
}
.item .more .clones .cart:nth-child(3n) {
  margin-right: 0;
}
.item .more .clones .cart .head {
  width: 254px;
  position: relative;
  text-align: center;
  height: 300px;
  vertical-align: middle;
  overflow: hidden;
}
.item .more .clones .cart .head img {
  max-width: 234px;
  max-height: 280px;
  margin-top: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.item .more .clones .cart .head .shad {
  position: absolute;
  display: block;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 2;
  -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;
}
.item .more .clones .cart .head .shad .fast_look {
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  margin-top: -20px;
  display: block;
  width: 160px;
  height: 44px;
  opacity: 0;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 14px;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  text-align: center;
  line-height: 46px;
  background: #e5e5e5;
}
.item .more .clones .cart .head .shad .fast_look:hover {
  opacity: 1;
}
.item .more .clones .cart .head .yarl {
  position: absolute;
  z-index: 3;
  display: none;
  width: 256px;
  opacity: 0.9;
  left: -1px;
  bottom: 0;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 43px;
}
.item .more .clones .cart .head .yarl.sale {
  display: block;
  background: #e87877;
}
.item .more .clones .cart .head .yarl.hit {
  display: block;
  background: #1895c9;
}
.item .more .clones .cart .head .yarl.new {
  display: block;
  background: #26a680;
}
.item .more .clones .cart .name {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  margin: 0 20px;
  border-top: 1px solid #edecec;
  border-bottom: 1px solid #edecec;
  padding: 15px 0;
  line-height: 20px;
  height: 60px;
  overflow: hidden;
}
.item .more .clones .cart .price_wrap {
  padding: 0 20px;
  display: table-cell;
  vertical-align: middle;
  height: 70px;
  width: 254px;
}
.item .more .clones .cart .price_wrap span {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 20px;
  display: block;
}
.item .more .clones .cart .price_wrap span.old_price {
  position: relative;
  display: inline-block;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #9a9a9a;
  line-height: 14px;
  margin-bottom: 3px;
}
.item .more .clones .cart .price_wrap span.old_price::after {
  content: '';
  position: absolute;
  width: 103%;
  height: 1px;
  border: 1px solid #fff;
  background: #9e9e9e;
  opacity: 0.6;
  top: 4px;
  left: -2px;
}
.item .more .clones .cart .price_wrap span.new_price {
  color: #db2a4c;
  font-size: 18px;
}
.item .more .clones .cart:hover {
  border-color: #edecec;
}
.item .more .clones .cart:hover .shad {
  opacity: 1;
}
.item .more .clones .cart:hover .shad .fast_look {
  opacity: 0.9;
  margin-top: 0;
}
.looks {
  padding-bottom: 80px;
  position: relative;
}
.looks h2 {
  font: 25px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 25px;
  padding: 42px 0;
}
.looks .wrapper {
  overflow: hidden;
  height: 400px;
}
.looks .wrapper li {
  width: 256px;
  margin-right: 25px;
  float: left;
}
.looks .wrapper li .cart {
  display: block;
  float: left;
  width: 256px;
  margin: 0 16px 16px 0;
  border: 1px solid transparent;
  box-sizing: border-box;
  margin: 0;
  float: none;
  height: auto;
}
.looks .wrapper li .cart:nth-child(3n) {
  margin-right: 0;
}
.looks .wrapper li .cart .head {
  width: 254px;
  position: relative;
  text-align: center;
  height: 300px;
  vertical-align: middle;
  overflow: hidden;
}
.looks .wrapper li .cart .head img {
  max-width: 234px;
  max-height: 280px;
  margin-top: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.looks .wrapper li .cart .head .shad {
  position: absolute;
  display: block;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 2;
  -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;
}
.looks .wrapper li .cart .head .shad .fast_look {
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  margin-top: -20px;
  display: block;
  width: 160px;
  height: 44px;
  opacity: 0;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 14px;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  text-align: center;
  line-height: 46px;
  background: #e5e5e5;
}
.looks .wrapper li .cart .head .shad .fast_look:hover {
  opacity: 1;
}
.looks .wrapper li .cart .head .yarl {
  position: absolute;
  z-index: 3;
  display: none;
  width: 256px;
  opacity: 0.9;
  left: -1px;
  bottom: 0;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 43px;
}
.looks .wrapper li .cart .head .yarl.sale {
  display: block;
  background: #e87877;
}
.looks .wrapper li .cart .head .yarl.hit {
  display: block;
  background: #1895c9;
}
.looks .wrapper li .cart .head .yarl.new {
  display: block;
  background: #26a680;
}
.looks .wrapper li .cart .name {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  margin: 0 20px;
  border-top: 1px solid #edecec;
  border-bottom: 1px solid #edecec;
  padding: 15px 0;
  line-height: 20px;
  height: 60px;
  overflow: hidden;
}
.looks .wrapper li .cart .price_wrap {
  padding: 0 20px;
  display: table-cell;
  vertical-align: middle;
  height: 70px;
  width: 254px;
}
.looks .wrapper li .cart .price_wrap span {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 20px;
  display: block;
}
.looks .wrapper li .cart .price_wrap span.old_price {
  position: relative;
  display: inline-block;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #9a9a9a;
  line-height: 14px;
  margin-bottom: 3px;
}
.looks .wrapper li .cart .price_wrap span.old_price::after {
  content: '';
  position: absolute;
  width: 103%;
  height: 1px;
  border: 1px solid #fff;
  background: #9e9e9e;
  opacity: 0.6;
  top: 4px;
  left: -2px;
}
.looks .wrapper li .cart .price_wrap span.new_price {
  color: #db2a4c;
  font-size: 18px;
}
.looks .wrapper li .cart:hover {
  border-color: #edecec;
}
.looks .wrapper li .cart:hover .shad {
  opacity: 1;
}
.looks .wrapper li .cart:hover .shad .fast_look {
  opacity: 0.9;
  margin-top: 0;
}
.looks .wrapper li .cart .name {
  border-bottom: none;
}
.looks .wrapper li .cart .price_wrap {
  display: none;
}
.looks .next, .looks .prev {
  position: absolute;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  top: 260px;
  width: 50px;
  height: 80px;
  cursor: pointer;
  background: #eee;
  -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;
  text-align: center;
}
.looks .next::after, .looks .prev::after {
  display: inline-block;
  font: 35px 'icomoon';
  line-height: 80px;
  color: #000;
}
.looks .next:hover, .looks .prev:hover {
  background-color: #dfdfdf;
}
.looks .next:active, .looks .prev:active {
  background-color: #d6d6d6;
}
.looks .next.no, .looks .prev.no {
  opacity: 0.1;
  cursor: default;
  background-color: #eee !important;
}
.looks .next.disabled, .looks .prev.disabled {
  opacity: 0.1;
  cursor: default;
  background-color: #eee !important;
}
.looks .next {
  right: -85px;
}
.looks .next::after {
  content: '\e605';
}
.looks .prev {
  left: -85px;
}
.looks .prev::after {
  content: '\e606';
}
.fade, .fade2, .fade3 {
  background: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 1;
  min-width: 1180px;
  z-index: 10;
  display: none;
}
.fade .close, .fade2 .close, .fade3 .close {
  display: block;
  position: absolute;
  z-index: 3;
  top: 40px;
  right: 50px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  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;
}
.fade .close b, .fade2 .close b, .fade3 .close b {
  -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;
  display: inline-block;
}
.fade .close b::after, .fade2 .close b::after, .fade3 .close b::after {
  content: '\e607';
  font: 35px/35px 'icomoon';
  color: #666;
  -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;
}
.fade .close:hover b, .fade2 .close:hover b, .fade3 .close:hover b {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fade .close:hover b::after, .fade2 .close:hover b::after, .fade3 .close:hover b::after {
  color: #111;
}
.fade2 {
  background: rgba(68, 68, 68, 0.9);
}
.fade2 .close b::after {
  color: #ddd;
}
.fade2 .close:hover b::after {
  color: #fff;
}
#popup_size {
  display: none;
  width: 800px;
  height: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 310;
  overflow: inherit;
}
#popup_size h2 {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 30px;
  margin-bottom: 14px;
}
#popup_size img {
  height: 550px;
  max-width: 800px;
  margin: 30px 0;
}
#popup_size .return {
  display: block;
  width: 280px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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;
  margin: 0 auto;
}
#popup_size .return:hover {
  color: #000;
  border-color: #000;
}
#popup_size .return:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
.basket .title {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 30px;
  margin-bottom: 10px;
}
.basket .emptty {
  padding: 30px 0 80px 490px;
  box-sizing: border-box;
  background: url(../../img/empty.svg) 240px 20px no-repeat;
  border-bottom: 1px solid #e9e8e8;
  margin-bottom: 40px;
}
.basket .emptty h3 {
  font: 26px 'Helvetica', 'Arial', sans-serif;
  color: #7b7b7b;
  line-height: 26px;
  margin-bottom: 20px;
}
.basket .emptty p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  line-height: 22px;
  margin-bottom: 30px;
}
.basket .emptty a {
  display: block;
  width: 270px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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;
}
.basket .emptty a:hover {
  color: #000;
  border-color: #000;
}
.basket .emptty a:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
.basket table {
  width: 100%;
}
.basket table tr td {
  height: 110px;
  border-bottom: 1px solid #e9e8e8;
  vertical-align: top;
  padding-top: 20px;
}
.basket table tr td:first-child {
  width: 30px;
}
.basket table tr td .del {
  display: block;
  width: 20px;
  height: 26px;
  opacity: 0.15;
  -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;
  float: left;
  margin-top: 30px;
  background: url(../../img/reset.svg) center center no-repeat;
  background-size: 100%;
}
.basket table tr td .del:hover {
  opacity: 0.4;
}
.basket table tr td:nth-child(2) {
  width: 110px;
  text-align: center;
  cursor: pointer;
}
.basket table tr td:nth-child(2) img {
  max-width: 90px;
  max-height: 90px;
}
.basket table tr td.name {
  width: 435px;
}
.basket table tr td.name p {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 18px;
  line-height: 22px;
  margin-bottom: 20px;
  padding-right: 70px;
  cursor: pointer;
}
.basket table tr td.name p:hover {
  text-decoration: underline;
}
.basket table tr td.name .size_ctrl {
  position: relative;
}
.basket table tr td.name .size_ctrl .size_curr {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #919191;
  line-height: 14px;
  display: inline-block;
  padding-right: 10px;
}
.basket table tr td.name .size_ctrl .size_change {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #db2a4c;
  line-height: 14px;
  cursor: pointer;
}
.basket table tr td.name .size_ctrl .size_change:hover {
  text-decoration: underline;
}
.basket table tr td.name .size_ctrl .tooltip {
  background: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
  z-index: 2;
  padding: 20px 50px 30px 20px;
  position: absolute;
  display: none;
  top: 140%;
  left: 0;
}
.basket table tr td.name .size_ctrl .tooltip .close {
  display: block;
  position: absolute;
  z-index: 3;
  top: 10px;
  right: 10px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  text-align: center;
}
.basket table tr td.name .size_ctrl .tooltip .close b {
  -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;
  display: inline-block;
  height: 18px;
}
.basket table tr td.name .size_ctrl .tooltip .close b::after {
  content: '\e607';
  font: 18px/18px 'icomoon';
  color: #7f7f7f;
  -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;
}
.basket table tr td.name .size_ctrl .tooltip .close:hover b {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.basket table tr td.name .size_ctrl .tooltip .close:hover b::after {
  color: #111;
}
.basket table tr td.name .size_ctrl .tooltip h3 {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 18px;
  margin-bottom: 6px;
}
.basket table tr td.name .size_ctrl .tooltip span {
  float: left;
  cursor: pointer;
  display: block;
  width: 52px;
  height: 46px;
  box-sizing: border-box;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  font-weight: 300;
  border: 1px solid #e8e8e8;
  line-height: 46px;
  text-align: center;
  margin-right: 8px;
}
.basket table tr td.name .size_ctrl .tooltip span:hover {
  border-color: #bbb;
}
.basket table tr td.name .size_ctrl .tooltip span:last-of-type {
  margin-right: 0;
}
.basket table tr td.name .size_ctrl .tooltip span.check {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  color: #db2a4c;
  border: 2px solid #db2a4c;
  line-height: 45px !important;
}
.basket table tr td.name .size_ctrl .tooltip span.disabled {
  opacity: 0.3;
  cursor: default;
  border-color: #e8e8e8 !important;
}
.basket table tr td:nth-child(4) {
  width: 220px;
}
.basket table tr td .quantity {
  width: 90px;
  height: 30px;
  float: left;
}
.basket table tr td .quantity b {
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  cursor: pointer;
  opacity: 0.2;
  -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;
}
.basket table tr td .quantity b.down {
  background: url(../../img/minus.svg) 0 0 no-repeat;
  background-size: 30px;
}
.basket table tr td .quantity b.up {
  background: url(../../img/plus.svg) 0 0 no-repeat;
  background-size: 30px;
}
.basket table tr td .quantity b:hover {
  opacity: 0.5;
}
.basket table tr td .quantity input {
  width: 30px;
  height: 30px;
  float: left;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 14px;
  text-align: center;
  padding: 2px 0 0;
}
.basket table tr td.price_wrap p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #b5b5b5;
  line-height: 15px;
  padding-bottom: 8px;
}
.basket table tr td.price_wrap p span {
  display: inline-block;
  width: 144px;
}
.basket table tr td.price_wrap p.sum {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 20px;
  padding-top: 8px;
}
.basket .result {
  padding: 35px 0;
  border-bottom: 1px solid #e9e8e8;
  position: relative;
  margin-bottom: 40px;
}
.basket .result p {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #afafaf;
  line-height: 18px;
  padding-bottom: 8px;
}
.basket .result p span {
  display: inline-block;
  width: 144px;
}
.basket .result p.sum_end {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #db2a4c;
  line-height: 30px;
  padding: 12px 0 0;
}
.basket .result p.sum_end span {
  width: 240px;
}
.basket .result .go {
  display: block;
  width: 230px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #156c8f;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #2eaee1;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
  position: absolute;
  right: 0;
  top: 55px;
  height: 52px;
  line-height: 50px;
}
.basket .result .go:hover {
  background: #1e9fd2;
}
.basket .result .go:active {
  border: none;
  padding-bottom: 3px;
}
.basket #basket_form {
  display: none;
  width: 830px;
  height: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 310;
}
.basket #basket_form h3 {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 30px;
  padding-bottom: 44px;
}
.basket #basket_form input[type="text"] {
  padding-top: 4px;
}
.basket #basket_form .trigger {
  width: 360px;
  height: 580px;
  position: relative;
  float: left;
}
.basket #basket_form .trigger h4 {
  font: 25px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 25px;
  margin-bottom: 40px;
}
.basket #basket_form .trigger .param {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 20px;
  margin-bottom: 20px;
  display: inline-block;
  padding-left: 34px;
  position: relative;
  -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;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
}
.basket #basket_form .trigger .param::after {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  border: 1px solid #d1d1d1;
  border-radius: 50%;
  left: 0;
  box-sizing: border-box;
  top: 0;
}
.basket #basket_form .trigger .param:hover {
  color: #2eaee1;
}
.basket #basket_form .trigger .wrp:first-of-type .screen {
  display: block;
}
.basket #basket_form .trigger .wrp.opened .param {
  color: #2eaee1;
}
.basket #basket_form .trigger .wrp.opened .param::before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background: #2eaee1;
  border-radius: 50%;
  left: 4px;
  top: 4px;
}
.basket #basket_form .trigger .screen {
  display: none;
  padding: 0 0 20px 30px;
}
.basket #basket_form .trigger .screen p {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #929292;
  line-height: 14px;
  font-weight: 300;
  line-height: 19px;
  margin-bottom: 15px;
}
.basket #basket_form .trigger .screen p.black {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #282828;
  line-height: 14px;
}
.basket #basket_form .trigger .screen p.warning {
  padding-left: 50px;
  background: url(../../img/warring.svg) 0 center no-repeat;
}
.basket #basket_form .trigger .screen .input {
  display: inline-block;
  width: 350px;
  height: 46px;
  box-sizing: border-box;
  border: 1px solid #e8e8e8;
  background: #fff;
  position: relative;
  padding: 0px 0 0px 43px;
  margin-bottom: 15px;
}
.basket #basket_form .trigger .screen .input::before {
  position: absolute;
  font-family: 'icomoon';
  height: 100%;
  width: 40px;
  font-size: 24px;
  line-height: 44px;
  text-align: center;
  top: 0;
  left: 0;
  border-right: 1px solid #d1d1d1;
  color: #d1d1d1;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.basket #basket_form .trigger .screen .input input, .basket #basket_form .trigger .screen .input textarea {
  width: 100%;
  height: 100%;
  background: none;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
}
.basket #basket_form .trigger .screen .input textarea {
  padding-top: 10px;
}
.basket #basket_form .trigger .screen .input.focus {
  border-color: #88c7f4;
}
.basket #basket_form .trigger .screen .input.focus::before {
  color: #88c7f4;
  border-color: #88c7f4;
}
.basket #basket_form .trigger .screen .input.name::before {
  content: "\e601";
}
.basket #basket_form .trigger .screen .input.phone::before {
  content: "\e602";
  font-size: 28px;
}
.basket #basket_form .trigger .screen .input.email::before {
  content: "\e600";
}
.basket #basket_form .trigger .screen .input.address::before {
  content: "\e610";
}
.basket #basket_form .trigger .screen .input.pass::before {
  content: "\e604";
  font-size: 22px;
}
.basket #basket_form .trigger .screen .input.mess {
  height: 100px;
}
.basket #basket_form .trigger .screen .input.mess::before {
  content: "\e603";
}
.basket #basket_form .trigger .screen .input {
  margin-bottom: 10px;
}
.basket #basket_form .trigger .screen span {
  font: 12px 'Helvetica', 'Arial', sans-serif;
  color: #929292;
  line-height: 12px;
  font-style: italic;
  display: block;
  margin: -3px 0 19px;
}
.basket #basket_form .trigger .foot {
  position: absolute;
  bottom: 0;
  left: 0;
}
.basket #basket_form .trigger .foot p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #8c8c8c;
  line-height: 15px;
}
.basket #basket_form .trigger .foot p span {
  display: inline-block;
  width: 180px;
}
.basket #basket_form .trigger .foot p.sum_end {
  font: 23px 'Helvetica', 'Arial', sans-serif;
  color: #db2a4c;
  line-height: 23px;
  padding-top: 8px;
}
.basket #basket_form .data {
  width: 350px;
  height: 580px;
  position: relative;
  float: right;
}
.basket #basket_form .data h4 {
  font: 25px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 25px;
  margin-bottom: 20px;
}
.basket #basket_form .data .form {
  margin-bottom: 70px;
}
.basket #basket_form .data .form .input {
  display: inline-block;
  width: 350px;
  height: 46px;
  box-sizing: border-box;
  border: 1px solid #e8e8e8;
  background: #fff;
  position: relative;
  padding: 0px 0 0px 43px;
  margin-bottom: 15px;
}
.basket #basket_form .data .form .input::before {
  position: absolute;
  font-family: 'icomoon';
  height: 100%;
  width: 40px;
  font-size: 24px;
  line-height: 44px;
  text-align: center;
  top: 0;
  left: 0;
  border-right: 1px solid #d1d1d1;
  color: #d1d1d1;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.basket #basket_form .data .form .input input, .basket #basket_form .data .form .input textarea {
  width: 100%;
  height: 100%;
  background: none;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
}
.basket #basket_form .data .form .input textarea {
  padding-top: 10px;
}
.basket #basket_form .data .form .input.focus {
  border-color: #88c7f4;
}
.basket #basket_form .data .form .input.focus::before {
  color: #88c7f4;
  border-color: #88c7f4;
}
.basket #basket_form .data .form .input.name::before {
  content: "\e601";
}
.basket #basket_form .data .form .input.phone::before {
  content: "\e602";
  font-size: 28px;
}
.basket #basket_form .data .form .input.email::before {
  content: "\e600";
}
.basket #basket_form .data .form .input.address::before {
  content: "\e610";
}
.basket #basket_form .data .form .input.pass::before {
  content: "\e604";
  font-size: 22px;
}
.basket #basket_form .data .form .input.mess {
  height: 100px;
}
.basket #basket_form .data .form .input.mess::before {
  content: "\e603";
}
.basket #basket_form .data .form .input {
  margin-bottom: 10px;
}
.basket #basket_form .data .form span {
  font: 12px 'Helvetica', 'Arial', sans-serif;
  color: #929292;
  line-height: 12px;
  font-style: italic;
  display: block;
  margin-top: -3px;
}
.basket #basket_form .data .pay span {
  float: left;
  cursor: pointer;
  display: block;
  width: 170px;
  height: 46px;
  box-sizing: border-box;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #949494;
  line-height: 16px;
  font-weight: 300;
  -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;
  border: 1px solid #e8e8e8;
  line-height: 46px !important;
  text-align: center;
  margin: 0 10px 10px 0;
  box-sizing: border-box;
}
.basket #basket_form .data .pay span:nth-child(3) {
  margin-right: 0;
}
.basket #basket_form .data .pay span:last-child {
  margin: 0;
  width: 350px;
}
.basket #basket_form .data .pay span:hover {
  color: #999;
  border-color: #999;
}
.basket #basket_form .data .pay span.check {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  color: #2eaee1;
  border: 2px solid #2eaee1;
  line-height: 45px !important;
}
.basket #basket_form .data .submit {
  display: block;
  width: 350px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #156c8f;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #2eaee1;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
  position: absolute;
  bottom: 0;
  left: 0;
}
.basket #basket_form .data .submit:hover {
  background: #1e9fd2;
}
.basket #basket_form .data .submit:active {
  border: none;
  padding-bottom: 3px;
}
.delivery {
  padding-bottom: 110px;
}
.delivery .title {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 30px;
  margin-bottom: 33px;
}
.delivery .pay {
  float: left;
  width: 560px;
  padding-bottom: 20px;
  box-sizing: border-box;
  border-right: 1px solid #ecebeb;
}
.delivery .pay .block {
  float: left;
  width: 155px;
  margin-right: 30px;
  padding-top: 70px;
}
.delivery .pay .block h3 {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 20px;
  line-height: 22px;
  margin-bottom: 20px;
}
.delivery .pay .block p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #424242;
  line-height: 15px;
  font-weight: 300;
  line-height: 20px;
}
.delivery .pay .block:nth-of-type(1) {
  background: url(../../img/icon11.svg) 0 0 no-repeat;
}
.delivery .pay .block:nth-of-type(2) {
  background: url(../../img/icon12.svg) 3px 0 no-repeat;
}
.delivery .pay .block:nth-of-type(3) {
  background: url(../../img/icon13.svg) 0 0 no-repeat;
  margin-right: 0;
  width: 175px;
}
.delivery .return {
  float: right;
  width: 470px;
}
.delivery .return p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #484848;
  line-height: 15px;
  margin-bottom: 30px;
  line-height: 20px;
}
.delivery .return p.important {
  padding-left: 70px;
  background: url(../../img/icon14.svg) 0 0 no-repeat;
}
.delivery .deliv {
  padding-bottom: 85px;
  margin-top: 60px;
}
.delivery .deliv .intr {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 20px;
  line-height: 65px;
  padding-left: 85px;
  margin-bottom: 28px;
}
.delivery .deliv .left {
  float: left;
  width: 560px;
  box-sizing: border-box;
}
.delivery .deliv .left .intr {
  background: url(../../img/icon15.svg) 0 center no-repeat;
}
.delivery .deliv .left .col {
  float: left;
  padding-right: 25px;
  width: 205px;
  box-sizing: border-box;
  margin-bottom: 50px;
}
.delivery .deliv .left .col h4 {
  font: 17px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 17px;
  margin-bottom: 10px;
}
.delivery .deliv .left .col p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #424242;
  line-height: 15px;
  font-weight: 300;
  line-height: 20px;
}
.delivery .deliv .left .foot {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  font-weight: 300;
  line-height: 23px;
  margin-bottom: 15px;
}
.delivery .deliv .left .foot b {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 20px;
}
.delivery .deliv .left .foot i {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #db2a4c;
  line-height: 20px;
}
.delivery .deliv .right {
  float: right;
  width: 470px;
}
.delivery .deliv .right .intr {
  background: url(../../img/icon16.svg) 0 center no-repeat;
}
.delivery .deliv .right .ems {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 15px;
  font-weight: 300;
}
.delivery .deliv .right ul {
  margin: 30px 0 30px;
}
.delivery .deliv .right ul li {
  float: left;
  width: 170px;
  padding-top: 42px;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 15px;
  line-height: 20px;
}
.delivery .deliv .right ul li:nth-child(1) {
  background: url(../../img/icon17.svg) 0 0 no-repeat;
}
.delivery .deliv .right ul li:nth-child(2) {
  background: url(../../img/icon18.svg) 0 0 no-repeat;
}
.delivery .deliv .right ul li:nth-child(3) {
  background: url(../../img/icon19.svg) 0 0 no-repeat;
  width: 130px;
}
.delivery .deliv .right .foot {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  font-weight: 300;
  line-height: 23px;
  margin-bottom: 15px;
}
.delivery .deliv .right .foot i {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #db2a4c;
  line-height: 20px;
}
.delivery .bonus {
  margin-bottom: 35px;
}
.delivery .bonus li {
  float: left;
  width: 275px;
  padding-top: 82px;
  text-align: center;
}
.delivery .bonus li h3 {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #646464;
  line-height: 20px;
  margin-bottom: 4px;
}
.delivery .bonus li p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #646464;
  line-height: 15px;
  font-weight: 300;
  line-height: 20px;
}
.delivery .bonus li:nth-child(1) {
  background: url(../../img/icon1.svg) center 0 no-repeat;
}
.delivery .bonus li:nth-child(2) {
  background: url(../../img/icon2.svg) center 0 no-repeat;
}
.delivery .bonus li:nth-child(3) {
  background: url(../../img/icon3.svg) center 0 no-repeat;
}
.delivery .bonus li:nth-child(4) {
  background: url(../../img/icon4.svg) center 0 no-repeat;
}
.delivery .links {
  width: 430px;
  margin: 0 auto;
}
.delivery .links .cl {
  display: block;
  width: 200px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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;
  float: left;
}
.delivery .links .cl:hover {
  color: #000;
  border-color: #000;
}
.delivery .links .cl:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
.delivery .links .ct {
  display: block;
  width: 200px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #2c2c2c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #626262;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
  float: right;
}
.delivery .links .ct:hover {
  background: #535353;
}
.delivery .links .ct:active {
  border: none;
  padding-bottom: 3px;
}
.map {
  margin-bottom: 110px;
}
.map .point {
  position: absolute;
  top: 75px;
  left: 0;
  padding: 25px 40px 40px;
  background: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  z-index: 2;
}
.map .point h3 {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 20px;
  line-height: 60px;
  padding-left: 75px;
  margin-bottom: 15px;
  background: url(../../img/icon20.svg) 0 center no-repeat;
}
.map .point p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #424242;
  line-height: 15px;
  font-weight: 300;
  line-height: 22px;
  margin-bottom: 15px;
}
.map .point p b {
  color: #000;
}
.map .point p i {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #db2a4c;
  line-height: 15px;
}
.client {
  padding-bottom: 100px;
}
.client .title {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 30px;
  margin-bottom: 35px;
}
.client .faq {
  padding-bottom: 55px;
  border-bottom: 2px solid #e8e8e8;
}
.client .faq li {
  float: left;
  width: 550px;
  padding-right: 70px;
  box-sizing: border-box;
  margin-bottom: 30px;
}
.client .faq li h3 {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #4c4c4c;
  line-height: 18px;
  margin-bottom: 15px;
}
.client .faq li p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #4c4c4c;
  line-height: 15px;
  font-weight: 300;
  line-height: 20px;
}
.client .sertif {
  position: relative;
  margin: 100px 0;
}
.client .sertif .wrapper {
  overflow: hidden;
  width: 1080px;
  margin: 0 auto;
}
.client .sertif .wrapper li {
  width: 360px;
  float: left;
  text-align: center;
}
.client .sertif .wrapper li img {
  max-height: 430px;
  max-width: 340px;
}
.client .sertif .next, .client .sertif .prev {
  position: absolute;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  top: 175px;
  width: 50px;
  height: 80px;
  cursor: pointer;
  background: #eee;
  -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;
  text-align: center;
}
.client .sertif .next::after, .client .sertif .prev::after {
  display: inline-block;
  font: 35px 'icomoon';
  line-height: 80px;
  color: #000;
}
.client .sertif .next:hover, .client .sertif .prev:hover {
  background-color: #dfdfdf;
}
.client .sertif .next:active, .client .sertif .prev:active {
  background-color: #d6d6d6;
}
.client .sertif .next.no, .client .sertif .prev.no {
  opacity: 0.1;
  cursor: default;
  background-color: #eee !important;
}
.client .sertif .next.disabled, .client .sertif .prev.disabled {
  opacity: 0.1;
  cursor: default;
  background-color: #eee !important;
}
.client .sertif .next {
  right: -85px;
}
.client .sertif .next::after {
  content: '\e605';
}
.client .sertif .prev {
  left: -85px;
}
.client .sertif .prev::after {
  content: '\e606';
}
.client .bonus {
  margin: 100px 0 35px;
}
.client .bonus li {
  float: left;
  width: 275px;
  padding-top: 82px;
  text-align: center;
}
.client .bonus li h3 {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #646464;
  line-height: 20px;
  margin-bottom: 4px;
}
.client .bonus li p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #646464;
  line-height: 15px;
  font-weight: 300;
  line-height: 20px;
}
.client .bonus li:nth-child(1) {
  background: url(../../img/icon1.svg) center 0 no-repeat;
}
.client .bonus li:nth-child(2) {
  background: url(../../img/icon2.svg) center 0 no-repeat;
}
.client .bonus li:nth-child(3) {
  background: url(../../img/icon3.svg) center 0 no-repeat;
}
.client .bonus li:nth-child(4) {
  background: url(../../img/icon4.svg) center 0 no-repeat;
}
.client .ct {
  display: block;
  width: 220px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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;
  margin: 0 auto;
}
.client .ct:hover {
  color: #000;
  border-color: #000;
}
.client .ct:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
.contact .top {
  height: 450px;
  padding: 120px 0 0 60px;
  box-sizing: border-box;
  background: #454545;
}
.contact .top .title {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 30px;
  margin-bottom: 35px;
}
.contact .top .col {
  float: left;
}
.contact .top .col:nth-child(1) {
  width: 330px;
}
.contact .top .col:nth-child(2) {
  width: 250px;
}
.contact .top .col:nth-child(3) {
  width: 420px;
}
.contact .top .col p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #b3b3b3;
  line-height: 15px;
  line-height: 20px;
  margin-bottom: 5px;
}
.contact .top .col p.margin {
  margin-bottom: 24px;
}
.contact .top .col p.white {
  color: #fff;
}
.contact .top .col p.blue {
  padding-left: 18px;
  position: relative;
}
.contact .top .col p.blue:after {
  content: '';
  position: absolute;
  left: 0;
  top: 7px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #4e9dea;
}
.contact .feed {
  padding: 65px 0 80px;
}
.contact .feed h2 {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #505050;
  line-height: 30px;
  margin-bottom: 10px;
}
.contact .feed h3 {
  font: 17px 'Helvetica', 'Arial', sans-serif;
  color: #505050;
  line-height: 17px;
  margin-bottom: 26px;
}
.contact .feed .info {
  float: left;
  width: 420px;
  padding-top: 10px;
}
.contact .feed .info .col {
  width: 210px;
  float: left;
}
.contact .feed .info .col p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  margin-bottom: 10px;
}
.contact .feed .info .col span {
  display: block;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  margin-bottom: 4px;
}
.contact .feed form {
  float: right;
  width: 620px;
}
.contact .feed form .left {
  float: left;
  width: 266px;
}
.contact .feed form .left .input {
  display: inline-block;
  width: 266px;
  height: 46px;
  box-sizing: border-box;
  border: 1px solid #e8e8e8;
  background: #fff;
  position: relative;
  padding: 0px 0 0px 43px;
  margin-bottom: 15px;
}
.contact .feed form .left .input::before {
  position: absolute;
  font-family: 'icomoon';
  height: 100%;
  width: 40px;
  font-size: 24px;
  line-height: 44px;
  text-align: center;
  top: 0;
  left: 0;
  border-right: 1px solid #d1d1d1;
  color: #d1d1d1;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.contact .feed form .left .input input, .contact .feed form .left .input textarea {
  width: 100%;
  height: 100%;
  background: none;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
}
.contact .feed form .left .input textarea {
  padding-top: 10px;
}
.contact .feed form .left .input.focus {
  border-color: #88c7f4;
}
.contact .feed form .left .input.focus::before {
  color: #88c7f4;
  border-color: #88c7f4;
}
.contact .feed form .left .input.name::before {
  content: "\e601";
}
.contact .feed form .left .input.phone::before {
  content: "\e602";
  font-size: 28px;
}
.contact .feed form .left .input.email::before {
  content: "\e600";
}
.contact .feed form .left .input.address::before {
  content: "\e610";
}
.contact .feed form .left .input.pass::before {
  content: "\e604";
  font-size: 22px;
}
.contact .feed form .left .input.mess {
  height: 100px;
}
.contact .feed form .left .input.mess::before {
  content: "\e603";
}
.contact .feed form .left .input {
  margin-bottom: 18px;
}
.contact .feed form .right {
  float: right;
}
.contact .feed form .right .input {
  display: inline-block;
  width: 336px;
  height: 46px;
  box-sizing: border-box;
  border: 1px solid #e8e8e8;
  background: #fff;
  position: relative;
  padding: 0px 0 0px 43px;
  margin-bottom: 15px;
}
.contact .feed form .right .input::before {
  position: absolute;
  font-family: 'icomoon';
  height: 100%;
  width: 40px;
  font-size: 24px;
  line-height: 44px;
  text-align: center;
  top: 0;
  left: 0;
  border-right: 1px solid #d1d1d1;
  color: #d1d1d1;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.contact .feed form .right .input input, .contact .feed form .right .input textarea {
  width: 100%;
  height: 100%;
  background: none;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
}
.contact .feed form .right .input textarea {
  padding-top: 10px;
}
.contact .feed form .right .input.focus {
  border-color: #88c7f4;
}
.contact .feed form .right .input.focus::before {
  color: #88c7f4;
  border-color: #88c7f4;
}
.contact .feed form .right .input.name::before {
  content: "\e601";
}
.contact .feed form .right .input.phone::before {
  content: "\e602";
  font-size: 28px;
}
.contact .feed form .right .input.email::before {
  content: "\e600";
}
.contact .feed form .right .input.address::before {
  content: "\e610";
}
.contact .feed form .right .input.pass::before {
  content: "\e604";
  font-size: 22px;
}
.contact .feed form .right .input.mess {
  height: 100px;
}
.contact .feed form .right .input.mess::before {
  content: "\e603";
}
.contact .feed form .right .input.mess {
  margin-bottom: 0;
  height: 110px;
}
.contact .feed form button {
  display: block;
  width: 240px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #156c8f;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #2eaee1;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
  float: right;
  margin-top: 20px;
}
.contact .feed form button:hover {
  background: #1e9fd2;
}
.contact .feed form button:active {
  border: none;
  padding-bottom: 3px;
}
.about_page .text {
  padding: 30px 0 125px 690px;
  background: url(../../img/about_page1.jpg) -10px bottom no-repeat;
  box-sizing: border-box;
  height: 500px;
}
.about_page .text .title {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 30px;
  margin-bottom: 22px;
}
.about_page .text p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  font-weight: 300;
  line-height: 21px;
  margin-bottom: 25px;
}
.about_page .text span {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 20px;
}
.about_page .long {
  height: 375px;
  background: #958669 url(../../img/about_page2.jpg) center center no-repeat;
  box-sizing: border-box;
  padding-top: 150px;
  text-align: center;
}
.about_page .long h3 {
  font: 25px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 25px;
  margin-bottom: 16px;
  position: relative;
}
.about_page .long h3::after {
  content: "\e610";
  font: 37px 'icomoon';
  position: absolute;
  top: -75px;
  left: 50%;
  margin-left: -18px;
  color: #fff;
}
.about_page .long p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 15px;
  margin-bottom: 8px;
}
.about_page .long p:nth-child(2) {
  margin-bottom: 24px;
}
.about_page .numbers {
  margin: 0 auto;
  padding: 90px 0;
  width: 666px;
}
.about_page .numbers .block {
  text-align: center;
}
.about_page .numbers .block p {
  font: 19px 'Helvetica', 'Arial', sans-serif;
  color: #606060;
  line-height: 19px;
  margin-bottom: 10px;
}
.about_page .numbers .block span {
  font: 106px 'Helvetica', 'Arial', sans-serif;
  color: #4e4e4e;
  line-height: 106px;
  font-weight: 300;
  font-weight: 400;
}
.about_page .numbers .block span.red {
  color: #db2a4c;
}
.about_page .numbers .block:first-child {
  float: left;
}
.about_page .numbers .block:last-child {
  float: right;
}
.about_page .links {
  width: 430px;
  margin: 0 auto;
}
.about_page .links .cl {
  display: block;
  width: 200px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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;
  float: left;
}
.about_page .links .cl:hover {
  color: #000;
  border-color: #000;
}
.about_page .links .cl:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
.about_page .links .ct {
  display: block;
  width: 200px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #2c2c2c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #626262;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
  float: right;
}
.about_page .links .ct:hover {
  background: #535353;
}
.about_page .links .ct:active {
  border: none;
  padding-bottom: 3px;
}
.about_page .links_wrap {
  padding: 60px 0;
  background: #eaeaea;
}
.actions {
  padding-bottom: 120px;
}
.actions .title {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 30px;
  margin-bottom: 18px;
}
.actions .action {
  width: 1100px;
  height: 277px;
  position: relative;
  overflow: hidden;
  display: block;
  margin-bottom: 20px;
}
.actions .action img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.actions .action .shad {
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}
.actions .action .text {
  padding: 45px;
  position: relative;
  z-index: 3;
}
.actions .action .text h2 {
  font: 32px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 32px;
  line-height: 38px;
  margin-bottom: 47px;
  padding-right: 400px;
}
.actions .action .text p {
  font: 21px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 21px;
  background-color: #db2a4c;
  display: inline-block;
  padding: 17px 30px 20px;
  border-radius: 6px;
  opacity: 0.9;
}
.actions .action .text i {
  display: block;
  position: absolute;
  right: 45px;
  top: 45px;
  width: 38px;
  height: 50px;
}
.actions .action .text span {
  font: 17px 'Helvetica', 'Arial', sans-serif;
  color: #9e9e9e;
  line-height: 17px;
  display: block;
  background: rgba(41, 41, 41, 0.8);
  border: 1px solid #6f6f6f;
  width: 180px;
  height: 46px;
  line-height: 48px;
  position: absolute;
  top: -10px;
  opacity: 0;
  right: 105px;
  text-align: center;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.actions .action:hover .shad {
  background: rgba(24, 24, 24, 0.65);
}
.actions .action:hover .text span {
  opacity: 1;
  top: 45px;
}
.actions .action.on .text i {
  background: url(../../img/action_on.svg) center center no-repeat;
}
.actions .action.off .text i {
  background: url(../../img/action_off.svg) center center no-repeat;
}
.action_detail {
  padding-bottom: 50px;
}
.action_detail .title {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 30px;
  margin-bottom: 18px;
}
.action_detail .cart {
  display: block;
  float: left;
  width: 256px;
  margin: 0 16px 16px 0;
  border: 1px solid transparent;
  box-sizing: border-box;
  float: left;
  margin: 0 19px 25px 0 !important;
}
.action_detail .cart:nth-child(3n) {
  margin-right: 0;
}
.action_detail .cart .head {
  width: 254px;
  position: relative;
  text-align: center;
  height: 300px;
  vertical-align: middle;
  overflow: hidden;
}
.action_detail .cart .head img {
  max-width: 234px;
  max-height: 280px;
  margin-top: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.action_detail .cart .head .shad {
  position: absolute;
  display: block;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 2;
  -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;
}
.action_detail .cart .head .shad .fast_look {
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  margin-top: -20px;
  display: block;
  width: 160px;
  height: 44px;
  opacity: 0;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 14px;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  text-align: center;
  line-height: 46px;
  background: #e5e5e5;
}
.action_detail .cart .head .shad .fast_look:hover {
  opacity: 1;
}
.action_detail .cart .head .yarl {
  position: absolute;
  z-index: 3;
  display: none;
  width: 256px;
  opacity: 0.9;
  left: -1px;
  bottom: 0;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 43px;
}
.action_detail .cart .head .yarl.sale {
  display: block;
  background: #e87877;
}
.action_detail .cart .head .yarl.hit {
  display: block;
  background: #1895c9;
}
.action_detail .cart .head .yarl.new {
  display: block;
  background: #26a680;
}
.action_detail .cart .name {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  margin: 0 20px;
  border-top: 1px solid #edecec;
  border-bottom: 1px solid #edecec;
  padding: 15px 0;
  line-height: 20px;
  height: 60px;
  overflow: hidden;
}
.action_detail .cart .price_wrap {
  padding: 0 20px;
  display: table-cell;
  vertical-align: middle;
  height: 70px;
  width: 254px;
}
.action_detail .cart .price_wrap span {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 20px;
  display: block;
}
.action_detail .cart .price_wrap span.old_price {
  position: relative;
  display: inline-block;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #9a9a9a;
  line-height: 14px;
  margin-bottom: 3px;
}
.action_detail .cart .price_wrap span.old_price::after {
  content: '';
  position: absolute;
  width: 103%;
  height: 1px;
  border: 1px solid #fff;
  background: #9e9e9e;
  opacity: 0.6;
  top: 4px;
  left: -2px;
}
.action_detail .cart .price_wrap span.new_price {
  color: #db2a4c;
  font-size: 18px;
}
.action_detail .cart:hover {
  border-color: #edecec;
}
.action_detail .cart:hover .shad {
  opacity: 1;
}
.action_detail .cart:hover .shad .fast_look {
  opacity: 0.9;
  margin-top: 0;
}
.action_detail .cart:nth-child(4n) {
  margin-right: 0;
}
.article .short {
  padding-bottom: 100px;
  width: 310px;
  float: left;
}
.article .short li {
  width: 310px;
  margin-bottom: 65px;
}
.article .short li .name {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #363636;
  line-height: 18px;
  line-height: 22px;
  height: 44px;
  overflow: hidden;
  display: block;
  margin-bottom: 12px;
}
.article .short li .name:hover {
  color: #999;
}
.article .short li .date {
  display: block;
  padding-top: 19px;
  border-top: 1px solid #e9e8e8;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #9f9f9f;
  line-height: 15px;
  font-weight: 300;
  margin-bottom: 12px;
}
.article .short li .text {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 15px;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 10px;
}
.article .short li .go {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #db2a4c;
  line-height: 15px;
}
.article .short li .go:hover {
  text-decoration: underline;
}
.article .content {
  float: right;
  width: 680px;
  padding-bottom: 100px;
  margin-bottom: 30px;
}
.article .content .main_img {
  width: 680px;
  margin-bottom: 35px;
}
.article .content .name {
  font: 25px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 25px;
  line-height: 28px;
}
.article .content .date {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #9f9f9f;
  line-height: 15px;
  font-weight: 300;
  display: block;
  margin: 20px 0;
}
.article .content p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 15px;
  font-weight: 300;
  line-height: 23px;
}
.article .content ul {
  margin-bottom: 20px;
}
.article .content ul li {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  line-height: 22px;
  padding-left: 20px;
  position: relative;
  margin-bottom: 20px;
}
.article .content ul li::after {
  content: '';
  position: absolute;
  left: 3px;
  top: 6px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #222;
}
.article .content ul li b {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #222;
  line-height: 16px;
  font-weight: 600;
}
.article .content h3 {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 22px;
  padding-top: 5px;
}
.article .content p {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  margin-bottom: 20px;
  line-height: 22px;
}
.article .content b {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  font-weight: 600;
}
.thanks {
  background: #555456 url(../../img/thanks.jpg) center 0 no-repeat;
  padding-top: 220px;
  text-align: center;
  box-sizing: border-box;
}
.thanks h1 {
  font: 45px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 45px;
  margin-bottom: 15px;
}
.thanks.page_404 h1 {
  font-size: 65px;
}
.thanks p {
  font: 17px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 17px;
  margin-bottom: 50px;
}
.thanks .buttons {
  width: 468px;
  display: inline-block;
  margin-bottom: 50px;
}
.thanks .buttons .al {
  display: block;
  width: 224px;
  height: 46px;
  border: 2px solid #fff;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: none;
  box-sizing: border-box;
  -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;
  float: left;
}
.thanks .buttons .al:hover {
  color: #e8e8e8;
  border-color: #e8e8e8;
}
.thanks .buttons .ar {
  display: block;
  width: 224px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #b2b2b2;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #e8e8e8;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
  float: right;
  color: #484848;
}
.thanks .buttons .ar:hover {
  background: #d9d9d9;
}
.thanks .buttons .ar:active {
  border: none;
  padding-bottom: 3px;
}
.thanks .foot {
  padding-bottom: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.thanks .foot .cheshir {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #e6e6e6;
  line-height: 15px;
  font-weight: 300;
  float: right;
}
.thanks .foot .cheshir b {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #cab6f7;
  line-height: 15px;
  font-weight: 600;
  display: inline-block;
  padding-bottom: 1px;
  border-bottom: 1px solid transparent;
}
.thanks .foot .cheshir:hover b {
  border-color: #cab6f7;
}
.thanks .foot .rights {
  float: left;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 15px;
  opacity: 0.4;
}
.thanks.fix .foot {
  position: fixed;
}
.search_page .search_head {
  background: #edf1f5;
  padding-bottom: 45px;
  margin-bottom: 30px;
}
.search_page .search_head .title {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 30px;
  margin-bottom: 20px;
}
.search_page .search_head form {
  width: 550px;
  height: 74px;
  position: relative;
  background: #fff;
}
.search_page .search_head form input {
  float: left;
  width: 480px;
  padding-left: 25px;
  height: 100%;
  font: 25px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 25px;
}
.search_page .search_head form button {
  float: right;
  width: 70px;
  height: 100%;
  background: url(../../img/search.svg) center center no-repeat;
  background-size: 30%;
  opacity: 0.3;
  -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;
}
.search_page .search_head form button:hover {
  opacity: 0.75;
}
.search_page .cart {
  display: block;
  float: left;
  width: 256px;
  margin: 0 16px 16px 0;
  border: 1px solid transparent;
  box-sizing: border-box;
  float: left;
  margin: 0 19px 25px 0 !important;
}
.search_page .cart:nth-child(3n) {
  margin-right: 0;
}
.search_page .cart .head {
  width: 254px;
  position: relative;
  text-align: center;
  height: 300px;
  vertical-align: middle;
  overflow: hidden;
}
.search_page .cart .head img {
  max-width: 234px;
  max-height: 280px;
  margin-top: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.search_page .cart .head .shad {
  position: absolute;
  display: block;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 2;
  -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;
}
.search_page .cart .head .shad .fast_look {
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  margin-top: -20px;
  display: block;
  width: 160px;
  height: 44px;
  opacity: 0;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 14px;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  text-align: center;
  line-height: 46px;
  background: #e5e5e5;
}
.search_page .cart .head .shad .fast_look:hover {
  opacity: 1;
}
.search_page .cart .head .yarl {
  position: absolute;
  z-index: 3;
  display: none;
  width: 256px;
  opacity: 0.9;
  left: -1px;
  bottom: 0;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 43px;
}
.search_page .cart .head .yarl.sale {
  display: block;
  background: #e87877;
}
.search_page .cart .head .yarl.hit {
  display: block;
  background: #1895c9;
}
.search_page .cart .head .yarl.new {
  display: block;
  background: #26a680;
}
.search_page .cart .name {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  margin: 0 20px;
  border-top: 1px solid #edecec;
  border-bottom: 1px solid #edecec;
  padding: 15px 0;
  line-height: 20px;
  height: 60px;
  overflow: hidden;
}
.search_page .cart .price_wrap {
  padding: 0 20px;
  display: table-cell;
  vertical-align: middle;
  height: 70px;
  width: 254px;
}
.search_page .cart .price_wrap span {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 20px;
  display: block;
}
.search_page .cart .price_wrap span.old_price {
  position: relative;
  display: inline-block;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #9a9a9a;
  line-height: 14px;
  margin-bottom: 3px;
}
.search_page .cart .price_wrap span.old_price::after {
  content: '';
  position: absolute;
  width: 103%;
  height: 1px;
  border: 1px solid #fff;
  background: #9e9e9e;
  opacity: 0.6;
  top: 4px;
  left: -2px;
}
.search_page .cart .price_wrap span.new_price {
  color: #db2a4c;
  font-size: 18px;
}
.search_page .cart:hover {
  border-color: #edecec;
}
.search_page .cart:hover .shad {
  opacity: 1;
}
.search_page .cart:hover .shad .fast_look {
  opacity: 0.9;
  margin-top: 0;
}
.search_page .cart:nth-child(4n) {
  margin-right: 0;
}
#cart_popup {
  display: none;
  width: 1100px;
  height: 600px;
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 310;
}
#cart_popup .preloader {
  display: block;
  width: 1100px;
  height: 100%;
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  z-index: 1;
}
#cart_popup .preloader div {
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
}
#cart_popup .item .main {
  margin-bottom: 0;
}
#cart_popup .item .main .next, #cart_popup .item .main .prev {
  -webkit-transition: all 0s ease 0s;
  -moz-transition: all 0s ease 0s;
  -o-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
}
#cart_popup .trigger_img {
  height: 390px;
}
#cart_popup .trigger_img img {
  max-height: 370px;
}
#cart_popup .mini_img2 {
  margin-top: 10px;
}
#cart_popup .info {
  border: none;
  height: auto;
}
#cart_popup .info .colors {
  margin-bottom: 83px;
}
#cart_popup #zoom_container2 {
  position: absolute;
  width: 570px;
  height: 500px;
  top: 0px;
  right: 0px;
}
#cart_popup .link {
  display: block;
  width: 260px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #bb2826;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #e16d6b;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
  position: absolute;
  right: 45px;
  top: 0;
}
#cart_popup .link:hover {
  background: #dc5452;
}
#cart_popup .link:active {
  border: none;
  padding-bottom: 3px;
}
.fade3 .prev, .fade3 .next {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0px;
  width: 120px;
  height: 100%;
  margin-top: 120px;
  cursor: pointer;
}
.fade3 .prev::after, .fade3 .next::after {
  font: 33px 'icomoon';
  color: #909090;
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  margin-top: -60px;
  -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;
}
.fade3 .prev:hover::after, .fade3 .next:hover::after {
  color: #333;
  left: 50% !important;
}
.fade3 .next {
  right: 0px;
  -webkit-transition: right 0.4s ease 0s, background-color 0.15s ease 0s;
  -moz-transition: right 0.4s ease 0s, background-color 0.15s ease 0s;
  -o-transition: right 0.4s ease 0s, background-color 0.15s ease 0s;
  transition: right 0.4s ease 0s, background-color 0.15s ease 0s;
}
.fade3 .next::after {
  content: '\e605';
  left: 60%;
}
.fade3 .prev {
  left: 0px;
  -webkit-transition: left 0.4s ease 0s, background-color 0.15s ease 0s;
  -moz-transition: left 0.4s ease 0s, background-color 0.15s ease 0s;
  -o-transition: left 0.4s ease 0s, background-color 0.15s ease 0s;
  transition: left 0.4s ease 0s, background-color 0.15s ease 0s;
}
.fade3 .prev::after {
  content: '\e606';
  left: 40%;
}
#enter_popup {
  display: none;
  width: 800px;
  height: 530px;
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 310;
  padding-top: 175px;
  box-sizing: border-box;
  background: url(../../img/logo3.svg) center 0 no-repeat;
}
#enter_popup .social {
  float: left;
  width: 400px;
  display: none;
}
#enter_popup .social p {
  font: 19px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 19px;
  line-height: 22px;
  margin-bottom: 20px;
}
#enter_popup form {
  width: 400px;
  float: right;
  padding-left: 59px;
  border-left: 1px solid #e9e8e8;
  box-sizing: border-box;
}
#enter_popup form > p {
  font: 19px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 19px;
  line-height: 22px;
  margin: 10px 0 10px;
}
#enter_popup form .input {
  display: inline-block;
  width: 340px;
  height: 46px;
  box-sizing: border-box;
  border: 1px solid #e8e8e8;
  background: #fff;
  position: relative;
  padding: 0px 0 0px 43px;
  margin-bottom: 15px;
}
#enter_popup form .input::before {
  position: absolute;
  font-family: 'icomoon';
  height: 100%;
  width: 40px;
  font-size: 24px;
  line-height: 44px;
  text-align: center;
  top: 0;
  left: 0;
  border-right: 1px solid #d1d1d1;
  color: #d1d1d1;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
#enter_popup form .input input, #enter_popup form .input textarea {
  width: 100%;
  height: 100%;
  background: none;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
}
#enter_popup form .input textarea {
  padding-top: 10px;
}
#enter_popup form .input.focus {
  border-color: #88c7f4;
}
#enter_popup form .input.focus::before {
  color: #88c7f4;
  border-color: #88c7f4;
}
#enter_popup form .input.name::before {
  content: "\e601";
}
#enter_popup form .input.phone::before {
  content: "\e602";
  font-size: 28px;
}
#enter_popup form .input.email::before {
  content: "\e600";
}
#enter_popup form .input.address::before {
  content: "\e610";
}
#enter_popup form .input.pass::before {
  content: "\e604";
  font-size: 22px;
}
#enter_popup form .input.mess {
  height: 100px;
}
#enter_popup form .input.mess::before {
  content: "\e603";
}
#enter_popup form .fogot, #enter_popup form .rega {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #9e9e9e;
  line-height: 15px;
  display: inline-block;
  padding-bottom: 1px;
  border-bottom: 1px solid #e9e8e8;
  margin-bottom: 32px;
  cursor: pointer;
}
#enter_popup form .fogot:hover, #enter_popup form .rega:hover {
  color: #3f3f3f;
}
#enter_popup form .rega {
  margin: 0 0 0 90px;
}
#enter_popup form button {
  display: block;
  width: 340px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #1475a3;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #3bb0e7;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
  margin-bottom: 15px;
}
#enter_popup form button:hover {
  background: #20a5e4;
}
#enter_popup form button:active {
  border: none;
  padding-bottom: 3px;
}
.input.error .error_message {
  display: block;
}
.error_message {
  display: none;
  position: absolute;
  box-sizing: border-box;
  min-width: 220px;
  font: 13px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 13px;
  line-height: 20px;
  padding: 12px 15px;
  background: #db2a4c;
  z-index: 3;
  left: 105%;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.error_message::after {
  content: '';
  border: 7px solid transparent;
  border-right: 8px solid #db2a4c;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  right: 100%;
}
.social ul li {
  float: left;
  margin-right: 15px;
}
.social ul li a {
  display: block;
  width: 55px;
  height: 55px;
  -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;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.social ul li a:hover {
  -webkit-filter: none;
  filter: none;
  -moz-filter: none;
  -o-filter: none;
}
.social ul li:nth-child(1) a {
  background: url(../../img/social.svg) 0 center no-repeat;
}
.social ul li:nth-child(2) a {
  background: url(../../img/social.svg) -70px center no-repeat;
}
.social ul li:nth-child(3) a {
  background: url(../../img/social.svg) -140px center no-repeat;
}
.social ul li:nth-child(4) a {
  background: url(../../img/social.svg) -210px center no-repeat;
}
.social ul li:nth-child(5) a {
  background: url(../../img/social.svg) -280px center no-repeat;
}
#registration, #fogot_pass, #auth_result, #repair_pass {
  display: none;
  width: 1100px;
  height: 730px;
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 310;
}
#registration .info, #fogot_pass .info, #auth_result .info, #repair_pass .info {
  float: left;
  width: 395px;
  box-sizing: border-box;
  padding-right: 90px;
}
#registration .info h2, #fogot_pass .info h2, #auth_result .info h2, #repair_pass .info h2 {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #9e9e9e;
  line-height: 30px;
  margin-bottom: 10px;
}
#registration .info h3, #fogot_pass .info h3, #auth_result .info h3, #repair_pass .info h3 {
  font: 25px 'Helvetica', 'Arial', sans-serif;
  color: #9e9e9e;
  line-height: 25px;
  margin-bottom: 10px;
}
#registration .info h3.gray, #fogot_pass .info h3.gray, #auth_result .info h3.gray, #repair_pass .info h3.gray {
  color: #575757;
}
#registration .info p, #fogot_pass .info p, #auth_result .info p, #repair_pass .info p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #9e9e9e;
  line-height: 15px;
  line-height: 22px;
  margin-bottom: 35px;
}
#registration .info p.gray, #fogot_pass .info p.gray, #auth_result .info p.gray, #repair_pass .info p.gray {
  color: #575757;
}
#registration .info p.mark, #fogot_pass .info p.mark, #auth_result .info p.mark, #repair_pass .info p.mark {
  padding-left: 18px;
  position: relative;
  margin: 0 0 3px 0;
}
#registration .info p.mark::after, #fogot_pass .info p.mark::after, #auth_result .info p.mark::after, #repair_pass .info p.mark::after {
  content: '';
  position: absolute;
  left: 0;
  top: 3px;
  width: 9px;
  height: 9px;
  background: #3abeb1;
}
#registration .info p.marg, #fogot_pass .info p.marg, #auth_result .info p.marg, #repair_pass .info p.marg {
  margin-bottom: 25px;
}
#registration .form, #fogot_pass .form, #auth_result .form, #repair_pass .form {
  float: right;
  width: 700px;
  box-sizing: border-box;
  padding-left: 100px;
  border-left: 1px solid #e9e8e8;
}
#registration .form h2, #fogot_pass .form h2, #auth_result .form h2, #repair_pass .form h2 {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 30px;
  margin-bottom: 30px;
}
#registration .form .social, #fogot_pass .form .social, #auth_result .form .social, #repair_pass .form .social {
  padding: 0 0 0px 20px;
  margin-bottom: 40px;
  border-left: 4px solid #db2a4c;
}
#registration .form .social p, #fogot_pass .form .social p, #auth_result .form .social p, #repair_pass .form .social p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 15px;
  line-height: 20px;
  margin-bottom: 14px;
}
#registration .form p.mini, #fogot_pass .form p.mini, #auth_result .form p.mini, #repair_pass .form p.mini {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #9e9e9e;
  line-height: 14px;
  line-height: 19px;
}
#registration .form p.mini.phone, #fogot_pass .form p.mini.phone, #auth_result .form p.mini.phone, #repair_pass .form p.mini.phone {
  font-size: 20px;
  line-height: 25px;
}
#registration .form .email_send, #fogot_pass .form .email_send, #auth_result .form .email_send, #repair_pass .form .email_send {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #9e9e9e;
  line-height: 15px;
}
#registration .form form, #fogot_pass .form form, #auth_result .form form, #repair_pass .form form {
  border-top: 1px solid #e9e8e8;
  padding-top: 40px;
}
#registration .form form > p, #fogot_pass .form form > p, #auth_result .form form > p, #repair_pass .form form > p {
  font: 19px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 19px;
  line-height: 22px;
  margin: 5px 0 5px;
}
#registration .form form .input, #fogot_pass .form form .input, #auth_result .form form .input, #repair_pass .form form .input {
  display: inline-block;
  width: 280px;
  height: 46px;
  box-sizing: border-box;
  border: 1px solid #e8e8e8;
  background: #fff;
  position: relative;
  padding: 0px 0 0px 43px;
  margin-bottom: 15px;
}
#registration .form form .input::before, #fogot_pass .form form .input::before, #auth_result .form form .input::before, #repair_pass .form form .input::before {
  position: absolute;
  font-family: 'icomoon';
  height: 100%;
  width: 40px;
  font-size: 24px;
  line-height: 44px;
  text-align: center;
  top: 0;
  left: 0;
  border-right: 1px solid #d1d1d1;
  color: #d1d1d1;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
#registration .form form .input input, #fogot_pass .form form .input input, #auth_result .form form .input input, #repair_pass .form form .input input, #registration .form form .input textarea, #fogot_pass .form form .input textarea, #auth_result .form form .input textarea, #repair_pass .form form .input textarea {
  width: 100%;
  height: 100%;
  background: none;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
}
#registration .form form .input textarea, #fogot_pass .form form .input textarea, #auth_result .form form .input textarea, #repair_pass .form form .input textarea {
  padding-top: 10px;
}
#registration .form form .input.focus, #fogot_pass .form form .input.focus, #auth_result .form form .input.focus, #repair_pass .form form .input.focus {
  border-color: #88c7f4;
}
#registration .form form .input.focus::before, #fogot_pass .form form .input.focus::before, #auth_result .form form .input.focus::before, #repair_pass .form form .input.focus::before {
  color: #88c7f4;
  border-color: #88c7f4;
}
#registration .form form .input.name::before, #fogot_pass .form form .input.name::before, #auth_result .form form .input.name::before, #repair_pass .form form .input.name::before {
  content: "\e601";
}
#registration .form form .input.phone::before, #fogot_pass .form form .input.phone::before, #auth_result .form form .input.phone::before, #repair_pass .form form .input.phone::before {
  content: "\e602";
  font-size: 28px;
}
#registration .form form .input.email::before, #fogot_pass .form form .input.email::before, #auth_result .form form .input.email::before, #repair_pass .form form .input.email::before {
  content: "\e600";
}
#registration .form form .input.address::before, #fogot_pass .form form .input.address::before, #auth_result .form form .input.address::before, #repair_pass .form form .input.address::before {
  content: "\e610";
}
#registration .form form .input.pass::before, #fogot_pass .form form .input.pass::before, #auth_result .form form .input.pass::before, #repair_pass .form form .input.pass::before {
  content: "\e604";
  font-size: 22px;
}
#registration .form form .input.mess, #fogot_pass .form form .input.mess, #auth_result .form form .input.mess, #repair_pass .form form .input.mess {
  height: 100px;
}
#registration .form form .input.mess::before, #fogot_pass .form form .input.mess::before, #auth_result .form form .input.mess::before, #repair_pass .form form .input.mess::before {
  content: "\e603";
}
#registration .form form .input.error .error_message, #fogot_pass .form form .input.error .error_message, #auth_result .form form .input.error .error_message, #repair_pass .form form .input.error .error_message {
  display: block;
}
#registration .form form .error_message, #fogot_pass .form form .error_message, #auth_result .form form .error_message, #repair_pass .form form .error_message {
  display: none;
  position: absolute;
  box-sizing: border-box;
  min-width: 240px;
  font: 13px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 13px;
  line-height: 20px;
  padding: 12px 15px;
  background: #db2a4c;
  left: 105%;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#registration .form form .error_message::after, #fogot_pass .form form .error_message::after, #auth_result .form form .error_message::after, #repair_pass .form form .error_message::after {
  content: '';
  border: 7px solid transparent;
  border-right: 8px solid #db2a4c;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  right: 100%;
}
#registration .form form .enter, #fogot_pass .form form .enter, #auth_result .form form .enter, #repair_pass .form form .enter {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #9e9e9e;
  line-height: 15px;
  display: inline-block;
  padding-bottom: 1px;
  border-bottom: 1px solid #e9e8e8;
  margin-left: 112px;
  cursor: pointer;
}
#registration .form form .enter:hover, #fogot_pass .form form .enter:hover, #auth_result .form form .enter:hover, #repair_pass .form form .enter:hover {
  color: #3f3f3f;
}
#registration .form button, #fogot_pass .form button, #auth_result .form button, #repair_pass .form button, #registration .form .button, #fogot_pass .form .button, #auth_result .form .button, #repair_pass .form .button {
  display: block;
  width: 280px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #2d7e62;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #54c29c;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
  margin: 25px 0 15px;
  cursor: pointer;
}
#registration .form button:hover, #fogot_pass .form button:hover, #auth_result .form button:hover, #repair_pass .form button:hover, #registration .form .button:hover, #fogot_pass .form .button:hover, #auth_result .form .button:hover, #repair_pass .form .button:hover {
  background: #41b68e;
}
#registration .form button:active, #fogot_pass .form button:active, #auth_result .form button:active, #repair_pass .form button:active, #registration .form .button:active, #fogot_pass .form .button:active, #auth_result .form .button:active, #repair_pass .form .button:active {
  border: none;
  padding-bottom: 3px;
}
.malina {
  color: #db2a4c !important;
}
#fogot_pass, #auth_result, #repair_pass {
  height: 400px;
}
#fogot_pass .info h3, #auth_result .info h3, #repair_pass .info h3 {
  line-height: 28px;
  margin-bottom: 20px;
}
#fogot_pass .form form, #auth_result .form form, #repair_pass .form form {
  margin-bottom: 35px;
  border: none;
}
#fogot_pass .form form button, #auth_result .form form button, #repair_pass .form form button {
  margin-top: 15px;
}
#uLogin, .showTPL {
  display: none;
}
.user {
  padding-bottom: 85px;
}
.user .message {
  font-style: italic !important;
}
.user .message.ok {
  color: #26a680 !important;
}
.user .message.error {
  color: #db2a4c !important;
}
.user .sidebar {
  float: left;
  width: 275px;
  padding-top: 10px;
}
.user .sidebar a {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 18px;
  margin-bottom: 15px;
  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;
}
.user .sidebar a.exit {
  margin-top: 30px;
}
.user .sidebar a:hover {
  color: #b6b6b6;
}
.user .sidebar a.active {
  color: #db2a4c;
}
.user .content {
  width: 770px;
  float: right;
  padding-top: 10px;
  position: relative;
}
.user .content .title {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 30px;
  margin-bottom: 36px;
}
.user .content .head {
  height: 150px;
  position: relative;
  margin-bottom: 60px;
  border-bottom: 1px solid #e9e8e8;
}
.user .content .head p {
  font: 22px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 22px;
  margin-bottom: 14px;
}
.user .content .head span {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 14px;
  line-height: 20px;
}
.user .content .head span i {
  color: #db2a4c;
}
.user .content .head .sale {
  position: absolute;
  right: 20px;
  top: 0;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #434343;
  line-height: 16px;
}
.user .content .head .sale i {
  font-size: 82px;
  line-height: 100px;
}
.user .content .user_data {
  margin-bottom: 20px;
}
.user .content .user_data tr td {
  vertical-align: middle;
  padding: 10px 0;
}
.user .content .user_data tr td:first-child {
  width: 445px;
}
.user .content .user_data tr td p {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #555;
  line-height: 20px;
}
.user .content .user_data tr td span {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #b6b6b6;
  line-height: 15px;
  display: block;
  margin-bottom: 10px;
}
.user .content .edit {
  display: block;
  width: 250px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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;
  margin-bottom: 70px;
  cursor: pointer;
}
.user .content .edit:hover {
  color: #000;
  border-color: #000;
}
.user .content .edit:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
.user .content .form {
  padding-top: 60px;
  border-top: 1px solid #e9e8e8;
}
.user .content .form form {
  width: 250px;
}
.user .content .form form h3 {
  font: 22px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 22px;
  margin-bottom: 20px;
}
.user .content .form form > p {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #b6b6b6;
  line-height: 14px;
  line-height: 22px;
  margin-bottom: 34px;
}
.user .content .form form > p.email {
  font: 22px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 22px;
}
.user .content .form form .input {
  display: inline-block;
  width: 250px;
  height: 46px;
  box-sizing: border-box;
  border: 1px solid #e8e8e8;
  background: #fff;
  position: relative;
  padding: 0px 0 0px 43px;
  margin-bottom: 15px;
}
.user .content .form form .input::before {
  position: absolute;
  font-family: 'icomoon';
  height: 100%;
  width: 40px;
  font-size: 24px;
  line-height: 44px;
  text-align: center;
  top: 0;
  left: 0;
  border-right: 1px solid #d1d1d1;
  color: #d1d1d1;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.user .content .form form .input input, .user .content .form form .input textarea {
  width: 100%;
  height: 100%;
  background: none;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
}
.user .content .form form .input textarea {
  padding-top: 10px;
}
.user .content .form form .input.focus {
  border-color: #88c7f4;
}
.user .content .form form .input.focus::before {
  color: #88c7f4;
  border-color: #88c7f4;
}
.user .content .form form .input.name::before {
  content: "\e601";
}
.user .content .form form .input.phone::before {
  content: "\e602";
  font-size: 28px;
}
.user .content .form form .input.email::before {
  content: "\e600";
}
.user .content .form form .input.address::before {
  content: "\e610";
}
.user .content .form form .input.pass::before {
  content: "\e604";
  font-size: 22px;
}
.user .content .form form .input.mess {
  height: 100px;
}
.user .content .form form .input.mess::before {
  content: "\e603";
}
.user .content .form form button {
  display: block;
  width: 250px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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;
  margin-top: 15px;
}
.user .content .form form button:hover {
  color: #000;
  border-color: #000;
}
.user .content .form form button:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
.user .content .form form button.saved_pass {
  border-color: #26a680 !important;
  color: #26a680 !important;
}
.user .content .form form.pass {
  float: left;
}
.user .content .form form.subscribe {
  float: right;
}
.user .content .form form.subscribe .cool {
  border-color: #db2a4c;
  color: #db2a4c;
}
.user .content .later_items {
  width: 100%;
}
.user .content .later_items tr td {
  height: 110px;
  border-bottom: 1px solid #f2f2f2;
  vertical-align: top;
  padding-top: 20px;
}
.user .content .later_items tr td:first-child {
  width: 30px;
}
.user .content .later_items tr td .del {
  display: block;
  width: 20px;
  height: 26px;
  opacity: 0.15;
  -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;
  float: left;
  margin-top: 30px;
  background: url(../../img/reset.svg) center center no-repeat;
  background-size: 100%;
}
.user .content .later_items tr td .del:hover {
  opacity: 0.4;
}
.user .content .later_items tr td:nth-child(2) {
  width: 110px;
  text-align: center;
}
.user .content .later_items tr td:nth-child(2) img {
  max-width: 90px;
  max-height: 90px;
  cursor: pointer;
}
.user .content .later_items tr td.name {
  width: 225px;
}
.user .content .later_items tr td.name p {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  line-height: 22px;
  margin-bottom: 20px;
  padding-right: 20px;
  cursor: pointer;
}
.user .content .later_items tr td.name p:hover {
  text-decoration: underline;
}
.user .content .later_items tr td.name .size_ctrl {
  position: relative;
}
.user .content .later_items tr td.name .size_ctrl .size_curr {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #919191;
  line-height: 14px;
  display: inline-block;
  padding-right: 10px;
}
.user .content .later_items tr td.name .size_ctrl .size_change {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #db2a4c;
  line-height: 14px;
  cursor: pointer;
}
.user .content .later_items tr td.name .size_ctrl .size_change:hover {
  text-decoration: underline;
}
.user .content .later_items tr td.name .size_ctrl .tooltip {
  background: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
  z-index: 2;
  padding: 20px 40px 30px 20px;
  position: absolute;
  display: none;
  top: 140%;
  left: 0;
}
.user .content .later_items tr td.name .size_ctrl .tooltip .close {
  display: block;
  position: absolute;
  z-index: 3;
  top: 10px;
  right: 10px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  text-align: center;
}
.user .content .later_items tr td.name .size_ctrl .tooltip .close b {
  -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;
  display: inline-block;
  height: 18px;
}
.user .content .later_items tr td.name .size_ctrl .tooltip .close b::after {
  content: '\e607';
  font: 18px/18px 'icomoon';
  color: #7f7f7f;
  -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;
}
.user .content .later_items tr td.name .size_ctrl .tooltip .close:hover b {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.user .content .later_items tr td.name .size_ctrl .tooltip .close:hover b::after {
  color: #111;
}
.user .content .later_items tr td.name .size_ctrl .tooltip h3 {
  font: 18px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 18px;
  margin-bottom: 6px;
}
.user .content .later_items tr td.name .size_ctrl .tooltip span {
  float: left;
  cursor: pointer;
  display: block;
  width: 52px;
  height: 46px;
  box-sizing: border-box;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 16px;
  font-weight: 300;
  border: 1px solid #e8e8e8;
  line-height: 46px;
  text-align: center;
  margin-right: 8px;
}
.user .content .later_items tr td.name .size_ctrl .tooltip span:hover {
  border-color: #bbb;
}
.user .content .later_items tr td.name .size_ctrl .tooltip span:last-of-type {
  margin-right: 0;
}
.user .content .later_items tr td.name .size_ctrl .tooltip span.check {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  color: #db2a4c;
  border: 2px solid #db2a4c;
  line-height: 45px !important;
}
.user .content .later_items tr td.name .size_ctrl .tooltip span.disabled {
  opacity: 0.3;
  cursor: default;
  border-color: #e8e8e8 !important;
}
.user .content .later_items tr td:nth-child(4) {
  width: 130px;
}
.user .content .later_items tr td .quantity {
  width: 90px;
  height: 30px;
  float: left;
}
.user .content .later_items tr td .quantity b {
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  cursor: pointer;
  opacity: 0.2;
  -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;
}
.user .content .later_items tr td .quantity b.down {
  background: url(../../img/minus.svg) 0 0 no-repeat;
  background-size: 30px;
}
.user .content .later_items tr td .quantity b.up {
  background: url(../../img/plus.svg) 0 0 no-repeat;
  background-size: 30px;
}
.user .content .later_items tr td .quantity b:hover {
  opacity: 0.5;
}
.user .content .later_items tr td .quantity input {
  width: 30px;
  height: 30px;
  float: left;
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 14px;
  text-align: center;
  padding: 2px 0 0;
}
.user .content .later_items tr td.price_wrap p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #b5b5b5;
  line-height: 15px;
  padding-bottom: 8px;
}
.user .content .later_items tr td.price_wrap p span {
  display: inline-block;
  width: 130px;
}
.user .content .later_items tr td.price_wrap p.sum {
  font: 20px 'Helvetica', 'Arial', sans-serif;
  color: #000;
  line-height: 20px;
  padding-top: 8px;
}
.user .content .later_items tr.foot td {
  border-bottom: 1px solid #e3e3e3;
  height: 80px;
  vertical-align: middle;
  padding: 0;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #c6c6c6;
  line-height: 15px;
}
.user .content .later_items tr.foot td:last-child {
  text-align: right;
}
.user .content .later_items tr.foot td .status {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-left: 15px;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #7d7d7d;
  line-height: 15px;
}
.user .content .later_items tr.foot td .status::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 12px;
  height: 12px;
  background: #3abeb1;
}
.user .content .later_items tr.foot td .status.no::after {
  background: #ff7b06;
}
.user .content .later_items tr.foot td a {
  display: block;
  width: 220px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #0d84b3;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #3abdf1;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
  display: inline-block;
}
.user .content .later_items tr.foot td a:hover {
  background: #1db3ef;
}
.user .content .later_items tr.foot td a:active {
  border: none;
  padding-bottom: 3px;
}
.user .content .head_history {
  border-bottom: 1px solid #e9e8e8;
  padding-left: 50px;
}
.user .content .head_history li {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #c2c2c2;
  line-height: 14px;
  line-height: 35px;
  float: left;
}
.user .content .head_history li:nth-child(1) {
  width: 180px;
}
.user .content .head_history li:nth-child(2) {
  width: 100px;
}
.user .content .head_history li:nth-child(3) {
  width: 130px;
}
.user .content .head_history li:nth-child(4) {
  width: 190px;
}
.user .content .zakaz .top {
  cursor: pointer;
}
.user .content .zakaz .top .triug {
  float: left;
  width: 50px;
  height: 45px;
  display: block;
  position: relative;
  -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;
}
.user .content .zakaz .top .triug::after {
  content: '';
  border: 8px solid transparent;
  border-top: 10px solid #dbdbdb;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 15px;
  -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;
}
.user .content .zakaz .top p {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #252525;
  line-height: 16px;
  line-height: 45px;
  float: left;
}
.user .content .zakaz .top p:nth-child(2) {
  width: 180px;
}
.user .content .zakaz .top p:nth-child(3) {
  width: 100px;
}
.user .content .zakaz .top p:nth-child(4) {
  width: 130px;
}
.user .content .zakaz .top p:nth-child(5) {
  width: 190px;
}
.user .content .zakaz .top:hover .triug::after {
  border-top-color: #bbb;
}
.user .content .zakaz.opened .top .triug {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.user .content .zakaz .slide_d {
  display: none;
  padding-left: 50px;
  position: relative;
}
.user .content .zakaz .slide_d table {
  border-top: 1px solid #e9e8e8;
}
.user .content .zakaz .slide_d table tr td {
  height: 110px;
  border-bottom: 1px solid #e9e8e8;
  vertical-align: top;
  padding-top: 20px;
}
.user .content .zakaz .slide_d table tr td:first-child {
  width: 110px;
  text-align: center;
  cursor: pointer;
}
.user .content .zakaz .slide_d table tr td:first-child img {
  max-width: 90px;
  max-height: 90px;
}
.user .content .zakaz .slide_d table tr td.name {
  width: 225px;
}
.user .content .zakaz .slide_d table tr td.name p {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  padding-right: 20px;
  cursor: pointer;
}
.user .content .zakaz .slide_d table tr td.name p:hover {
  text-decoration: underline;
}
.user .content .zakaz .slide_d table tr td.name .size_ctrl {
  position: relative;
}
.user .content .zakaz .slide_d table tr td.name .size_ctrl .size_curr {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #919191;
  line-height: 14px;
  display: inline-block;
  padding-right: 10px;
}
.user .content .zakaz .slide_d table tr td.quantity {
  width: 75px;
}
.user .content .zakaz .slide_d table tr td.quantity span {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #9e9e9e;
  line-height: 14px;
  display: block;
  margin-bottom: 9px;
}
.user .content .zakaz .slide_d table tr td.quantity p {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 14px;
}
.user .content .zakaz .slide_d table tr td.status {
  width: 105px;
}
.user .content .zakaz .slide_d table tr td.status span {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #9e9e9e;
  line-height: 14px;
  margin-bottom: 9px;
  display: block;
}
.user .content .zakaz .slide_d table tr td.status p {
  font: 14px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 14px;
}
.user .content .zakaz .slide_d table tr td.price_wrap p {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #b5b5b5;
  line-height: 15px;
  padding-bottom: 8px;
}
.user .content .zakaz .slide_d table tr td.price_wrap p span {
  display: inline-block;
  width: 100px;
}
.user .content .zakaz .slide_d table tr td.price_wrap p.sum {
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #373737;
  line-height: 15px;
  padding-top: 8px;
}
.user #edit_user {
  display: none;
  display: none;
  width: 630px;
  height: 560px;
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 310;
}
.user #edit_user h2 {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 30px;
  margin-bottom: 50px;
}
.user #edit_user table {
  width: 100%;
}
.user #edit_user table tr td {
  padding: 15px 0;
  vertical-align: middle;
}
.user #edit_user table tr td:first-child {
  width: 350px;
}
.user #edit_user table tr td p {
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 16px;
  margin-bottom: 8px;
}
.user #edit_user table tr td input {
  width: 265px;
  height: 46px;
  border: 1px solid #e8e8e8;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 15px;
}
.user #edit_user table tr td input:focus {
  border-color: #333;
}
.user #edit_user table tr td.date select {
  display: block;
  width: 60px;
  height: 46px;
  border: 1px solid #e8e8e8;
  float: left;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 15px;
  outline: none;
  padding-left: 10px;
  text-align: center;
}
.user #edit_user table tr td.date select:last-of-type {
  margin: 0 20px;
  width: 90px;
}
.user #edit_user table tr td.date input {
  float: left;
  width: 70px;
}
.user #edit_user table tr td.spec .col {
  float: left;
  position: relative;
}
.user #edit_user table tr td.spec .col:nth-child(2) {
  margin: 0 20px;
  width: 60px;
}
.user #edit_user table tr td.spec .col input {
  width: 100%;
}
.user #edit_user table tr td.spec .col:nth-child(1) {
  width: 100px;
}
.user #edit_user table tr td.spec .col:nth-child(3) {
  width: 70px;
}
.user #edit_user button {
  display: block;
  width: 275px;
  height: 46px;
  border: 2px solid #7c7c7c;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #7c7c7c;
  line-height: 16px;
  text-align: center;
  line-height: 44px;
  background: none;
  box-sizing: border-box;
  -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;
  margin-top: 23px;
}
.user #edit_user button:hover {
  color: #000;
  border-color: #000;
}
.user #edit_user button:active {
  color: #fff;
  background: #000;
  border-color: #000;
}
.not_found {
  font: 22px 'Helvetica', 'Arial', sans-serif;
  color: #e87877;
  line-height: 22px;
  text-align: center;
  padding-top: 40px;
}
.sku_buttons_wrap {
  font-size: 0;
  margin-bottom: 22px;
}
.sku_button {
  border: 1px solid #cdcdcd;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  padding: 7px 12px;
}
.sku_button:not(:last-child) {
  margin-right: 10px;
}
.sku_button:hover {
  border-color: #aaa;
}
.sku_button.check {
  border: 2px solid #db2a4c;
  color: #db2a4c;
}
.download_page .title {
  font: 30px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 30px;
  margin-bottom: 18px;
}
.download_page .form, .download_page .form_instruction {
  display: inline-block;
  width: 48%;
}
.download_page .form_instruction {
  font-family: Arial;
  font-size: 19px;
  vertical-align: top;
}
.download_page .form_instruction li:not(:last-child) {
  margin-bottom: 15px;
}
.download_page .form_instruction li p:not(:last-child) {
  margin-bottom: 5px;
}
.form_instruction > * {
  list-style-type: decimal;
}
.form_instruction a {
  border-bottom: 1px solid transparent;
  color: #db2a4c;
}
.form_instruction a:hover {
  border-color: #e8e8e8;
}
.download_page .form form > p {
  font: 19px 'Helvetica', 'Arial', sans-serif;
  color: #353535;
  line-height: 22px;
  margin: 5px 0 5px;
}
.download_page .form form .input {
  display: inline-block;
  width: 280px;
  height: 46px;
  box-sizing: border-box;
  border: 1px solid #e8e8e8;
  background: #fff;
  position: relative;
  padding: 0px 0 0px 43px;
  margin-bottom: 15px;
}
.download_page .form form .input::before {
  position: absolute;
  font-family: 'icomoon';
  height: 100%;
  width: 40px;
  font-size: 24px;
  line-height: 44px;
  text-align: center;
  top: 0;
  left: 0;
  border-right: 1px solid #d1d1d1;
  color: #d1d1d1;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.download_page .form form .input.name::before {
  content: "\e601";
}
.download_page .form form .input.phone::before {
  content: "\e602";
}
.download_page .form form .input.email::before {
  content: "\e600";
}
.download_page .form form .input.mess::before {
  content: "\e603";
}
.download_page .form form .input.mess.textarea {
  height: 5em;
}
.download_page .form .input.focus {
  border-color: #88c7f4;
}
.download_page .form .input.focus::before {
  color: #88c7f4;
  border-color: #88c7f4;
}
.download_page .form form .input input, .download_page .form form .input textarea {
  background: none;
  color: #373737;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  line-height: 15px;
  height: 100%;
  width: 100%;
}
.download_page .form form .input textarea {
  padding: 10px;
}
.download_page .form button {
  display: block;
  width: 280px;
  height: 46px;
  box-sizing: border-box;
  border-bottom: 3px solid #156c8f;
  font: 16px 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  line-height: 16px;
  text-align: center;
  line-height: 46px;
  background: #2eaee1;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.download_page .form button:hover {
  background: #1e9fd2;
}
.download_page .form button:active {
  border: none;
  padding-bottom: 3px;
}
.hidden_field {
  display: none;
}
#dwnld_form [type="file"] {
  height: 40px;
  opacity: 0;
  position: absolute;
  left: 175px;
}
.download_imitation, .download_imitation > * {
  display: inline-block;
  font: 15px 'Helvetica', 'Arial', sans-serif;
  vertical-align: middle;
}
.download_imitation .download_button {
  background: #54c29c;
  border-bottom: 3px solid #2d7e62;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  text-align: center;
  -webkit-transition: background-color 0.15s ease 0s;
  -moz-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
  min-width: 156px;
  z-index: 5;
}
.download_imitation .download_button:hover {
  background: #41b68e;
}
.download_imitation .download_button:active {
  border: none;
  padding-bottom: 3px;
}
.field_detail.bottom {
  color: #929292;
  display: block;
  font: 12px 'Helvetica', 'Arial', sans-serif;
  font-style: italic;
  line-height: 12px;
  margin-top: 5px;
}
.download_text.error {
  color: #db2a4c;
  font-style: italic;
}
.dwnld_field_wrap {
  position: relative;
}
.success_message {
  display: none;
  font: 30px 'Helvetica', 'Arial', sans-serif;
  margin-top: 20px;
}
.success_message.show {
  display: block;
}
.item .main .info .size span[data-prop-code] {
  line-height: 46px;
  padding: 0 15px;
  width: auto;
}
.item .main .info .size span.disabled {
  display: none;
}
.footer_tel {
  color: #fff;
  font-family: 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
}
footer .scrollTop {
  display: block;
  position: absolute;
  right: -60px;
  width: 34px;
  height: 34px;
  bottom: 18px;
  opacity: 0.7;
  transition: all 0.15s ease 0s;
  background: url(../../img/scrollTop.svg) 0 0 no-repeat;
}
footer .scrollTop:hover {
  opacity: 1;
}
@media only screen and (min-width: 480px) and (max-width: 860px) {
  body {
    position: relative;
    min-width: 100%;
    padding-top: 0px;
  }
  .mob-hidden {
    display: none !important;
  }
  header .content #replace {
    width: 100%;
  }
  header .content #replace .nav {
    margin: 29px 0px 0px 13px;
  }
  header .content #replace .nav .open_menu {
    display: block;
    float: right;
    width: 30px;
    margin-top: -55px;
  }
  header .content #replace .phones {
    float: left;
    margin-top: -80px;
  }
  header.empty .basket_preview .wrap {
    padding: 30px 0 40px 0px;
    box-sizing: border-box;
    background: none;
  }
  header .content #replace .enter_block {
    float: right;
    margin-right: 50px;
    margin-top: -85px;
  }
  header .content .basket_link {
    width: 65px;
    float: right;
    margin-top: -55px;
  }
  #search_fast {
    left: 35%;
  }
  #search_fast .form {
    padding: 155px 10px;
  }
  #item_head {
    float: left;
    width: 100%;
  }
  #search_fast .form form {
    width: 100%;
  }
  #search_fast .form form input {
    float: left;
    width: 71%;
    padding-left: 15px;
    height: 100%;
    font: 18px 'Helvetica', 'Arial', sans-serif;
  }
  #enter_popup {
    width: 90%;
  }
  #popup_size {
    width: 100%;
  }
  #popup_size img {
    height: auto;
    max-width: 100%;
    margin: 30px 0;
  }
  header #popup_menu .links {
    width: 100%;
  }
  header #popup_menu .links a {
    width: 100%;
  }
  #search_fast .form form button {
    width: 60px;
  }
  .wrap {
    margin: 5%;
    width: 90%;
    position: relative;
    margin-bottom: 2%;
  }
  .basket .emptty {
    padding: 30px 0 80px 0px;
    box-sizing: border-box;
    background: none;
  }
  .catalog .sidebar {
    float: left;
    width: 100%;
    padding-right: 10px;
    box-sizing: border-box;
    padding-bottom: 85px;
  }
  .catalog .content {
    width: 100%;
    float: right;
  }
  .catalog .content .cart .head {
    width: 100%;
  }
  .catalog .content .cart:nth-child(3n) {
    margin-right: 16px;
  }
  .catalog .content .cart .head img {
    /* max-width: 234px; */
    width: 100%;
    /* max-height: 280px; */
    height: 100%;
  }
  .catalog .content .cart {
    text-align: center;
    border: 1px solid #ccc;
    width: 47%;
  }
  .catalog .content .cart .name {
    height: 10px;
  }
  .catalog .content .cart .head .shad .fast_look {
    display: none;
  }
  .item .title {
    font: 24px 'Helvetica', 'Arial', sans-serif;
    padding-right: 0px;
  }
  .item .main .galery {
    width: 100%;
    float: left;
  }
  .item .main .galery .trigger_img img {
    max-width: 100%;
    max-height: 100%;
  }
  .item .main .galery .trigger_img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: inherit;
  }
  .item .main .galery .mini_img .wrapper li, .item .main .galery .mini_img2 .wrapper li {
    margin-left: 50px;
  }
  .item .main .galery .mini_img .wrapper li .img, .item .main .galery .mini_img2 .wrapper li .img {
    width: 25%;
  }
  .item .main .info {
    float: right;
    width: 100%;
    margin-top: 50px;
  }
  .item .more .descript {
    float: left;
    width: 100%;
    padding-right: 0px;
    box-sizing: border-box;
  }
  .looks .wrapper li .cart .head .shad .fast_look {
    display: none;
  }
  .item .main #zoom_container {
    display: none;
  }
  .item .main .galery .mini_img .wrapper, .item .main .galery .mini_img2 .wrapper {
    width: 100%;
  }
  .looks .wrapper li {
    width: 40%;
  }
  .looks ul {
    width: 100% !important;
  }
  .looks .wrapper li .cart .head img {
    max-width: 100%;
    max-height: 100%;
  }
  .looks .wrapper li .cart .head {
    width: 100%;
    height: 200px;
  }
  .looks .wrapper li .cart {
    width: 100%;
  }
  .looks .wrapper {
    overflow: hidden;
    height: auto;
  }
  .looks .next.no, .looks .prev.no {
    display: none;
  }
  footer .top .left {
    display: none;
  }
  footer .top .right {
    float: left;
    padding: 5px 0 5px 15px;
  }
  footer .left {
    width: 90%;
    margin: 5%;
    padding: 65px 20px;
  }
  footer .left .after {
    display: none;
  }
  footer .mid .right {
    width: 100%;
    float: left;
  }
  footer .right {
    padding: 25px 0 25px 5px;
  }
  footer h2, footer .h2 {
    font: 18px 'Helvetica', 'Arial', sans-serif;
  }
  footer .left {
    width: 100%;
  }
  footer .mid .left .gray {
    position: inherit;
    width: 100%;
    top: 58px;
  }
  footer .right .after {
    display: none;
  }
  .actions .action {
    width: 100%;
  }
  .actions .action .text h2 {
    font: 18px 'Helvetica', 'Arial', sans-serif;
    color: #fff;
    line-height: 32px;
    line-height: 28px;
    margin-bottom: 27px;
    padding-right: 30px;
  }
  .about_page .text {
    padding: 30px 0 125px 0px;
    background: url(../../img/about_page1.jpg) -10px bottom no-repeat;
    box-sizing: border-box;
    height: 900px;
  }
  .about_page .numbers {
    margin: 0 auto;
    padding: 90px 0;
    width: 100%;
  }
  .about_page .links {
    width: 100%;
    margin: 0 auto;
  }
  .about_page .links .cl {
    display: block;
    width: 45%;
    margin-left: 10px;
  }
  .about_page .links .ct {
    display: block;
    width: 45%;
    margin-right: 10px;
  }
  .delivery .pay {
    float: left;
    width: 100%;
  }
  .delivery .pay .block {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .delivery .pay .block:nth-of-type(3) {
    background: url(../../img/icon13.svg) 0 0 no-repeat;
    margin-right: 0;
    width: 100%;
  }
  .delivery .return {
    float: right;
    width: 100%;
  }
  .delivery .deliv .left {
    float: left;
    width: 100%;
  }
  .delivery .deliv .left .col {
    float: left;
    padding-right: 25px;
    width: 100%;
  }
  .delivery .deliv .right {
    float: right;
    width: 100%;
  }
  .delivery .deliv .right ul li {
    float: left;
    width: 50%;
    margin-bottom: 20px;
  }
  .delivery .bonus li {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .delivery .links {
    width: 100%;
    margin: 0 auto;
  }
  .delivery .links .cl {
    display: block;
    width: 45%;
  }
  .delivery .links .ct {
    display: block;
    width: 45%;
  }
  .client .faq li {
    float: left;
    width: 100%;
    padding-right: 0px;
  }
  .client .sertif .wrapper {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
  }
  .client .sertif .wrapper ul {
    width: 100% !important;
  }
  .client .sertif .wrapper li {
    width: 100%;
    float: left;
    text-align: center;
  }
  .client .sertif .wrapper li img {
    max-height: 100%;
    max-width: 100%;
  }
  .client .bonus li {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .articles .big, .articles .mini {
    float: left;
    width: 45%;
  }
  .articles .big .head, .articles .mini .head {
    position: relative;
    height: 216px;
  }
  .articles .mini {
    float: right;
    width: 45%;
  }
  .articles .mini .head {
    float: left;
    height: 216px;
    width: 100%;
  }
  .articles .mini .info {
    float: right;
    width: 100%;
    height: 216px;
  }
  .articles .big .info, .articles .mini .info {
    height: 105px;
  }
  .articles .more {
    margin: 20px auto 0;
  }
  .article .short {
    padding-bottom: 0px;
    width: 100%;
    float: left;
  }
  .article .content {
    float: right;
    width: 100%;
  }
  .article .content .main_img {
    width: 100%;
    margin-bottom: 35px;
  }
  .article .content .main_img img {
    width: 100%;
  }
  .contact .top {
    height: auto;
    padding: 140px 0 0 0px;
  }
  .contact .feed .info {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .contact .feed form {
    float: right;
    width: 100%;
  }
  .contact .feed form .right {
    float: right;
    width: 100%;
  }
  .contact .feed form .right .input {
    display: inline-block;
    width: 100%;
  }
  .download_page .form, .download_page .form_instruction {
    display: inline-block;
    width: 100%;
  }
  .download_page .form_instruction {
    font-family: Arial;
    margin: 5%;
    width: 90%;
  }
  #dwnld_form [type="file"] {
    height: 40px;
    opacity: 0;
    position: absolute;
    left: 5px;
  }
  .intro .wrap .bonus li {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .intro .wrap {
    padding: 458px 0 5px;
  }
  .hits_sales {
    padding-bottom: 5px;
  }
  .slider {
    margin-top: 150px;
  }
  .slider .slide .info .wrapper h2 {
    font: 26px 'Helvetica', 'Arial', sans-serif;
  }
  .slider .slide .info .wrapper a {
    display: block;
    width: 100%;
  }
  .slider .slide.curr .info {
    width: 100%;
  }
  .slider .slide .info .wrapper {
    float: left;
    width: 100%;
  }
  .articles {
    padding-bottom: 5px;
  }
  .about .left {
    float: left;
    width: 45%;
    padding: 510px 10px 50px 50px;
    height: 1150px;
  }
  .about .right {
    float: right;
    width: 45%;
    padding: 50px 20px 0;
    height: 1150px;
  }
  .about .more {
    display: block;
    width: 80%;
    bottom: 0px;
    left: auto;
    margin-left: 0px;
  }
  .about .right .block {
    padding: 7px 0 0 90px;
    margin-bottom: 25px;
    min-height: 60px;
  }
  footer .scrollTop {
    display: block;
    position: absolute;
    right: 0px;
  }
  .about .right .money {
    padding-top: 25px;
    border-top: 1px solid #e9e8e8;
  }
  .about .right .money li:nth-child(1) {
    width: 50%;
    margin-bottom: 20px;
  }
  .about .right .money li:nth-child(2) {
    width: 50%;
    margin-bottom: 20px;
  }
  .about .right .money li:nth-child(3) {
    width: 50%;
    margin-bottom: 20px;
    background: url(../../img/icon10.svg) 0px 0 no-repeat;
  }
  .intro .categor .clearfix .block .img {
    float: left;
    width: 30%;
    margin-right: 10%;
  }
  .intro .categor .clearfix {
    background: #fff;
    width: 100%;
    padding: 1px 0;
  }
  .intro .categor .clearfix .block {
    float: left;
    width: 50%;
  }
  .intro .categor .clearfix .block:nth-child(2) {
    width: 50%;
  }
  .intro .categor .clearfix .block .text li a.title {
    border: none;
    font: 18px 'Helvetica', 'Arial', sans-serif;
    color: #373737;
    line-height: 22px;
    margin-bottom: 10px;
    width: 70%;
  }
  .article .content .name {
    font: 22px 'Helvetica', 'Arial', sans-serif;
  }
  header .content #replace .search_but {
    display: block;
    float: left;
    margin: -32px 0px 0 290px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  body {
    position: relative;
    min-width: 100%;
    padding-top: 80px;
  }
  .mob-hidden {
    display: none !important;
  }
  .slider {
    display: none;
  }
  .intro {
    margin-top: 150px;
  }
  header .content #replace {
    width: 100%;
  }
  header .content #replace .nav {
    margin: 29px 0px 0px 13px;
  }
  header .content #replace .nav a {
    font: 18px 'Helvetica', 'Arial', sans-serif;
  }
  header .content #replace .nav .open_menu {
    display: block;
    float: right;
    width: 30px;
    margin-top: -110px;
  }
  header.empty .basket_preview .wrap {
    padding: 30px 0 40px 0px;
    box-sizing: border-box;
    background: none;
  }
  header .content #replace .enter_block {
    float: right;
    margin-top: -192px;
  }
  header .content .basket_link {
    width: 65px;
    float: right;
    margin-top: -42px;
  }
  #search_fast {
    left: 35%;
  }
  #search_fast .form {
    padding: 55px 10px;
  }
  #search_fast .form form {
    width: 100%;
  }
  #search_fast .form form input {
    float: left;
    width: 71%;
    padding-left: 15px;
    height: 100%;
    font: 18px 'Helvetica', 'Arial', sans-serif;
  }
  #enter_popup {
    width: 90%;
  }
  header #popup_menu .links {
    width: 100%;
  }
  header #popup_menu .links a {
    width: 100%;
  }
  #search_fast .form form button {
    width: 60px;
  }
  .wrap {
    margin: 12% 5% 20%;
    width: 90%;
    position: relative;
  }
  .basket .emptty {
    padding: 30px 0 80px 0px;
    box-sizing: border-box;
    background: none;
  }
  #popup_size {
    width: 100%;
  }
  #popup_size img {
    height: auto;
    max-width: 100%;
    margin: 30px 0;
  }
  .catalog .sidebar {
    float: left;
    width: 100%;
    padding-right: 10px;
    box-sizing: border-box;
    padding-bottom: 85px;
  }
  .catalog .content {
    width: 100%;
    float: right;
  }
  .catalog .content .cart .head {
    width: 100%;
  }
  .catalog .content .cart {
    text-align: center;
    border: 1px solid #ccc;
    width: 100%;
  }
  .catalog .content .cart .name {
    height: 10px;
  }
  .catalog .content .cart .head .shad .fast_look {
    display: none;
  }
  .item .title {
    font: 24px 'Helvetica', 'Arial', sans-serif;
    padding-right: 0px;
  }
  .item .main .galery {
    width: 100%;
    float: left;
  }
  .item .main .galery .trigger_img img {
    max-width: 100%;
    max-height: 100%;
  }
  .item .main .galery .trigger_img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: inherit;
  }
  .item .main .galery .mini_img .wrapper li, .item .main .galery .mini_img2 .wrapper li {
    margin-left: 50px;
  }
  .item .main .galery .mini_img .wrapper li .img, .item .main .galery .mini_img2 .wrapper li .img {
    width: 25%;
  }
  .item .main .info {
    float: right;
    width: 100%;
    margin-top: 50px;
  }
  .item .more .descript {
    float: left;
    width: 100%;
    padding-right: 0px;
    box-sizing: border-box;
  }
  .looks .wrapper li .cart .head .shad .fast_look {
    display: none;
  }
  .item .main #zoom_container {
    display: none;
  }
  .item .main .galery .mini_img .wrapper, .item .main .galery .mini_img2 .wrapper {
    width: 100%;
  }
  .looks .wrapper li {
    width: 40%;
  }
  .looks ul {
    width: 100% !important;
  }
  .looks .wrapper li .cart .head img {
    max-width: 100%;
    max-height: 100%;
  }
  .looks .wrapper li .cart .head {
    width: 100%;
    height: 200px;
  }
  .looks .wrapper li .cart {
    width: 100%;
  }
  .looks .wrapper {
    overflow: hidden;
    height: auto;
  }
  .looks .next.no, .looks .prev.no {
    display: none;
  }
  footer .top .left {
    display: none;
  }
  footer .top .right {
    float: left;
    padding: 5px 0 5px 15px;
  }
  footer .left {
    width: 90%;
    margin: 5%;
    padding: 65px 20px;
  }
  footer .left .after {
    display: none;
  }
  footer .mid .right {
    width: 100%;
    float: left;
  }
  footer .right {
    padding: 25px 0 25px 5px;
  }
  footer h2, footer .h2 {
    font: 18px 'Helvetica', 'Arial', sans-serif;
  }
  footer .left {
    width: 100%;
  }
  footer .mid .left .gray {
    position: inherit;
    width: 100%;
    top: 58px;
  }
  footer .right .after {
    display: none;
  }
  .actions .action {
    width: 100%;
  }
  .actions .action .text h2 {
    font: 18px 'Helvetica', 'Arial', sans-serif;
    color: #fff;
    line-height: 32px;
    line-height: 28px;
    margin-bottom: 27px;
    padding-right: 30px;
  }
  .about_page .text {
    padding: 30px 0 125px 0px;
    background: url(../../img/about_page1.jpg) -10px bottom no-repeat;
    box-sizing: border-box;
    height: 900px;
  }
  .about_page .numbers {
    margin: 0 auto;
    padding: 90px 0;
    width: 100%;
  }
  .about_page .links {
    width: 100%;
    margin: 0 auto;
  }
  .about_page .links .cl {
    display: block;
    width: 45%;
    margin-left: 10px;
  }
  .about_page .links .ct {
    display: block;
    width: 45%;
    margin-right: 10px;
  }
  .delivery .pay {
    float: left;
    width: 100%;
  }
  .delivery .pay .block {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .delivery .pay .block:nth-of-type(3) {
    background: url(../../img/icon13.svg) 0 0 no-repeat;
    margin-right: 0;
    width: 100%;
  }
  .delivery .return {
    float: right;
    width: 100%;
  }
  .delivery .deliv .left {
    float: left;
    width: 100%;
  }
  .delivery .deliv .left .col {
    float: left;
    padding-right: 25px;
    width: 100%;
  }
  .delivery .deliv .right {
    float: right;
    width: 100%;
  }
  .delivery .deliv .right ul li {
    float: left;
    width: 50%;
    margin-bottom: 20px;
  }
  .delivery .bonus li {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .delivery .links {
    width: 100%;
    margin: 0 auto;
  }
  .delivery .links .cl {
    display: block;
    width: 45%;
  }
  .delivery .links .ct {
    display: block;
    width: 45%;
  }
  .client .faq li {
    float: left;
    width: 100%;
    padding-right: 0px;
  }
  .client .sertif .wrapper {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
  }
  .client .sertif .wrapper ul {
    width: 100% !important;
  }
  .client .sertif .wrapper li {
    width: 100%;
    float: left;
    text-align: center;
  }
  .client .sertif .wrapper li img {
    max-height: 100%;
    max-width: 100%;
  }
  .client .bonus li {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .articles .big, .articles .mini {
    float: left;
    width: 100%;
  }
  .articles .big .head, .articles .mini .head {
    position: relative;
    height: 100%;
  }
  .articles .mini {
    float: right;
    width: 100%;
  }
  .articles .mini .head {
    float: left;
    height: 216px;
    width: 100%;
  }
  .articles .mini .info {
    float: right;
    width: 100%;
    height: 216px;
  }
  .articles .big .info, .articles .mini .info {
    height: 105px;
  }
  .articles .more {
    margin: 100px auto 0;
  }
  .article .short {
    padding-bottom: 0px;
    width: 100%;
    float: left;
  }
  .article .content {
    float: right;
    width: 100%;
  }
  .article .content .main_img {
    width: 100%;
    margin-bottom: 35px;
  }
  .article .content .main_img img {
    width: 100%;
  }
  .contact .top {
    height: auto;
    padding: 140px 0 0 0px;
  }
  .contact .feed .info {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .contact .feed form {
    float: right;
    width: 100%;
  }
  .contact .feed form .right {
    float: right;
    width: 100%;
  }
  .contact .feed form .right .input {
    display: inline-block;
    width: 100%;
  }
  .download_page .form, .download_page .form_instruction {
    display: inline-block;
    width: 100%;
  }
  .download_page .form_instruction {
    font-family: Arial;
    margin: 5%;
    width: 90%;
  }
  #dwnld_form [type="file"] {
    height: 40px;
    opacity: 0;
    position: absolute;
    left: 5px;
  }
  .intro .wrap .bonus li {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .intro .wrap {
    padding: 338px 0 5px;
  }
  .hits_sales {
    padding-bottom: 5px;
  }
  .slider {
    margin-top: 150px;
  }
  .slider .slide .info .wrapper h2 {
    font: 26px 'Helvetica', 'Arial', sans-serif;
  }
  .slider .slide .info .wrapper a {
    display: block;
    width: 100%;
  }
  .slider .slide.curr .info {
    width: 100%;
  }
  .slider .slide .info .wrapper {
    float: left;
    width: 100%;
  }
  .articles {
    padding-bottom: 5px;
  }
  .about .left {
    float: left;
    width: 100%;
    padding: 510px 10px 50px 50px;
    height: 1050px;
  }
  .about .right {
    float: right;
    width: 100%;
    padding: 50px 20px 0;
    height: 950px;
  }
  .about .more {
    display: block;
    width: 80%;
    bottom: 0px;
    left: auto;
    margin-left: 0px;
  }
  .about .right .money li:nth-child(1) {
    width: 50%;
  }
  .about .right .money li:nth-child(1) {
    width: 33%;
  }
  .about .right .money li:nth-child(2) {
    width: 33%;
  }
  .about .right .money li:nth-child(3) {
    width: 33%;
    background: url(../../img/icon10.svg) 0px 0 no-repeat;
  }
  .intro .categor .clearfix .block .img {
    float: left;
  }
  .intro .categor .clearfix {
    width: 100%;
  }
  .intro .categor .clearfix .block {
    float: left;
    width: 100%;
  }
  .intro .categor .clearfix .block:nth-child(2) {
    width: 100%;
  }
  .intro .categor .clearfix .block .text li a.title {
    border: none;
    font: 18px 'Helvetica', 'Arial', sans-serif;
    color: #373737;
    line-height: 22px;
    margin-bottom: 10px;
    width: 70%;
  }
  .article .content .name {
    font: 22px 'Helvetica', 'Arial', sans-serif;
  }
  footer .scrollTop {
    display: block;
    position: absolute;
    right: 0px;
  }
  header .content #replace .search_but {
    display: block;
    float: left;
    margin: -150px 0px 0 36px;
  }
  header .content #replace .phones {
    float: left;
    margin-top: 22px;
  }
  .basket table, .basket table tr, .basket table td {
    max-width: 100vw;
  }
  .basket table td {
    display: block;
    margin: 0;
    padding: 0;
  }
  .basket .result .go {
    position: static !important;
  }
  .basket #basket_form {
    height: 100vh;
    max-width: 100vw;
    overflow-y: scroll;
  }
  .basket #basket_form .trigger .foot {
    position: static;
  }
  .basket #basket_form .trigger {
    height: auto;
    max-width: 100% !important;
    margin-bottom: 15px;
  }
  .basket #basket_form .data, .basket #basket_form .data .form .input {
    width: 100%;
  }
  .basket #basket_form .data .pay span, .basket #basket_form .trigger .screen .input {
    max-width: 100%;
  }
  .basket #basket_form .trigger .screen {
    max-width: 100%;
    padding-left: 10px;
  }
  .map .point {
    display: none;
  }
}
.icomoon {
  font-size: 36px;
  font-family: 'icomoon', serif;
}
.icon-vk1:before {
  content: "\e900";
  color: #6383a8;
}
.icon-facebook:before {
  content: "\e901";
  color: #3b5998;
}
.icon-instagram:before {
  content: "\e902";
  color: #e4405f;
}
.soc-icons li a {
  line-height: normal;
}
@media only screen and (min-width: 320px) and (max-width: 359px) {
  header .content #replace .nav a {
    font: 16px 'Helvetica', 'Arial', sans-serif;
  }
}
@media only screen and (max-width: 860px) {
  .mob-hidden {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  #fogot_pass, #auth_result, #repair_pass {
    max-width: 100vw;
    min-height: 100vh;
    overflow-y: scroll;
  }
  #fogot_pass .info, #fogot_pass .form {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
}
