@charset "utf-8";

.pickmeup{z-index:9999999;background:black;border-radius:.4em;display:none;position:absolute}.pickmeup *{-moz-box-sizing:border-box;box-sizing:border-box}.pickmeup .pmu-instance{display:inline-block;height:13.8em;padding:.5em;text-align:center;width:15em}.pickmeup .pmu-instance .pmu-button{color:#eee;cursor:pointer;outline:0;text-decoration:none}.pickmeup .pmu-instance .pmu-today{background:#17384d;color:#88c5eb}.pickmeup .pmu-instance .pmu-button:hover{color:#88c5eb}.pickmeup .pmu-instance .pmu-not-in-month{color:#666}.pickmeup .pmu-instance .pmu-disabled,.pickmeup .pmu-instance .pmu-disabled:hover{color:#333;cursor:default}.pickmeup .pmu-instance .pmu-selected{background:#136a9f}.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected{background:#17384d}.pickmeup .pmu-instance nav{display:-ms-flexbox;display:-webkit-flex;display:flex;color:#eee;line-height:2em}.pickmeup .pmu-instance nav *:first-child :hover{color:#88c5eb}.pickmeup .pmu-instance nav .pmu-prev,.pickmeup .pmu-instance nav .pmu-next{display:none;height:2em;width:1em}.pickmeup .pmu-instance nav .pmu-month{width:14em}.pickmeup .pmu-instance .pmu-years *,.pickmeup .pmu-instance .pmu-months *{display:inline-block;line-height:3.6em;width:3.5em}.pickmeup .pmu-instance .pmu-day-of-week{color:#999;cursor:default}.pickmeup .pmu-instance .pmu-day-of-week *,.pickmeup .pmu-instance .pmu-days *{display:inline-block;line-height:1.5em;width:2em}.pickmeup .pmu-instance .pmu-day-of-week *{line-height:1.8em}.pickmeup .pmu-instance:first-child .pmu-prev,.pickmeup .pmu-instance:last-child .pmu-next{display:block}.pickmeup .pmu-instance:first-child .pmu-month,.pickmeup .pmu-instance:last-child .pmu-month{width:13em}.pickmeup .pmu-instance:first-child:last-child .pmu-month{width:12em}.pickmeup:not(.pmu-view-days) .pmu-days,.pickmeup:not(.pmu-view-days) .pmu-day-of-week,.pickmeup:not(.pmu-view-months) .pmu-months,.pickmeup:not(.pmu-view-years) .pmu-years{display:none}

@font-face{ 
  font-family: 'WebSymbolsLigaRegular';
      src: url('fonts/websymbolsligaregular.eot');
      src: url('fonts/websymbolsligaregular.eot?#iefix') format('embedded-opentype'),
           url('fonts/websymbolsligaregular.woff') format('woff'),
           url('fonts/websymbolsligaregular.ttf') format('truetype'),
           url('fonts/websymbolsligaregular.svg#WebSymbolsRegular') format('svg');
}

@font-face{ 
  font-family: 'Rouble';
      src: url('fonts/rouble.eot');
      src: url('fonts/rouble.eot?#iefix') format('embedded-opentype'),
           url('fonts/rouble.woff') format('woff'),
           url('fonts/rouble.ttf') format('truetype'),
           url('fonts/rouble.svg#Rouble') format('svg');
}

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?75470728');
  src: url('fonts/fontello.eot?75470728#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff?75470728') format('woff'),
       url('fonts/fontello.ttf?75470728') format('truetype'),
       url('fonts/fontello.svg?75470728#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('fonts/fontello.svg?75470728#fontello') format('svg');
  }
}

