@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic&subset=cyrillic,latin);
@font-face { font-family: "Gotham Pro"; src: url(/fonts/gotham.eot); src: url(/fonts/gotham.eot?#iefix) format('embedded-opentype'), url(/fonts/gotham.ttf) format('truetype'), url(/fonts/gotham.svg) format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Gotham Pro"; src: url(/fonts/gotham-bold.eot); src: url(/fonts/gotham-bold.eot?#iefix) format('embedded-opentype'), url(/fonts/gotham-bold.ttf) format('truetype'), url(/fonts/gotham-bold.svg) format('svg'); font-weight: 700; font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "Gotham Pro"; src: url('/fonts/?1499781485'); src: url('/fonts/?&1499781485#iefix') format('embedded-opentype'), url(/fonts/gotham.svg) format('svg'); font-weight: normal; font-style: normal; }
  @font-face { font-family: "Gotham Pro"; src: url('/fonts/?1499781485'); src: url('/fonts/?&1499781485#iefix') format('embedded-opentype'), url(/fonts/gotham-bold.svg) format('svg'); font-weight: 700; font-style: normal; } }
/* -------------------------------------------------- */
/* Font-sizes */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* Colors */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* Forms */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* Other */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* Radius */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* Magnific Popup */
/* -------------------------------------------------- */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions
	 ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links
	 ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a, a:active, .b-breadcrumbs li a:active, .b-filter .b-toggle__open:active, .b-filter--head .b-filter__group a:active, .b-review__productname a:active, .b-ticketbar__inner a:active, a:hover, .b-breadcrumbs li a:hover, .b-filter .b-toggle__open:hover, .b-filter--head .b-filter__group a:hover, .b-review__productname a:hover, .b-ticketbar__inner a:hover { outline: 0; }

/* Text-level semantics
	 ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content
	 ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content
	 ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms
	 ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input[type="text"], optgroup, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ -webkit-appearance: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; /* 2 */ box-sizing: border-box; }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables
	 ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/* -------------------------------------------------- */
