@charset "UTF-8";
/* Front end - Evgeniy Ivanov busforward@gmail.com */
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);
[class*='grid-'] { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
[class*='grid-'] > * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.grid { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; }
.grid .row + .row { margin-top: 1px; }

.grid:before, .grid:after { content: ""; display: block; overflow: hidden; }

.grid:after { clear: both; }

.grid > * { -ms-flex: none; -webkit-flex: none; flex: none; margin: 0; float: left; }

.grid > * > :last-child { margin-bottom: 0; }

/* Horizontal */
.grid { margin-left: -25px; }

.grid > * { padding-left: 25px; }

/* Vertical */
.grid + .grid, .grid-margin, .grid > * > .panel + .panel { margin-top: 25px; }

/* Large screen and bigger */
/* Collapse gutter */
/* Horizontal */
.grid-collapse { margin-left: 0; }

.grid-collapse > * { padding-left: 0; }

/* Vertical */
.grid-collapse + .grid-collapse, .grid-collapse > .grid-margin, .grid-collapse > * > .panel + .panel { margin-top: 0; }

/* Small gutter */
/* Horizontal */
.grid-small { margin-left: -10px; }

.grid-small > * { padding-left: 10px; }

/* Vertical */
.grid-small + .grid-small, .grid-small > .grid-margin, .grid-small > * > .panel + .panel { margin-top: 10px; }

/* Medium gutter */
/* Horizontal */
.grid-medium { margin-left: -25px; }

.grid-medium > * { padding-left: 25px; }

/* Vertical */
.grid-medium + .grid-medium, .grid-medium > .grid-margin, .grid-medium > * > .panel + .panel { margin-top: 25px; }

/* Modifier: `grid-divider` ========================================================================== */
/* Horizontal divider Only works with the default gutter. Does not work with gutter collapse, small or large. Does not work with `push-*`, `pull-*` and not if the columns float into the next row. */
.grid-divider:not(:empty) { margin-left: -25px; margin-right: -25px; }

.grid-divider > * { padding-left: 25px; padding-right: 25px; }

.grid-divider > [class*='width-1-']:not(.width-1-1):nth-child(n+2), .grid-divider > [class*='width-2-']:nth-child(n+2), .grid-divider > [class*='width-3-']:nth-child(n+2), .grid-divider > [class*='width-4-']:nth-child(n+2), .grid-divider > [class*='width-5-']:nth-child(n+2), .grid-divider > [class*='width-6-']:nth-child(n+2), .grid-divider > [class*='width-7-']:nth-child(n+2), .grid-divider > [class*='width-8-']:nth-child(n+2), .grid-divider > [class*='width-9-']:nth-child(n+2) { border-left: 1px solid #ddd; }

/* Tablet and bigger */
@media (min-width: 760px) { .grid-divider > [class*='width-medium-']:not(.width-medium-1-1):nth-child(n+2) { border-left: 1px solid #ddd; } }
/* Desktop and bigger */
@media (min-width: 960px) { .grid-divider > [class*='width-large-']:not(.width-large-1-1):nth-child(n+2) { border-left: 1px solid #ddd; } }
/* Large screen and bigger */
@media (min-width: 1240px) { .grid-divider:not(:empty) { margin-left: -35px; margin-right: -35px; }
  .grid-divider > * { padding-left: 35px; padding-right: 35px; }
  .grid-divider:empty { margin-top: 35px; margin-bottom: 35px; } }
/* Vertical divider */
.grid-divider:empty { margin-top: 25px; margin-bottom: 25px; border-top: 1px solid #ddd; }

/* Match panels in grids ========================================================================== */
/* 1. Behave like a block element */
.grid-match > * { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.grid-match > * > * { -ms-flex: none; -webkit-flex: none; flex: none; box-sizing: border-box; width: 100%; }

/* Even grid cell widths ========================================================================== */
[class*='grid-width'] > * { box-sizing: border-box; width: 100%; }

.grid-width-1-2 > * { width: 50%; }

.grid-width-1-3 > * { width: 33.333%; }

.grid-width-1-4 > * { width: 25%; }

.grid-width-1-5 > * { width: 20%; }

.grid-width-1-6 > * { width: 16.666%; }

.grid-width-1-10 > * { width: 10%; }

.grid-width-asinc > div:nth-child(even) { width: 23%; }
.grid-width-asinc > div:nth-child(odd) { width: 27%; }

/* Phone landscape and bigger */
@media (min-width: 480px) { .grid-width-small-1-2 > * { width: 50%; }
  .grid-width-small-1-3 > * { width: 33.333%; }
  .grid-width-small-1-4 > * { width: 25%; }
  .grid-width-small-1-5 > * { width: 20%; }
  .grid-width-small-1-6 > * { width: 16.666%; }
  .grid-width-small-1-10 > * { width: 10%; } }
/* Tablet and bigger */
@media (min-width: 760px) { .grid-width-medium-1-2 > * { width: 50%; }
  .grid-width-medium-1-3 > * { width: 33.333%; }
  .grid-width-medium-1-4 > * { width: 25%; }
  .grid-width-medium-1-5 > * { width: 20%; }
  .grid-width-medium-1-6 > * { width: 16.666%; }
  .grid-width-medium-1-10 > * { width: 10%; } }
/* Desktop and bigger */
@media (min-width: 960px) { .grid-width-large-1-2 > * { width: 50%; }
  .grid-width-large-1-3 > * { width: 33.333%; }
  .grid-width-large-1-4 > * { width: 25%; }
  .grid-width-large-1-5 > * { width: 20%; }
  .grid-width-large-1-6 > * { width: 16.666%; }
  .grid-width-large-1-10 > * { width: 10%; } }
/* Large screen and bigger */
@media (min-width: 1240px) { .grid-width-xlarge-1-2 > * { width: 50%; }
  .grid-width-xlarge-1-3 > * { width: 33.333%; }
  .grid-width-xlarge-1-4 > * { width: 25%; }
  .grid-width-xlarge-1-5 > * { width: 20%; }
  .grid-width-xlarge-1-6 > * { width: 16.666%; }
  .grid-width-xlarge-1-10 > * { width: 10%; } }
/* Sub-object: `push-*` and `pull-*` ========================================================================== */
/* Tablet and bigger */
@media (min-width: 760px) { [class*='push-'], [class*='pull-'] { position: relative; }
  /* Halves */
  .push-1-2, .push-2-4, .push-3-6, .push-5-10 { left: 50%; }
  /* Thirds */
  .push-1-3, .push-2-6 { left: 33.333%; }
  .push-2-3, .push-4-6 { left: 66.666%; }
  /* Quarters */
  .push-1-4 { left: 25%; }
  .push-3-4 { left: 75%; }
  /* Fifths */
  .push-1-5, .push-2-10 { left: 20%; }
  .push-2-5, .push-4-10 { left: 40%; }
  .push-3-5, .push-6-10 { left: 60%; }
  .push-4-5, .push-8-10 { left: 80%; }
  /* Sixths */
  .push-1-6 { left: 16.666%; }
  .push-5-6 { left: 83.333%; }
  /* Tenths */
  .push-1-10 { left: 10%; }
  .push-3-10 { left: 30%; }
  .push-7-10 { left: 70%; }
  .push-9-10 { left: 90%; }
  /* Pull */
  /* Halves */
  .pull-1-2, .pull-2-4, .pull-3-6, .pull-5-10 { left: -50%; }
  /* Thirds */
  .pull-1-3, .pull-2-6 { left: -33.333%; }
  .pull-2-3, .pull-4-6 { left: -66.666%; }
  /* Quarters */
  .pull-1-4 { left: -25%; }
  .pull-3-4 { left: -75%; }
  /* Fifths */
  .pull-1-5, .pull-2-10 { left: -20%; }
  .pull-2-5, .pull-4-10 { left: -40%; }
  .pull-3-5, .pull-6-10 { left: -60%; }
  .pull-4-5, .pull-8-10 { left: -80%; }
  /* Sixths */
  .pull-1-6 { left: -16.666%; }
  .pull-5-6 { left: -83.333%; }
  /* Tenths */
  .pull-1-10 { left: -10%; }
  .pull-3-10 { left: -30%; }
  .pull-7-10 { left: -70%; }
  .pull-9-10 { left: -90%; } }
.icon__percent:before { content: url('../img/icon/percent.png?1453923814'); }

.icon__label:before { content: url('../img/icon/label.png?1453923808'); }

.icon__daemond:before { content: url('../img/icon/daemond.png?1453923802'); }

.icon__cat:before { content: url('../img/icon/cat.png?1453923775'); }

.icon__parfum:before { content: url('../img/icon/parfum.png?1453924206'); }

.icon__vehicle:before { content: url('../img/icon/vehicle.png?1453924237'); }

.icon__children:before { content: url('../img/icon/children.png?1453924255'); }

.icon__home:before { content: url('../img/icon/home.png?1453924268'); }

.icon__gadgets:before { content: url('../img/icon/gadgets.png?1453924295'); }

.icon__game:before { content: url('../img/icon/games.png?1453924307'); }

.icon__sim:before { content: url('../img/icon/sim.png?1453924316'); }

.icon__tech:before { content: url('../img/icon/technics.png?1453924355'); }

.icon__photo:before { content: url('../img/icon/photo.png?1453924366'); }

.icon__tv:before { content: url('../img/icon/tv.png?1453924373'); }

.icon__comp:before { content: url('../img/icon/computer.png?1453924385'); }

.icon__comp__service:before { content: url('../img/icon/computer_service.png?1453924406'); }

.icon__printer:before { content: url('../img/icon/printer.png?1453924414'); }

.icon__lips:before { content: url('../img/icon/lips.png?1453924422'); }

.icon__sport:before { content: url('../img/icon/sport.png?1453924430'); }

.icon__calendar:before { content: url('../img/icon/caledar.png?1453924451'); }

.icon__book:before { content: url('../img/icon/books.png?1453924458'); }

.icon__mouse:before { content: url('../img/icon/mouse.png?1453924465'); }

.icon__zoom__plus:before { content: url('../img/icon/zoom_plus.png?1454687211'); }

.icon__basket:before { content: url('../img/icon/basket.png?1454696341'); }

.icon__favorites:before { content: url('../img/icon/b_star.png?1454694446'); padding-right: 6px;}

.icon__arrow_u:before { content: url('../img/icon/arrow_u.svg?1455457906'); }

.sidebar:after, .sitebar__filter__range:after, .shopping__step__delivery:after, .shopping__step__three__ammount:after, .shopping__step__three__confirm:after, .modal__confirm:after, .form__row:after, .dotted__list__row:after, .container:after, .row:after, .uk-button-group:after, .header:after, .main__menu:after, .main__content:after, .breadcrumb__page:after, .header__content .search__box:after, .header__content .search__field .search__dropdown:after, .promo__img__slider .slick-slide:after, .tovar__row .uk-button-group:after, .tovar__grid__rate:after, .tovar__row__list__item:after, .history__list:after, .history__list__head:after, .product__card__properties__row:after, .product__detailed__description__tab:after, .content__page__sort__toggle__btn:after, .warning__form:after, .chopping__cart__thead:after, .shopping__cart__row:after, .total__ammount .total__ammount__list li:after, .shopping__step__three:after, .step__three__column:after, .shopping__step__three__item:after, .shopping__step__three__ammount .ammount__list .row:after { content: ''; display: table; clear: both; }
.product__detailed__description__tab .uk-tab > li > a { border-radius: 4px 4px 0 0; font-size: 17px; padding: 10px 45px 10px 45px;}
.product__detailed__description__tab .uk-tab > li:not(.uk-active) > a:hover,
.product__detailed__description__tab .uk-tab > li:not(.uk-active) > a:focus { border-color: #f7f7f7;border-bottom-width: 0;padding: 10px 45px 10px 45px; margin-bottom:0;}
.product__detailed__description__tab .uk-tab > li:nth-child(n+2) > a { margin-left: 2px;}

.sidebar:before, .sitebar__filter__range:before, .shopping__step__delivery:before, .shopping__step__three__ammount:before, .shopping__step__three__confirm:before, .modal__confirm:before, .history__list:before { content: ''; display: table; clear: both; }

.promotion__sidebar__item, .tovar__grid__item, .tovar__row__list__item, .history__list__img, .uk-table .uk-icon-angle-down { -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.uk-table .toggle__row { -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}

.fl__left { float: left; }

.fl_right { float: right; }

* { margin: 0; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: baseline;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body, .wrapper { height: 100%; position: relative; }

body { font: 14px/18px 'PT Sans', sans-serif; color: #333; }

a, .link { text-decoration: none; color: #007ea8; }
a:hover, .link:hover { text-decoration: underline; }

ol, ul { list-style: none; padding: 0; margin: 0; }

.dotted__list { width: 100%; }

.dotted__list__row { display: block; width: 100%; position: relative; margin: 0px 0 4px; border-bottom: 1px dotted #333; }

.dotted__list__first, .dotted__list__last { background: #fff; display: block; margin-bottom: -5px; }

.dotted__list__first { float: left; padding-right: 3px; }

.dotted__list__last { float: right; padding-left: 3px; }

p { padding: 0; margin: 0; }

.content__page__title { color: #333; /* font-size: 30px; */ font-size: 24px; font-weight: 400; margin-bottom: 22px; }

.fillter__number { color: #b3b3b3; font-family: Arial; font-size: 14px; }

.wrapper { min-height: 100%; max-width: 100%; height: auto !important; height: 100%; margin: 0 0 -231px 0; /* отрицательный нижний отступ на высоту футера */ background: url('../img/texture.jpg?1453917183'); width:100%; margin-left:auto; margin-right:auto;}

.container { padding: 0 27px; max-width: 1226px; }

[class*='_center'] { margin-left: auto; margin-right: auto; width:100%;}

.container:not(.footer_container) { background: #fff; }

.btn { color: grey; font-family: Arial; font-size: 14px; cursor: pointer; outline: none; padding: 8px 11px; background: #fff; border: 1px solid #cdcdcd; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
/* .btn:hover { background-color: #007ea8; color: #fff; border: 1px solid #007ea8; } */
.btn:hover,
.uk-button-success:hover, 
.uk-button-success:focus { background-color: #e3b603; border-color: #e3b603; color: #000;} 


.btn__search { background-color: #007ea8; border-color: #007ea8; color: #fff; }
.btn__search:hover { background-color: #00a3c7; border-color: #00a3c7; color: #fff; }

.btn_buy { text-transform: uppercase; font-size: 18px !important; color: black; padding: 8px 11px 4px 11px; }
.btn_buy .icon__basket { display: inline-block; vertical-align: middle; margin-left: 15px; }

.uk-button-group .btn, .uk-button-group .uk-button { float: left; color: #333; border: 1px solid #cdcdcd; }
.uk-button-group .btn:first-child, .uk-button-group .uk-button:first-child { border-radius: 3px 0 0 3px; }
.uk-button-group .btn:nth-child(n+2), .uk-button-group .uk-button:nth-child(n+2) { border-radius: 0; border-left: none; }
.uk-button-group .btn:last-child, .uk-button-group .uk-button:last-child { border-radius: 0 3px 3px 0; }
.uk-button-group .btn:hover, .uk-button-group .btn.active, .uk-button-group .uk-button:hover, .uk-button-group .uk-button.active { background-color: #f2f2f2; }
.uk-button-group + * { margin-top: 33px; }

.add__favorites { float: right; color: grey; font-family: Arial; font-size: 13px; margin-right: 16px;}
.add__favorites > * { vertical-align: middle; display: inline-block; }
.add__favorites:hover,
.add__favorites:hover > * { color: #333; opacity: 0.8; text-decoration: none; }
.add__favorites .uk-icon-close { padding-right: 10px; }

/* input[type="checkbox"] { display: none; } */
.offer__confirm input[type="checkbox"] { display: none; }

input[type="checkbox"] + label { position: relative; padding-left: 34px; display: inline-block; }

input[type="checkbox"] + label:before { content: ''; font-family: FontAwesome; display: block; position: absolute; left: 0; top: 0px; width: 14px; height: 14px; border: 1px solid #ccc; margin-right: 22px; cursor: pointer; }

input[type="checkbox"]:checked + label:before { content: "\f00c"; font-size: 12px; color: #005599; text-align: center; position: absolute; line-height: 1; }

input[type="radio"] { display: none; }

input[type="radio"] + label { position: relative; padding-left: 34px; display: inline-block; font-weight:normal;}

input[type="radio"] + label:before { content: ''; display: block; position: absolute; left: 0; top: 0px; width: 14px; height: 14px; border-radius: 50%; border: 1px solid #ccc; margin-right: 22px; cursor: pointer; }

input[type="radio"]:checked + label:before { content: "●"; font-size: 18px; color: #005599; text-align: center; line-height: 0.6; }

label { color: #5f5f5f; }

/* Header ----------------------------------------------------------------------------- */
.header .container { padding: 20px 27px; }

.header__logo { float: left; }

.header__flip { float: right; }

.header__center { clear:both; position:relative;}
.header__center:after{content:''; display:block; height:1px; clear:both;}
.header__center .header__city { padding-top: 0px; padding-left: 0; width:305px; vertical-align: top; float:left;}
.header__center .header__city .city__icon { margin-right: 8px; }
.header__center .header__city .city__choice { color: grey; font-family: Arial; font-size: 14px; text-decoration: none; }
.header__center .header__city .city__choice:hover { text-decoration: underline; color: grey; }
.header__center .header__city > * {/*  display: inline-block; */ vertical-align: middle; }
.header__center .header__phone { color: grey; font-size: 16px;  position:absolute; left:305px; margin-top:-27px;}
.header__center .header__phone br{display:none;}
.header__center > * { display: block;  margin-top: 10px; position:relative; overflow:hidden;}

.main__menu { display: block; padding: 10px 0 7px; }
.main__menu .navabr__item { display: inline-block; margin: 0 20px; }
.main__menu .navabr__item:last-child { margin-right: 0; }
.main__menu .navabr__item .navabr__link { color: grey; font-family: Arial; font-size: 14px; font-weight: 400; text-decoration: underline; }
.main__menu .navabr__item .navabr__link:hover { color: #4d4d4d; }

/* Middle ----------------------------------------------------------------------------- */
.main__content { 
padding-bottom: 231px;
/* padding-bottom: 269px;   */
}

.breadcrumb__page { display: block; margin: 0px 0 27px; }
.breadcrumb__page li { float: left; padding-right: 5px; line-height: 1.2; font-family: Arial;}
.breadcrumb__page li:not(:last-of-type):after { content: '→'; }
/* .breadcrumb__page li:last-of-type a { cursor: default; text-decoration: none; } */
.breadcrumb__page li a { color: grey; margin-right: 5px; }

.two_columns .sidebar .catalog__menu { display: block !important; position: static; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.two_columns .sidebar .catalog__menu .catalog__subnav { top: 34px; width: 200%; }

.sidebar { float: left; width: 305px; position: relative; padding-right: 30px; z-index:1000;}
.sidebar > *:last-child { margin-bottom: 30px; }
.sidebar .catalog__headline { position: relative; background-color: #007ea8; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: white; font-family: Arial; font-size: 16px; font-weight: 400; padding: 9px 50px 9px 40px; cursor: pointer; }
.sidebar .catalog__headline:after { content: url('../img/icon/burger.png?1453925197'); position: absolute; right: 26px; top: 10px; }
.sidebar .catalog__menu{ display: none; border: 1px solid #cdcdcd; padding: 4px 0; margin-bottom: 60px; position: absolute; background: #fff; width: calc(100%-30px); width: -moz-calc(100%-30px); width: -webkit-calc(100%-30px); z-index: 1000; left: 0; right: 30px; -moz-box-shadow: 2.3px 2px 5px rgba(1, 1, 1, 0.3); -webkit-box-shadow: 2.3px 2px 5px rgba(1, 1, 1, 0.3); box-shadow: 2.3px 2px 5px rgba(1, 1, 1, 0.3); }
.sidebar .catalog__menu.open { display: block !important; }
.sidebar .catalog__menu .navabr__item [class*="icon"] { width: 23px; text-align: center; position: absolute; left: 10px; top: 0px; }
.sidebar .catalog__menu .navabr__item .navabr__link { overflow: hidden; position: relative; display: block; color: #333; font-family: Arial; font-size: 13px; font-weight: 400; padding: 7px 15px 7px 43px; }
.sidebar .catalog__menu .navabr__item .navabr__link:hover { color: #007ea8; text-decoration: none; }
.sidebar .catalog__menu .navabr__item .navabr__link:after { content: url('../img/icon/carret_r.png?1453923845'); position: absolute; right: 5px; top: 7px; }
.sidebar .catalog__menu .navabr__item .navabr__link span.section-name { display: inline-block; max-width: 165px;}
.sidebar .catalog__menu .navabr__item .navabr__link span.list__number {float: right; display: inline-block; margin: 0 5px 0 13px; color: #333 !important; width: 30px; text-align: center;}
.sidebar .sub__menu__promotion { max-width: 216px; }
.sidebar .sub__menu__promotion__title { display: block; padding: 3px 10px 5px; text-align: center; font-family: Arial; background-color: #fc0; color: black; font-size: 20px; }
.sidebar .sub__menu__promotion__wrapper { background-color: white; border: 1px solid #cdcdcd; padding: 12px 11px 13px; }
.sidebar .sub__menu__promotion__img { margin-bottom: 13px; }
.sidebar .sub__menu__promotion__img img { width: 100%; }
.sidebar .sub__menu__promotion__name { font-family: Arial; font-size: 14px; margin-bottom: 21px; }
.sidebar .sub__menu__promotion__price { font-size: 24px; }

.catalog__subnav { display: none; position: absolute; top: -3px; left: 273px; width: 225%; background-color: white; padding: 19px 28px; border: 1px solid #cdcdcd; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 2.3px 2px 5px rgba(1, 1, 1, 0.3); -webkit-box-shadow: 2.3px 2px 5px rgba(1, 1, 1, 0.3); box-shadow: 2.3px 2px 5px rgba(1, 1, 1, 0.3); z-index: 1000; }
/* .catalog__subnav:hover , */
.catalog__subnav.open{ display: block; }
.catalog__subnav .grid { margin-left: -9%; }
.catalog__subnav .grid__wrapper { padding-left: 8.4%; }
.catalog__subnav .grid__item ul { margin-bottom: 22px; line-height: 1.1; }
.catalog__subnav .grid__item ul:last-of-type { margin-bottom: 0; }
.catalog__subnav .grid__item .sub__menu__title { padding-left: 0; margin-bottom: 3px; }
.catalog__subnav .grid__item .sub__menu__title a { color: #007ea8; font-size: 14px; font-weight: 400; }
.catalog__subnav .grid__item li { padding-left: 2px; margin-bottom: 3px; }
.catalog__subnav .grid__item li a { color: #4d4d4d; font-size: 12px; font-family: Arial; }
.catalog__subnav .grid__item .sub__menu__more__link a { color: grey; font-size: 12px; font-weight: 400; }

.catalog__list.catalog__subnav { position: static; display: block; width: 100%; padding: 0; border: none; box-shadow: none; }
.catalog__list.catalog__subnav .grid { margin-left: -57px; }
.catalog__list.catalog__subnav .grid__wrapper { padding-left: 57px; }

.promotion__sidebar a { color: #333; }
.promotion__sidebar a:hover { color: #333; }
.promotion__sidebar a:visited { color: #333; }

.promotion__sidebar__item { border: 1px solid #cdcdcd; padding: 16px 40px; position: relative; cursor: pointer; margin-top: 2px;}
.promotion__sidebar__item + .promotion__sidebar__title { margin-top: 30px; }
.promotion__sidebar__item:hover { box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4); }

.promotion__sidebar__label { font-size: 22px; position: absolute; top: 17px; left: 0; padding: 7px 20px 11px 13px; background-color: #fc0; }
.promotion__sidebar__label:before { content: ''; display: inline-block; position: absolute; right: -21px; top: 0; bottom: 0; border: 18px solid #fc0; border-right: 14px solid transparent; }

.promotion__sidebar__description { font-family: Arial; margin-bottom: 13px; }
.promotion__sidebar__description a:hover { color: #ed1a34; text-decoration:none;}

.promotion__sidebar__title { font-size: 22px; margin-bottom: 16px; }

.promotion__sidebar__price { font-size: 22px; }

.promotion__sidebar__old__price { color: #ed1a34; font-size: 16px; text-decoration: line-through; margin-top: 6px; }

.sitebar__sorting__list { padding-bottom: 5px; /* margin-top: 72px; */ }

.sitebar__sorting__list__item { border: 1px solid #ccc; }
.sitebar__sorting__list__item:nth-child(n+2) { border-top: none; }

.sitebar__sorting__list__link { display: block; padding: 13px 13px 13px 52px; color: #666; font-family: Arial; font-size: 14px; }
.sitebar__sorting__list__link:hover, .sitebar__sorting__list__link.active { background-color: #f2f2f2; color: #666; text-decoration: none; }
.sitebar__sorting__list__link .list__number { color: #b3b3b3; font-size: 12px;  float: right;}
.sitebar__sorting__list__link .section-name { max-width:160px; display: inline-block;}

.sitebar__filter { margin-bottom: 3px; }
.sitebar__filter .uk-nav > *:nth-child(n+2) { border-top: none; }
.sitebar__filter .uk-nav > * > a { padding: 5px; }
.sitebar__filter .uk-parent { border: 1px solid #ccc; padding: 9px 9px 10px; }
.sitebar__filter .uk-nav-parent-icon > .uk-parent.uk-open > a:before { content: "\f106"; }
.sitebar__filter .uk-nav-parent-icon > .uk-parent > a:before { content: "\f107"; font-family: FontAwesome; color: grey; font-size: 26px; vertical-align: sub; margin-right: 20px; }
.sitebar__filter .uk-nav-parent-icon > .uk-parent > a:after { content: ''; }
.sitebar__filter .sitebar__filter__drop { padding: 10px 4px 10px; }

.sitebar__filter__list__drop__link { color: #333; font-family: Arial; }
.sitebar__filter__list__drop__link:after { content: ''; }
.sitebar__filter__list__drop__link:hover { color: #333; text-decoration: none; }

.sitebar__filter__check { margin-bottom: 8px; }

.btn__drop__filter { width: 229px; color: #666; font-family: Arial; font-size: 15px; text-transform: uppercase; padding: 14px; display: block; margin: 12px auto 0; border: 1px solid grey; border-radius: 0; }

.sitebar__filter__range__items { padding-top: 8px; padding-bottom: 3px; }

.sitebar__filter__range_price, .sitebar__filter__range_price2 { display: inline-block; border: 1px solid #ccc; padding: 5px; text-align: center; color: #666; font-family: Arial; font-size: 12px; vertical-align: middle; min-height: 20px; }

.sitebar__filter__range_price { width: 70px; margin-left: 3px; margin-right: 7px; }

.sitebar__filter__range_price2 { width: 99px; margin-left: 3px; }

.sitebar__filter__range { margin: 15px 7px 8px 0; }

.simple__box > *:nth-child(n+2) { border-top: none; }

.simple__box__item { border: 1px solid #ccc; padding: 19px 36px; }

.simple__box__title { color: #666; font-family: Arial; font-size: 16px; margin-bottom: 22px; }

.simple__box__list { padding-left: 19px; }
.simple__box__list li:not(:last-child) { margin-bottom: 17px; }
.simple__box__list a { color: #007ea8; font-family: Arial; display: inline-block; }
.simple__box__list .active a { color: #666; }
.simple__box__list .active a:before { content: url('../img/icon/arrow_u.svg?1455457906'); margin-left: -11px; margin-right: 3px; display: inline-block; vertical-align: text-top; }
.simple__box__list .active a:hover { text-decoration: none; }

.content__page { /* overflow: hidden; */ padding-bottom: 69px; }
.two_columns .content__page { overflow: hidden;}

.header__content { background: #fff; display: block; margin-bottom: 26px; position:relative; overflow:hidden;}
.header__content:after{content:''; display:block; height:1px; clear:both;}
.header__content .btn__groupp { width: auto; text-align: right; float:right; position:relative; overflow:hidden;padding-left:13px;}
.header__content .btn__groupp .uk-button { width: auto; white-space:nowrap; text-overflow: ellipsis; position:relative; overflow:hidden; margin-left:5px;}
.header__content .btn__groupp .uk-button:first-child{width:152px;}
.header__content .btn__groupp .uk-button:last-child{max-width:229px;}
.header__content .search__box { position: relative; overflow:hidden;}
.header__content .search__box .uk-button-dropdown { position: relative; z-index: 5; width: 83px; }
.header__content .search__box .uk-button-dropdown .uk-button { width: 100%; }
.header__content .search__box .btn__search { width: 76px; }
.header__content .search__field { width: 100%; top: 0; }
.header__content .search__field input[type="search"], .header__content .search__field input[type="text"] { position: absolute; width: 100%; /* padding-left: 123px; */ padding-right: 80px; 	padding-left: 34px; }
.header__content .search__field.open .search__dropdown { display: block; }
.header__content .search__field:after { content: url('../img/icon/zoom.png?1453925142'); position: absolute; left: 10px; top: 10px; }
.header__content .search__field .uk-button { position: relative; z-index: 5; }
.header__content .search__field .btn__search { float: right; }
.header__content .search__field .search__dropdown { display: none; position: absolute; top: 35px; left: 83px; background: #fff; max-height: 433px; z-index: 100; overflow: auto; width: 122%; }
.header__content .search__field .search__dropdown__list { padding: 22px 0; border: 1px solid #cdcdcd; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 3.8px 3.3px 5px rgba(1, 1, 1, 0.2); -webkit-box-shadow: 3.8px 3.3px 5px rgba(1, 1, 1, 0.2); box-shadow: 3.8px 3.3px 5px rgba(1, 1, 1, 0.2); }
.header__content .search__field .search__dropdown__list ul:not(:last-of-type) { margin-bottom: 21px; }
.header__content .search__field .search__dropdown__list li:not(.search__dropdown__category) { margin-bottom: 7px; padding: 3px  28px; }
.header__content .search__field .search__dropdown__list li:not(.search__dropdown__category):hover { background: #007ea8; }
.header__content .search__field .search__dropdown__list li:not(.search__dropdown__category) a { font-size: 14px; line-height: 18px; color: #666; }
.header__content .search__field .search__dropdown__list li:not(.search__dropdown__category) a:hover { color: #fff; text-decoration: none; }
.header__content .search__field .search__dropdown__category { color: #333; font-family: Arial; font-size: 14px; font-weight: 700; margin-bottom: 8px; padding: 0 28px; }
.header__content .filter__search { min-width: 200px; }

.headline__slider { margin-bottom: 45px; }
.headline__slider:hover .slick-prev, .headline__slider:hover .slick-next { opacity: 0.5; }
.headline__slider .slick-slide { /*height: 240px;*/ background-color: #cdcdcd; }

.product__card__preview__slider { position: relative; }

.product__card__slider__nav__item { border: 1px solid #cdcdcd; border-top: none; position: relative; overflow: hidden; padding-bottom: 30%; }
.product__card__slider__nav__item > * { position: absolute; padding: 0px; }
.product__card__slider__nav__item.slick-active:before { content: '▼'; position: absolute; top: -5px; z-index: 2000; color: #cdcdcd; left: 50%; margin-left: -5px; }
.product__card__slider__nav__item:nth-child(n+2) { border-left: none; }

.product__carusel { padding: 0px 37px; margin-bottom: 54px; }
.product__carusel .tovar__grid__item:nth-child(n+2) { margin-left: 4px; }
.product__carusel .slick-prev, .product__carusel .slick-next { opacity: 1; }
.product__carusel .slick-prev:before, .product__carusel .slick-next:before { color: #cdcdcd; font-size: 24px; }
.product__carusel .slick-prev:hover, .product__carusel .slick-next:hover { opacity: 0.7; }
.product__carusel .slick-prev:before { content: '\f137'; }
.product__carusel .slick-next:before { content: '\f138'; }
.product__carusel .tovar__grid__img { margin-bottom: 14px; }
.product__carusel .tovar__grid__description { height: 34px; margin-bottom: 13px; }

.promo__img__slider { margin-bottom: 53px; }
.promo__img__slider .slick-slide { padding: 0px 0 13px; height: 59px; text-align: center; }
.promo__img__slider .slick-dots { margin-top: 0; }
.promo__img__slider .slick-dots button { width: 12px; height: 12px; background-color: #ccc; border: 1px solid #ccc; margin-left: 4px; margin-right: 4px; }
.promo__img__slider .slick-dots .slick-active button { background-color: #fff; border: 1px solid #ccc; }

.promo__slider__item { position: relative; height: 59px; }

.promo__slider__bg { position: absolute; top: 0; width: 100%; min-height: 100%; z-index: -1; }

.slide__promo__text { text-align: center; color: white; font-family: Arial; font-size: 39px; font-weight: 400; z-index: 10; margin: 8px 0 0px 50px; line-height: 1.2; position: relative; display: inline-block; overflow: hidden; }

.slide__promo__button { position: relative; z-index: 7; float: right; }

.promo__btn { min-width: 127px; height: 33px; margin: 13px 30px 13px 10px; color: black; font-size: 14px; font-weight: 400; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #cccccc), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(bottom, #cccccc 0%, #ffffff 100%); background-image: -webkit-linear-gradient(bottom, #cccccc 0%, #ffffff 100%); background-image: linear-gradient(to top, #cccccc 0%, #ffffff 100%); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.uk-lightbox-content .uk-slidenav-previous { left: -20px; color: #007ea8; font-size: 34px; }
.uk-lightbox-content .uk-slidenav-next { right: -20px; color: #007ea8; font-size: 34px; }

.lightbox__item { border: 1px solid #cdcdcd; position: relative; padding: 0; }
.lightbox__item img { width: 100%; }

.lightbox__item__link { width: 100%; height: 100%; display: block; left: 0; top: 0; z-index: 1; }

.lightbox__item__promo__label { width: 86px; height: 86px; position: absolute; top: 12px; left: 14px; background-color: #007ea8; font-family: Arial; font-size: 14px; color: white; border-radius: 50%; padding: 19px 15px; text-align: center; z-index: 5; }
.lightbox__item__promo__label span { font-size: 24px; line-height: 30px; }

.lightbox__item__rate { position: absolute; right: 22px; top: 22px; z-index: 5; }

.lightbox__item__zoom { position: absolute; bottom: 28px; left: 50%; margin-left: -58px; cursor: pointer; color: grey; font-size: 18px; z-index: 5; background-color: rgba(255, 255, 255, 0.25); padding: 4px 10px 2px; border-radius: 3px; }
.lightbox__item__zoom > * { display: inline-block; white-space: nowrap; vertical-align: text-top; }
.lightbox__item__zoom:before { margin-right: 8px; }
.lightbox__item__zoom:hover { opacity: 0.8; }

.rating { unicode-bidi: bidi-override; direction: rtl; cursor: pointer; }

.rating > span { display: inline-block; position: relative; color: #cdcdcd; font-size: 20px; }

.rating > span.active:before, .rating > span:hover:before, .rating > span:hover ~ span:before { content: "\2605"; position: absolute; color: #fc0; }

.tovar__row + .tovar__row { margin-top: 46px; }
.tovar__row .uk-button-group { padding-bottom: 6px; }
.tovar__row a { color: #333; }
.tovar__row a:hover { color: #333; }

.tovar__row__title { font-family: PT Sans; font-size: 24px; margin-bottom: 21px; }

.tovar__grid { margin-left: -2px; }
.tovar__grid .grid__wrapper { padding-left: 2px; padding-bottom: 2px; }

.tovar__grid__item { background-color: white; border: 1px solid #cdcdcd; padding: 11px 12px; position: relative; cursor: pointer; }
.tovar__grid__item:hover { box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4); }

.tovar__grid__img { position: relative; padding-bottom: 100%; overflow: hidden; margin-bottom: 3px; }
.tovar__grid__img img { position: absolute; width: 100%; }

.tovar__grid__description { display: block; width: 100%; height: 51px; overflow: hidden; margin-bottom: 17px; max-height: 51px; }
.tovar__grid__description > * { display: table-cell; vertical-align: middle; line-height: 1.25; }
.tovar__grid__description:hover { color: #ed1a34; }

.tovar__grid__price { position: relative; font-size: 22px; margin-bottom: 26px; white-space:nowrap;}

.tovar__grid__old__price { color: #ed1a34; font-size: 16px; text-decoration: line-through; position: absolute; bottom: -21px; }
.tovar__old__price{
    color: #ed1a34;
    font-size: 16px;
    text-decoration: line-through;
    position: absolute;
    bottom: 18px;
    left: 12px;
}

a.tovar__row__more__link { float: right; margin: 12px 0 10px; color: #00a3c7; font-size: 16px; }

.tovar__grid__rate { margin-bottom: 16px; }
.tovar__grid__rate .rating { float: left; }

.tovar__add__favorites { float: right; }
.tovar__add__favorites .uk-icon-star-o { color: #cdcdcd; font-size: 24px; }
.tovar__add__favorites .uk-icon-star-o:hover,
.tovar__add__favorites .uk-icon-star-o.active { color: #fc0; text-decoration: none; }
.tovar__add__favorites .uk-icon-star-o:hover:before,
.tovar__add__favorites .uk-icon-star-o.active:before { content: "\f005"; }

.tovar__grid__btn { padding-top: 24px; padding-bottom: 10px; text-align: center; }
/* .tovar__grid__btn .btn { width: 90%; } */
.tovar__grid__btn .btn { width: 100%; }

.tovar__row__list__item { border: 1px solid #cdcdcd; padding: 20px; margin-bottom: 3px; }
.tovar__row__list__item:hover { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.26); }
.tovar__row__list__item > * { float: left; }

.tovar__row__list__img { width: 191px; margin-right: 47px; }

.tovar__row__list__details { width: 48.5%; }
.tovar__row__list__details .product__card__properties__row { margin-bottom: 20px; }
.tovar__row__list__details .product__card__properties__row > * { width: 100%; }
.tovar__row__list__details .quantity__product { display: block; margin-top: 3px; }
.tovar__row__list__details .add__favorites { float: left; }
.tovar__row__list__details .add__favorites .uk-icon-star-o { font-size: 20px; color: #ccc; }
.tovar__row__list__details .add__favorites .uk-icon-star-o:hover:before,
.tovar__row__list__details .add__favorites .uk-icon-star-o.active:before { content: "\f005"; }
.tovar__row__list__details .add__favorites:hover .uk-icon-star-o,
.tovar__row__list__details .add__favorites .uk-icon-star-o.active { color: #fc0; }
.add__favorites .uk-icon-star-o.active :before { content: "\f005"; }
.add__favorites .uk-icon-star-o.active { color: #fc0; }

.tovar__row__list__description { color: #333; font-family: Arial; font-size: 18px; margin-bottom: 21px; }

.tovar__row__list__art { color: black; font-family: Arial; font-size: 13px; margin-bottom: 19px; }

.tovar__row__list__buy { border-left: 1px solid #e6e6e6; width: 22%; padding-left: 25px; text-align: right; }
.tovar__row__list__buy .tovar__grid__old__price { right: 0; }
.tovar__row__list__buy .tovar__list__rate { margin-bottom: 46px; }
.tovar__row__list__buy .tovar__grid__price { margin-bottom: 62px; }

.tovar__row__list__btn .btn { width: 100%; }

.history__list { padding: 0 0px 65px; }
.history__list a { color: #333; }
.history__list a:hover { color: #333; }
.history__list a:visited { color: #333; }

.history__list__head { margin-bottom: 25px; }

.history__list__title { font-size: 24px; float: left; }

a.history__list__clear { float: right; color: #333; font-family: Arial; font-size: 14px; }
a.history__list__clear:hover { color: #333; opacity: 0.8; }
a.history__list__clear .uk-close:after { margin-right: 8px; content:'×'; font-family:'Georgia'; font-size:22px; color:#9d9d9d;}
a.history__list__clear .uk-close:hover { opacity: 1;}
a.history__list__clear .uk-close:hover:after { color:#000;}

.uk-icon-remove:before, .uk-icon-close:before, .uk-icon-times:before{content:'×'; font-family:'Georgia'; font-size:17px;}

.history__list__img { border: 1px solid #cdcdcd; position: relative; padding-bottom: 98%; overflow: hidden; margin-bottom: 12px; }
.history__list__img a { position: absolute; width: 100%; height: 100%; top: 0; background-position: center; background-repeat: no-repeat; background-size: contain;}
.history__list__img img { width: 100%; }
.history__list__img:hover { box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4); }

.history__list__tovar__name { cursor: pointer; }
.history__list__tovar__name:hover { color: #ed1a34; }

.product__card__title__description { color: #333; font-size: 22px; line-height: 1.2; text-transform: uppercase; margin-top: -5px; margin-bottom: 29px; }

.product__card__articul { color: black; font-family: Arial; font-size: 14px; margin-bottom: 30px; }

.product__card__properties { margin-bottom: 50px; }

.product__card__properties__row > div { width: 50%; float: left; }

.product__card__properties__more { margin-bottom: 33px; }
.product__card__properties__more .product__card__properties__row > div:last-child { text-align:right;}

.product__card__properties__saving .btn { padding: 2px 15px; min-width: 172px; text-align: center; font-size: 22px; }
.product__card__properties__saving .econom_sum { font-size: 22px; }

.product__card__properties__saving__title { color: #333; font-size: 13px; margin-bottom: 1px; font-family: Arial; }

.uk-button-success { color: black; font-size: 14px; background-color: #fc0; border-color: #fc0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* .product__card__price { max-width: 500px; } */
.product__card__price .btn { width: 100%; text-transform: uppercase; font-size: 22px; }
.product__card__price .product__card__properties__row { margin-top: 26px; }
.product__card__price .product__card__properties__row > div:last-child { text-align:right;}

.product__card__price__old { color: #ed1a34; font-size: 20px; text-decoration: line-through; margin-bottom: 8px; }

.promotion__sidebar__price__latest { color: #333; font-size: 30px; }

.quantity__product { width: 31px; height: 19px; border: 1px solid #ccc; display: inline-block; vertical-align: bottom; }
.quantity__product .quantity__product__item { display: block; width: 25%; border: 1px solid #fff; float: left; height: 16px; }
.quantity__product .quantity__product__item.quantity-red.active { background: #c40000; }
.quantity__product .quantity__product__item.quantity-orange.active { background: #ffa800; }
.quantity__product .quantity__product__item.quantity-yellow.active { background: #ffd93f; }
.quantity__product .quantity__product__item.quantity-green.active { background: #aadb5d; }
.quantity__product .quantity__product__item.few { background-color: #c40000; }

.product__detailed__description { padding: 51px 38px; }
.product__detailed__description h2 { margin-top: 0; }
.product__detailed__description .dotted__list { margin-bottom: 20px; }
.product__detailed__description .dotted__list__row { margin-bottom: 7px; }

.product__detailed__description__grid { margin-left: -113px; }
.product__detailed__description__grid .grid__wrapper { padding-left: 113px; }

.product__detailed__description__grid__title { font-size: 16px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; }

.content__page__sort { margin-bottom: 14px; padding-right:15px; padding-left:15px;}
.content__page__sort > * { display: inline-block; vertical-align: middle; font-family: 'Arial'; }
.uk-icon-angle-down:before{ font-weight: lighter; }

.content__page__sort__label { font-family: Arial; padding-right: 35px; }
.content__page__sort .uk-button-dropdown .uk-button {line-height: 28px; min-height: 28px;}

.uk-icon-angle-down { vertical-align: sub; margin-left: 30px; font-size: 23px; }

.content__page__sort__toggle { float: right; }
.content__page__sort__toggle > * { display: inline-block; vertical-align: middle; white-space: nowrap; }
.content__page__sort__toggle .content__page__sort__label { padding-right: 25px; }

.content__page__sort__toggle__btn > * { float: left; display: inline-block; letter-spacing: 0; }
.content__page__sort__toggle__btn > * a { border: 1px solid #cdcdcd; color: #ccc; padding: 5px; margin-left: 1px; }
.content__page__sort__toggle__btn .uk-active a { color: #999; background-color: #f2f2f2; }


.content__pagination { margin: 35px 0; }
.content__pagination .btn { padding: 6px 15px; min-width: 43px; }
.content__pagination .pag__previous { color: #999; }

.before__image__list { margin-bottom: 40px; }

.before__image__list__item { display: table; margin-bottom: 20px; }
.before__image__list__item > * { display: table-cell; vertical-align: middle; }

.before__image { width: 70px; padding-right: 10px; text-align: center; }

.search__my__order { max-width: 670px; }
.search__my__order .search__my__order__search_field { margin-bottom: 30px; }
.search__my__order .search__field__label { font-family: Arial; margin-bottom: 10px; }
.search__my__order input[type="search"] { margin-right: 32px; width: 270px; padding: 4px 19px; }
.search__my__order .btn { vertical-align: bottom; min-width: 149px; }

.helps__content { overflow: hidden; }

.uk-nav.help__links { padding-bottom: 35px; }
.uk-nav.help__links .uk-parent { margin-bottom: 12px; }
.uk-nav.help__links .uk-parent.uk-open > a:after { border-bottom-color: transparent; }
.uk-nav.help__links .uk-parent > a { position: relative; padding-left: 30px; display: inline-block; color: #333; font-family: Arial; }
.uk-nav.help__links .uk-parent > a:hover:after { content: ''; border-bottom-color: transparent; }
.uk-nav.help__links .uk-parent > a:before { content: url('../img/icon/help_quest.png?1455457900'); display: block; position: absolute; left: 0; top: 5px; }
.uk-nav.help__links .uk-parent > a:after { content: ''; border-bottom: 1px dashed #000; display: block; position: relative; left: -11px; width: 100%; }
.uk-nav.help__links .uk-nav-sub { padding: 30px; }
.uk-nav.help__links .uk-nav-sub a { display: inline; }

.ask__question { max-width: 504px; font-family: Arial; }
.ask__question .form__legend { margin-bottom: 22px; }
.ask__question .btn { min-width: 194px; text-transform: uppercase; }

.warning__form { display: inline-block; border-top: 1px solid #ccc; padding-top: 17px; padding-right: 60px; margin-bottom: 25px; }

.shopping__cart__step { margin-right: 15px; }
.shopping__cart__step li { position: relative; float: left; padding: 6px 30px 9px; background-color: #f2f2f2; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-family: Arial; font-size: 12px; color: grey;}
.shopping__cart__step li:first-child { border-left: 1px solid #ccc; }
.shopping__cart__step li:before { content: ''; position: absolute; top: -1px; right: -32px; border: 18px solid transparent; border-left: 15px solid #cccccc; z-index: 1; }
.shopping__cart__step li:after { content: ''; position: absolute; top: -1px; right: -31px; border: 18px solid transparent; border-left: 15px solid #f2f2f2; z-index: 2; }
.shopping__cart__step li.active { background-color: #fff; color: #007ea8;}
.shopping__cart__step li.active a { color: #007ea8; }
.shopping__cart__step li.active:after { content: ''; border-left: 15px solid #fff; }
.shopping__cart__step li a { color: grey; font-family: Arial; font-size: 12px; }

.chopping__cart .content__page__title { padding-left: 50px; }

.chopping__cart__thead { margin-bottom: 16px; }
.chopping__cart__thead > * { float: left; }
.chopping__cart__thead .chopping__cart__thead_price { margin-left: 46.5%; }
.chopping__cart__thead .chopping__cart__thead_ammount { margin-left: 22.300000000000001%; }

.shopping__cart__row { border: 1px solid #e6e6e6; padding: 40px 30px 30px; margin-bottom: 5px; }
.shopping__cart__row > * { float: left; }
.shopping__cart__row > *:not(:last-child) { padding-right: 64px; }

.shopping__cart__row__img { max-width: 19.3%; }

.shopping__cart__row__description { width: 27%; }
.shopping__cart__row__description .description__artikul { color: #5f5f5f; font-family: Arial; font-size: 12px; margin-top: 11px; margin-bottom: 30px; }

.shopping__cart__row__price { width: 16.6%; font-family: PT Sans; font-size: 22px; }

.select__plus_minus .plus, .select__plus_minus .minus, .select__plus_minus input[type=text] { width: 26px; height: 26px; background-color: white; border: 1px solid #ccc; text-align: center; font-style: normal; padding: 1px; }
.select__plus_minus input[type=text] { overflow: hidden; color: #333; border-left: none; border-right: none; }
.select__plus_minus .plus, .select__plus_minus .minus { color: #ccc; font-family: Arial; font-size: 24px; vertical-align: middle; cursor: pointer; }
.select__plus_minus .plus:hover, .select__plus_minus .minus:hover { background-color: #eee; color: #333; text-decoration:none;}
.select__plus_minus .plus { float: right; }
.select__plus_minus .minus { float: left; line-height: 0.8; }

.shopping__cart__row__ammount { font-family: PT Sans, sans-serif; font-size: 22px; }

.shopping__cart__row__edit .close { margin-bottom: 10px; color: #5f5f5f; font-size: 12px; font-family: Arial; opacity:1;}
.shopping__cart__row__edit .close:before { content: '×'; margin-right: 5px; font-size: 15px; vertical-align: text-bottom; }
.shopping__cart__row__edit .close:hover { color: #333; }
.shopping__cart__row__edit .add__favorites { font-size: 12px; }

.chopping__cart__total { margin-top: 30px; }
.chopping__cart__total .grid__wrapper:first-child { width: 64%; }
.chopping__cart__total .grid__wrapper:last-child { width: 36%; padding-left: 50px; }

.attention__box { background-color: #fffeec; border: 1px solid #fc0; padding: 30px 30px 30px; margin-top: 49px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.attentions{float:left; width:50%;}

.attention__box__title { text-transform: uppercase; color: #ff7e00; font-family: Arial; font-size: 18px; position: relative; padding-left: 54px; padding-top: 4px; margin-bottom: 20px; }
.attention__box__title:before { content: url('../img/attention.png?1455532677'); position: absolute; display: inline-block; top: 0; left: 0; }

.attention__box__message { color: #4d4d4d; font-family: Arial; line-height: 1.2; }

.total__ammount .total__ammount__title { color: #5f5f5f; font-family: Arial; font-size: 18px; text-transform: uppercase; margin-bottom: 45px; }
.total__ammount .total__ammount__list li { color: #4d4d4d; font-family: Arial; margin-bottom: 30px; }
.total__ammount .total__ammount__list li > *:first-child { float: left; }
.total__ammount .total__ammount__list li > *:last-child { float: right; }
.total__ammount .total__ammount__price { color: black; font-family: PT Sans; font-size: 24px; margin-top: -5px; margin-bottom: -5px; }
.total__ammount .total__ammount__btn { padding-top: 16px; }
.total__ammount .btn { width: 100%; padding: 15px; color: black; font-family: Arial; font-size: 18px; text-transform: uppercase; }
.total__ammount .btn:hover { color: #000; }


.choice__authorization__legend { color: #5f5f5f; font-family: Arial; font-size: 18px; margin-bottom: 21px; margin-top: 37px; }

.login__box { margin-left: -70px; }
.login__box .grid__wrapper { padding-left: 70px; }
.login__box .grid__wrapper:first-child { width: 36%; }
.login__box .grid__wrapper:last-child { width: 64%; }
.login__box .choice__authorization .uk-button-success { min-width: 152px; text-transform: uppercase; }
.login__box .uk-button-group { width: 100%; }
.login__box .uk-button-group .btn { background-color: #f2f2f2; color: #5f5f5f; float: left; width: 50%; }
.login__box .uk-button-group .btn:hover { background-color: #eee; }
.login__box .login__box__description__title { color: #4d4d4d; font-family: Arial; font-size: 18px; margin-bottom: 16px; }
.login__box .login__box__description__message { line-height: 1.2; }
.login__box .login__box__description__message p:not(:last-child) { margin-bottom: 16px; }

.login__box .uk-form-label, .personal__data__form .uk-form-label { width: 125px; }
#personal_form .personal__data__form .uk-form-label { width: 160px; }
.login__box .uk-form-controls, .personal__data__form .uk-form-controls { margin-left: 125px; }

.register__box .uk-form-label { width: 160px; }
.register__box .uk-form-controls { margin-left: 160px; }

.total__list .btn { margin-top: 13px; margin-bottom: 13px; padding: 11px 18px 13px; text-transform: uppercase; min-width: 144px; }
.total__list .row { font-family: Arial; color: grey; }
.total__list .row + .row { margin-top: 7px; }

.total__list__head { color: #333; font-family: Arial; font-size: 18px; background-color: #effaff; padding: 16px 20px; border: 1px solid #ccc; border-bottom: none; border-radius: 3px 3px 0 0;}

.total__list__item { background-color: white; border: 1px solid #ccc; border-top: none; padding: 21px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 0 0 3px 3px; }
.total__list__item .row{margin-left:0;}

.total__list__count { color: #333; }

.total__list__clear__link { font-family: Arial; }

.logout { color: #666; font-family: Arial; font-size: 14px; vertical-align: middle; margin-left: 50px; float: right; margin-right: 20px;}
.logout:after { content: url('../img/logout.png?1455619797'); display: inline-block; vertical-align: middle; margin-left: 26px; }

.personal__data__form { padding-top: 20px; position: relative; }
.personal__data__form:before { content: ''; position: absolute; top: 0; left: 0; display: block; width: 500px; border-top: 1px solid #e6e6e6; }
.personal__data__form .uk-form + .uk-form { margin-top: 19px; }
.personal__data__form .personal__data__message { position: absolute; top: 0; left: 350px; }

.personal__data__edit { color: black; font-family: Arial; font-size: 18px; margin-bottom: 18px; }
.personal__data__edit > * { display: inline-block; vertical-align: baseline; }
.personal__data__edit > *:not(:first-child) { margin-left: 25px; }
.personal__data__edit a { color: #007ea8; font-size: 12px; font-family: Arial; }
.personal__data__edit a:hover { opacity: 0.8; }
.personal__data__edit .uk-icon-check:before, .personal__data__edit .uk-icon-close:before, .personal__data__edit .uk-icon-pencil:before { font-family: FontAwesome; padding-right: 6px; }

.personal__data__message { background-color: #ffe9e9; padding: 25px; font-family: Arial; color: #666; max-width: 413px; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.personal__data .btn{
	margin-top: 40px;
	width: 150px;
	font-size: 16px;
	margin-left: 21px;
}

.adress__form .uk-form-label { color: #666; margin-top: 0; }
.adress__form .uk-form-controls { margin-left: 160px; }
.adress__form .adress__form__home > * { display: inline-block; }
.adress__form .adress__form__home > *:not(:first-child) { margin-left: 47px; }

.adress__form__subscribe { padding-top: 30px; }

.cabinet__history__table { text-align: center; }
.cabinet__history__table td, .cabinet__history__table th { padding-left: 10px; padding-right: 10px; }
.cabinet__history__table td:last-child, .cabinet__history__table th:last-child { padding-right: 30px; }
.cabinet__history__table th { text-align: center; }
.cabinet__history__table th:nth-child(5) { width: 37%; }
.cabinet__history__table td:nth-child(n+5) { text-align: left; }
.cabinet__history__table tr.toggle__row{background-color: #effaff !important; box-sizing:border-box;}

.cabinet__history__product { /* background-color: #effaff; */ border: 1px solid #82acba; padding: 20px !important; margin-bottom: 0; }
.cabinet__history__product .uk-table { background-color: transparent !important; margin-bottom: 0; }
.cabinet__history__product .uk-table tr { background-color: transparent !important; }
.cabinet__history__product .uk-table tr td { vertical-align: middle; }
.cabinet__history__product .uk-table tr td:first-child { width: 75px; vertical-align: top; }
.cabinet__history__product .uk-table tr td:nth-child(n+2) { padding-left: 28px; }
.cabinet__history__product .uk-table tr td:nth-child(2) { vertical-align: top; width: 209px; text-align: left; }
.cabinet__history__product .uk-table + .uk-table { border-top: 1px solid #82acba; }
.cabinet__history__product .uk-table + .uk-table tr td { padding-top: 20px; }
.cabinet__history__product .description__text { margin-bottom: 15px; }

.uk-table thead tr > th:first-child { border-radius: 4px 0 0 0; }
.uk-table thead tr > th:last-child { border-radius: 0 4px 0 0; }
.uk-table th, .uk-table td { position: relative; }
.uk-table th a, .uk-table td a { text-decoration: underline; }
.uk-table th a:hover, .uk-table td a:hover { text-decoration: none; }
.uk-table .uk-icon-plus, .uk-table .uk-icon-angle-down { position: absolute; text-decoration: none !important; }
.uk-table .uk-icon-plus { right: 10px; }
.uk-table .uk-icon-angle-down { width: 21px; height: 21px; line-height: 20px; background-color: white; border: 1px solid #ccc; border-radius: 50%; text-align: center; color: #ccc; font-size: 15px; top: 8px; right: 5px; margin-left: 0; }
.uk-table .uk-icon-angle-down:hover { background-color: #007ea8; color: #fff; }
.uk-table .uk-icon-angle-down.active { background-color: #007ea8; color: #fff; line-height: 17px; }
.uk-table .uk-icon-angle-down.active:before { content: "\f106"; }
.uk-table .uk-icon-plus { color: #fff; }
.uk-table .toggle__row td { padding: 0; }

.shopping__step__three { margin-left: -145px; padding: 40px 60px; }
.shopping__step__three .uk-form-label { width: 140px; }
.shopping__step__three .uk-form-controls { margin-left: 144px; }
.shopping__step__three .uk-form-controls input[type="text"], .shopping__step__three .uk-form-controls input:not([type]), .shopping__step__three .uk-form-controls input[type="password"], .shopping__step__three .uk-form-controls input[type="email"], .shopping__step__three .uk-form-controls input[type="url"], .shopping__step__three .uk-form-controls input[type="datetime"], .shopping__step__three .uk-form-controls textarea, .shopping__step__three .uk-form-controls select { max-width: 253px; }
.shopping__step__three i.uk-text-danger { font-size: 18px; padding-right: 2px; display: inline-block; vertical-align: text-bottom; }
.shopping__step__three .step__three__home__number { display: inline-block; width: 81px; margin-left: 20px; margin-right: 30px; }
.shopping__step__three .step__three__appartament__nmber { display: inline-block; width: 81px; margin-left: 20px; }

.step__three__column { padding-left: 190px; float: left; width: 50%; }

.shopping__step__three__item { position: relative; margin-bottom: 45px; }

.num__bage { position: absolute; left: -45px; top: 0; color: white; font-family: Arial; font-size: 12px; font-weight: 700; width: 18px; height: 18px; background-color: #ccc; text-align: center; padding: 0px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }

.step__three__label { color: #4d4d4d; font-family: Arial; font-size: 18px; margin-bottom: 20px; }

.pasport__data .uk-form-controls .pasport__serial { width: 64px; margin-right: 19px; }
.pasport__data .uk-form-controls .pasport__number { width: 104px; margin-left: 7px; }

.step__three__message { max-width: 315px; border-top: 1px solid #ccc; margin-top: 25px; padding-top: 15px; color: grey; }

.shopping__step__delivery { padding: 20px 0px 0px 100px; }

.delivery__tabs { width: 90px; text-align: center; font-size: 12px; float: left; }
.delivery__tabs img { margin-bottom: 3px; }
.delivery__tabs .uk-tab > li,
.delivery__tabs .uk-tab > li:hover{margin-right:0;}
.delivery__tabs .uk-tab > li > a { -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px; border-radius: 5px 0 0 5px; padding:0; border: 1px solid #ccc; border-right:none;}
.delivery__tabs .uk-tab > li > a:hover {padding:0; border-color:#aaa; border-right:none; margin-right:0;}
.delivery__tabs .uk-tab > li.active-delivery > a{border: 1px solid #007ea8; border-right:none; background-color:#eaf9fe;padding:0; margin-right:0;}
.delivery__tabs .uk-tab > li.active-delivery > a:hover {/* border-color:#999; */padding:0; margin-right:0;border-right:none;}
.delivery__tabs .uk-tab > li > a label { cursor: pointer; padding:8px 12px 14px 12px; margin-bottom:0;}

.uk-tab-left > li.active-delivery span {font-weight:bold;}


.delivery__switch { border: 1px solid #ccc; margin-left: 89px; padding: 32px 100px 60px; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0; border-radius: 0 5px 5px 5px; margin-bottom: 30px; }
.delivery__switch .uk-form-row + .uk-form-row { margin-top: 0; }
.delivery__switch .uk-form-controls input { width: 420px; margin-right: 21px; height: 30px; }
.delivery__switch .uk-icon-map-marker:before { margin-right: 5px; }
.delivery__switch.active-delivery-switch{border:1px solid #007ea8;background-color:#f8fdff;}

.delivery__choose__map { font-family: Arial; }

.delivery__switch__title { color: #5f5f5f; font-family: Arial; font-size: 18px; margin-bottom: 17px; }

.shopping__step__three__ammount { /* width: 396px; width: 470px; */ float: right; text-align: right; margin-bottom: 50px; width:48%;}
.shopping__step__three__ammount .ammount__title { color: #5e5e5e; font-family: Arial; font-size: 20px; margin-bottom: 16px; }
.shopping__step__three__ammount .ammount__list .row  {  margin-right: 0;  margin-left: 0; }
.shopping__step__three__ammount .ammount__list .row + .row { margin-top: 18px; }
.shopping__step__three__ammount .ammount__list .first, .shopping__step__three__ammount .ammount__list .last { font-family: Arial; font-size: 12px; }
.shopping__step__three__ammount .ammount__list .first { float: left; /* width: 135px; width: 145px; */ padding-right: 25px; width: 40%;}
.shopping__step__three__ammount .ammount__list .last { float: right; /* width: 260px; width: 325px; */ text-align: left; width:60%;}

.shopping__step__three__confirm { text-align: right; }
.shopping__step__three__confirm > * { display: inline-block; vertical-align: middle; }
.shopping__step__three__confirm .confirm__check { color: #4d4d4d; font-size: 12px; text-align: left; margin-right: 62px; }
.shopping__step__three__confirm .confirm__check a { color: #007ea8; font-family: Arial; }
.shopping__step__three__confirm .confirm__check .confirm__check__result { display: block; }
.shopping__step__three__confirm .btn { width: 396px; height: 48px; border-color: #e6e6e6; background-color: #e6e6e6; color: #a6a6a6; font-family: Arial; text-transform: uppercase; outline: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor:default;}
/* .shopping__step__three__confirm .btn:hover, .shopping__step__three__confirm .btn:active { background-color: #fc0; border-color: #fc0; color: black; } */
.shopping__step__three__confirm .btn.active-button {border-color: #fc0; background-color: #fc0; color: black;  cursor:pointer;}
.shopping__step__three__confirm .btn.active-button:hover, .shopping__step__three__confirm .btn.active-button:active { background-color: #e3b603; border-color: #e3b603; color: black; }

.uk-modal-dialog > .uk-close:first-child {top: 6px; right: 3px;}
.uk-modal-close.uk-close:after { content: url('/img/close_black.png?1456350766'); }

.modal__legend { color: #4d4d4d; font-family: Arial; font-size: 18px; margin-bottom: 40px; }

.uk-modal .uk-form-row + .uk-form-row { margin-top: 20px; }
.uk-modal .uk-form-label { width: 140px; }
.uk-modal .uk-form-controls { margin-left: 143px; }
.uk-modal .uk-form-controls input, .uk-modal .uk-form-controls select { width: 100%; }
.uk-modal i.uk-text-danger { font-size: 20px; }
.uk-modal .form__home__number { width: 81px; margin-left: 20px; margin-right: 36px; }
.uk-modal .form__appartament__nmber { width: 76px; margin-left: 20px; }

.modal__confirm { text-align: right; border-top: 1px solid #ccc; padding-top: 35px; margin-top: 40px; }
.modal__confirm .btn.uk-modal-close { background-color: #fff; color: #0079b2; border-color: transparent; text-transform: none; }
.modal__confirm .btn.uk-modal-close:hover { text-decoration: underline; }
.modal__confirm .btn { height: 40px; min-width: 190px; text-transform: uppercase; }

.select__delivery__point { max-width: 290px; padding: 24px 30px; background: #fff; position: relative; z-index: 100; -moz-box-shadow: 6.7px 7.4px 5px rgba(1, 1, 1, 0.17); -webkit-box-shadow: 6.7px 7.4px 5px rgba(1, 1, 1, 0.17); box-shadow: 6.7px 7.4px 5px rgba(1, 1, 1, 0.17); height: 570px; }
.select__delivery__point .delivery__point__legend { color: #4d4d4d; font-family: Arial; font-size: 18px; margin-bottom: 17px; }
.select__delivery__point select { margin-bottom: 29px; }
.select__delivery__point .adress__check__list { border: 1px solid #ccc; max-height: 350px; overflow-y: auto; overflow-x: hidden; padding: 19px 10px; margin-bottom: 34px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.select__delivery__point .adress__check__list .row {margin-left:0; margin-right:0;}
.select__delivery__point .adress__check__list .row + .row { margin-top: 23px; margin-left:0;}
.select__delivery__point .confim__adress { position: absolute; bottom: 24px; left: 30px; width: 230px; }
.select__delivery__point .confim__adress .btn { font-family: Arial; height: 40px; }
.select__delivery__point .confim__adress .uk-modal-close { background-color: #fff; border-color: #fff; color: #0079b2; padding-left: 0; }
.select__delivery__point .confim__adress .uk-modal-close:hover { text-decoration: underline; }
.select__delivery__point .confim__adress .uk-button-success { text-transform: uppercase; min-width: 150px; float: right; }

.modal__map__wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;  min-height: 684px;}
.modal__map__wrapper .map { position: relative; width: 100%; height: 100%; }

.offer__legend { color: #4d4d4d; font-family: Arial; font-size: 18px; margin-bottom: 16px; }

.offer__legend__text { max-height: 550px; overflow-y: auto; overflow-x: hidden; margin-bottom: 15px; border: 1px solid #ccc; padding: 19px; }
.offer__legend__text p + p { margin-top: 16px; line-height: 1.2; }

.offer__confirm label { color: #4d4d4d; font-family: Arial; font-size: 12px; }

/* Footer ----------------------------------------------------------------------------- */
.client__info__line { 
	color: #edecec; 
	font-family: Arial; 
	background-color: #4d4d4d; 
	padding: 6px 0; 
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	bottom: 232px;
    width: 100%;
	z-index: 1000;
}
.fixed{position: fixed;bottom: 0px;}
.client__info__line .container { background-color: transparent; }
.client__info__line .client__info__line__label {float:left; position:relative; overflow:hidden; margin-right:110px;}
.client__info__line .client__info__line__label a{color: #fff;}
.client__info__line .client__info__line__favorite{position:relative; overflow:hidden; width:180px; margin-left:auto; margin-right:auto;}
.client__info__line .client__info__line__favorite a { color: #fff; }
.client__info__line .client__info__line__favorite input[type=text] { color: #333; }
.client__info__line .client__info__line__ammount { float: right; position:relative; overflow:hidden;}
.client__info__line .client__info__line__ammount input[type="text"] { background-color: #fc0; color: #000;}
.client__info__line .btn { width: 123px; height: 26px; margin-left: 15px; font-family: Arial; padding: 3px 11px; font-size: 13px; color:black;}
.client__info__line input[type="text"] { border: none; text-align: center; width: 30px; height: 21px; margin-left: 15px; margin-right: 15px; background-color: #f2f2f2; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.client__info__line img { margin: 0; }

.bx-basket-fixed{background-color: #4d4d4d; color: #edecec;}
.bx-basket-fixed .btn { width: 80px; height: 26px; margin-left: 10px; font-family: Arial; padding: 3px 6px; font-size: 13px; color:black;}
.bx-basket-fixed input[type="text"] { border: none; text-align: center; width: 24px; height: 21px; margin-left: 5px; margin-right: 5px; background-color: #fc0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  color: #000;}
.bx-basket-fixed img { margin-left: 2px; margin-right: 7px; }

.footer { /* height: 191px; */ height: 225px; background-color: #e6e6e6; position: relative; z-index: 1000;  width:100%;}
.footer_container{padding: 0 27px; max-width: 1226px; width:96%;}
.footer .footer_container { padding-top: 34px; padding-bottom: 44px; padding-left: 27px; padding-right: 27px; max-width: 1226px; width:96%;}
.footer .footer__links__helps { width: 48%; float: left; padding-top: 23px; padding-bottom: 10px; min-width: 300px; }
.footer .footer__links__helps a { color: #333; font-family: Arial; font-size: 14px; }
.footer .footer__links__helps > * { text-align: center; }
.footer .footer__links__helps > *:hover img { opacity: 0.9; margin-top: -2px; margin-bottom: 10px; }
.footer .footer__links__helps img { margin-bottom: 8px; display: inline-block; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.footer .footer__subscribe { float: right; min-width: 310px; width: 28.600000000000001%; }
.footer .footer__subscribe input[type="text"] { width: 100%; margin-bottom: 15px; }
.footer .footer__subscribe .uk-button, .footer .footer__subscribe .btn { float: right; background-color: #fc0; border-color: #fc0; width: 152px; color: #000;}
.footer .footer__subscribe .uk-button:hover { background-color: #e3b603; border-color: #e3b603; }
.footer .footer__subscribe__lable { margin-bottom: 9px; font-family: Arial;}

.footer__copy { background-color: #4d4d4d; height: 41px; position: relative; z-index: 5; color: #ccc; font-family: Arial; font-size: 14px; font-weight: 400; padding: 10px; width:100%; margin-bottom:1px;}
.footer__copy > * > * { display: block; }
.footer__copy > * > *:nth-child(1){position: relative; overflow:hidden; float:left;}
.footer__copy > * > *:nth-child(2) {width: auto;  float: right; text-align: right; position: relative; overflow:hidden;}
.footer__copy > * > *:last-child { position:relative; overflow:hidden; text-align:center;}
.footer__copy .developer{margin-left:0; margin-right:0;}


.product__carusel.slick-initialized .slick-slide {
    width: 216px !important;
}

.input-holder1 {
    height: 0px;
    width: 0px;
    overflow: hidden;
}
label.error {
    position: absolute;
    display: block;
    font-size: 12px;
    font-weight: 300;
    padding: 0 10px;
    bottom: -18px;
    white-space: nowrap;
	color: #f00 !important;
}
#personal_form  label.error{
	left: 160px;
}
#subscribe-form label.error {
	bottom: -10px;
}
input[type="text"].error,
input[type="number"].error,
textarea.error {
    border: 1px solid #f00 !important;
}
h1{
	font: 30px/31px 'PT Sans', sans-serif;
	color: #333;
    font-weight: 400;
    margin-bottom: 22px;
	margin-top: -4px;
}
.track-time{ margin-left: 13px;}
#track_table th:first-child,
#track_table td:first-child { 
	width: 162px;
	min-width: 162px;
}
.uk-table-striped#track_table tbody tr:first-child{
	font-weight: bold;
	background-color: #beefc4;
}
#offer .offer__confirm{text-align: right;}
.disabled-btn,
.disabled-btn:hover{
	border-color: #e6e6e6;
    background-color: #e6e6e6;
    color: #a6a6a6 !important;
}
.personal__data textarea,
.bx_order_make textarea {resize:none;}
.bx_ordercart_order_table_container table {border: 1px solid transparent;}

.confirm_order{
	position:relstive; 
	clear:both;
}
.confirm_order > div{
	width: 50%;
	float:left;
}
.confirm_order > div:last-child{
	text-align: right; 
	padding-right:100px;
	min-height: 150px;
}
.confirm-order-btn{
	min-width: 150px; 
	text-transform: uppercase;
}
.btn_left{margin-right:20px;}
.bx-authform .uk-button-success{width:150px;}
.bx-authform .checkbox{margin-bottom:0;}
.starrequired{color:red;}
label.uk-form-label{font-weight:normal;}
.custom-popup-2014 .popup-city .result-list li{width: 295px !important;}
.custom-popup-2014 .popup-city .result-list li a{font-size: 15px !important;}
.error-text{
	color: red;
    margin-top: 10px;
    font-weight: bold;
    font-size: 16px;
    /* background: #ccc;
    display: inline-block;
    line-height: 30px;
    padding: 0 30px; */
}
.sub-menu-close{
	background: url(/img/close_gray.png) top left no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	z-index: 1000;
}
.clear{
	clear: both;
}
.bx_catalog_item{clear:none !important;}
.workin_page{position:relative; overflow:hidden; width:auto; float:none;}
.col1.bx_catalog_list_home .bx_catalog_item{box-sizing:border-box;}
.col1.bx_catalog_list_home .bx_catalog_item_images{width:23.2%; margin-right:5.7%;}
.bx-no-touch .bx_catalog_list_home .bx_catalog_item:hover .bx_catalog_item_container{position:relative; padding:0; box-shadow:none; border:0;}
.bx_catalog_list_home .bx_catalog_item:hover{border:1px solid #cdcdcd; box-shadow:0px 0px 4px rgba(0, 0, 0, 0.4);}
.bx_ordercart .bx_ordercart_order_table_container table tbody td{padding:10px;}
.custom.select__plus_minus > div{display:block !important; width:78px;}
.bx_order_make .bx_block{position:relative; overflow:hidden;}
.bx_block.r3x1.control-text{float:none !important; width:auto;}
img.calendar-icon{margin-left:0; top:8px; position:absolute; display:block; right:10px;}
.date-text input[type="text"]{max-width:100%; width:100%; display:block;}
.date-text{position:relative; overflow:hidden;}
div.title-search-result{margin-top:34px;}
#order_form_div label{position:relative; overflow:hidden; margin-right:0;}
#order_form_div .bx_order_make .order-auth .uk-form-horizontal .uk-form-controls{float:none; position:relative; overflow:hidden;}
#order_form_div .order-auth td:first-child{padding-right:10px;}
#order_form_div .order-auth td:last-child{padding-left:10px;}
.field-text.city-search{box-shadow:inset -1px 2px 13px 0px rgba(0, 0, 0, 0.25) !important; -webkit-box-shadow:inset -1px 2px 13px 0px rgba(0, 0, 0, 0.25) !important; -o-box-shadow:inset -1px 2px 13px 0px rgba(0, 0, 0, 0.25) !important; -moz-box-shadow:inset -1px 2px 13px 0px rgba(0, 0, 0, 0.25) !important;}
.uk-table th:nth-of-type(n+2):before{height:70%; top:15%;}
.cabinet__history__table th{vertical-align:middle !important;}


/*forms*/
input::-webkit-input-placeholder{opacity: 1; transition: opacity 0.3s ease;}
input::-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;}
input:-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;}
input:-ms-input-placeholder{opacity: 1; transition: opacity 0.3s ease;}
input:focus::-webkit-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}
input:focus::-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}
textarea::-webkit-input-placeholder{opacity: 1; transition: opacity 0.3s ease;}
textarea::-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;}
textarea:-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;}
textarea:-ms-input-placeholder{opacity: 1; transition: opacity 0.3s ease;}
textarea:focus::-webkit-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}
textarea:focus::-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
textarea:focus:-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
textarea:focus:-ms-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}

.status-table th{padding:10px 0; width:200px;}
.status-table td{padding:10px 0 10px 10px;}

.ym-banner{
    display: block;
    margin-top: 10px;
	position: relative;
	border: 1px solid #cdcdcd;
    text-align: center;
}
.ym-banner:hover{border: 1px solid #cdcdcd;}
.overlap{
	position: absolute;
	top: 0;
	left:30px;
	width: 210px;
    height: 125px;
    border: 8px solid #fff;
}
.main_attention{
	border: 1px solid #cdcdcd;
    padding: 30px 30px 30px;
	margin-bottom: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	font-size: 17px;
}
.attention__box_red {
    background-color: #ffc6c1;
    background-color: #ffdfdd;
    background-color: #ffebea;
    border: 1px solid #ed1b24;
    padding: 30px 30px 30px;
	margin-bottom: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	font-size: 17px;
}
.attention__box_red_min {
    background-color: #ffc6c1;
    background-color: #ffdfdd;
    background-color: #ffebea;
    border: 1px solid #ed1b24;
    padding: 13px 17px 13px;
	margin-bottom: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	font-size: 13px;
	margin-bottom:15px;
}
.rub_style{
	font-family: PT Sans, sans-serif;
	display: inline !important;
}
.catalog_slider{
	width: 70%;
	position:absolute; 
	right:0; 
	top:-50px;
}
.table tr.no-border td{
	border-top:none;
}

.clent-filter-form{
	margin-bottom:40px;
}
.clent-filter-form form{
	padding: 20px 45px 20px;
}
.clent-filter-form form .input{
	margin:5px 0px 10px;
	padding: 4px;
	width: 233px;
}
.clent-filter-form form label{
	width:95px;
	display:block;
	float:left;
	padding-right:10px;
	line-height: 38px;
}
.clent-filter-form form .btn{ 
	background-color: #fc0; 
	border-color: #fc0; 
	width: 152px; 
	color: #000;
	font-size: 16px;
	margin-right:20px;
}
.clent-filter-form form .btn:hover { 
	background-color: #e3b603; 
	border-color: #e3b603; 
}
.nowrap{white-space: nowrap;}
.uk-close {
	position: absolute;
    top: 20px;
    right: 20px;
}