.fl {
  float: left;
}
.fr {
  float: right;
}
.cb {
  font-size: 0;
  line-height: 0;
  height: 0;
  clear: both;
}
.list_null {
  margin: 0;
  padding: 0;
  list-style: none;
}
.blue {
  color: #6cb2ff;
}
.rouble {
  font-family: 'Rouble' !important;
  display: inline !important;
}
.roboto {
  font-family: 'Roboto', sans-serif;
}
.roboto_cond {
  font-family: 'Roboto Condensed', sans-serif;
}
.symbol {
  font-family: 'WebSymbolsLigaRegular';
}
.centered {
  width: 980px;
  margin: 0 auto;
}
.hidden {
  display: none;
}
.text-center {
  text-align: center;
}
/*------------------------ / VARIABLES ------------------------*/
/*------------------------ GENERAL ------------------------*/
html,
body {
  height: 100%;
  min-height: 100%;
  position: relative;
}
html {
  font-size: 16px;
  -webkit-text-size-adjust: none;
}
body {
  font-family: 'Roboto', sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
  min-width: 1000px;
  background-color: #ffffff;
  font-size: 62.5%;
  color: #231f20;
}
img {
  border: none;
}
p {
font-size: 10pt;
  margin: 1em 0;
  padding: 0;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
a {
  outline: none;
  color: #5286c0;
}
a:hover {
  text-decoration: none;
}
form {
  margin: 0;
  padding: 0;
}
input[type="text"],
textarea,
select,
button {
  font-family: 'Roboto', sans-serif;
  background-color: #ffffff;
  outline: none;
  font-size: 12px;
}
input[type="text"],
textarea {
  -webkit-appearance: none;
}
textarea {
  resize: none;
  overflow: auto;
}
:focus {
  outline: none;
}
::-moz-focus-inner {
  border: 0;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.main_outer {
  width: auto;
  position: relative;
  height: 100%;
  min-height: 100%;
  /*z-index: 1;*/
}
.footer_outer {
  height: 240px;
  margin: -240px auto 0;
  min-height: 240px;
  position: relative;
  /*z-index: 2;*/
  background-color: #939598;
  clear: both;
}
.main_inner {
  padding-bottom: 240px;
}
.footer_inner {
  width: 980px;
  margin: 0 auto;
}

html > body .main_outer{
  height: auto;
}

.guarantees i{
    width: 33px;
    height: 52px;
    background: url(images/i-warranty.png) no-repeat 0 0;
    background-size: contain;
}
.content_outer .content_inner {
  width: 980px;
  margin: 0 auto;
}
.g-btn {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  display: inline-block;
  height: 32px;
  line-height: 30px;
  padding: 0 15px;
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  border: none;
  cursor: pointer;
  vertical-align: top;
}
.g-btn.blue {
/*  background-color: #6cb2ff; */
  background-color: #ff0000;
}
.g-btn.blue:hover {
  background-color: #ff0000;
}
.g-btn.d-blue {
  background-color: #5286c0;
}
.g-btn.d-blue:hover {
  background-color: #ff0000;
}
.g-btn.red {
  background-color: #ff0000;
}
.g-btn.red:hover {
  background-color: #cc0000;
}
.g-btn.block {
  display: block;
  text-align: center;
}
/*------------------------ / GENERAL ------------------------*/
/*------------------------ FOOTER ------------------------*/
.footer_inner {
  padding-top: 30px;
}
.footer_inner .col_left {
  float: left;
  width: 270px;
  text-align: center;
  padding-top: 16px;
}
.footer_inner .col_left .img {
  display: block;
  width: 174px;
  height: 75px;
  margin: 0 auto 10px;
  background: url(images/logo-footer.png) no-repeat;
    background-position: 50% 50%;
  background-size: contain;
}
.footer_inner .col_left .text {
  color: #ffffff;
  font-size: 11px;
}
.footer_inner .col_right {
  float: right;
  font-size: 1.1em;
  line-height: 1.72727273em;
  width: 350px;
  color: #d3d3d3;
  font-weight: 300;
}
.footer_inner .col_right .copyright {
  margin-bottom: 15px;
}
.footer_inner .col_right .phone {
  font-size: 1.90909091em;
  line-height: 0.80952381em;
  margin-bottom: 20px;
  font-weight: 500;
}
.footer_inner .col_right .socials {
  margin-bottom: 8px;
}
.footer_inner .col_right a {
  color: #d3d3d3;
  text-decoration: none;
}
.footer_inner .col_center {
  width: 340px;
  margin: 0 370px 0 290px;
}
.btn-social {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  font-family: 'WebSymbolsLigaRegular';
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  width: 30px;
  height: 30px;
  line-height: 28px;
  background-color: #6cb2ff;
  display: inline-block;
  margin-right: 5px;
  color: #ffffff !important;
  text-align: center;
  font-size: 15px;
  text-decoration: none;
}
.btn-social:hover {
  background-color: #3997ff;
}
.l_nav_footer {
  margin: 0;
  padding: 0;
  list-style: none;
}
.l_nav_footer li {
  float: left;
  font-size: 1.2em;
  line-height: 1.66666667em;
  width: 45%;
  margin-right: 5%;
}
.l_nav_footer li a {
  color: #ffffff;
}
.l_nav_footer li a.active {
  text-decoration: none;
}
/*------------------------ / FOOTER ------------------------*/
/*------------------------ TOP NAV 1 ------------------------*/
.top_nav_1_outer {
  background-color: #231f20;
}
.top_nav_1_outer .top_nav_1_inner {
  width: 980px;
  margin: 0 auto;
}
.l_top_nav_1 {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
.l_top_nav_1 li {
  display: inline-block;
  text-align: right;
  position: relative;
  font-size: 11px;
}
.l_top_nav_1 li a {
  display: block;
  height: 32px;
  line-height: 30px;
  padding: 0 15px;
  color: #ffffff;
  text-decoration: none;
}
.l_top_nav_1 li ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 190px;
  position: absolute;
  z-index: 30;
  top: 100%;
  left: 0;
  background-color: #231f20;
  display: none;
}
.l_top_nav_1 li ul li {
  text-align: left;
  display: block;
}
.l_top_nav_1 li ul li a {
  line-height: 14px;
  height: auto;
  padding-top: 5px;
  padding-bottom: 6px;
}
.l_top_nav_1 li ul li a:hover {
  background-color: #89a9d1;
}
.l_top_nav_1 li:hover .level-0 {
  color: #231f20;
  background-color: #ffffff;
}
.l_top_nav_1 li.with_sub:hover ul {
  display: block;
}
.l_top_nav_1 li.with_sub:hover .level-0 {
  /*color: #ffffff;
  background-color: #231f20;*/
}
.caret {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border: 4px solid rgba(255, 255, 255, 0);
  position: relative;
  top: 2px;
  margin-left: 2px;
}
.caret.white {
  border-top-color: #ffffff;
}
.caret.grey {
  border-top-color: #939598;
}
.i-order_call {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url(images/sprite-i-order-call.png) no-repeat 0 0;
  margin-right: 4px;
  vertical-align: middle;
}
.order_call:hover .i-order_call {
  background-position: 0 -21px;
}
.item-sale {
  margin-right: 4px;
}
.item-sale i {
  font-style: normal;
  font-weight: 900;
  position: relative;
  vertical-align: top;
  display: inline-block;
}
.item-sale i.s {
  color: #d93838;
  font-size: 27px;
  z-index: 2;
}
.item-sale i.a {
  color: #ffc706;
  font-size: 20px;
  z-index: 4;
  margin: 3px 0 0 -1px;
}
.item-sale i.l {
  color: #6cb2ff;
  font-size: 23px;
  z-index: 6;
  margin: -3px 0 0 -3px;
}
.item-sale i.e {
  color: #0ac80a;
  font-size: 27px;
  z-index: 8;
  margin: 1px 0 0 -2px;
}
/*------------------------ / TOP NAV 1 ------------------------*/
/*------------------------ HEADER ------------------------*/
.header_outer .header_inner {
  width: 980px;
  margin: 0 auto;
  padding: 10px 0;
}
.header_outer .header_inner .logo {
  float: left;
  width: 250px;
  text-align: center;
}
.header_outer .header_inner .logo .img {
  display: block;
  width: 192px;
  height: 83px;
  margin: 0 auto 8px;
  background: url(images/logo-header.png) no-repeat;
    background-position: 50% 50%;
  background-size: contain;
}
.header_outer .header_inner .logo .text {
  color: #000000;
  font-size: 11px;
  font-weight: 300;
}
.header_outer .header_inner .links {
  float: right;
  width: 470px;
  padding-top: 28px;
}
.header_outer .header_inner .links .item {
  display: inline-block;
  margin-left: 42px;
  font-size: 12px;
}
.header_outer .header_inner .links .item:first-child {
  margin-left: 0;
}
.header_outer .header_inner .links .item i,
.header_outer .header_inner .links .item div {
  display: inline-block;
  vertical-align: top;
}
.header_outer .header_inner .links .item i {
  margin-right: 12px;
}
.header_outer .header_inner .links .item,
.header_outer .header_inner .links .item a {
  color: #404040;
}
.header_outer .header_inner .links .item a {
  display: block;
  text-decoration: none;
}
.header_outer .header_inner .links .item strong {
  font-size: 16px;
}
.header_outer .header_inner .links .item .text {
  display: inline-block;
  vertical-align: top;
}
.header_outer .header_inner .links .item.warranty {
  line-height: 16px;
}
.header_outer .header_inner .links .item.warranty i {
  width: 50px;
  height: 53px;
  background: url(images/i-warranty.png) no-repeat 0 0;
  background-size: contain;
}
.header_outer .header_inner .links .item.warranty strong {
  font-size: 19px;
}
.header_outer .header_inner .links .item.warranty .text {
  margin-top: -2px;
}
.header_outer .header_inner .links .item.shop_list {
  line-height: 14px;
}
.header_outer .header_inner .links .item.shop_list i {
  width: 33px;
  height: 52px;
  background: url(images/i-shop_list.png) no-repeat 0 0;
  background-size: contain;
}
.header_outer .header_inner .links .item.cart {
  line-height: 14px;
}
.header_outer .header_inner .links .item.cart i {
  width: 47px;
  height: 40px;
  background: url(images/i-cart.png) no-repeat 0 0;
  background-size: contain;
}
.header_outer .header_inner .links .item.cart .price {
  display: inline-block;
  padding-top: 6px;
}
.header_outer .header_inner .phone {
  width: 220px;
  margin: 0 510px 0 270px;
  text-align: center;
  padding-top: 17px;
}
.header_outer .header_inner .phone .row_1 {
  font-size: 1.1em;
  line-height: 1.09090909em;
  margin-bottom: 9px;
}
.header_outer .header_inner .phone .row_2 {
  font-size: 2.3em;
  line-height: 1em;
  margin-bottom: 6px;
  color: #000;
  font-weight: 500;
}
.header_outer .header_inner .phone .row_3 {
  font-size: 1em;
  line-height: 1.2em;
}
.header_outer .header_inner .phone a {
  text-decoration: none;
}
/*------------------------ / HEADER ------------------------*/
/*------------------------ TOP NAV 2 ------------------------*/
.top_nav_2_outer {
  border-top: 1px solid #e6e5e3;
  position: relative;
  z-index: 20;
}
.top_nav_2_outer .top_nav_2_inner {
  width: 980px;
  margin: 0 auto;
}
.l_top_nav_2 {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: justify;
  height: 48px;
  font-size: 0;
}
.l_top_nav_2 li {
  display: inline-block;
  position: relative;
}
.l_top_nav_2 li a.level-0 {
  display: block;
  text-decoration: none;
  padding: 0 7px;
  position: relative;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  font-size: 14px;
  line-height: 48px;
  color: #231f20;
}
.l_top_nav_2 li ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  z-index: 999;
  top: 100%;
  left: 0;
  background-color: #ffffff;
  white-space: nowrap;
  text-align: left;
  padding: 30px 20px;
  border: 1px solid #e6e5e3;
  margin-top: -1px;
  display: none;
}
.l_top_nav_2 li ul li {
  display: block;
}
.l_top_nav_2 li ul li a {
  color: #434446;
  font-size: 14px;
  line-height: 28px;
}
.l_top_nav_2 li ul li a:hover {
  color: #ff0000;
  text-decoration: underline;
}
.l_top_nav_2 li:last-child ul {
  left: auto;
  right: 0;
}
.l_top_nav_2 li.active a.level-0 {
  background-color: #ffffff;
  z-index: 10;
  border-color: #e6e5e3;
}
.l_top_nav_2 li.active ul {
  display: block;
}
.l_top_nav_2::after {
  content: '';
  display: inline-block;
  width: 100%;
}
/*------------------------ / TOP NAV 2 ------------------------*/
/*------------------------ SEARCH ------------------------*/
.search_outer_1 {
  position: relative;
  margin-bottom: 15px;
  overflow: hidden;
}
.search_outer_1 .bg {
  position: absolute;
  z-index: 5;
  top: 0;
  height: 48px;
  width: 50%;
  display: block;
}
.search_outer_1 .bg.left {
  background: url(images/bg-search-left.gif) repeat-x 0 -1px;
  left: 0;
}
.search_outer_1 .bg.right {
  background: url(images/bg-search-right.gif) repeat-x 0 -1px;
  right: 0;
}
.search_outer_1 .search_outer_2 {
  background: url(images/bg-search.jpg) no-repeat 50% -1px;
  position: relative;
  z-index: 10;
}
.search_outer_1 .search_outer_2 .search_inner {
  width: 980px;
  margin: 0 auto;
  height: 48px;
  position: relative;
}
.search_outer_1 .search_outer_2 .search_inner .text {
  float: left;
  font-size: 1.5em;
  line-height: 1em;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 100;
  color: #939598;
  margin: 17px 0 0 15px;
  text-shadow: 0 -1px 0 #ffffff, 0 1px 0 #ffffff, 1px 0 0 #ffffff, -1px 0 0 #ffffff;
  cursor: default;
  position: relative;
  z-index: 20;
}
.search_outer_1 .search_outer_2 .search_inner .search {
  float: right;
  width: 460px;
  position: relative;
  margin-top: 12px;
  z-index: 20;
}
.search_outer_1 .search_outer_2 .search_inner .search i {
  display: block;
  color: #9a9c9f;
  position: absolute;
  top: 2px;
  left: 8px;
  font-style: normal;
  font-size: 13px;
  cursor: default;
}
.search_outer_1 .search_outer_2 .search_inner .search input,
.search_outer_1 .search_outer_2 .search_inner .search button {
  vertical-align: top;
}
.search_outer_1 .search_outer_2 .search_inner .search input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
  padding: 3px 10px 4px 30px;
  width: 385px;
  color: #9a9c9f;
  font-size: 12px;
  border: none;
  background: #ffffff;
}
.search_outer_1 .search_outer_2 .search_inner .search button {
  margin: 0;
  padding: 0 1px;
  display: inline-block;
  border: none;
  background: none;
  color: #ffffff;
  font-size: 28px;
  cursor: pointer;
  height: 24px;
  line-height: 10px;
}
.search_outer_1 .search_outer_2 .search_inner .ball {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  display: block;
  position: absolute;
  z-index: 1;
}
.search_outer_1 .search_outer_2 .search_inner .ball.ball_1 {
  -webkit-animation: ball_1 45s infinite ease-in-out;
  -moz-animation: ball_1 45s infinite ease-in-out;
  animation: ball_1 45s infinite ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity= 60 );
  opacity: 0.6;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  width: 70px;
  height: 70px;
  background: linear-gradient(to bottom left, #cc4b4b, rgba(255, 255, 255, 0));
  left: 366px;
  top: 18px;
}
.search_outer_1 .search_outer_2 .search_inner .ball.ball_2 {
  -webkit-animation: ball_2 75s infinite ease-in-out;
  -moz-animation: ball_2 75s infinite ease-in-out;
  animation: ball_2 75s infinite ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity= 80 );
  opacity: 0.8;
  -webkit-border-radius: 96px;
  -moz-border-radius: 96px;
  border-radius: 96px;
  width: 96px;
  height: 96px;
  -webkit-box-shadow: 0 0 5px rgba(155, 57, 53, 0.8);
  -moz-box-shadow: 0 0 5px rgba(155, 57, 53, 0.8);
  box-shadow: 0 0 5px rgba(155, 57, 53, 0.8);
  background-color: #b7615d;
  left: 790px;
  top: -45px;
}
.search_outer_1 .search_outer_2 .search_inner .ball.ball_3 {
  -webkit-animation: ball_3 60s infinite ease-in-out;
  -moz-animation: ball_3 60s infinite ease-in-out;
  animation: ball_3 60s infinite ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity= 80 );
  opacity: 0.8;
  -webkit-border-radius: 54px;
  -moz-border-radius: 54px;
  border-radius: 54px;
  width: 54px;
  height: 54px;
  background: linear-gradient(to bottom, #fae7e7, rgba(255, 255, 255, 0));
  left: 1090px;
  top: -5px;
}
.search_outer_1 .search_outer_2 .search_inner .ball.ball_4 {
  -webkit-animation: ball_4 60s infinite ease-in-out;
  -moz-animation: ball_4 60s infinite ease-in-out;
  animation: ball_4 60s infinite ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity= 80 );
  opacity: 0.8;
  -webkit-box-shadow: 0 0 5px rgba(159, 220, 241, 0.8);
  -moz-box-shadow: 0 0 5px rgba(159, 220, 241, 0.8);
  box-shadow: 0 0 5px rgba(159, 220, 241, 0.8);
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  width: 100px;
  height: 100px;
  background: linear-gradient(to bottom, #d47878, rgba(255, 255, 255, 0));
  left: -240px;
  top: -15px;
}
.search_outer_1 .search_outer_2 .search_inner .ball.ball_5 {
  -webkit-animation: ball_5 30s infinite ease-in-out;
  -moz-animation: ball_5 30s infinite ease-in-out;
  animation: ball_5 30s infinite ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity= 80 );
  opacity: 0.8;
  -webkit-border-radius: 54px;
  -moz-border-radius: 54px;
  border-radius: 54px;
  width: 54px;
  height: 54px;
  background: linear-gradient(to bottom, #ff6060, rgba(255, 255, 255, 0));
  left: -80px;
  top: -15px;
}
@-webkit-keyframes ball_1 {
  0% {
    -webkit-transform: translate(0, 0);
  }
  33% {
    -webkit-transform: translate(425px, -35px);
  }
  66% {
    -webkit-transform: translate(720px, -5px);
  }
  100% {
    -webkit-transform: translate(0, 0);
  }
}
@-moz-keyframes ball_1 {
  0% {
    -moz-transform: translate(0, 0);
  }
  33% {
    -moz-transform: translate(425px, -35px);
  }
  66% {
    -moz-transform: translate(720px, -5px);
  }
  100% {
    -moz-transform: translate(0, 0);
  }
}
@keyframes ball_1 {
  0% {
    transform: translate(0, 0);
  }
  33% {
    transform: translate(425px, -35px);
  }
  66% {
    transform: translate(720px, -5px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes ball_2 {
  0% {
    -webkit-transform: translate(0, 0);
  }
  33% {
    -webkit-transform: translate(300px, 5px);
  }
  66% {
    -webkit-transform: translate(-470px, 18px);
  }
  100% {
    -webkit-transform: translate(0, 0);
  }
}
@-moz-keyframes ball_2 {
  0% {
    -moz-transform: translate(0, 0);
  }
  33% {
    -moz-transform: translate(300px, 5px);
  }
  66% {
    -moz-transform: translate(-470px, 18px);
  }
  100% {
    -moz-transform: translate(0, 0);
  }
}
@keyframes ball_2 {
  0% {
    transform: translate(0, 0);
  }
  33% {
    transform: translate(300px, 5px);
  }
  66% {
    transform: translate(-470px, 18px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes ball_3 {
  0% {
    -webkit-transform: translate(0, 0);
  }
  33% {
    -webkit-transform: translate(-725px, 15px);
  }
  66% {
    -webkit-transform: translate(-300px, -15px);
  }
  100% {
    -webkit-transform: translate(0, 0);
  }
}
@-moz-keyframes ball_3 {
  0% {
    -moz-transform: translate(0, 0);
  }
  33% {
    -moz-transform: translate(-725px, 15px);
  }
  66% {
    -moz-transform: translate(-300px, -15px);
  }
  100% {
    -moz-transform: translate(0, 0);
  }
}
@keyframes ball_3 {
  0% {
    transform: translate(0, 0);
  }
  33% {
    transform: translate(-725px, 15px);
  }
  66% {
    transform: translate(-300px, -15px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes ball_4 {
  0% {
    -webkit-transform: translate(0, 0);
  }
  33% {
    -webkit-transform: translate(-300px, 0);
  }
  66% {
    -webkit-transform: translate(110px, -10px);
  }
  100% {
    -webkit-transform: translate(0, 0);
  }
}
@-moz-keyframes ball_4 {
  0% {
    -moz-transform: translate(0, 0);
  }
  33% {
    -moz-transform: translate(-300px, 0);
  }
  66% {
    -moz-transform: translate(110px, -10px);
  }
  100% {
    -moz-transform: translate(0, 0);
  }
}
@keyframes ball_4 {
  0% {
    transform: translate(0, 0);
  }
  33% {
    transform: translate(-300px, 0);
  }
  66% {
    transform: translate(110px, -10px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@-webkit-keyframes ball_5 {
  0% {
    -webkit-transform: translate(0, 0);
  }
  33% {
    -webkit-transform: translate(10px, 40px);
  }
  66% {
    -webkit-transform: translate(-200px, -5px);
  }
  100% {
    -webkit-transform: translate(0, 0);
  }
}
@-moz-keyframes ball_5 {
  0% {
    -moz-transform: translate(0, 0);
  }
  33% {
    -moz-transform: translate(10px, 40px);
  }
  66% {
    -moz-transform: translate(-200px, -5px);
  }
  100% {
    -moz-transform: translate(0, 0);
  }
}
@keyframes ball_5 {
  0% {
    transform: translate(0, 0);
  }
  33% {
    transform: translate(10px, 40px);
  }
  66% {
    transform: translate(-200px, -5px);
  }
  100% {
    transform: translate(0, 0);
  }
}
/*------------------------ / SEARCH ------------------------*/
/*------------------------ INDEX BOTTOM DATA ------------------------*/
.index_bottom_data .col_left {
  float: left;
  width: 640px;
  padding-top: 15px;
}
.index_bottom_data .col_right {
  float: right;
  width: 320px;
}
.index_bottom_data .content {
  font-size: 1.4em;
  line-height: 1.42857143em;
  font-weight: 100;
}
h5 {
  margin: 0 0 0.8em;
  padding: 0;
  font-weight: 100;
  font-size: 18px;
  line-height: 24px;
}
.b-useful_info {
  -webkit-box-shadow: 0 0 8px #e2e1e0;
  -moz-box-shadow: 0 0 8px #e2e1e0;
  box-shadow: 0 0 8px #e2e1e0;
  padding: 15px;
}
.b-useful_info .content .phone {
  line-height: 20px;
  margin-bottom: 16px;
}
.b-useful_info .content .phone .title {
  margin-bottom: 4px;
}
.b-useful_info .content .phone .num {
  color: #000;
  font-size: 22px;
  font-weight: 400;
}
.b-useful_info .content .phone a {
  color: #000;
  text-decoration: none;
}
.b-useful_info .content .btn {
  margin-bottom: 22px;
}
.b-useful_info .content .links a {
  color: #231f20;
}
/*------------------------ / INDEX BOTTOM DATA ------------------------*/
/*------------------------ INDEX PROMO ------------------------*/
.index_promo {
  height: 370px;
  margin-bottom: 35px;
}
.index_promo .col_left,
.index_promo .col_right {
  height: 100%;
}
.index_promo .col_left {
  float: left;
  -webkit-box-shadow: 0 0 8px #e2e1e0;
  -moz-box-shadow: 0 0 8px #e2e1e0;
  box-shadow: 0 0 8px #e2e1e0;
  width: 640px;
  position: relative;
}
.index_promo .col_right {
  float: right;
  width: 320px;
}
.l_slideshow {
  margin: 0;
  padding: 0;
  list-style: none;
}
.l_slideshow,
.l_slideshow li {
  width: 100% !important;
  height: 100% !important;
  overflow: hidden;
}
.l_slideshow li {
  position: relative;
}
.l_slideshow li .description {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 210px;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 20px;
}
.l_slideshow li .description .title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 2.7em;
  line-height: 1.18518519em;
  margin-bottom: 12px;
}
.l_slideshow li .description .content {
  font-size: 1.4em;
  line-height: 1.42857143em;
  margin-bottom: 12px;
  font-weight: 100;
}
.l_slideshow li .description .additional {
  text-align: center;
}
.l_slideshow-pager {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  z-index: 10;
  right: 20px;
  bottom: 20px;
}
.l_slideshow-pager li {
  float: left;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin: 0 4px;
}
.l_slideshow-pager li i {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  display: block;
  width: 10px;
  height: 10px;
  border: 1px solid transparent;
  background-color: #939598;
  margin: 3px 0 0 3px;
}
.l_slideshow-pager li.activeSlide {
  cursor: default;
}
.l_slideshow-pager li.activeSlide i {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  background-color: transparent;
  border-color: #939598;
  margin: 0;
  width: 16px;
  height: 16px;
}
.i-discount-red-b {
  display: inline-block;
  width: 151px;
  height: 150px;
  font-style: normal;
  text-align: center;
  overflow: hidden;
  color: #ffffff;
  cursor: default;
  background: url(images/i-discount-red-b.png) no-repeat 0 0;
  background-size: contain;
}
.i-discount-red-b span {
  display: block;
}
.i-discount-red-b .num {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 40px;
  line-height: 44px;
  font-weight: bold;
  margin-top: 57px;
}
.i-discount-red-b .text {
  font-size: 8px;
  font-weight: 500;
}
.i-discount-s,
.i-discount-m {
  display: inline-block;
  font-style: normal;
  text-align: center;
  overflow: hidden;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 0;
  line-height: normal;
}
.i-discount-s span,
.i-discount-m span {
  display: block;
}
.i-discount-s {
  width: 52px;
  height: 52px;
}
.i-discount-s .text {
  font-size: 6px;
  margin-top: 11px;
}
.i-discount-s .num {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
}
.i-discount-s.red {
  background-image: url(images/i-discount-red-s.png);
  color: #ffffff;
}
.i-discount-s.yellow {
  background-image: url(images/i-discount-yellow-s.png);
  color: #3f3712;
}
.i-discount-m {
  width: 70px;
  height: 70px;
}
.i-discount-m .text {
  font-size: 7px;
  margin-top: 18px;
}
.i-discount-m .num {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
}
.i-discount-m.red {
  background-image: url(images/i-discount-red-m.png);
  color: #ffffff;
}
.i-discount-m.yellow {
  background-image: url(images/i-discount-yellow-m.png);
  color: #3f3712;
}
.btn-banner {
  -webkit-box-shadow: 0 0 8px #e2e1e0;
  -moz-box-shadow: 0 0 8px #e2e1e0;
  box-shadow: 0 0 8px #e2e1e0;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  display: block;
  height: 110px;
  margin-top: 20px;
  position: relative;
  overflow: hidden;
}
.btn-banner span {
  display: block;
}
.btn-banner .bg {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  bottom: 0;
  width: 160px;
  height: 110px;
}
.btn-banner .bg::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 55px solid rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
}
.btn-banner .digit_back {
  font-family: 'Roboto Condensed', sans-serif;
  position: absolute;
  z-index: 2;
  top: -125px;
  left: -30px;
  font-size: 265px;
  font-weight: bold;
  height: 350px;
}
.btn-banner .data {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  left: 3px;
  bottom: 0;
}
.btn-banner .data span {
  display: inline-block;
}
.btn-banner .data .digit_front {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 115px;
  font-weight: bold;
  height: 110px;
  line-height: 104px;
  letter-spacing: -5px;
      text-align: left;
}
.btn-banner .data .digit_front.one {
  width: 60px;
}
.btn-banner .data .digit_front.two {
  width: 110px;
}
.btn-banner .data .text {
  vertical-align: top;
  width: 110px;
  padding-top: 16px;
  margin-left: 2px;
  font-size: 10px;
}
.btn-banner .data .text span {
  font-family: 'Roboto Condensed', sans-serif;
  display: block;
}
.btn-banner .data .text .title {
  font-size: 1.6em;
  line-height: 1em;
  color: #404040;
  font-weight: bold;
  margin-bottom: 10px;
}
.btn-banner .data .text .content {
  font-size: 1.1em;
  line-height: 1.09090909em;
  color: #939393;
}
.btn-banner .icon {
  position: absolute;
  z-index: 20;
  top: 0;
  right: 0;
  bottom: 0;
  line-height: 106px;
}
.btn-banner .icon i {
  vertical-align: middle;
}
.btn-banner:first-child {
  margin-top: 0;
}
.btn-banner:hover {
  -webkit-box-shadow: 0 0 8px #9b9b9b;
  -moz-box-shadow: 0 0 8px #9b9b9b;
  box-shadow: 0 0 8px #9b9b9b;
}
.btn-banner:hover .bg {
  width: 150px;
}
.btn-banner:hover .data .digit_front {
  font-size: 125px;
}
.btn-banner.red .bg {
  background-color: #d93838;
}
.btn-banner.red .digit_back {
  color: rgba(217, 56, 56, 0.1);
}
.btn-banner.red .data .digit_front {
  color: #d93838;
}
.btn-banner.red .icon {
  right: 14px;
}
.btn-banner.blue .bg {
  background-color: #6cb2ff;
}
.btn-banner.blue .digit_back {
  color: rgba(108, 178, 255, 0.1);
}
.btn-banner.blue .data .digit_front {
  color: #6cb2ff;
}
.btn-banner.blue .icon {
  right: 36px;
}
.btn-banner.yellow .bg {
  background-color: #ffc706;
}
.btn-banner.yellow .digit_back {
  color: rgba(255, 199, 6, 0.1);
}
.btn-banner.yellow .data .digit_front {
  color: #ffc706;
}
.btn-banner.yellow .icon {
  right: 0;
}
.i-banner {
  display: inline-block;
}
.i-banner.clock {
  width: 81px;
  height: 31px;
  background: url(images/i-banner-clock.png) no-repeat 0 0;
  background-size: contain;
}
.i-banner.no-charge {
  width: 33px;
  height: 87px;
  background: url(images/i-banner-no-charge.png) no-repeat 0 0;
  background-size: contain;
}
.i-banner.exchange {
  width: 95px;
  height: 65px;
  background: url(images/i-banner-exchange.png) no-repeat 0 0;
  background-size: contain;
}
/*------------------------ / INDEX PROMO ------------------------*/
/*------------------------ CATALOG ------------------------*/
.b_catalog {
  margin-bottom: 65px;
}
.item-catalog {
  float: left;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  /*height: 550px;*/
  width: 200px;
  border: 1px solid #e6e5e3;
  margin: 0 11px 17px 0px;
  padding: 10px 15px;
  overflow: hidden;
  position: relative;
  line-height: normal;
}
.b_catalog-round {
  margin-bottom: 65px;
}
.item-catalog-round {
  float: left;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  height: 500px;
  width: 200px;
  border: 1px solid #e6e5e3;
  margin: 0 11px 17px 0px;
  padding: 10px 15px;
  overflow: hidden;
  position: relative;
  line-height: normal;
}
#navP{
    background: #6DB2FF;
    width: 303px;
    height: 43px;
    color: #fff;
    font-size: 17px;
    line-height: 43px;
    padding: 0 45px 0 0;
    margin: 0 auto;
    cursor: pointer;
}
#navP .loads{
    background: url("/images/loading1.gif") no-repeat;
}
#navP .loadses{
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 5px 0 11px;
}
.item-catalog .title_1,
.item-catalog-round .title_2, 
.item-catalog-round .title_1,
.item-catalog-round .title_2{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: 1px;
}
.item-catalog .title_1, .item-catalog-round .title_1  {
  font-size: 14px;
  height: 19px;
}
.item-catalog .title_1 a, .item-catalog-round .title_1 a {
  color: #5286c0;
}
.item-catalog .title_2, .item-catalog-round .title_2 {
  font-size: 12px;
  color: #a9a9a9;
  height: 17px;
  margin-bottom: 2px;
}
.item-catalog .img, .item-catalog-round .img {
  height: 235px;
  position: relative;
  margin: 0 -15px 10px;
  overflow: hidden;
}
.item-catalog .img .discount, .item-catalog-round .img .discount {
  position: absolute;
  z-index: 10;
  bottom: 10px;
  left: 7px;
  height: 52px;
}
.item-catalog .stiffness, .item-catalog-round .stiffness {
  margin-bottom: 20px;
  height: 50px;
}
.item-catalog .stiffness .col_left, .item-catalog-round .stiffness .col_left {
  float: left;
  width: 130px;
}
.item-catalog .stiffness .col_left .row .text, .item-catalog-round .stiffness .col_left .row .text {
  color: #949494;
  font-size: 11px;
  font-weight: 100;
}
.item-catalog .stiffness .col_left .row .indicator i, .item-catalog-round .stiffness .col_left .row .indicator i {
  float: left;
  display: block;
  width: 23px;
  height: 4px;
  border: 1px solid #949494;
  margin-right: 1px;
  position: relative;
}
.item-catalog .stiffness .col_left .row.up .text, .item-catalog-round .stiffness .col_left .row.up .text {
  margin-bottom: 3px;
}
.item-catalog .stiffness .col_left .row.up i::before, .item-catalog-round .stiffness .col_left .row.up i::before {
  bottom: 100%;
  border-bottom-color: #949494 !important;
}
.item-catalog .stiffness .col_left .row.down, .item-catalog-round .stiffness .col_left .row.down {
  margin-top: 4px;
}
.item-catalog .stiffness .col_left .row.down .indicator, .item-catalog-round .stiffness .col_left .row.down .indicator {
  margin-bottom: 2px;
}
.item-catalog .stiffness .col_left .row.down i::before, .item-catalog-round .stiffness .col_left .row.down i::before {
  top: 100%;
  border-top-color: #949494 !important;
}
.item-catalog .stiffness .col_left .row .level-current, .item-catalog-round .stiffness .col_left .row .level-current {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 4px solid rgba(255, 255, 255, 0);
  position: absolute;
  left: 50%;
  margin-left: -4px;
}
.item-catalog .stiffness .col_left .row.level-1 .i_1, .item-catalog-round .stiffness .col_left .row.level-1 .i_1 {
  background-color: #949494;
}
.item-catalog .stiffness .col_left .row.level-1 .i_1::before, .item-catalog-round .stiffness .col_left .row.level-1 .i_1::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 4px solid rgba(255, 255, 255, 0);
  position: absolute;
  left: 50%;
  margin-left: -4px;
}
.item-catalog .stiffness .col_left .row.level-2 .i_1,
.item-catalog .stiffness .col_left .row.level-2 .i_2, 
.item-catalog-round .stiffness .col_left .row.level-2 .i_1,
.item-catalog-round .stiffness .col_left .row.level-2 .i_2 {
  background-color: #949494;
}
.item-catalog .stiffness .col_left .row.level-2 .i_2::before, .item-catalog-round .stiffness .col_left .row.level-2 .i_2::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 4px solid rgba(255, 255, 255, 0);
  position: absolute;
  left: 50%;
  margin-left: -4px;
}
.item-catalog .stiffness .col_left .row.level-3 .i_1,
.item-catalog .stiffness .col_left .row.level-3 .i_2,
.item-catalog .stiffness .col_left .row.level-3 .i_3, 
.item-catalog-round .stiffness .col_left .row.level-3 .i_1,
.item-catalog-round .stiffness .col_left .row.level-3 .i_2,
.item-catalog-round .stiffness .col_left .row.level-3 .i_3{
  background-color: #949494;
}
.item-catalog .stiffness .col_left .row.level-3 .text, .item-catalog-round .stiffness .col_left .row.level-3 .text {
  text-align: center;
}
.item-catalog .stiffness .col_left .row.level-3 .i_3::before, .item-catalog-round .stiffness .col_left .row.level-3 .i_3::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 4px solid rgba(255, 255, 255, 0);
  position: absolute;
  left: 50%;
  margin-left: -4px;
}
.item-catalog .stiffness .col_left .row.level-4 .i_1,
.item-catalog .stiffness .col_left .row.level-4 .i_2,
.item-catalog .stiffness .col_left .row.level-4 .i_3,
.item-catalog .stiffness .col_left .row.level-4 .i_4, 
.item-catalog-round .stiffness .col_left .row.level-4 .i_1,
.item-catalog-round .stiffness .col_left .row.level-4 .i_2,
.item-catalog-round .stiffness .col_left .row.level-4 .i_3,
.item-catalog-round .stiffness .col_left .row.level-4 .i_4
{
  background-color: #949494;
}
.item-catalog .stiffness .col_left .row.level-4 .text, .item-catalog-round .stiffness .col_left .row.level-4 .text {
  text-align: right;
}
.item-catalog .stiffness .col_left .row.level-4 .i_4::before, .item-catalog-round .stiffness .col_left .row.level-4 .i_4::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 4px solid rgba(255, 255, 255, 0);
  position: absolute;
  left: 50%;
  margin-left: -4px;
}
.item-catalog .stiffness .col_left .row.level-5 .i_1,
.item-catalog .stiffness .col_left .row.level-5 .i_2,
.item-catalog .stiffness .col_left .row.level-5 .i_3,
.item-catalog .stiffness .col_left .row.level-5 .i_4,
.item-catalog .stiffness .col_left .row.level-5 .i_5, 
.item-catalog-round .stiffness .col_left .row.level-5 .i_1,
.item-catalog-round .stiffness .col_left .row.level-5 .i_2,
.item-catalog-round .stiffness .col_left .row.level-5 .i_3,
.item-catalog-round .stiffness .col_left .row.level-5 .i_4,
.item-catalog-round .stiffness .col_left .row.level-5 .i_5
{
  background-color: #949494;
}
.item-catalog .stiffness .col_left .row.level-5 .text, .item-catalog-round .stiffness .col_left .row.level-5 .text {
  text-align: right;
}
.item-catalog .stiffness .col_left .row.level-5 .i_5::before, .item-catalog-round .stiffness .col_left .row.level-5 .i_5::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 4px solid rgba(255, 255, 255, 0);
  position: absolute;
  left: 50%;
  margin-left: -4px;
}
.item-catalog .stiffness .col_right, .item-catalog-round .stiffness .col_right {
  float: right;
  width: 50px;
  margin-top: 13px;
}
.item-catalog .stiffness .col_right i,
.item-catalog .stiffness .col_right span, 
.item-catalog-round .stiffness .col_right i,
.item-catalog-round .stiffness .col_right span
{
  display: inline-block;
  vertical-align: top;
  font-style: normal;
  line-height: 23px;
}
.item-catalog .stiffness .col_right i, .item-catalog-round .stiffness .col_right i {
  width: 23px;
  height: 23px;
  text-align: center;
  border: 1px solid #949494;
  color: #949494;
  font-size: 13px;
  margin-right: 7px;
}
.item-catalog .stiffness .col_right span, .item-catalog-round .stiffness .col_right span {
  color: #939598;
  font-size: 12px;
}
.item-catalog .stiffness.single .row, .item-catalog-round .stiffness.single .row {
  margin-top: 14px !important;
}
.item-catalog .price_and_btn .price, .item-catalog-round .price_and_btn .price {
  float: left;
}
.item-catalog .price_and_btn .price .old, .item-catalog-round .price_and_btn .price .old {
  font-size: 12px;
  line-height: 10px;
  color: #5286c0;
  text-decoration: line-through;
  height: 10px;
}

.item-catalog .price_and_btn .price .label-price, .item-catalog-round .price_and_btn .price .label-price {
    font-size: 12px;
    line-height: 10px;
    color: #5286c0;
    height: 10px;
}

.item-catalog .price_and_btn .price .current, .item-catalog-round .price_and_btn .price .current {
  font-size: 20px;
  line-height: 30px;
  color: #ff0000;
  font-weight: bold;
}
.item-catalog .price_and_btn .btn, .item-catalog-round .price_and_btn .btn {
  float: right;
}
.item-catalog .price_for_size, .item-catalog-round .price_for_size {
  color: #939598;
  font-size: 10px;
  margin-bottom: 32px;
}
.item-catalog .price_for_size span, .item-catalog-round .price_for_size span {
  color: #ff0000;
  font-size: 11px;
}
.item-catalog .wrap_another_size-btn, .item-catalog-round .wrap_another_size-btn {
  margin-bottom: 22px;
}
.item-catalog .wrap_another_size-content, .item-catalog-round .wrap_another_size-content {
  position: absolute;
  z-index: 5;
  right: 0;
  bottom: 15px;
  left: 0;
  height: 112px;
  padding: 18px 15px 0;
  background-color: #fafafa;
  border-top: 1px solid #e6e5e3;
  border-bottom: 1px solid #e6e5e3;
  display: none;
}
.item-catalog .wrap_another_size-content .close, .item-catalog-round .wrap_another_size-content .close {
  display: block;
  position: absolute;
  z-index: 10;
  top: 5px;
  right: 10px;
  font-style: normal;
  font-size: 30px;
  font-weight: bold;
  color: #939598;
  cursor: pointer;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
}
.item-catalog .conditions, .item-catalog-round .conditions {
  margin-bottom: 22px;
}
.item-catalog:hover, .item-catalog-round:hover {
  -webkit-box-shadow: 0 0 8px #e2e1e0;
  -moz-box-shadow: 0 0 8px #e2e1e0;
  box-shadow: 0 0 8px #e2e1e0;
  border-color: #c1c1c1;
}
.item-catalog.eq_0, .item-catalog-round.eq_0 {
  margin-left: 0;
  margin-right: 1px;
}
.item_slider-single .item_slider-single-title,
.inner-element_slider .item_slider-single-title,
.filter-element_slider .item_slider-single-title,
.item_slider-single-round .item_slider-single-title,
.inner-element_slider-round .item_slider-single-title,
.filter-element_slider-round .item_slider-single-title,
.wrap_another_size-content .title{
  color: #939598;
  font-size: 12px;
}
.sWidth{
    width: 124px !important;
}
.item_slider-single .item_slider-single-options .slider_wrap,
.inner-element_slider .item_slider-single-options .slider_wrap,
.filter-element_slider .item_slider-single-options .slider_wrap,
.item_slider-single-round .item_slider-single-options .slider_wrap,
.inner-element_slider-round .item_slider-single-options .slider_wrap,
.filter-element_slider-round .item_slider-single-options .slider_wrap
 {
  float: left;
  width: 105px;
  padding-top: 9px;
}
.circleM{width: 122px !important;}
.item_slider-single .item_slider-single-options .slider_val,
.inner-element_slider .item_slider-single-options .slider_val,
.filter-element_slider .item_slider-single-options .slider_val,
.item_slider-single-round .item_slider-single-options .slider_val,
.inner-element_slider-round .item_slider-single-options .slider_val,
.filter-element_slider-round .item_slider-single-options .slider_val
 {
  float: right;
  width: 80px;
}
.item_slider-single .item_slider-single-options .slider_val input,
.item_slider-single .item_slider-single-options .slider_val span,
.inner-element_slider .item_slider-single-options .slider_val input,
.inner-element_slider .item_slider-single-options .slider_val span,
.filter-element_slider .item_slider-single-options .slider_val input,
.filter-element_slider .item_slider-single-options .slider_val span,
.item_slider-single-round .item_slider-single-options .slider_val input,
.item_slider-single-round .item_slider-single-options .slider_val span,
.inner-element_slider-round .item_slider-single-options .slider_val input,
.inner-element_slider-round .item_slider-single-options .slider_val span,
.filter-element_slider-round .item_slider-single-options .slider_val input,
.filter-element_slider-round .item_slider-single-options .slider_val span
{
  vertical-align: top;
}
.item_slider-single .item_slider-single-options .slider_val input,
.inner-element_slider .item_slider-single-options .slider_val input,
.filter-element_slider .item_slider-single-options .slider_val input,
.item_slider-single-round .item_slider-single-options .slider_val input,
.inner-element_slider-round .item_slider-single-options .slider_val input,
.filter-element_slider-round .item_slider-single-options .slider_val input
 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #a9a9a9;
  color: #231f20;
  font-size: 12px;
  width: 30px;
  padding: 2px 7px;
  margin-right: 4px;
}
.item_slider-single .item_slider-single-options .slider_val span,
.inner-element_slider .item_slider-single-options .slider_val span,
.filter-element_slider .item_slider-single-options .slider_val span,
.item_slider-single-round .item_slider-single-options .slider_val span,
.inner-element_slider-round .item_slider-single-options .slider_val span,
.filter-element_slider-round .item_slider-single-options .slider_val span
 {
  color: #939598;
  font-size: 12px;
  line-height: 24px;
}
.item_slider-single:first-child,
.inner-element_slider:first-child,
.inner-element_slider:first-child,
.item_slider-single-round:first-child,
.inner-element_slider-round:first-child,
.inner-element_slider-round:first-child,
.wrap_another_size-content .content_size{
  margin-bottom: 10px;
}
.item-condition {
  font-size: 12px;
  margin-top: 4px;
  line-height: normal;
}
.item-condition i,
.item-condition span {
  display: inline-block;
  vertical-align: top;
  line-height: 16px;
}
.item-condition i {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background-image: url(images/i-checked.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.item-condition.red i {
  background-color: #d93838;
}
.item-condition.red span {
  color: #d93838;
}
.item-condition.blue i {
  background-color: #6cb2ff;
}
.item-condition.blue span {
  color: #6cb2ff;
}
.item-condition.yellow i {
  background-color: #ffc706;
}
.item-condition.yellow span {
  color: #ffc706;
}
.item-condition.disabled i {
  background-color: #e6e5e3;
}
.item-condition.disabled span {
  color: #e6e5e3;
}
.item-condition.disabled span {
  text-decoration: line-through;
}
.item-condition:first-child {
  margin-top: 0;
}
.link_pseudo {
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px dashed #5286c0;
  color: #5286c0;
  font-size: 14px;
}
.link_pseudo:hover {
  border-bottom-color: transparent;
}
.ui-slider {
  height: 5px !important;
  background-color: #a64662;
}
.ui-slider .ui-slider-range {
  background-color: #7A2522;
}
.ui-slider .ui-slider-handle {
  -webkit-box-shadow: 0 0 0 1px #ffffff;
  -moz-box-shadow: 0 0 0 1px #ffffff;
  box-shadow: 0 0 0 1px #ffffff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  width: 15px !important;
  height: 15px !important;
  background-color: #a64662;
  margin-left: -7px !important;
  top: -5px !important;
}
.l_icons_t_l,
.l_icons_r_b {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  z-index: 10;
}
.l_icons_t_l li,
.l_icons_r_b li {
  float: left;
  width: 40px;
  height: 40px;
}
.l_icons_t_l li.type_1,
.l_icons_r_b li.type_1 {
  background-position: 0 0;
}
.l_icons_t_l li.type_2,
.l_icons_r_b li.type_2 {
  background-position: -40px 0;
}
.l_icons_t_l li.type_3,
.l_icons_r_b li.type_3 {
  background-position: -80px 0;
}
.l_icons_t_l li.type_4,
.l_icons_r_b li.type_4 {
  background-position: -120px 0;
}
.l_icons_t_l li.type_5,
.l_icons_r_b li.type_5 {
  background-position: -160px 0;
}
.b_catalog_inner .l_icons_t_l li,
.b_catalog_inner .l_icons_r_b li,
.b_catalog_inner-round .l_icons_t_l li,
.b_catalog_inner .l_icons_r_b li
 {
  width: 50px;
  height: 50px;
}
.b_catalog_inner .l_icons_t_l li.type_1,
.b_catalog_inner .l_icons_r_b li.type_1,
.b_catalog_inner-round .l_icons_t_l li.type_1,
.b_catalog_inner-round .l_icons_r_b li.type_1
 {
  background-position: 0 0;
}
.b_catalog_inner .l_icons_t_l li.type_2,
.b_catalog_inner .l_icons_r_b li.type_2,
.b_catalog_inner-round .l_icons_t_l li.type_2,
.b_catalog_inner-round .l_icons_r_b li.type_2
 {
  background-position: -50px 0;
}
.b_catalog_inner .l_icons_t_l li.type_3,
.b_catalog_inner .l_icons_r_b li.type_3,
.b_catalog_inner .l_icons_t_l li.type_3,
.b_catalog_inner .l_icons_r_b li.type_3
 {
  background-position: -100px 0;
}
.b_catalog_inner .l_icons_t_l li.type_4,
.b_catalog_inner .l_icons_r_b li.type_4,
.b_catalog_inner-round .l_icons_t_l li.type_4,
.b_catalog_inner-round .l_icons_r_b li.type_4
 {
  background-position: -150px 0;
}
.b_catalog_inner .l_icons_t_l li.type_5,
.b_catalog_inner .l_icons_r_b li.type_5,
.b_catalog_inner-round .l_icons_t_l li.type_5,
.b_catalog_inner-round .l_icons_r_b li.type_5
 {
  background-position: -200px 0;
}
.b_catalog_inner .l_icons_t_l li.type_6,
.b_catalog_inner-round .l_icons_t_l li.type_6
 {
    background-position: -250px 0;
}
.b_catalog_inner .l_icons_t_l li.type_7,
.b_catalog_inner-round .l_icons_t_l li.type_7
 {
    background-position: -300px 0;
}
.b_catalog_inner .l_icons_t_l li.type_8,
.b_catalog_inner-round .l_icons_t_l li.type_8
 {
    background-position: -350px 0;
}
.b_catalog_inner .l_icons_t_l li.type_9,
.b_catalog_inner-round .l_icons_t_l li.type_9
 {
    background-position: -400px 0;
}
.b_catalog_inner .l_icons_t_l li.type_10,
.b_catalog_inner-round .l_icons_t_l li.type_10
 {
    background-position: -450px 0;
}

.l_icons_t_l {
  top: 10px;
  left: 7px;
}
/*.l_icons_t_l li {
  background: url(images/sprite-i-t-l.png) no-repeat 0 0;
  margin-right: 4px;
}*/
.l_icons_t_l li {
  background: url(images/sprite-i-t-l-big.png);
  margin-right: 4px;
}
.b_catalog_inner .l_icons_t_l li {
  background-image: url(images/sprite-i-t-l-big.png);
  margin-right: 15px;
}
.l_icons_r_b {
  right: 7px;
  bottom: 10px;
}
.l_icons_r_b li {
  background: url(images/sprite-i-r-b.png) no-repeat 0 0;
  margin-left: 4px;
}
.b_catalog_inner .l_icons_r_b li {
  background-image: url(images/sprite-i-r-b-big.png);
  margin-left: 15px;
}
.i-video {
  width: 50px;
  height: 50px;
  display: block;
  background: url(images/i-video-bw.png) no-repeat 0 0;
  background-size: cover;
}
.b_catalog_inner .i-video {
  position: absolute;
  top: 10px;
  right: 7px;
}
.i-play {
  width: 47px;
  height: 47px;
  background: url(images/i-play.png) no-repeat 0 0;
  background-size: cover;
}
.b_catalog_inner .i-play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -24px 0 0 -24px;
}

.l_icons_item {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    z-index: 10;
}

.l_icons_item li {
    float: left;
    width: 42px;
    height: 42px;
}

.l_icons_item li.type_1 {
    background-position: 0 0;
}
.l_icons_item li.type_2 {
    background-position: 0 -42px;
}
.l_icons_item li.type_3 {
    background-position: 0 -84px;
}
.l_icons_item li.type_4 {
    background-position: 0 -462px;
}
.l_icons_item li.type_5 {
    background-position: 0 -504px;
}

.l_icons_item li.type_6 {
    background-position: -42px 0;
}
.l_icons_item li.type_7 {
    background-position: -42px -42px;
}
.l_icons_item li.type_8 {
    background-position: -42px -84px;
}
.l_icons_item li.type_9 {
    background-position: -42px -126px;
}

.l_icons_item li.load_1 {
    background-position: 0 -126px;
}
.l_icons_item li.load_2 {
    background-position: 0 -168px;
}
.l_icons_item li.load_3 {
    background-position: 0 -210px;
}
.l_icons_item li.load_4 {
    background-position: 0 -252px;
}
.l_icons_item li.load_5 {
    background-position: 0 -294px;
}
.l_icons_item li.load_6 {
    background-position: 0 -336px;
}
.l_icons_item li.load_7 {
    background-position: 0 -378px;
}
.l_icons_item li.load_8 {
    background-position: 0 -420px;
}

.l_icons_item li.garant_1 {
    background-position: -42px -168px;
}
.l_icons_item li.garant_2 {
    background-position: -42px -210px;
}
.l_icons_item li.garant_3 {
    background-position: -42px -252px;
}
.l_icons_item li.garant_4 {
    background-position: -42px -294px;
}

.l_icons_item li.zona_1 {
    background-position: -42px -336px;
}
.l_icons_item li.zona_2 {
    background-position: -42px -378px;
}
.l_icons_item li.zona_3 {
    background-position: -42px -420px;
}
.l_icons_item li.zona_4 {
    background-position: -42px -462px;
}
.l_icons_item li.zona_5 {
    background-position: -42px -504px;
}


.l_icons_item {
    top: 0px;
    left: 7px;
}
.l_icons_item li {
    background: url(images/sprite-item.png) no-repeat 0 0;
    margin-right: 2px;
}

/*------------------------ / CATALOG ------------------------*/
/*------------------------ CONTENT ------------------------*/
.g-title {
  border: 1px solid #e6e5e3;
  padding: 7px 15px;
  margin-bottom: 25px;
}
.g-title .additional {
  float: right;
}
h1,
h2 {
  margin: 0;
  padding: 0;
  font-weight: 100;
}
.g-title h1,
.g-title h2 {
  float: left;
}
h1 {
  font-size: 18px;
}
h2 {
  font-size: 20px;
  margin-bottom: 10px;
}
.content_data {
  font-size: 14px;
  line-height: 20px;
}
.g-title h1{
	font-weight: bold !important;
}
.g-title h1 a{
	font-weight: 100 !important;
}
/*------------------------ / CONTENT ------------------------*/
/*------------------------ PAGE CONTACTS ------------------------*/
.b_contacts .contacts_map {
  float: left;
  width: 580px;
  height: 700px;
}
.b_contacts .contacts_data {
  float: right;
  width: 370px;
}
.b_contacts .contacts_data .phones {
  color: #6cb2ff;
  font-size: 20px;
  line-height: 30px;
}
/*------------------------ / PAGE CONTACTS ------------------------*/
/*------------------------ PAGE 404 ------------------------*/
.page_404 {
  padding: 50px 0 30px;
}
.page_404 .col_left {
  float: left;
  position: relative;
  width: 400px;
}
.page_404 .col_right {
  float: right;
  text-align: right;
  width: 550px;
  font-size: 14px;
  line-height: 20px;
}
.page_404 .col_right .title {
  font-size: 30px;
  line-height: 42px;
  font-weight: 100;
}
/*------------------------ / PAGE 404 ------------------------*/
/*------------------------ PAGE ARTICLES ------------------------*/
.l_articles {
  margin: 0;
  padding: 0;
  list-style: none;
}
.l_articles li {
  float: left;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  height: 320px;
  width: 230px;
  border: 1px solid #e6e5e3;
  margin: 0 0 30px 17px;
  padding: 0 0 20px;
  overflow: hidden;
}
.l_articles li .text-blur {
  display: block;
  content: "";
  width: 128px;
  height: 18px;
  background: url(images/text-blur.png) repeat-y 100% 0;
  position: absolute;
  z-index: 10;
  right: 0;
}
.l_articles li .img {
  height: 130px;
  margin-bottom: 16px;
}
.l_articles li .data {
  margin: 0 15px;
  height: 180px;
  overflow: hidden;
  position: relative;
}
.l_articles li .data .date {
  font-size: 12px;
  margin-bottom: 10px;
}
.l_articles li .data .title {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 17px;
  max-height: 54px;
  position: relative;
  overflow: hidden;
}
.l_articles li .data .title::before {
  display: block;
  content: "";
  width: 128px;
  height: 18px;
  background: url(images/text-blur.png) repeat-y 100% 0;
  position: absolute;
  z-index: 10;
  right: 0;
  top: 34px;
}
.l_articles li .data .text {
  font-size: 12px;
  line-height: 16px;
  color: #a9a9a9;
}
.l_articles li .data::before {
  display: block;
  content: "";
  width: 128px;
  height: 18px;
  background: url(images/text-blur.png) repeat-y 100% 0;
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 0;
}
.l_articles li:hover {
  -webkit-box-shadow: 0 0 8px #e2e1e0;
  -moz-box-shadow: 0 0 8px #e2e1e0;
  box-shadow: 0 0 8px #e2e1e0;
  border-color: #c1c1c1;
}
.l_articles li.eq_0 {
  margin-left: 0;
  margin-right: 1px;
}
/*------------------------ / PAGE ARTICLES ------------------------*/
/*------------------------ PAGE ARTICLE ------------------------*/
.b_article {
  margin-bottom: 20px;
}
.b_article .b_article-content {
  float: left;
  width: 700px;
}
.b_article .b_article-content img[align="left"] {
  margin: 20px 20px 10px 0;
}
.b_article .b_article-content img[align="right"] {
  margin: 20px 0 10px 20px;
}
.b_interisting {
  float: right;
  -webkit-box-shadow: 0 0 8px #e2e1e0;
  -moz-box-shadow: 0 0 8px #e2e1e0;
  box-shadow: 0 0 8px #e2e1e0;
  width: 210px;
  padding: 25px 20px;
  margin: 0;
}
.b_interisting dt,
.b_interisting dd {
  margin: 0;
  padding: 0;
}
.b_interisting dt {
  color: #90949a;
  font-size: 16px;
  margin-bottom: 34px;
}
.b_interisting dd {
  font-size: 12px;
  line-height: 20px;
  margin-top: 15px;
}
/*------------------------ / PAGE ARTICLE ------------------------*/
/*------------------------ BOTTOM MORE ------------------------*/
.b-more .b-more-title {
  border-bottom: 1px solid #e6e5e3;
  padding: 0 15px 10px;
  margin-bottom: 30px;
}
.back-to {
  margin-bottom: 50px;
  font-size: 12px;
}
.back-to a {
  text-decoration: none;
}
.back-to a i {
  font-style: normal;
  font-size: 14px;
}
.back-to a span {
  text-decoration: underline;
}
.back-to a:hover {
  color: #ff0000;
}
/*------------------------ / BOTTOM MORE ------------------------*/
/*------------------------ PAGE ORDER ------------------------*/
.b_order .col_left {
  float: left;
  width: 358px;
}
.b_order .col_right {
  float: right;
  width: 560px;
  padding-top: 35px;
}
.item-credit_card {
  display: inline-block;
  margin-left: 4px;
}
.item-credit_card.mc {
  width: 29px;
  height: 21px;
  background: url(images/i-mc.png) no-repeat 0 0;
  background-size: cover;
}
.item-credit_card.visa {
  width: 30px;
  height: 19px;
  background: url(images/i-visa.png) no-repeat 0 0;
  background-size: cover;
}
.b_ordering_data-wrapper {
  -webkit-box-shadow: inset 0 22px 0 -1px #939598;
  -moz-box-shadow: inset 0 22px 0 -1px #939598;
  box-shadow: inset 0 22px 0 -1px #939598;
  padding: 10px 10px 0;
}
.b_ordering_data-wrapper.basket {
  padding-right: 13px;
  padding-left: 13px;
}
.b_ordering_data {
  border: 1px solid #e6e5e3;
  border-bottom: none;
  background-color: #ffffff;
  padding: 30px;
  position: relative;
}
.b_ordering_data::before {
  display: block;
  content: "";
  height: 15px;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  background: url(images/bg-fence.gif) repeat-x 0 0;
  margin-top: -1px;
}
table.table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  margin-bottom: 35px;
}
table.table td.name .ru {
  font-size: 12px;
  color: #a9a9a9;
}
table.table td.price {
  text-align: right;
  padding-right: 30px;
  padding-left: 30px;
}
table.table td .count {
  color: #a9a9a9;
}
table.table thead td {
  border-bottom: 1px solid #818181;
  padding-bottom: 22px;
}
table.table tbody td {
  border-bottom: 1px dashed #dadada;
  padding-top: 25px;
  padding-bottom: 25px;
}
.item-circle {
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px;
  display: inline-block;
  width: 17px;
  height: 17px;
  color: #ffffff;
  text-align: center;
  line-height: 16px;
  cursor: default;
  margin-right: 2px;
  font-size: 11px;
  vertical-align: top;
  font-weight: 500;
}
.item-circle.red {
  background-color: #d93838;
}
.item-circle.yellow {
  background-color: #ffc706;
}
.item-circle.blue {
  background-color: #6cb2ff;
}
.b-old_price {
  color: #5286c0;
  text-align: right;
  text-decoration: line-through;
  margin-bottom: 7px;
}
.b-total {
  text-align: right;
  font-size: 24px;
  margin-bottom: 12px;
}
.b-total .text {
  font-weight: 100;
}
.b-total.active .num {
  color: #ff0000;
}
.text-discount {
  font-size: 10px;
  line-height: 14px;
  text-align: right;
  margin-bottom: 28px;
}
.b_discount_code input {
  float: left;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #939598;
  color: #231f20;
  font-size: 14px;
  width: 140px;
  padding: 6px 10px 5px;
}
.b_discount_code button {
  float: right;
}
.discount_code_activated {
  text-align: center;
  position: relative;
  font-size: 14px;
  margin: 0 -15px;
}
.l-form {
  margin: 0;
  padding: 0;
  list-style: none;
}
.l-form li {
  margin-bottom: 20px;
  position: relative;
}
.l-form li .title {
  margin-bottom: 14px;
}
.l-form li input[type="text"],
.l-form li textarea,
.l-form li select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #939598;
  color: #231f20;
  font-size: 14px;
  width: 220px;
  padding: 6px 10px 5px;
}
.l-form li select {
  width: 242px;
}
.l-form li textarea {
  height: 70px;
}
.l-form li .field_name,
.l-form li .error {
  display: none;
  position: absolute;
  top: 7px;
  left: 260px;
  font-size: 11px;
}
.l-form li .error {
  color: #ff0000;
}
.l-form li.payment * {
  vertical-align: middle;
}
.l-form li.payment input {
  margin-top: 1px;
}
.l-form li.payment div {
  padding: 5px 0;
}
.l-form li.payment a {
  font-size: 11px;
}
.l-form li.sbm .checkbox {
  color: #939598;
  font-size: 12px;
  margin-left: 10px;
}
.l-form li .checkbox {
  vertical-align: top;
  margin-top: 12px;
  display: inline-block;
}
.l-form li .checkbox input,
.l-form li .checkbox span {
  vertical-align: top;
}
.l-form.warranty li input[type="text"],
.l-form.warranty li textarea,
.l-form.warranty li select {
  width: 170px;
}
.l-form.warranty li .field_name,
.l-form.warranty li .error {
  left: 210px;
}
.l-form.warranty li.barcode .img {
  margin-right: 15px;
  margin-bottom: 6px;
  overflow: hidden;
}
.l-form.warranty li.barcode .img img {
  display: block;
}
.l-form.warranty li.barcode .inputs {
  margin-bottom: 8px;
}
.l-form.warranty li.barcode .inputs input {
  float: left;
  width: 10%;
  margin-right: 3%;
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
}