/* Forms */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* f-button */
.f-button { font-family: 'Gotham Pro', Arial, Helvetica; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; background: #4769ac; border: none; padding: 0 25px; white-space: nowrap; overflow: hidden; outline: none; cursor: pointer; color: #fff; font-size: 9px; font-weight: 700; height: 35px; line-height: 37px; letter-spacing: 1px; text-transform: uppercase; text-align: center; }
.f-button:hover { background: #5075bf; color: #fff; }
.f-button:active { background: #2d5197; color: #eee; }
.f-button .icon { margin-right: 4px; }
.f-button.f-button--large { height: 46px; line-height: 48px; padding: 0 70px; font-size: 12px; font-family: 'Gotham Pro', Arial, Helvetica; }
.f-button.f-button--narrow { padding: 0 30px; }
.f-button--bordered { background: #fff; -moz-box-shadow: inset 0 0 0 1px #4769ac; -webkit-box-shadow: inset 0 0 0 1px #4769ac; box-shadow: inset 0 0 0 1px #4769ac; color: #3f61a6; }
.f-button--bordered:hover { background: #fff; color: #3f61a6; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
.f-button--gray { background: #f8f8f8; color: rgba(63, 97, 166, 0.8); -moz-box-shadow: 0 0 0 1px #dedede; -webkit-box-shadow: 0 0 0 1px #dedede; box-shadow: 0 0 0 1px #dedede; }
.f-button--gray:hover { background: #fcfcfc; color: rgba(63, 97, 166, 0.8); }

.f-button--mini { padding: 0 12px; }

.f-button--medium { padding: 0 15px; font-size: 12px; }

.f-button--print { font-size: 25px; height: auto; padding: 5px 15px; }
.mfp-title .f-button--print { position: absolute; left: 10px; bottom: 10px; }

/* -------------------------------------------------- */
/* f-field */
.f-field, .f-addon__field { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; background: #fff; border: 1px solid #cdcdcd; height: 30px; padding: 5px 15px; outline: none; color: #000; font-size: 13px; line-height: 20px; }
.f-field.s-error, .s-error.f-addon__field { border-color: #bb0000; }

.f-field--medium, .f-addon--medium .f-addon__field { height: 45px; padding: 10px 15px; font-size: 14px; line-height: 25px; }

.f-field--large { font-family: 'Gotham Pro', Arial, Helvetica; height: 58px; padding: 14px 20px; color: #555555; font-size: 26px; font-weight: 700; line-height: 30px; }

textarea.f-field, textarea.f-addon__field { height: auto; }

/* -------------------------------------------------- */
/* f-control */
.f-control { zoom: 1; margin-bottom: 25px; }
.f-control:after { content: ""; display: block; clear: both; }
.f-control > * { float: left; }
.f-control--vert > * { float: none; }

.f-control__label { padding-top: 15px; font-size: 14px; line-height: 20px; white-space: nowrap; }
.f-control__label i { display: block; margin-top: 2px; color: #818181; font-size: 12px; line-height: 16px; }

.f-control__fields .f-field, .f-control__fields .f-addon__field, .f-control__fields .f-button, .f-control__fields .f-select { width: 100%; }
.f-control__fields p { margin: 15px 0; }
.f-control__fields p + p { margin-top: -10px; }
.f-control__fields--text { padding-top: 15px; }
.f-control__fields__descript { color: #828282; padding-top: 10px; line-height: 1.4em; font-style: italic; font-size: 12px; }

.f-control--range .f-control__fields { padding-top: 17px; }
.f-control--range .field_range_label { margin-top: 10px; }

.f-control__subfields { margin-top: 10px; }

.f-control__descript { padding-left: 45px; position: relative; height: 45px; overflow: visible; color: #555555; font-size: 12px; line-height: 18px; }
.f-control__descript .icon { position: absolute; top: 2px; left: 20px; }

.f-control__error { color: #bb0000; float: none; font-size: 11px; padding-top: 4px; }

/* -------------------------------------------------- */
/* f-control */
.f-addon { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; zoom: 1; display: inline-table; width: 100%; position: relative; }
.f-addon:after { content: ""; display: block; clear: both; }

.f-addon--medium .f-addon__label { height: 45px; padding: 10px 20px; line-height: 23px; }

.f-addon__label { -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px; border-radius: 3px 0 0 3px; background: #f3f3f3; border: 1px solid #cdcdcd; display: table-cell; width: 1%; height: 30px; padding: 5px 20px; font-size: 12px; font-weight: 700; line-height: 20px; }

.f-addon__field { -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0; border-radius: 0 3px 3px 0; border-left: none; display: table-cell; }

/* -------------------------------------------------- */
/* f-option */
.f-option { padding: 20px 20px 20px 50px; }
.f-option.s-active { background: #f1f4e9; }

.f-option__head { position: relative; display: block; }
.f-option__head input { position: absolute; top: 4px; left: -25px; }
.f-option__head b { font-size: 15px; line-height: 22px; }
.f-option__head span { display: block; margin-top: 2px; color: #868686; font-size: 14px; line-height: 18px; }

.f-option__body { padding-top: 10px; }
.f-option__body i { font-size: 12px; line-height: 18px; }
.f-option__body ul, .f-option__body p { margin: 10px 0; }
.f-option__body > *:first-child { margin-top: 0; }
.f-option__body > *:last-child { margin-bottom: 0; }

/* -------------------------------------------------- */
/* f-count */
.f-count { zoom: 1; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.f-count:after { content: ""; display: block; clear: both; }
.f-count > * { float: left; }
.f-count input { -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; background: #fcfaf4; border: 1px solid rgba(0, 0, 0, 0.12); border-left: none; border-right: none; width: 30px; height: 20px; outline: none; color: #87836d; font-size: 13px; font-weight: 700; text-align: center; }
.f-count input:hover, .f-count input:focus { background: #fff; }
.f-count button { -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff; -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; background: #f7f7f7; border: 1px solid #cecece; width: 16px; height: 20px; padding: 0; color: #939393; font-size: 15px; font-weight: 700; text-align: center; outline: none; }
.f-count button:hover { -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 #fff; -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 #fff; box-shadow: 0 0px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 #fff; }

.f-count--medium input, .f-count--medium button { height: 30px; }
.f-count--medium input { width: 110px; }
.f-count--medium button { width: 20px; }

.f-count__plus { -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0; border-radius: 0 3px 3px 0; line-height: 20px; }

.f-count__minus { -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px; border-radius: 3px 0 0 3px; line-height: 14px; }

/* -------------------------------------------------- */
/* f-form */
.f-form__errors { margin-top: 10px; }
.f-form__errors a { white-space: nowrap; }

.f-field__wrap { width: 100%; height: 45px; }

.f-field__addon span { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: block; height: 45px; line-height: 45px; background: #f1f1f1; border: 1px solid #cdcdcd; padding: 0 15px; position: relative; right: -2px; }

.f-field__control { width: 100%; }

.error_animate { -webkit-animation: shake 0.5s; -moz-animation: shake 0.5s; animation: shake 0.5s; }

/* From Dan Eden's animate.css: http://daneden.me/animate/ */
@-webkit-keyframes shake { 0%, 100% { -webkit-transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px); }
  20%, 40%, 60%, 80% { -webkit-transform: translateX(10px); } }
@-moz-keyframes shake { 0%, 100% { -moz-transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { -moz-transform: translateX(-10px); }
  20%, 40%, 60%, 80% { -moz-transform: translateX(10px); } }
@keyframes shake { 0%, 100% { transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { transform: translateX(-10px); }
  20%, 40%, 60%, 80% { transform: translateX(10px); } }
.b-required { color: #bb0000; }

img.captcha { max-width: none; width: 160px; height: 45px; border: 1px solid #eee; }

/* -------------------------------------------------- */
/* icons */
.icon-sprite, .icon-arrow-down, .icon-arrow-left-big-gray, .icon-arrow-left-big-white, .icon-arrow-left-big, .icon-arrow-left-round-gray, .icon-arrow-left-round, .icon-arrow-left, .icon-arrow-right-big-gray, .icon-arrow-right-big-white, .icon-arrow-right-big, .icon-arrow-right-round-gray, .icon-arrow-right-round, .icon-arrow-right, .icon-back-rnd, .icon-back, .icon-balloon, .icon-bonus-mini, .icon-book, .icon-burger-hv, .icon-burger-mini, .icon-burger, .icon-cart-white, .icon-cart, .icon-chatdots, .icon-clock, .icon-close-red, .icon-close-rnd-big, .icon-close-rnd-med, .icon-close-rnd-nofill, .icon-close-rnd-white, .icon-close-rnd, .icon-close, .icon-consult-close, .icon-consultant-offline, .icon-consultant-online, .icon-cur-tab-arrow, .icon-delivery-car, .icon-download-mini, .icon-email, .icon-eye-mini, .icon-eye, .icon-facebook-color, .icon-fb, .icon-filter-list-blue, .icon-filter-list, .icon-filter-order-blue, .icon-filter-order, .icon-filter-table-blue, .icon-filter-table, .icon-heart-blue, .icon-heart-large, .icon-heart-mini-blue, .icon-heart-mini, .icon-heart-white-mini, .icon-heart, .icon-help-mini-black, .icon-help-white-mini, .icon-home, .icon-instagram, .icon-like, .icon-logo-picture, .icon-logo-title, .icon-logo, .icon-map-mini-black, .icon-map-mini-white, .icon-map-mini, .icon-map-rote-blue, .icon-map-rote-white, .icon-map, .icon-metro-spb, .icon-news, .icon-oldphone, .icon-page-up-arrow, .icon-paper-mini, .icon-paper, .icon-phone-blue, .icon-phone-white, .icon-popup-control-left, .icon-popup-control-right, .icon-print, .icon-promo-adaptive, .icon-promo-cart, .icon-promo-design, .icon-promo-favorites, .icon-promo-group, .icon-promo-kolba, .icon-promo-molekula, .icon-recommend, .icon-repeat, .icon-reviews-mini, .icon-reviews, .icon-round-mail, .icon-round-phone, .icon-search-gray, .icon-search-small, .icon-search, .icon-sn-open-blue, .icon-sn-open, .icon-star-init, .b-rating__star.s-active, .icon-star-medium-init, .b-rating--medium .b-rating__star.s-active, .icon-star-medium, .b-rating--medium .b-rating__star, .icon-star-mini-init, .b-rating--mini .b-rating__star.s-active, .icon-star-mini, .b-rating--mini .b-rating__star, .icon-star, .b-rating__star, .icon-tag-mini, .b-product__tags:before, .icon-tag, .b-tags:before, .b-tags.b-tags--medium:before, .icon-tick, .icon-timer, .icon-toggle-down-black, .icon-toggle-down-blue, .icon-toggle-down-medium, .icon-toggle-down, .icon-toggle-left, .icon-toggle-right-blue, .icon-toggle-up-black, .icon-toggle-up-blue, .icon-toggle-up-medium, .icon-toggle-up, .icon-twitter-color, .icon-twitter, .icon-ui-tooltip-arrow, .icon-unlike, .icon-unlock, .icon-user-white-mini, .icon-video, .icon-vk-color, .icon-vk, .icon-youtube, .b-topbar__toggle:after, .s-open .b-topbar__toggle:after, .b-topbar__toggle.s-open:after, .b-top-popup__subscribe form button:after, .b-top-popup__close:after, .b-searchnav__open a.active .icon-burger, .b-slider .rsArrow.rsArrowLeft .rsArrowIcn, .b-slider .rsArrow.rsArrowRight .rsArrowIcn, .b-catalog__search:after, .b-product--inline.b-product--brand .b-product__toggle a, .s-open .b-product--inline.b-product--brand .b-product__toggle a, .s-active .icon-heart, .s-active .icon-heart-mini, .b-tabs-lite .l-wrapper div.s-active a:after, .b-tabs-lite .b-browse__wrap div.s-active a:after, .b-filter--head .b-filter__group .b-filter .b-toggle__open:hover .icon-filter-list, .b-filter .b-filter--head .b-filter__group .b-toggle__open:hover .icon-filter-list, .b-filter--head .b-filter__group a:hover .icon-filter-list, .b-filter--head .b-filter__group .b-filter .b-toggle__open:hover .icon-filter-table, .b-filter .b-filter--head .b-filter__group .b-toggle__open:hover .icon-filter-table, .b-filter--head .b-filter__group a:hover .icon-filter-table, .b-filter--head .b-filter__group .b-filter .b-toggle__open:hover .icon-filter-order, .b-filter .b-filter--head .b-filter__group .b-toggle__open:hover .icon-filter-order, .b-filter--head .b-filter__group a:hover .icon-filter-order, .b-popup__nav__prev:after, .b-popup__nav__next:after, .popup-ajax-content .mfp-close, .b-popup_box .mfp-close, .b-choose-region__head:before, a.sn-level-open.sn-level-open-icon:after, a.sn-level-open.sn-level-open-icon:hover:after, .b-filter .sn-level-open.sn-level-open-icon.b-toggle__open:hover:after, a.sn-level-open.active.sn-level-open-icon:after, .ui-tooltip-arrow, .b-products-slider .rsArrow.rsArrowLeft .rsArrowIcn, .b-products-slider .rsArrow.rsArrowRight .rsArrowIcn, .catalog-descr__head__toggle:after, .catalog-descr__body .slider-arrow--left, .catalog-descr__body .slider-arrow--left.slider-arrow--inactive, .catalog-descr__body .slider-arrow--right, .catalog-descr__body .slider-arrow--right.slider-arrow--inactive, .b-page-up, .b-nav-mobile__item__title:after, .b-nav-mobile__item.b-toggle .b-nav-mobile__item__title:after, .b-nav-mobile__item.b-toggle.s-open .b-nav-mobile__item__title:after, .mfp-close { background-image: url('/img/icon-s1c89bafbe3.png'); background-repeat: no-repeat; }

.icon-arrow-down { background-position: 0 -16px; height: 3px; width: 5px; }

.icon-arrow-left-big-gray { background-position: -143px -434px; height: 55px; width: 29px; }

.icon-arrow-left-big-white { background-position: -204px -653px; height: 55px; width: 29px; }

.icon-arrow-left-big { background-position: -193px -210px; height: 55px; width: 29px; }

.icon-arrow-left-round-gray { background-position: -88px -138px; height: 33px; width: 33px; }

.icon-arrow-left-round { background-position: -55px -138px; height: 33px; width: 33px; }

.icon-arrow-left { background-position: 0 0; height: 16px; width: 10px; }

.icon-arrow-right-big-gray { background-position: -163px -492px; height: 55px; width: 29px; }

.icon-arrow-right-big-white { background-position: -192px -492px; height: 55px; width: 29px; }

.icon-arrow-right-big { background-position: -114px -434px; height: 55px; width: 29px; }

.icon-arrow-right-round-gray { background-position: -99px -174px; height: 33px; width: 33px; }

.icon-arrow-right-round { background-position: 0 -174px; height: 33px; width: 33px; }

.icon-arrow-right { background-position: -36px 0; height: 16px; width: 10px; }

.icon-back-rnd { background-position: -209px -107px; height: 31px; width: 31px; }

.icon-back { background-position: -129px -16px; height: 11px; width: 13px; }

.icon-balloon { background-position: 0 -360px; height: 62px; width: 45px; }

.icon-bonus-mini { background-position: -114px -16px; height: 10px; width: 15px; }

.icon-book { background-position: -141px -57px; height: 22px; width: 22px; }

.icon-burger-hv { background-position: -121px 0; height: 14px; width: 14px; }

.icon-burger-mini { background-position: -60px -16px; height: 8px; width: 8px; }

.icon-burger { background-position: -135px 0; height: 14px; width: 14px; }

.icon-cart-white { background-position: -88px -57px; height: 17px; width: 21px; }

.icon-cart { background-position: 0 -138px; height: 27px; width: 33px; }

.icon-chatdots { background-position: -94px -80px; height: 25px; width: 25px; }

.icon-clock { background-position: -123px -57px; height: 18px; width: 18px; }

.icon-close-red { background-position: -52px -16px; height: 8px; width: 8px; }

.icon-close-rnd-big { background-position: -145px -210px; height: 48px; width: 48px; }

.icon-close-rnd-med { background-position: -178px -107px; height: 31px; width: 31px; }

.icon-close-rnd-nofill { background-position: -72px -80px; height: 22px; width: 22px; }

.icon-close-rnd-white { background-position: -188px -57px; height: 23px; width: 23px; }

.icon-close-rnd { background-position: -211px -57px; height: 23px; width: 23px; }

.icon-close { background-position: -99px -16px; height: 9px; width: 9px; }

.icon-consult-close { background-position: -26px -57px; height: 15px; width: 15px; }

.icon-consultant-offline { background-position: -220px -80px; height: 27px; width: 27px; }

.icon-consultant-online { background-position: -193px -80px; height: 27px; width: 27px; }

.icon-cur-tab-arrow { background-position: -33px -16px; height: 6px; width: 9px; }

.icon-delivery-car { background-position: 0 -492px; height: 71px; width: 163px; }

.icon-download-mini { background-position: -166px -16px; height: 12px; width: 12px; }

.icon-email { background-position: -33px -31px; height: 15px; width: 19px; }

.icon-eye-mini { background-position: -178px -16px; height: 13px; width: 17px; }

.icon-eye { background-position: -18px -80px; height: 19px; width: 31px; }

.icon-facebook-color { background-position: -132px -174px; height: 36px; width: 36px; }

.icon-fb { background-position: -157px -138px; height: 36px; width: 36px; }

.icon-filter-list-blue { background-position: -149px 0; height: 14px; width: 14px; }

.icon-filter-list { background-position: -188px 0; height: 14px; width: 14px; }

.icon-filter-order-blue { background-position: -163px 0; height: 14px; width: 14px; }

.icon-filter-order { background-position: -202px 0; height: 14px; width: 14px; }

.icon-filter-table-blue { background-position: -216px 0; height: 14px; width: 14px; }

.icon-filter-table { background-position: -230px 0; height: 14px; width: 14px; }

.icon-heart-blue { background-position: -73px -31px; height: 19px; width: 21px; }

.icon-heart-large { background-position: -85px -755px; height: 152px; width: 162px; }

.icon-heart-mini-blue { background-position: -75px 0; height: 14px; width: 16px; }

.icon-heart-mini { background-position: -46px 0; height: 14px; width: 16px; }

.icon-heart-white-mini { background-position: -195px -16px; height: 13px; width: 15px; }

.icon-heart { background-position: -52px -31px; height: 19px; width: 21px; }

.icon-help-mini-black { background-position: 0 -107px; height: 16px; width: 16px; }

.icon-help-white-mini { background-position: -62px 0; height: 14px; width: 13px; }

.icon-home { background-position: -70px -57px; height: 17px; width: 18px; }

.icon-instagram { background-position: -168px -174px; height: 36px; width: 36px; }

.icon-like { background-position: -114px -107px; height: 25px; width: 26px; }

.icon-logo-picture { background-position: 0 -755px; height: 103px; width: 85px; }

.icon-logo-title { background-position: 0 -265px; height: 45px; width: 248px; }

.icon-logo { background-position: 0 -310px; height: 50px; width: 220px; }

.icon-map-mini-black { background-position: -15px -57px; height: 15px; width: 11px; }

.icon-map-mini-white { background-position: -177px 0; height: 15px; width: 11px; }

.icon-map-mini { background-position: -57px -57px; height: 18px; width: 13px; }

.icon-map-rote-blue { background-position: -64px -107px; height: 24px; width: 25px; }

.icon-map-rote-white { background-position: -49px -80px; height: 22px; width: 23px; }

.icon-map { background-position: -33px -138px; height: 28px; width: 22px; }

.icon-metro-spb { background-position: -140px -107px; height: 30px; width: 38px; }

.icon-news { background-position: -189px -31px; height: 20px; width: 20px; }

.icon-oldphone { background-position: -94px -31px; height: 19px; width: 20px; }

.icon-page-up-arrow { background-position: -98px -210px; height: 47px; width: 47px; }

.icon-paper-mini { background-position: -109px -57px; height: 17px; width: 14px; }

.icon-paper { background-position: -209px -31px; height: 23px; width: 20px; }

.icon-phone-blue { background-position: -89px -107px; height: 24px; width: 25px; }

.icon-phone-white { background-position: -39px -107px; height: 24px; width: 25px; }

.icon-popup-control-left { background-position: -229px -31px; height: 26px; width: 16px; }

.icon-popup-control-right { background-position: -114px -31px; height: 26px; width: 16px; }

.icon-print { background-position: -130px -31px; height: 19px; width: 19px; }

.icon-promo-adaptive { background-position: 0 -434px; height: 58px; width: 78px; }

.icon-promo-cart { background-position: -172px -434px; height: 50px; width: 71px; }

.icon-promo-design { background-position: -74px -563px; height: 79px; width: 76px; }

.icon-promo-favorites { background-position: -45px -360px; height: 59px; width: 71px; }

.icon-promo-group { background-position: -116px -360px; height: 74px; width: 71px; }

.icon-promo-kolba { background-position: -150px -563px; height: 90px; width: 86px; }

.icon-promo-molekula { background-position: 0 -563px; height: 75px; width: 74px; }

.icon-recommend { background-position: -121px -138px; height: 35px; width: 36px; }

.icon-repeat { background-position: 0 -80px; height: 18px; width: 18px; }

.icon-reviews-mini { background-position: -106px 0; height: 14px; width: 15px; }

.icon-reviews { background-position: -163px -57px; height: 23px; width: 25px; }

.icon-round-mail { background-position: 0 -653px; height: 102px; width: 102px; }

.icon-round-phone { background-position: -102px -653px; height: 102px; width: 102px; }

.icon-search-gray { background-position: 0 -57px; height: 15px; width: 15px; }

.icon-search-small { background-position: -41px -57px; height: 16px; width: 16px; }

.icon-search { background-position: -119px -80px; height: 25px; width: 25px; }

.icon-sn-open-blue { background-position: -160px -16px; height: 11px; width: 6px; }

.icon-sn-open { background-position: -154px -16px; height: 11px; width: 6px; }

.icon-star-init, .b-rating__star.s-active { background-position: -169px -31px; height: 20px; width: 20px; }

.icon-star-medium-init, .b-rating--medium .b-rating__star.s-active { background-position: -33px -174px; height: 33px; width: 33px; }

.icon-star-medium, .b-rating--medium .b-rating__star { background-position: -66px -174px; height: 33px; width: 33px; }

.icon-star-mini-init, .b-rating--mini .b-rating__star.s-active { background-position: -10px 0; height: 13px; width: 13px; }

.icon-star-mini, .b-rating--mini .b-rating__star { background-position: -23px 0; height: 13px; width: 13px; }

.icon-star, .b-rating__star { background-position: -149px -31px; height: 20px; width: 20px; }

.icon-tag-mini, .b-product__tags:before { background-position: -142px -16px; height: 11px; width: 12px; }

.icon-tag, .b-tags:before, .b-tags.b-tags--medium:before { background-position: -228px -16px; height: 15px; width: 16px; }

.icon-tick { background-position: -144px -80px; height: 26px; width: 26px; }

.icon-timer { background-position: -170px -80px; height: 26px; width: 23px; }

.icon-toggle-down-black { background-position: -23px -16px; height: 6px; width: 10px; }

.icon-toggle-down-blue { background-position: -42px -16px; height: 6px; width: 10px; }

.icon-toggle-down-medium { background-position: -73px -16px; height: 9px; width: 13px; }

.icon-toggle-down { background-position: 0 -31px; height: 5px; width: 8px; }

.icon-toggle-left { background-position: -68px -16px; height: 8px; width: 5px; }

.icon-toggle-right-blue { background-position: -108px -16px; height: 10px; width: 6px; }

.icon-toggle-up-black { background-position: -8px -31px; height: 6px; width: 10px; }

.icon-toggle-up-blue { background-position: -13px -16px; height: 6px; width: 10px; }

.icon-toggle-up-medium { background-position: -86px -16px; height: 9px; width: 13px; }

.icon-toggle-up { background-position: -5px -16px; height: 5px; width: 8px; }

.icon-twitter-color { background-position: -78px -434px; height: 36px; width: 36px; }

.icon-twitter { background-position: -204px -174px; height: 36px; width: 36px; }

.icon-ui-tooltip-arrow { background-position: -18px -31px; height: 12px; width: 15px; }

.icon-unlike { background-position: 0 -210px; height: 25px; width: 26px; }

.icon-unlock { background-position: -210px -16px; height: 15px; width: 18px; }

.icon-user-white-mini { background-position: -91px 0; height: 14px; width: 15px; }

.icon-video { background-position: -16px -107px; height: 21px; width: 23px; }

.icon-vk-color { background-position: -62px -210px; height: 36px; width: 36px; }

.icon-vk { background-position: -26px -210px; height: 36px; width: 36px; }

.icon-youtube { background-position: -193px -138px; height: 36px; width: 36px; }

.icon2x-sprite, .icon2x-chatdots, .icon2x-compass-blue, .icon2x-compass-white, .icon2x-consult-close, .icon2x-consultant-online, .icon2x-envelope, .icon2x-phone-blue, .icon2x-phone-white, .b-consultant.s-open .b-consultant__btn:after { background-image: url('/img/icon2x-s077ce62ef1.png'); background-repeat: no-repeat; }

.icon2x-chatdots { background-position: 0 0; height: 54px; width: 54px; }

.icon2x-compass-blue { background-position: 0 -54px; height: 54px; width: 54px; }

.icon2x-compass-white { background-position: 0 -108px; height: 54px; width: 54px; }

.icon2x-consult-close { background-position: 0 -162px; height: 54px; width: 54px; }

.icon2x-consultant-online { background-position: 0 -216px; height: 54px; width: 54px; }

.icon2x-envelope { background-position: 0 -270px; height: 54px; width: 54px; }

.icon2x-phone-blue { background-position: 0 -324px; height: 54px; width: 54px; }

.icon2x-phone-white { background-position: 0 -378px; height: 54px; width: 54px; }

.icon { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: relative; top: -1px; }

.icon2x { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: relative; background-image: url('/img/icon2x-s077ce62ef1.png'); background-size: 27px 216px; }

.icon2x-chatdots { width: 27px; height: 27px; background-position: 0 0; }

.icon2x-compass-blue { width: 27px; height: 27px; background-position: 0 14.28571%; }

.icon2x-compass-white { width: 27px; height: 27px; background-position: 0 28.57143%; }

.icon2x-consult-close { width: 27px; height: 27px; background-position: 0 42.85714%; }

.icon2x-consultant-online { width: 27px; height: 27px; background-position: 0 57.14286%; }

.icon2x-envelope { width: 27px; height: 27px; background-position: 0 71.42857%; }

.icon2x-phone-blue { width: 27px; height: 27px; background-position: 0 85.71429%; }

.icon2x-phone-white { width: 27px; height: 27px; background-position: 0 100%; }

.b-logo .icon { top: -5px; }

/* -------------------------------------------------- */
/* Typography */
/* -------------------------------------------------- */
body { background: #fff; color: #444; font: 300 14px/20px Arial, Helvetica, 'sans-serif'; }

a { -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; color: #3f61a6; text-decoration: none; }
a:hover, .b-breadcrumbs li a:hover, .b-filter .b-toggle__open:hover, .b-filter--head .b-filter__group a:hover, .b-review__productname a:hover, .b-ticketbar__inner a:hover { color: #4367AE; }
a.none { border-bottom: none; }

h1, h2, .b-profile__head_title, .page_head_title, .contacts_feedback_work_title, .bonus_page_title, .bonus_page_group_title, .bonus_popup_item_title, h3, .pickpoint-info-item-title, .bonus_popup_title, h4 { margin: 0 0 20px 0; }

h1, .h1 { font-family: 'Gotham Pro', Arial, Helvetica; font-size: 32px; font-weight: 700; line-height: 42px; }

h2, .b-profile__head_title, .page_head_title, .contacts_feedback_work_title, .bonus_page_title, .bonus_page_group_title, .bonus_popup_item_title, .h2 { font-family: 'Gotham Pro', Arial, Helvetica; font-size: 18px; font-weight: 700; line-height: 24px; }

h3, .pickpoint-info-item-title, .bonus_popup_title, .h3 { font-family: 'Gotham Pro', Arial, Helvetica; font-size: 14px; font-weight: 700; line-height: 21px; }

h4 { font-family: 'Gotham Pro', Arial, Helvetica; font-size: 13px; text-transform: uppercase; }

p { margin: 0 0 20px; }

label { -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; cursor: pointer; }
label input { margin-right: 2px; cursor: pointer; vertical-align: middle; position: relative; top: -1px; }

.float-left { float: left; }

.float-right { float: right; }

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

.red { color: #e54242; }

.green, .b-package-mini__bonus { color: #629f3a; }

.blue { color: #4769ac !important; }

.gray, .b-choose__body ul li span { color: #828282; }
.gray a, .b-choose__body ul li span a { color: #828282; border-color: #828282; }

.dotted, .b-tabs-plain a { border-bottom: 1px dotted; }

.upper { text-transform: uppercase; letter-spacing: 1px; }

.lead { font-size: 17px; line-height: 24px; }

.center { text-align: center; }

hr { margin: 20px 0; font-size: 1px; height: 1px; border: none; background: #ededed; }

.nowrap { white-space: nowrap; }

/* -------------------------------------------------- */
/* Layout */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* l-wrapper */
.l-wrapper, .b-browse__wrap { zoom: 1; width: 996px; margin-left: auto; margin-right: auto; padding: 0 25px; }
.l-wrapper:after, .b-browse__wrap:after { content: ""; display: block; clear: both; }

/* -------------------------------------------------- */
/* rows */
.l-row { zoom: 1; margin-left: -25px; }
.l-row:after { content: ""; display: block; clear: both; }
.l-row > [class*="l-span_"] { min-height: 1px; float: left; padding-left: 25px; }

table.l-row { width: 100%; }
table.l-row > tbody > tr > td { padding-left: 25px; }

/* -------------------------------------------------- */
/* spans and offsets */
.l-span_1 { width: 8.33333%; }

.l-offset_1 { margin-left: 8.33333%; }

.l-span_2 { width: 16.66667%; }

.l-offset_2 { margin-left: 16.66667%; }

.l-span_3 { width: 25%; }

.l-offset_3 { margin-left: 25%; }

.l-span_4 { width: 33.33333%; }

.l-offset_4 { margin-left: 33.33333%; }

.l-span_5 { width: 41.66667%; }

.l-offset_5 { margin-left: 41.66667%; }

.l-span_6 { width: 50%; }

.l-offset_6 { margin-left: 50%; }

.l-span_7 { width: 58.33333%; }

.l-offset_7 { margin-left: 58.33333%; }

.l-span_8 { width: 66.66667%; }

.l-offset_8 { margin-left: 66.66667%; }

.l-span_9 { width: 75%; }

.l-offset_9 { margin-left: 75%; }

.l-span_10 { width: 83.33333%; }

.l-offset_10 { margin-left: 83.33333%; }

.l-span_11 { width: 91.66667%; }

.l-offset_11 { margin-left: 91.66667%; }

.l-span_12 { width: 100%; }

.l-offset_12 { margin-left: 100%; }

.l-span_half { width: 12.5%; }

.l-span_unhalf { width: 87.5%; }

.l-offset_half { margin-left: 12.5%; }

.l-offset_unhalf { margin-left: 87.5%; }

/* -------------------------------------------------- */
/* l-margin */
.l-margin_10 { margin-top: 10px; }

.l-margin_20 { margin-top: 20px; }

.l-margin_30 { margin-top: 30px; }

.l-margin_40 { margin-top: 40px; }

.l-margin_50 { margin-top: 50px; }

.l-margin_60 { margin-top: 60px; }

.l-margin_70 { margin-top: 70px; }

.l-margin_80 { margin-top: 80px; }

.l-margin_90 { margin-top: 90px; }

.l-margin_100 { margin-top: 100px; }

/* -------------------------------------------------- */
/* l-padding */
.l-padding_20 { padding-left: 20px; padding-right: 20px; }

.l-padding_40 { padding-left: 40px; padding-right: 40px; }

.l-padding_60 { padding-left: 60px; padding-right: 60px; }

.l-padding_80 { padding-left: 80px; padding-right: 80px; }

.l-padding_100 { padding-left: 100px; padding-right: 100px; }

.l-padding_120 { padding-left: 120px; padding-right: 120px; }

.l-padding_140 { padding-left: 140px; padding-right: 140px; }

.l-padding_160 { padding-left: 160px; padding-right: 160px; }

.l-padding_180 { padding-left: 180px; padding-right: 180px; }

.l-padding_200 { padding-left: 200px; padding-right: 200px; }

/* -------------------------------------------------- */
/* l-center */
.l-center { margin-left: auto; margin-right: auto; text-align: center; }

.wrap { min-width: 1020px; }

/* -------------------------------------------------- */
/* topbar */
.b-head__inner { max-width: 1400px; margin: 0 auto; }

.b-topbar { background: #2a2c2f; height: 45px; padding: 0 30px 0 30px; border-bottom: 2px solid #3d78c9; }
.b-topbar > div > ul { margin: 0; padding: 0; list-style: none; }
.b-topbar > div > ul > li { margin-right: 20px; float: left; }
@media (min-width: 1200px) { .b-topbar > div > ul > li { margin-right: 40px; } }
.b-topbar > div > ul > li:last-child { margin-right: 0; }
.b-topbar > div > ul > li > span > a:link, .b-topbar > div > ul > li > span > a:visited, .b-topbar > div > ul > li > span > a:active, .b-filter .b-topbar > div > ul > li > span > .b-toggle__open:active, .b-filter--head .b-filter__group .b-topbar > div > ul > li > span > a:active { color: #fff !important; }
.b-topbar > div > ul > li > span, .b-topbar > div > ul > li > a { font-family: 'Gotham Pro', Arial, Helvetica; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; cursor: pointer; border-bottom: none; color: #fff; font-size: 12px; font-weight: 700; line-height: 45px; }
.b-topbar > div > ul > li > span:hover, .b-topbar > div > ul > li > a:hover, .b-filter .b-topbar > div > ul > li > .b-toggle__open:hover, .b-filter--head .b-filter__group .b-topbar > div > ul > li > a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.b-topbar > div > ul > li > span:hover > .icon, .b-topbar > div > ul > li > a:hover > .icon, .b-filter .b-topbar > div > ul > li > .b-toggle__open:hover > .icon { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.b-topbar > div > ul > li > span > .icon, .b-topbar > div > ul > li > a > .icon { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; margin-right: 4px; }
@media (max-width: 1000px) { .b-topbar > div > ul > li > span > .icon, .b-topbar > div > ul > li > a > .icon { margin-right: 0; }
  .b-topbar > div > ul > li > span .text, .b-topbar > div > ul > li > a .text { display: none; } }
.b-topbar > div > ul > li ul { display: none; }
.b-topbar__toggle:after { content: ''; background-position: 0 -31px; height: 5px; width: 8px; display: inline-block; margin-left: 5px; top: -1px; position: relative; }
.s-open .b-topbar__toggle:after, .b-topbar__toggle.s-open:after { content: ''; background-position: -5px -16px; height: 5px; width: 8px; display: inline-block; }
.b-topbar .count-circle { /*
display: inline-block;
background: #fff;
color: #000;
@include opacity(0.8);
text-align: center;
line-height: 20px;
min-width: 20px;
padding: 0 5px;
height: 20px;
@include border-radius(50%);
font-size: 11px;
*/ }
.b-topbar .count-circle:before { content: '('; }
.b-topbar .count-circle:after { content: ')'; }
.b-topbar .float-right .b-dropdown { min-width: 0; }

/* top popup */
.b-top-popup { display: none; background: #2a2c2f; border-bottom: 1px solid #1c1d1f; }
.b-top-popup > div > div { min-height: 130px; }
.b-top-popup .l-wrapper, .b-top-popup .b-browse__wrap { zoom: 1; position: relative; padding-top: 70px; padding-bottom: 40px; }
.b-top-popup .l-wrapper:after, .b-top-popup .b-browse__wrap:after { content: ""; display: block; clear: both; }
.b-top-popup__nav { width: 775px; float: left; zoom: 1; }
.b-top-popup__nav:after { content: ""; display: block; clear: both; }
.b-top-popup__nav .b-nav { float: left; padding: 0 10px 0 0; margin: 0; }
.b-top-popup__nav .b-nav .f-button { margin-top: 8px; color: #fff; height: 30px; line-height: 30px; padding-left: 20px; padding-right: 20px; }
.b-top-popup .b-nav li { margin-bottom: 3px; color: #656b73; }
.b-top-popup .b-nav li > a { font-size: 12px; color: #656b73; }
.b-top-popup .b-nav li > a:hover, .b-top-popup .b-nav .b-breadcrumbs li > a:hover, .b-top-popup .b-nav .b-filter li > .b-toggle__open:hover, .b-filter .b-top-popup .b-nav li > .b-toggle__open:hover, .b-top-popup .b-nav .b-filter--head .b-filter__group li > a:hover, .b-top-popup .b-nav .b-review__productname li > a:hover, .b-top-popup .b-nav .b-ticketbar__inner li > a:hover { color: #ccc; }
.b-top-popup li.b-nav__head { color: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=54); opacity: 0.54; font-family: 'Gotham Pro', Arial, Helvetica; text-transform: uppercase; font-size: 12px; }
.b-top-popup__follow { zoom: 1; float: right; width: 170px; }
.b-top-popup__follow:after { content: ""; display: block; clear: both; }
.b-top-popup__follow p { font-size: 12px; color: #656b73; margin-bottom: 10px; line-height: 1.4em; }
.b-top-popup__follow .pull-left { margin-left: 15px; }
.b-top-popup__follow .b-nav:last-child { margin-top: 15px; }
.b-top-popup__socnet { float: right; padding-top: 12px; margin-bottom: 17px; }
.b-top-popup__socnet a { display: block; border: none; margin-bottom: 10px; }
.b-top-popup__subscribe { margin-top: 6px; }
.b-top-popup__subscribe form { margin: 0; padding: 0; position: relative; }
.b-top-popup__subscribe form button { -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; display: block; background: none; border: none; padding: 0; margin: 0; position: absolute; top: 5px; right: 9px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.b-top-popup__subscribe form button:after { content: ''; background-position: -154px -16px; height: 11px; width: 6px; display: inline-block; display: block; margin: 3px; }
.b-top-popup__subscribe form button:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.b-top-popup__subscribe input { outline: none; border: none; width: 100%; height: 28px; background: #1c1c1c; padding: 0 25px 0 10px; font-size: 12px; color: #b3b3b3; }
.b-top-popup__subscribe input:-moz-placeholder { color: #666666; }
.b-top-popup__subscribe input::-moz-placeholder { color: #666666; }
.b-top-popup__subscribe input:-ms-input-placeholder { color: #666666; }
.b-top-popup__subscribe input::-webkit-input-placeholder { color: #666666; }
.b-top-popup__close { position: absolute; display: block; top: 18px; right: 25px; height: 22px; line-height: 22px; border: none; color: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=54); opacity: 0.54; font-family: 'Gotham Pro', Arial, Helvetica; font-size: 10px; text-transform: uppercase; }
.b-top-popup__close:after { content: ''; background-position: -72px -80px; height: 22px; width: 22px; display: inline-block; margin-left: 6px; position: relative; vertical-align: top; top: -1px; }
.b-top-popup__close:hover { color: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

/* -------------------------------------------------- */
/* header */
.b-header { height: 120px; padding: 30px 30px; position: relative; background: #fff; z-index: 40; -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.35), 0 2px 3px rgba(0, 0, 0, 0.09); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.35), 0 2px 3px rgba(0, 0, 0, 0.09); box-shadow: 0 0 1px rgba(0, 0, 0, 0.35), 0 2px 3px rgba(0, 0, 0, 0.09); }
.b-header .b-head__inner > div { border-left: 1px solid #efefef; float: left; }
.b-header .b-head__inner > div.b-logo { border: none; }
.b-header .b-head__inner > div.b-header__right { float: right; zoom: 1; position: relative; }
.b-header .b-head__inner > div.b-header__right:after { content: ""; display: block; clear: both; }
.b-header .b-head__inner > div .b-searchbar { border-left: none; }
.b-header .b-head__inner > table { width: 100%; height: 60px; }
.b-header .b-head__inner > table > tbody > tr > td { text-align: center; }
.b-header .b-head__inner > table > tbody > tr > td:first-child { border-left: none; padding-left: 0; }
.b-header .b-head__inner > table > tbody > tr > td:last-child { padding-right: 0; }
.b-header__wholesale-info { height: 60px; line-height: 60px; padding-left: 30px; font-family: 'Gotham Pro', Arial, Helvetica; font-weight: bold; font-size: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 1200px) { .b-header__wholesale-info { max-width: 55%; } }
@media (max-width: 1000px) { .b-header__wholesale-info { max-width: 45%; } }
@media (max-width: 850px) { .b-header__wholesale-info { max-width: 40%; } }
.b-header__wholesale-reg { border-left: none !important; padding-top: 7px; }
@media (max-width: 1300px) { .b-header__wholesale-reg .f-button.f-button--large { padding: 0 30px; } }

.b-head__mobile-nav { display: none; height: 60px; float: left; border-right: 1px solid #efefef; padding: 18px 30px 0 0; margin-right: 30px; }
.b-head__mobile-nav__open { display: block; zoom: 1; }
.b-head__mobile-nav__open:after { content: ""; display: block; clear: both; }
.b-head__mobile-nav__open span:first-child { width: 24px; display: block; float: left; border-top: 5px solid #4868ad; border-bottom: 5px solid #4868ad; padding: 3px 0; }
.b-head__mobile-nav__open span:first-child:after { display: block; content: ''; height: 5px; line-height: 1px; font-size: 1px; background: #4868ad; }
.b-head__mobile-nav__open span:last-child { display: block; float: left; margin-left: 20px; height: 24px; line-height: 24px; font-family: 'Gotham Pro', Arial, Helvetica; font-size: 11px; text-transform: uppercase; font-weight: bold; color: #444; }

.b-logo > a, .b-browse__open, .b-searchnav__open > a { height: 60px; padding: 0 20px; line-height: 60px; }
@media (min-width: 1000px) { .b-logo > a, .b-browse__open, .b-searchnav__open > a { padding: 0 25px; } }
@media (min-width: 1100px) { .b-logo > a, .b-browse__open, .b-searchnav__open > a { padding: 0 30px; } }

/* -------------------------------------------------- */
/* logo */
.b-logo { position: relative; }
.b-logo a { display: block; border-bottom: none; padding-left: 0 !important; }
.b-logo a img, .b-logo a span { position: relative; max-width: none; width: 220px; height: 50px; display: inline-block; }
.b-logo a span { background: url("/img/logo.svg") left top no-repeat; background-size: 220px 50px; }
.b-logo a span.opt { background-image: url("/img/logo-opt.svg"); }
.b-logo > a.b-logo__old-link { font-family: 'Gotham Pro', Arial, Helvetica; font-weight: bold; font-size: 8px; color: #aaa; text-transform: uppercase; line-height: 1.2em; height: auto; letter-spacing: 0.5px; display: block; position: absolute; right: 0; top: 1px; z-index: 100; }
.b-logo > a.b-logo__old-link:hover, .b-breadcrumbs li .b-logo > a.b-logo__old-link:hover, .b-filter .b-logo > .b-logo__old-link.b-toggle__open:hover, .b-filter--head .b-filter__group .b-logo > a.b-logo__old-link:hover, .b-review__productname .b-logo > a.b-logo__old-link:hover, .b-ticketbar__inner .b-logo > a.b-logo__old-link:hover { color: #4367AE; }

/* -------------------------------------------------- */
/* b-navbar */
.b-navbar > ul { margin: 0; padding: 0; list-style: none; z-index: 16; }
.b-navbar > ul:hover { z-index: 21; }
.b-navbar > ul > li { float: left; border-right: 1px solid #efefef; }

/* -------------------------------------------------- */
/* b-browse */
.b-browse__open { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; font-family: 'Gotham Pro', Arial, Helvetica; border-bottom: none; display: block; width: 100%; height: 58px; position: relative; background: #fff; color: #333; font-size: 12px; font-weight: 700; line-height: 60px; text-transform: uppercase; 		/*
		&:before {
			@include transition(0.2s ease);

			background: #fff;
			content: "";
			width: 100%; height: 4px;
			
			@include opacity(1);
			position: absolute; z-index: 6;
			bottom: 0; left: 0;
		}
		*/ }
.b-browse__open:hover, .s-open .b-browse__open { -moz-box-shadow: 0 0 4px rgba(51, 51, 51, 0.26); -webkit-box-shadow: 0 0 4px rgba(51, 51, 51, 0.26); box-shadow: 0 0 4px rgba(51, 51, 51, 0.26); }
.b-browse__open:hover:before, .s-open .b-browse__open:before { display: none; opacity: 1; }
.s-open .b-browse__open { z-index: 150; height: 58px; }
.s-open .b-browse__open:after { content: ''; display: block; width: 100%; position: absolute; height: 6px; bottom: -5px; left: 0; background: #fff; }

.b-browse--more { position: relative; }

.b-browse__popup { -moz-box-shadow: 0 0 4px rgba(51, 51, 51, 0.26); -webkit-box-shadow: 0 0 4px rgba(51, 51, 51, 0.26); box-shadow: 0 0 4px rgba(51, 51, 51, 0.26); background: #fff; display: none; width: 190px; overflow: hidden; position: absolute; z-index: 145; top: 59px; left: 0; }

.b-browse--wide .b-browse__open:hover, .b-browse--wide.s-open .b-browse__open { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #4367AE; }
.b-browse--wide .b-browse__popup { width: 100%; top: 89px; -moz-box-shadow: 0 4px 4px -4px rgba(51, 51, 51, 0.26); -webkit-box-shadow: 0 4px 4px -4px rgba(51, 51, 51, 0.26); box-shadow: 0 4px 4px -4px rgba(51, 51, 51, 0.26); }
.b-browse--wide .b-browse__popup .b-browse__wrap { padding-top: 36px; padding-bottom: 50px; }
.b-browse--wide .b-browse__popup .b-browse__wrap .icon { margin-right: 3px; }
.b-browse--wide .b-browse__popup .b-browse__wrap .b-browse__popup__promo { display: none; }
@media (min-width: 1316px) { .b-browse--wide .b-browse__popup .b-browse__wrap--with-promo { width: 1316px; }
  .b-browse--wide .b-browse__popup .b-browse__wrap--with-promo .b-browse__popup__body { float: left; width: 946px; }
  .b-browse--wide .b-browse__popup .b-browse__wrap--with-promo .b-browse__popup__promo { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #efefef; display: block; float: right; width: 320px; }
  .b-browse--wide .b-browse__popup .b-browse__wrap--with-promo .b-browse__popup__promo .b-benefits__item { max-width: 200px; margin: 0 auto; } }
.b-browse--wide .b-nav { margin-top: 19px; }
.b-browse--wide .b-nav .b-nav__head:last-child { padding-bottom: 0; }
.b-browse--wide .b-nav--single { margin-bottom: -10px; }

.b-browse__wrap td { vertical-align: top; padding: 0 30px 0 0; width: 235px; }
.b-browse__wrap td.b-browse__bordered { border-left: 1px solid #dddddd; }

.b-brands-popup li { position: relative; padding-left: 16px; }
.b-brands-popup li .letter { position: absolute; left: 0px; top: 0px; color: #b1b1b1; font-size: 11px; }
.b-brands-popup td { width: 155px; padding-right: 10px; }
.b-brands-popup td.b-brands-popup__logos { width: 240px; padding: 0 0 0 60px; }
.b-brands-popup td.b-brands-popup__logos div { padding: 5px 0; }
.b-brands-popup td.b-brands-popup__logos div:first-child { padding-top: 0; }
.b-brands-popup td.b-brands-popup__logos a { display: block; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; border: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.b-brands-popup td.b-brands-popup__logos a:hover, .b-brands-popup td.b-brands-popup__logos .b-filter .b-toggle__open:hover, .b-filter .b-brands-popup td.b-brands-popup__logos .b-toggle__open:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.b-brands-popup td.b-brands-popup__logos img { display: block; max-height: 52px; max-width: 82px; }
.b-brands-popup td:last-child { width: 235px; }
.b-brands-popup td:last-child li { padding-left: 0; }

/* -------------------------------------------------- */
/* b-nav */
.b-nav { margin: 0; padding: 0; list-style: none; margin-top: 24px; font-size: 12px; line-height: 22px; }
.b-nav:first-child { margin-top: 0; }
.b-nav li { line-height: 1.4em; margin: 0 0 7px; }
.b-nav li.b-nav__sep { border-bottom: 1px solid #d5d4d4; padding-bottom: 15px; margin-bottom: 15px; }
.b-nav li.s-active a { color: #3f61a6; }
.b-nav a { border-bottom: none; color: #444; }
.b-nav a.dotted, .b-nav .b-tabs-plain a, .b-tabs-plain .b-nav a { border-bottom: 1px dotted #444; }
.b-nav a:hover, .b-nav .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-nav a:hover, .b-nav .b-filter .b-toggle__open:hover, .b-filter .b-nav .b-toggle__open:hover, .b-nav .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-nav a:hover { color: #3f61a6; }
.b-nav span { font-size: 11px; color: #828282; }
.b-nav--blue-links a { color: #3f61a6; }
.b-nav--blue-links a:hover, .b-nav--blue-links .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-nav--blue-links a:hover, .b-nav--blue-links .b-filter .b-toggle__open:hover, .b-filter .b-nav--blue-links .b-toggle__open:hover, .b-nav--blue-links .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-nav--blue-links a:hover { color: #4367AE; }

.b-nav.b-nav--decimal { counter-reset: item; }
.b-nav.b-nav--decimal li:before { content: counter(item) ". "; counter-increment: item; }
.b-nav.b-nav--decimal li.b-nav__head:before { display: none; counter-reset: item; }
.b-nav.b-nav--decimal li:last-child:before { display: none; }

li.b-nav__head { font-family: 'Gotham Pro', Arial, Helvetica; padding: 5px 0; margin: 0; min-height: 32px; font-size: 14px; font-weight: 700; line-height: 22px; }

/* -------------------------------------------------- */
/* searchnav */
.b-searchnav__open { width: 72px; }
.b-searchnav__open a { border-bottom: none; width: 72px; display: block; position: relative; z-index: 3; border-left: 1px solid #efefef; text-align: center; /*
&.active{
	@include box-shadow(0 0 4px rgba(#333333, 0.26));
	border-left: 1px solid transparent;
	
	&:after{
		content: '';
		display: block;
		width: 100%;
		position: absolute;
		height: 10px;
		bottom: -5px;
		left: 0;
		background: #fff;
	}
}
*/ }
.b-searchnav__open a.active .icon-burger { content: ''; background-position: -121px 0; height: 14px; width: 14px; display: inline-block; }

/* -------------------------------------------------- */
/* searchbar */
.b-searchbar { -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; width: 80px; height: 60px; position: absolute; overflow: hidden; right: 64px; top: 0px; background: #fff; z-index: 20; }
@media (min-width: 1200px) { .b-searchbar { width: 230px; } }
@media (min-width: 1300px) { .b-searchbar { right: 167px; }
  .b-searchbar.s-focus { right: 166px !important; } }
.b-searchbar label { width: 60px; height: 60px; cursor: pointer; position: absolute; top: 0; left: 0; }
.b-searchbar label .icon { margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.b-searchbar input { font-family: 'Gotham Pro', Arial, Helvetica; background: none; border: none; outline: none; width: 100%; height: 60px; padding: 12px 20px 10px 60px; border: 1px solid #fff; }
.b-searchbar input:-moz-placeholder { font-family: 'Gotham Pro', Arial, Helvetica; color: #999999; font-size: 10px; font-weight: 700; text-transform: uppercase; line-height: 16px; }
.b-searchbar input::-moz-placeholder { font-family: 'Gotham Pro', Arial, Helvetica; color: #999999; font-size: 10px; font-weight: 700; text-transform: uppercase; line-height: 16px; }
.b-searchbar input:-ms-input-placeholder { font-family: 'Gotham Pro', Arial, Helvetica; color: #999999; font-size: 10px; font-weight: 700; text-transform: uppercase; line-height: 16px; }
.b-searchbar input::-webkit-input-placeholder { font-family: 'Gotham Pro', Arial, Helvetica; color: #999999; font-size: 10px; font-weight: 700; text-transform: uppercase; line-height: 16px; }
.b-searchbar__close { display: none; }
.b-searchbar.s-focus { overflow: visible; right: 63px; }
.b-searchbar.s-focus input { border: 1px solid #dfdfdf; /*border-right: none;*/ padding-right: 50px; }
.b-searchbar.s-focus .b-searchbar__close { display: block; position: absolute; right: 20px; top: 19px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; cursor: pointer; }
.b-searchbar.s-focus .b-searchbar__close:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.b-searchbar__result { background: #fff; border: 1px solid #dfdfdf; width: 500px; max-height: 370px; overflow: hidden; padding: 0px 0 0; position: absolute; z-index: 1180; top: 59px; left: 40px; display: none; }

.b-searchbar__result__outer { height: 100%; overflow-y: scroll; }

.b-searchbar__result__outer .ui-scrollbar-drag { background: #d4d4d4; }

.b-searchbar__result__outer .ui-scrollbar-track { background: none; }

.b-searchbar__result__inner { overflow: hidden; }

.b-searchbar__item { border-top: 1px solid #d9d9d9; padding: 5px 20px; font-size: 12px; line-height: 20px; }

.b-searchbar__item:first-child { border-top: none; }

.b-searchbar__item__label { color: #b1b1b1; font-style: italic; padding: 5px 0; }

.b-searchbar__item__value, .ui-menu .ui-menu-item { line-height: 22px; }

.b-searchbar__item__value a, .ui-menu .ui-menu-item a { display: block; padding: 5px 20px; margin: 0 -20px; outline: none; color: #333; text-decoration: none; border: none; }
.b-searchbar__item__value a:hover, .ui-menu .ui-menu-item a:hover, .b-searchbar__item__value .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-searchbar__item__value a:hover, .b-searchbar__item__value .b-filter .b-toggle__open:hover, .b-filter .b-searchbar__item__value .b-toggle__open:hover, .ui-menu .ui-menu-item .b-filter .b-toggle__open:hover, .b-filter .ui-menu .ui-menu-item .b-toggle__open:hover, .b-searchbar__item__value .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-searchbar__item__value a:hover { text-decoration: none; }

.b-searchbar__item__value.s-hover a, .ui-menu .s-hover.ui-menu-item a, .b-searchbar__item__value:hover a, .ui-menu .ui-menu-item:hover a { background: #d2e4fc; color: #2e4a7c; }

.b-searchbar__item__value table, .ui-menu .ui-menu-item table { width: 100%; }

.b-searchbar__item__title { white-space: nowrap; }

.b-searchbar__item__value:hover .b-searchbar__item__title, .ui-menu .ui-menu-item:hover .b-searchbar__item__title { text-decoration: none; }

.b-searchbar__item__brand { width: 80px; text-align: right; }

.b-searchbar__item__brand img { display: block; float: right; max-height: 18px; opacity: 0.5; }

.b-searchbar__item__count { width: 30px; color: #818181; text-align: right; }

/* -------------------------------------------------- */
/* cartbar */
.b-cartbar { zoom: 1; -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; font-family: 'Gotham Pro', Arial, Helvetica; width: 63px; position: relative; float: right; }
.b-cartbar:after { content: ""; display: block; clear: both; }
.b-cartbar .b-cartbar__label { display: none; }
.b-cartbar .b-cartbar__label__offer { display: none; line-height: 1; margin-top: 18px; margin-bottom: 4px; }
.b-cartbar .b-cartbar__label__sum { display: block; line-height: 1; margin-top: 26px; }
.b-cartbar .b-cartbar__label--discount .b-cartbar__label__offer { display: block; }
.b-cartbar .b-cartbar__label--discount .b-cartbar__label__offer > span { color: #e54242; }
.b-cartbar .b-cartbar__label--discount .b-cartbar__label__sum { margin-top: 0; color: #e54242; }
.b-cartbar > a { height: 60px; border-bottom: none; display: block; line-height: 60px; text-align: left; white-space: nowrap; }
.b-cartbar > a .icon { margin: auto 0; position: absolute; top: 0; bottom: 0; left: 30px; }
@media (min-width: 1300px) { .b-cartbar { width: 166px; }
  .b-cartbar a { position: relative; float: right; }
  .b-cartbar a .icon { left: 0; }
  .b-cartbar .b-cartbar__label { margin-left: 55px; display: block; }
  .b-cartbar .b-cartbar__count { left: 16px; } }

.b-cartbar__count { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #e54242; width: 25px; height: 25px; position: absolute; top: 6px; left: 46px; color: #fff; font-size: 13px; font-weight: 700; line-height: 28px; overflow: hidden; text-align: center; }

.b-cartbar__label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-left: 100px; color: #999999; font-size: 10px; font-weight: 700; text-transform: uppercase; }

/* -------------------------------------------------- */
/* slider */
.b-slider { height: 433px; overflow: hidden; position: relative; margin-bottom: -20px; background: #f6f6f6; }
.b-slider .rsBullets { height: 10px; font-size: 1px; position: absolute; left: 0; bottom: 0px; width: 100%; text-align: center; line-height: 1em; padding: 0; }
.b-slider .rsBullets .rsBullet { display: inline-block; width: 10px; height: 10px; background: #acacac; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 3px; }
.b-slider .rsBullets .rsBullet.rsNavSelected { background: #4769ab; }
.b-slider .rsArrow { position: absolute; top: 20px; width: 149px; height: 405px; -moz-transition: ease 0.667s; -o-transition: ease 0.667s; -webkit-transition: ease 0.667s; transition: ease 0.667s; }
.b-slider .rsArrow.rsArrowLeft { left: 20px; }
.b-slider .rsArrow.rsArrowLeft .rsArrowIcn { margin-left: 55px; content: ''; background-position: -204px -653px; height: 55px; width: 29px; display: inline-block; }
.b-slider .rsArrow.rsArrowRight { right: 20px; }
.b-slider .rsArrow.rsArrowRight .rsArrowIcn { margin-left: 65px; content: ''; background-position: -192px -492px; height: 55px; width: 29px; display: inline-block; }
.b-slider .rsArrow .rsArrowIcn { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; display: block !important; margin-top: 175px; -moz-transition: ease 0.367s; -o-transition: ease 0.367s; -webkit-transition: ease 0.367s; transition: ease 0.367s; }
.b-slider .rsArrow:hover { background: rgba(0, 0, 0, 0.3); -moz-transition: ease 0.367s; -o-transition: ease 0.367s; -webkit-transition: ease 0.367s; transition: ease 0.367s; }
.b-slider .rsArrow:hover .rsArrowIcn { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.b-slider__item { font-family: 'Gotham Pro', Arial, Helvetica; background-color: #3f61a6; background-position: center center; background-repeat: no-repeat; -moz-background-size: auto 100%; -o-background-size: auto 100%; -webkit-background-size: auto 100%; background-size: auto 100%; position: relative; height: 405px; color: #fff; text-align: center; display: block; }
.b-slider__item:hover .b-slider__item__image { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.b-slider__item:hover .b-slider__item__more a { background: #fff; color: #3f61a6; }
.b-slider__item .b-slider__text { max-width: 1400px; margin: auto; }
.b-slider__item table { height: 405px; width: 490px; }
.b-slider__item table td { text-align: left; vertical-align: middle; font-family: 'Gotham Pro', Arial, Helvetica; }
.b-slider__item table td h1 { font-size: 30px; margin-bottom: 10px; }
.b-slider__item table td p { font-size: 17px; line-height: 28px; }

.b-slider__item__badge { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -webkit-transform: translate3d(0, 0, 0); background: #a75058; background: rgba(229, 66, 66, 0.56); width: 170px; height: 30px; position: relative; z-index: 3; font-size: 9px; font-weight: 700; line-height: 40px; letter-spacing: 2px; text-transform: uppercase; }
.b-slider__item__badge:before { border-style: solid; border-width: 10px 85px 0 85px; border-color: #a75058 transparent transparent transparent; border-color: rgba(229, 66, 66, 0.56) transparent transparent transparent; width: 0; height: 0; content: ""; position: absolute; bottom: -10px; left: 0; }

.b-slider__item__outer { width: 800px; margin: 0 auto; position: absolute; z-index: 3; top: 0; left: 0; right: 0; bottom: 0; }

.b-slider__item__inner { width: 800px; height: 405px; display: table-cell; vertical-align: middle; }
.b-slider__item__inner > * { -webkit-transform: translate3d(0, 0, 0); margin-top: 40px; }
.b-slider__item__inner > *:first-child { margin-top: 0; }

.b-slider__item__subtitle { font-size: 18px; font-weight: 700; line-height: 24px; letter-spacing: 1px; text-transform: uppercase; }

/* line 286, scss/_components.scss */
.b-slider__item__title { font-size: 38px; font-weight: 700; line-height: 45px; letter-spacing: 1px; text-transform: uppercase; }

/* line 294, scss/_components.scss */
.b-slider__item__more a { -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 2px solid #fff; height: 30px; padding: 0 20px; color: #fff; font-size: 10px; font-weight: 700; line-height: 26px; letter-spacing: 1px; text-transform: uppercase; }

/* line 312, scss/_components.scss */
.b-slider__item__image { -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; position: absolute; top: 0; left: 0; }

/* -------------------------------------------------- */
/* container */
.b-container { padding-top: 40px; padding-bottom: 40px; }
.b-container:first-child { padding-top: 20px; }

.b-container--with_shadow, .b-container--sub { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }

.b-container--top-border { border-top: 1px solid #e6e6e6; }

.b-container--sub { background: #f6f6f6; }
.b-container--sub:last-child { margin-bottom: -26px; }

.b-container--arrowed { position: relative; }
.b-container--arrowed:before { content: ""; background: url(../img/arrows-top.png) repeat; height: 4px; width: 100%; position: absolute; top: -4px; left: 0; }
.b-container--arrowed:after { content: ""; background: url(../img/arrows-bottom.png) repeat; height: 4px; width: 100%; position: absolute; bottom: -4px; left: 0; }

/* line 333, scss/_components.scss */
/* line 342, scss/_components.scss */
/* line 352, scss/_components.scss */
.b-container--featured { background: url(../img/featured.jpg) no-repeat center top; background-size: 100% 100%; }
.b-container--featured.b-container--arrowed:before { bottom: 0; top: auto; }
.b-container--featured.b-container--arrowed:after { top: 0; bottom: auto; }

.b-container--padding2x { padding-top: 80px; padding-bottom: 80px; }

/* -------------------------------------------------- */
/* benefits */
/* line 360, scss/_components.scss */
.b-benefits { margin: 0; padding: 0; list-style: none; -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15); font-family: 'Gotham Pro', Arial, Helvetica; background: #fff; padding: 0 12px; }
.b-benefits--no-wrap { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding: 0; background: none; margin: -25px 0; }
.b-benefits--no-wrap .icon { display: block; margin: 7px auto; }
.b-benefits--no-wrap span { font-size: 15px; font-family: 'Gotham Pro', Arial, Helvetica; color: #333333; }
.b-benefits--no-wrap span a { color: #333333; }
.b-benefits .l-row { padding: 25px 0; display: table; width: 100%; }
.b-benefits .l-row > [class*="l-span_"] { position: relative; display: table-cell; }
.b-benefits .l-row > [class*="l-span_"]:first-child:before { display: none; }
.b-benefits .l-row > [class*="l-span_"]:before { background: #dfdfdf; width: 1px; height: 174px; content: ""; position: absolute; top: 0; left: 12px; }
.b-benefits a.b-benefits__item:hover b, .b-benefits .b-filter .b-benefits__item.b-toggle__open:hover b, .b-filter .b-benefits .b-benefits__item.b-toggle__open:hover b { color: #4769ac; }
.b-benefits__item { border-bottom: none; display: block; height: 100%; padding-bottom: 10px; color: #999; font-size: 12px; line-height: 16px; text-align: center; }
.b-benefits__item b { -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; display: block; padding-bottom: 5px; color: #333; font-size: 14px; font-weight: 700; line-height: 22px; }
.b-benefits__item span { display: block; padding: 0 25px; color: #727272; }
.b-benefits__item img { max-width: 200px; max-height: 90px; }

/* line 369, scss/_components.scss */
/* line 374, scss/_components.scss */
/* line 379, scss/_components.scss */
/* line 383, scss/_components.scss */
/* line 394, scss/_components.scss */
/* line 407, scss/_components.scss */
/* line 412, scss/_components.scss */
/* line 424, scss/_components.scss */
/* line 433, scss/_components.scss */
.b-benefits--single { padding: 10px 0 25px; }
.b-benefits--single b { display: block; margin-top: 10px; color: #333; font-size: 15px; line-height: 20px; }
.b-benefits--single span { font-size: 14px; line-height: 20px; }

/* -------------------------------------------------- */
/* catalog all */
.b-catalog { padding-bottom: 25px; }
.b-catalog__head { zoom: 1; margin-bottom: 35px; padding: 25px 0 35px; border-bottom: 1px solid #e4e4e4; }
.b-catalog__head:after { content: ""; display: block; clear: both; }
.b-catalog__head h2, .b-catalog__head .b-profile__head_title, .b-catalog__head .page_head_title, .b-catalog__head .contacts_feedback_work_title, .b-catalog__head .bonus_page_title, .b-catalog__head .bonus_page_group_title, .b-catalog__head .bonus_popup_item_title { height: 45px; line-height: 45px; margin: 0 30px 0 0; padding: 0; float: left; }
.b-catalog__head table { width: 100%; }
.b-catalog__head table td { white-space: nowrap; }
.b-catalog__head table td:last-child { width: 100%; }
.b-catalog__search { position: relative; height: 45px; }
.b-catalog__search:after { content: ''; dislay: block; background-position: 0 -57px; height: 15px; width: 15px; position: absolute; left: 30px; top: 15px; }
.b-catalog__search input { width: 100%; height: 45px; line-height: 1em; padding-left: 57px; border: none; border-left: 1px solid #dedede; }
.b-catalog__search input:focus { -moz-box-shadow: 0 0 1px #dedede; -webkit-box-shadow: 0 0 1px #dedede; box-shadow: 0 0 1px #dedede; border: 1px solid #dedede; outline: none; }
.b-catalog__body .b-nav { margin: 0 0 24px; }
.b-catalog__body .b-nav li.b-nav__head { font-size: 16px; letter-spacing: 0; padding: 0 0 2px; min-height: 0; }
.b-catalog__body .b-nav li.b-nav__head a { color: #333; }
.b-catalog__body .b-nav li.b-nav__head a:hover, .b-catalog__body .b-nav li.b-nav__head .b-filter .b-toggle__open:hover, .b-filter .b-catalog__body .b-nav li.b-nav__head .b-toggle__open:hover { color: #4367AE; }
.b-catalog__body .b-nav li.b-nav__head span { font-family: arial; font-size: 12px; color: #8f8f8f; font-weight: normal; }
.b-catalog li.b-nav__head { margin-bottom: 7px; }

/* -------------------------------------------------- */
/* product */
.b-product { height: 465px; position: relative; color: #343434; font-size: 13px; line-height: 18px; }
.b-product:hover { z-index: 6; }
.b-product:hover .b-product__inner { border: 1px solid #e2e2e2; height: auto; padding: 10px 0 45px 25px; margin: -10px 0 0 -25px; }
.b-product:hover .b-product__count, .b-product:hover .b-product__tags, .b-product:hover .b-product__menu, .b-product:hover .b-product__buy { opacity: 1; display: block; }
.b-product--short { zoom: 1; height: 160px; margin-bottom: 20px; }
.b-product--short:after { content: ""; display: block; clear: both; }
.b-product--short .b-product__image { float: left; width: 40%; text-align: center; display: block; height: auto; }
.b-product--short .b-product__image img { width: 65px; max-width: 80%; }
.b-product--short .b-product__main { float: left; width: 60%; }
.b-product--short .b-product__rating { height: 26px; }
.b-product--short .b-product__flavor { color: #818181; margin: 4px 0 0; }
.b-product--short .b-product__price { margin-top: 4px 0 0; }
.b-product--inline.b-product--order { min-height: 0; }
.b-product--inline.b-product--order .b-product__main, .b-product--inline.b-product--order .b-product__image { vertical-align: top; padding-top: 35px; }
.b-product--inline.b-product--order .b-product--order__head { zoom: 1; position: relative; }
.b-product--inline.b-product--order .b-product--order__head:after { content: ""; display: block; clear: both; }
.b-product--inline.b-product--order .b-product__price { width: 130px; float: right; }
.b-product--inline.b-product--order .b-product__count { margin-top: 0; }
.b-product--inline.b-product--order .b-flavor__item:last-child { border-bottom: 0; }
.b-product--inline.b-product--order .b-flavor__item__count { width: 98px; }
.b-product--inline.b-product--order:last-child { border-bottom: 1px solid #e4e4e4 !important; }
.b-product--inline.b-product--brand { min-height: 0; }
.b-product--inline.b-product--brand .b-product__main, .b-product--inline.b-product--brand .b-product__image { vertical-align: middle; padding-top: 30px; padding-bottom: 30px; }
.b-product--inline.b-product--brand .b-product__title a { font-size: 18px; }
.b-product--inline.b-product--brand .b-product__count { font-size: 14px; }
.b-product--inline.b-product--brand .b-product__count a { color: #999; border-bottom: 1px solid rgba(153, 153, 153, 0.8); }
.b-product--inline.b-product--brand .b-product__count a:hover, .b-product--inline.b-product--brand .b-product__count .b-filter .b-toggle__open:hover, .b-filter .b-product--inline.b-product--brand .b-product__count .b-toggle__open:hover { border-bottom: 1px solid rgba(67, 103, 174, 0.8); }
.b-product--inline.b-product--brand .b-product__toggle { /*
position: absolute;
right: 30px;
top: 18px;
*/ width: 40px; padding-left: 0; }
.b-product--inline.b-product--brand .b-product__toggle a { background-position: -8px -31px; height: 6px; width: 10px; content: ''; display: block; }
.s-open .b-product--inline.b-product--brand .b-product__toggle a { background-position: -23px -16px; height: 6px; width: 10px; }
.b-product--unavail .b-product__main { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }

.ui-tooltip.green, .ui-tooltip.b-package-mini__bonus { border-bottom: 1px dotted transparent; font-size: 12px; -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; }
.ui-tooltip.green:hover, .ui-tooltip.b-package-mini__bonus:hover { border-bottom: 1px dotted #629f3a; }

.b-product__inner { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; background: #fff; border: 1px solid transparent; width: 100%; margin: 0 0 0 -25px; padding: 0 0 0 25px; position: absolute; }

.b-product__image { height: 190px; display: table-cell; vertical-align: middle; padding: 5px; }
.b-product__image a { border-bottom: none; }
.b-product__image a img { max-width: 120px; max-height: 170px; }

.b-product__title { margin-top: 2px; font-weight: 700; padding-right: 15px; }
.b-product__title a { color: #444; border: none; }
.b-product__title a:hover, .b-product__title .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-product__title a:hover, .b-product__title .b-filter .b-toggle__open:hover, .b-filter .b-product__title .b-toggle__open:hover, .b-product__title .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-product__title a:hover { color: #4367AE; border: none; }
.b-product__title a { border-bottom: none; }
.b-product__title a span { display: block; }
.b-product__title__sub { font-weight: normal; color: #999; font-size: 14px; }

.b-product__promo { font-family: 'Gotham Pro', Arial, Helvetica; text-transform: uppercase; font-weight: bold; font-size: 10px; border-bottom: 1px solid #e2e2e2; padding-bottom: 2px; margin-bottom: 6px; color: #e54242; }
.b-product--inline .b-product__promo { border: none; padding: 0; }
.b-product__promo .ui-tooltip.green, .b-product__promo .ui-tooltip.b-package-mini__bonus, .b-product__promo .ui-tooltip.b-package-mini__bonus { font-size: 10px; }

.b-product__cat { margin-top: 2px; color: #959595; font-size: 11px; }

.b-product__flavor { margin-top: 2px; }
.b-product__flavor a { color: #444; text-decoration: none; border: none; }
.b-product__flavor a:hover, .b-product__flavor .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-product__flavor a:hover, .b-product__flavor .b-filter .b-toggle__open:hover, .b-filter .b-product__flavor .b-toggle__open:hover, .b-product__flavor .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-product__flavor a:hover { color: #4367AE; }

.b-product__price { margin: 12px 0 8px; }
.b-product__price s { font-weight: normal; margin-right: 5px; }

.b-product__rating { height: 26px; margin-top: 2px; }

.b-product__count, .b-product__tags, .b-product__menu, .b-product__buy { -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; display: none; }

.b-product__count, .b-product__tags { margin-top: 5px; color: #999; font-size: 11px; }
.b-product__count a, .b-product__tags a { color: #444; border: none; }
.b-product__count a:hover, .b-product__count .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-product__count a:hover, .b-product__count .b-filter .b-toggle__open:hover, .b-filter .b-product__count .b-toggle__open:hover, .b-product__count .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-product__count a:hover, .b-product__tags a:hover, .b-product__tags .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-product__tags a:hover, .b-product__tags .b-filter .b-toggle__open:hover, .b-filter .b-product__tags .b-toggle__open:hover, .b-product__tags .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-product__tags a:hover { color: #4367AE; border: none; }

.b-product__tags { margin: 0; padding: 0; list-style: none; margin-top: 5px; padding-left: 18px; position: relative; line-height: 16px; }
.b-product__tags:before { content: ""; position: absolute; top: 3px; left: 1px; }

.b-product__menu { font-family: 'Gotham Pro', Arial, Helvetica; margin: 0; padding: 0; list-style: none; width: 70px; position: absolute; top: 15px; right: -5px; }
.b-product__menu li { margin-top: 15px; padding-top: 5px; font-size: 8px; font-weight: 700; line-height: 10px; letter-spacing: 1px; text-transform: uppercase; }
.b-product__menu li:first-child { margin-top: 0; }
.b-product__menu li a { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; border-bottom: none; display: block; color: #444; text-align: center; }
.b-product__menu li a:hover, .b-product__menu li .b-filter .b-toggle__open:hover, .b-filter .b-product__menu li .b-toggle__open:hover, .b-product__menu li .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-product__menu li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.b-product__menu li a .icon { margin: 0 auto 5px; display: block; }

.b-product__buy { height: 30px; position: absolute; bottom: -2px; left: -1px; right: -1px; }
.b-content--short .b-product__buy .f-button { -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0; border-radius: 0 0 3px 3px; width: 100%; height: 32px; line-height: 33px; padding-left: 0; padding-right: 0; }

/* New product cards */
.b-filter.b-filter--head { padding-left: 25px; padding-right: 25px; padding-top: 20px; padding-bottom: 20px; margin-top: -25px; margin-left: -24px; margin-right: 0; -moz-box-shadow: 0 0 0 1px #e4e4e4; -webkit-box-shadow: 0 0 0 1px #e4e4e4; box-shadow: 0 0 0 1px #e4e4e4; border-bottom: none; margin-bottom: -50px; }

.b-filter__group .b-nav { padding-right: 20px; }

.b-content.b-content--short .l-span_3, .b-content.b-content--short .l-span_4 { padding: 0 0 0 1px; }
.b-content.b-content--short .b-product { -moz-box-shadow: 0 0 0 1px #e4e4e4; -webkit-box-shadow: 0 0 0 1px #e4e4e4; box-shadow: 0 0 0 1px #e4e4e4; margin-top: 1px; }
.b-content.b-content--short .b-product .b-product__image img { max-height: 150px; }
.b-content.b-content--short .b-product .b-product__title { margin-top: 3px; padding-top: 18px; border-top: 1px solid #e4e4e4; }
.b-content.b-content--short .b-product .b-product__promo { padding: 0 0 2px; margin: 0; border: none; }
.b-content.b-content--short .b-product:hover .b-product__inner, .b-content.b-content--short .b-product .b-product__inner { left: 0; top: 0; width: 100%; box-sizing: border-box; margin: 0; padding: 0 25px; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
.b-content.b-content--short .b-product:hover .b-product__inner .b-product__count, .b-content.b-content--short .b-product:hover .b-product__inner .b-product__tags, .b-content.b-content--short .b-product:hover .b-product__inner .b-product__menu, .b-content.b-content--short .b-product:hover .b-product__inner .b-product__buy, .b-content.b-content--short .b-product .b-product__inner .b-product__count, .b-content.b-content--short .b-product .b-product__inner .b-product__tags, .b-content.b-content--short .b-product .b-product__inner .b-product__menu, .b-content.b-content--short .b-product .b-product__inner .b-product__buy { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
.b-content.b-content--short .b-product:hover .b-product__inner { -moz-box-shadow: 0 0 0 1px #e4e4e4; -webkit-box-shadow: 0 0 0 1px #e4e4e4; box-shadow: 0 0 0 1px #e4e4e4; padding-bottom: 45px; }
.b-content .b-product:hover .b-product__inner .b-product__buy .f-button { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width: 100%; height: 32px; line-height: 33px; padding-left: 0; padding-right: 0; }
.b-content.b-content--short .b-product--promo { text-align: center; }
.b-content.b-content--short .b-product--promo__wrap { display: block; height: 100%; padding: 0 25px; }
.b-content.b-content--short .b-product--promo__wrap > div { display: table; width: 100%; height: 100%; }
.b-content.b-content--short .b-product--promo__wrap > div > div { display: table-cell; vertical-align: middle; }
.b-content.b-content--short .b-product--promo__image a, .b-content.b-content--short .b-product--promo__image img { display: block; margin: 0 auto; }
.b-content.b-content--short .b-product--promo__image img { max-width: 100%; }
.b-content.b-content--short .b-product--promo__text { margin-top: 24px; }
.b-content.b-content--short .b-product--promo__title { font-weight: 700; color: #444; }
.b-content.b-content--short .b-product--promo__btn { margin-top: 18px; }
.b-content.b-content--short .b-product--promo__btn .f-button { height: 30px; line-height: 31px; white-space: normal; }
.b-content.b-content--short .b-product--promo--image .b-product--promo__wrap { padding: 0; }
.b-content.b-content--short .b-product--promo--image .b-product--promo__image { height: 100%; }
.b-content.b-content--short .b-product--promo--image .b-product--promo__image a { height: 100%; }
.b-content.b-content--short .b-product--promo--image .b-product--promo__image img { max-height: 100%; }
@media (max-width: 560px) { .b-content.b-content--short .b-product--promo .b-product--promo__wrap { padding: 0; }
  .b-content.b-content--short .b-product--promo .b-product--promo__image img { max-width: 50%; }
  .b-content.b-content--short .b-product--promo .b-product--promo__title { font-size: 16px; } }

.b-catalog__promo-line { clear: both; border-right: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; }
.b-content--short .b-catalog__promo-line { margin-right: -1px; }
.b-catalog__promo-line a, .b-catalog__promo-line img { display: block; }
.b-catalog__promo-line img { margin: auto; }

.b-products-group { padding-top: 10px; }
.b-products-group__more { border-top: 1px solid #d8d8d8; font-weight: 700; font-family: 'Gotham Pro', Arial, Helvetica; padding-top: 15px; }

.b-product--kit { zoom: 1; height: auto; margin: 25px 0 0; }
.b-product--kit:after { content: ""; display: block; clear: both; }
.b-product--kit .b-product__image { float: left; width: 48px; height: auto; padding: 0; }
.b-product--kit .b-product__image img { max-width: 40px; display: block; }
.b-product--kit .b-product__main { overflow: hidden; padding-left: 10px; line-height: 16px; }
.b-product--kit .b-product__main > *:first-child { margin-top: 0; }
.b-product--kit .b-product__main > *:last-child { margin-bottom: 0; }
.b-product--kit .b-product__title { margin-top: 2px; font-size: 12px; }
.b-product--kit .b-product__price { margin-top: 2px; font-size: 13px; }
.b-product--kit .b-product__add { margin-top: 5px; }
.b-product--kit .f-button--mini { height: 20px; line-height: 22px; overflow: hidden; }

.b-content--inline { margin-left: -25px; margin-right: -1px; }

.b-product--inline { border-bottom: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; min-height: 290px; height: auto; font-size: 12px; line-height: 20px; width: 100%; }
.b-product--inline--thin { min-height: 0; }
.b-product--inline:last-child { border-bottom: none; }
.b-product--inline > tbody > tr > td { padding-left: 25px; padding-top: 35px; padding-bottom: 35px; }
.b-product--inline .b-product-rating { width: 100px; font-family: 'Gotham Pro', Arial, Helvetica; font-size: 40px; font-weight: 700; padding-left: 0; text-align: center; }
.b-product--inline .b-product__image { width: 150px; text-align: center; padding: 0 0 0 20px; height: auto; }
.b-product--inline .b-product__main { padding-left: 25px; }
.b-product--inline .b-product__title { margin-top: 0; font-size: 14px; }
.b-product--inline .b-product__rating { margin-top: 5px; }
.b-product--inline .b-product__descript { margin-top: 10px; }
.b-product--inline .b-product__flavor { margin: 0; padding: 0; list-style: none; margin-top: 10px; }
.b-product--inline .b-product__info { width: 212px; }
.b-product--inline .b-product__menu { width: 100%; position: static; margin-top: 15px; }
.b-product--inline .b-product__menu li { margin-top: 0; padding-top: 0; font: 11px/24px Arial, Helvetica, sans-serif; text-transform: none; letter-spacing: 0; }
.b-product--inline .b-product__menu li a { display: block; position: relative; padding-left: 20px; text-align: left; }
.b-product--inline .b-product__menu li a .icon { margin: auto 0; position: absolute; top: 0; bottom: 0; left: 0; }
.b-product--inline .b-product__price { line-height: 20px; }
.b-product--inline .b-product__price s, .b-product--inline .b-product__price b { font-family: 'Gotham Pro', Arial, Helvetica; display: block; font-size: 17px; }
.b-product--inline .b-product__price b { font-weight: 700; }
.b-product--inline .b-product__price s { font-weight: normal; font-size: 13px; }
.b-product--inline .b-product__buy { height: auto; margin: 15px 0; position: static; }
.b-product--inline .b-product__buy button { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px 25px; width: auto; }
.b-product--inline .b-product__count, .b-product--inline .b-product__tags, .b-product--inline .b-product__menu, .b-product--inline .b-product__buy { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; display: block; }
.b-product--inline.b-product--promo { height: auto; min-height: 0; }
.b-product--inline.b-product--promo .b-product--promo__wrap { display: block; }
.b-product--inline.b-product--promo .b-product--promo__wrap > div { display: table; }
.b-product--inline.b-product--promo .b-product--promo__wrap > div > div { display: table-row; }
.b-product--inline.b-product--promo .b-product--promo__text, .b-product--inline.b-product--promo .b-product--promo__image { display: table-cell; vertical-align: middle; padding-top: 35px; padding-bottom: 35px; }
.b-product--inline.b-product--promo .b-product--promo__image { width: 150px; text-align: center; padding-left: 20px; }
.b-product--inline.b-product--promo .b-product--promo__image img { display: block; max-width: 120px; margin: 0 auto; }
.b-product--inline.b-product--promo .b-product--promo__text { padding-left: 25px; padding-right: 25px; }
.b-product--inline.b-product--promo .b-product--promo__title { font-family: 'Gotham Pro', Arial, Helvetica; font-size: 14px; font-weight: 700; margin-bottom: 15px; color: #444; }
.b-product--inline.b-product--promo .b-product--promo__title:hover { color: #3f61a6; }

.b-product__price s, .b-product__price b { white-space: nowrap; }

.s-active .icon-heart { content: ''; background-position: -73px -31px; height: 19px; width: 21px; display: inline-block; }
.s-active .icon-heart-mini { content: ''; background-position: -75px 0; height: 14px; width: 16px; display: inline-block; }

.b-product-tags table { width: 100%; }
.b-product-tags table td { vertical-align: top; width: 50%; }

/* -------------------------------------------------- */
/* footer */
.b-footer { zoom: 1; padding: 25px 50px; border-top: 1px solid #ededed; }
.b-footer:after { content: ""; display: block; clear: both; }

/* line 4, scss/_mixins.scss */
/* line 637, scss/_components.scss */
.b-footer__nav { margin: 0; padding: 0; list-style: none; float: left; }
.b-footer__nav li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-left: 15px; font-size: 13px; line-height: 32px; }
.b-footer__nav li:first-child { margin-left: 0; }
.b-footer__nav li a { border-bottom: none; display: block; height: 32px; }
.b-footer__nav li.b-footer__nav__view { display: none !important; margin-bottom: 10px; }

.b-footer__ratings { float: right; }
.b-footer__ratings > div { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; height: 32px; border-bottom: none; margin-left: 15px; }
.b-footer__ratings > div:first-child { margin-left: 0; }

.b-footer__madeby { clear: both; padding-top: 10px; margin-left: 15px; font-size: 13px; }

/* -------------------------------------------------- */
/* widget */
.b-widget--featured { margin: -10px 0; color: #fff; }
.b-widget--featured a { color: #fff; }
.b-widget--featured .b-widget__head { border-bottom: none; overflow: hidden; text-align: center; }
.b-widget--featured .b-widget__title { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: relative; text-transform: uppercase; letter-spacing: 2px; }
.b-widget--featured .b-widget__title:before, .b-widget--featured .b-widget__title:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=36); opacity: 0.36; background: #fff; content: ""; width: 1000px; height: 1px; margin: auto 0; position: absolute; top: 0; bottom: 0; }
.b-widget--featured .b-widget__title:before { left: -1018px; }
.b-widget--featured .b-widget__title:after { right: -1018px; }
.b-widget--featured .b-widget__foot { border-top: none; padding-top: none; margin-top: 30px; font-size: 11px; font-weight: 700; line-height: 20px; letter-spacing: 2px; text-align: center; text-transform: uppercase; }
.b-widget--featured .b-widget__foot a .icon { margin-right: 4px; }
.b-widget--featured .b-widget__foot a:hover, .b-widget--featured .b-widget__foot .b-filter .b-toggle__open:hover, .b-filter .b-widget--featured .b-widget__foot .b-toggle__open:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

.b-widget__pod-descr { padding: 10px 35px 0 0; }
.b-widget__pod-descr p { margin: 0 0 10px; }
.b-widget__pod-descr .f-button { margin: 10px 0 0; }

.b-widget--shadow { -moz-box-shadow: 0 3px 18px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.17); -webkit-box-shadow: 0 3px 18px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.17); box-shadow: 0 3px 18px rgba(0, 0, 0, 0.14), 0 1px 3px rgba(0, 0, 0, 0.17); margin: -25px; padding: 25px; }

.b-widget--paddingleft .b-widget__head, .b-widget--paddingleft .b-widget__body, .b-widget--paddingleft .b-widget__foot { padding-left: 25px; }

.b-widget__head { font-family: 'Gotham Pro', Arial, Helvetica; border-bottom: 1px solid #e4e4e4; margin-bottom: 20px; padding-bottom: 5px; }

.b-widget__title { margin: 0; line-height: 32px; }
.b-widget__title a { color: #444; border: none; }
.b-widget__title a:hover, .b-widget__title .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-widget__title a:hover, .b-widget__title .b-filter .b-toggle__open:hover, .b-filter .b-widget__title .b-toggle__open:hover, .b-widget__title .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-widget__title a:hover { color: #4367AE; border: none; }
.b-widget__title .icon { margin-right: 6px; }
.b-widget__title .icon.icon-news { margin-left: 4px; margin-right: 10px; }
.b-widget__title a { position: relative; z-index: 31; }

.b-widget__foot { border-top: 1px solid #cfcfcf; margin-top: 20px; padding-top: 5px; font-size: 12px; line-height: 32px; }
.b-widget__foot a { border-bottom: none; }

/* -------------------------------------------------- */
/* reviewsbar */
.b-reviewsbar { height: 370px; }

.b-widget--reviews .custom-scroll { overflow: hidden; }
.b-widget--reviews .custom-scroll__outer { width: 107%; overflow-y: scroll; }
.b-widget--reviews .custom-scroll__inner { width: 95%; }
.b-widget--reviews .ui-scrollbar-track { background: #e4e4e4; width: 1px; right: 0; }
.b-widget--reviews .ui-scrollbar-drag { width: 1px; }
.b-widget--reviews .b-widget__body { position: relative; }
.b-widget--reviews .b-widget__body:after { content: ''; position: absolute; left: 0; bottom: 0; height: 30px; width: 100%; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC45Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.9))); background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%); background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%); background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%); }

/* -------------------------------------------------- */
/* posts */
.b-posts { /*font-family: 'Georgia', 'Times New Roman';*/ margin: 0; padding: 0; list-style: none; color: #242424; font-size: 14px; line-height: 20px; }
.b-posts li { border-top: 1px solid #e4e4e4; margin-top: 15px; padding-top: 15px; padding-right: 20px; position: relative; }
.b-posts li:first-child { border-top: none; padding-top: 0; margin-top: 0; }
.b-posts a { display: block; border-bottom: none; color: #242424; height: 42px; overflow: hidden; text-overflow: ellipsis; }
.b-posts a:hover, .b-posts .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-posts a:hover, .b-posts .b-filter .b-toggle__open:hover, .b-filter .b-posts .b-toggle__open:hover, .b-posts .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-posts a:hover { color: #e54242; }

.b-posts--with_date li { margin-left: 40px; }
.b-posts--with_date li:first-child .b-posts__item__date { top: 0; }

.b-posts__item__date { width: 28px; height: 34px; text-align: center; margin: auto 0; position: absolute; top: 15px; left: -40px; color: #636363; font-size: 13px; font-style: italic; line-height: 14px; }
.b-posts__item__date b { display: block; color: #333; font-size: 18px; font-style: normal; line-height: 20px; }

/* -------------------------------------------------- */
/* like */
.b-like { font-family: 'Gotham Pro', Arial, Helvetica; padding: 0 0 0 45px; position: relative; font-size: 26px; font-weight: 700; line-height: 42px; }
.b-like .icon { position: absolute; top: 0; left: 0; }

/* line 763, scss/_components.scss */
/* -------------------------------------------------- */
/* list */
.b-list { font-size: 13px; line-height: 21px; }
.b-list a { border-bottom: none; }

/* line 776, scss/_components.scss */
/* line 781, scss/_components.scss */
.b-list--nospacing { padding-left: 0; }
.b-list--nospacing li { list-style-position: inside; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/* -------------------------------------------------- */
/* page */
.b-page__head { border-bottom: 1px solid #e6e6e6; zoom: 1; background: #f6f6f7; padding: 70px 0 10px; position: relative; z-index: 30; }
.b-page__head:after { content: ""; display: block; clear: both; }
.b-page__head .b-breadcrumbs { position: absolute; top: 0; left: 25px; right: 20px; }
.b-page__head .l-wrapper, .b-page__head .b-browse__wrap { margin: -70px auto -15px; padding-top: 70px; padding-bottom: 15px; position: relative; }
.b-page__head--with-promo .l-wrapper, .b-page__head--with-promo .b-browse__wrap { padding-top: 42px; }
.b-page__head__promo { margin-bottom: 20px; }
.b-page__head__promo a, .b-page__head__promo img { display: block; margin: auto; }
.b-page__head__promo img { max-width: 100%; }
.b-page__head table { width: 100%; }
.b-page__head table td { vertical-align: top; }

.b-page__results { float: right; padding: 5px 0; color: #999999; font-size: 13px; line-height: 32px; }

.b-page__title { float: left; margin: 0; max-width: 860px; }
.b-page__title h1 { margin: 0; }

.b-page__head__text { color: #999; font-size: 13px; padding-top: 15px; text-align: right; }

.b-page__tabs { background: #e9e9e9; border-bottom: 1px solid #cdcdcd; height: 60px; position: relative; }
.b-page__tabs:before { -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.35), 0 3px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.35), 0 3px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 1px rgba(0, 0, 0, 0.35), 0 3px 5px rgba(0, 0, 0, 0.1); content: ""; width: 100%; height: 4px; position: absolute; top: -4px; left: 0; z-index: 10; }

.b-page__body { padding: 25px 0; }

.b-page__subtitle, .pickpoint-title { font-size: 21px; line-height: 1.3em; font-family: 'Gotham Pro', Arial, Helvetica; font-weight: 700; padding: 40px 0 0; margin: -25px 0 40px; }

/* -------------------------------------------------- */
/* tabs */
.b-tabs { width: 100%; height: 60px; position: relative; }
.b-tabs li, .b-tabs td { -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; font-family: 'Gotham Pro', Arial, Helvetica; border-right: 1px solid #cdcdcd; color: #848484; font-weight: 700; line-height: 30px; text-align: center; height: 60px; }
.b-tabs li:first-child, .b-tabs td:first-child { border-left: 1px solid #cdcdcd; }
.b-tabs li.s-active, .b-tabs td.s-active { background: #fff; color: #3f61a6; }
.b-tabs li.s-active .b-tabs__numb, .b-tabs td.s-active .b-tabs__numb { background: #3f61a6; border: 2px solid #3f61a6; color: #fff; }
.b-tabs li.s-active a, .b-tabs td.s-active a { height: 60px; position: relative; color: #4367AE; }
.b-tabs li.s-active a:hover, .b-tabs li.s-active .b-filter .b-toggle__open:hover, .b-filter .b-tabs li.s-active .b-toggle__open:hover, .b-tabs td.s-active a:hover, .b-tabs td.s-active .b-filter .b-toggle__open:hover, .b-filter .b-tabs td.s-active .b-toggle__open:hover { background: #fff; }
.b-tabs a { line-height: 65px; border-bottom: none; display: block; width: 100%; height: 100%; padding: 0 20px; height: 60px; color: #848484; }
.b-tabs a:hover, .b-tabs .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-tabs a:hover, .b-tabs .b-filter .b-toggle__open:hover, .b-filter .b-tabs .b-toggle__open:hover, .b-tabs .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-tabs a:hover { height: 59px; background: #f1f1f1; }
.b-tabs td.b-tabs__browse { position: absolute; right: 0; top: 0; }
.b-tabs td.b-tabs__browse a { padding-left: 10px; padding-right: 10px; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
.b-tabs td.b-tabs__browse a i { display: inline-block; width: 6px; height: 6px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #bebebe; margin: 0 0 0 3px; }
.b-tabs td.b-tabs__browse a i:first-child { margin-left: 0; }

ul.b-tabs { display: block; }
ul.b-tabs > li { list-style-position: outside; display: block; float: left; }

.page-url-shop .b-tabs td { width: 33.3333%; }

.b-tabs__numb { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; background: transparent; border: 2px solid #9a9a9a; width: 30px; height: 30px; margin-right: 10px; color: #9a9a9a; font-size: 17px; line-height: 26px; text-align: center; }

.b-tabs-lite { font-family: 'Gotham Pro', Arial, Helvetica; height: 60px; margin: -25px 0 0; border-bottom: 1px solid #e9e9e9; }
.b-tabs-lite .l-wrapper, .b-tabs-lite .b-browse__wrap { zoom: 1; }
.b-tabs-lite .l-wrapper:after, .b-tabs-lite .b-browse__wrap:after { content: ""; display: block; clear: both; }
.b-tabs-lite .l-wrapper div, .b-tabs-lite .b-browse__wrap div { height: 60px; float: left; border-right: 1px solid #e9e9e9; font-weight: bold; }
.b-tabs-lite .l-wrapper div:first-child, .b-tabs-lite .b-browse__wrap div:first-child { border-left: 1px solid #e9e9e9; }
.b-tabs-lite .l-wrapper div a, .b-tabs-lite .b-browse__wrap div a { display: block; position: relative; line-height: 60px; padding: 0 35px; border: none; color: #444; }
.b-tabs-lite .l-wrapper div a:hover, .b-tabs-lite .b-browse__wrap div a:hover, .b-tabs-lite .l-wrapper div .b-filter .b-toggle__open:hover, .b-filter .b-tabs-lite .l-wrapper div .b-toggle__open:hover, .b-tabs-lite .b-browse__wrap div .b-filter .b-toggle__open:hover, .b-filter .b-tabs-lite .b-browse__wrap div .b-toggle__open:hover { background: #f1f1f1; }
.b-tabs-lite .l-wrapper div.s-active a, .b-tabs-lite .b-browse__wrap div.s-active a { color: #4367AE; }
.b-tabs-lite .l-wrapper div.s-active a:hover, .b-tabs-lite .b-browse__wrap div.s-active a:hover, .b-tabs-lite .l-wrapper div.s-active .b-filter .b-toggle__open:hover, .b-filter .b-tabs-lite .l-wrapper div.s-active .b-toggle__open:hover, .b-tabs-lite .b-browse__wrap div.s-active .b-filter .b-toggle__open:hover, .b-filter .b-tabs-lite .b-browse__wrap div.s-active .b-toggle__open:hover { background: none; }
.b-tabs-lite .l-wrapper div.s-active a:after, .b-tabs-lite .b-browse__wrap div.s-active a:after { content: ''; background-position: -33px -16px; height: 6px; width: 9px; display: block; position: absolute; left: 50%; top: -1px; margin-left: -4px; z-index: 100; }

.b-tabs-plain { font-family: 'Gotham Pro', Arial, Helvetica; font-size: 15px; font-weight: bold; }
.b-tabs-plain a { margin-right: 16px; }
.b-tabs-plain a.s-active { color: #444; border-color: transparent; }

/* -------------------------------------------------- */
/* breadcrumbs */
.b-breadcrumbs { zoom: 1; margin: 0; padding: 0; list-style: none; padding: 10px 0; color: #d0d0d0; font-size: 12px; line-height: 24px; height: 40px; overflow: hidden; }
.b-breadcrumbs:after { content: ""; display: block; clear: both; }
.b-breadcrumbs li { float: left; }
.b-breadcrumbs li:first-child:before { display: none; }
.b-breadcrumbs li:before { content: "\2013"; display: inline-block; margin: 0 5px 0 7px; }
.b-breadcrumbs li a { border-bottom: none; color: #afafaf; }

/* -------------------------------------------------- */
/* filter */
.b-filter .b-toggle__open { border-bottom: none; color: #afafaf; font-size: 12px; line-height: 22px; }
.b-filter .b-nav li { position: relative; margin-left: -20px; padding-left: 20px; }
.b-filter .b-nav li .b-remove { display: none; height: 22px; position: absolute; top: -2px; left: 0px; line-height: 22px; }
.b-filter .b-nav li.s-active .b-remove { display: block; }
.b-filter .b-nav li:hover .b-remove { opacity: 0.5; }
.b-filter .b-nav li a:hover .red, .b-filter .b-nav li .b-toggle__open:hover .red { color: #e54242; }
.b-filter .b-nav li a { color: #444; border: none; }
.b-filter .b-nav li a:hover, .b-filter .b-nav li .b-toggle__open:hover { color: #4367AE; border: none; }
.b-filter label { position: relative; cursor: pointer; overflow: hidden; }
.b-filter label input { position: absolute; visibility: hidden; left: -100px; }
.b-filter label:hover { color: #3f61a6; }
.b-filter__range { padding-top: 10px; }
.b-filter__range > div { position: relative; padding-right: 35px; overflow: hidden; }
.b-filter__range__body { margin-left: -20px; zoom: 1; }
.b-filter__range__body:after { content: ""; display: block; clear: both; }
.b-filter__range__input { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; padding-left: 20px; }
.b-filter__range__input input { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 100%; padding-left: 5px; padding-right: 5px; }
.b-filter__range__input:first-child:after { display: block; position: absolute; right: -13px; top: 7px; content: '\2013'; }
.b-filter__range__btn { position: absolute; right: 0; top: 0; }
.b-filter__range__btn .f-button { height: 30px; line-height: 32px; padding: 0; width: 30px; text-align: center; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.b-filter__range__btn .f-button .fa { font-size: 12px; }
.b-filter__range input[type="checkbox"] { position: absolute; visibility: hidden; left: -100px; }
.b-filter__range .b-remove { top: 15px !important; }

.b-filter--head { zoom: 1; font-family: 'Gotham Pro', Arial, Helvetica; border-bottom: 1px solid #e4e4e4; color: #999999; font-size: 10px; font-weight: 700; line-height: 22px; text-transform: uppercase; }
.b-filter--head:after { content: ""; display: block; clear: both; }
.b-filter--head .b-filter__group a { border-bottom: none; color: #999999; }
.b-filter--head .b-filter__group a .icon { margin-right: 6px; }
.b-filter--head .b-filter__group .b-filter .b-toggle__open:hover .icon-filter-list, .b-filter .b-filter--head .b-filter__group .b-toggle__open:hover .icon-filter-list, .b-filter--head .b-filter__group a:hover .icon-filter-list { background-position: -149px 0; height: 14px; width: 14px; }
.b-filter--head .b-filter__group .b-filter .b-toggle__open:hover .icon-filter-table, .b-filter .b-filter--head .b-filter__group .b-toggle__open:hover .icon-filter-table, .b-filter--head .b-filter__group a:hover .icon-filter-table { background-position: -216px 0; height: 14px; width: 14px; }
.b-filter--head .b-filter__group .b-filter .b-toggle__open:hover .icon-filter-order, .b-filter .b-filter--head .b-filter__group .b-toggle__open:hover .icon-filter-order, .b-filter--head .b-filter__group a:hover .icon-filter-order { background-position: -163px 0; height: 14px; width: 14px; }
.b-filter--head .b-filter__group { border-top: none; border-bottom: none; padding-top: 0; padding-bottom: 0; margin-bottom: 0; float: left; margin-right: 30px; }
.b-filter--head .b-filter__group .s-active { color: #4367AE; }
.b-filter--head .b-filter__group:last-child { margin-right: 0; }
.b-filter--head .b-filter__group.float-right { float: right; }

.b-filter__group { border-bottom: 1px solid #e4e4e4; padding-bottom: 20px; margin-bottom: 20px; }
.b-filter__group:first-child { padding-top: 0; }
.b-filter__group:last-child { border-bottom: none; }

/* -------------------------------------------------- */
/* content */
.b-content { margin-top: 50px; margin-bottom: 51px; }

.b-content--inline { padding-top: 0; }
.b-content--inline .l-row { margin-left: 0; }

/* -------------------------------------------------- */
/* address */
.b-address .b-widget__head { padding: 30px 0; margin: 0; }

.b-address__map { height: 650px; }
.b-address__map.b-address__map-page { margin: 0px 0 -26px; }

.b-address__head { font-family: 'Gotham Pro', Arial, Helvetica; border-bottom: 1px solid #e4e4e4; padding: 20px 0 15px; font-size: 18px; font-weight: 700; line-height: 32px; }

.b-address__item { /*font-family: 'Georgia', 'Times New Roman';*/ border-top: 1px solid #e4e4e4; padding: 45px 0 35px; color: #333; font-size: 14px; line-height: 20px; }
.b-address__item:last-child { border-bottom: none; }
.b-address__item .icon { margin-right: 4px; }
.b-address__item > .l-row { margin-bottom: 10px; }

.b-address__item__image img { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 115px; }
.b-address__item__image--logo { text-align: center; }
.b-address__item__image--logo img { max-width: 73px; }

.b-address__item__title { font-family: 'Gotham Pro', Arial, Helvetica; font-size: 18px; font-weight: 700; line-height: 32px; }
.b-address__item__title a { color: #444; border: none; }
.b-address__item__title a:hover, .b-address__item__title .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-address__item__title a:hover, .b-address__item__title .b-filter .b-toggle__open:hover, .b-filter .b-address__item__title .b-toggle__open:hover, .b-address__item__title .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-address__item__title a:hover { color: #4367AE; border: none; }

.b-address__item__descr { zoom: 1; }
.b-address__item__descr:after { content: ""; display: block; clear: both; }
.b-address__item__descr > div { float: left; }

.b-address__item__addr { width: 50%; }

.b-address__item__metro { margin-top: 5px; position: relative; padding-left: 18px; }
.b-address__item__metro span { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: #999; width: 11px; height: 11px; margin: auto 0; position: absolute; top: 0px; bottom: 0; left: 0; }
.b-address__item__metro span.yellow { background: #ffc11b; }
.b-address__item__metro span.blue { background: #09abe7; }
.b-address__item__metro span.green, .b-address__item__metro span.b-package-mini__bonus { background: #28bc06; }
.b-address__item__metro span.red { background: #b31a12; }
.b-address__item__metro span.violet { background: #123170; }

.b-address__item__street { margin-top: 10px; padding-left: 18px; position: relative; }
.b-address__item__street .icon { position: absolute; top: 3px; left: 0; }

.b-address__item__show { margin-top: 5px; padding-left: 18px; }
.b-address__item__show a { border-bottom: none; }

.b-address__item__time { width: 20%; padding-left: 24px; position: relative; }
.b-address__item__time .icon { position: absolute; left: 0; top: 2px; }

.b-address__item__phone { width: 30%; }

.b-address__item__map { height: 350px; display: none; background: #f1f1f1 url("/img/loading.gif") center center no-repeat; }

.gmap-address-popup { position: absolute; z-index: 1000000; font-size: 14px; }

.b-shop-popup { position: relative; background: #fff; -moz-box-shadow: 0 1px 5px rgba(24, 24, 24, 0.39); -webkit-box-shadow: 0 1px 5px rgba(24, 24, 24, 0.39); box-shadow: 0 1px 5px rgba(24, 24, 24, 0.39); max-width: 444px; line-height: 20px; }
.b-shop-popup > a { zoom: 1; display: block; padding: 25px; color: #444; }
.b-shop-popup > a:after { content: ""; display: block; clear: both; }
.b-shop-popup__picture { float: left; width: 105px; }
.b-shop-popup__picture img { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 86px; height: 86px; }
.b-shop-popup__main { float: left; width: 260px; }
.b-shop-popup__main > div { margin-bottom: 10px; }
.b-shop-popup__main > div:last-child { margin: 0; }
.b-shop-popup__title { font-family: 'Gotham Pro', Arial, Helvetica; font-weight: 700; }
.b-shop-popup__title a { color: #444; border: none; }
.b-shop-popup__title a:hover, .b-shop-popup__title .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-shop-popup__title a:hover, .b-shop-popup__title .b-filter .b-toggle__open:hover, .b-filter .b-shop-popup__title .b-toggle__open:hover, .b-shop-popup__title .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-shop-popup__title a:hover { color: #4367AE; border: none; }
.b-shop-popup .icon-close-rnd { display: block; position: absolute; right: 12px; top: 12px; }

.b-shop-details { padding: 0px 0 0; /*font-family: 'Georgia', 'Times New Roman';*/ font-size: 14px; }
.b-shop-details h2, .b-shop-details .b-profile__head_title, .b-shop-details .page_head_title, .b-shop-details .contacts_feedback_work_title, .b-shop-details .bonus_page_title, .b-shop-details .bonus_page_group_title, .b-shop-details .bonus_popup_item_title { margin: 46px 0 15px; }
.b-shop-details__head { padding: 0 0 16px; margin: 0 0 33px; border-bottom: 1px solid #e4e4e4; }
.b-shop-details__head h2, .b-shop-details__head .b-profile__head_title, .b-shop-details__head .page_head_title, .b-shop-details__head .contacts_feedback_work_title, .b-shop-details__head .bonus_page_title, .b-shop-details__head .bonus_page_group_title, .b-shop-details__head .bonus_popup_item_title { margin: 0; }
.b-shop-details table.b-shop-details__main { max-width: 460px; margin: 0 0 32px; }
.b-shop-details table.b-shop-details__main td { vertical-align: top; padding: 0 26px 12px 0; }
.b-shop-details table.b-shop-details__main td:first-child { white-space: nowrap; font-weight: bold; }
tr:first-child .b-shop-details table.b-shop-details__main td { padding-bottom: 30px; }
.b-shop-details table.b-shop-details__main td p { margin: 0 0 6px; }

.b-photos__thumbs { zoom: 1; }
.b-photos__thumbs:after { content: ""; display: block; clear: both; }
.b-photos__thumbs a { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; display: block; float: left; margin: 10px 10px 0 0; border: none; }
.b-photos__thumbs a:hover, .b-photos__thumbs .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-photos__thumbs a:hover, .b-photos__thumbs .b-filter .b-toggle__open:hover, .b-filter .b-photos__thumbs .b-toggle__open:hover, .b-photos__thumbs .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-photos__thumbs a:hover, .b-photos__thumbs a.s-active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.b-photos__main-photo img { height: 510px; }
.b-photos img { display: block; }

.b-photo-slider { background: #f6f6f6; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; padding: 35px 0 56px; overflow: hidden; }
.b-photo-slider__title { width: 210px; position: relative; margin-bottom: 20px; font-family: 'Gotham Pro', Arial, Helvetica; font-weight: bold; font-size: 15px; height: 16px; line-height: 15px; text-align: center; }
.b-photo-slider__title .icon { position: absolute; top: 0; cursor: pointer; }
.b-photo-slider__title .icon:first-child { left: 0; }
.b-photo-slider__title .icon:last-child { right: 0; }
.b-photo-slider__items { -moz-transition: ease 0.367s; -o-transition: ease 0.367s; -webkit-transition: ease 0.367s; transition: ease 0.367s; }
.b-photo-slider td { padding-right: 30px; }
.b-photo-slider td img { -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; height: 455px; max-width: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; cursor: pointer; }
.b-photo-slider td img:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
.b-photo-slider td img.s-active, .b-photo-slider td img.s-active:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

/* -------------------------------------------------- */
/* details */
.b-details { margin-top: -5px; }
.b-details .b-page__tabs { margin-top: -1px; }
.b-details .b-page__tabs:before { top: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; height: 1px; border-top: 1px solid #d6d6d6; }
.b-details .b-page__tabs .b-tabs { width: 100%; }
@media (min-width: 480px) { .b-details .b-page__tabs .b-tabs td { width: 25% !important; } }

.b-details__main { padding-right: 25px; }

.b-details__short { /*font-family: 'Georgia', 'Times New Roman';*/ font-size: 14px; line-height: 20px; }
.b-details__short p, .b-details__short ol, .b-details__short ul { margin-top: 20px; margin-bottom: 20px; }

.b-details__info { margin: 0; padding: 0; list-style: none; font-size: 13px; line-height: 20px; }
.b-details__info a { color: #444; border: none; }
.b-details__info a:hover, .b-details__info .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-details__info a:hover, .b-details__info .b-filter .b-toggle__open:hover, .b-filter .b-details__info .b-toggle__open:hover, .b-details__info .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-details__info a:hover { color: #4367AE; border: none; }

.b-details__tags { margin-top: 10px; }

.b-details__qrlink { margin-top: 20px; font-size: 13px; }
.b-details__qrlink a { display: inline-block; margin-right: 4px; }

.b-details__delivery { border-left: 1px solid #e4e4e4; padding-right: 25px; }

.b-details__head table { width: 100%; }
.b-details__head table td { vertical-align: middle; }

.b-details__descript { /*font-family: 'Georgia', 'Times New Roman';*/ font-size: 14px; line-height: 20px; }
.b-details__descript > *:first-child { margin-top: 0; }
.b-details__descript > *:last-child { margin-bottom: 0; }
.b-details__descript p { margin: 20px 0; }
.b-details__descript ul { margin: 20px 0; }

.b-details__image { text-align: center; }
.b-details__image a { border: none; }

.b-details__rating table { width: auto; }
.b-details__rating table tr:first-child td { padding-bottom: 2px; }
.b-details__rating .b-rating__value, .b-details__rating .b-rating__text { float: left; font-size: 15px; height: 22px; line-height: 22px; margin-right: 5px; }
.b-details__rating .b-rating__top { margin: 0; }

.b-details__body { border-bottom: 1px solid #e6e6e6; }
.b-details__body .b-container { padding-top: 30px; }
.b-details__body .b-delivery-popup .b-choose-region__head { margin-bottom: 20px; }
.b-details__body .b-choose-region__head h1, .b-details__body h1 { font-size: 18px; line-height: 24px; }
.b-details__body .b-container.b-details__latest-comments { margin-bottom: -1px; }

.b-details__body--delivery .b-choose-region__head:before { display: none; }

.b-details__body--comments .b-reviews { margin-top: -3px; }

.b-details-mini .b-details__image { width: 130px; text-align: center; }
.b-details-mini .b-details__image img { max-width: 130px; }
.b-details-mini__head { margin-bottom: 35px; }
.b-details-mini__head h1 { font-size: 30px; margin: 0 0 5px; }
.b-details-mini__packages { zoom: 1; border-top: 1px solid #d0d0d0; margin: 36px 0 0; padding: 36px 0 0; }
.b-details-mini__packages:after { content: ""; display: block; clear: both; }

.b-photo-switcher a, .b-photo-switcher img { display: block; }
.b-photo-switcher__main a { display: none; }
.b-photo-switcher__main a.s-active { display: block; }
.b-photo-switcher__thumbs { padding-top: 15px; zoom: 1; }
.b-photo-switcher__thumbs:after { content: ""; display: block; clear: both; }
.b-photo-switcher__thumbs a { display: inline-block; margin: 5px 5px 0 0; padding: 5px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.b-photo-switcher__thumbs a:hover, .b-photo-switcher__thumbs .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-photo-switcher__thumbs a:hover, .b-photo-switcher__thumbs .b-filter .b-toggle__open:hover, .b-filter .b-photo-switcher__thumbs .b-toggle__open:hover, .b-photo-switcher__thumbs .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-photo-switcher__thumbs a:hover, .b-photo-switcher__thumbs a.s-active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.b-photo-switcher__thumbs a.s-active { -moz-box-shadow: 0 0 0 1px #ccc; -webkit-box-shadow: 0 0 0 1px #ccc; box-shadow: 0 0 0 1px #ccc; }

.b-package-mini { float: left; width: 117px; margin: 0 40px 30px 0; }
.b-package-mini__title { font-family: 'Gotham Pro', Arial, Helvetica; font-weight: bold; font-size: 15px; margin-bottom: 1px; }
.b-package-mini .b-choose__toggle { font-size: 12px; }
.b-package-mini__price { margin-top: 7px; font-size: 15px; font-weight: bold; }
.b-package-mini__price-old, .b-package-mini__bonus { font-size: 12px; line-height: 1.2em; }
.b-package-mini__price-old { text-decoration: line-through; }
.b-package-mini .f-count { margin: 8px 0 12px; }
.b-package-mini .f-button { width: 117px; height: 30px; line-height: 32px; padding: 0; text-transform: uppercase; font-size: 9px; }

.b-popup__nav a { position: absolute; top: 50%; margin-top: -20px; border: none; display: none; padding: 10px; }
.b-popup__nav__prev { display: block; left: -44px; }
.b-popup__nav__prev:after { content: ''; content: ''; background-position: -229px -31px; height: 26px; width: 16px; display: inline-block; }
.b-popup__nav__next { display: block; right: -44px; }
.b-popup__nav__next:after { content: ''; content: ''; background-position: -114px -31px; height: 26px; width: 16px; display: inline-block; }

/* -------------------------------------------------- */
/* deliverybar */
.b-deliverybar { text-align: center; font-size: 14px; line-height: 20px; }
.b-deliverybar b { display: block; }
.b-deliverybar > div { margin-top: 20px; }
.b-deliverybar > div:first-child { margin-top: 0; }
.b-deliverybar--spb .icon { margin-bottom: 15px; }
.b-deliverybar--spb a { /*border: none;*/ }

.b-deliverybar__image img { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 90px; height: 90px; }

.b-countdown__title { font-size: 12px; }

.b-countdown { margin: 2px 0 10px; }
.b-countdown .countdown-row { zoom: 1; display: block; width: 120px; margin: 0 auto; }
.b-countdown .countdown-row:after { content: ""; display: block; clear: both; }
.b-countdown .countdown-row .countdown-section { display: block; width: 40px; float: left; text-align: center; position: relative; }
.b-countdown .countdown-row .countdown-section .countdown-amount { display: block; font-family: 'Gotham Pro', Arial, Helvetica; font-size: 17px; font-weight: 700; line-height: 1em; }
.b-countdown .countdown-row .countdown-section .countdown-period { display: block; color: #9e9e9e; font-size: 11px; text-transform: lowercase; line-height: 1em; margin-top: 2px; }
.b-countdown .countdown-row .countdown-section:after { content: ':'; display: block; font-family: 'Gotham Pro', Arial, Helvetica; font-size: 17px; font-weight: 700; position: absolute; right: -1px; top: -1px; }
.b-countdown .countdown-row .countdown-section:last-child:after { display: none; }

/* -------------------------------------------------- */
/* tags */
.b-tags { margin: 0; padding: 0; list-style: none; padding-left: 22px; position: relative; font-size: 13px; line-height: 16px; }
.b-tags:before { content: ""; position: absolute; top: 3px; left: 0; }
.b-tags li a { border-bottom: none; color: #666666; }
.b-tags > a { border-bottom: 1px dotted; }
.b-tags.b-tags--medium { padding-left: 22px; font-size: 13px; line-height: 20px; }

/* -------------------------------------------------- */
/* box */
.b-box { -moz-box-shadow: 0 1px 4px rgba(24, 24, 24, 0.15), 0 1px 1px rgba(24, 24, 24, 0.15); -webkit-box-shadow: 0 1px 4px rgba(24, 24, 24, 0.15), 0 1px 1px rgba(24, 24, 24, 0.15); box-shadow: 0 1px 4px rgba(24, 24, 24, 0.15), 0 1px 1px rgba(24, 24, 24, 0.15); background: #fff; }

.b-box__tabs { width: 100%; }
.b-box__tabs td { border-left: 1px solid #e1e1e1; border-bottom: 1px solid #e9e9e9; white-space: nowrap; }
.b-box__tabs td:first-child { border-left: none; }
.b-box__tabs td.s-active { border-bottom: 1px solid #fff; }
.b-box__tabs td.s-active a { background: #fff; color: #333; }
.b-box__tabs td a { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; font-family: 'Gotham Pro', Arial, Helvetica; background: #f8f8f8; border-bottom: none; display: block; text-align: center; height: 44px; padding: 1px 10px 0; font-size: 14px; font-weight: 700; text-align: center; line-height: 45px; }
.b-box__tabs td a sup { color: #818181; }

.b-box__body { padding: 40px 50px; }

/* -------------------------------------------------- */
/* flavor */
.b-flavor { margin-top: 40px; }
.b-flavor:first-child { margin-top: 0; }

.b-flavor__head { width: 100%; font-size: 12px; line-height: 18px; }
.b-flavor__head h2, .b-flavor__head .b-profile__head_title, .b-flavor__head .page_head_title, .b-flavor__head .contacts_feedback_work_title, .b-flavor__head .bonus_page_title, .b-flavor__head .bonus_page_group_title, .b-flavor__head .bonus_popup_item_title { margin: 0; }

.b-flavor__picture { text-align: center; }
.b-flavor__picture img { max-width: 100%; }

.b-flavor__info .b-product__promo { margin-bottom: 0; padding-bottom: 0; border-bottom: none; dispay: inline-block; margin-right: 10px; }

.b-flavor__price { width: 120px; }

.b-flavor__subscribe { width: 32px; text-align: center; }
.b-flavor__subscribe a { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.b-flavor__subscribe a:hover, .b-flavor__subscribe .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-flavor__subscribe a:hover, .b-flavor__subscribe .b-filter .b-toggle__open:hover, .b-filter .b-flavor__subscribe .b-toggle__open:hover, .b-flavor__subscribe .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-flavor__subscribe a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.b-flavor__body { border-top: 1px solid #d0d0d0; margin-top: 10px; padding-top: 5px; padding-right: 32px; }
.b-flavor__body img { margin-top: 10px; }

.b-flavor__item { border-bottom: 1px solid #f0f0f0; width: 100%; }
.b-flavor__item td { height: 45px; }

.b-flavor__item__name { font-size: 14px; line-height: 20px; position: relative; }
.b-flavor__item__name a { color: #444; border: none; }
.b-flavor__item__name a:hover, .b-flavor__item__name .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-flavor__item__name a:hover, .b-flavor__item__name .b-filter .b-toggle__open:hover, .b-filter .b-flavor__item__name .b-toggle__open:hover, .b-flavor__item__name .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-flavor__item__name a:hover { color: #4367AE; border: none; }
.b-flavor__item__name div { white-space: nowrap; max-width: 90%; overflow: hidden; text-overflow: ellipsis; margin-right: 10px; position: absolute; left: 0; top: 11px; }

.b-flavor__item__rating { width: 80px; font-size: 13px; line-height: 18px; }

.b-flavor__item__available { width: 160px; font-size: 12px; line-height: 16px; }

.b-flavor__item__phone { width: 240px; }

.b-flavor__item__count { width: 90px; }

.b-flavor__item__buy { width: 120px; }
.b-flavor__item__buy i { display: none; }
.b-flavor__item__buy i.fa { font-size: 15px; position: relative; top: 1px; }
.b-flavor__body--shops .b-flavor__item__buy { font-size: 12px; }

.b-flavor__item td.b-stock-flavors { height: auto; }

.b-stock-flavors { height: auto; padding: 0 0 15px; font-size: 12px; }
.b-stock-flavors__item { zoom: 1; padding: 1px 0; }
.b-stock-flavors__item:after { content: ""; display: block; clear: both; }
.b-stock-flavors__item__title { /*font-family: 'Georgia', 'Times New Roman';*/ float: right; padding-right: 20px; text-align: right; }
.b-stock-flavors__item__quantity { float: right; width: 120px; color: #828282; font-size: 11px; }

/* -------------------------------------------------- */
/* components */
.b-components { /*font-family: 'Georgia', 'Times New Roman';*/ background: #fff; border: 1px solid #e0e0e0; padding: 25px; }

.b-components__head { border-bottom: 2px solid #000; padding-bottom: 15px; font-size: 15px; font-weight: 700; line-height: 18px; }

.b-components__body { margin-top: 15px; font-size: 12px; line-height: 19px; }
.b-components__body table { width: 100%; }
.b-components__body table td, .b-components__body table th { border-bottom: 1px solid #c9c9c9; padding: 1px 0; }
.b-components__body table thead th { color: #333; }
.b-components__body p { margin: 0 0 10px; }
.b-components__body ul { margin: 0 0 20px; }

/* -------------------------------------------------- */
/* b-reviews */
.b-reviews { margin-bottom: 40px; }
.b-details .b-reviews { margin-bottom: 0; }

.b-reviews__head { padding-bottom: 25px; }
.b-reviews__head table.l-row { margin-left: 0; }
.b-reviews__head td:first-child { padding-left: 0; }

.b-reviews__title { margin: 0 0 10px 0; }

.b-reviews__body { border-top: 1px solid #d8d8d8; margin-bottom: 15px; }

.b-reviews__foot { font-family: 'Gotham Pro', Arial, Helvetica; }
.b-reviews__foot a { border-bottom: none; font-weight: 700; }

.icon-back { top: -2px; margin-right: 2px; }

/* -------------------------------------------------- */
/* b-review */
.b-review { padding: 30px 0 35px; border-bottom: 1px solid #e7e7e7; }
.b-review > table { width: 100%; }
.b-review > table > tbody > tr > td { vertical-align: top; }
.b-review__picture-cell { width: 160px; }
.b-review__main-cell { border-bottom: 1px solid #e7e7e7; padding-bottom: 10px; padding-right: 15px; }
.b-review__votes-cell { width: 210px; text-align: center; }

.b-review--mini { border-bottom: 1px solid #e4e4e4; padding: 0 0 15px 0; margin: 15px 0 0; }
.b-review--mini:first-child { margin-top: 0; }
.b-review--mini:last-child { border: none; }
.b-review--mini .b-review__rating, .b-review--mini .b-review__content { margin-top: 5px; }
.b-review--mini .b-review__info { margin-top: 10px; }

.b-review__rating:first-child { margin-top: -5px; }
.b-review__rating .b-rating__label { font-weight: normal; color: #999; font-family: Arial; text-transform: capitalize; padding-top: 3px; }

.b-review__productname { /*font-family: 'Georgia', 'Times New Roman';*/ margin-bottom: 0px; font-weight: bold; }
.b-review__productname a { border-bottom: none; color: #444; }

.b-review__info { width: 132px; line-height: 20px; text-align: center; }
.b-review__info img { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 132x; height: 132px; display: block; margin-bottom: 10px; }
.b-review--mini .b-review__info img { width: 35px; height: 35px; margin-right: 12px; margin-bottom: 0; }
.b-review--mini .b-review__info span, .b-review--mini .b-review__info span a { color: #999; }
.b-review__info__user { margin-top: 0px; }
.b-review__info__date { font-size: 12px; color: #999; }

.b-review__content { margin-top: 3px; }
.b-review__content b { padding-bottom: 2px; display: block; }
.b-review__content p { margin-bottom: 12px; }

.b-review__vote { -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; font-family: 'Gotham Pro', Arial, Helvetica; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: none; border: 1px solid #d5d5d5; width: 64px; height: 96px; margin-left: 10px; text-align: center; font-size: 21px; font-weight: 700; line-height: 25px; outline: none; color: #a05858; }
.b-review__vote:first-child { color: #49802f; margin-left: 0; }
.b-review__vote.s-active, .b-review__vote:hover { background: #fff; border-color: #ba8183; }
.b-review__vote.s-active:first-child, .b-review__vote:hover:first-child { border-color: #7eae67; }
.b-review__vote b { display: block; margin-bottom: 10px; }
.b-review__vote .icon-unlike { top: 5px; }

.b-review__answers { padding: 10px 0 0 160px; }
.b-review__answers .b-review { border: none; padding-bottom: 0; }
.b-review__answers .b-review .b-review__picture-cell, .b-review__answers .b-review .b-review__main-cell { border-bottom: 1px solid #e7e7e7; }
.b-review__answers .b-review .b-review__picture-cell, .b-review__answers .b-review .b-review__main-cell, .b-review__answers .b-review .b-review__votes-cell { padding-bottom: 35px; }
.b-review__answers .b-review:last-child .b-review__picture-cell, .b-review__answers .b-review:last-child .b-review__main-cell { border: none; }

.b-review__answers__open a { margin-right: 16px; border-bottom: none; font-size: 13px; }

.b-review__answers__form { padding-top: 25px; width: 576px; }
.b-review__answers__form textarea { width: 100%; display: block; margin-bottom: 20px; }
.b-review__answers__form button { margin-right: 20px; }
.b-review__answers__form .error { color: #bb3300; margin-bottom: 10px; font-size: 12px; }

.b-review__answers__list { padding-top: 25px; }

/* Reviews Form */
.b-reviews-form__body { max-width: 600px; margin: 60px auto 0; }
.b-reviews-form__user { margin-bottom: 25px; }
.b-reviews-form__user a { color: #444; border: none; }
.b-reviews-form__user a:hover, .b-reviews-form__user .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-reviews-form__user a:hover, .b-reviews-form__user .b-filter .b-toggle__open:hover, .b-filter .b-reviews-form__user .b-toggle__open:hover, .b-reviews-form__user .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-reviews-form__user a:hover { color: #4367AE; border: none; }
.b-reviews-form__user__image { padding-right: 12px; }
.b-reviews-form__user__image img { width: 36px; height: 36px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.b-reviews-form__rate h2, .b-reviews-form__rate .b-profile__head_title, .b-reviews-form__rate .page_head_title, .b-reviews-form__rate .contacts_feedback_work_title, .b-reviews-form__rate .bonus_page_title, .b-reviews-form__rate .bonus_page_group_title, .b-reviews-form__rate .bonus_popup_item_title { margin-bottom: 25px; }
.b-reviews-form__fields { margin-top: 38px; }
.b-reviews-form__fields__item { margin-bottom: 30px; }
.b-reviews-form__fields__title { margin-bottom: 8px; }
.b-reviews-form__fields textarea { width: 100%; color: #999999; padding: 6px 10px; }
.b-reviews-form__fields button { margin: 10px 0; }
.b-reviews-form__flavors { margin-bottom: 30px; }
.b-reviews-form__flavors__choose { margin-top: 20px; }
.b-reviews-form__flavors__choose select { width: 360px; height: 42px; }
.b-reviews-form__flavors__item { zoom: 1; margin-top: 20px; font-weight: bold; }
.b-reviews-form__flavors__item:after { content: ""; display: block; clear: both; }
.b-reviews-form__flavors__item .b-reviews__rating { float: left; }
.b-reviews-form__flavors__item .icon-close-rnd { display: block; float: right; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.b-reviews-form__flavors__item .icon-close-rnd:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.b-reviews-form__flavors__item .b-rating td { padding-left: 20px; }
.b-reviews-form__disclaimer { margin-top: 30px; }

/* -------------------------------------------------- */
/* b-rating */
.b-rating { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.b-rating td { padding-left: 0px; height: 26px; }
.b-rating td:first-child { padding-left: 0; }

.b-rating--mini .b-rating__stars { top: -1px; width: 73px; }
.b-rating--mini .b-rating__label { font-size: 13px; line-height: 16px; }
.b-rating--mini td { padding-left: 8px; }

.b-rating--medium .b-rating__stars { width: 173px; }
.b-rating--medium .b-rating__label { font-size: 14px; line-height: 18px; }
.b-rating--medium td { padding-left: 15px; }

.b-rating--vote .b-rating__stars { width: auto; }

.b-rating--rows > div { margin-top: 5px; }
.b-rating--rows > div:first-child { margin-top: 0; }
.b-rating--rows .b-rating__add { position: relative; top: 3px; }

.b-rating__stars { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; zoom: 1; position: relative; width: 120px; }
.b-rating__stars:after { content: ""; display: block; clear: both; }

.b-rating__star { float: left; margin-left: 2px; }
.b-rating__star:first-child { margin-left: 0; }

.b-rating__label { font-family: 'Gotham Pro', Arial, Helvetica; font-weight: 700; padding-top: 2px; text-transform: capitalize; }

.b-rating__reviews { font-size: 12px; line-height: 16px; padding-top: 4px; }
.b-rating__reviews a { white-space: nowrap; }

.b-rating__title { font-family: 'Gotham Pro', Arial, Helvetica; font-size: 12px; line-height: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; }

.b-rating__value { font-family: 'Gotham Pro', Arial, Helvetica; font-size: 23px; font-weight: 700; line-height: 26px; padding-top: 1px; }

.b-rating__top { margin-top: 3px; color: #818181; font-size: 13px; }

.b-rating__head { padding: 20px 0; border-bottom: 1px solid #e4e4e4; }
.b-rating__head h1 { font-size: 20px; }

.b-rating__filter select { width: 100%; }

.b-rating__body .b-content--inline { margin: 0 0 -25px; }
.b-rating__body .b-content--inline .pagination { margin-right: 0; margin-bottom: 0; }

/* Delivery popup */
.b-delivery-popup .b-choose-region__head { margin-bottom: 40px; }
.b-delivery-popup .b-choose-region__head h1 { float: none; }
.b-delivery-popup table { width: 100%; border-top: 1px solid #d5d4d4; margin-bottom: 30px; }
.b-delivery-popup table td { height: 70px; vertical-align: middle; padding: 10px 15px; border-bottom: 1px solid #d5d4d4; }
.b-delivery-popup__image { width: 105px; text-align: center; }
.b-delivery-popup__image img { vertical-align: bottom; max-height: 50px; }
.b-delivery-popup__title { font-weight: bold; }
.b-delivery-popup__descr { font-weight: normal; color: #828282; margin-top: 5px; }
.b-delivery-popup__days { width: 120px; }
.b-delivery-popup__price { width: 120px; }
.b-details__body .b-delivery-popup table td { padding: 15px; vertical-align: top; }

/* -------------------------------------------------- */
/* b-cart */
.b-cart { margin: 60px 0 -25px; }
.b-cart .l-span_3 { position: relative; }
.b-cart__title { display: none; }
.b-cart__next-discount { background: #f1f4e9; margin: 0 0 -1px; padding: 22px 20px 20px; text-align: center; font-family: 'Gotham Pro', Arial, Helvetica; font-weight: bold; font-size: 12px; position: relative; z-index: 10; }

.b-cart__item { border-top: 1px solid #e4e4e4; position: relative; }
.b-cart__item table { width: 100%; min-height: 90px; margin: 40px 0; }

.b-cart__item__image { width: 130px; text-align: center; }
.b-cart__item__image a { border: none; }
.b-cart__item__image img { max-width: 78px; max-height: 105px; }

.b-cart__item__main { font-size: 13px; line-height: 18px; }

.b-cart__item__cat, .b-cart__item__cat a, .b-cart__item__cat a:hover, .b-cart__item__cat .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-cart__item__cat a:hover, .b-cart__item__cat .b-filter .b-toggle__open:hover, .b-filter .b-cart__item__cat .b-toggle__open:hover, .b-cart__item__cat .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-cart__item__cat a:hover { color: #979797; }

.b-cart__item__title { margin-top: 5px; }

.b-cart__item__flavor { margin-top: 5px; }

.b-cart__item__price { margin-top: 5px; }

.b-cart__item__special-offer { font-size: 12px; margin-bottom: 2px; font-weight: bold; line-height: 1; }

.b-cart__item__count { width: 130px; }
.b-cart__item__count b { display: block; }
.b-cart__item__count .f-count { margin-top: 8px; }
.b-cart__item__count .b-cart__item__special-offer { display: none; }
.b-cart__item__count--with-discount b { color: #e54242; }
.b-cart__item__count--with-discount .b-cart__item__special-offer { display: block; }

.b-cart__item__remove { display: block; position: absolute; right: 20px; top: 20px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; }
.b-cart__item:hover .b-cart__item__remove { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.b-cart__item:hover .b-cart__item__remove:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }

.b-cart__summary { border-top: 1px solid #e4e4e4; padding-top: 20px; }
.b-cart__summary__item { font-family: 'Gotham Pro', Arial, Helvetica; font-size: 18px; font-weight: 700; line-height: 24px; margin: 0 0 10px; padding-right: 20px; white-space: nowrap; zoom: 1; }
.b-cart__summary__item:after { content: ""; display: block; clear: both; }
.b-cart__summary__title { float: left; }
.b-cart__summary__value { float: right; }
.b-cart__summary__value--with-discount { color: #fff; background: #e54242; padding: 0 8px; }
.b-cart__summary__old { display: none; font-weight: normal; text-decoration: line-through; }
.b-cart__summary__discount { color: #e54242; }
.b-cart__summary__discount, .b-cart__summary__discount + .b-cart__summary__item { display: none; }
.b-cart__summary--with-discount .b-cart__summary__old { display: inline; }
.b-cart__summary--with-discount .b-cart__summary__discount, .b-cart__summary--with-discount .b-cart__summary__discount + .b-cart__summary__item { display: block; }
.b-cart__summary--with-discount .b-cart__bonus { display: none; }

.b-cart__region { margin-bottom: 15px; font-size: 15px; line-height: 26px; }
.b-cart__region .icon { margin-right: 4px; }

.b-cart__bonus .l-span_3 { width: 175px; }
.b-cart__bonus i { display: block; margin-top: 8px; font-size: 12px; text-align: center; }

.b-cart__bonus__descript { position: relative; padding-left: 22px; color: #8d8d8d; }
.b-cart__bonus__descript a { color: #8d8d8d; }
.b-cart__bonus__descript .icon { position: absolute; top: 5px; left: 0; }

.b-cart__addon { position: absolute; left: 25px; top: 0; border: 1px solid #e3e3e3; padding-top: 20px; font-size: 12px; line-height: 16px; }
.b-cart__addon.affix { width: 218px; top: 20px; left: auto; }
.b-cart__addon.affix-bottom { width: 218px; }

.b-cart__addon--dark { background: #f5f5f5; }
.b-cart__addon--dark .b-cart__addon__body { padding-bottom: 0; }
.b-cart__addon--dark .b-cart__addon__foot { border-top: none; }

.b-cart__addon--light .b-cart__addon__foot { background: #fff; border-top: none; }
.b-cart__addon--light .b-cart__addon__foot:after { border-color: #fff transparent transparent transparent; }

.b-cart__addon__head { border-bottom: 1px solid #dedede; }

.b-cart__addon__title { font-family: 'Gotham Pro', Arial, Helvetica; margin-bottom: 20px; font-size: 11px; font-weight: 700; line-height: 18px; letter-spacing: 1px; text-transform: uppercase; text-align: center; }

.b-cart__addon__body { width: 216px; }
.b-cart__addon__body__outer { height: 100%; overflow-y: scroll; position: relative; }
.b-cart__addon__body__inner { overflow: hidden; padding: 20px 25px 30px; }
.b-cart__addon__body #vk_groups { width: 160px; margin: 20px auto 0; }

.b-cart__addon__foot { background: #f5f5f5; border-top: 1px solid #e3e3e3; padding: 20px 0; position: relative; font-size: 12px; line-height: 16px; text-align: center; }
.b-cart__addon__foot p { margin: 10px 0 0; }
.b-cart__addon__foot:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 20px 107px 0 107px; border-color: #f5f5f5 transparent transparent transparent; position: absolute; bottom: -20px; left: 0; right: 0; }
.b-cart__addon__foot:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 20px 108px 0 108px; border-color: #e3e3e3 transparent transparent transparent; position: absolute; bottom: -21px; left: 0; right: 0; }

.b-cart__actions { width: 100%; }

.b-cart__agreement { padding-right: 70px; vertical-align: top; }

.b-cart__submit { width: 300px; vertical-align: top; }

/* -------------------------------------------------- */
/* b-group */
.b-group { border-top: 1px solid #e4e4e4; margin-top: 40px; padding-top: 40px; }
.b-group:first-child { padding-top: 0; margin-top: 0; border-top: none; }

.b-group--mini { padding-top: 30px; margin-top: 30px; }
.b-group--mini .b-group__head { margin-bottom: 15px; }
.b-group--mini .b-group__head > div { line-height: 25px; }
.b-group--mini .b-group__title { line-height: 25px; }

.b-group__head { zoom: 1; margin-bottom: 25px; font-size: 15px; line-height: 22px; }
.b-group__head:after { content: ""; display: block; clear: both; }
.b-group__head > div { line-height: 35px; }
.b-group__head > div .b-group__title { line-height: 35px; }

.b-group__title { margin: 0; }

/* -------------------------------------------------- */
/* b-back */
.b-back { border-bottom: none; font-size: 14px; line-height: 22px; }
.b-back .icon { margin-right: 4px; }

/* -------------------------------------------------- */
/* b-actions */
.b-actions { background: #f6f6f6; border-top: 1px solid #e4e4e4; padding: 40px 0; margin: 60px 0 0; position: relative; }
.b-actions .f-button--large { padding: 0 25px; }

/* -------------------------------------------------- */
/* b-ticket */
.b-ticket { background: url(/img/ticket-middle.jpg) repeat-y left top; background-size: 100% auto; margin-top: 30px; }

.b-ticket__outer { background: url(/img/ticket-bottom.jpg) no-repeat left bottom; background-size: 100% auto; }

.b-ticket__inner { background: url(/img/ticket-top.jpg) no-repeat left top; background-size: 100% auto; padding: 65px 80px 80px; color: #222; font: 700 13px/20px 'Courier New', Arial, Helvetica; text-transform: uppercase; }

.b-ticket__head { color: #708abd; white-space: nowrap; line-height: 64px; }
.b-ticket__head .icon { top: -5px; }
.b-ticket__head .sep { margin: 0 8px; }

.b-ticket__body { font-size: 15px; line-height: 27px; }
.b-ticket__body p { margin: 0; }
.b-ticket__body .small { display: block; margin-top: 2px; font-size: 11px; line-height: 16px; }

.b-ticket__group { overflow: hidden; position: relative; margin-top: 30px; padding-top: 35px; font-size: 13px; line-height: 20px; }
.b-ticket__group td { padding-top: 15px; vertical-align: top; }
.b-ticket__group tr:first-child td { padding-top: 0; }
.b-ticket__group:first-child:before { display: none; }
.b-ticket__group:before { content: "=========================================================================================="; width: 100%; position: absolute; top: -8px; left: 0; font-size: 18px; line-height: 20px; }

.b-ticket__group__head { font-size: 17px; line-height: 27px; }

.b-ticket__group__body { margin-top: 15px; }

.b-ticket__summary td { line-height: 1.2em; vertical-align: top; padding-top: 10px; }
.b-ticket__summary tr:first-child td { padding-top: 0; }
.b-ticket__summary td:last-child { white-space: nowrap; }

/* -------------------------------------------------- */
/* b-ticketbar */
.b-ticketbar { position: relative; width: 155px; margin: 0 auto; }
.b-ticketbar:before { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; content: ""; background: #000; height: 6px; position: absolute; z-index: 2; top: -3px; left: -3px; right: -3px; }

.b-ticketbar__inner { -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08), inset 0 3px 1px rgba(0, 0, 0, 0.18); -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08), inset 0 3px 1px rgba(0, 0, 0, 0.18); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08), inset 0 3px 1px rgba(0, 0, 0, 0.18); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyODI4MiIvPjxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiNkYmRiZGIiLz48c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #828282), color-stop(5%, #dbdbdb), color-stop(20%, #ffffff)); background-image: -moz-linear-gradient(#828282, #dbdbdb 5%, #ffffff 20%); background-image: -webkit-linear-gradient(#828282, #dbdbdb 5%, #ffffff 20%); background-image: linear-gradient(#828282, #dbdbdb 5%, #ffffff 20%); padding: 30px 10px 20px; position: relative; z-index: 3; text-align: center; }
.b-ticketbar__inner a { color: #aaaaaa; }
.b-ticketbar__inner p { margin: 10px 0; }

/* -------------------------------------------------- */
/* b-kits */
.b-kits__title { font-family: 'Gotham Pro', Arial, Helvetica; color: #4769ac; font-size: 13px; font-weight: 700; line-height: 26px; text-align: center; }

.b-kits__content { margin-top: 15px; }

.b-kits__item .b-product { margin-top: 20px; }
.b-kits__item > *:first-child { margin-top: 0; }
.b-kits__item > *:last-child { margin-bottom: 0; }

/* UI */
.b-comma-list span:after { content: ', '; }
.b-comma-list span:last-child:after { content: ''; }

/* -------------------------------------------------- */
/* affix */
.affix { position: fixed; }

.affix-bottom { position: absolute; }

.loader { left: 0; top: 0; position: absolute; background: #fff url("/img/loading.gif") center 40px no-repeat; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); z-index: 251; }

.b-choose { position: relative; }

.b-choose__toggle { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
.b-choose__toggle .icon { margin: 0 0 0 8px; }
.b-choose-address .b-choose__toggle .icon { margin: 0 4px 0 0; }

.b-choose.s-open .b-choose__toggle { position: relative; z-index: 105; }
.b-choose.s-open .b-choose__body { display: block; }

.b-choose__body { display: none; position: absolute; z-index: 100; left: -18px; top: -10px; padding: 40px 18px 10px; background: #fff; box-shadow: 0 1px 4px rgba(24, 24, 24, 0.54); }
.b-choose-address .b-choose__body { padding-top: 50px; }
.b-choose__body--wide { min-width: 295px; }
.b-choose__body--wide ul > li > a { min-width: 150px; }
.b-choose__body ul { margin: 0; padding: 12px 0 0; border-top: 1px solid #e7e7e7; list-style-position: outside; }
.b-choose__body ul li { zoom: 1; display: block; margin-bottom: 2px; font-size: 10px; font-weight: 700; line-height: 22px; font-family: 'Gotham Pro', Arial, Helvetica; text-transform: uppercase; white-space: nowrap; }
.b-choose__body ul li:after { content: ""; display: block; clear: both; }
.b-choose__body ul li a { display: block; position: relative; float: left; border: none; color: #444444; min-width: 150px; }
.b-choose__body ul li a:hover, .b-choose__body ul li .b-filter .b-toggle__open:hover, .b-filter .b-choose__body ul li .b-toggle__open:hover, .b-choose__body ul li .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-choose__body ul li a:hover { color: #4367AE; }
.b-choose__body ul li a.s-active { color: #4367AE; }
.b-choose__body ul li a.s-active:before { content: "\f00c"; font-family: FontAwesome; display: block; position: absolute; left: -13px; top: 0px; font-size: 90%; }
.b-choose__body ul li span { float: right; width: 90px; line-height: 20px; margin-left: 15px; white-space: nowrap; text-transform: none; font-family: arial; font-size: 11px; font-weight: normal; }
.b-choose__body .b-choose__title { font-weight: bold; margin-bottom: 5px; }

/* -------------------------------------------------- */
/* b-popup_box */
.b-popup_box { text-align: center; 	/*
	> div {
		margin-top: 30px;

		&:first-child { margin-top: 0; }
	}
	*/ }
.b-popup_box__title { margin-bottom: 30px; }

.b-popup_box--choose { text-align: left; }
.b-popup_box--choose .b-popup_box__actions { padding: 0; }
.b-popup_box--choose .b-popup_box__actions select { margin-bottom: 20px; width: 300px; padding: 5px; }
.b-popup_box--choose .b-popup_box__actions .f-count { margin-left: 20px; position: relative; top: -2px; font-size: 12px; }
.b-popup_box--choose .b-flavor__item:first-child { border-top: 1px solid #f0f0f0; margin-top: 45px; }

.b-popup_box__icon { background: #0e8387 url(../img/popup_icon.png) center; display: inline-block; width: 136px; height: 136px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center; line-height: 136px; }

.b-popup_box__title { font-family: 'Gotham Pro', Arial, Helvetica; font-weight: bold; font-size: 30px; line-height: 1.1em; }
.b-popup_box__title .fa { margin-right: 5px; }

.b-popup_box__actions { padding: 0 30px; }
.b-popup_box__actions a { margin: 0 10px; }
.b-popup_box__actions table { width: 100%; }

/* -------------------------------------------------- */
/* b-popup */
.b-popup__bg { background: #000; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 1042; top: 0; left: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=69); opacity: 0.69; }

.b-popup__wrap { width: 100%; height: 100%; outline: none !important; position: fixed; z-index: 1043; top: 0; left: 0; -webkit-backface-visibility: hidden; }

.b-popup__container { width: 100%; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 8px; position: absolute; left: 0; top: 0; text-align: center; }
.b-popup__container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.b-popup__align-top .b-popup__container:before { display: none; }

.b-popup__content { width: 100%; display: inline-block; margin: 10px auto; position: relative; z-index: 1045; vertical-align: middle; text-align: left; }
.b-popup__s-error .b-popup__content { display: none; }

.b-popup--ajax_cur { cursor: progress; }

.b-popup--auto_cursor .b-popup__content { cursor: auto; }

.b-popup__close, .b-popup__arrow, .b-popup__preloader, .b-popup__counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.b-popup__loading.b-popup__figure { display: none; }

.b-popup__hide { display: none !important; }

.b-popup__preloader { width: auto; margin-top: -0.8em; position: absolute; z-index: 1044; top: 50%; left: 8px; right: 8px; color: #cccccc; text-align: center; }
.b-popup__preloader a { color: #cccccc; }
.b-popup__preloader a:hover, .b-popup__preloader .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-popup__preloader a:hover, .b-popup__preloader .b-filter .b-toggle__open:hover, .b-filter .b-popup__preloader .b-toggle__open:hover, .b-popup__preloader .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-popup__preloader a:hover { color: white; }
.b-popup__s-ready .b-popup__preloader { display: none; }

button.b-popup__close, button.b-popup__arrow { background: transparent; border: 0; display: block; cursor: pointer; -webkit-appearance: none; overflow: visible; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
button.b-popup__close::-moz-focus-inner, button.b-popup__arrow::-moz-focus-inner { padding: 0; border: 0; }

.b-popup__close { width: 44px; height: 44px; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; position: absolute; right: 0; top: 0; color: white; }
.b-popup__close:hover, .b-popup__close:focus { opacity: 1; filter: alpha(opacity=100); }
.b-popup__close:before { content: ""; top: 0; left: 4px; }
.b-popup--image_holder .b-popup__close, .b-popup--iframe_holder .b-popup__close { width: 100%; padding-right: 6px; right: -6px; color: white; text-align: right; }

.b-popup__counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }

.b-popup--iframe_holder { padding-top: 40px; padding-bottom: 40px; }

.b-popup--iframe_holder .b-popup__content { line-height: 0; width: 100%; max-width: 900px; }

.b-popup--iframe_holder .b-popup__close { top: -40px; }

.b-popup--iframe_scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.b-popup--iframe_scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }

/* Main image in popup */
img.b-popup__img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.b-popup__figure { line-height: 0; }

.b-popup__figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444; }

.b-popup__figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }

.b-popup__figure figure { margin: 0; }

.b-popup--bottom_bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** 	 * Remove all paddings around the image on small screen 	 */
  .b-popup--img_mobile .b-popup--image_holder { padding-left: 0; padding-right: 0; }
  .b-popup--img_mobile img.b-popup__img { padding: 0; }
  .b-popup--img_mobile .b-popup__figure:after { top: 0; bottom: 0; }
  .b-popup--img_mobile .b-popup__figure small { display: inline; margin-left: 5px; }
  .b-popup--img_mobile .b-popup--bottom_bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .b-popup--img_mobile .b-popup--bottom_bar:empty { padding: 0; }
  .b-popup--img_mobile .b-popup__counter { right: 5px; top: 3px; }
  .b-popup--img_mobile .b-popup__close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }
@media all and (max-width: 900px) { .b-popup__arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .b-popup__arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .b-popup__arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .b-popup__container { padding-left: 6px; padding-right: 6px; } }
.b-popup__ie7 .b-popup__img { padding: 0; }

.b-popup__ie7 .b-popup--bottom_bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }

.b-popup__ie7 .b-popup__container { padding: 0; }

.b-popup__ie7 .b-popup__content { padding-top: 44px; }

.b-popup__ie7 .b-popup__close { top: 0; right: 0; padding-top: 0; }

/* overlay at start */
.b-popup--fade.b-popup__bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

.b-popup--fade.b-popup__bg.b-popup--ready { opacity: 0.3; }

.b-popup--fade .b-popup__content { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

/* animate in */
.b-popup--fade.b-popup--ready .b-popup__content { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

/* animate out */
.b-popup--fade.b-popup--removing .b-popup__content { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0; }

.b-popup--fade.b-popup--removing.b-popup__bg { opacity: 0; }

.ui-scrollbar { overflow: hidden; position: relative; }

.ui-scrollbar-track { display: none; background: #fff; width: 3px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position: absolute; z-index: 1; top: 4px; bottom: 2px; right: 2px; }

.ui-scrollbar-drag-on.ui-scrollbar-track { display: block; }

.ui-scrollbar-drag { background: #63789f; width: 3px; max-height: 100%; position: absolute; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.b-popup_box__body { width: 68%; max-width: 600px; margin: auto; padding: 60px 0; }

.popup-ajax-content, .b-popup_box { background: #fff; width: 800px; max-width: 100%; margin: auto; padding: 0; position: relative; box-sizing: content-box; }
.popup-ajax-content p, .b-popup_box p { margin: 20px 0; color: #666666; line-height: 1.5em; }
.popup-ajax-content h1, .b-popup_box h1 { font-family: 'Gotham Pro', Arial, Helvetica; font-size: 29px; }
.popup-ajax-content .mfp-close, .b-popup_box .mfp-close { position: absolute; right: 17px; top: 17px; background-position: -211px -57px; height: 23px; width: 23px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.popup-ajax-content .mfp-close:hover, .b-popup_box .mfp-close:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.popup-ajax-content .bonus-use-tooltip, .b-popup_box .bonus-use-tooltip { width: auto; font-size: inherit; }

/* region popup */
.b-choose-region__head { position: relative; margin: 0 0 20px; }
.b-choose-region__head h1 { margin: 0 20px 0 0; line-height: 32px; height: 32px; float: left; }
.b-choose-region__head button.f-button { height: 32px; line-height: 33px; padding: 0 20px; float: left; display: none; }
.b-choose-region__head:before { content: ''; display: block; background-position: -33px -138px; height: 28px; width: 22px; position: absolute; left: -35px; top: -1px; }
.b-choose-region__region-name { clear: both; font-size: 13px; color: #757575; }
.b-choose-region__search { margin-bottom: 27px; position: relative; }
.b-choose-region__search input { width: 100%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; height: 56px; font-size: 22px; border: 1px solid #d5d4d4; padding: 5px 20px; }
.b-choose-region table { width: 100%; }
.b-choose-region table td { width: 30%; padding-right: 25px; vertical-align: top; }
.b-choose-region table td:last-child { width: 20%; }
.b-choose-region table td a { font-size: 12px; }

.pagination { padding: 60px 0 20px; text-align: center; margin-right: -1px; }
.pagination .loader { background-position: center 80px; }
.b-content--inline .pagination { border-top: 1px solid #e4e4e4; }
.pagination__all { margin-top: 20px; font-family: 'Gotham Pro', Arial, Helvetica; font-weight: bold; }
.b-content .pagination { border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; padding-bottom: 50px; margin-bottom: -50px; }
.b-content--short .pagination { margin-left: -25px; }
.b-content--inline .pagination { margin-right: 1px; }

/* Search Nav */
#search-nav { border: none; }
#search-nav .ui-scrollbar-drag { background: #ccc; }
#search-nav .ui-scrollbar-track { background: #f1f1f1; right: 20px; }

.sn-container { background: #fff; display: none; font-size: 12px; }

.sn-container ul { list-style: none; margin: 0; padding: 0; }

.sn-outer { overflow-y: auto; overflow-x: hidden; min-height: 200px; }

.sn-outer.fixedWidth { max-width: 644px; }

.sn-inner { width: 280px; min-height: 60px; position: relative; }

.sn-wrap { width: 10000px; }

.sn-level { float: left; overflow: hidden; display: none; }
.sn-level:first-child { border-left: none; }

.sn-level.first { width: 260px; margin: 0; }

.sn-level.active { display: block; }

.sn-level.animate .sn-level-list { overflow-x: hidden; }

.sn-level-title { font-family: 'Gotham Pro', Arial, Helvetica; text-transform: uppercase; font-weight: bold; line-height: 1em; font-size: 11px; display: block; padding: 0 30px 0 0; position: relative; z-index: 3; cursor: default; white-space: nowrap; }

.sn-level-title a, .sn-level-title span { display: block; border-bottom: 1px solid #e0e0e0; padding: 15px 50px 13px 0; position: relative; z-index: 3; }

.sn-level-wrap > div:last-child > .sn-level-title a { border: none; }

.sn-level-title a.sn-level-open { cursor: pointer; color: #444; }
.sn-level-title a.sn-level-open:hover, .sn-level-title .b-filter .sn-level-open.b-toggle__open:hover, .b-filter .sn-level-title .sn-level-open.b-toggle__open:hover, .sn-level-title a.sn-level-open.active { color: #4367AE; }

.sn-level-title-hover:hover { background: #fff; color: #4367AE; }

.sn-show .sn-level-title-hover { background: #fff; cursor: default; }
.sn-show .sn-level-title-hover:hover { color: #444; }

.sn-loading { background: url("/img/loading.gif") no-repeat center; width: 32px; height: 40px; position: absolute; top: 0; }

.sn-level-title > .sn-loading { right: 30px; }

.sn-container > .sn-loading { width: 100%; height: 100%; }

.sn-level.first .sn-level-title > .sn-loading { right: 50px; }

.sn-level-wrap div:first-child .sn-level-title { border-top: none; }

.nav-wrap-sct .sn-level-title, .sn-level-title-hover { cursor: pointer; }

.sn-level-list { overflow: hidden; position: relative; }
.sn-level-list li:first-child { padding-top: 10px; }
.sn-level-list li:last-child { padding-bottom: 10px; }

.sn-level-wrap > div:last-child .sn-level-list, .sn-show:last-child .sn-level-list { border-bottom: none; }

.sn-level-list-outer { height: 100%; overflow-y: scroll; }

.sn-level-list-wrap { overflow: hidden; }

.sn-level-list ul > li > a { display: block; padding: 5px 30px 5px 0; position: relative; border: none; color: #4c4c4c; white-space: nowrap; }

.sn-level-list ul > li > a:hover, .sn-level-list .b-filter ul > li > .b-toggle__open:hover, .b-filter .sn-level-list ul > li > .b-toggle__open:hover, .sn-level-list .b-filter--head .b-filter__group ul > li > a:hover, .b-filter--head .b-filter__group .sn-level-list ul > li > a:hover { color: #4367AE; text-decoration: none; }

a.sn-level-open { text-decoration: none; }
a.sn-level-open.sn-level-open-icon:after { content: ''; display: inline-block; background-position: -154px -16px; height: 11px; width: 6px; position: absolute; right: 30px; top: 9px; }

.sn-level-title .sn-level-open.sn-level-open-icon:after { top: 14px; right: 2px; }

a.sn-level-open:hover, .b-breadcrumbs li a.sn-level-open:hover, .b-filter .sn-level-open.b-toggle__open:hover, .b-filter--head .b-filter__group a.sn-level-open:hover, a.sn-level-open.active { color: #4367AE; }
a.sn-level-open:hover.sn-level-open-icon:after, .b-filter .sn-level-open.sn-level-open-icon.b-toggle__open:hover:after, a.sn-level-open.active.sn-level-open-icon:after { background-position: -160px -16px; height: 11px; width: 6px; }

a.sn-level-open:hover, .b-breadcrumbs li a.sn-level-open:hover, .b-filter .sn-level-open.b-toggle__open:hover, .b-filter--head .b-filter__group a.sn-level-open:hover { text-decoration: none; }

.sn-level-list ul > li > a.sn-level-open-all { text-decoration: none; }

.sn-level-open-all span { border-bottom: 1px dotted #4c4c4c; }

.sn-level-list ul > li > a.sn-level-open-all:hover span, .sn-level-list .b-filter ul > li > .sn-level-open-all.b-toggle__open:hover span, .b-filter .sn-level-list ul > li > .sn-level-open-all.b-toggle__open:hover span { border-bottom: 1px dotted #4367AE; }

.b-page-message { margin-bottom: 30px; font-weight: bold; color: #bb3300; }
.b-page-message--error { color: #bb3300; }

/* List */
.b-list__title { padding: 36px 0 34px; border-top: 1px solid #e4e4e4; text-transform: uppercase; font-family: 'Gotham Pro', Arial, Helvetica; font-weight: bold; }
.b-list__title .icon { margin-right: 10px; }
.b-list__item { padding: 35px 0; border-top: 1px solid #e4e4e4; }
.b-list__item > table { width: 100%; }
.b-list__item > table > tbody > tr > td { vertical-align: top; }
.b-list__item__picture { width: 155px; padding: 0 0 0 18px; }
.b-list__item__picture img { max-width: 100px; }
.b-list__item__text { padding-right: 0px; }
.b-list__item__price { font-weight: bold; width: 145px; padding-left: 40px; }
.b-list__item__title { margin-bottom: 6px; font-size: 16px; }
.b-list__item__title, .b-list__item__price { font-family: 'Gotham Pro', Arial, Helvetica; font-weight: bold; }
.b-list__item__title a, .b-list__item__price a { color: #444; border: none; }
.b-list__item__title a:hover, .b-list__item__title .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-list__item__title a:hover, .b-list__item__title .b-filter .b-toggle__open:hover, .b-filter .b-list__item__title .b-toggle__open:hover, .b-list__item__title .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-list__item__title a:hover, .b-list__item__price a:hover, .b-list__item__price .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-list__item__price a:hover, .b-list__item__price .b-filter .b-toggle__open:hover, .b-filter .b-list__item__price .b-toggle__open:hover, .b-list__item__price .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-list__item__price a:hover { color: #4367AE; border: none; }
.b-list__item__descr { font-size: 13px; }

.b-metro-map { width: 670px; height: 594px; margin: 0 auto; background: url("/img/metro-map.gif") left top no-repeat; position: relative; }
.b-metro-map__title { text-align: center; padding: 50px 0 30px; }
.b-metro-map__title h2, .b-metro-map__title .b-profile__head_title, .b-metro-map__title .page_head_title, .b-metro-map__title .contacts_feedback_work_title, .b-metro-map__title .bonus_page_title, .b-metro-map__title .bonus_page_group_title, .b-metro-map__title .bonus_popup_item_title { text-transform: uppercase; font-size: 16px; margin: 0; }
.b-metro-map__title h2 .icon, .b-metro-map__title .b-profile__head_title .icon, .b-metro-map__title .page_head_title .icon, .b-metro-map__title .contacts_feedback_work_title .icon, .b-metro-map__title .bonus_page_title .icon, .b-metro-map__title .bonus_page_group_title .icon, .b-metro-map__title .bonus_popup_item_title .icon { margin-right: 10px; }
.b-metro-map > a { display: block; position: absolute; background-image: url("/img/metro-stations.gif"); background-repeat: no-repeat; }
.b-metro-map__station-3 { background-position: -43px -472px; left: 43px; top: 472px; width: 76px; height: 9px; }
.b-metro-map__station-4 { background-position: -43px -462px; left: 43px; top: 462px; width: 74px; height: 9px; }
.b-metro-map__station-7 { background-position: -77px -452px; left: 77px; top: 452px; width: 40px; height: 9px; }
.b-metro-map__station-14 { background-position: -378px -111px; left: 378px; top: 111px; width: 80px; height: 9px; }
.b-metro-map__station-15 { background-position: -378px -101px; left: 378px; top: 101px; width: 60px; height: 9px; }
.b-metro-map__station-20 { background-position: -378px -41px; left: 378px; top: 41px; width: 54px; height: 9px; }
.b-metro-map__station-21 { background-position: -195px -473px; left: 195px; top: 473px; width: 46px; height: 9px; }
.b-metro-map__station-22 { background-position: -191px -462px; left: 191px; top: 462px; width: 50px; height: 9px; }
.b-metro-map__station-28 { background-position: -159px -277px; left: 159px; top: 277px; width: 82px; height: 9px; }
.b-metro-map__station-34 { background-position: -232px -62px; left: 232px; top: 62px; width: 52px; height: 9px; }
.b-metro-map__station-35 { background-position: -232px -52px; left: 232px; top: 52px; width: 39px; height: 9px; }
.b-metro-map__station-47 { background-position: -19px -168px; left: 19px; top: 168px; width: 61px; height: 9px; }
.b-metro-map__station-49 { background-position: -559px -398px; left: 559px; top: 398px; width: 85px; height: 9px; }
.b-metro-map__station-50 { background-position: -587px -388px; left: 587px; top: 388px; width: 58px; height: 17px; }
.b-metro-map__station-52 { background-position: -384px -267px; left: 384px; top: 267px; width: 63px; height: 17px; }
.b-metro-map__station-54 { background-position: -237px -259px; left: 237px; top: 259px; width: 49px; height: 17px; }
.b-metro-map__station-61 { background-position: -186px -259px; left: 187px; top: 260px; width: 50px; height: 17px; }
.b-metro-map__station-55 { background-position: -92px -49px; left: 92px; top: 49px; width: 95px; height: 9px; }
.b-metro-map__station-56 { background-position: -92px -59px; left: 92px; top: 59px; width: 77px; height: 9px; }
.b-metro-map__station-66 { background-position: -320px -470px; left: 320px; top: 470px; width: 80px; height: 9px; }
.b-metro-map__station-19 { background-position: -378px -61px; left: 378px; top: 61px; width: 80px; height: 9px; }
.b-metro-map__station-37 { background-position: -232px -32px; left: 232px; top: 32px; width: 40px; height: 9px; }

.b-favorites-empty { text-align: center; padding: 60px 0 0; }
.b-favorites-empty .icon { display: block; margin: 0 auto 40px; }
.b-favorites-empty h2, .b-favorites-empty .b-profile__head_title, .b-favorites-empty .page_head_title, .b-favorites-empty .contacts_feedback_work_title, .b-favorites-empty .bonus_page_title, .b-favorites-empty .bonus_page_group_title, .b-favorites-empty .bonus_popup_item_title { font-size: 30px; margin: 0 0 20px; }
.b-favorites-empty p { font-size: 17px; color: #666666; line-height: 24px; }
.b-favorites-empty .b-container { margin: 85px 0 0; padding-top: 40px; border-top: 1px solid #e2e2e2; text-align: left; }

/* --------- TOOLTIPS */
.ui-tooltip { cursor: pointer; }
.ui-tooltip .fa { color: #a8a8a8; }
.ui-tooltip:hover .fa { color: #888; }

.ui-tooltip-wrap { opacity: 0; padding: 0 0 12px 0; position: absolute; z-index: 1100; }

.ui-tooltip-inner { background: #fff; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); padding: 10px 15px; }

.ui-tooltip-arrow { content: ''; background-position: -18px -31px; height: 12px; width: 15px; display: inline-block; bottom: 0; left: 50%; margin-left: -8px; position: absolute; }

.bonus-use-tooltip { width: 204px; font: 11px/15px Arial, Helvetica, sans-serif; color: #000; }
.bonus-use-tooltip p { margin: 0 0 10px; }
.bonus-use-tooltip p:last-child { margin: 0; }

.bonus-use-tooltip-count { font-weight: 700; color: #5e9d35; }

.bonus-use-tooltip-count span { color: #000; }

/* -------------------------------------------------- */
/* Profile */
.cp_adress_descript { padding-top: 5px; }

.cp_adress_form { padding-top: 20px; }

.cp_settings_bonus { font-size: 18px; font-weight: bold; color: #5e9d35; }

.cp .f-control__descript { padding-left: 20px; }
.cp .cp_public_examples_title, .cp .cp_public_examples_list { font-size: 12px; color: #828282; font-style: italic; }
.cp p { color: #828282; font-style: italic; }

.cp_profile_setting { margin: 0 0 20px 0; zoom: 1; }
.cp_profile_setting:after { content: ""; display: block; clear: both; }

.cp_profile_setting_title { float: left; margin: 0 !important; line-height: 34px !important; }

.cp_profile_setting_trigger { background: #c5c5c5; background: -moz-linear-gradient(top, #c5c5c5 0%, #e6e6e6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5c5c5), color-stop(100%, #e6e6e6)); background: -webkit-linear-gradient(top, #c5c5c5 0%, #e6e6e6 100%); background: -o-linear-gradient(top, #c5c5c5 0%, #e6e6e6 100%); background: -ms-linear-gradient(top, #c5c5c5 0%, #e6e6e6 100%); background: linear-gradient(to bottom, #c5c5c5 0%, #e6e6e6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#e6e6e6',GradientType=0 ); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; cursor: pointer; width: 88px; height: 38px; float: left; margin: 0 20px; padding: 4px; }

.cp_profile_setting_trigger_wrap { width: 80px; height: 30px; position: relative; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.cp_profile_setting_trigger_value_off, .cp_profile_setting_trigger_value_on { position: absolute; z-index: 3; right: 8px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; color: #980f0f; font: 700 13px/30px Arial, Helvetica, sans-serif; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55); }

.cp_profile_setting_trigger_value_on { opacity: 0; right: 36px; color: #0f4388; font-size: 14px; }

.on .cp_profile_setting_trigger_value_on { opacity: 1; }

.on .cp_profile_setting_trigger_value_off { opacity: 0; }

.cp_profile_setting_trigger_off, .cp_profile_setting_trigger_on { width: 80px; height: 30px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; position: absolute; top: 0; cursor: pointer; }

.cp_profile_setting_trigger_off:before, .cp_profile_setting_trigger_on:before { background: url(/img/trigger_bg.png) repeat; content: ""; opacity: 0.5; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; width: 80px; height: 30px; position: absolute; top: 0; right: 0; }

.cp_profile_setting_trigger_off { background: #cc3535; background: -moz-linear-gradient(top, #cc3535 0%, #fe6767 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc3535), color-stop(100%, #fe6767)); background: -webkit-linear-gradient(top, #cc3535 0%, #fe6767 100%); background: -o-linear-gradient(top, #cc3535 0%, #fe6767 100%); background: -ms-linear-gradient(top, #cc3535 0%, #fe6767 100%); background: linear-gradient(to bottom, #cc3535 0%, #fe6767 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3535', endColorstr='#fe6767',GradientType=0 ); -webkit-box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.35), 0 0 5px rgba(255, 149, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.75); -moz-box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.35), 0 0 5px rgba(255, 149, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.75); box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.35), 0 0 5px rgba(255, 149, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.75); right: 0; width: 70px; }

.cp_profile_setting_trigger_off:after { background: #fafcfe; background: -moz-linear-gradient(top, #fafcfe 0%, #e9e9e9 50%, #d7d7d7 50%, #f6f6f6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafcfe), color-stop(50%, #e9e9e9), color-stop(50%, #d7d7d7), color-stop(100%, #f6f6f6)); background: -webkit-linear-gradient(top, #fafcfe 0%, #e9e9e9 50%, #d7d7d7 50%, #f6f6f6 100%); background: -o-linear-gradient(top, #fafcfe 0%, #e9e9e9 50%, #d7d7d7 50%, #f6f6f6 100%); background: -ms-linear-gradient(top, #fafcfe 0%, #e9e9e9 50%, #d7d7d7 50%, #f6f6f6 100%); background: linear-gradient(to bottom, #fafcfe 0%, #e9e9e9 50%, #d7d7d7 50%, #f6f6f6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafcfe', endColorstr='#f6f6f6',GradientType=0 ); content: ""; width: 32px; height: 32px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.65), inset -2px 0 3px rgba(255, 144, 0, 0.5); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.65), inset -2px 0 3px rgba(255, 144, 0, 0.5); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.65), inset -2px 0 3px rgba(255, 144, 0, 0.5); -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; position: absolute; z-index: 4; top: -2px; left: -12px; }

.on .cp_profile_setting_trigger_off:after { -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.65), inset 2px 0 3px rgba(0, 144, 255, 0.5); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.65), inset 2px 0 3px rgba(0, 144, 255, 0.5); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.65), inset 2px 0 3px rgba(0, 144, 255, 0.5); left: 0; }

.cp_profile_setting_trigger_on { background: #358ecc; background: -moz-linear-gradient(top, #358ecc 0%, #67c0fe 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #358ecc), color-stop(100%, #67c0fe)); background: -webkit-linear-gradient(top, #358ecc 0%, #67c0fe 100%); background: -o-linear-gradient(top, #358ecc 0%, #67c0fe 100%); background: -ms-linear-gradient(top, #358ecc 0%, #67c0fe 100%); background: linear-gradient(to bottom, #358ecc 0%, #67c0fe 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#358ecc', endColorstr='#67c0fe',GradientType=0 ); -webkit-box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.35), 0 0 5px rgba(0, 149, 255, 0.25), 0 1px 0 rgba(255, 255, 255, 0.75); -moz-box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.35), 0 0 5px rgba(0, 149, 255, 0.25), 0 1px 0 rgba(255, 255, 255, 0.75); box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.35), 0 0 5px rgba(0, 149, 255, 0.25), 0 1px 0 rgba(255, 255, 255, 0.75); left: 0; }

.on .cp_profile_setting_trigger_off { width: 31px; }

.cp_profile_setting_url { float: left; line-height: 34px; }

.cp_public_image_inner { float: left; width: 255px; }

.cp_public_image_inner img { border: 3px solid #d8d8d8; width: 237px; height: 237px; }

.cp_public_image_upload { float: left; width: 350px; }

.cp_public_image_upload_form.loading { background: #fff url("/img/loading.gif") no-repeat 98% center; }

#cp_public_image_upload { display: none; }

.cp_public_image_upload .btn { width: 186px; }

.cp_public_image_upload > p { margin: 12px 0 0; color: #9a9a9a; font: italic 13px/18px Arial, Helvetica, sans-serif; }

.cp_public_image .delete_image { width: 255px; text-align: center; padding-top: 10px; font-size: 12px; }

.cp_notice_list { width: 100%; }
.cp_notice_list td, .cp_notice_list th { padding: 8px 0; }
.cp_notice_list th { text-align: left; font-weight: normal; }
.cp_notice_list td { width: 10%; white-space: nowrap; padding-left: 10px; }

.cp_history_notify { margin-bottom: 30px; }
.cp_history_notify table { width: 100%; }
.cp_history_notify table td, .cp_history_notify table th { padding: 8px 0; border-bottom: 1px solid #e4e4e4; }
.cp_history_notify table td:first-child, .cp_history_notify table th:first-child { width: 20%; }
.cp_history_notify table td:last-child, .cp_history_notify table th:last-child { width: 20px; }
.cp_history_notify table th { color: #828282; font-style: italic; text-align: left; font-weight: normal; }
.cp_history_notify .b-toggle__open { display: inline-block; margin-top: 10px; width: 130px; }

.b-profile__head { border-bottom: 1px solid #e6e6e6; height: 11px; margin: 25px 0 36px 0; text-align: center; }

.b-profile__head_title { background: #fff; height: 23px; padding: 0 12px; display: inline-block; *display: inline; *zoom: 1; }

.b-profile__head_title > span { color: #828282; }

.b-profile__head_left { height: auto; margin: 25px 0 0; padding: 0 0 16px 0; text-align: left; }

.b-profile__head_left .b-profile__head_title { padding: 0; }

.b-profile__main { padding: 26px 0 0; }

.b-profile__image { height: 237px; width: 237px; margin: 0 auto; position: relative; }

.b-profile__social_likes { position: absolute; top: 12px; right: -120px; width: 100px; }

.b-profile__social_like { margin: 0 0 12px 0; }

.b-profile__image_inner img { border: 3px solid #d8d8d8; }

.b-profile__name { padding: 22px 0 0; font: 27px/28px Arial, Helvetica, sans-serif; text-align: center; }

.b-profile__descript { padding: 11px 0 31px; color: #828282; font-style: italic; text-align: center; }

.b-profile__features > span { margin: 0 0 0 8px; }

.b-profile__features > span:first-child { margin: 0; }

.b-profile__features_bonus { color: #439f00; }

.b-profile__other { padding: 0 0 25px; }

.b-profile__other > table { width: 100%; margin: auto; border-collapse: collapse; }
.b-profile__other > table td, .b-profile__other > table th { padding: 6px 0; }

.b-profile__other > table th { width: 40%; color: #828282; text-align: left; vertical-align: top; font-weight: 300; }

.b-profile__other > table th.b-profile__other_head { padding: 26px 0 0; color: #444; }
.b-profile__other > table th.b-profile__other_head h3, .b-profile__other > table th.b-profile__other_head .pickpoint-info-item-title, .b-profile__other > table th.b-profile__other_head .bonus_popup_title { margin: 0 0 8px; }

.b-profile__reviews_all { margin: 10px 0 0; font: 15px/22px Arial, Helvetica, sans-serif; }

.b-profile__reviews_all span { color: #9e9e9e; font-size: 12px; }

.b-profile__gallery_list li { float: left; margin: 0 0 0 12px; }

.b-profile__gallery_list li:first-child { margin: 0; }

.b-profile__gallery_all a { background: #ececec; width: 114px; height: 36px; display: block; padding: 78px 0 0; position: relative; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; color: #929292; font: 12px/16px Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; }

.b-profile__gallery_all a i { position: absolute; top: 31px; left: 40px; }

.b-profile__gallery_all a:hover, .b-profile__gallery_all .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-profile__gallery_all a:hover, .b-profile__gallery_all .b-filter .b-toggle__open:hover, .b-filter .b-profile__gallery_all .b-toggle__open:hover, .b-profile__gallery_all .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-profile__gallery_all a:hover { background: #efefef; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); }

/* -------------------------------------------------- */
/* b-orders */
.b-orders { padding: 0; }
.b-orders li { list-style-type: none; display: block; border-bottom: 1px solid #e4e4e4; }
.b-orders li:last-child { border-bottom: none; }
.b-orders__item table { width: 100%; }
.b-orders__item__head { font-weight: 700; font-family: 'Gotham Pro', Arial, Helvetica; font-size: 12px; }
.b-orders__item__head td { height: 65px; padding: 15px 0; }
.b-orders__item__head .f-button--mini { width: 100px; }
.b-orders__item--head .b-orders__item__head { font-family: arial; font-weight: normal; }
.b-orders__item--head .b-orders__item__head td { height: auto; }
.b-orders__item--head .b-orders__item__head .b-orders__item__num { font-size: 12px; }
.b-orders__item__date { width: 17%; font-weight: normal; font-family: arial; }
.b-orders__item__num { width: 15%; font-size: 15px; }
.b-orders__item__status { width: 20%; }
.b-orders__item__status-payment { width: 20%; }
.b-orders__item__sum { width: 15%; }
.b-orders__item__sum .pay { display: none; }
.b-orders__item__details { background: #f1f1f1; padding: 20px 50px; border-top: 1px solid #e4e4e4; font-size: 12px; }
.b-orders__item__details hr { background: #e0e0e0; margin: 12px 0; }
.b-orders__item__products td { padding: 3px 0; }
.b-orders__item__products__name span { color: #828282; }
.b-orders__item__products__price { width: 120px; }
.b-orders__item__products__num { width: 80px; }
.b-orders__item__foot { width: auto; }
.b-orders__item__foot th { width: 150px; font-weight: normal; }
.b-orders__item__foot td { padding: 3px 0; font-weight: bold; }
.b-orders__filter { margin-bottom: 0; }
.b-orders__filter label { margin: 0 8px; position: relative; }
.b-orders__filter input { width: 150px; padding-right: 30px; height: 35px; }
.b-orders__filter .fa { color: #999; display: block; position: absolute; right: 15px; top: 10px; }

.b-barcodes-popup { text-align: center; }
.b-barcodes-popup .ttl { margin-bottom: 20px; }
.b-barcodes-popup select { width: 200px; margin-top: 10px; }
.b-barcodes-popup img { width: 135px; height: 135px; }
.b-barcodes-popup .barcode_box { float: left; width: 200px; height: 135px; text-align: center; }
.b-barcodes-popup .barcode_box table { width: 200px; height: 145px; }

.b-dropdown { min-width: 95px; position: relative; }
.b-dropdown .b-dropdown__popup { display: none; background: #fff; position: absolute; right: -15px; top: 41px; z-index: 200; width: 180px; padding: 18px; padding-bottom: 8px; -moz-box-shadow: 0 1px 1px rgba(24, 24, 24, 0.31); -webkit-box-shadow: 0 1px 1px rgba(24, 24, 24, 0.31); box-shadow: 0 1px 1px rgba(24, 24, 24, 0.31); }
.b-dropdown .b-dropdown__popup ul.b-nav { display: block; }
.b-dropdown .b-dropdown__popup ul.b-nav li { margin-bottom: 10px; }
.b-dropdown .b-dropdown__popup a { font-family: 'Gotham Pro', Arial, Helvetica; font-weight: 700; font-size: 12px; }
.b-dropdown .b-dropdown__popup:before { display: none; content: ''; width: 0; height: 0; border-style: solid; border-width: 7px 6px; border-color: transparent transparent #fff transparent; position: absolute; left: 84px; top: -13px; z-index: 211; }
.b-dropdown.s-open .b-dropdown__popup { display: block; }
.b-dropdown.s-open .b-dropdown__open { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

/* Subscribe */
.pbox { width: 600px; padding: 50px 0; margin: auto; }
.pbox .pbd-field { margin: 0 0 38px; }
.pbox .pbd-field label { display: block; padding: 0 0 8px; }
.pbox .pbd-field input { width: 600px; padding: 15px; border: 1px solid #cdcdcd; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.pbox .pbd-checkbox { position: relative; }
.pbox .pbd-checkbox input { position: absolute; left: 0; top: 4px; }
.pbox .pbd-checkbox label { display: block; padding-left: 25px; margin: 0 0 28px; }
.pbox .pbd-checkbox label b { display: block; margin: 0 0 5px; }
.pbox .pbd-subscribe { padding-top: 15px; }

.subscribe-success { padding: 50px 0; width: 600px; margin: auto; }
.subscribe-success h1 { color: #5e9d35; font-size: 36px; line-height: 1.2em; margin: 0; }
.subscribe-success p { margin: 30px 0 35px; }

.b-widget--products-of-day { overflow: hidden; margin-bottom: -40px; }

.b-widget__body.b-content { margin-top: 0px; margin-bottom: 20px; }
.b-widget__body.b-content .l-span_3 { width: 241px; padding-left: 25px; }
.b-widget__body.b-content .l-span_9 { width: 730px; padding-left: 0; }
.b-widget__body.b-content .l-span_9 .l-row { margin: -20px 0 0; width: 730px; }
.b-widget__body.b-content .l-span_4 { width: 243px; }

.b-products-slider { width: 728px; height: 430px; margin: -50px 0 0 0px; }
.b-products-slider .b-product { height: 420px; }
.b-products-slider .b-product .b-product__inner { height: 416px; }
.b-products-slider .rsSlide { top: 29px; }
.b-products-slider .rsArrow { position: absolute; top: 0; }
.b-products-slider .rsArrow.rsArrowLeft { right: 45px; }
.b-products-slider .rsArrow.rsArrowLeft .rsArrowIcn { content: ''; background-position: 0 0; height: 16px; width: 10px; display: inline-block; }
.b-products-slider .rsArrow.rsArrowRight { right: 20px; }
.b-products-slider .rsArrow.rsArrowRight .rsArrowIcn { content: ''; background-position: -36px 0; height: 16px; width: 10px; display: inline-block; }

.b-page__settings { float: right; }
.b-page__settings .b-dropdown { min-width: 0; }
.b-page__settings .b-dropdown__open { cursor: pointer; height: 40px; width: 70px; text-align: center; -moz-box-shadow: -2px 0px 0 -1px rgba(24, 24, 24, 0.08); -webkit-box-shadow: -2px 0px 0 -1px rgba(24, 24, 24, 0.08); box-shadow: -2px 0px 0 -1px rgba(24, 24, 24, 0.08); }
.b-page__settings .b-dropdown__open i { display: inline-block; width: 6px; height: 6px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #bebebe; margin: 17px 0 0 3px; }
.b-page__settings .b-dropdown__open i:last-child { margin-right: 3px; }
.b-page__settings .b-dropdown__open:hover i { background: #4a6aab; }
.b-page__settings .s-open .b-dropdown__open { background: #fff; -moz-box-shadow: -2px 0px 0 -1px rgba(24, 24, 24, 0.09), 2px 0px 0 -1px rgba(24, 24, 24, 0.09); -webkit-box-shadow: -2px 0px 0 -1px rgba(24, 24, 24, 0.09), 2px 0px 0 -1px rgba(24, 24, 24, 0.09); box-shadow: -2px 0px 0 -1px rgba(24, 24, 24, 0.09), 2px 0px 0 -1px rgba(24, 24, 24, 0.09); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.b-page__settings .s-open .b-dropdown__open i { background: #4a6aab; }
.b-page__settings .b-dropdown__popup { width: 210px; top: 38px; right: 0px; }

/* 404 */
.page-url- { background: #2a2c2f; }

.page-404 { text-align: center; padding: 100px 0 50px 0; }
.page-404 h4 { color: #6a6c6e; font-size: 28px; font-weight: bold; text-transform: uppercase; }
.page-404 h1 { color: #fff; font-size: 61px; line-height: 80px; color: #fff; text-transform: uppercase; margin-bottom: 56px; }
.page-404__text { font-size: 17px; color: #818386; line-height: 30px; margin-bottom: 70px; }
.page-404__buttons .f-button { margin: 0 14px 14px; }

.b-header-text { height: 45px; padding: 0 30px; background: #3d78c9; line-height: 45px; text-align: center; position: relative; }
.b-header-text a { color: #fff; font-family: 'Gotham Pro', Arial, Helvetica; font-size: 12px; font-weight: bold; position: relative; display: inline-block; margin-left: 45px; }
.b-header-text .icon { cursor: pointer; display: inline-block; margin-left: 20px; /*
display: block;
position: absolute;
right: 0px;
top: 11px;
*/ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; }
.b-header-text .icon:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.b-header-text .b-head__inner { position: relative; }

.b-promo-page { margin: -25px 0; }
.b-promo-page__head { height: 242px; background: #061c34 url("/img/new-version-promo.jpg") center center no-repeat; }
.b-promo-page__body { background: #fff; }
.b-promo-page__item { zoom: 1; border-bottom: 1px solid #e7e7e7; padding: 70px 0; }
.b-promo-page__item:after { content: ""; display: block; clear: both; }
.b-promo-page__item:last-child { border-bottom: none; }
.b-promo-page__item table { width: 100%; }
.b-promo-page__item__picture { float: left; width: 25%; text-align: center; }
.b-promo-page__item__picture .icon { top: 6px; }
.b-promo-page__item__text { margin-left: 25%; }
.b-promo-page__item__text h2, .b-promo-page__item__text .b-profile__head_title, .b-promo-page__item__text .page_head_title, .b-promo-page__item__text .contacts_feedback_work_title, .b-promo-page__item__text .bonus_page_title, .b-promo-page__item__text .bonus_page_group_title, .b-promo-page__item__text .bonus_popup_item_title { margin: 0; }
.b-promo-page__item__text h2 sup, .b-promo-page__item__text .b-profile__head_title sup, .b-promo-page__item__text .page_head_title sup, .b-promo-page__item__text .contacts_feedback_work_title sup, .b-promo-page__item__text .bonus_page_title sup, .b-promo-page__item__text .bonus_page_group_title sup, .b-promo-page__item__text .bonus_popup_item_title sup { color: #e54242; font-size: 60%; }
.b-promo-page__item__text p { margin: 10px 0 0; }
.b-promo-page__footer { background: #f7f7f7; text-align: center; padding: 84px 0 120px; border-top: 1px solid #e9e9e9; }
.b-promo-page__footer__inner { max-width: 720px; margin: 0 auto; }
.b-promo-page__footer .icon { margin-bottom: 35px; }
.b-promo-page__footer p { margin-bottom: 30px; }

.b-delivery__choose-date p { zoom: 1; }
.b-delivery__choose-date p:after { content: ""; display: block; clear: both; }
.b-delivery__choose-date__title { float: left; }
.b-delivery__choose-date .b-choose { float: left; margin-left: 10px; font-size: 12px; }

.b-delivery__choose-time ul, .b-delivery__choose-time li { list-style-type: none; }
.b-delivery__choose-time__body { padding-left: 18px; }
.b-delivery__choose-time__body p { font-size: 11px; font-style: italic; color: #828282; }
.b-delivery__choose-time .b-nav label.not_avail, .b-delivery__choose-time .b-nav label.not_avail span { color: #aaa; }

.b-news { margin-top: 35px; border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; }
.b-news:last-child { border-bottom: none; }
.b-news:first-child { border-top: none; margin-top: 0; }
.b-news__item { zoom: 1; border-bottom: 1px solid #e4e4e4; padding: 40px 0; }
.b-news__item:after { content: ""; display: block; clear: both; }
.b-news__item:last-child { border-bottom: none; }
.b-news__item__image { width: 140px; text-align: center; }
.b-news__item__image img { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 115px; height: 115px; }
.b-news__item__body { padding-left: 20px; }
.b-news__item__body:first-child { padding-left: 0; }
.b-news__item__date { color: #828282; font-size: 13px; }
.b-news__item__date:last-child { margin-top: 5px; }
.b-news__item__title { font-family: 'Gotham Pro', Arial, Helvetica; font-size: 16px; font-weight: 700; line-height: 1.4em; margin: 6px 0; }
.b-news__item__title a { color: #444; border: none; }
.b-news__item__title a:hover, .b-news__item__title .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-news__item__title a:hover, .b-news__item__title .b-filter .b-toggle__open:hover, .b-filter .b-news__item__title .b-toggle__open:hover, .b-news__item__title .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-news__item__title a:hover { color: #4367AE; border: none; }
.b-news__item__text { font-size: 15px; line-height: 22px; }
.b-news__item__video { margin-top: 20px; }
.b-news__all { border-top: 1px solid #e4e4e4; font-family: 'Gotham Pro', Arial, Helvetica; font-weight: bold; padding-top: 25px; }
.b-news--partners .b-news__item__image img { height: auto; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.b-news__share { margin-top: 30px; }
.b-news__share div { text-align: center; margin-bottom: 16px; }

.b-news-details { zoom: 1; padding-top: 15px; }
.b-news-details:after { content: ""; display: block; clear: both; }
.b-news-details .b-news__item__image { float: left; padding-top: 5px; }
.b-news-details .b-news__item__body { padding-left: 160px; }
.b-news-details__title { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-bottom: 10px; font-size: 21px; min-height: 62px; border-bottom: 1px solid #e4e4e4; line-height: 1.3em; margin: 0; }
.b-news-details__date { line-height: 15px; font-size: 15px; color: #828282; padding-top: 42px; margin-bottom: 40px; }
.b-news-details__content { line-height: 1.5em; font-size: 15px; }
.b-news-details__short-descr { font-size: 19px; font-weight: bold; margin-bottom: 40px; line-height: 30px; }
.b-news-details__videos { margin: 40px 0; }
.b-news-details__videos__item { margin: 40px 0; }
.b-news-details__videos__item__descr { width: 650px; color: #828282; padding-top: 10px; }

.b-persons { margin-top: 40px; }
.b-persons td { padding: 0 35px 35px 0; }
.b-persons__name { margin: 5px 0 2px; }
.b-persons__descr { color: #828282; font-style: italic; font-size: 12px; }

.catalog-fast-order__summary { -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; width: 100%; height: 70px; position: fixed; left: 0; bottom: -70px; background: #f1f1f1; z-index: 100; font-size: 12px; }
.catalog-fast-order__summary.active { bottom: 0; }
.catalog-fast-order__summary table { height: 70px; float: right; }
.catalog-fast-order__summary table td { padding: 0 25px; border-left: 1px solid #e4e4e4; }
.catalog-fast-order__summary .f-button--mini { padding: 0 20px; }
.catalog-fast-order__summary .b-product__price { font-size: 16px; margin-top: 0; }

.catalog-descr { margin: -25px 0 25px; border-bottom: 1px solid #e4e4e4; position: relative; padding-top: 60px; }
.catalog-descr__head { position: absolute; z-index: 20; left: 0; top: 0; width: 100%; background: #3f61a6; height: 60px; line-height: 60px; font-family: 'Gotham Pro', Arial, Helvetica; color: rgba(255, 255, 255, 0.8); -moz-transition: ease 0.167s; -o-transition: ease 0.167s; -webkit-transition: ease 0.167s; transition: ease 0.167s; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; cursor: pointer; }
.catalog-descr__head__title { float: left; cursor: pointer; font-size: 16px; font-weight: bold; }
.catalog-descr__head__title .icon { margin-right: 6px; }
.catalog-descr__head__toggle { float: right; padding-right: 18px; cursor: pointer; font-size: 12px; font-weight: bold; color: rgba(255, 255, 255, 0.45); }
.catalog-descr__head__toggle:after { content: ''; display: inline-block; background-position: -73px -16px; height: 9px; width: 13px; margin-left: 5px; position: relative; top: 1px; }
.catalog-descr__head:hover { background: #385694; color: rgba(255, 255, 255, 0.9); }
.catalog-descr__head:hover .catalog-descr__head__toggle { color: rgba(255, 255, 255, 0.6); }
.catalog-descr .b-page__tabs { position: absolute; left: 0; top: 0; width: 100%; z-index: 0; -moz-transition: ease 0.367s; -o-transition: ease 0.367s; -webkit-transition: ease 0.367s; transition: ease 0.367s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.catalog-descr .b-page__tabs td:last-child { width: 49px; }
.catalog-descr .b-page__tabs .b-toggle__open { padding: 0 18px; }
.catalog-descr.s-open .catalog-descr__head { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; z-index: 0; }
.catalog-descr.s-open .b-page__tabs { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; z-index: 20; }
.catalog-descr__body { height: 370px; }
.catalog-descr__body__item { position: relative; }
.catalog-descr__body .slider-arrow { position: absolute; top: 143px; cursor: pointer; }
.catalog-descr__body .slider-arrow--inactive { cursor: default; }
.catalog-descr__body .slider-arrow--left { left: -57px; background-position: -193px -210px; height: 55px; width: 29px; }
.catalog-descr__body .slider-arrow--left.slider-arrow--inactive { background-position: -143px -434px; height: 55px; width: 29px; }
.catalog-descr__body .slider-arrow--right { right: -57px; background-position: -114px -434px; height: 55px; width: 29px; }
.catalog-descr__body .slider-arrow--right.slider-arrow--inactive { background-position: -163px -492px; height: 55px; width: 29px; }
.catalog-descr__body .slider-arrow:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.catalog-descr__tab-content { height: 370px; width: 945px; padding: 40px 0 60px; margin: 0; background: #fff; display: none; }
.catalog-descr__tab-content:first-child { display: block; }
.catalog-descr__tab-content__page { background: #fff; display: none; }
.catalog-descr__tab-content__page:first-child { display: block; }
.catalog-descr__tab-content__page table { height: 270px; }
.catalog-descr__tab-content__video, .catalog-descr__tab-content__image { padding-right: 50px; }
.catalog-descr__tab-content__video iframe, .catalog-descr__tab-content__video img, .catalog-descr__tab-content__image iframe, .catalog-descr__tab-content__image img { max-width: none; }
.catalog-descr__tab-content__text { vertical-align: middle; }
.catalog-descr__tab-content__title { font-family: 'Gotham Pro', Arial, Helvetica; font-size: 24px; margin-bottom: 15px; }
.catalog-descr__tab-content p { font-size: 15px; margin-bottom: 15px; }
.catalog-descr__tab-content .rsBullets { bottom: 25px; }
.catalog-descr__tab-content .rsOverflow { width: 945px; }

.b-video-toggle iframe { display: none; }
.b-video-toggle a { display: block; height: auto !important; max-height: 42px !important; }
.b-video-toggle .s-active a { display: none; }
.b-video-toggle .s-active iframe { display: block; }

.b-brand-info { @inlude clearfix; margin: 30px 0 35px; }
.b-brand-info__logo { float: left; width: 130px; text-align: center; }
.b-brand-info__logo img { max-width: 115px; }
.b-brand-info__body { padding: 5px 0 0 155px; line-height: 20px; }
.b-brand-info__title { font-size: 15px; }
.b-brand-info__title a { color: #444; border: none; }
.b-brand-info__title a:hover, .b-brand-info__title .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-brand-info__title a:hover, .b-brand-info__title .b-filter .b-toggle__open:hover, .b-filter .b-brand-info__title .b-toggle__open:hover, .b-brand-info__title .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-brand-info__title a:hover { color: #4367AE; border: none; }
.b-brand-info__title a { font-weight: bold; }
.b-brand-info__rating { color: #828282; margin-top: 3px; }
.b-brand-info p { margin: 15px 0; }

.b-foot-text { border-bottom: none !important; }
.b-foot-text h1 { font-size: 22px; line-height: 1.3em; }

.b-product__buy-title h2, .b-product__buy-title .b-profile__head_title, .b-product__buy-title .page_head_title, .b-product__buy-title .contacts_feedback_work_title, .b-product__buy-title .bonus_page_title, .b-product__buy-title .bonus_page_group_title, .b-product__buy-title .bonus_popup_item_title { margin-top: -14px; margin-bottom: 27px; }

.b-page-up { cursor: pointer; position: fixed; left: 30px; top: 2000px; background-position: 0 -360px; height: 62px; width: 45px; z-index: 200; -moz-transition: top 1.5s ease; -o-transition: top 1.5s ease; -webkit-transition: top 1.5s ease; transition: top 1.5s ease; }
.b-page-up.show { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; top: 30px !important; }
.b-page-up.hiding { -moz-transition: top 0.5s ease; -o-transition: top 0.5s ease; -webkit-transition: top 0.5s ease; transition: top 0.5s ease; }
@media (max-width: 1160px) { .b-page-up { left: 20px; } }
@media (max-width: 1120px) { .b-page-up { left: 10px; } }
@media (max-width: 1090px) { .b-page-up { background: url('/img/icon-s1c89bafbe3.png') -98px -210px no-repeat; width: 47px; height: 47px; } }
@media (max-width: 560px) { .b-page-up { -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; top: auto !important; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
  .b-page-up.show { top: auto !important; bottom: 20px !important; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .b-page-up.hiding { -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; } }

.b-nav-mobile { padding-top: 40px; text-align: left; }
.b-nav-mobile__item { border-bottom: 1px solid #d5d4d4; }
.b-nav-mobile__item a { color: #444; border: none; }
.b-nav-mobile__item a:hover, .b-nav-mobile__item .b-breadcrumbs li a:hover, .b-breadcrumbs li .b-nav-mobile__item a:hover, .b-nav-mobile__item .b-filter .b-toggle__open:hover, .b-filter .b-nav-mobile__item .b-toggle__open:hover, .b-nav-mobile__item .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-nav-mobile__item a:hover { color: #4367AE; border: none; }
.b-nav-mobile__item--promo { border-bottom: none; margin: 20px 0 0; }
.b-nav-mobile__item--promo .b-benefits__item { padding-bottom: 0; }
.b-nav-mobile__item__title { line-height: 1.4em; display: block; padding-top: 16px; padding-bottom: 14px; text-transform: uppercase; font-family: 'Gotham Pro', Arial, Helvetica; font-size: 13px; font-weight: 700; letter-spacing: 1px; position: relative; }
.b-nav-mobile__item__title:after { content: ''; background-position: -108px -16px; height: 10px; width: 6px; display: inline-block; display: block; position: absolute; right: 0; top: 19px; }
.b-nav-mobile__item.b-toggle .b-nav-mobile__item__title:after { content: ''; background-position: -42px -16px; height: 6px; width: 10px; display: inline-block; top: 21px; }
.b-nav-mobile__item.b-toggle .b-nav-mobile__item__title:active { color: #444; }
.b-nav-mobile__item.b-toggle.s-open .b-nav-mobile__item__title { color: #444 !important; }
.b-nav-mobile__item.b-toggle.s-open .b-nav-mobile__item__title:after { content: ''; background-position: -13px -16px; height: 6px; width: 10px; display: inline-block; }
.b-nav-mobile__item__body { zoom: 1; padding: 5px 0 16px; }
.b-nav-mobile__item__body:after { content: ""; display: block; clear: both; }
.b-nav-mobile__item__body .b-nav { float: left; width: 45%; margin-bottom: 0; margin-top: 0; }
.b-nav-mobile__item__body .b-nav li { margin-bottom: 10px; }
.b-nav-mobile__item__body .b-nav a { font-size: 14px; }
.b-nav-mobile__item__body .b-nav:first-child { float: left; }
.b-nav-mobile__item__body .b-nav:first-child:last-child { float: none; width: auto; }
.b-nav-mobile__item__body .b-nav:last-child { float: right; }
.b-nav-mobile__item__body .b-brands-popup .b-nav { margin-left: -16px; }
.b-nav-mobile__item__back { cursor: pointer; position: absolute; left: 17px; top: 17px; display: none; }
.b-nav-mobile--choose-popup .b-nav-mobile__item { padding-left: 20px; position: relative; }
.b-nav-mobile--choose-popup .b-nav-mobile__item.b-nav-mobile__title { padding-left: 0; }
.b-nav-mobile--choose-popup .b-nav-mobile__item.s-active a { color: #3f61a6; }
.b-nav-mobile--choose-popup .b-nav-mobile__item.s-active:before { content: "\f00c"; font-family: FontAwesome; display: block; position: absolute; left: 0; top: 9px; font-size: 80%; }

.b-toggle__wrap { max-height: 0; overflow: hidden; }
.b-toggle tbody.b-toggle__wrap, .b-toggle tr.b-toggle__wrap { max-height: none; overflow: visible; display: none; }
.b-toggle.s-open .b-toggle__wrap { max-height: none; overflow: visible; }
.b-toggle.s-open tr.b-toggle__wrap { display: table-row; }
.b-toggle.s-open tbody.b-toggle__wrap { display: table-row-group; }

.visible-pad-portrait, .visible-pad-landscape, .visible-phone { display: none; }

.b-popup--cart-added { text-align: center; }

.rsNavCounter { display: inline-block; position: relative; top: -3px; margin-right: 2px; margin-left: 16px; color: #666666; }

.b-login-popup { max-width: 415px; margin: auto; text-align: center; }
.b-login-popup .f-control { margin-bottom: 30px; }
.b-login-popup .f-control > * { float: none; }
.b-login-popup .f-control input { text-align: center; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-top: none; border-left: none; border-right: none; background: none; }
.b-login-popup__links { margin-top: 25px; margin-bottom: 0; text-align: center; }
.b-login-popup__links a { display: inline-block; margin: 0 8px; }
.b-login-popup__links span { white-space: nowrap; }
.b-login-popup__logo { margin-bottom: 40px; }
.b-login-popup button { margin-top: 10px; }
@media (max-width: 560px) { .b-login-popup { max-width: 80%; }
  .b-login-popup button { margin-top: 20px; }
  .b-login-popup .f-control { margin-bottom: 20px; }
  .b-login-popup .b-login-popup__links { line-height: 1.8em; } }
.b-login-popup .login-error { display: none; padding-bottom: 10px; color: #e54242; }

.b-search-results .b-content.b-content--short > .l-row { margin-left: 0; }
.b-search-results .b-content.b-content--short:first-child { margin-top: 0; }

.b-container--metro .b-box { padding-right: 15px; }
.b-container--metro .b-box__inner { overflow: auto; }

.preloader-container { margin: 40px; padding: 10px; width: 125px; height: 125px; display: inline-block; }
.preloader-container svg { max-width: 100%; max-height: 100%; overflow: visible !important; }
.preloader-container #large-one, .preloader-container #medium-one, .preloader-container #small-one, .preloader-container #large-two, .preloader-container #medium-two, .preloader-container #small-two { opacity: 0; }

body.wholesale .b-slider { height: 405px; margin-bottom: 0; }
body.wholesale.page-url-index .b-page__tabs { z-index: 0; }

.b-text-box { padding: 22px 0; text-align: center; }
.b-text-box h1 { font-size: 30px; }
.b-text-box p { font-size: 17px; line-height: 1.7em; }
.b-text-box__buttons { margin: 35px 0 10px; }
.b-text-box__buttons .f-button { height: 42px; line-height: 44px; margin-right: 22px; padding: 0 40px; }
.b-text-box__buttons .f-button:last-child { margin-right: 0; }
.b-text-box .b-benefits { margin: 50px 0 10px; }

.page-url-index.wholesale .rsBullets { display: none; }
.page-url-index.wholesale .b-benefits--single img { margin: 35px auto 25px; display: block; }
.page-url-index.wholesale .b-benefits--single .b-benefits__item span { padding: 0 30px; }

.b-number-in-circle { width: 70px; height: 70px; line-height: 70px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-box-shadow: inset 0 0 0 3px #4769ac; -webkit-box-shadow: inset 0 0 0 3px #4769ac; box-shadow: inset 0 0 0 3px #4769ac; font-family: 'Gotham Pro', Arial, Helvetica; font-size: 28px; font-weight: bold; text-align: center; color: #333333; margin: 15px auto; }

.b-form-in-box { background: #f5f5f5; padding: 50px 70px; max-width: 740px; margin: 0 auto; }

.b-consultant { position: fixed; left: 0; bottom: 0; width: 100%; height: 0; z-index: 300; }
.b-consultant__btn { position: fixed; right: 17px; bottom: 26px; z-index: 301; width: 58px; height: 58px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #47ac64; -moz-box-shadow: 0 2px 6px rgba(28, 28, 29, 0.35); -webkit-box-shadow: 0 2px 6px rgba(28, 28, 29, 0.35); box-shadow: 0 2px 6px rgba(28, 28, 29, 0.35); cursor: pointer; text-align: center; }
.b-consultant__btn .icon2x, .b-consultant__btn .icon { top: 15px; }
.b-consultant__btn.animate .icon { -moz-transition: -moz-transform 1s linear; -o-transition: -o-transform 1s linear; -webkit-transition: -webkit-transform 1s linear; transition: transform 1s linear; }
.b-consultant__btn.rotate-1 .icon { -moz-transform: rotateY(90deg); -ms-transform: rotateY(90deg); -webkit-transform: rotateY(90deg); transform: rotateY(90deg); }
.b-consultant__btn.rotate-2 .icon { -moz-transform: rotateY(270deg); -ms-transform: rotateY(270deg); -webkit-transform: rotateY(270deg); transform: rotateY(270deg); }
.b-consultant__btn.rotate-3 .icon { -moz-transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); transform: rotateY(360deg); }
.b-consultant__content { max-height: none; overflow: visible; position: fixed; left: 0; bottom: 0; width: 100%; height: 278px; background: #fff; z-index: 300; bottom: -278px; -moz-box-shadow: 0 0 16px rgba(28, 28, 29, 0.35); -webkit-box-shadow: 0 0 16px rgba(28, 28, 29, 0.35); box-shadow: 0 0 16px rgba(28, 28, 29, 0.35); -moz-transition: bottom 0.4s ease-out; -o-transition: bottom 0.4s ease-out; -webkit-transition: bottom 0.4s ease-out; transition: bottom 0.4s ease-out; }
.b-consultant__content ul { display: block; list-style-type: none; margin: 0; padding: 0; }
.b-consultant__content ul li { display: block; margin: 0; padding: 0; border-bottom: 1px solid #e8e8e8; font-family: 'Gotham Pro', Arial, Helvetica; }
.b-consultant__content ul li a { color: #444; border: none; }
.b-consultant__content ul li a:hover, .b-consultant__content ul li .b-filter .b-toggle__open:hover, .b-filter .b-consultant__content ul li .b-toggle__open:hover, .b-consultant__content ul li .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .b-consultant__content ul li a:hover { color: #4367AE; border: none; }
.b-consultant__content ul li:last-child { border-bottom: none; }
.b-consultant__content ul li > a { display: block; height: 60px; line-height: 60px; padding: 0 33px; text-align: right; }
.b-consultant__content ul li > a .icon2x, .b-consultant__content ul li > a .icon { margin-left: 12px; }
.b-consultant__content ul li:last-child a .icon2x, .b-consultant__content ul li:last-child a .icon { margin-left: 10px; }
.b-consultant__bg { display: block; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; position: fixed; left: 0; bottom: 0; width: 100%; height: 0; overflow: hidden; background: rgba(0, 0, 0, 0.5); -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
.b-consultant.s-open .b-consultant__content { bottom: 0; }
.b-consultant.s-open .b-consultant__btn { background: #e54242; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.b-consultant.s-open .b-consultant__btn .icon2x, .b-consultant.s-open .b-consultant__btn .icon { display: none; }
.b-consultant.s-open .b-consultant__btn:after { content: ''; background-position: 0 -162px; display: inline-block; width: 27px; height: 27px; background-position: 0 42.85714%; background-size: 27px 216px; top: 15px; position: relative; }
.b-consultant.s-open .b-consultant__bg { height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
@media (min-width: 1024px) { .b-consultant { display: none; } }

.b-product-group:first-child { margin-top: -26px; }
.b-product-group__promo { background-color: #a3a3a3; }
.b-product-group__promo img { display: block; margin: 0 auto; max-width: 100%; }
.b-product-group__head .b-container { margin: 0; padding: 40px 0; }
.b-product-group__head h2, .b-product-group__head .b-profile__head_title, .b-product-group__head .page_head_title, .b-product-group__head .contacts_feedback_work_title, .b-product-group__head .bonus_page_title, .b-product-group__head .bonus_page_group_title, .b-product-group__head .bonus_popup_item_title { margin-bottom: 10px; }
.b-product-group__descr { color: #828282; }
.b-product-group__body .b-content { margin: -1px 0 0; }
.b-product-group__body .l-row { margin-right: -25px; }
@media (max-width: 1024px) { .b-product-group__body .l-row { margin: 0; } }

.page_slider { padding: 0 0 30px; }

.page_body { padding: 0 0 30px; }

/* contacts */
.contacts_main { position: relative; }

.contacts_group { margin: 0 0 8px 0; }

.contacts_group_title { color: #9f9f9f; font-style: italic; }

.contacts_shops { position: absolute; right: 24px; top: 16px; }

.contacts_shops a { display: block; width: 157px; height: 62px; position: relative; padding: 0 0 0 34px; }

.contacts_shops a img { position: absolute; top: 0; left: 0; }

.contacts_map { margin: 25px 0 0; }

#contacts_map { height: 350px; }

.contacts_feedback_info { position: relative; }

.contacts_feedback_info_text { max-width: 500px; }

.contacts_feedback_work { background: url(/img/contacts_feedback_work.png) no-repeat 0 6px; width: 228px; padding: 0 0 0 60px; position: absolute; right: 0; top: -44px; }

/* video projects */
#video_projects { width: 622px; }

#video_projects .page_body { width: 622px; }

.video_item { width: 251px; height: 380px; margin: 0 60px 20px 0; float: left; overflow: hidden; text-align: center; }

.video_item_image { width: 215px; margin: 0 auto; position: relative; }

.video_item_image img { position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.video_item_image.shadow a:before { position: absolute; z-index: 3; top: 0; left: 0; content: ""; width: 100%; height: 100%; -webkit-box-shadow: inset 0 8px 8px rgba(0, 0, 0, 0.53); -moz-box-shadow: inset 0 8px 8px rgba(0, 0, 0, 0.53); box-shadow: inset 0 8px 8px rgba(0, 0, 0, 0.53); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.video_item_title { margin: 10px 0 0; }

.video_item_descript { margin: 7px 0 0; }

/* requisites */
.requisites_main { width: 320px; float: left; }

.requisites_side { float: right; }

.requisites_side ul { margin: 0; padding: 0; list-style: none; }

.requisites_side a { display: block; margin: 0 0 24px 0; padding: 0 6px 0 42px; position: relative; }

.requisites_side a img { position: absolute; top: 0; left: 0; }

.requisites_print a img { top: 5px; }

/* quality */
#quality .page_head { position: relative; z-index: 3; margin-top: -56px; text-align: center; }

#quality .dashed_sep { margin: 50px 0; }

#quality .page_slider:first-child { text-align: center; }

.quality_brands_item { margin: 0 0 50px 0; zoom: 1; }
.quality_brands_item:after { content: ""; display: block; clear: both; }

.quality_brands_item_image, .quality_review_image { width: 215px; height: 215px; overflow: hidden; float: left; }

.quality_review_image { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }

.quality_review_image img { width: auto; max-width: none; height: 215px; margin-left: -22px; -moz-border-radius: none; -webkit-border-radius: none; border-radius: none; }

.quality_brands_item_image a { display: block; width: 215px; height: 215px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08); -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08); box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08); text-align: center; }

.quality_brands_item_image a { display: table-cell; vertical-align: middle; }

.quality_brands_item_main { padding: 10px 0 0 255px; }

.quality_brands_item_main p { margin: 5px 0 8px 0; }

.quality_review_main { display: table-cell; height: 215px; padding: 0 0 0 40px; vertical-align: middle; }

.quality_review_author { margin: 8px 0 0; color: #9d9d9d; }

.right .quality_brands_item_main { padding-left: 0; padding-right: 255px; }

.right .quality_brands_item_image { float: right; }

.bonus_page { padding: 40px 0 0; position: relative; }

.bonus_page .red { color: #e91418 !important; }

.bonus_page_head { text-align: center; }

.bonus_page_title { margin-top: 15px; }

.bonus_page_subtitle { margin-top: 7px; padding: 0 70px; color: #6d6d6d; font-size: 15px; line-height: 18px; }

.bonus_page_body { margin-top: 50px; font-size: 14px; line-height: 19px; }

.bonus_page_group { border-top: 1px solid #ededed; padding-top: 30px; margin-top: 30px; }

.bonus_page_group_list { list-style: decimal; margin: 0; padding: 0 0 0 22px; }

.bonus_page td { padding-right: 10px; }

.bonus_page_badge { background: #1bb7ea; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 2px 12px; position: absolute; top: 0; left: 0; color: #fff; font-size: 11px; }

.bonus_page_badge_vip { background: #d27c31; }

.dashed_sep { height: 1px; border-top: 1px solid #ededed; margin: 20px 0; }

.pickpoint-main { height: 160px; }

.pickpoint-logo { width: 355px; }

.pickpoint-logo a { display: block; background: url("/img/components/pickpoint/pickpoint-logo.png") no-repeat; width: 355px; height: 96px; margin: 38px 0 0; }

.pickpoint-logo span { display: none; }

.pickpoint-outlets { width: 210px; padding: 50px 20px 30px 30px; }

.pickpoint-outlets > a { display: block; padding: 0 10px 0 34px; position: relative; font: 15px/21px Arial, Helvetica, sans-serif; }

.pickpoint-outlets-icon { position: absolute; top: 0; left: 0; height: 56px; }

.pickpoint-outlets-icon > div { background: url("/img/contacts_point.png") no-repeat; width: 22px; height: 28px; position: relative; z-index: 3; -webkit-transition: 0.237s linear; -moz-transition: 0.237s linear; transition: 0.237s linear; }

				/*
					.pickpoint-outlets > a:hover .pickpoint-outlets-icon > div  {
						top: -5px;
					}
				.pickpoint-outlets-icon > span {
					background: url('/img/components/pickpoint/pickpoint-outlets-icon-shadow.png') no-repeat center;
					display: block;
					width: 39px; height: 15px;

					position: absolute;
					bottom: 0; left: 0;

					opacity: 0.5;
					filter: filter(alpha=50);

					-webkit-transition: 0.237s linear;
					-moz-transition: 0.237s linear;
					transition: 0.237s linear;
				}
					.pickpoint-outlets > a:hover .pickpoint-outlets-icon > span  {
						opacity: 0.2;
						filter: filter(alpha=20);
					}
				*/
.pickpoint-steps-title { font: 15px/21px Arial, Helvetica, sans-serif; }

.pickpoint-steps ul { margin: 0; padding: 5px 0 5px 35px; }

.pickpoint-steps li { list-style: decimal; }

.pickpoint-info { padding: 8px 0 20px 0; zoom: 1; }
.pickpoint-info:after { content: ""; display: block; clear: both; }

.pickpoint-info-item { width: 33%; padding: 0 80px 0 0; }

.pickpoint-info-item-title { margin-bottom: 10px; }

.pickpoint-video-title { font: 15px/32px Arial, Helvetica, sans-serif; padding: 0 0 20px 0; }

.pickpoint-page .dashed_sep:last-child { display: none; }

/* delivery track */
.delivery_track { background: url("/img/lib/delivery2.gif") center top no-repeat; padding-top: 248px; }

.delivery_track_head { font-size: 12px; line-height: 17px; }

.delivery_track h2, .delivery_track .b-profile__head_title, .delivery_track .page_head_title, .delivery_track .contacts_feedback_work_title, .delivery_track .bonus_page_title, .delivery_track .bonus_page_group_title, .delivery_track .bonus_popup_item_title { margin-bottom: 10px; }

.delivery_track_body { margin-top: 30px; }

.delivery_track_item { border-top: 1px solid #ededed; padding: 10px 0; }

.delivery_track_item table { width: 100%; height: 108px; }

.delivery_track_item_image { width: 140px; text-align: center; }

.delivery_track_item_title { margin-bottom: 3px; font-size: 14px; font-weight: 700; left: 19px; }

.delivery_track_item_form input { width: 300px; }

.delivery_track_item_form .f-button { height: 30px; line-height: 30px; }

.delivery_track_item_example { margin-top: 2px; color: #b5b5b5; font-size: 11px; line-height: 16px; font-style: italic; }

.delivery_track_item_check { width: 210px; padding: 0 45px 0 20px; font-size: 11px; }

.delivery_track_results { display: none; padding-top: 10px; }

.bonus_popup { text-align: center; }
.bonus_popup_wrap { zoom: 1; }
.bonus_popup_wrap:after { content: ""; display: block; clear: both; }
.bonus_popup_item { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; padding: 20px; }
.bonus_popup_item_title { margin: 15px 0 0; }
.bonus_popup_item_subtitle { margin-bottom: 15px; font-weight: bold; font-size: 12px; }
.bonus_popup_item_descript { margin-bottom: 15px; }
.bonus_popup .f-button { padding: 0 15px; }

/* -------------------------------------------------- */
/* Magnific Popup CSS */
html.mfp-helper { height: 100%; }
html.mfp-helper body { overflow: hidden; height: 100%; -webkit-transform: translateZ(0); }

.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #000; opacity: 0.8; filter: alpha(opacity=80); }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { /*
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out;
*/ }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover, .mfp-preloader .b-breadcrumbs li a:hover, .b-breadcrumbs li .mfp-preloader a:hover, .mfp-preloader .b-filter .b-toggle__open:hover, .b-filter .mfp-preloader .b-toggle__open:hover, .mfp-preloader .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }
button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { position: absolute; right: 17px; top: 17px; background-position: -211px -57px; height: 23px; width: 23px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.mfp-close:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; }

.mfp-arrow { position: absolute; opacity: 1; filter: alpha(opacity=100); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }
@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 0px; padding-right: 0px; } }
.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; /* ideally, transition speed should match zoom duration */ -webkit-transition: all 0.167s ease-out; -moz-transition: all 0.167s ease-out; -o-transition: all 0.167s ease-out; transition: all 0.167s ease-out; }

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { -webkit-transition: all 0.167s ease-out; -moz-transition: all 0.167s ease-out; -o-transition: all 0.167s ease-out; transition: all 0.167s ease-out; }

.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }

.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }

/* -------------------------------------------------- */
/* royalSlider */
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider { width: 600px; height: 400px; position: relative; direction: ltr; }

.royalSlider > * { float: left; }

.rsWebkit3d .rsSlide { -webkit-transform: translateZ(0); }

.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer { -webkit-transform: none; }

.rsOverflow { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; width: 100%; height: 100%; position: relative; z-index: 3; overflow: hidden; -webkit-tap-highlight-color: transparent; margin: -20px; padding: 20px; }

.rsVisibleNearbyWrap { width: 100%; height: 100%; position: relative; overflow: hidden; left: 0; top: 0; -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0; top: 0; }

.rsContainer { position: relative; width: 100%; height: 100%; -webkit-tap-highlight-color: transparent; }

.rsArrow, .rsThumbsArrow { cursor: pointer; }

.rsThumb { float: left; position: relative; }

.rsArrow, .rsNav, .rsThumbsArrow { opacity: 1; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }

.rsHidden { opacity: 0; visibility: hidden; -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear; -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear; -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear; transition: visibility 0s linear 0.3s,opacity 0.3s linear; }

.rsGCaption { width: 100%; float: left; text-align: center; }

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen { position: fixed !important; height: auto !important; width: auto !important; margin: 0 !important; padding: 0 !important; z-index: 2147483647 !important; top: 0 !important; left: 0 !important; bottom: 0 !important; right: 0 !important; }

.royalSlider .rsSlide.rsFakePreloader { opacity: 1 !important; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; display: none; }

.rsSlide { position: absolute; left: 0; top: 0; display: block; height: 100%; width: 100%; }

.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide { height: auto; }

.rsContent { width: 100%; height: 100%; position: relative; }

.rsPreloader { position: absolute; z-index: 0; }

.rsThumbs { cursor: pointer; position: relative; overflow: hidden; float: left; z-index: 22; }

.rsTabs { float: left; background: none !important; }

.rsTabs, .rsThumbs { -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; }

.rsVideoContainer { /*left: 0;
top: 0;
position: absolute;*/ /*width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
float: left;*/ width: auto; height: auto; line-height: 0; position: relative; }

.rsVideoFrameHolder { position: absolute; left: 0; top: 0; background: #141414; opacity: 0; -webkit-transition: .3s; }

.rsVideoFrameHolder.rsVideoActive { opacity: 1; }

.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj { position: absolute; z-index: 50; left: 0; top: 0; width: 100%; height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 44px; }

.rsABlock { left: 0; top: 0; position: absolute; z-index: 15; }

img.rsImg { max-width: none; }

.rsNoDrag { cursor: auto; }

.rsLink { left: 0; top: 0; position: absolute; width: 100%; height: 100%; display: block; z-index: 20; background: url(blank.gif); }

.rsNav { -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; zoom: 1; width: 100%; z-index: 5; }
.rsNav:after { content: ""; display: block; clear: both; }

.rsNavItem { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); cursor: pointer; }

/*
.rsBullets {
	padding: 5px 0 0;
	text-align: center;
	height: 38px;
}
	.rsBullet {
		@include inline-block;

		margin-left: 28px;
		position: relative; z-index: 3;

		&:first-child {
			margin-left: 0;

			&:after {
				display: block;
			}
		}

		&:before,
		&:after {
			@include border-radius(0);
			background: #9b8ca0;
			content: "";
			width: 30px; height: 2px;

			cursor: default;
			position: absolute; z-index: 2;
			left: auto; right: -30px; top: 4px;
		}

		&:after {
			left: -30px; right: auto;
			display: none;
		}

		&.rsNavSelected span {
			background: #fff;
			border-color: #fff;
		}

		span {
			@include border-radius(50%);
			background: #321747;
			border: 2px solid #9b8ca0;
			width: 10px; height: 10px;

			display: block;
			position: relative; z-index: 3;
		}
	}
*/
/*! jQuery UI - v1.10.3 - 2013-05-16
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.slider.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-clearfix { min-height: 0; /* support: IE7 */ }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

.ui-front { z-index: 1100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; max-height: 226px; overflow-y: auto; overflow-x: hidden; }

input.ui-autocomplete-loading { background: #fff url("/img/loading.gif") no-repeat 98% center !important; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important; }

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }

.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }

.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; }

.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }

.ui-datepicker td { border: 0; padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 49.9%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

.ui-menu { list-style: none; padding: 0; margin: 0; display: block; outline: none; }

.ui-menu .ui-menu { margin-top: -3px; position: absolute; }

.ui-menu .ui-menu-item { margin: 0; padding: 0 20px; width: 100%; }

.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }

.ui-menu .ui-menu-item a { border: none; cursor: pointer; }

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }

.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }

.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-slider { position: relative; text-align: left; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; outline: none; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal { height: .8em; }

.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.ui-slider-horizontal .ui-slider-range-min { left: 0; }

.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }

.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }

.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Helvetica,Arial,sans-serif; font-size: 1.1em; }

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica,Arial,sans-serif; font-size: 1em; }

.ui-widget-content { border: 1px solid #dddddd; background: #ffffff url(/img/jqueryui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; }

.ui-widget-content a { color: #444444; }

.ui-widget-header { border: 1px solid #dddddd; background: #dddddd url(/img/jqueryui/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x; color: #444444; font-weight: bold; }

.ui-widget-header a { color: #444444; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dddddd; background: #f6f6f6 url(/img/jqueryui/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #0073ea; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #0073ea; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: #FFFAC2; font-weight: bold; color: #555555; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover .b-breadcrumbs li a:hover, .b-breadcrumbs li .ui-state-hover a:hover, .ui-state-hover .b-filter .b-toggle__open:hover, .b-filter .ui-state-hover .b-toggle__open:hover, .ui-state-hover .b-filter--head .b-filter__group a:hover, .b-filter--head .b-filter__group .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #ffffff; text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #dddddd; background: #ffffff url(/img/jqueryui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ff0084; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ff0084; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #cccccc; background: #ffffff url(/img/jqueryui/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #444444; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #ff0084; background: #ffffff url(/img/jqueryui/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #222222; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #222222; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }

.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); /* For IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; }

.ui-icon, .ui-widget-content .ui-icon { background-image: url(/img/jqueryui/ui-icons_ff0084_256x240.png); }

.ui-widget-header .ui-icon { background-image: url(/img/jqueryui/ui-icons_0073ea_256x240.png); }

.ui-state-default .ui-icon { background-image: url(/img/jqueryui/ui-icons_666666_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(/img/jqueryui/ui-icons_ffffff_256x240.png); }

.ui-state-active .ui-icon { background-image: url(/img/jqueryui/ui-icons_454545_256x240.png); }

.ui-state-highlight .ui-icon { background-image: url(/img/jqueryui/ui-icons_0073ea_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(/img/jqueryui/ui-icons_ff0084_256x240.png); }

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { background: #eeeeee url(/img/jqueryui/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .8; filter: Alpha(Opacity=80); }

.ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(/img/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .6; filter: Alpha(Opacity=60); border-radius: 0px; }

.range_box { background: url("/img/slider_bg.png"); height: 3px; }

.range_box .ui-slider-handle { position: absolute; z-index: 2; width: 8px; height: 17px; cursor: pointer; background: url("/img/range_slider.png") left top no-repeat !important; border: none; outline: none !important; }

.range_box .ui-slider-range { background: url("/img/slider_bg_active.png"); position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.2.0"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fa-lg { font-size: 1.33333333em; line-height: .75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571429em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: .14285714em; text-align: center; }

.fa-li.fa-lg { left: -1.85714286em; }

.fa-border { padding: .2em .25em .15em; border: solid .08em #eee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }

.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

.fa-glass:before { content: "\f000"; }

.fa-music:before { content: "\f001"; }

.fa-search:before { content: "\f002"; }

.fa-envelope-o:before { content: "\f003"; }

.fa-heart:before { content: "\f004"; }

.fa-star:before { content: "\f005"; }

.fa-star-o:before { content: "\f006"; }

.fa-user:before { content: "\f007"; }

.fa-film:before { content: "\f008"; }

.fa-th-large:before { content: "\f009"; }

.fa-th:before { content: "\f00a"; }

.fa-th-list:before { content: "\f00b"; }

.fa-check:before { content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-search-minus:before { content: "\f010"; }

.fa-power-off:before { content: "\f011"; }

.fa-signal:before { content: "\f012"; }

.fa-gear:before, .fa-cog:before { content: "\f013"; }

.fa-trash-o:before { content: "\f014"; }

.fa-home:before { content: "\f015"; }

.fa-file-o:before { content: "\f016"; }

.fa-clock-o:before { content: "\f017"; }

.fa-road:before { content: "\f018"; }

.fa-download:before { content: "\f019"; }

.fa-arrow-circle-o-down:before { content: "\f01a"; }

.fa-arrow-circle-o-up:before { content: "\f01b"; }

.fa-inbox:before { content: "\f01c"; }

.fa-play-circle-o:before { content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; }

.fa-refresh:before { content: "\f021"; }

.fa-list-alt:before { content: "\f022"; }

.fa-lock:before { content: "\f023"; }

.fa-flag:before { content: "\f024"; }

.fa-headphones:before { content: "\f025"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-up:before { content: "\f028"; }

.fa-qrcode:before { content: "\f029"; }

.fa-barcode:before { content: "\f02a"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-book:before { content: "\f02d"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-print:before { content: "\f02f"; }

.fa-camera:before { content: "\f030"; }

.fa-font:before { content: "\f031"; }

.fa-bold:before { content: "\f032"; }

.fa-italic:before { content: "\f033"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-right:before { content: "\f038"; }

.fa-align-justify:before { content: "\f039"; }

.fa-list:before { content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before { content: "\f03b"; }

.fa-indent:before { content: "\f03c"; }

.fa-video-camera:before { content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; }

.fa-pencil:before { content: "\f040"; }

.fa-map-marker:before { content: "\f041"; }

.fa-adjust:before { content: "\f042"; }

.fa-tint:before { content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; }

.fa-share-square-o:before { content: "\f045"; }

.fa-check-square-o:before { content: "\f046"; }

.fa-arrows:before { content: "\f047"; }

.fa-step-backward:before { content: "\f048"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-backward:before { content: "\f04a"; }

.fa-play:before { content: "\f04b"; }

.fa-pause:before { content: "\f04c"; }

.fa-stop:before { content: "\f04d"; }

.fa-forward:before { content: "\f04e"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-step-forward:before { content: "\f051"; }

.fa-eject:before { content: "\f052"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-times-circle:before { content: "\f057"; }

.fa-check-circle:before { content: "\f058"; }

.fa-question-circle:before { content: "\f059"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-times-circle-o:before { content: "\f05c"; }

.fa-check-circle-o:before { content: "\f05d"; }

.fa-ban:before { content: "\f05e"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-mail-forward:before, .fa-share:before { content: "\f064"; }

.fa-expand:before { content: "\f065"; }

.fa-compress:before { content: "\f066"; }

.fa-plus:before { content: "\f067"; }

.fa-minus:before { content: "\f068"; }

.fa-asterisk:before { content: "\f069"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-gift:before { content: "\f06b"; }

.fa-leaf:before { content: "\f06c"; }

.fa-fire:before { content: "\f06d"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; }

.fa-plane:before { content: "\f072"; }

.fa-calendar:before { content: "\f073"; }

.fa-random:before { content: "\f074"; }

.fa-comment:before { content: "\f075"; }

.fa-magnet:before { content: "\f076"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-retweet:before { content: "\f079"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-arrows-v:before { content: "\f07d"; }

.fa-arrows-h:before { content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-key:before { content: "\f084"; }

.fa-gears:before, .fa-cogs:before { content: "\f085"; }

.fa-comments:before { content: "\f086"; }

.fa-thumbs-o-up:before { content: "\f087"; }

.fa-thumbs-o-down:before { content: "\f088"; }

.fa-star-half:before { content: "\f089"; }

.fa-heart-o:before { content: "\f08a"; }

.fa-sign-out:before { content: "\f08b"; }

.fa-linkedin-square:before { content: "\f08c"; }

.fa-thumb-tack:before { content: "\f08d"; }

.fa-external-link:before { content: "\f08e"; }

.fa-sign-in:before { content: "\f090"; }

.fa-trophy:before { content: "\f091"; }

.fa-github-square:before { content: "\f092"; }

.fa-upload:before { content: "\f093"; }

.fa-lemon-o:before { content: "\f094"; }

.fa-phone:before { content: "\f095"; }

.fa-square-o:before { content: "\f096"; }

.fa-bookmark-o:before { content: "\f097"; }

.fa-phone-square:before { content: "\f098"; }

.fa-twitter:before { content: "\f099"; }

.fa-facebook:before { content: "\f09a"; }

.fa-github:before { content: "\f09b"; }

.fa-unlock:before { content: "\f09c"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-rss:before { content: "\f09e"; }

.fa-hdd-o:before { content: "\f0a0"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bell:before { content: "\f0f3"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-hand-o-right:before { content: "\f0a4"; }

.fa-hand-o-left:before { content: "\f0a5"; }

.fa-hand-o-up:before { content: "\f0a6"; }

.fa-hand-o-down:before { content: "\f0a7"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-globe:before { content: "\f0ac"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-filter:before { content: "\f0b0"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-group:before, .fa-users:before { content: "\f0c0"; }

.fa-chain:before, .fa-link:before { content: "\f0c1"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-flask:before { content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before { content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before { content: "\f0c5"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before { content: "\f0c7"; }

.fa-square:before { content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-underline:before { content: "\f0cd"; }

.fa-table:before { content: "\f0ce"; }

.fa-magic:before { content: "\f0d0"; }

.fa-truck:before { content: "\f0d1"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-plus:before { content: "\f0d5"; }

.fa-money:before { content: "\f0d6"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-columns:before { content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before { content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-linkedin:before { content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before { content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; }

.fa-comment-o:before { content: "\f0e5"; }

.fa-comments-o:before { content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before { content: "\f0e7"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before { content: "\f0ea"; }

.fa-lightbulb-o:before { content: "\f0eb"; }

.fa-exchange:before { content: "\f0ec"; }

.fa-cloud-download:before { content: "\f0ed"; }

.fa-cloud-upload:before { content: "\f0ee"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-bell-o:before { content: "\f0a2"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cutlery:before { content: "\f0f5"; }

.fa-file-text-o:before { content: "\f0f6"; }

.fa-building-o:before { content: "\f0f7"; }

.fa-hospital-o:before { content: "\f0f8"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-beer:before { content: "\f0fc"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angle-down:before { content: "\f107"; }

.fa-desktop:before { content: "\f108"; }

.fa-laptop:before { content: "\f109"; }

.fa-tablet:before { content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; }

.fa-circle-o:before { content: "\f10c"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-spinner:before { content: "\f110"; }

.fa-circle:before { content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before { content: "\f112"; }

.fa-github-alt:before { content: "\f113"; }

.fa-folder-o:before { content: "\f114"; }

.fa-folder-open-o:before { content: "\f115"; }

.fa-smile-o:before { content: "\f118"; }

.fa-frown-o:before { content: "\f119"; }

.fa-meh-o:before { content: "\f11a"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-keyboard-o:before { content: "\f11c"; }

.fa-flag-o:before { content: "\f11d"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-terminal:before { content: "\f120"; }

.fa-code:before { content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-crop:before { content: "\f125"; }

.fa-code-fork:before { content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before { content: "\f127"; }

.fa-question:before { content: "\f128"; }

.fa-info:before { content: "\f129"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-superscript:before { content: "\f12b"; }

.fa-subscript:before { content: "\f12c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-shield:before { content: "\f132"; }

.fa-calendar-o:before { content: "\f133"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-rocket:before { content: "\f135"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-html5:before { content: "\f13b"; }

.fa-css3:before { content: "\f13c"; }

.fa-anchor:before { content: "\f13d"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-bullseye:before { content: "\f140"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-rss-square:before { content: "\f143"; }

.fa-play-circle:before { content: "\f144"; }

.fa-ticket:before { content: "\f145"; }

.fa-minus-square:before { content: "\f146"; }

.fa-minus-square-o:before { content: "\f147"; }

.fa-level-up:before { content: "\f148"; }

.fa-level-down:before { content: "\f149"; }

.fa-check-square:before { content: "\f14a"; }

.fa-pencil-square:before { content: "\f14b"; }

.fa-external-link-square:before { content: "\f14c"; }

.fa-share-square:before { content: "\f14d"; }

.fa-compass:before { content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; }

.fa-euro:before, .fa-eur:before { content: "\f153"; }

.fa-gbp:before { content: "\f154"; }

.fa-dollar:before, .fa-usd:before { content: "\f155"; }

.fa-rupee:before, .fa-inr:before { content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; }

.fa-won:before, .fa-krw:before { content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before { content: "\f15a"; }

.fa-file:before { content: "\f15b"; }

.fa-file-text:before { content: "\f15c"; }

.fa-sort-alpha-asc:before { content: "\f15d"; }

.fa-sort-alpha-desc:before { content: "\f15e"; }

.fa-sort-amount-asc:before { content: "\f160"; }

.fa-sort-amount-desc:before { content: "\f161"; }

.fa-sort-numeric-asc:before { content: "\f162"; }

.fa-sort-numeric-desc:before { content: "\f163"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-youtube-square:before { content: "\f166"; }

.fa-youtube:before { content: "\f167"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-youtube-play:before { content: "\f16a"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-instagram:before { content: "\f16d"; }

.fa-flickr:before { content: "\f16e"; }

.fa-adn:before { content: "\f170"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitbucket-square:before { content: "\f172"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-long-arrow-down:before { content: "\f175"; }

.fa-long-arrow-up:before { content: "\f176"; }

.fa-long-arrow-left:before { content: "\f177"; }

.fa-long-arrow-right:before { content: "\f178"; }

.fa-apple:before { content: "\f179"; }

.fa-windows:before { content: "\f17a"; }

.fa-android:before { content: "\f17b"; }

.fa-linux:before { content: "\f17c"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-skype:before { content: "\f17e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-trello:before { content: "\f181"; }

.fa-female:before { content: "\f182"; }

.fa-male:before { content: "\f183"; }

.fa-gittip:before { content: "\f184"; }

.fa-sun-o:before { content: "\f185"; }

.fa-moon-o:before { content: "\f186"; }

.fa-archive:before { content: "\f187"; }

.fa-bug:before { content: "\f188"; }

.fa-vk:before { content: "\f189"; }

.fa-weibo:before { content: "\f18a"; }

.fa-renren:before { content: "\f18b"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-arrow-circle-o-right:before { content: "\f18e"; }

.fa-arrow-circle-o-left:before { content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; }

.fa-dot-circle-o:before { content: "\f192"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before { content: "\f195"; }

.fa-plus-square-o:before { content: "\f196"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-slack:before { content: "\f198"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-openid:before { content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-google:before { content: "\f1a0"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-digg:before { content: "\f1a6"; }

.fa-pied-piper:before { content: "\f1a7"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-language:before { content: "\f1ab"; }

.fa-fax:before { content: "\f1ac"; }

.fa-building:before { content: "\f1ad"; }

.fa-child:before { content: "\f1ae"; }

.fa-paw:before { content: "\f1b0"; }

.fa-spoon:before { content: "\f1b1"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-automobile:before, .fa-car:before { content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before { content: "\f1ba"; }

.fa-tree:before { content: "\f1bb"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-database:before { content: "\f1c0"; }

.fa-file-pdf-o:before { content: "\f1c1"; }

.fa-file-word-o:before { content: "\f1c2"; }

.fa-file-excel-o:before { content: "\f1c3"; }

.fa-file-powerpoint-o:before { content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; }

.fa-file-code-o:before { content: "\f1c9"; }

.fa-vine:before { content: "\f1ca"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; }

.fa-circle-o-notch:before { content: "\f1ce"; }

.fa-ra:before, .fa-rebel:before { content: "\f1d0"; }

.fa-ge:before, .fa-empire:before { content: "\f1d1"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-git:before { content: "\f1d3"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-qq:before { content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before { content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before { content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; }

.fa-history:before { content: "\f1da"; }

.fa-circle-thin:before { content: "\f1db"; }

.fa-header:before { content: "\f1dc"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-sliders:before { content: "\f1de"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3"; }

.fa-tty:before { content: "\f1e4"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-plug:before { content: "\f1e6"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-newspaper-o:before { content: "\f1ea"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bell-slash-o:before { content: "\f1f7"; }

.fa-trash:before { content: "\f1f8"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-at:before { content: "\f1fa"; }

.fa-eyedropper:before { content: "\f1fb"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-area-chart:before { content: "\f1fe"; }

.fa-pie-chart:before { content: "\f200"; }

.fa-line-chart:before { content: "\f201"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-bicycle:before { content: "\f206"; }

.fa-bus:before { content: "\f207"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-angellist:before { content: "\f209"; }

.fa-cc:before { content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b"; }

.fa-meanpath:before { content: "\f20c"; }

iframe, img { max-width: 100%; }

.responsive { /*
@media handheld, (max-width: $brake-pad-portrait){
	
}
*/ }
.responsive .wrap { min-width: 0; }
.responsive-ready #top-link-old-site { display: none; }
.responsive-ready .b-content--short .b-product__inner { position: static; }
.responsive-ready .b-content--short .b-product:hover .b-product__inner { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding-bottom: 0; }
.responsive-ready .b-content--short .b-product__main { max-height: 395px; overflow: hidden; position: relative; }
.responsive-ready .b-content--short .b-product__main:after { content: ''; display: block; position: absolute; left: 0; top: 375px; height: 20px; width: 100%; background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff); }
.responsive-ready .b-content--short .b-product__title span { display: inline; }
.responsive-ready .b-content--short .b-product__buy, .responsive-ready .b-content--short .b-product__count, .responsive-ready .b-content--short .b-product__tags { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; display: block; }
.responsive-ready .b-content--short .b-product__buy { position: absolute; margin-top: 20px; width: 100%; left: 0px; bottom: 25px; right: auto; padding: 0 25px; }
.responsive-ready .b-content--short .b-product__buy .f-button { -moz-border-radius: 3px !important; -webkit-border-radius: 3px; border-radius: 3px !important; height: 30px !important; line-height: 31px !important; }
.responsive-ready .b-products-slider { height: 475px; }
.responsive-ready .b-products-slider .b-product { height: 465px; }
@media (max-width: 950px) { .responsive #nav li:last-child { display: none; } }
@media (max-width: 855px) { .responsive #nav li:nth-child(3) { display: none; } }
@media (max-width: 860px) { .responsive #top-link-choose-region a { white-space: nowrap; max-width: 123px; overflow: hidden; text-overflow: ellipsis; display: inline-block; } }
@media (max-width: 580px) { .responsive #top-link-shops { display: none; } }
@media (max-width: 560px) { .responsive #top-link-shops { display: block; } }
@media (max-width: 390px) { .responsive .b-topbar > div > ul > li { margin-right: 10px; } }
@media (max-width: 375px) { .responsive #top-link-shops { display: none; } }
@media (max-width: 700px) { .responsive .b-topbar .float-right > li:nth-child(1), .responsive .b-topbar .float-right > li:nth-child(2) { display: none; } }
@media (max-width: 585px) { .responsive .b-topbar .float-right > li:nth-child(1), .responsive .b-topbar .float-right > li:nth-child(2) { display: none; }
  .responsive .b-logo a:first-child { width: 172px; height: 50px; overflow: hidden; }
  .responsive .b-logo a:first-child img, .responsive .b-logo a:first-child span { left: -48px; }
  .responsive .b-logo a.b-logo__old-link { right: -22px; } }
@media (max-width: 845px) { .responsive .r-shortable span { display: none; }
  .responsive .r-shortable:before { content: attr(data-short-text); } }
@media (max-width: 1024px) { .responsive .b-footer { text-align: center; }
  .responsive .b-footer__nav { float: none; }
  .responsive .b-footer__nav li { display: inline-block; margin-left: 10px; float: none; line-height: 1.5em; }
  .responsive .b-footer__nav li a { display: inline; line-height: 1.5em; height: auto; }
  .responsive .b-footer__ratings { float: none; margin-top: 20px; } }
@media (max-width: 768px) { .responsive .blurred-body { -webkit-filter: blur(7px); filter: blur(7px); }
  .responsive .l-wrapper, .responsive .b-browse__wrap { width: auto; margin-left: 20px; margin-right: 20px; }
  .responsive .b-header, .responsive .b-topbar { padding-left: 45px; padding-right: 45px; } }
@media (max-width: 768px) and (max-width: 620px) { .responsive .l-wrapper, .responsive .b-browse__wrap { margin-left: 0px; margin-right: 0px; }
  .responsive .b-header, .responsive .b-topbar { padding-left: 25px; padding-right: 25px; } }
@media (max-width: 768px) { .responsive .mfp-bg { background: rgba(255, 255, 255, 0.9); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .responsive .mfp-content { background: none; min-height: 100%; }
  .responsive .mfp-fade { /* overlay animate in */ /* overlay animate out */ }
  .responsive .mfp-fade.mfp-bg { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; -webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
  .responsive .mfp-fade.mfp-bg.mfp-ready { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .responsive .mfp-fade.mfp-bg.mfp-removing { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
  .responsive .b-popup_box__actions { margin: 30px 0; }
  .responsive .b-popup_box .f-button.f-button--large { padding: 0 15px; }
  .responsive .b-popup_box__body { padding: 0; padding-bottom: 40px; }
  .responsive .popup-ajax-content, .responsive .b-popup_box { background: none; }
  .responsive .popup-ajax-content .mfp-close, .responsive .b-popup_box .mfp-close { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; background: url('/img/icon-s1c89bafbe3.png') -145px -210px no-repeat; width: 48px; height: 48px; }
  .responsive #search-nav, .responsive #nav { display: none; }
  .responsive .b-head__mobile-nav { display: block; }
  .responsive .b-top-popup > div > div { min-height: auto; }
  .responsive .b-top-popup__nav, .responsive .b-top-popup__follow { width: auto; float: none; }
  .responsive .b-top-popup__nav .pull-left, .responsive .b-top-popup__follow .pull-left { margin-left: 0; }
  .responsive .b-top-popup__nav .b-nav { float: left; margin-bottom: 20px; width: 25% !important; padding-right: 10px; }
  .responsive .b-top-popup__nav .b-nav:nth-child(5) { float: none; clear: both; width: auto !important; }
  .responsive .b-top-popup > div > div:nth-child(2) .b-top-popup__nav .b-nav { width: 33% !important; padding-right: 25px; }
  .responsive .b-top-popup__socnet { zoom: 1; float: none; }
  .responsive .b-top-popup__socnet:after { content: ""; display: block; clear: both; }
  .responsive .b-top-popup__socnet a { float: left; margin-right: 15px; }
  .responsive .b-benefits .l-span_3 { width: 33.3333%; }
  .responsive .b-benefits .l-span_3:last-child { display: none; }
  .responsive .b-benefits img { max-width: 100%; }
  .responsive .b-widget--products-of-day .b-widget__head { border-bottom: none; }
  .responsive .b-widget--products-of-day .b-widget__body > .l-row { margin-left: 0; }
  .responsive .b-widget--products-of-day .b-widget__body > .l-row > .l-span_3 { display: none; }
  .responsive .b-widget--products-of-day .b-widget__body > .l-row > .l-span_9 { width: 100%; }
  .responsive .b-widget--products-of-day .b-widget__body .b-products-slider { width: 100%; }
  .responsive .b-widget--products-of-day .b-widget__body.b-content .l-span_9 .l-row { width: 100%; }
  .responsive .b-widget--products-of-day .b-widget__body.b-content .l-span_4 { width: 33%; }
  .responsive #start-page-popular .l-span_3 { width: 33.3333%; }
  .responsive #start-page-popular .l-span_3:first-child { display: none; }
  .responsive #start-page-news-comments-video .l-span_4 { width: 50%; }
  .responsive #start-page-news-comments-video .l-span_4:last-child { display: none; }
  .responsive #start-page-news-comments-video .l-span_4:nth-child(2) { padding-right: 30px; }
  .responsive #start-page-superability .l-span_4 { width: 50%; }
  .responsive #start-page-superability .l-span_4:last-child { display: none; }
  .responsive .b-slider { height: 323px; }
  .responsive .b-slider__item { height: 295px; }
  .responsive .b-slider .rsArrow { height: 295px; width: 80px; }
  .responsive .b-slider .rsArrow .rsArrowIcn { margin-top: 120px; }
  .responsive .b-slider .rsArrow.rsArrowLeft .rsArrowIcn { margin-left: 20px; }
  .responsive .b-slider .rsArrow.rsArrowRight .rsArrowIcn { margin-left: 31px; }
  .responsive .b-page__sidebar { width: 33.33333%; }
  .responsive .b-page__mainbar { width: 66.66667%; }
  .responsive .b-product__wrap { width: 50%; }
  .responsive .catalog-descr { display: none; }
  .responsive .b-filter.b-filter--head { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin-right: -5px; margin-left: -25px; padding-right: 0; border-left: 1px solid #e4e4e4; }
  .responsive .b-filter.b-filter--head .text { display: none; }
  .responsive .b-filter.b-filter--head .b-filter__group { margin-right: 15px; }
  .responsive .b-filter.b-filter--head .b-filter__group:last-child { margin-right: 0; }
  .responsive .b-page__title { width: 85%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .responsive td.b-page__title { width: auto; max-width: 100%; }
  .responsive .b-flavor__item__available { width: 60px; }
  .responsive .b-flavor__item__available span { display: none; }
  .responsive .b-details .b-details__delivery { display: none; }
  .responsive .b-details .b-box__tabs td:last-child { display: none; }
  .responsive .b-details .b-flavor .b-flavor__item.b-toggle tr.b-toggle__wrap { display: none; }
  .responsive .b-details .b-flavor .b-flavor__item.b-toggle.s-open tr.b-toggle__wrap { display: block; }
  .responsive .b-details .b-flavor .b-flavor__item__rating { display: none; }
  .responsive .b-details .b-flavor .b-flavor__item__available { width: 60px; }
  .responsive .b-details .b-flavor .b-flavor__body--shops .b-flavor__item, .responsive .b-details .b-flavor .b-flavor__body--shops .b-flavor__item tbody, .responsive .b-details .b-flavor .b-flavor__body--shops .b-flavor__item tr { display: block; }
  .responsive .b-details .b-flavor .b-flavor__body--shops .b-flavor__item tr { margin: 10px 0; }
  .responsive .b-details .b-flavor .b-flavor__body--shops .b-flavor__item td { height: auto; max-width: none; display: block; }
  .responsive .b-details .b-flavor .b-flavor__body--shops .b-flavor__item__name { float: left; width: auto; }
  .responsive .b-details .b-flavor .b-flavor__body--shops .b-flavor__item__phone { clear: both; width: auto; }
  .responsive .b-details .b-flavor .b-flavor__body--shops .b-flavor__item__buy { clear: both; padding-top: 5px; width: auto; text-align: left; }
  .responsive .b-details .b-flavor .b-flavor__body--shops .b-stock-flavors { padding-bottom: 0; }
  .responsive .b-details .b-flavor .b-flavor__body--shops .b-stock-flavors__item__title { float: left; text-align: left; width: auto; }
  .responsive .b-details .b-flavor .b-flavor__body--shops .b-stock-flavors__item__quantity { text-align: right; width: auto; }
  .responsive .b-details .b-flavor .b-flavor__body--shops .b-stock-flavors__item__quantity span { display: none; }
  .responsive .b-details__descript, .responsive .b-details__components { float: none; width: 100%; margin-left: 0; margin-bottom: 20px; }
  .responsive .b-details__descript:last-child, .responsive .b-details__components:last-child { margin-bottom: 0; }
  .responsive .b-details__components { display: none; }
  .responsive .b-details__popular-products .l-span_4 { width: 50%; }
  .responsive .b-products-group { height: 360px; overflow: hidden; }
  .responsive .b-catalog__body .l-span_3, .responsive .b-catalog__body .l-span_4 { width: 50%; }
  .responsive .b-tabs { overflow: hidden; }
  .responsive .b-tabs, .responsive .b-tabs > tbody, .responsive .b-tabs > tbody > tr, .responsive .b-tabs > tbody > tr > td { display: block; }
  .responsive .b-tabs tr { zoom: 1; }
  .responsive .b-tabs tr:after { content: ""; display: block; clear: both; }
  .responsive .b-tabs td { display: block; float: left; width: auto !important; line-height: 65px; } }
@media (max-width: 768px) and (max-width: 755px) { .responsive .b-content--short .b-product .b-product__image img { max-width: 100px; } }
@media (max-width: 768px) and (max-width: 715px) { .responsive .b-content--short .b-product .b-product__menu { display: none; }
  .responsive .b-content--short .b-product .b-product__image img { max-width: none; } }
@media (max-width: 768px) { .responsive .b-product.b-product--inline { padding-top: 35px; padding-bottom: 35px; }
  .responsive .b-product.b-product--inline, .responsive .b-product.b-product--inline > tbody, .responsive .b-product.b-product--inline > tbody > tr, .responsive .b-product.b-product--inline > tbody > tr > td { display: block; }
  .responsive .b-product.b-product--inline > tbody > tr { zoom: 1; }
  .responsive .b-product.b-product--inline > tbody > tr:after { content: ""; display: block; clear: both; }
  .responsive .b-product.b-product--inline:first-child { border-top: 1px solid #e4e4e4; }
  .responsive .b-product.b-product--inline td { padding-top: 0; padding-bottom: 0; }
  .responsive .b-product.b-product--inline .b-product__image { float: left; width: 25%; }
  .responsive .b-product.b-product--inline .b-product__image a img { max-width: 100%; max-height: none; }
  .responsive .b-product.b-product--inline .b-product__main { float: left; width: 75%; padding-right: 20px; }
  .responsive .b-product.b-product--inline .b-product__info { clear: both; margin-left: 25%; padding-top: 15px; width: auto; position: relative; }
  .responsive .b-product.b-product--inline .b-product__menu { width: auto; position: absolute; top: 0; right: 20px; } }
@media (max-width: 768px) and (max-width: 664px) { .responsive .b-product.b-product--inline .b-product__menu { position: static; display: block; margin-top: 15px; } }
@media (max-width: 768px) { .responsive .b-product.b-product--inline .b-product__buy { height: auto; }
  .responsive .b-product.b-product--inline.b-product--order .b-product--order__head .float-left { float: none; }
  .responsive .b-product.b-product--inline.b-product--order .b-product--order__head .b-product__price { float: none; width: auto; }
  .responsive .b-product.b-product--inline.b-product--order .b-product__image { width: 15%; }
  .responsive .b-product.b-product--inline.b-product--order .b-product__main { width: 85%; padding-right: 0; }
  .responsive .b-product.b-product--inline.b-product--order .b-flavor__body { padding-right: 0; }
  .responsive .b-product.b-product--inline.b-product--order .b-flavor__item__rating { display: none; }
  .responsive .b-product.b-product--inline.b-product--order .b-product--order__head { padding-right: 40px; }
  .responsive .b-product.b-product--inline.b-product--order .b-product__toggle { position: absolute; right: -10px; top: 55px; }
  .responsive .b-product--rating-mode .b-product-rating { width: 25%; padding-left: 20px; margin-bottom: 20px; text-align: center; }
  .responsive .b-product--rating-mode .b-product__main { margin-top: -50px; }
  .responsive .b-product.b-product--inline--thin { display: table; }
  .responsive .b-product.b-product--inline--thin > tbody { display: table-row-group; }
  .responsive .b-product.b-product--inline--thin > tbody > tr { display: table-row; }
  .responsive .b-product.b-product--inline--thin > tbody > tr > td { display: table-cell; padding-top: 35px; padding-bottom: 35px; }
  .responsive .b-product.b-product--inline--thin .b-product-rating { width: 15%; }
  .responsive .b-product.b-product--inline--thin .b-product__image { float: none; width: 25%; }
  .responsive .b-product.b-product--inline--thin .b-product__main { float: none; width: 60%; }
  .responsive .b-product.b-product--inline--thin .b-product__main:nth-child(2) { width: 85%; } }
@media (max-width: 768px) and (max-width: 450px) { .responsive .b-product.b-product--inline--thin .b-product-rating { font-size: 25px; } }
@media (max-width: 768px) and (max-width: 380px) { .responsive .b-product.b-product--inline--thin .b-product-rating { font-size: 15px; }
  .responsive .b-product.b-product--inline--thin .b-product__image { padding-left: 0; }
  .responsive .b-product.b-product--inline--thin .b-product__main { padding-left: 10px; } }
@media (max-width: 768px) { .responsive .b-cart__sidebar { display: none; }
  .responsive .b-cart__mainbar { width: 100%; }
  .responsive .b-cart__form-body { width: auto; float: none; }
  .responsive .b-cart--success .b-actions .l-span_8 { display: none; }
  .responsive .b-cart--success .b-actions .l-span_4 { float: none; width: auto; padding-left: 0; }
  .responsive.page-url-cart .b-tabs > tbody > tr > td { width: 33.3333% !important; }
  .responsive .f-control .f-addon--medium .f-addon__label { padding: 10px 15px; } }
@media (max-width: 768px) and (max-width: 675px) { .responsive .b-tabs span.b-tabs__numb { display: none; } }
@media (max-width: 768px) and (max-width: 700px) { .responsive .b-ticket .b-ticket__head span { display: none; }
  .responsive .b-ticket .b-ticket__head span:first-child { display: block; } }
@media (max-width: 768px) { .responsive .form-personal .f-control__label.l-span_2 { width: 22%; }
  .responsive .form-personal .f-control__fields.l-offset_2 { margin-left: 22%; }
  .responsive .form-personal .f-control__fields.l-span_6 { width: 78%; }
  .responsive .form-personal .f-control__descript { display: none; }
  .responsive .b-orders { margin-top: 35px; }
  .responsive .b-orders__filter { display: none; }
  .responsive .b-orders__item { border-top: 1px solid #e4e4e4; border-bottom: none; }
  .responsive .b-orders__item:last-child { border-bottom: 1px solid #e4e4e4; }
  .responsive .b-orders__item--head { display: none; }
  .responsive .b-orders__item__sum .pay { display: block; }
  .responsive .b-orders__item__pay { display: none; }
  .responsive .b-orders__item__details hr { margin: 20px 0; }
  .responsive .b-orders__item__products, .responsive .b-orders__item__products tbody, .responsive .b-orders__item__products tr, .responsive .b-orders__item__products td { display: block; }
  .responsive .b-orders__item__products tr { zoom: 1; margin-bottom: 15px; }
  .responsive .b-orders__item__products tr:after { content: ""; display: block; clear: both; }
  .responsive .b-orders__item__products tr:last-child { margin-bottom: 0; }
  .responsive .b-orders__item__products td { float: left; padding: 0; }
  .responsive .b-orders__item__products td.b-orders__item__products__name { clear: both; float: none; }
  .responsive .b-address__item__addr { float: none; clear: both; margin-bottom: 10px; width: auto; padding-right: 10%; }
  .responsive .b-address__item__time, .responsive .b-address__item__phone { width: auto; margin-right: 20px; }
  .responsive .b-address__item__time:last-child, .responsive .b-address__item__phone:last-child { margin-right: 0; }
  .responsive .b-photo-slider { padding-bottom: 38px; }
  .responsive .b-photo-slider td { padding-right: 10px; }
  .responsive .b-photo-slider td img { height: 345px; }
  .responsive .contacts_feedback_work { margin-top: 20px; width: auto; position: static; right: auto; top: auto; padding: 0; }
  .responsive .contacts_feedback_work br { content: ''; }
  .responsive .contacts_feedback_work br:after { content: '\00a0'; }
  .responsive .b-searchbar__result { left: 0; }
  .responsive .b-searchbar__item__brand, .responsive .b-searchbar__item__count { display: none; }
  .responsive .delivery_track_item { padding: 20px 0; }
  .responsive .delivery_track_item table, .responsive .delivery_track_item tbody, .responsive .delivery_track_item tr, .responsive .delivery_track_item td { display: block; height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .responsive .delivery_track_item tr { zoom: 1; }
  .responsive .delivery_track_item tr:after { content: ""; display: block; clear: both; }
  .responsive .delivery_track_item td.delivery_track_item_image { float: left; width: 20%; }
  .responsive .delivery_track_item td:nth-child(2) { float: left; width: 80%; padding-left: 20px; }
  .responsive .delivery_track_item td.delivery_track_item_check { clear: both; margin-left: 20%; width: auto; padding: 0; margin-top: 10px; padding-left: 20px; }
  .responsive .delivery_track_item input { margin-bottom: 10px; display: block; width: 100%; }
  .responsive .delivery_track_item button { margin-bottom: 6px; }
  .responsive .delivery_track_item .delivery_track_item_title { margin-bottom: 8px; } }
@media (max-width: 560px) { .responsive .r-shortable--phone span { display: none; }
  .responsive .r-shortable--phone:before { content: attr(data-short-text); }
  .responsive .b-page > .b-page__tabs:before { top: -5px; }
  .responsive .mainbar--wrap { width: auto !important; }
  .responsive .b-topbar { height: 35px; }
  .responsive .b-topbar > div > ul > li > span, .responsive .b-topbar > div > ul > li > span > a:link, .responsive .b-topbar > div > ul > li > span > a:visited, .responsive .b-topbar > div > ul > li > span > a:active, .responsive .b-filter .b-topbar > div > ul > li > span > .b-toggle__open:active, .b-filter .responsive .b-topbar > div > ul > li > span > .b-toggle__open:active, .responsive .b-topbar > div > ul > li > a { line-height: 35px; }
  .responsive .b-topbar .b-dropdown__popup { top: 31px; }
  .responsive .b-searchbar input { font-family: arial; font-size: 13px; color: #444; font-weight: normal; }
  .responsive .b-searchbar input:-moz-placeholder { font-family: arial; text-transform: none; font-size: 13px; color: #c1c1c1; font-weight: normal; }
  .responsive .b-searchbar input::-moz-placeholder { font-family: arial; text-transform: none; font-size: 13px; color: #c1c1c1; font-weight: normal; }
  .responsive .b-searchbar input:-ms-input-placeholder { font-family: arial; text-transform: none; font-size: 13px; color: #c1c1c1; font-weight: normal; }
  .responsive .b-searchbar input::-webkit-input-placeholder { font-family: arial; text-transform: none; font-size: 13px; color: #c1c1c1; font-weight: normal; }
  .responsive .b-searchbar.s-focus .b-searchbar__close { display: none; }
  .responsive .b-footer__nav__view.b-footer__nav__view--desktop { display: block !important; text-align: center; }
  .responsive .visible-phone { display: block; }
  .responsive span.visible-phone { display: inline-block; }
  .responsive .b-nav-mobile { padding-top: 0; }
  .responsive .b-nav-mobile .b-toggle.s-open .b-nav-mobile__item__title, .responsive .b-nav-mobile .b-nav-mobile__item__title { padding-top: 11px; padding-bottom: 9px; font-size: 11px; }
  .responsive .b-nav-mobile .b-toggle.s-open .b-nav-mobile__item__title:after, .responsive .b-nav-mobile .b-nav-mobile__item__title:after { display: none; }
  .responsive .b-nav-mobile.has-open .b-nav-mobile__item { border-bottom: none; display: none; }
  .responsive .b-nav-mobile.has-open .b-nav-mobile__item.s-open { display: block; }
  .responsive .b-nav-mobile__item__body { padding: 0; border-top: 1px solid #d5d4d4; }
  .responsive .b-nav-mobile__item__body .b-nav { float: none; width: auto; margin: 0; }
  .responsive .b-nav-mobile__item__body .b-nav li { margin: 0; padding: 0; }
  .responsive .b-nav-mobile__item__body .b-nav li a { display: block; font-size: 13px; padding: 9px 0; border-bottom: 1px solid #d5d4d4; }
  .responsive .b-nav-mobile__item.s-open .b-nav-mobile__item__back { display: block; }
  .responsive .b-nav-mobile .b-brands-popup span { display: none; }
  .responsive .l-wrapper, .responsive .b-browse__wrap { margin-left: 0px; margin-right: 0px; padding-left: 15px; padding-right: 15px; }
  .responsive div.l-row { margin-left: 0; }
  .responsive div.l-row > div[class*="l-span_"] { float: none; padding-left: 0; }
  .responsive div.l-span_1 { width: 100% !important; }
  .responsive div.l-offset_1 { margin-left: 0 !important; float: none; }
  .responsive div.l-span_2 { width: 100% !important; }
  .responsive div.l-offset_2 { margin-left: 0 !important; float: none; }
  .responsive div.l-span_3 { width: 100% !important; }
  .responsive div.l-offset_3 { margin-left: 0 !important; float: none; }
  .responsive div.l-span_4 { width: 100% !important; }
  .responsive div.l-offset_4 { margin-left: 0 !important; float: none; }
  .responsive div.l-span_5 { width: 100% !important; }
  .responsive div.l-offset_5 { margin-left: 0 !important; float: none; }
  .responsive div.l-span_6 { width: 100% !important; }
  .responsive div.l-offset_6 { margin-left: 0 !important; float: none; }
  .responsive div.l-span_7 { width: 100% !important; }
  .responsive div.l-offset_7 { margin-left: 0 !important; float: none; }
  .responsive div.l-span_8 { width: 100% !important; }
  .responsive div.l-offset_8 { margin-left: 0 !important; float: none; }
  .responsive div.l-span_9 { width: 100% !important; }
  .responsive div.l-offset_9 { margin-left: 0 !important; float: none; }
  .responsive div.l-span_10 { width: 100% !important; }
  .responsive div.l-offset_10 { margin-left: 0 !important; float: none; }
  .responsive div.l-span_11 { width: 100% !important; }
  .responsive div.l-offset_11 { margin-left: 0 !important; float: none; }
  .responsive div.l-span_12 { width: 100% !important; }
  .responsive div.l-offset_12 { margin-left: 0 !important; float: none; }
  .responsive .l-span_half, .responsive .l-span_unhalf { width: 100% !important; }
  .responsive .l-offset_half, .responsive .l-offset_unhalf { margin-left: 0 !important; }
  .responsive .b-top-popup > div > div { min-height: auto; }
  .responsive .b-top-popup__nav, .responsive .b-top-popup__follow { width: auto; float: none; }
  .responsive .b-top-popup__nav .pull-left, .responsive .b-top-popup__follow .pull-left { margin-left: 0; }
  .responsive .b-top-popup__nav .b-nav { float: left; margin-bottom: 20px; width: 50% !important; padding-right: 10px; }
  .responsive .b-top-popup__socnet { zoom: 1; float: none; }
  .responsive .b-top-popup__socnet:after { content: ""; display: block; clear: both; }
  .responsive .b-top-popup__socnet a { float: left; margin-right: 15px; }
  .responsive #top-link-choose-region { display: none; }
  .responsive .b-header, .responsive .b-topbar { padding-left: 15px; padding-right: 15px; }
  .responsive .b-header { height: 80px; margin-bottom: 40px; }
  .responsive .b-header .b-head__inner > div.b-header__right { border-left: none !important; position: static; }
  .responsive .b-head__mobile-nav { height: 30px; padding-top: 0px; border-right: none; }
  .responsive .b-head__mobile-nav__open span:last-child { display: none; }
  .responsive .b-cartbar { margin-top: -6px; height: 30px; line-height: 30px; }
  .responsive .b-cartbar__count { top: -6px; }
  .responsive .b-logo { position: absolute; left: 50%; margin-left: -86px; padding-top: 0px; }
  .responsive .b-logo a:first-child { height: 20px; }
  .responsive .b-logo a:first-child img, .responsive .b-logo a:first-child span { vertical-align: middle; position: relative; top: -20px; }
  .responsive .b-logo a.b-logo__old-link { top: -15px; }
  .responsive .b-searchbar { left: 0; top: 80px; height: 40px; width: 100% !important; }
  .responsive .b-searchbar input { height: 40px; padding: 5px 60px 5px 15px; border: 1px solid #dfdfdf; border-right: none; }
  .responsive .b-searchbar label { width: auto; height: auto; left: auto; top: 12px; right: 15px; }
  .responsive .b-searchbar label .icon { display: none; }
  .responsive .b-searchbar label:after { content: ''; display: block; background: url('/img/icon-s1c89bafbe3.png') -41px -57px no-repeat; width: 16px; height: 16px; }
  .responsive .b-searchbar__result { width: 100%; left: 0; top: 39px; border-right: none; border-left: none; }
  .responsive .b-searchbar__item { padding-left: 15px; padding-right: 15px; }
  .responsive .b-slider { background: #fff; height: 170px; }
  .responsive .b-slider__item { height: 150px; }
  .responsive .b-slider .rsArrow { display: none !important; }
  .responsive #start-page-benefits { display: none; }
  .responsive #start-page-popular .l-span_3 { margin-bottom: 25px; }
  .responsive #start-page-popular .l-span_3:last-child { margin-bottom: 0; }
  .responsive #start-page-news-comments-video .l-span_4 { display: none; }
  .responsive #start-page-news-comments-video .l-span_4:first-child { display: block; }
  .responsive #start-page-superability .l-span_4 { display: none; }
  .responsive #start-page-superability .l-span_4:first-child { display: block; }
  .responsive .b-container--padding2x { padding-top: 40px; padding-bottom: 40px; }
  .responsive .b-content.b-content--short .b-product { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; height: auto; margin: 0 -15px; padding: 40px 15px; border-bottom: 1px solid #e4e4e4; }
  .responsive .b-content.b-content--short .b-product__main { position: static; max-height: none; }
  .responsive .b-content.b-content--short .b-product__main:after { display: none; }
  .responsive .b-content.b-content--short .b-product .b-product__inner { position: static; padding-left: 35%; padding-right: 0; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; height: auto; }
  .responsive .b-content.b-content--short .b-product .b-product__image { position: absolute; left: 0; top: 30px; width: 37%; text-align: center; }
  .responsive .b-content.b-content--short .b-product .b-product__image img { max-width: 80%; }
  .responsive .b-content.b-content--short .b-product .b-product__title { padding-top: 0; border-top: none; font-size: 16px; }
  .responsive .b-content.b-content--short .b-product .b-product__buy { position: static; left: auto; top: auto; right: auto; bottom: auto; width: auto; margin-top: 15px; padding: 0; }
  .responsive .b-content.b-content--short .b-product .b-product__buy .f-button { width: auto; padding-left: 25px; padding-right: 25px; }
  .responsive .b-content.b-content--short .b-product:hover .b-product__buy .f-button { width: auto; padding-left: 25px; padding-right: 25px; }
  .responsive .b-content.b-content--short .b-product:hover .b-product__menu { display: none; }
  .responsive .b-content.b-content--short .b-product:hover .b-product__inner { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding-bottom: 0; }
  .responsive .b-rating__filter select { margin-bottom: 10px; }
  .responsive .b-products-slider { height: 265px; }
  .responsive .b-content.b-content--short .b-products-slider .b-product { height: 235px; margin: 0; padding: 0; border-bottom: none; }
  .responsive .b-content.b-content--short .b-products-slider .b-product .b-product__image { left: -15px; top: 0; }
  .responsive .b-content.b-content--short .b-products-slider .b-product .b-product__main { max-height: 170px; }
  .responsive .b-content.b-content--short .b-products-slider .b-product .b-product__main:after { display: block; top: 150px; }
  .responsive .b-content.b-content--short .b-products-slider .b-product .b-product__buy { position: relative; }
  .responsive .b-widget__body.b-content .l-span_9 .l-row { margin: 0; }
  .responsive .b-page__head { padding-top: 0px; }
  .responsive .b-page__head .l-wrapper, .responsive .b-page__head .b-browse__wrap { margin-top: 0px; padding-top: 50px; }
  .responsive .b-page__head .b-breadcrumbs { left: 15px; top: 0px; }
  .responsive .b-page__head .b-breadcrumbs li:first-child { display: none; }
  .responsive .b-page__head .b-breadcrumbs li:nth-child(2):before { display: none; }
  .responsive .b-page__head .b-page__head table, .responsive .b-page__head .b-page__head tbody, .responsive .b-page__head .b-page__head tr, .responsive .b-page__head .b-page__head td { display: block; }
  .responsive .b-page__head .b-page__title, .responsive .b-page__head .b-page__head__text { float: none; display: block; }
  .responsive .b-page__head .b-page__head__text { padding-top: 0; text-align: left; }
  .responsive .catalog-descr { display: none; }
  .responsive #filter { display: none; }
  .responsive .b-popup_box__body .filter-chosen { display: none !important; }
  .responsive .b-popup_box__body .b-filter button { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; display: block; position: fixed; left: 0; bottom: 0; width: 100%; padding: 0; margin: 0; }
  .responsive .b-filter.b-filter--head { display: block; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin: -25px -15px -50px; padding-left: 15px; padding-right: 15px; border-bottom: 1px solid #e4e4e4; }
  .responsive .b-filter.b-filter--head .float-right { display: none; }
  .responsive .b-content.b-content--short .pagination { margin-left: 0; border-right: 0; border-left: 0; padding: 40px 0; }
  .responsive .b-content.b-content--short .pagination__all { display: none; }
  .responsive .b-content.b-content--short .pagination .loader { background-position: center 60px; }
  .responsive .b-page__title { width: auto; white-space: normal; line-height: 1.2em; font-size: 21px; }
  .responsive .b-page__settings { display: none; }
  .responsive .b-popup_box__body .b-flavor__item__count { width: 70px; }
  .responsive .b-details h2, .responsive .b-details .b-profile__head_title, .responsive .b-details .page_head_title, .responsive .b-details .contacts_feedback_work_title, .responsive .b-details .bonus_page_title, .responsive .b-details .bonus_page_group_title, .responsive .b-details .bonus_popup_item_title { font-size: 14px; }
  .responsive .b-details__head > table, .responsive .b-details__head > table > tbody, .responsive .b-details__head > table > tbody > tr { display: block; }
  .responsive .b-details__head > table { margin-left: 0; }
  .responsive .b-details__head > table > tbody > tr > td { width: auto; padding-left: 0; float: none; display: block; }
  .responsive .b-details__head > table > tbody > tr > td:last-child { display: none; }
  .responsive .b-details__head > table > tbody > tr .b-details__image { margin-bottom: 30px; }
  .responsive .b-details__main { padding-left: 0; padding-right: 0; }
  .responsive .b-details .b-photo-switcher__main img { margin: auto; }
  .responsive .b-details .b-box--with_tabs { margin: 0 -15px; }
  .responsive .b-details .b-box--with_tabs .b-box__body { padding: 30px 15px; }
  .responsive .b-details .b-box__tabs a span { display: none; }
  .responsive .b-details .b-box__tabs a:before { content: attr(data-short-text); }
  .responsive .b-details .b-flavor__picture { display: none; }
  .responsive .b-details .b-flavor__subscribe { display: none; }
  .responsive .b-details .b-flavor__head { zoom: 1; }
  .responsive .b-details .b-flavor__head:after { content: ""; display: block; clear: both; }
  .responsive .b-details .b-flavor__head tr { display: block; }
  .responsive .b-details .b-flavor__info { width: auto; float: left; }
  .responsive .b-details .b-flavor__price { width: auto; display: block; float: right; }
  .responsive .b-details .b-flavor__body { padding-right: 0; }
  .responsive .b-details .b-flavor .b-flavor__item__count { width: 80px; }
  .responsive .b-details .b-flavor .b-flavor__item__available { display: none; }
  .responsive .b-details__tags-nav { display: none; }
  .responsive .b-details .b-details__popular-products { height: auto; }
  .responsive .b-details__latest-comments { display: none; }
  .responsive .b-details .b-brand-info__logo { float: none; width: auto; margin-bottom: 20px; text-align: left; }
  .responsive .b-details .b-brand-info__body { padding: 0; }
  .responsive .b-container--buy { padding-bottom: 0; }
  .responsive .b-container--buy .b-box--with_tabs { padding-bottom: 20px; }
  .responsive .b-flavor__item__buy { text-align: right; width: 50px; }
  .responsive .b-flavor__item__buy .f-button { padding-left: 10px; padding-right: 10px; }
  .responsive .b-flavor__item__buy .f-button span { display: none; }
  .responsive .b-flavor__item__buy .f-button i { display: inline-block; }
  .responsive .b-catalog .b-catalog__head { margin-bottom: 30px; padding-bottom: 20px; }
  .responsive .b-catalog .b-catalog__head td:last-child { display: none; }
  .responsive .popup-ajax-content .mfp-close, .responsive .b-popup_box .mfp-close { background: url('/img/icon-s1c89bafbe3.png') -178px -107px no-repeat; width: 31px; height: 31px; }
  .responsive .b-popup_box__body { width: 65%; }
  .responsive .b-popup_box__body .b-flavor__item:first-child { margin-top: 0; }
  .responsive .b-popup_box__title { font-size: 20px; }
  .responsive .b-popup_box__actions { padding: 0; }
  .responsive .b-popup_box__actions a { margin: 0 0 15px; }
  .responsive .b-popup_box__actions .f-button { width: 100%; padding: 0; }
  .responsive .b-products-group { height: 180px; position: relative; max-width: 100%; overflow: hidden; overflow-x: auto; }
  .responsive .b-products-group__wrap { position: absolute; left: 0; top: 0; }
  .responsive .b-products-group__wrap > .l-row { display: table-row; }
  .responsive .b-products-group__wrap > .l-row > .l-span_3, .responsive .b-products-group__wrap > .l-row > .l-span_4 { display: table-cell; }
  .responsive .b-products-group .b-product--short { width: 200px; }
  .responsive.page-url-cart .b-tabs span.b-tabs__numb { display: inline-block; margin-right: 0; }
  .responsive.page-url-cart .b-tabs span.b-tabs__text { display: none; }
  .responsive.page-url-cart .b-cart__title { display: block; margin-top: -30px; }
  .responsive.page-url-cart .b-cart__item { zoom: 1; }
  .responsive.page-url-cart .b-cart__item:after { content: ""; display: block; clear: both; }
  .responsive.page-url-cart .b-cart__item > table, .responsive.page-url-cart .b-cart__item > table > tbody, .responsive.page-url-cart .b-cart__item > table > tbody > tr, .responsive.page-url-cart .b-cart__item > table > tbody > tr > td { display: block; }
  .responsive.page-url-cart .b-cart__item__image { float: left; width: 25%; text-align: left; }
  .responsive.page-url-cart .b-cart__item__image img { max-width: 65%; }
  .responsive.page-url-cart .b-cart__item__main { float: left; width: 65%; margin-bottom: 15px; }
  .responsive.page-url-cart .b-cart__item__count { clear: both; position: relative; width: auto; margin: 0 0 0 25%; }
  .responsive.page-url-cart .b-cart__item__count .b-cart__item__sum { padding-left: 78px; }
  .responsive.page-url-cart .b-cart__item__count .f-count { position: absolute; left: 0; top: 0; margin-top: 0; }
  .responsive.page-url-cart .b-cart__item__count--with-discount .f-count { top: 20px; }
  .responsive.page-url-cart .b-cart__item__count--with-discount .b-cart__item__sum { margin-top: 8px; }
  .responsive.page-url-cart .b-cart__item__remove { right: 0; }
  .responsive.page-url-cart .b-cart #cart-have-account { margin-top: 10px; }
  .responsive.page-url-cart .b-cart #cart-have-account div { display: inline-block; margin-right: 5px; }
  .responsive.page-url-cart .b-cart .f-control__descript .icon.icon-unlock { top: -2px; }
  .responsive.page-url-cart .b-cart #cart-delivery .b-cart__actions, .responsive.page-url-cart .b-cart #cart-delivery .b-cart__actions tbody, .responsive.page-url-cart .b-cart #cart-delivery .b-cart__actions tr, .responsive.page-url-cart .b-cart #cart-delivery .b-cart__actions td { display: block; }
  .responsive.page-url-cart .b-cart #cart-delivery .b-cart__actions td:first-child { display: none; }
  .responsive.page-url-cart .b-cart #cart-delivery .b-cart__actions .b-cart__submit { width: auto; }
  .responsive.page-url-cart .b-cart__bonus .l-span_3 { width: 150px !important; margin-bottom: 20px; }
  .responsive.page-url-cart .b-cart__bonus__descript .bonus-spend-all__wrap { display: block; }
  .responsive.page-url-cart .b-cart--success h1.green, .responsive.page-url-cart .b-cart--success h1.b-package-mini__bonus { font-size: 17px; }
  .responsive.page-url-cart .b-group--ticket { padding-top: 0; }
  .responsive.page-url-cart .b-group--ticket .b-group__head { display: none; }
  .responsive.page-url-cart .b-ticket, .responsive.page-url-cart .b-ticket__outer, .responsive.page-url-cart .b-ticket__inner { background: none; }
  .responsive.page-url-cart .b-ticket__inner { padding: 0; }
  .responsive.page-url-cart .b-ticket__head { display: none; }
  .responsive.page-url-cart .b-ticket__group td { padding-top: 25px; }
  .responsive.page-url-cart .b-ticket__group tr:first-child td { padding-top: 0; }
  .responsive.page-url-cart .b-ticket__group:first-child { padding-top: 0; }
  .responsive.page-url-cart .b-ticket__group__body .l-row td.l-span_4, .responsive.page-url-cart .b-ticket__group__body .l-row td.l-span_8 { display: block; width: auto; }
  .responsive.page-url-cart .b-ticket__group__body .l-row td.l-span_4 { padding-top: 8px; }
  .responsive .f-control { margin-bottom: 15px; }
  .responsive .f-control__label { padding: 0 0 5px; }
  .responsive .f-control__label--empty { display: none; }
  .responsive .f-control__label i br { display: none; }
  .responsive .f-control__descript { margin: 5px 0 0 -20px; height: auto; }
  .responsive .f-control__fields .l-row > div { margin-bottom: 15px; }
  .responsive .f-control__fields .l-row > div:last-child { margin-bottom: 0; }
  .responsive .f-control .f-addon--medium .f-addon__label { width: 90px; }
  .responsive .f-control > * { float: none; }
  .responsive .f-option { margin: 0 -15px 0 -25px; }
  .responsive .b-group__head .float-left, .responsive .b-group__head .float-right { float: none; line-height: 1.2em; }
  .responsive .b-group__head .b-choose-address span { display: none; }
  .responsive .cp_public_image .clear { display: none; }
  .responsive .cp_public_image_wrap > div { float: none; margin: 0 auto 10px; width: auto; text-align: center; }
  .responsive .cp_public_image_wrap > div:last-child { margin-bottom: 0; }
  .responsive .cp_public_image .delete_image { padding-top: 0; }
  .responsive .cp .form_horizontal .f-control--range input[type="text"] { display: block !important; margin: -15px 0 20px; }
  .responsive .cp .form_horizontal .f-control--range .field_range_box { display: none; }
  .responsive .cp .form_horizontal .f-control--range .field_range_label { display: none; }
  .responsive.page-url-personal .b-page__tabs td:nth-child(2) { display: none; }
  .responsive .b-orders__item__head, .responsive .b-orders__item__head tbody, .responsive .b-orders__item__head tr, .responsive .b-orders__item__head td, .responsive .b-orders__item__head th { display: block; }
  .responsive .b-orders__item__head td { padding: 2px 0; height: auto; }
  .responsive .b-orders__item__head tr { zoom: 1; padding: 25px 15px; }
  .responsive .b-orders__item__head tr:after { content: ""; display: block; clear: both; }
  .responsive .b-orders__item__date { font-size: 11px; width: auto; }
  .responsive .b-orders__item__num { font-size: 16px; clear: both; width: auto; }
  .responsive .b-orders__item__status { float: left; width: auto; margin-right: 20px; }
  .responsive .b-orders__item__sum { float: left; width: auto; }
  .responsive .b-orders__item__sum .pay { display: none; }
  .responsive .b-orders__item__pay { width: auto; display: block; clear: both; padding-top: 10px !important; }
  .responsive .b-orders__item__pay a.f-button { display: inline; padding: 0; margin: 0; line-height: 1.2em; font-size: 13px; color: #3f61a6; letter-spacing: 0; text-transform: none; background: none; }
  .responsive .b-orders__item__details { padding: 30px 15px; }
  .responsive .b-orders__item__products td.b-orders__item__products__price { width: 40%; }
  .responsive .b-orders__item__products td.b-orders__item__products__num { width: 20%; }
  .responsive .b-orders__item__foot, .responsive .b-orders__item__foot tbody, .responsive .b-orders__item__foot td, .responsive .b-orders__item__foot th, .responsive .b-orders__item__foot tr { display: block; }
  .responsive .b-orders__item__foot tr { margin-bottom: 10px; }
  .responsive .b-orders__item__foot tr:last-child { margin-bottom: 0; }
  .responsive .b-address__item__picture { display: none; }
  .responsive .b-address__item__addr { padding-right: 0; }
  .responsive .b-address__item__time, .responsive .b-address__item__phone { float: none; margin-right: 0; margin-bottom: 10px; }
  .responsive .b-address__item__time:last-child, .responsive .b-address__item__phone:last-child { margin-bottom: 0; }
  .responsive .b-shop-details table.b-shop-details__main, .responsive .b-shop-details table.b-shop-details__main tbody, .responsive .b-shop-details table.b-shop-details__main tr, .responsive .b-shop-details table.b-shop-details__main td { display: block; }
  .responsive .b-shop-details table.b-shop-details__main tr { margin-bottom: 15px; }
  .responsive .b-shop-details table.b-shop-details__main tr:last-child { margin-bottom: 0; }
  .responsive .b-shop-details table.b-shop-details__main td { padding: 0; }
  .responsive .b-photo-slider { padding-bottom: 32px; }
  .responsive .b-photo-slider td { padding-right: 4px; }
  .responsive .b-photo-slider td img { height: 175px; }
  .responsive .b-shop-popup__picture { display: none; }
  .responsive .b-reviews-form__flavors__choose select { width: 100%; }
  .responsive .b-reviews-form__rate .b-reviews__rating { width: 200px; margin: auto; text-align: center; }
  .responsive .b-reviews-form__rate .b-reviews__rating table, .responsive .b-reviews-form__rate .b-reviews__rating tbody, .responsive .b-reviews-form__rate .b-reviews__rating tr, .responsive .b-reviews-form__rate .b-reviews__rating td { display: block; }
  .responsive .b-reviews-form__rate .b-reviews__rating td { zoom: 1; padding: 0; height: auto; }
  .responsive .b-reviews-form__rate .b-reviews__rating td:after { content: ""; display: block; clear: both; }
  .responsive .b-reviews-form__rate .b-reviews__rating .b-rating__stars { margin: auto; }
  .responsive .b-reviews-form__rate .b-reviews__rating .b-rating__label { padding-top: 12px; }
  .responsive .b-reviews-form .f-button { width: 100%; }
  .responsive .b-reviews__head { padding-top: 40px; position: relative; }
  .responsive .b-reviews__head td { vertical-align: top; }
  .responsive .b-reviews__head .b-reviews__title { position: absolute; left: 0; top: 0; }
  .responsive .b-reviews__head .b-reviews__rating .b-rating table, .responsive .b-reviews__head .b-reviews__rating .b-rating tbody, .responsive .b-reviews__head .b-reviews__rating .b-rating tr, .responsive .b-reviews__head .b-reviews__rating .b-rating td { display: block; }
  .responsive .b-reviews__head .b-reviews__rating .b-rating td { height: auto; padding-left: 0; }
  .responsive .b-reviews__head .b-reviews__rating .b-rating td:last-child { padding-top: 4px; }
  .responsive .b-reviews__head .b-reviews__rating .b-rating .b-rating__reviews { color: #828282; padding-top: 2px; }
  .responsive .b-reviews__head .b-reviews__vote .b-rating__stars, .responsive .b-reviews__head .b-reviews__vote .b-rating__title { display: none; }
  .responsive .b-reviews__head .b-reviews__vote .b-rating__add { margin-top: 0; padding-top: 0; top: 0; }
  .responsive .b-reviews__head .b-rating__stars { width: auto; }
  .responsive .b-reviews__head .b-rating__star { background: url('/img/icon-s1c89bafbe3.png') -149px -31px no-repeat; width: 20px; height: 20px; }
  .responsive .b-reviews__head .b-rating__star.s-active { background: url('/img/icon-s1c89bafbe3.png') -169px -31px no-repeat; }
  .responsive .b-review { position: relative; padding-bottom: 60px; }
  .responsive .b-review > table, .responsive .b-review > table > tbody, .responsive .b-review > table > tbody > tr, .responsive .b-review > table > tbody > tr > td { display: block; }
  .responsive .b-review__picture-cell { zoom: 1; position: relative; width: auto; padding-left: 54px; margin-bottom: 17px; min-height: 40px; }
  .responsive .b-review__picture-cell:after { content: ""; display: block; clear: both; }
  .responsive .b-review__picture-cell img { width: 40px; height: 40px; }
  .responsive .b-review__picture-cell .b-review__info { text-align: left; line-height: auto; width: auto; }
  .responsive .b-review__picture-cell .b-review__info > img, .responsive .b-review__picture-cell .b-review__info > a { display: block; position: absolute; left: 0; top: 0; }
  .responsive .b-review__votes-cell { position: absolute; right: 0; bottom: 23px; width: auto; text-align: left; zoom: 1; }
  .responsive .b-review__votes-cell:after { content: ""; display: block; clear: both; }
  .responsive .b-review__vote { border: none; padding: 0; margin: 0; width: auto; height: auto; display: block; float: left; zoom: 1; margin-left: 12px; font-size: 14px; }
  .responsive .b-review__vote:after { content: ""; display: block; clear: both; }
  .responsive .b-review__vote b { float: right; display: block; margin-bottom: 0; }
  .responsive .b-review__vote span { float: left; display: block; margin-right: 6px; zoom: 0.7; top: 1px; }
  .responsive .b-review__vote:first-child { margin-left: 0; }
  .responsive .b-review__vote:last-child span { top: 8px; }
  .responsive .b-review__answers { padding-left: 0; }
  .responsive .b-review__answers__list { padding-bottom: 15px; }
  .responsive .b-review__answers .b-review { padding: 20px 0; border-bottom: 1px solid #e7e7e7; }
  .responsive .b-review__answers .b-review .b-review__picture-cell { border-bottom: none; padding-bottom: 0; }
  .responsive .b-review__answers .b-review .b-review__main-cell { padding-bottom: 15px; border-bottom: none; }
  .responsive .b-review__answers .b-review .b-review__votes-cell { position: static; padding-bottom: 0; }
  .responsive .b-review__answers__form { width: auto; padding-top: 20px; }
  .responsive .b-news { margin: 0 -15px; }
  .responsive .b-news__item { padding-left: 15px; padding-right: 15px; }
  .responsive .b-news__item__image { width: 20%; vertical-align: top; }
  .responsive .b-news__item__image img { height: auto; }
  .responsive .b-news__item__body { padding-left: 15px; }
  .responsive .b-news-details__title { margin: 0 -15px; padding-left: 15px; padding-right: 15px; }
  .responsive .quality_descript hr { margin-left: -15px; margin-right: -15px; }
  .responsive .quality_brands_item { border-bottom: 1px solid #ededed; margin-left: -15px; margin-right: -15px; padding: 0 15px 50px; }
  .responsive .quality_brands_item:last-child { padding-bottom: 0; border-bottom: none; }
  .responsive .quality_brands_item_image, .responsive .quality_brands_item_main { float: none; width: auto; }
  .responsive .quality_brands_item_image { width: 215px; margin: auto; }
  .responsive .quality_brands_item_main { text-align: center; padding: 15px 0 0; }
  .responsive .contacts_main .contacts_shops { margin-top: 15px; position: static; left: auto; top: auto; }
  .responsive .contacts_main .contacts_shops br { content: ''; }
  .responsive .contacts_main .contacts_shops br:after { content: '\00a0'; }
  .responsive .contacts_main .contacts_shops a { padding: 0; width: auto; display: inline; height: auto; }
  .responsive .contacts_main .contacts_shops a img { display: none; }
  .responsive .b-page__tabs .l-wrapper, .responsive .b-page__tabs .b-browse__wrap { padding-right: 0; padding-left: 0; }
  .responsive .b-tabs td.b-tabs__browse { border-right: none; }
  .responsive .b-address .b-widget__head { border-bottom: none; }
  .responsive .b-address__map { margin: 0 15px 15px; }
  .responsive .b-address__map-page { margin-bottom: 0; }
  .responsive .popup-ajax-content--login .b-popup_box__body { width: auto; padding-left: 17px; padding-right: 17px; }
  .responsive .page-404 { padding: 50px 0; }
  .responsive .page-404 h1 { font-size: 45px; margin-bottom: 40px; line-height: 1.2em; }
  .responsive .page-404 h4 { font-size: 24px; }
  .responsive .page-404__text { font-size: 15px; line-height: 1.5em; margin-bottom: 50px; }
  .responsive .page-404__buttons .f-button { padding: 0; width: 100%; margin: 0 0 14px; }
  .responsive .b-list__item { zoom: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .responsive .b-list__item:after { content: ""; display: block; clear: both; }
  .responsive .b-list__item > table, .responsive .b-list__item > table > tbody, .responsive .b-list__item > table > tbody > tr, .responsive .b-list__item > table > tbody > tr > td { display: block; }
  .responsive .b-list__item__picture { float: left; width: 20%; padding-left: 0; }
  .responsive .b-list__item__picture img { max-width: 100%; }
  .responsive .b-list__item__text { float: left; width: 80%; padding-left: 15px; margin-bottom: 6px; }
  .responsive .b-list__item__price { clear: both; margin-left: 20%; padding-left: 15px; }
  .responsive .b-list__item > table > tbody > tr > td.empty { display: none; }
  .responsive .b-delivery-popup > table > tbody > tr > td.empty { display: none; }
  .responsive .b-delivery-popup > table, .responsive .b-delivery-popup > table > tbody, .responsive .b-delivery-popup > table > tbody > tr, .responsive .b-delivery-popup > table > tbody > tr > td { display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: auto; }
  .responsive .b-delivery-popup > table > tbody > tr > td { padding: 0; border-bottom: none; }
  .responsive .b-delivery-popup > table > tbody > tr { border-bottom: 1px solid #d5d4d4; padding: 25px 0; zoom: 1; }
  .responsive .b-delivery-popup > table > tbody > tr:after { content: ""; display: block; clear: both; }
  .responsive .b-delivery-popup__image { float: left; width: 20%; padding-left: 0; }
  .responsive .b-delivery-popup__image img { max-width: 100%; }
  .responsive .b-delivery-popup__title { float: left; width: 80%; margin-bottom: 6px; }
  .responsive .b-delivery-popup > table > tbody > tr > td.b-delivery-popup__price, .responsive .b-delivery-popup > table > tbody > tr > td.b-delivery-popup__days, .responsive .b-delivery-popup > table > tbody > tr > td.b-delivery-popup__title { padding-left: 15px; }
  .responsive .b-delivery-popup__days, .responsive .b-delivery-popup__price { clear: both; margin-left: 20%; font-weight: bold; }
  .responsive .cp_notice_list, .responsive .cp_notice_list tbody, .responsive .cp_notice_list tr, .responsive .cp_notice_list td, .responsive .cp_notice_list th { display: block; }
  .responsive .cp_notice_list tr { zoom: 1; margin-bottom: 10px; }
  .responsive .cp_notice_list tr:after { content: ""; display: block; clear: both; }
  .responsive .cp_notice_list th { clear: both; width: auto; padding-bottom: 0; }
  .responsive .cp_notice_list td { padding-top: 4px; width: auto; float: left; margin-right: 20px; padding-left: 0; }
  .responsive .cp_history_notify table, .responsive .cp_history_notify tbody, .responsive .cp_history_notify tr, .responsive .cp_history_notify td { display: block; }
  .responsive .cp_history_notify thead { display: none; }
  .responsive .cp_history_notify tr { zoom: 1; padding: 12px 0; border-bottom: 1px solid #e4e4e4; }
  .responsive .cp_history_notify tr:after { content: ""; display: block; clear: both; }
  .responsive .cp_history_notify td:first-child, .responsive .cp_history_notify td { border-bottom: none; padding: 0 20px 0 0; float: left; width: auto; }
  .responsive .cp_history_notify td:nth-child(3), .responsive .cp_history_notify td:nth-child(4) { clear: left; }
  .responsive .cp_history_notify tbody.b-toggle__wrap { display: none; }
  .responsive .cp_history_notify.s-open tbody.b-toggle__wrap { display: block; }
  .responsive .filter-mobile-button { margin-right: 20px; float: left; } }
@media (max-width: 560px) and (max-width: 360px) { .responsive .filter-mobile-button { float: none; clear: both; } }
@media (max-width: 560px) { .responsive .b-filter--head .b-filter__group__wrap { float: right; } }
@media (max-width: 560px) and (max-width: 360px) { .responsive .b-filter--head .b-filter__group__wrap { float: none; } }
@media (max-width: 560px) { .responsive .b-filter--head .b-filter__group { margin-top: 7px; } }
@media (max-width: 560px) and (max-width: 400px) { .responsive .b-filter--head .b-filter__group .b-choose__toggle .icon { margin-left: 2px; margin-right: 0px; } }
@media (max-width: 560px) { .responsive .b-container--metro .b-box { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
  .responsive .b-container--metro.b-container--sub { background: none; padding-top: 0; }
  .responsive jdiv { display: none !important; } }
@media (max-width: 700px) { .responsive #cart-form-1 .b-cart__actions, .responsive #cart-form-1 .b-cart__actions tbody, .responsive #cart-form-1 .b-cart__actions tr, .responsive #cart-form-1 .b-cart__actions td { display: block; }
  .responsive #cart-form-1 .b-cart__actions td:first-child { margin: 0 0 20px; }
  .responsive #cart-form-1 .b-cart__actions .b-cart__agreement { padding-right: 0; }
  .responsive #cart-form-1 .b-cart__actions .b-cart__submit { width: auto; } }

.non-responsive .b-footer__nav__view.b-footer__nav__view--mobile { display: block !important; }