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

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

@font-face {
    font-family: 'lotsmanB';
    src: url('../fonts/lotsman/bold/lotsman_test_bold-webfont.eot');
    src: url('../fonts/lotsman/bold/lotsman_test_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lotsman/bold/lotsman_test_bold-webfont.woff2') format('woff2'), url('../fonts/lotsman/bold/lotsman_test_bold-webfont.woff') format('woff'), url('../fonts/lotsman/bold/lotsman_test_bold-webfont.ttf') format('truetype'), url('../fonts/lotsman/bold/lotsman_test_bold-webfont.svg#lotsmanbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

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, 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;
    vertical-align: baseline;
}

/**
 * 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: transparent;
}

/* 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 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 40;
}

/**
 * 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, optgroup, select, textarea {
    color: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}

/**
 * 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: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-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;
}

/*NORMALIZE.CSS END*/
/*RESET*/
*, :focus {
    outline: none;
}

body {
    -webkit-fontype-smalloothing: antialiased;
}

body, html {
    height: 100%;
    width: 100%;
}

a, input[type=radio], input[type=checkbox], select {
    cursor: pointer;
}

select[disabled] {
    cursor: default;
}

/*normalization mozila*/
input:-webkit-autofill {
    background-color: transparent;
}

/*normalization ie7*/
* + html input[type=checkbox], * + html input[type=radio] {
    width: 13px;
    height: 13px;
}

textarea {
    resize: none;
    vertical-align: top;
}

em, i {
    font-style: italic;
}

img {
    vertical-align: top;
}

dl, menu, ol, ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

menu, ol, ul {
    padding: 0 0 0 40px;
}

nav ul, nav ol {
    list-style: none outside none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

:focus {
    -moz-outline: 3px solid #fff !important;
}

input[type="radio"]:focus {
    -moz-outline-radius: 12px !important;
    -moz-outline-offset: 0 !important;
}

input[type="checkbox"]:focus {
    -moz-outline-offset: -1px !important;
    -moz-outline: 1px solid #000 !important;
}

/*fix button click opera old version*/
button:after {
    content: "";
}

del {
    text-decoration: line-through;
}

table {
    width: 100%;
}

form {
    margin: 0;
    padding: 0;
}

input::-ms-clear {
    display: none;
}
/*RESET END*/

.content-box, [class^="arrow-"], [class*=" arrow-"], [class^="icon-"], [class*=" icon-"], [class^="soc-icon-"], [class*=" soc-icon-"], [class^="btn-"], [class*=" btn-"], .inline, .checkbox, .radiobox, .radiobox-color, .spinner-wrap, .ui-spinner, .sizes .sizes-column-list, .header-contacts .recall, .header-contacts .recall span, .drop, .phones-list, .filter .filter-item .wrap-select, .filter-columns .column, .max-weight, .max-weight .title, .max-weight .wrap-input, .max-height, .max-height .title, .max-height .wrap-input, .max-height .sep, .max-number, .max-number .title, .max-number .wrap-input, .max-number .sep, .extra-option, .material-row .checkbox-list li, .products-navigation-list li, .products-navigation-list .img, .sort-variant .title, .sort-variant .sort-variant-list, .products-list li, .list li, .label .label-text, .pagination .title, .pagination .pagination-list, .delivery-city-list, .cities-list, .del-link, .product-info .buy-option .buy-one-click, .img-large .labels .label, .product-columns > .column, .features-list li .holder-icon, .features-list li span {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

.b-none, .filter .filter-item .icon-question, .tooltip, .products-head .products-variant a, .products-list .img a, .list .img a, .beds-item .img a, .foundation-item .img a, .onmattras-item .img a, .split .product-item .img a, .del-link {
    border: none;
}

.clearfix:before, .clearfix:after, .container:before, .container:after, article:before, article:after, .buttons:before, .buttons:after, .columns:before, .columns:after, [class^="columns-"]:before, [class*=" columns-"]:before, [class^="columns-"]:after, [class*=" columns-"]:after, [class^="form-"]:before, [class*=" form-"]:before, [class^="form-"]:after, [class*=" form-"]:after {
    content: "";
    display: table;
}

.clearfix:after, .container:after, article:after, .buttons:after, .columns:after, [class^="columns-"]:after, [class*=" columns-"]:after, [class^="form-"]:after, [class*=" form-"]:after {
    clear: both;
}

[class^="icon-"], [class*=" icon-"] {
    background: url(../img/sprite-icons.png) no-repeat;
    width: 20px;
    height: 20px;
    vertical-align: middle !important;
}

.icon-type {
    background-position: 0 -513px;
    width: 29px;
    height: 18px;
}

.icon-stiffness {
    background-position: 0 -551px;
    width: 24px;
    height: 13px;
}

.icon-mass {
    background-position: 0 -584px;
    width: 15px;
    height: 20px;
}

.icon-height {
    background-position: 0 -624px;
    width: 16px;
    height: 16px;
}

.icon-case {
    background-position: 0 -660px;
    width: 23px;
    height: 18px;
}

.icon-garant {
    background-position: 0 -698px;
    width: 23px;
    height: 28px;
}

[class^="btn-"] input, [class*=" btn-"] input, .upload input[type=file] {
    background: url(../img/empty.png) repeat;
    border: 0;
    color: transparent;
    cursor: pointer;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -9999px;
    z-index: 10;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.btn-blue {
    color: #fff;
    background: #826285;
    padding: 11px 24px 14px;
    border-radius: 0 0 8px 8px;
}

.btn-blue:hover {
    background: #725775;
}

/*UI-MULTISELECT*/
/*Core (modified)*/
.ui-multiselect {
    text-align: left;
}

.ui-multiselect, .ui-multiselect *:hover, .ui-multiselect *:focus {
    outline: none !important;
}

button.ui-multiselect::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button.ui-multiselect {
    display: block;
    cursor: pointer;
    background: none !important;
    border: 0 !important;
    padding: 0 !important;
    height: auto !important;
    width: 100% !important;
    color: transparent;
    position: relative;
    overflow: visible;
}

button.ui-multiselect:after {
    content: "";
}

button.ui-multiselect .ui-multiselect-inner {
    display: block;
    position: relative;
    overflow: hidden;
    zoom: 1;
}

button.ui-multiselect.ui-state-disabled, button.ui-multiselect.ui-state-disabled * {
    cursor: default !important;
}

button.ui-multiselect .ui-multiselect-value {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    zoom: 1;
    max-width: 100%;
}

button.ui-multiselect .ui-multiselect-divider {
    position: absolute;
    width: 0;
}

button.ui-multiselect .ui-multiselect-arrow {
    position: absolute;
}

button.ui-multiselect .ui-multiselect-icon {
    background: url(../img/sprite-icons.png) no-repeat 0 0;
    position: absolute;
}

.ui-multiselect-single .ui-multiselect-checkboxes input {
    position: absolute !important;
    top: auto !important;
    left: -9999px;
}

.ui-multiselect-header li.ui-multiselect-close {
    text-align: right;
}

.ui-multiselect-menu {
    display: none;
    position: absolute;
    z-index: 10000;
    text-align: left;
    left: 0;
    top: 0;
}

.ui-multiselect-checkboxes {
    position: relative;
    /* fixes bug in IE6/7 */
    overflow-y: auto;
}

.ui-multiselect-checkboxes label {
    display: block;
    border: none;
}

.ui-multiselect-checkboxes label input {
    position: relative;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
    text-align: center;
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
    display: block;
    text-decoration: none;
}

/*CORE widget icons*/
div.ui-widget-icons .ui-multiselect-checkboxes input {
    position: absolute;
    top: 0;
    left: -9999px;
}

div.ui-widget-icons .ui-multiselect-checkboxes em {
    position: absolute;
    left: 0;
}

div.ui-widget-icons .ui-multiselect-checkboxes i {
    position: absolute;
    top: 50%;
    left: 50%;
}

/*CORE Filter*/
.ui-multiselect-hasfilter ul {
    position: relative;
}

.ui-multiselect-filter input {
    width: 100px;
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
}

div.ui-multiselect-menu ul, div.ui-multiselect-menu li {
    background: none;
    margin: 0;
    padding: 0;
    list-style: none;
}

div.ui-multiselect-menu ul {
    max-height: 300px;
    overflow: visible;
    background: url(../img/empty.png) repeat;
}

div.ui-multiselect-menu .ui-multiselect-checkboxes li:first-child {
    display: none !important;
}

div.ui-multiselect-menu li {
    overflow: hidden;
    zoom: 1;
}

div.ui-multiselect-menu ul label {
    cursor: pointer;
    position: relative;
}

/*fix scroll drop list*/
.list-fix-scroll {
    overflow-y: auto !important;
}

/*fix scroll drop list end*/
.wrap-select, [class^="wrap-select-"], [class*=" wrap-select-"] {
    position: relative;
}

.wrap-select select, [class^="wrap-select-"] select, [class*=" wrap-select-"] select {
    width: 100%;
}

/*Core (modified) end*/
/*Custom style*/
/*Button part custom select */
button.select .ui-multiselect-inner {
    padding-right: 13px !important;
    height: 15px;
}

button.select .ui-multiselect-inner, div.select .ui-multiselect-menu-inner {
    box-shadow: -1px 0 0 #fff inset, 0 1px 0 #fff;
    border: 1px solid #cfc8bd;
    background: #f5f3f0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjNmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmUxZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f5f3f0 0%, #e6e1d9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f3f0), color-stop(100%, #e6e1d9));
    background: -webkit-linear-gradient(top, #f5f3f0 0%, #e6e1d9 100%);
    background: -o-linear-gradient(top, #f5f3f0 0%, #e6e1d9 100%);
    background: -ms-linear-gradient(top, #f5f3f0 0%, #e6e1d9 100%);
    background: linear-gradient(to bottom, #f5f3f0 0%, #e6e1d9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f3f0', endColorstr='#e6e1d9', GradientType=0);
}

button.select.ui-state-active .ui-multiselect-inner, div.select .ui-multiselect-menu-inner {
    border-color: #1aa8f2;
}

button.select .ui-multiselect-inner, div.select ul label {
    font: normal normal 15px/16px lotsman;
    color: #333;
    padding: 5px 12px 2px;
}

button.select.ui-state-placeholder .ui-multiselect-inner {
    color: #333;
}

button.select .ui-multiselect-arrow {
    background: url(../img/sprite-arrows.png) no-repeat 0 -28px;
    right: 7px;
    top: 50%;
    width: 6px;
    height: 12px;
    margin: -6px 0 0;
}
/*Button part custom select end */

/*Drop part custom select end */
div.select ul label {
    padding-top: 5px;
    padding-bottom: 5px;
}

div.select ul label.ui-state-hover, div.select ul label.ui-state-active {
    background: #ECECEC;
    color: #000;
}

/*Drop part custom select end */
/*Round style */
button.select .ui-multiselect-inner, div.select .ui-multiselect-menu-inner, div.select .ui-multiselect-checkboxes, div.select .ui-multiselect-checkboxes li.first.last, div.select .ui-multiselect-checkboxes li.first.last label {
    border-radius: 5px;
}

div.select .ui-multiselect-checkboxes li:first-child, div.select .ui-multiselect-checkboxes li:first-child label, div.select .ui-multiselect-checkboxes li.first, div.select .ui-multiselect-checkboxes li.first label {
    border-radius: 5px 5px 0 0;
}

div.select .ui-multiselect-checkboxes li.last, div.select .ui-multiselect-checkboxes li.last label {
    border-radius: 0 0 5px 5px;
}

/*Round style end */
/*Widget corner part custom select*/
/*Widget corner part custom select end*/
/*Jscrollpane part custom select*/
div.select .ui-multiselect-scrollpane ul {
    height: auto;
    max-height: none;
    overflow: hidden !important;
}

div.select .ui-multiselect-scrollpane {
    width: 100%;
    max-height: 180px;
    overflow: auto;
}

div.select .ui-multiselect-scrollpane .jspPane {
    width: auto !important;
    right: 0 !important;
    left: 0;
}

div.select .ui-multiselect-scrollpane.jspScrollable .jspPane {
    right: 10px !important;
}

div.select .ui-multiselect-scrollpane .jspTrack {
    background: none;
}

div.select .ui-multiselect-scrollpane .jspDrag {
    background: #f47933;
    width: 5px;
}

div.select .ui-multiselect-scrollpane .jspVerticalBar {
    background: #d1d1d1;
    width: 5px;
    right: 5px;
}

/*Jscrollpane part custom select end*/
/*Widget icons part custom select end*/
div.ui-widget-icons.select .ui-multiselect-checkboxes em {
    background: #fff;
    border: 2px solid #7d7d7d;
    border-radius: 2px;
    width: 12px;
    height: 12px;
    top: 5px;
}

div.ui-widget-icons.select .ui-multiselect-checkboxes .checked i {
    /*background:url(../img/sprite-icons.png) no-repeat 0 -640px;*/
    background: green;
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
}

div.ui-widget-icons.select .ui-multiselect-checkboxes label {
    padding-left: 25px;
}

/*Widget icons part custom select end*/
/*UI-MULTISELECT END*/
/*FANCYBOX v2.1.5*/
/*core*/
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('../img/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../img/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../img/fancybox/blank.gif');
    /* helps IE */
    -webkit-tap-highlight-color: transparent;
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    /*overflow: hidden !important;*/
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../img/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

/*core end*/
/*custom*/
/*Custom popup*/
.popup {
    width: 552px;
}

.fancybox-popup .fancybox-skin {
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
}

.fancybox-popup .fancybox-close {
    display: none;
}

/*popup-container*/
.popup-container {
    display: none;
    position: relative;
}

.popup-inner {
    padding: 24px 30px 4px 25px;
    position: relative;
}

.popup-recall textarea {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.popup-recall h2 {
    display: block;
    font: normal bold 23px/24px 'LotsmanB', Tahoma, Arial, Verdana, 'sans-serif';
    margin: 0;
    padding: 0 0 31px;
    color: #333333;
}

.popup-head {
    padding: 0 0 20px;
}

/*custom end*/
/*FANCYBOX v2.1.5 END*/
/*JQUERY CHECKBOX(RADIOBOX)*/
/*type checkbox */
.checkbox, .radiobox, .radiobox-color {
    cursor: pointer;
    margin: 0 5px 0 0;
    position: relative;
    z-index: 5;
    background: #fff;
    box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #cfc8bd;
    width: 13px;
    height: 13px;
    border-radius: 2px;
    box-shadow: -1px 0 0 #fff inset, 0 1px 0 #fff;
    background: #f5f3ef;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjNlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmUyZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f5f3ef 0%, #e6e2da 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f3ef), color-stop(100%, #e6e2da));
    background: -webkit-linear-gradient(top, #f5f3ef 0%, #e6e2da 100%);
    background: -o-linear-gradient(top, #f5f3ef 0%, #e6e2da 100%);
    background: -ms-linear-gradient(top, #f5f3ef 0%, #e6e2da 100%);
    background: linear-gradient(to bottom, #f5f3ef 0%, #e6e2da 100%);
}

.checkbox .mark {
    position: absolute;
    top: 50%;
    left: 50%;
}

.checkbox.checkbox-checked .mark {
    background: url(../img/sprite-icons.png) no-repeat 0 -163px;
    width: 17px;
    height: 13px;
    margin: -7.5px 0px 0px -6.5px;
}

.disabled {
    color: #8e8d8b !important;
}

.disabled .checkbox {
    opacity: 0.5 !important;
}

/*JQUERY CHECKBOX(RADIOBOX) END*/
/* spinner */
.ui-spinner {
    position: relative;
    vertical-align: middle;
    text-align: center;
    width: 75px;
}

.ui-spinner input.ui-spinner-input {
    text-align: center;
    color: #999;
    width: 34px;
    padding: 2px 0;
    margin: 0 auto;
    height: 17px;
    zoom: 1;
    border: 1px solid #cfc8bd;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 #fff;
    border-radius: 3px;
}

.ui-spinner-button {
    position: absolute;
    background-image: url(../img/sprite-icons.png);
    width: 16px;
    height: 16px;
    top: 3px;
    cursor: pointer;
    font-weight: normal;
    zoom: 1;
}

.ui-spinner-up {
    right: 0;
    background-position: 0 -1111px;
}

.ui-spinner-down {
    left: 0;
    background-position: 0 -1075px;
}

/* spinner end */

/* core end */

/*TYPOGRAPHY STYLE*/
body {
    font: normal normal 14px/1.4 Lotsman, Tahoma, Verdana, sans-serif;
    min-width: 1000px;
}

h1, h2, h3, h4, h5, h6 {
    color: #333333;
    font: normal normal 23.24px/1.2 LotsmanB, Tahoma, Verdana, sans-serif;
    margin: 0;
    padding: 0 0 10px;
}

h1 {
    padding-bottom: 15px;
}

h2 {
    font-size: 23px;
    line-height: 1.3;
    padding-bottom: 15px;
    color: #3a486f;
}

h3 {
    font-size: 20px;
    line-height: 1.25;
    padding-bottom: 15px;
}

h4 {
    font-size: 18px;
    line-height: 1.25;
}

h5 {
    font-size: 16px;
    line-height: 1.3;
}

h6 {
    font-size: 14px;
    line-height: 1.4;
}

p {
    padding: 0 0 18px;
    margin: 0;
}

hr {
    overflow: hidden;
    border: 0;
    border-bottom: 1px solid #000;
    margin-bottom: 18px;
}

a {
    color: #826285;
    text-decoration: none;
    border-bottom: 1px solid #cfc5cf;
}

a:hover {
    text-decoration: none;
}

blockquote {
    color: #666;
    font: normal normal 13px/19px Lotsman, Tahoma, Verdana, sans-serif;
    margin: 10px 0 20px;
    padding: 20px 45px 15px 47px;
    min-height: 50px;
    position: relative;
    text-align: justify;
}

blockquote:before, blockquote:after {
    position: absolute;
    font: italic normal 60px/68px Lotsman, Tahoma, Verdana, Arial, sans-serif;
    color: #666;
    text-decoration: none;
    overflow: hidden;
    width: 41px;
    height: 71px;
}

blockquote:before {
    left: 0;
    top: 0;
}

blockquote:before {
    content: "{";
}

blockquote:after {
    bottom: 0;
    right: 7px;
}

blockquote:after {
    content: "}";
}

strong {
    font-weight: normal;
    font-family: lotsmanB;
}

/*reset-list*/
[class$="-list"], [class*="-list "], [class$="-list"] > li, [class*="-list "] > li {
    background: none;
    border: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

/*reset-list end*/
/*default input(type: text, password), textarea*/
.wrap-input, [class^="wrap-input-"], [class*=" wrap-input-"], textarea, input[type=password],
input[type=date], input[type=datetime], input[type=email], input[type=number], input[type=search], input[type=tel],
input[type=time], input[type=url] {
    border: 1px solid #cfc8bd;
    color: black;
    cursor: text;
    padding: 5px 10px 5px;
    font: normal normal 14px/16px Lotsman, Tahoma, Verdana, 'sans-serif';
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 #fff;
    border-radius: 3px;
}

.wrap-input, [class^="wrap-input-"], [class*=" wrap-input-"] {
    position: relative;
    height: auto;
    overflow: hidden;
}

.wrap-input input, .wrap-input textarea, [class^="wrap-input-"] input, [class*=" wrap-input-"] input, [class^="wrap-input-"] textarea, [class*=" wrap-input-"] textarea {
    padding: 11px;
    background: #FFF;
    border: none !important;
    display: block !important;
    width: 100% !important;
    float: left !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    border-radius: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.wrap-select button {
    text-align: center;
}

/*default input(type: text, password), textarea end*/
/*default placeholder*/
::-webkit-input-placeholder {
    color: #999;
    opacity: 1;
}

:-moz-placeholder {
    color: #999;
    opacity: 1;
}

::-moz-placeholder {
    color: #999;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #999;
    opacity: 1;
}

.placeholder {
    color: #999;
    opacity: 1;
}

html * :focus::-webkit-input-placeholder {
    color: transparent !important;
}

html * :focus:-moz-placeholder {
    color: transparent !important;
}

html * :focus::-moz-placeholder {
    color: transparent !important;
}

html * :focus:-ms-input-placeholder {
    color: transparent !important;
}

html * :focus.placeholder {
    color: transparent !important;
}

/*default placeholder end*/
/*default focus*/
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, .wrap-input.focus, [class^="wrap-input-"].focus, [class*=" wrap-input-"].focus {
    border-color: #1aa8f2;
}

/*default focus end*/
/*BASIC BLOCKS MARKUP*/
.wrapper {
    height: auto !important;
    min-height: 100%;
    overflow: hidden;
    position: relative;
}

.header {
    position: relative;
    z-index: 6;
}

.content {
    padding: 33px 0 20px;
}

.footer {
    position: relative;
    min-height: 150px;
    margin: -150px auto 0;
    z-index: 5;
    border-top: 1px solid #88b9b6;
}

.footer-spacer {
    height: 150px;
}

.container {
    width: 918px;
    margin: 0 auto;
    padding: 0px 10px;
    position: relative;
}

/*BASIC BLOCKS MARKUP END*/
.column-left, .sidebar-left, .column-right, .sidebar-right {
    float: left;
    min-height: 1px;
}

.column-right {
    float: right;
}

.column-middle {
    display: block;
    min-height: 1px;
    overflow: hidden;
}

/*content-box*/
.content-box {
    width: 100%;
}

.content-main {
    float: left;
    width: 100%;
}

.content-main-inner {
    min-height: 1px;
}

/*sidebar only left*/
.sidebar-left {
    margin-left: -100%;
}

/*type1, (width 290px)*/
.content-box-left .sidebar-left {
    width: 174px;
    padding-right: 20px;
}

.content-box-left .content-main-inner {
    padding-left: 216px;
}

/*sidebar only left end*/
/*content-box end*/
/* SIDEBAR-LEFT */
.sidebar-left .filter {
    color: #333333;
    margin: 2px -20px 93px 0;
    padding: 21px 8px 13px;
}

.sidebar-left .filter .filter-row {
    margin: 0 -5px 0 0;
    padding: 0 0 12px;
}

.sidebar-left .filter .filter-row .wrap-select {
    width: 159px;
}

.sidebar-left .filter .filter-row .filter-item {
    margin: 0 0 9px;
}

.sidebar-left .filter .filter-row .icon-question {
    margin: 0;
}

.sidebar-left .filter .btn-gray {
    padding: 6px 24px 10px;
}

.sidebar-left .price-range .title {
    float: none;
    padding: 0 0 0px 4px;
    display: block;
}

.sidebar-left .price-range .columns {
    margin: 0 -4px 0 -7px;
}

.sidebar-left .price-range .wrap-input {
    float: left;
    width: 47px;
    margin: 0 0 0 5px;
}

.sidebar-left .max-height {
    margin: 0 0 25px;
}

.sidebar-left .max-height .title {
    margin: 0 0 -1px 8px;
    display: block;
}

.sidebar-left .max-height .sep {
    margin: 0 -4px;
}

.sidebar-left .max-height .icon-question {
    margin: 0;
}

.sidebar-left .extra-option {
    padding: 0 0 10px;
    font-size: 12px;
}

.sidebar-left .material-row {
    padding: 5px 0px 0 3px;
    margin: 0 -2px 0 0;
}

.sidebar-left .material-row .wrap-label {
    margin: 0 0 10px;
}

.sidebar-left .material-row .checkbox-list {
    margin: 0 0 -10px;
}

.sidebar-left .material-row .checkbox-list li {
    display: block;
    margin: 0 0 9px;
}

.sidebar-left .material-row .checkbox-list .icon-question {
    float: right;
    margin: 1px 0 0 5px;
}

.sidebar-left .price-range {
    margin: 0 0 27px;
}

.wrap-input .text-before, .wrap-input .text-after {
    position: absolute;
    top: 4px;
    font: 12px/13px lotsmanB;
    color: #333333;
}

.wrap-input .text-before {
    left: 8px;
}

.wrap-input .text-after {
    right: 7px;
}

.wrap-input.white {
    padding: 2px 15px 2px 24px;
}

.wrap-input.white input {
    font: 12px/13px lotsmanB;
    color: #333333;
}

.sidebar-left h2 {
    padding: 0 0 4px;
    font-size: 16px;
    line-height: 18px;
}

.categories-list {
    margin: 0 8px 24px;
}

.categories-list li {
    margin: 0 0 4px;
    font-size: 16px;
    line-height: 17px;
}

.sidebar-item {
    padding: 0 0 20px;
}

.sizes {
    background: url(../img/sizes-dotted.png) 0 0 repeat-x;
    padding: 26px 0 23px;
    margin: -23px 0 21px;
    position: relative;
}

.sizes h2 {
    padding: 0 0 16px;
    font-size: 18px;
    line-height: 21px;
}

.sizes:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: url(../img/sizes-dotted.png) 0 0 repeat-x;
}

.sizes .sizes-column-list {
    width: 78px;
    text-align: right;
}

.sizes .sizes-column-list.first {
    width: 73px;
    text-align: left;
    margin: 0 0 0 3px;
}

.sizes .sizes-column-list li {
    margin: 0 0 5px;
}

.sizes .show-all-sizes {
    padding: 10px 0 0;
}

.popular-gategories h2 {
    font-size: 18px;
    line-height: 22px;
    padding: 0 0 14px;
}

.popular-gategories-list li {
    margin: 0 0 7px;
    font: 13.5px/16px nerisL;
}

/* SIDEBAR-LEFT END */
/* HEADER */
.header-top {
    letter-spacing: -0.04px;
    margin: 0 0 35px;
}

.header-contacts .recall span {
    width: 57px;
}

.header-contacts .recall i {
    margin: 2px 4px 0 0;
}

.region {
    width: 280px;
    margin: 5px 0 13px -3px;
}

.region .icon-pin {
    margin: -7px 7px 0 0;
}

.drop {
    position: relative;
    z-index: 10;
    margin: 1px 0px 0px 1px;
}

.drop .drop-title {
    cursor: pointer;
    color: #826285;
    font: 16px/18px lotsmanB;
}

.drop .drop-title span {
    border-bottom: 1px solid #dcd3d7;
}

.drop .drop-title i {
    margin: 3px 0 0 9px;
}

/*.drop:hover .drop-inner {*/
    /*display: block;*/
/*}*/

.drop .drop-inner {
    top: 100%;
    left: -90px;
    width: 285px;
    opacity: 0;
    display: none;
    position: absolute;
    background: #dae0d7;
    padding: 5px 5px 5px;
}

.drop .drop-inner li {
    cursor: pointer;
    font-size: 13px;
    white-space:nowrap;
}

.phones-list {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 15px;
}

.phones-list li {
    margin: 0 0 2px;
}

.btn-search:hover {
    opacity: 0.8;
}

.header-search {
    position: relative;
    width: 198px;
}

.header-search .btn-search {
    position: absolute;
    top: 3px;
    right: 12px;
    z-index: 1;
}

.header-search .btn-search:hover {
    opacity: 0.8;
}

.header-search .wrap-input {
    border: 1px solid rgba(126, 181, 178, 0.4);
    border-radius: 10px;
    box-shadow: none;
    padding: 3px 25px 4px 12px;
    background: #fff;
}

/* header-contacts end */
/* navigation */
.navigation {
    float: left;
}

.navigation-list {
    margin: -13px 0 0 0;
}

.navigation-list li {
    margin: 0 0 3px;
    line-height: 16px;
}

/* navigation end */
.logo {
    float: left;
    width: 102px;
    margin: 0 78px 0 0;
}
/* HEADER END */

/* CONTENT */
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.2em;
}

.ui-slider {
    position: relative;
    background: #edeae4;
    height: 7px;
    border-radius: 15px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #fff;
}

.ui-slider .ui-slider-handle {
    z-index: 2;
    cursor: pointer;
    border-radius: 50%;
}

.ui-slider .ui-slider-handle:after {
    top: 4px;
    left: 4px;
    border-radius: 50%;
    content: '';
    width: 5px;
    box-shadow: 0 3px 6px #92bebc inset, 0 1px 0 #fff;
    height: 5px;
    background: #4f9593;
}

.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}

.ui-slider-horizontal .ui-widget-header {
    background: #cfc8bd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmYzhiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NmFmYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #cfc8bd 0%, #76afad 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfc8bd), color-stop(100%, #76afad));
    background: -webkit-linear-gradient(top, #cfc8bd 0%, #76afad 100%);
    background: -o-linear-gradient(top, #cfc8bd 0%, #76afad 100%);
    background: -ms-linear-gradient(top, #cfc8bd 0%, #76afad 100%);
    background: linear-gradient(to bottom, #cfc8bd 0%, #76afad 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfc8bd', endColorstr='#76afad', GradientType=0);
    border-bottom: 1px solid #cfc8bd;
    position: absolute;
    top: 0;
    height: 6px;
}

.wrap-input {
    position: relative;
}

.disabled {
    color: #9b9198;
}

.disabled .wrap-input {
    background: #f1e7ec;
    border-color: #ded1d3;
    box-shadow: 0 1px 3px #e9dfe4 inset, 0 1px 0 #f6edf4;
}

.disabled .text-input {
    color: #c2b9c0;
}

.disabled .icon-question {
    opacity: 0.5;
}

/* products-head */
.products-head {
    margin: 0 0 21px;
    padding: 0 0 14px;
}

.products-head:after {
    content: " ";
    display: block;
    clear: both;
}

.products-head h2 {
    float: left;
    padding: 0 0 0 0;
    margin: -5px 0 0;
}

.products-head .products-variant {
    float: right;
    margin: 0 0 0 25px;
}

.products-head .products-variant a {
    margin: 0 0px 0 7px;
}

.products-head .products-variant a:hover {
    opacity: 0.8;
}

.products-head .sort-select {
    float: left;
    width: 282px;
    margin: 0;
}

.products-head .sort-select .ui-multiselect-inner {
    font-size: 14.46px;
}

.products-head .sort-select button.select .ui-multiselect-inner {
    padding: 4px 7px 3px;
}

.sort-variant {
    float: right;
}

.sort-variant .title {
    margin: 2px 11px 0 0;
    font-size: 13px;
}

.sort-variant-list li {
    color: #333333;
    float: left;
    margin: 0 9px 0 0;
    padding: 3px 0 0 0;
    font-size: 12px;
}

.sort-variant-list li:before {
    content: '|';
    margin: 0px 8px 0 0;
}

.sort-variant-list li:first-child:before {
    display: none;
}

/* products-head end */
/* products-list */
.products-list .label, .list .label {
    position: absolute;
    left: 0;
}

.products-list h3, .list h3 {
    font: 16px/19px lotsmanB;
    padding: 0 0px 3px;
}

.products-list a, .list a {
    color: #333333;
}

.products-list .price, .list .price {
    color: #333333;
    font: 16px/17px lotsman;
}

.products-list del, .list del {
    color: #666;
    font-size: 15px;
    margin-right: 5px;
}

.label .label-text {
    color: #3a486f;
    font: 16px/17px lotsmanB;
    vertical-align: middle;
    padding: 9px 0 0 0px;
}

/* products-list end */
/* pagination */
.pagination {
    margin: 0 0 35px;
    font-size: 12px;
}

.pagination .title {
    color: #666;
    margin: -1px 10px 0 3px;
}

.pagination-list {
    font-size: 12px;
    line-height: 14px;
}

.pagination-list li {
    float: left;
    margin: 0 12px 0 0;
}

.more-btn {
    text-align: center;
}
/* pagination end */

/* popup */
.popup-recall .label-left {
    float: left;
    font: 16px/28px lotsmanB;
    color: #333333;
    width: 155px;
}

.popup-recall .form-line {
    padding: 0 0 20px;
}

.popup-recall .wrap-input {
    overflow: hidden;
}

.popup-recall textarea {
    height: 63px;
}

.popup-recall .btn-blue {
    z-index: 1;
    right: 0;
    top: 100%;
    margin: -1px 0 0 0;
    float: right;
}

.onmattras-list li {
    margin: 0 0 25px;
    padding: 0 0 39px;
    border-bottom: 1px solid #a1c7c1;
}

.onmattras-list {
    margin-bottom: 47px;
}

.onmattras-list.listing-list {
    margin: 0 0 48px;
}

.onmattras-list.listing-list li {
    padding: 0 0 17px;
    margin: 0 0 25px;
}

.onmattras-list.listing-list .price {
    padding: 0 0 0px;
}

/* beds-item */
.onmattras-item {
    color: #333333;
    font: 16px/18px lotsman;
}

.onmattras-item:after {
    content: " ";
    display: block;
    clear: both;
}

.onmattras-item .img {
    float: left;
    width: 174px;
    position: relative;
    margin: 4px 16px 0 0;
}

.onmattras-item .img img {
    max-width: 100%;
}

.onmattras-item .label {
    position: absolute;
    bottom: 0;
    left: 0;
}

.onmattras-item .label .label-text {
    font-size: 16px;
}

.onmattras-item .desc {
    overflow: hidden;
}

.onmattras-item h3 {
    font: 16px/18px lotsmanB;
    padding: 0 0 4px;
}

.onmattras-item h3 a {
    color: #333333;
    border-color: #c7c7c5;
}

.onmattras-item del {
    font: 12px/14px lotsman;
    color: #666;
}

.onmattras-item .price {
    padding: 0 0 10px;
}

.onmattras-item p {
    padding: 0;
}

.onmattras-item .img {
    height: 123px;
    margin: 11px 16px 0 0;
    text-align: center;
}

.onmattras-item .label {
    left: 1px;
}

.onmattras-item .label .label-text {
    padding: 9px 0 0 4px;
}

.onmattras-item .label.label-hit {
    left: 3px;
}

.onmattras-item .option-item {
    margin: 5px 0 10px;
    font-size: 14px;
}

.onmattras-item .option-item p {
    padding: 17px 0 0 0;
    line-height: 16px;
}

.onmattras-item .option-height {
    padding: 0 10px 0 0;
}

.onmattras-item .weight {
    padding: 0 0 0 10px;
}

.label.label-hit .label-text {
    padding: 0 0 2px 4px;
    display: none;
}

/* beds-item end */
/* breadcrumbs */
.breadcrumbs {
    padding: 2px 0 31px;
    overflow: hidden;
}

.breadcrumbs-list {
    margin: 0 0 0 -2px;
}

.breadcrumbs-list li {
    float: left;
    margin: 0 0 0 5px;
    color: #333333;
}

.breadcrumbs-list li:before {
    content: '/';
    padding: 0 6px 0 0;
}

.breadcrumbs-list li:first-child:before {
    display: none;
}

.breadcrumbs-list a {
    color: #333333;
    border-color: #86847d;
}

/* breadcrumbs end */
.delivery-city-info {
    color: #333333;
    float: right;
    border: 1px solid #87b9b5;
    border-left: none;
    width: 181px;
    padding: 11px 8px 4px;
    border-radius: 5px;
    font: 14px/17px lotsmanB;
    margin: 2px 0 0 10px;
    position: relative;
}

.delivery-city-info.style-02 {
    padding: 6px 4px 0 8px;
    width: 185px;
}

.delivery-city-info.style-02 p {
    padding: 0 0 13px;
}

.delivery-city-info.style-02:before {
    top: 2px;
    bottom: 34px;
    height: auto;
}

.delivery-city-info.style-02:after {
    bottom: 2px;
    height: 14px;
    top: auto;
}

.delivery-city-info.style-02 i {
    top: auto;
    bottom: 15px;
}

.delivery-city-info p {
    padding: 0 0 22px;
}

.delivery-city-info p:last-child {
    padding: 0 0 10px;
}

.delivery-city-info:after, .delivery-city-info:before {
    position: absolute;
    content: '';
    left: 0;
    background: #87b9b5;
    width: 1px;
}

.delivery-city-info:before {
    top: 2px;
    height: 13px;
}

.delivery-city-info:after {
    bottom: 2px;
    top: 33px;
}

.delivery-city-info i {
    position: absolute;
    top: 14px;
    left: -19px;
}

.delivery-city-left {
    overflow: hidden;
}

.delivery-city-list:first-child {
    width: 311px;
    padding-right: 3px;
}

.delivery-city-list li {
    margin: 0 0 9px;
}

.payment {
    padding: 31px 0 0;
}

.payment h3 {
    padding: 0 0 10px;
    font-size: 18px;
}

/* delivery-city end */
/* contacts */
.contacts {
    color: #333333;
}

.contacts h3 {
    font-size: 18px;
    line-height: 19px;
    padding: 0 0 21px;
}

.contacts p {
    padding: 0 0 12px;
}

.contacts .delivery-city-list li {
    margin: 0 0 6px;
}

/* cities */
.cities {
    margin: 0 0 13px;
}

.cities p {
    padding: 0 0 20px;
}

.cities-list {
    margin: 0 33px 0 0;
    color: #666;
}

.cities-list li {
    overflow: hidden;
    margin: 0 0 6px;
}

.cities-list:first-child .name {
    width: 156px;
}

.cities-list .name {
    float: left;
    width: 106px;
}

/* cities end */
.emails {
    color: #666;
    margin: 0 0 18px;
    overflow: hidden;
}

.emails h4 {
    font-size: 14px;
    line-height: 16px;
    padding: 6px 0 8px;
}

.emails-list li {
    margin: 0 0 7px;
}

.details {
    padding: 28px 0 50px;
    overflow: hidden;
}

.details h3 {
    padding: 0 0 6px;
    font-size: 14px;
}

.details .left-part {
    overflow: hidden;
}

.details-list li {
    padding: 0 0 6px;
}

.details-right {
    float: right;
    width: 400px;
    margin: 3px 0px 0 0;
}

.your-comment, .details-right {
    position: relative;
}

.your-comment .btn-gray, .details-right .btn-gray {
    position: absolute;
    right: 0;
    top: 100%;
    margin: -3px 0 0 0;
    padding: 13px 25px 10px;
}

.details-form {
    background: #f7f7f7;
    border-radius: 5px;
    padding: 20px;
    position: relative;
    z-index: 2;
}

.details-form strong {
    color: #333333;
    padding: 0 0 5px;
    display: block;
}

.details-form .form-line {
    padding: 0 0 12px;
}

.details-form .wrap-input {
    border-radius: 5px;
    padding: 2px 9px 2px;
}

.details-form textarea {
    height: 75px;
}

.details-form .columns {
    margin: 0 0 0 -7px;
}

.details-form .columns .column {
    margin: 0 0 0 7px;
    float: left;
    width: 176px;
}

/* contacts end */
/* cart */
.cart {
    margin: -6px 0 0 0;
}

.cart .cart-head {
    margin: 0 0 12px;
}

.cart .cart-head:after {
    content: " ";
    display: block;
    clear: both;
}

.cart .header-contacts {
    border: none;
    margin: 6px -2px 0 0;
}

.cart .cart-desc {
    overflow: hidden;
}

.cart p {
    line-height: 17px;
    padding: 0 0 16px;
}

.cart-table {
    border-collapse: separate;
    border-spacing: 0 9px;
}

.cart-table thead th {
    font-weight: normal;
    text-align: left;
    color: #3a486f;
    padding: 0 5px 0;
}

.cart-table thead th span {
    display: block;
    margin-bottom: -5px;
}

.cart-table thead th.col_name {
    padding-left: 13px;
}

.cart-table td {
    background: #bbd5cc;
    color: #333333;
    padding: 0px 5px;
}

.cart-table td:first-child {
    background: none;
    padding-right: 12px;
    padding-left: 0;
    vertical-align: top;
}

.cart-table td.col_name {
    padding-left: 9px;
    width: 259px;
}

.cart-table h2 {
    padding: 0 0 2px;
    text-transform: none;
    font: 16px/18px lotsman;
}

.cart-table h2 a {
    color: #333333;
    border-color: #717e7a;
}

.cart-table del {
    color: #666;
    font-size: 12px;
    line-height: 14px;
    display: block;
    padding: 0 0 3px;
}

.cart-table .product-sum-value {
    font-size: 16px;
    line-height: 17px;
}

.cart-table .spinner-wrap {
    padding: 2px 0 0 2px;
}

.cart-table .product-index {
    display: block;
    margin: 0px 0 -1px 0;
}

.cart-table .col_del {
    width: 85px;
}

.cart-table .col_sum {
    width: 112px;
}

.cart-table .col_count {
    width: 93px;
}

.cart-total {
    overflow: hidden;
    padding: 12px 146px 50px 0;
    margin-top: -9px;
    position: relative;
}

.cart-total .total {
    float: right;
    font: 18px/19px lotsmanB;
    color: #333333;
}

.cart-total .btn-blue {
    position: absolute;
    right: 0;
    top: 0;
    padding: 11px 26px 15px;
}

.del-link {
    margin-top: 3px;
}

.del-link .icon-del {
    margin: -3px 0 0 5px;
}

.del-link em {
    font-style: normal;
    color: #826285;
    border-bottom: 1px solid #918498;
}

.del-link:hover em {
    border-color: transparent;
}

/* cart end */
/* error-text */
.error-text {
    margin: -10px 0 0 0;
    font-size: 16px;
    color: #333333;
}

.error-text p {
    padding: 0 0 17px;
}

/* error-text end */
.listing-head {
    font-size: 16px;
    line-height: 19px;
    margin: -8px 0 18px;
}

.consist {
    margin: 0 0 0 -5px;
}

.consist h2 {
    padding: 0 0 13px;
}

.consist-product {
    text-align: right;
    width: 53px;
    cursor: pointer;
    float: left;
    font-size: 12px;
    line-height: 12px;
    position: relative;
}

.consist-product .small {
    font-size: 10px;
}

.consist-product a {
    color: #333333;
    border-color: #333333;
}

.consist-product .case-top-info, .consist-product .material-top-info, .consist-product .middle-info, .consist-product .material-bottom-info, .consist-product .case-bottom-info {
    position: absolute;
    left: 100%;
    margin: 3px 0 0 20px;
    width: 152px;
    text-align: left;
}

.consist-product .case-top-info:before, .consist-product .material-top-info:before, .consist-product .middle-info:before, .consist-product .material-bottom-info:before, .consist-product .case-bottom-info:before {
    content: '';
    position: absolute;
    left: -19px;
    top: 50%;
    margin: -1px 0 0 0;
    width: 12px;
    height: 1px;
    background: #40403f;
}

.consist-product .material-top-info {
    margin: 11px 0 0 20px;
}

.consist-product .middle-info {
    top: 48%;
    margin: -15px 0 0 20px;
    line-height: 15px;
}

.consist-product .material-bottom-info {
    margin: -1px 0 0 20px;
}

.consist-product .case-bottom-info {
    margin: 3px 0 0 20px;
}

/* product */
.product {
    color: #333333;
}

.product h1 {
    color: #3a486f;
}

.product h2 {
    color: #3a486f;
    font-size: 18px;
    line-height: 20px;
}

.product-top {
    margin: 0 0 24px;
}

.product-top:after {
    content: " ";
    display: block;
    clear: both;
}

.product-info {
    width: 198px;
    float: right;
    margin: 0 0 0 24px;
}

.product-info h3 {
    font-size: 14px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 0 0 6px;
}

.product-info .size-title {
    font-size: 12px;
    line-height: 13px;
    padding: 0 0 6px;
}

.product-info .wrap-select {
    margin: 0 0 10px;
}

.product-info .wrap-select button.select .ui-multiselect-inner {
    padding: 4px 9px 2px;
}

.product-info .prices {
    margin: 0 0 7px;
    font-family: lotsmanB;
}

.product-info .prices del {
    color: #666666;
    font-size: 18px;
    line-height: 19px;
    display: block;
    margin: 0 0 -2px;
}

.product-info .prices .price {
    color: #3a486f;
    font-size: 31px;
    line-height: 33px;
}

.product-info .exist-info {
    margin: 0 0 5px;
}

.product-info .buy-option {
    text-align: center;
    margin: 0 0 30px;
}

.product-info .buy-option .btn-purpur {
    display: block;
    font-size: 15px;
    padding: 6px 10px 8px;
    margin: 0 0 3px;
}

.product-info .buy-option .buy-one-click {
    font: bold 16px/18px arial;
    border-bottom: 2px solid;
    margin: 0px 0 0 0;
}

.delivery-info-link {
    margin: 0 0 31px;
    position: relative;
}

.delivery-info-link a {
    border-bottom: 1px dotted #ddd5d7;
}

.consist:hover .consist-modal {
    display: block;
}

.consist-modal {
    position: absolute;
    right: 56px;
    top: 0;
    cursor: text;
    text-align: left;
    display: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0.9)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ffffff', endColorstr='#e6ffffff', GradientType=0);
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    border: 1px solid #80b5b2;
    color: #333333;
    width: 166px;
    padding: 5px 8px;
}

.consist-modal:after {
    position: absolute;
    left: 100%;
    top: 28px;
    background: url(../img/sprite-icons.png) 0 -746px no-repeat;
    width: 23px;
    height: 38px;
    content: '';
}

.consist-modal h3 {
    font-size: 18px;
    line-height: 19px;
    padding: 0 0 8px;
    text-transform: none;
}

.consist-modal p {
    font-size: 12px;
    line-height: 14px;
    padding: 0;
}

.img-large {
    overflow: hidden;
    width: 472px;
    height: 277px;
    margin: 0 0 10px;
    position: relative;
}

.img-large .labels {
    position: absolute;
    top: 11px;
    right: 20px;
    left: 0;
    z-index: 10;
    text-align: right;
}

.img-large .labels .label {
    margin: 0 0 0 1px;
}

.img-large .labels .label i {
    margin: 0 -1px 0 0;
}

.img-large .labels .label .label-text {
    font-size: 12px;
    padding: 6px 0 0 0;
}

.img-large .labels .label.label-sale-small i {
    margin: 0 3px 0 0;
    top: 10px;
}
/*unused*/
.img-large .articul {
    position: absolute;
    bottom: 8px;
    left: 15px;
    color: #333333;
    z-index: 10;
}

.product-desc {
    overflow: hidden;
}

.product-desc h2 {
    padding: 0 0 15px;
}

.product-desc p {
    padding: 0 0 18px;
    font-size: 14px;
    line-height: 16px;
}

.product-columns {
    margin: 0 0 40px;
}

.product-columns > .column {
    width: 366px;
    margin: 0 0 20px 0;
}

.product-columns > .column:first-child {
    width: 312px;
    margin: 0 15px 0 0;
}

.features {
    margin: 0 0 21px;
}

.features h2 {
    padding: 0 0 15px;
}

.features-list li {
    position: relative;
    padding: 0 0 11px 0;
    font-size: 12px;
}

.features-list li .holder-icon {
    width: 24px;
    text-align: center;
    vertical-align: middle;
}

.features-list li span {
    vertical-align: middle;
    width: 90%;
    margin-left: 3px;
}

.recommend {
    padding: 0 0 25px 22px;
}

.recommend .products-list {
    margin: -35px -5px 11px -4px;
}

.reviews h2 {
    padding: 0 0 15px;
}

.reviews-list li {
    margin: 0 0 15px;
    font-size: 12px;
    line-height: 14px;
}

.reviews-list li .name {
    margin: 0 0 1px;
    font-family: lotsmanB;
}

.read-all {
    font-size: 12px;
}

/* your-comment */
.your-comment .details-form {
    padding: 35px 5px 17px 10px;
}

.your-comment .details-form strong {
    padding: 0;
    line-height: 15px;
    text-transform: uppercase;
}

.your-comment .details-form .column {
    width: 179px;
}

.your-comment .details-form .column:first-child {
    width: 158px;
}

.details-form-info {
    color: #666;
    font-size: 12px;
    line-height: 13px;
    padding: 0 0 10px;
}

.wrap-input .small-text {
    color: #999;
    font-size: 12px;
    position: absolute;
    left: 58px;
    top: 4px;
    z-index: 1;
}

.focus .small-text {
    display: none;
}
/*end unused*/
/* your-comment end */
/* product end */
/* CONTENT END */
.categories-list a:hover, .recall a:hover, .delivery-city-list a:hover, .popular-gategories-list a:hover, .breadcrumbs-list a:hover, .navigation-list a:hover, .sort-variant-list a:hover, .product-item a:hover, .pagination-list a:hover, .show-more a:hover, h3 a:hover, .sizes-column-list a:hover, h2 a:hover, .listing a:hover, .product-modal a:hover, .consist-product a:hover, .buy-option a:hover, .delivery-info-link a:hover, .read-all a:hover, .show-all-sizes a:hover {
    border-color: transparent !important;
}

* {
    max-height: 100000px;
}

.deff-list.split li {
    width: 100% !important;
    text-align: left;
    margin: 0 0 25px !important;
    padding: 0 0 39px;
    border-bottom: 1px solid #a1c7c1;
}

.deff-list.list {
    margin: 0 0 12px -3px !important;
}

.deff-list.list li {
    width: 169px !important;
    margin: 0 0 21px 3px !important;
    padding: 33px 0 0 0 !important;
    border: none !important;
}

.deff-list.list li .img {
    margin: 0 0 14px !important;
}

.deff-list.list li .desc {
    overflow: visible;
}

.deff-list.list li .weight, .deff-list.list li .option-height {
    margin: 4px 0 !important;
    display: block;
}

.deff-list.list li .weight strong {
    display: block;
}

.deff-list.list li .sep-del {
    display: none;
}

.deff-list.list li .beds-item .img, .deff-list.list li .foundation-item .img {
    width: auto;
}

.deff-list.list li p {
    display: none !important;
}
/*unused*/
.cart-text {
    font-size: 16px;
    line-height: 19px;
}

.cart-text a:hover {
    border-color: transparent;
}

.extra-info {
    border-top: 1px solid #c8c3b8;
    padding: 12px 30px;
    margin: 0 -30px -9px -25px;
}

.extra-info h3 {
    font-size: 18px;
    color: #666;
    padding: 0 0 0px;
    text-transform: uppercase;
}

.extra-info p {
    color: #666;
    padding: 0 0 16px;
    line-height: 14px;
}

.extra-info .form-line {
    padding: 0 0 13px;
}

.extra-info textarea {
    height: 56px;
}

.finish-cart {
    text-align: center;
    color: #333333;
    padding-bottom: 16px;
}

.finish-cart h2 {
    padding: 0 0 23px;
    font-weight: normal;
}

.finish-cart h3 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    padding: 0 0 10px;
}

.finish-cart p {
    padding: 0;
    font-size: 16px;
    line-height: 19px;
}

.finish-cart p a:hover {
    border-color: transparent;
}

.finish-cart .img {
    margin: 0 0 6px;
}
/*end unused*/
.img {
    cursor: pointer;
}
/*# sourceMappingURL=all.css.map */

/*popup*/

.popup-thumbs {
    margin-bottom: 15px;
    text-align: center;
    list-style: none;
    padding: 0;
}

.popup-thumbs li {
    display: inline-block;
}

.fancybox-wrap {
    text-align: center;
}

.overlay-fixed {
    display: none;
}

.popup-title {
    font-weight: bold;
}

.popup-image img {
    width: 100%;
    height: 100%;
}

.popup-next, .popup-prev {
    position: relative;
    top: 30px;
}
/*end the image popup*/

.price del {
    color: #666666;
    display: block;
    font-size: 18px;
    line-height: 19px;
    margin: 0 0 -2px;
    font-weight: bold;
}

.price-cart {
    color: #3a486f;
    font-size: 31px;
    font-weight: bold;
    line-height: 33px;
}

.product-price-sale {
    color: #666666;
    font-size: 18px;
    margin: 0 0 -2px;
    line-height: 19px;
}

.fancybox-inner {
    height: auto;
}

.similar-items {
    color: #333333;
    font-size: 17px;
}

.sizes-list {
    padding: 0;
    margin: 0;
}

.sizes-list li ul li a {
    white-space: nowrap;
}

.sizes-list li {
    float: left;
    width: 350px;
    list-style: none;
}

.all-sizes-list li {
    float: left;
}

.all-sizes-list li a {
    margin-right: 10px;
}

.sizes-list li ul li a {
    margin-right: 10px;
}

.size-title {
    font-weight: bold;
}
/*unused*/
.b-sizes td {
    padding-bottom: 38px;
}

.popular-sizes {
    display: none;
}

.popular-sizes-toggle {
    cursor: pointer;
    color: #826285;
    transition: all 0.1s linear 0s;
    border-bottom: 1px solid #cfc5cf;
}

.popular-sizes-toggle:hover {
    border-color: transparent;
}

.popular-sizes td {
    padding: 0 10px 15px 0;
}

.popular-sizes tr {
    width: 100px;
}

.all-sizes a {
    transition: all 0.1s linear 0s;
    border-bottom: 1px solid #cfc5cf;
}

.all-sizes a:hover {
    border-color: transparent;
}
/*end unused*/
.title a {
    text-decoration: none;
    transition: all 0.1s linear 0s;
    border-bottom: 1px solid #cfc5cf;
}

.title a:hover {
    border-color: transparent;
}
/*unused*/
.selected-sort a {
    text-decoration: none;
    color: #000000;
    border: none;
    cursor: auto;
}

.select-sort a {
    text-decoration: none;
    transition: all 0.1s linear 0s;
    border-bottom: 1px solid #cfc5cf;
}

.select-sort a:hover {
    border-color: transparent;
}

.btn-checkout {
    float: right;
}

.popup-link {
    cursor: pointer;
}

.item-header a {
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    transition: all 0.1s linear 0s;
    border-bottom: 1px solid #cfc5cf;
}

.item-header a:hover {
    border-color: transparent;
}
/*end unused*/
.list > li > div > div > a > .label-hit {
    top: 93px;
}

.deff-list > li > div > div > a > .label-hit {
    top: -20px;
}
/*unused*/
.filter-table td {
    width: 33%;
    position: relative;
    padding-left: 40px;
}

.filter-table ul {
    width: 90%;
}

.filter-first-row {
    margin-bottom: 20px;
}

.filter-second-row {
    text-align: center;
}

.filter-input-max-price {
    position: relative;
}

.filter-stiffness td {
    padding-left: 50px;
}

.dropdown {
    text-align: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dropdown li {
    cursor: pointer;
    padding: 3px;
    position: relative;
    box-shadow: -1px 0 0 #fff inset, 0 1px 0 #fff;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f5f3f0 0%, #e6e1d9 100%) repeat scroll 0 0;
}

.dropdown ul {
    top: 26px;
    left: -1px;
    margin: 0;
    padding: 0;
    width: 101.5%;
    position: relative;
}

.dropdown ul li {
    padding: 3px;
}

.dropdown ul {
    display: none;
    z-index: 500;
    list-style: none;
    position: absolute;
}

.dropdown:hover ul {
    display: block;
}

.dropdown ul li:hover {
    background: #cfc8bd;
}

.dropdown li:hover {
    background: #cfc8bd;
}

.dropdown-disable {
    text-align: left;
    margin: 0;
    padding: 0;
    list-style: none;
    cursor: default;
}

.dropdown-disable li {
    opacity: 0.5;
    padding: 3px;
    position: relative;
    border: 1px solid #cfc8bd;
    box-shadow: -1px 0 0 #fff inset, 0 1px 0 #fff;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f5f3f0 0%, #e6e1d9 100%) repeat scroll 0 0;
}

.dropdown-disable ul {
    top: 26px;
    left: -1px;
    margin: 0;
    padding: 0;
    width: 101.5%;
    position: relative;
}

.filter-feature {
    list-style: none;
    margin: 0;
    padding: 0;
}

.filter-feature li {
    font-size: 13px;
}

.filter-table-feature {
    margin-bottom: 20px;
}

.filter-table-feature th {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

.filter-table-feature td {
    vertical-align: top;
}

.filter-inactive {
    height: 110%;
    position: absolute;
    width: 100%;
    z-index: 1000;
    top:0;
    left:0;
}

.option-arrows {
    height: 12px;
    right: 7px;
    top: 50%;
    width: 6px;
    margin: -6px 0 0;
    position: absolute;
    background: rgba(0, 0, 0, 0) url("/img/sprite-arrows.png") no-repeat scroll 0 -28px;
}

.clear-option-category {
    top: 1px;
    width: 25px;
    left: 207px;
    cursor: pointer;
    position: absolute;
}
/*end unused*/
.clear-stiffness {
    left: 308px;
}

.clear-disable {
    opacity: 0.5;
    cursor: default;
}

.clear-search-result {
    width: 22px;
    cursor: pointer;
    margin-left: 10px;
}

.cat-anons {
    margin-bottom: 5px;
}

.cb-item {
   cursor: pointer;
}

.search-form-alert {
    top: -20px;
    left: -70px;
    width: 195px;
    display: none;
    color: #d10000;
    font-size: 13px;
    position: absolute;
}

.city-block {
    left: -5px;
    top: -32px;
    float: left;
    margin: 0 15px 5px 0;
    font-size: 14px;
}

.city-block a {
    text-decoration: none;
    transition: all 0.1s linear 0s;
    border-bottom: 1px solid #cfc5cf;
}

.city-block a:hover {
    border-color: transparent;
}

.hidden {
    display: none;
}

.filter-inp-tbl-height {
    vertical-align: top
}

.filter-inp-tbl-weight {
    width: 350px;
    vertical-align: top;
}

.cost {
    font-weight: bold;
    color: #3a486f;
    font-size: 31px;
    line-height: 33px;
}

.layer-box ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.layer-box img {
    display: block;
}

.layer-box ul {
    margin: 0;
}

.layer-header {
    margin-left: 20px;
}

.table-sizes tbody td {
    vertical-align: top;
}

.product-case {
    width:100%;
    height: 100%;
    position: absolute;
    background: url('/upload/layers/case.png') no-repeat;
}

.layer-box-item {
    width: 80px;
    position: relative;
    overflow: hidden;
}


/*layers*/
div.bottom-container ol {
    color: #e58d89;
    font-size: 12px;
    font-weight: 400;
}

div.bottom-container ol li {
    margin-top: -3px;
    padding: 4px 0 0;
    display: table-row;
    list-style-type: none;
}

div.bottom-container ol li div {
    position: relative;
}
div.faq-div {
    float: left;
}

div.bottom-container ol li div {
    position: relative;
}
div.faq-layer {
    display: table;
    float: left;
    font-size: 14px;
}

.mlname.show-layer-name {
    display: table;
    left: 80px;
    position: absolute;
    top: 50%;
    font-size: 12px;
    vertical-align: middle;
    width: 200px;
    z-index: 999;
    color: black;
    transform: translateY(-50%);
}

.extend {
    white-space: nowrap;
}

.hit-list-item {
    position: relative;
}

.extend a {
    color: black;
    border-bottom-color: black;
}

.extend a:hover {
    border-color: transparent;
    transition: all 0.1s linear 0s;
}

div.bottom-container ol li div {
    position: relative;
}
.layer-info {
    overflow: hidden;
    position: relative;
    width: 80px;
}

img.img-layer {
    float: left;
    margin-left: 15px;
    vertical-align: middle;
}

.faq-layer .mlayer {
    display: block;
    left: 14px;
    position: absolute;
    width: 100%;
}

.layer-box-title {
    font-size: 18px;
    color: #3a486f;
}

.faq-layer:hover .layer-popup {
    display: block;
}

.layer-popup {
    border: 1px solid #80b5b2;
    border-radius: 8px;
    color: #333333;
    cursor: text;
    display: none;
    padding: 5px 8px;
    right: 84px;
    text-align: left;
    min-height: 60px;
    z-index: 500;
    width: 400px;
    top: 0;
    position: absolute !important;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5);
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%) repeat scroll 0 0;
}

.layer-popup::after {
    background: rgba(0, 0, 0, 0) url("../img/sprite-icons.png") no-repeat scroll 0 -746px;
    content: "";
    height: 38px;
    left: 100%;
    position: absolute;
    top: 15px;
    width: 23px;
}
/*End layers*/

.delivery-info-popup {
    border: 1px solid #80b5b2;
    border-radius: 8px;
    color: #333333;
    cursor: text;
    display: none;
    padding: 5px 8px;
    right: 217px;
    text-align: left;
    min-height: 60px;
    z-index: 500;
    width: 400px;
    top: -19px;
    position: absolute !important;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5);
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%) repeat scroll 0 0;
}

.delivery-info-popup::after {
    background: rgba(0, 0, 0, 0) url("../img/sprite-icons.png") no-repeat scroll 0 -746px;
    content: "";
    height: 38px;
    left: 100%;
    position: absolute;
    top: 15px;
    width: 23px;
}

.delivery-info-link:hover .delivery-info-popup {
    display: inline-block;
}

.comment-success-box {
    text-align: center;
    z-index: 100;
    width: 500px;
    display: none;
    position: fixed;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    background-color: white;
}

.comment-success-box .btn {
    text-align: center;
}

.btn .btn--green {
    padding: 13px 0;
    font-size: 15pt;
}

.btn-call-ok {
    width: 120px;
    padding: 10px;
    border-radius: 5px;
    background: #826285;
}

.btn-call-ok:hover {
    background: #725775;
}

.product-image {
    float: left;
    position: relative;
    margin-right: 25px;
}

.error-box {
    position: relative;
}

.display-var-box {
    margin-bottom: 20px;
    display: inline-block;
    width: 280px;
    color: #333;
    cursor: pointer;
    font-size: 14.46px;
}

.display-var-inner {
    position: relative;
    padding: 2px 6px;
    border-radius: 5px;
    background: linear-gradient(to bottom, #f5f3f0 0%, #e6e1d9 100%);
    border: 1px solid #cfc8bd;
    box-shadow: -1px 0 0 #fff inset, 0 1px 0 #fff;
}

.display-var-arrow {
    top: 50%;
    width: 6px;
    right: 7px;
    height: 12px;
    position: absolute;
    margin: -6px 0 0;
    background: url(../img/sprite-arrows.png) no-repeat 0 -28px;
}

.display-var-box ul {
    margin: 0;
    padding: 0;
    display: none;
    width: 278px;
    list-style: none;
    z-index: 100;
    position: absolute;
    border-radius: 5px;
    border: 1px solid #cfc8bd;
    box-shadow: -1px 0 0 #fff inset, 0 1px 0 #fff;
    background: linear-gradient(to bottom, #f5f3f0 0%, #e6e1d9 100%);
}

.display-var-box ul li {
    padding: 2px 6px;
}

.display-var-box ul li a {
    color: #333;
    border-bottom: none;
}

.display-var-box ul li:hover {
    background: #f5f3f0;
}

.left-menu-group {
    margin-bottom: 25px;
}

.by-one-click-lbl {
    float: left;
}

.popular-sizes-list li ul {
    padding: 0;
}

.popular-sizes-list li {
    width: 78px;
}

.popular-sizes-list li ul li {
    width: 78px;
}

.popular-sizes-list li {
    width: auto;
}

.popular-sizes-list {
    padding-top: 25px;
}

.popular-sizes-list h2 {
    font-size: 18px;
}

.layer-first {
    margin-top: 7px;
    margin-bottom: 7px;
    border-bottom-right-radius: 50%;
    border-top-right-radius: 50%;
}

.layer-case-bottom {
    height: 100%;
    background: transparent url('../upload/layers/case-bottom-short.png') no-repeat scroll 0 bottom;
}

.layer-case-top {
    height: 51%;
    background: transparent url('../upload/layers/case.png') no-repeat scroll 0 0;
}

.icon-slat-material {
    background: url(../img/features/slat-material.png) no-repeat;
}

.icon-slat-type {
    background: url(../img/features/slat-type.png) no-repeat;
}

.icon-foundation-type {
    background: url(../img/features/foundation-type.png) no-repeat;
}

.icon-num-springs {
    background: url(../img/features/num-springs.png) no-repeat;
}

.icon-equipment {
    background: url(../img/features/equipment.png) no-repeat;
}

.icon-filling {
    background: url(../img/features/filling.png) no-repeat;
}

.icon-headboard-height {
    background: url(../img/features/headboard-height.png) no-repeat;
}

.icon-mount-type {
    background: url(../img/features/mount-type.png) no-repeat;
}

.product-currency {
    color: #3a486f;
    font-size: 33px;
    font-weight: bold;
}

.top-text {
    text-align: center;
}

.dim-item-title {
    width: 270px;
    display: inline-block;
}

.header-top table {
    height: 32px;
}

.header .logo a {
    border:0;
    display: block;
}

/* FIXES */
form:not(.preloader_open) .preloader_ovelay, form:not(.preloader_open) .preloader--wrapper {
    display:none;
}

.wrap-select.left {
    float:none;
    min-height: 23px !important;
}

a.fancybox-close {
    border:0;
}

#imagePopup .popup-thumbs {
    display: block;
    white-space: nowrap;
    max-width: 698px;
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 5px;
    margin-top: -30px;
    overflow-x: auto;
}
#imagePopup #popup-prev {
    position: absolute;
    top: 1px;
    left: 0;
    width: 100px;
}
#imagePopup #popup-next {
    position: absolute;
    top: 1px;
    right: 0;
    width: 100px;
}

.cursorPointer, #fileImage {
    cursor:pointer;
}

.reasons {
    margin-top: 25px;
    margin-bottom: 90px;
}

.reasons ul {
    margin-top: 0;
    padding-left: 23px;
}

.reasons ul li {
    margin-bottom: 5px;
    list-style-image: url("../img/ok.png");
}

.order-box {
    display: none;
    margin-top: 50px;
}

.order-table input[type=text], .order-table textarea {
    width: 500px;
    margin: 0 0 10px 10px;
    border: 1px solid #cfc8bd;
    color: black;
    cursor: text;
    padding: 5px 10px 5px;
    font: normal normal 14px/16px Lotsman, Tahoma, Verdana, 'sans-serif';
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 #fff;
    border-radius: 3px;
}

.order-table input:-moz-placeholder,
.order-table textarea:-moz-placeholder {
    color: #a7a7a7;
}

.order-table input::-webkit-input-placeholder,
.order-table textarea::-webkit-input-placeholder {
    color: #a7a7a7;
}

.order-table input:-ms-input-placeholder,
.order-table textarea:-ms-input-placeholder {
    color: #a7a7a7;
}

.order-table .label {
    vertical-align: top;
    font-weight: bold;
    text-align: right;
}

.order-table .header {
    padding: 0 0 25px 17px;
    text-align: left;
    font-weight: bold;
    font-size: 22px
}

.order-table .additional {
    color: #666;
    text-align: center;
    padding-bottom: 15px;
}

.order-table .send {
    padding-left: 10px;
}

.order-table .additional .header {
    font-size: 21px;
    padding-bottom: 0;
    text-align: center;
}

.nonstandard input[type=text], .nonstandard textarea, .nonstandard input[type=file] {
    margin: 0 0 10px 0;
    border: none;
    box-shadow: none;
    width: 400px;
}

.nonstandard textarea {
    border: none;
    box-shadow: none;
    height: 100px;
}

.nonstandard .lbl {
    font-size: 14px;
    margin-bottom: 3px;
}

.nonstandard-form-box {
    background-color: #f7f7f7;
    display: inline-block;
    padding: 20px;
    position: relative;
}

.nonstandard-form-box .comment-success-box {
    top: 30%;
    position: fixed;
}

.feedback-btn .btn--width {
    width: 176px;
    padding: 11px 0;
    font-size: 13pt;
}

.breadcrumbs .item {
    color: black;
}

.sale {
    position: relative;
    background-color: #ffde00;
    display: inline-block;
    height: 39px;
    width: 39px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 64px;
}

.sale .text {
    top: -65px;
    color: grey;
    font-size: 13px;
    font-weight: bold;
    position: relative;
}

.icon-label {
    width: 39px;
    height: 39px;
}

.label-hit .icon-label {
    background-image: url("/img/solutions/icon-star-hit.png");
}

.product-page-lbs {
    display: inline-block;
    position: absolute;
}

.product-page-lbs .label {
    position: absolute;
    top: -55px;
}

.product-page-lbs .label-hit {
    position: absolute;
    top: -118px;
}

.product-page-lbs .sale .text {
    top: -175px;
}

.comment-text {
    font-size: 14px;
    line-height:15px;
}

.selected {
    font-size: 14px;
}

.sizes-block-sep .sep {
    width: 132px;
    height: 3px;
    display: inline-block;
    background: url('/img/sizes-dotted.png') 0 0 repeat-x;
}

.popular-sizes-list .header {
    width: 130px;
    margin: 5px 0 -5px 0;
    text-align: center;
}

.form-price-inp {
    border: none;
    width:40px;
}

.price-text {
    display: none;
}

.btn {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    border: none;
    font-family: lotsman;
    border-radius: 9px;
    padding: 11px 23px;
    transition: all 0.1s linear 0s;
    background-color: #22bf86;
}

.btn-large {
    padding: 11px 55px;
}

.btn:hover {
    opacity: 0.88;
}

.payment-form textarea:focus {
    border: 1px solid #cfc8bd;
}

.edit-link {
    cursor: pointer;
}

.basket-bottom-text {
    margin-top: 50px;
}

.sorting-box {
    margin-bottom: 30px;
}

.sorting-box, .sort-item-box .sort-text, .sort-item-box a {
    color: #af2525;
}

.sorting-box .search-res {
    display: none;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.sorting-box .sort-item-box .sort-item a {
    cursor: pointer;
    height: 7px;
    border-bottom: 1px solid #dedede;
}

.sorting-box .sort-item-box .sort-item, .sort-item-box .sort-text {
    margin-right: 20px;
    display: inline-block;
}

.sorting-box .sort-item-box .sort-item a:hover {
    border-bottom: transparent;
}

.sorting-box .sort-item-box .sort-item.no-border a {
    border-bottom: transparent;
}

.rubric-description {
    margin-bottom: 30px;
}

.phones-list li {
    margin-bottom: 11px;
    font-size: 20px;
    font-family: lotsman;
    letter-spacing: -1.6px;
}