.l-form.warranty li.barcode .inputs input:first-child {
    width: 60px;
}

.l-form.warranty li.barcode .inputs input:nth-child(2) {
    width: 50px;
}


.l-form.warranty li.barcode .inputs input:nth-child(3) {
    width: 35px;
}


.l-form.warranty li.barcode .inputs input:nth-child(4) {
    width: 70px;
}

.l-form.warranty li.barcode .inputs input:nth-child(5) {
    width: 30px;
}

.l-form.warranty li.barcode .text {
  font-size: 12px;
  line-height: 14px;
}
/*------------------------ / PAGE ORDER ------------------------*/
/*------------------------ PAGE STORES ------------------------*/
.link_wholesale {
  font-size: 12px;
  display: inline-block;
  margin-top: 6px;
}
.stores_data {
  margin: 0 0 20px;
  padding: 0;
}
.stores_data dt,
.stores_data dd {
  margin: 0;
  padding: 0;
}
.stores_data dt span {
  font-size: 11px;
  display: inline-block;
  border-bottom: 1px dashed #5286c0;
  color: #5286c0;
  line-height: 14px;
  cursor: pointer;
}
.stores_data dt span:hover {
  border-bottom-color: transparent;
}
.stores_data dd {
  padding-top: 5px;
}
.stores_data dd .col_left {
  float: left;
  width: 640px;
}
.stores_data dd .col_right {
  float: right;
  width: 290px;
}
.stores_data dd .col_right ul li {
  margin-top: 10px;
}
.stores_data dd .col_right ul li:first-child {
  margin-top: 0;
}
.stores_data dd .col_right .rules {
  font-size: 11px;
}
.stores_map {
  width: 100%;
  height: 410px;
  margin-bottom: 15px;
}
.city_and_stores_info .b_city {
  float: left;
  width: 280px;
}
.city_and_stores_info .b_stores_info {
  float: right;
  width: 340px;
}
.select_city-text {
  margin-bottom: 5px;
}
.select_city-select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #939598;
  color: #231f20;
  font-size: 14px;
  width: 220px;
  padding: 4px 10px 3px;
}
.item-store_info {
  float: right;
  padding-left: 32px;
  font-size: 11px;
  line-height: 14px;
  margin-left: 30px;
}
.item-store_info.store {
  background: url(images/i-placemark-store.png) no-repeat 0 3px;
}
.item-store_info.dealer {
  background: url(images/i-placemark-dealer.png) no-repeat 0 3px;
}
table.table-stores,
table.table-cart {
  margin-top: 20px;
}
table.table-stores tbody td,
table.table-cart tbody td {
  font-size: 12px;
  padding: 10px 10px 10px 0;
}
table.table-stores tbody td.img,
table.table-cart tbody td.img {
  width: 150px;
}
table.table-stores tbody td.img img,
table.table-cart tbody td.img img {
  display: block;
}
table.table-stores tr td:last-child,
table.table-cart tr td:last-child {
  text-align: right;
}
.i-subway_line {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 3px;
  background-image: url(images/i-metro.png);
  background-size: 8px 6px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  vertical-align: middle;
}
.i-subway_line.type_1 {
  background-color: #ed1b35;
}
.i-subway_line.type_2 {
  background-color: #44b85c;
}
.i-subway_line.type_3 {
  background-color: #0078bf;
}
.i-subway_line.type_4 {
  background-color: #19c1f3;
}
.i-subway_line.type_5 {
  background-color: #894e35;
}
.i-subway_line.type_6 {
  background-color: #f58631;
}
.i-subway_line.type_7 {
  background-color: #8e479c;
}
.i-subway_line.type_8 {
  background-color: #ffcb31;
}
.i-subway_line.type_9 {
  background-color: #a1a2a3;
}
.i-subway_line.type_10 {
  background-color: #b3d445;
}
.i-subway_line.type_11 {
  background-color: #79cdcd;
}
.i-subway_line.type_12 {
  background-color: #acbfe1;
}
/*------------------------ / PAGE STORES ------------------------*/
/*------------------------ POPUP WARRANTY ------------------------*/
.b-popup {
  width: 600px;
}
.b-popup .b-popup_title {
  border: 1px solid #e6e5e3;
  padding: 7px 15px;
  margin: 0 45px 25px 0;
}
.b-popup .b-popup_title h2 {
  margin: 0;
}
.b-popup .b-popup_content .col_left {
  float: left;
  width: 240px;
}
.b-popup .b-popup_content .col_left .data_1 {
  background-color: #e6e5e3;
  font-size: 12px;
  line-height: 17px;
  padding: 5px 15px;
}
.b-popup .b-popup_content .col_left .data_2 {
  font-size: 10px;
  line-height: 12px;
  color: #b1b1b1;
  padding: 15px;
}
.b-popup .b-popup_content .col_right {
  float: right;
  width: 330px;
}
body .fancybox-close {
  background: url(images/i-close.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  width: 16px;
  height: 16px;
  top: 45px;
  right: 30px;
}
.datepicker {
  background: url(images/i-datepicker.png) no-repeat 100% 50%;
}
.warranty_success {
  font-size: 16px;
  line-height: 22px;
  padding: 0 16px;
}
/*------------------------ / POPUP WARRANTY ------------------------*/
/*------------------------ PAGE CART ------------------------*/
.btn-delete {
  text-decoration: none;
  font-size: 30px;
  color: #ff0000;
  font-weight: bold;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
}
table.table-cart tbody td {
  font-size: 14px;
}
table.table-cart tbody td.price {
  text-align: right;
}
.b-count .minus,
.b-count .plus {
  float: left;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #5286c0;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  line-height: 22px;
  color: #ffffff;
}
.b-count .minus:hover,
.b-count .plus:hover {
  background-color: #ff0000;
}
.b-count input {
  float: left;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 34px;
  text-align: center;
  border: 1px solid #a9a9a9;
  border-right: none;
  border-left: none;
  font-size: 12px;
  padding: 2px 0 3px;
  margin: 0;
  height: 17px;
}
.b_cart_bottom .col_left,
.b_cart_bottom .col_right {
  width: 50%;
}
.b_cart_bottom .col_left {
  float: left;
}
.b_cart_bottom .col_right {
  float: right;
}
.b_cart_bottom .col_right .row_1 {
  margin-bottom: 10px;
}
.b_cart_bottom .col_right .row_1 .b-total {
  float: left;
  margin: 0;
  padding-top: 5px;
}
.b_cart_bottom .col_right .row_1 .btn {
  float: right;
}
.b_cart_bottom .col_right .row_2 {
  font-size: 12px;
  text-align: right;
}
/*------------------------ / PAGE CART ------------------------*/
/*------------------------ PAGE CATALOG LIST ------------------------*/
.b_catalog_list .col_filter {
  float: left;
  width: 230px;
}
.b_catalog_list .col_results {
  float: right;
  width: 730px;
}
.b_catalog_list .item-catalog.eq_0 {
  margin-right: 0;
}
.total_items {
  color: #939598;
  font-size: 12px;
  display: inline-block;
  margin-top: 6px;
}
.b_banner {
  height: 100px;
  overflow: hidden;
  margin-bottom: 20px;
}
.sort_and_view {
  padding: 0 15px;
  margin-bottom: 26px;
}
.sort_and_view .b_sort {
  float: left;
}
.sort_and_view .b_view {
  float: right;
}
.b_sort,
.b_view {
  font-size: 12px;
  line-height: 25px;
}
.b_sort span,
.b_sort a {
  display: inline-block;
}
.b_sort span {
  margin-right: 18px;
  color: #939598;
}
.b_sort a {
  padding: 0 6px;
  margin-right: 3px;
}
.b_sort a.active {
  background-color: #6cb2ff;
  color: #ffffff;
  text-decoration: none;
}
.b_sort i {
  font-style: normal;
}
.b_view {
  text-align: right;
}
.b_view a {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url(images/sprite-i-view.png) no-repeat 0 0;
  margin-left: 6px;
}
.b_view a.block {
  background-position: 0 0;
}
.b_view a.block.active {
  background-position: 0 -21px;
}
.b_view a.list {
  background-position: -21px 0;
}
.b_view a.list.active {
  background-position: -21px -21px;
}
.b_view a.active {
  background-color: #6cb2ff;
}
.b-filter {
  border: 1px solid #89a9d1;
  margin: 0 0 30px;
}
.b-filter dt,
.b-filter dd {
  margin: 0;
  position: relative;
  padding: 0;
}
.b-filter dt {
  background-color: #89a9d1;
  font-size: 18px;
  font-weight: 100;
  color: #ffffff;
  padding: 8px 18px 9px;
  cursor: default;
}
.b-filter dd {
  padding: 20px 15px;
  font-size: 12px;
}
.b-filter dd .title {
  color: #5286c0;
  margin-bottom: 10px;
}
.b-filter dd .content {
  color: #939598;
}
.b-filter dd .checkbox span,
.b-filter dd .checkbox input {
  vertical-align: middle;
}
.item_slider-range .item_slider-range-values {
  margin-bottom: 28px;
}
.item_slider-range .item_slider-range-values input,
.item_slider-range .item_slider-range-values span {
  vertical-align: top;
}
.item_slider-range .item_slider-range-values input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #a9a9a9;
  color: #231f20;
  font-size: 12px;
  width: 46px;
  padding: 2px 7px;
  margin-right: 4px;
}
.types_toggle .size_width.disabled {
  position: relative;
}
.types_toggle .size_width.disabled::before {
  display: block;
  content: "";
  position: absolute;
  z-index: 20;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
.types_toggle .size_diameter {
  background: url(/images/diametr.png) 4px 0px no-repeat;
    width: 211px; 
    height: 121px;
    padding: 32px 0 0 0px;
}
.size_types {
  margin-top: 20px;
}
.size_types span {
  cursor: pointer;
  border-bottom: 1px dashed #5286c0;
  color: #5286c0;
  line-height: 14px;
  font-size: 11px;
}
.size_types span:hover {
  border-bottom-color: transparent;
}
.size_types .need_circle {
  display: none;
}
.size_types.default .need_circle {
  display: inline-block;
}
.size_types.default .need_square {
  display: none;
}
/*------------------------ / PAGE CATALOG LIST ------------------------*/
/*------------------------ PAGE CATALOG INNER ------------------------*/
.b_catalog_inner {
  margin-bottom: 50px;
}
.b_catalog_inner .b_catalog_inner-col_left,
.b_catalog_inner-round .b_catalog_inner-col_left
 {
  float: left;
  width: 440px;
}
.b_catalog_inner .b_catalog_inner-col_left .gallery,
.b_catalog_inner-round .b_catalog_inner-col_left .gallery
 {
  margin-bottom: 40px;
}
.b_catalog_inner .b_catalog_inner-col_left .gallery .discount,
.b_catalog_inner-round .b_catalog_inner-col_left .gallery .discount
 {
  position: absolute;
  z-index: 10;
  bottom: 10px;
  left: 7px;
}
.b_catalog_inner .b_catalog_inner-col_right, .b_catalog_inner-round .b_catalog_inner-col_right-round {
  float: right;
  width: 500px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_1, .b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_1 {
  margin-bottom: 15px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_1 .discount, .b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_1 .discount {
  float: left;
  width: 75px;
  margin-right: 20px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_1 .price, .b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_1 .price {
  float: left;
  width: 220px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_1 .price .row_1, .b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_1 .price .row_1 {
  color: #5286c0;
  margin-bottom: 8px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_1 .price .row_1 .num, .b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_1 .price .row_1 .num {
  text-decoration: line-through;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_1 .price .row_2, .b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_1 .price .row_2 {
  color: #ff0000;
  font-size: 34px;
  font-weight: bold;
  margin-bottom: 7px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_1 .price .row_3, .b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_1 .price .row_3 {
  color: #939598;
  font-size: 11px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_1 .conditions, .b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_1 .conditions {
  float: right;
  width: 170px;
  padding-top: 13px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_2, .b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_2 {
  margin-bottom: 30px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_2 .size, .b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_2 .size {
  float: left;
  width: 280px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_2 .size .title, .b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_2 .size .title {
  color: #5286c0;
  font-size: 12px;
  margin-bottom: 12px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_2 .size .content .inner-element_slider .item_slider-single-title, 
.b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_2 .size .content  .item_slider-single-title
{
  float: left;
  width: 65px;
  padding-top: 1px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_2 .size .content .inner-element_slider .item_slider-single-options, 
.b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_2 .size .content .item_slider-single-options
{
  float: right;
  width: 210px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_2 .delivery, 
.b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_2 .delivery
{
  float: right;
  width: 210px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_2 .delivery .btn,
.b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_2 .delivery .btn
 {
  margin-bottom: 12px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_2 .delivery .text, 
.b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_2 .delivery .text
 {
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 14px;
  padding-left: 26px;
  position: relative;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_2 .delivery .text .i-plane, 
.b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_2 .delivery .text .i-plane
 {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: absolute;
  top: -1px;
  left: 3px;
  display: block;
  width: 16px;
  height: 15px;
  background-color: #6cb2ff;
  background-image: url(images/i-plane.png);
  background-position: 60% 50%;
  background-repeat: no-repeat;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_2 .delivery .cards,
.b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_2 .delivery .cards
 {
  text-align: right;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_3, 
.b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_3
{
  margin-bottom: 25px;
}
.b_catalog_inner .b_catalog_inner-col_right .data_row_4,
.b_catalog_inner-round .b_catalog_inner-col_right-round .data_row_4
 {
  text-align: right;
}
.b-tabs .tabs-btns .item {
  float: left;
  border: 1px solid #a9a9a9;
  border-bottom: none;
  position: relative;
  margin-right: -1px;
  height: 32px;
  line-height: 32px;
  width: 130px;
  text-align: center;
  cursor: pointer;
  font-size: 12px;
}
.b-tabs .tabs-btns .item.active {
  cursor: default;
  position: relative;
}
.b-tabs .tabs-btns .item.active::before {
  display: block;
  content: "";
  height: 3px;
  background-color: #ffffff;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  margin-top: -1px;
}
.b-tabs .tabs-content {
  border: 1px solid #a9a9a9;
  padding: 30px 18px;
  font-size: 12px;
  line-height: 18px;
}
.b-tabs .tabs-content .item {
  display: none;
}
.b-tabs .tabs-content .item.active {
  display: block;
}
.l_dotted .row {
  line-height: 8px;
  margin-bottom: 20px;
}
.l_dotted .row .name {
  float: left;
  border-bottom: 1px dotted #231f20;
  width: 200px;
}
.l_dotted .row .name span {
  background-color: #ffffff;
  position: relative;
}
.l_dotted .row .params {
  margin-left: 202px;
    line-height: 15px;
}
.item-tab_stores {
  margin-top: 22px;
  padding-top: 30px;
  border-top: 1px solid #231f20;
}
.item-tab_stores .title {
  font-size: 16px;
  color: #5286c0;
  margin-bottom: 4px;
}
.item-tab_stores:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.item-review {
  margin-bottom: 12px;
}
.item-review .data {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #e6e5e3;
  margin-right: 16px;
  margin-bottom: 13px;
  padding: 16px;
  position: relative;
}
.item-review .data .tail {
  display: block;
  width: 10px;
  height: 10px;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 45px;
}
.item-review .data .tail::before {
  display: block;
  width: 0;
  height: 0;
  content: "";
  border: 10px solid rgba(255, 255, 255, 0);
  position: absolute;
  top: 0;
  left: -10px;
  border-top-color: #e6e5e3;
}
.item-review .author {
  padding: 0 16px;
}
.item-review.reply .data {
  background-color: #6cb2ff;
  margin-right: 0;
  margin-left: 16px;
  color: #ffffff;
  text-align: right;
}
.item-review.reply .data .tail {
  left: auto;
  right: 45px;
}
.item-review.reply .data .tail::before {
  left: 0;
  border-top-color: #6cb2ff;
}
.item-review.reply .author {
  text-align: right;
}
.item-review:last-child {
  margin-bottom: 0;
}
.wrap_btn_write_review {
  text-align: right;
  margin-bottom: 30px;
}
.wrap_btn_write_review a {
  text-decoration: none;
}
.wrap_btn_write_review span {
  vertical-align: middle;
}
.wrap_btn_write_review i {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(images/i-write.png) no-repeat 0 0;
  background-size: cover;
  vertical-align: middle;
  margin-right: 8px;
}
.item-review .author a {
    margin-left: 10px;
}

.blog-error-text {
    color: #ff0000;
    margin-bottom: 20px;
}

.blog-textinfo {
    margin-bottom: 20px;
}

#captcha_del {
    float: right;
}

.b-gallery .img-big {
  height: 340px;
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
}
.b-gallery .img-list a {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  display: inline-block;
  margin-right: 16px;
  vertical-align: top;
  position: relative;
}
.b-gallery .img-list a:hover,
.b-gallery .img-list a.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity= 30 );
  opacity: 0.3;
}
.reviews-add {
  display: none;
}

.reviews-add.show-form {
    display: block;
}

.reviews-add .l-form textarea {
  width: 440px;
  height: 140px;
}

.reviews-list.hide-list {
    display: none;
}
/*------------------------ / PAGE CATALOG INNER ------------------------*/
/*------------------------ SEARCH RESULTS ------------------------*/
.l_search_results {
  padding-left: 20px;
}
.l_search_results li {
  margin-bottom: 15px;
}
.l_search_results li .data {
  font-size: 12px;
  line-height: 20px;
}
.l_search_results li a {
  color: #231f20;
}
.l_search_results li a i {
  text-decoration: underline;
}
.l_search_results li a:hover i {
  text-decoration: none;
}
.l_search_results li b {
  font-style: normal;
  color: #6cb2ff;
}
/*------------------------ / SEARCH RESULTS ------------------------*/
/*------------------------ RETINA ------------------------*/
.retina-optimized-content img {
  max-width: 100%;
  margin-top: 48px;
}
.retina-optimized-content .img-1x {
  display: inline;
}
.retina-optimized-content .img-2x {
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .retina-optimized-content .img-1x {
    display: none;
  }
  .retina-optimized-content .img-2x {
    display: inline;
  }
  .i-order_call {
    background-image: url(images/sprite-i-order-call@2x.png);
    background-size: cover;
  }
  .footer_outer .footer_inner .col_left .img {
    background-image: url(images/logo-footer@2x.png);
      background-repeat: no-repeat;
      background-position: 50% 50%;
  }
  .header_outer .header_inner .logo .img {
    background-image: url(images/logo-header@2x.png);
      background-repeat: no-repeat;
      background-position: 50% 50%;
  }
  .header_outer .header_inner .links .item.warranty i {
    background-image: url(images/i-warranty@2x.png);
  }
  .header_outer .header_inner .links .item.shop_list i {
    background-image: url(images/i-shop_list@2x.png);
  }
  .header_outer .header_inner .links .item.cart i {
    background-image: url(images/i-cart@2x.png);
  }
  .i-discount-red-b {
    background-image: url(images/i-discount-red-b@2x.png);
  }
  .i-discount-s.red {
    background-image: url(images/i-discount-red-s@2x.png);
  }
  .i-discount-s.yellow {
    background-image: url(images/i-discount-yellow-s@2x.png);
  }
  .i-discount-m.red {
    background-image: url(images/i-discount-red-m@2x.png);
  }
  .i-discount-m.yellow {
    background-image: url(images/i-discount-yellow-m@2x.png);
  }
  .i-banner.clock {
    background-image: url(images/i-banner-clock@2x.png);
  }
  .i-banner.no-charge {
    background-image: url(images/i-banner-no-charge@2x.png);
  }
  .i-banner.exchange {
    background-image: url(images/i-banner-exchange@2x.png);
  }
  .i-video {
    background-image: url(images/i-video-bw@2x.png);
  }
  .i-play {
    background-image: url(images/i-play@2x.png);
  }
  .l_icons_t_l li {
    background-image: url(images/sprite-i-t-l@2x.png);
    background-size: cover;
  }
  .l_icons_r_b li {
    background-image: url(images/sprite-i-r-b@2x.png);
    background-size: cover;
  }
  .b_catalog_inner .l_icons_t_l li {
    background-image: url(images/sprite-i-t-l-big@2x.png);
  }
  .b_catalog_inner .l_icons_r_b li {
    background-image: url(images/sprite-i-r-b-big@2x.png);
  }
  .wrap_btn_write_review i {
    background-image: url(images/i-write@2x.png);
  }
  .i-subway_line {
    background-image: url(images/i-metro@2x.png);
  }
  .item-credit_card.mc {
    background-image: url(images/i-mc@2x.png);
  }
  .item-credit_card.visa {
    background-image: url(images/i-visa@2x.png);
  }
}

.filter-buttons {
    margin: 0 0 20px 17px;
}
/*------------------------ / RETINA ------------------------*/

.podushki .sizes, .catalog-defailt .sizes {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #a9a9a9;
    color: #231f20;
    font-size: 12px;
    padding: 2px 7px;
    /* margin-right: 4px; */
    /*width: 103px;*/
    width: 100%;
    /* float: right; */
  bottom: -1px;
}

.podushki .sizes, .catalog-defailt .sizes {
    float: none;
}
.podushki .wrap_another_size-content, .catalog-defailt .wrap_another_size-content {
    position: absolute;
    z-index: 5;
    right: 0;
    bottom: 63px;
    left: 0;
    height: 65px;
    padding: 18px 15px 0;
    background-color: #fafafa;
    border-top: 1px solid #e6e5e3;
    border-bottom: 1px solid #e6e5e3;
    display: none;
}

.horizontal {
    width: 255px;
}

.horizontal .l-form li .field_name, .horizontal  .l-form li .error {
    position: initial;
}

.horizontal .warranty_success {
    padding: 0;
}

.horizontal .mf-ok-text {
    padding: 10px 0;
    font-size: 12px;
}

.l-form li.has-error input, .l-form li.has-error textarea {
    border: 1px solid red;
    color: red;
}

.fancybox-wrap {
    background: white;
}

.add-animation {
  display: none;
  position: absolute;
  z-index: 9999;
}

.podushki.odeyala .item-holder {
  height: 420px;
}
/*.catalog-defailt .item-holder {
  height: 460px;
}*/

.podushki.odeyala .item-catalog .wrap_another_size-content {
  bottom: 55px;
}

body .b-popup {
    display: none;
}
.want-more {
    text-align: center;
}
 
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none; 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
}
 
.icon-20:before { content: '\e800'; } 

.credits {
font-size: 12px;
text-align: left;
padding-left: 15px;
}

.credits a{
display: inline-block;
margin-top: 10px;
color: white;
text-decoration: none;
}
.data{
	font-size: 20px;
	font-weight: 100;
	color: #231f20;
}
.selected{
  color: #000 !important;
  background: #fff;
}
/* whatsapp */
.whatsapp-block, .viber-block {
  display: block;
  position: fixed;
  bottom: 80px;
  left: 10px;
  width: 100px;
  height: 100px;
  z-index: 600;
}
.whatsapp-block img, .viber-block img {
  width: 100%;
}
.viber-block {
  left: 120px;
}
/*
@media screen and (max-width: 480px) {
  .whatsapp-block, .viber-block {
    display: block;
  }
}
*/

/* dolyame v1 { */

.dolyame-button {
  padding: 12px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  display: flex;
  align-items: center;
  background: none;
  border: 0.5px solid #c7c9cc;
  cursor: pointer;
}
.dolyame-button__label {
  width: 100px;
  height: 30px;
  background-size: contain;
  overflow: hidden;
  background-repeat: no-repeat;
}
.dolyame-button__content {
  flex-grow: 1;
  margin-left: 10px;
  display: flex;
  flex-direction: column;
}
.dolyame-button__text {
  font-size: 13px;
  line-height: 20px;
}
.dolyame-button__sign, .dolyame-button__text {
  text-align: left;
  font-weight: 400;
  white-space: nowrap;
}
.dolyame-modal__header {
  font-size: 32px;
  line-height: 38px;
  width: 100%;
  color: #000;
  margin-bottom: 16px;
  text-align: center;
}
.dolyame-modal__body-description{
  text-align: center;
}


/* } dolyame v1 */