
@font-face {
	font-family:'BodoniMT-BoldItalic';
	src: url('../fonts/bodoni/BodoniMT-BoldItalic_gdi.eot');
	src: url('../fonts/bodoni/BodoniMT-BoldItalic_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/bodoni/BodoniMT-BoldItalic_gdi.woff') format('woff'),
		url('../fonts/bodoni/BodoniMT-BoldItalic_gdi.ttf') format('truetype'),
		url('../fonts/bodoni/BodoniMT-BoldItalic_gdi.svg#BodoniMT-BoldItalic') format('svg');
	font-weight: 700;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}


/*NORMALIZE.CSS*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {  
  -ms-text-size-adjust: 100%; /* 1 */
  -webkit-text-size-adjust: 100%; /* 1 */
}

/**
 * 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,
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: 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; /* 1 */
  font: 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"], /* 1 */
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;
}
input {
	vertical-align:middle;
}
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;
}
*+html a,
*+html button,
*+html input[type="submit"],
*+html input[type="radio"], 
*+html input[type="checkbox"], 
*+html input[type="button"] {
	noFocusLine:expression(this.onFocus=this.blur());
}
/*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*/





/*DECORATIVE CLASSES*/
div.select .ui-multiselect-scrollpane .jspDrag,
div.select-shop .ui-multiselect-scrollpane .jspDrag,
.jspDrag
 {
	background: rgb(252,252,252);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(247,247,247,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(247,247,247,1)));
	background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
	background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
	background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
	background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f7f7f7',GradientType=0 );
}
button.select .ui-multiselect-inner,
div.select .ui-multiselect-menu-inner {
	background: rgb(252,252,252);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(247,247,247,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(247,247,247,1)));
	background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
	background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
	background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
	background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f7f7f7',GradientType=0 );
}
.ui-slider  .ui-widget-header {
	background: rgb(247,242,98);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjI2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2QwNjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(247,242,98,1) 0%, rgba(247,208,98,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,242,98,1)), color-stop(100%,rgba(247,208,98,1)));
	background: -webkit-linear-gradient(top,  rgba(247,242,98,1) 0%,rgba(247,208,98,1) 100%);
	background: -o-linear-gradient(top,  rgba(247,242,98,1) 0%,rgba(247,208,98,1) 100%);
	background: -ms-linear-gradient(top,  rgba(247,242,98,1) 0%,rgba(247,208,98,1) 100%);
	background: linear-gradient(to bottom,  rgba(247,242,98,1) 0%,rgba(247,208,98,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f262', endColorstr='#f7d062',GradientType=0 );
}
.slider-products .bx-controls-direction a {
	background: rgb(252,252,252);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(247,247,247,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(247,247,247,1)));
	background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
	background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
	background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
	background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
}
.scroll-product .ui-slider-handle {
	background: rgb(231,68,97);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3NDQ2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjQxNTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(231,68,97,1) 0%, rgba(230,65,81,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,68,97,1)), color-stop(100%,rgba(230,65,81,1)));
	background: -webkit-linear-gradient(top,  rgba(231,68,97,1) 0%,rgba(230,65,81,1) 100%);
	background: -o-linear-gradient(top,  rgba(231,68,97,1) 0%,rgba(230,65,81,1) 100%);
	background: -ms-linear-gradient(top,  rgba(231,68,97,1) 0%,rgba(230,65,81,1) 100%);
	background: linear-gradient(to bottom,  rgba(231,68,97,1) 0%,rgba(230,65,81,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e74461', endColorstr='#e64151',GradientType=0 );
}
.scroll-product .ui-slider-handle.ui-state-hover,
.scroll-product .ui-slider-handle.ui-state-active{
	background: rgb(239,83,100);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmNTM2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjUyNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(239,83,100,1) 0%, rgba(239,82,83,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,83,100,1)), color-stop(100%,rgba(239,82,83,1)));
	background: -webkit-linear-gradient(top,  rgba(239,83,100,1) 0%,rgba(239,82,83,1) 100%);
	background: -o-linear-gradient(top,  rgba(239,83,100,1) 0%,rgba(239,82,83,1) 100%);
	background: -ms-linear-gradient(top,  rgba(239,83,100,1) 0%,rgba(239,82,83,1) 100%);
	background: linear-gradient(to bottom,  rgba(239,83,100,1) 0%,rgba(239,82,83,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef5364', endColorstr='#ef5253',GradientType=0 );
}
.label{
	background: rgb(252,252,252);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(246,246,246,1) 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(99%,rgba(246,246,246,1)));
	background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(246,246,246,1) 99%);
	background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(246,246,246,1) 99%);
	background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(246,246,246,1) 99%);
	background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(246,246,246,1) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f6f6f6',GradientType=0 );
}
/*gradient end*/

/*opacity*/
.main-slider-holder .arrows a:hover {
	opacity:0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	zoom:1;
}
.opacity-none {
	opacity:1;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
}
/*opacity end*/

/*shadow*/
.shadow-default {
	-moz-box-shadow:inset 2px 2px 2px 0 rgba(0,0,0,0.18);
    -webkit-box-shadow:inset 2px 2px 2px 0 rgba(0,0,0,0.18);
    box-shadow:inset 2px 2px 2px 0 rgba(0,0,0,0.18);
}
.shadow-none {
	-moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
/*shadow end*/

/*transition*/
.transition-all,
a,
[class^="btn-"],
[class*=" btn-"] {
	-o-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-webkit-transition:all 0.1s linear;
	transition:all 0.1s linear;
}
.scroll-product .ui-slider-handle{
    -o-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
.transition-background {	
	-o-transition:background 0.1s linear;
	-moz-transition:background 0.1s linear;
	-webkit-transition:background 0.1s linear;
	transition:background 0.1s linear;
}
.transitionl-opacity,
[class^="soc-icon-"],
[class*=" soc-icon-"] {
	-o-transition:opacity 0.1s linear;
	-moz-transition:opacity 0.1s linear;
	-webkit-transition:opacity 0.1s linear;
	transition:opacity 0.1s linear;
}
.cart-table .img a,
.col_count a,
.btn-search {
	-webkit-transition:all 0s ease 0s;
	-o-transition:all 0s ease 0s;
	-moz-transition:all 0s ease 0s;
	transition:all 0s ease 0s;
}
/*transition end*/

/* shadow */
.need-floor-shadow:after,
.cart-delivery-map:after, 
.cart-total:after,
.doubt:after, 
.buyers .img:after 
{
        content:"";
        position:absolute;
        z-index:-2;
        bottom:18px;
        left:20px;
        height:20%;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 1);
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 1);
            box-shadow:0 15px 10px rgba(0, 0, 0, 1);
    -webkit-transform:rotate(-2deg);
       -moz-transform:rotate(-2deg);
        -ms-transform:rotate(-2deg);
         -o-transform:rotate(-2deg);
            transform:rotate(-2deg);
}
 
.need-floor-shadow:after,
.cart-delivery-map:after, 
.cart-total:after ,
.doubt:after,
.buyers .img:after 
{
    left:10px;
	right:10px;
    -webkit-transform:rotate(-1deg);
       -moz-transform:rotate(-1deg);
        -ms-transform:rotate(-1deg);
         -o-transform:rotate(-1deg);
            transform:rotate(-1deg);
}

.square-m{font-family: 'Open Sans', sans-serif; font-weight: 300; color: black}
.cart-delivery-map:after
{
	bottom:14px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.5);
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.5);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.5);
}
 
.cart-delivery-map:after 
{
    left:10px;
	right:10px;
    -webkit-transform:rotate(-0.2deg);
       -moz-transform:rotate(-0.2deg);
        -ms-transform:rotate(-0.2deg);
         -o-transform:rotate(-0.2deg);
            transform:rotate(-0.2deg);
}
/* shadow end */


.active .specialization-text:after,
.active .our-task-text:after,
.active .payment-delivery-text:after, 
.active .seo-text:after  {
	display:none;
}
/*DECORATIVE CLASSES END*/

/*clearfix*/
.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,
.wrap-label:before,
.wrap-label:after,
.advices-post-step-inner:before,
.advices-post-step-inner:after,
.product-block-head:before,
.product-block-head:after,
.come-handy:before,
.come-handy:after,
.header-bottom:before,
.header-bottom:after,
.need-floor:before,
.need-floor:after,
.specialization:before,
.specialization:after,
.header-top:before,
.header-top: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,
.wrap-label:after,
.advices-post-step-inner:after,
.product-block-head:after,
.come-handy:after,
.header-bottom:after,
.need-floor:after,
.specialization:after,
.header-top:after
{
    clear:both;
}
/*clearfix end*/

/*inline-block*/
.content-box,
[class^="arrow-"],
[class*=" arrow-"],
[class^="icon-"],
[class*=" icon-"],
[class^="soc-icon-"],
[class*=" soc-icon-"],
[class^="btn-"],
[class*=" btn-"],
[class^="icon-arrow-"],
[class*=" icon-arrow-"],
.ui-icon,
.wrap-select.wrap-select-shop ,
.ui-icon,
.pager li,
.pager li a,
.footer-columns .column,
.footer-navigation-list,
.header-top-navigation-list li,
.header-top-navigation-list,
.navigation-list li,
.header-top-advice,
.columns .column,
.buy-floor-list li,
.buy-floor-list  .img-inner,
.buy-floor-list  .img-inner:after,
.pagers-list li,
.form-column,
.advices-list li,
.title h1,
.title .title-link,
.checkbox,
.radiobox,
.radiobox-color,
.form-row-delivery  label,
.form-row-delivery  .col_count_arrow,
.form-row-delivery  .text,
.form-row-total .total-price,
.form-row-total .item strong,
.form-row-total .item,
.shops-services-list li,
.calculator-head .radio-list li,
.calculator-hidden div,
.cart-table div,
.product-sum-value,
.product-price-value,
.ui-spinner,
.payment-delivery-pointer,
.payment-delivery-list li,
.services-list li,
.slider-range-holder .form-column,
.slider-range-holder .icon-rouble-dark-holder,
.product-list  li,
.triple-block  .column,
.triple-block .column-advices span,
.triple-block .column-advices img,
.product-list .product-list-item,
.advices-post-title .name,
.advices-post-title .advices-post-date,
.necessary-tools-list li,
.product-block-info ,
.buy-floor-item,
.btn-white.active .icon-tick-white,
.basket-drop .form-row-total  {
	vertical-align:top;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
/*inline-block end*/

/*GLOBAL CORE*/
[class^="btn-"],
[class*=" btn-"] {
	border:0;
    font:13px/16px Arial;
    position:relative;
    text-align:center;
    text-decoration:none;
    border-radius:3px;
}
a[class^="btn-"],
a[class*=" btn-"],
div[class^="btn-"],
div[class*=" btn-"] {
	cursor:pointer;
}
[class^="btn-"]:hover,
[class*=" btn-"]:hover {
	text-decoration:none;
}
[class^="btn-"]:visited,
[class*=" btn-"]:visited {
	/*color:#fff;
	text-decoration:none;*/
}
[class^="btn-"] input,
[class*=" btn-"] input,
.upload input[type=file] {
	background:url(../images/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;
}
[class^="btn-upload"] input[type=file],
[class*=" btn-upload"] input[type=file],
.upload input[type=file] {
	width:0;
	height:0;
	left:-99999px;
	z-index:0;
}
/*disabled*/
[class^="btn-"].disabled,
[class*=" btn-"].disabled {
	cursor:default !important;
}
[class^="btn-"].disabled input,
[class*=" btn-"].disabled input {
	display:none !important;
}
/*GLOBAL CORE END*/

/*blue background*/
.btn-white{
	border:1px solid #e9e9e9;
	padding:0 17px;
	line-height:30px;
	color:#363636;
}
.btn-white:hover,
.slider-desc  .btn-white:hover,
.necessary-tools-list a:hover{
	border:1px solid #a4c313;
	color:#a4c313;
}
.advices-top .btn-white:hover {
	background:#a4c313;
	color:#fff;
}
.btn-green,
.advices-top .btn-white.active {
	background:#a4c313;
	padding:0 20px;
	line-height:32px;
	color:#fff;
	border:none;
}
.btn-green:hover,
.advices-top .btn-white.active:hover{
	color:#fff;
}
.btn-green .icon-tick-white,
.advices-top .btn-white.active .icon-tick-white{
	margin:0 0 0 4px;
}
.btn-green:hover,
.advices-top .btn-white.active:hover{
	background:#454545;
}
.btn-green:hover .icon-tick-white,
.advices-top .btn-white.active:hover .icon-tick-white{
	background-position: 0 -556px;
}
.link-arrow-fwd a:hover .icon-arrow-blue-right{
	background-position:0 -144px;
	margin:0 0 0 4px;
}
.link-arrow-fwd a .icon-arrow-blue-right{
	margin:0 0 0 4px;
}
.link-arrow-back a .icon-arrow-blue-left{
	margin:0 4px 0 0;
}
.link-arrow-back a:hover .icon-arrow-blue-left{
	background-position:0 -134px;
}
.btn-advice{
	padding:0 12px 2px 9px;
	font:13px/24px Arial;
	color:#f7b80e;
}
.btn-advice:hover{
	background:#ebac0f;
	color:#fff;
}
.btn-advice .icon-advice{
	margin:-3px 9px 0 0;
}
.btn-advice:hover .icon-advice{
	background-position: -86px 0;
}
.btn-action{
	padding:0 8px 2px 8px;
	font:13px/24px Arial;
	color:#df4d68;
	border:none;
}
.btn-action:hover{
	background:#df4d68;
	color:#fff;
}
.btn-action .icon-action{
	margin:-6px 9px 0 0;
}
.btn-action:hover .icon-action{
	background-position: -86px -69px;
}
.btn-advice span{
	border-bottom:1px solid #f8e5b4;
}
.btn-action span {
	border-bottom:1px solid #f5c9d1;
}
.btn-advice:hover span{
	border-bottom:1px solid #e6c36b;
}
.btn-action:hover span {
	border-bottom:1px solid #f2748b;
}
.btn-reload .icon-reload{
	margin:0 6px 0 0;
}
.btn-reload span{
	border-bottom:1px dashed #008ace;
}
.btn-reload:hover .icon-reload {
	background-position: 0 -657px;
}
.btn-reload:hover span{
	border-bottom:1px dashed #e54242;
}
.btn-blue-grad{
	font:15px/42px Arial;
	color:#fff;
	padding:0 45px 2px 39px;
	box-shadow: 1px 1px 3px 0px rgba(193,193,193,1);
	background: rgb(22,200,207); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(22,200,207,1) 0%, rgba(16,136,181,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,200,207,1)), color-stop(100%,rgba(16,136,181,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(22,200,207,1) 0%,rgba(16,136,181,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(22,200,207,1) 0%,rgba(16,136,181,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(22,200,207,1) 0%,rgba(16,136,181,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(22,200,207,1) 0%,rgba(16,136,181,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16c8cf', endColorstr='#1088b5',GradientType=0 ); /* IE6-9 */
}
.btn-blue-grad:hover{
	color:#fff;
	background: rgb(39,206,212); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(39,206,212,1) 0%, rgba(30,151,196,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,206,212,1)), color-stop(100%,rgba(30,151,196,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(39,206,212,1) 0%,rgba(30,151,196,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(39,206,212,1) 0%,rgba(30,151,196,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(39,206,212,1) 0%,rgba(30,151,196,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(39,206,212,1) 0%,rgba(30,151,196,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27ced4', endColorstr='#1e97c4',GradientType=0 ); /* IE6-9 */
}
.btn-blue-grad:active{
	color:#fff;
	background: rgb(16,136,181); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(16,136,181,1) 0%, rgba(22,200,207,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(16,136,181,1)), color-stop(100%,rgba(22,200,207,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(16,136,181,1) 0%,rgba(22,200,207,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(16,136,181,1) 0%,rgba(22,200,207,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(16,136,181,1) 0%,rgba(22,200,207,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(16,136,181,1) 0%,rgba(22,200,207,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1088b5', endColorstr='#16c8cf',GradientType=0 ); /* IE6-9 */
}
.btn-blue-grad .icon-download{
	margin:0 9px 0 0;
}
.btn-yellow-grad{
	font:15px/39px Arial;
	color:#363636;
	padding:0 59px 4px;
	box-shadow: 1px 1px 3px 0px rgba(193,193,193,1);
	background: rgb(247,242,98); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(247,242,98,1) 0%, rgba(247,203,98,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,242,98,1)), color-stop(100%,rgba(247,203,98,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,242,98,1) 0%,rgba(247,203,98,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,242,98,1) 0%,rgba(247,203,98,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(247,242,98,1) 0%,rgba(247,203,98,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(247,242,98,1) 0%,rgba(247,203,98,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f262', endColorstr='#f7cb62',GradientType=0 ); /* IE6-9 */
}
.btn-yellow-grad:hover{
	color:#363636;
	background: rgb(254,249,118); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,249,118,1) 0%, rgba(254,212,111,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,249,118,1)), color-stop(100%,rgba(254,212,111,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,249,118,1) 0%,rgba(254,212,111,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,249,118,1) 0%,rgba(254,212,111,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,249,118,1) 0%,rgba(254,212,111,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(254,249,118,1) 0%,rgba(254,212,111,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef976', endColorstr='#fed46f',GradientType=0 ); /* IE6-9 */
}
.btn-yellow-grad:active{
	color:#363636;
	background: rgb(247,203,98); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(247,203,98,1) 0%, rgba(247,242,98,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,203,98,1)), color-stop(100%,rgba(247,242,98,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,203,98,1) 0%,rgba(247,242,98,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,203,98,1) 0%,rgba(247,242,98,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(247,203,98,1) 0%,rgba(247,242,98,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(247,203,98,1) 0%,rgba(247,242,98,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7cb62', endColorstr='#f7f262',GradientType=0 ); /* IE6-9 */
}
.btn-green-grad{
	font:15px/42px Arial;
	color:#fff;
	position:relative;
	padding:0 30px 2px 14px;
	box-shadow: 1px 1px 3px 0px rgba(193,193,193,1);
	background: rgb(126,207,22); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(126,207,22,1) 0%, rgba(145,181,16,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(126,207,22,1)), color-stop(100%,rgba(145,181,16,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(126,207,22,1) 0%,rgba(145,181,16,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(126,207,22,1) 0%,rgba(145,181,16,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(126,207,22,1) 0%,rgba(145,181,16,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(126,207,22,1) 0%,rgba(145,181,16,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ecf16', endColorstr='#91b510',GradientType=0 ); /* IE6-9 */
}
.btn-green-grad:before{
	content:'';
	position:absolute;
	top:0;
	left:47px;
	background:#78b311;
	width:1px;
	height:100%;
}
.btn-green-grad:after{
	content:'';
	position:absolute;
	top:0;
	left:48px;
	background:#a3c936;
	width:1px;
	height:100%;
}
.btn-green-grad:hover{
	color:#fff;
	background: rgb(140,221,36); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(140,221,36,1) 0%, rgba(145,181,16,1) 100%, rgba(151,187,22,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(140,221,36,1)), color-stop(100%,rgba(145,181,16,1)), color-stop(100%,rgba(151,187,22,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(140,221,36,1) 0%,rgba(145,181,16,1) 100%,rgba(151,187,22,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(140,221,36,1) 0%,rgba(145,181,16,1) 100%,rgba(151,187,22,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(140,221,36,1) 0%,rgba(145,181,16,1) 100%,rgba(151,187,22,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(140,221,36,1) 0%,rgba(145,181,16,1) 100%,rgba(151,187,22,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cdd24', endColorstr='#97bb16',GradientType=0 ); /* IE6-9 */
}
.btn-green-grad:active{
	color:#fff;
	background: rgb(145,181,16); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(145,181,16,1) 0%, rgba(145,181,16,1) 100%, rgba(126,207,22,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(145,181,16,1)), color-stop(100%,rgba(145,181,16,1)), color-stop(100%,rgba(126,207,22,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(145,181,16,1) 0%,rgba(145,181,16,1) 100%,rgba(126,207,22,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(145,181,16,1) 0%,rgba(145,181,16,1) 100%,rgba(126,207,22,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(145,181,16,1) 0%,rgba(145,181,16,1) 100%,rgba(126,207,22,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(145,181,16,1) 0%,rgba(145,181,16,1) 100%,rgba(126,207,22,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91b510', endColorstr='#7ecf16',GradientType=0 ); /* IE6-9 */
}
.btn-green-grad .icon-basket-white{
	margin:0 35px 0 0;
}
.btn-checkout{
	padding:0 30px 2px 39px;
}
.btn-checkout:before,
.btn-checkout:after{
	width:0;
}
.btn-red{
	font:15px/28px Arial;
	color:#fff;
	padding:0 22px;
	box-shadow: 1px 1px 3px 0px rgba(193,193,193,1);
	background: rgb(229,124,66); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(229,124,66,1) 0%, rgba(229,66,66,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,124,66,1)), color-stop(100%,rgba(229,66,66,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(229,124,66,1) 0%,rgba(229,66,66,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(229,124,66,1) 0%,rgba(229,66,66,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(229,124,66,1) 0%,rgba(229,66,66,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(229,124,66,1) 0%,rgba(229,66,66,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e57c42', endColorstr='#e54242',GradientType=0 ); /* IE6-9 */
}
.btn-red:hover{
	color:#fff;
	background: rgb(239,136,81); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(239,136,81,1) 0%, rgba(238,80,80,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,136,81,1)), color-stop(100%,rgba(238,80,80,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,136,81,1) 0%,rgba(238,80,80,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,136,81,1) 0%,rgba(238,80,80,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,136,81,1) 0%,rgba(238,80,80,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(239,136,81,1) 0%,rgba(238,80,80,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef8851', endColorstr='#ee5050',GradientType=0 ); /* IE6-9 */

}
.btn-red:active{
	background: rgb(229,66,66); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(229,66,66,1) 0%, rgba(229,124,66,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,66,66,1)), color-stop(100%,rgba(229,124,66,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(229,66,66,1) 0%,rgba(229,124,66,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(229,66,66,1) 0%,rgba(229,124,66,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(229,66,66,1) 0%,rgba(229,124,66,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(229,66,66,1) 0%,rgba(229,124,66,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e54242', endColorstr='#e57c42',GradientType=0 ); /* IE6-9 */
}
.btn-light-gradient {
	color:#626262;
	font-size:11px;
	padding:3px 15px 5px;
	box-shadow: 0 1px 3px #cd4540;
	background: rgb(252,252,252);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(247,247,247,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(247,247,247,1)));
	background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
	background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
	background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
	background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f7f7f7',GradientType=0 );
}
.btn-light-gradient:hover {
	background: rgb(247,247,247);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(252,252,252,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(252,252,252,1)));
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%);
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%);
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%);
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#fcfcfc',GradientType=0 );
}
.btn-dashed-border{
	border: 1px dashed #E5E5E5;
    font: 15px/39px Arial;
    padding: 0 43px 3px 31px
}
.btn-dashed-border:hover{
	border-color:#e54242;
}
.btn-recall {
	color:#363636;
	box-shadow:0 1px 1px #a4a4a4;
	text-shadow:0 1px 0 rgba(255,255,255,0.25);
	padding:4px 17px;
	font-size:11px;
	border-radius:2px;
	background: rgb(247,242,98);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjI2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2NjNjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(247,242,98,1) 0%, rgba(247,204,98,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,242,98,1)), color-stop(100%,rgba(247,204,98,1)));
	background: -webkit-linear-gradient(top,  rgba(247,242,98,1) 0%,rgba(247,204,98,1) 100%);
	background: -o-linear-gradient(top,  rgba(247,242,98,1) 0%,rgba(247,204,98,1) 100%);
	background: -ms-linear-gradient(top,  rgba(247,242,98,1) 0%,rgba(247,204,98,1) 100%);
	background: linear-gradient(to bottom,  rgba(247,242,98,1) 0%,rgba(247,204,98,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f262', endColorstr='#f7cc62',GradientType=0 );
}
.btn-recall:hover {
	background: rgb(254,249,118);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZjk3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWQ0NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(254,249,118,1) 0%, rgba(254,212,111,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,249,118,1)), color-stop(100%,rgba(254,212,111,1)));
	background: -webkit-linear-gradient(top,  rgba(254,249,118,1) 0%,rgba(254,212,111,1) 100%);
	background: -o-linear-gradient(top,  rgba(254,249,118,1) 0%,rgba(254,212,111,1) 100%);
	background: -ms-linear-gradient(top,  rgba(254,249,118,1) 0%,rgba(254,212,111,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,249,118,1) 0%,rgba(254,212,111,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef976', endColorstr='#fed46f',GradientType=0 );
}
.btn-recall:active {
	background: rgb(247,203,98);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3Y2I2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2YyNjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(247,203,98,1) 0%, rgba(247,242,98,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,203,98,1)), color-stop(100%,rgba(247,242,98,1)));
	background: -webkit-linear-gradient(top,  rgba(247,203,98,1) 0%,rgba(247,242,98,1) 100%);
	background: -o-linear-gradient(top,  rgba(247,203,98,1) 0%,rgba(247,242,98,1) 100%);
	background: -ms-linear-gradient(top,  rgba(247,203,98,1) 0%,rgba(247,242,98,1) 100%);
	background: linear-gradient(to bottom,  rgba(247,203,98,1) 0%,rgba(247,242,98,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7cb62', endColorstr='#f7f262',GradientType=0 );
}
.btn-dashed-border i{
	margin:-3px 9px 0 0;
}
.btn-dashed-border-arrow span {
	border-bottom:1px dashed #b2dcf0;
}
.btn-dashed-border-arrow:hover span {
	border-color:#E54242
}
.btn-dashed-border-arrow i {
	margin:0 0 0 4px;
}
.btn-dashed-border:hover i{
	background-position: 0 -657px;
}
.btn-dashed-border-arrow:hover i {
	background-position: 0 -230px;
}
.btn-dashed span{
	border-bottom-width: 1px;
	border-bottom-style:dashed;
}
.icon-tick-blue{
	margin:0 9px 0 0;
}
a:hover .icon-tick-blue {
	background-position:0 -173px;
}
/*===BUTTONS END=== */

/*TYPOGRAPHY STYLE*/
body {	
	background:#fff;
	color:#363636;
	font: normal normal 13px/21px Arial, Tahoma, Verdana, sans-serif;
	min-width:1000px;
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
	font: normal normal 30px/1.2 Arial, Tahoma, Verdana, sans-serif;
	margin:0;
	padding:0 0 10px;
}
h1 {
	padding-bottom:49px;
	font:36px/48px Arial;
}
h2 {
	font-size:24px;
	line-height:1.3;
	padding-bottom:15px;
}
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 21px;
	margin:0;
}
hr {
	overflow:hidden;
	border:0;
	border-bottom:1px solid #000;
	margin-bottom:18px;
}
a {
	color:#0a96c4;
	text-decoration:none;
	border-bottom:1px solid #b2dcf0;
}
a:hover,
.show-more-link:hover span,
.basket .desc a:hover,
.search-text a:hover,
.pagers-list  a:hover {
	color:#e54242;
	border-color:#f5c9d1;
}
.pagers-list  a:hover {
	border-bottom:1px dashed #f5c9d1;
}
.basket .desc .number-poducts {
	color:#494949;
	font-size:13px;
}
.title {
	padding:0 0 49px;
}
.title h1 a{
	text-decoration:none;
	border-bottom:1px solid #b2dcf0;
}
.title h1 a:hover {
	border-color:#f5c9d1
}
.title h1,
.title .title-link  {
	vertical-align:middle;
	margin:0 24px 0 0;
}
.title h1 {
	padding:0;
}
.title-link{
	text-decoration:none;
	font-size:11px;
}
blockquote {
	border-left: 4px solid #88A2B6;
    color: #4A7797;
    font: italic 13px/21px Arial;
    margin: 0 0 21px 4px;
    padding: 0 0 0 16px;
}
/*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-list*/
.default-list {}
.default-list li {
	background:url(../images/list-decor.png) no-repeat 0 6px;
}
/*default-list end*/

/*decimal-list*/
.decimal-list { 
	counter-reset: item;
}
.decimal-list li {
	overflow:hidden;
}
.decimal-list li:before {
	content:counter(item) '. ';
	counter-increment:item;
}
.decimal-list li:before,
.decimal-list .decimal-list-mark {
	color:#000;
	float:left;
	margin:0 0 0 -25px;
}
/*decimal-list end*/

/*similar properties (default & decimal lists)*/
.default-list,
.decimal-list {
	padding:0 0 20px;
}
.default-list li,
.decimal-list li {
	padding:0 0 5px 25px;
}
/*similar properties (default & decimal lists) end*/

/*default-table*/
.default-table {
	margin:0 0 18px;
}
.default-table tbody tr:nth-child(odd) {
	background:#f7f7f7;
}
.default-table tbody tr:nth-child(even) {}
.default-table th,
.default-table td {
	color:#191516;
	font-size:11px;
	line-height:20px;
	padding:0 10px;
	text-align:left;
	vertical-align:top;
}
.default-table th {
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:normal;
}
/*default-table end*/

/*default input(type: text, password), textarea*/
.wrap-input,
[class^="wrap-input-"],
[class*=" wrap-input-"],
textarea,
input[type=text],
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]{
	background:#f7f7f7;
	border:1px solid #fff;
	color:#000;
	cursor:text;
	padding:7px 18px 8px;
	height:21px;
	font:normal normal 13px/20px Arial, Tahoma, Verdana, 'sans-serif';
	box-shadow:0 1px 3px #c9c9c9 inset;
	border-radius:2px;
	border-radius:1px;
}
.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 {
	background:url(../images/empty.png) repeat !important;
	border:none !important;
	display:block !important;
	width:100% !important;
	padding:0 !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;
}
textarea,
.wrap-input textarea,
[class^="wrap-input-"] textarea,
[class*=" wrap-input-"] textarea{
	height:121px;
}
/*default input(type: text, password), textarea end*/

/*default placeholder*/
::-webkit-input-placeholder {
	color:#a4a4a4;
	opacity:1;
}
:-moz-placeholder {
	color:#a4a4a4;
	opacity:1;
}
::-moz-placeholder {
	color:#a4a4a4;
	opacity:1;
}
:-ms-input-placeholder {
	color:#a4a4a4;
	opacity:1;
}
.placeholder {
	color:#a4a4a4;
	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*/
/*reset-focus*/
.reset-focus,
.wrap-input textarea:focus,
.wrap-input input:focus,
[class^="wrap-input-"] textarea:focus,
[class*=" wrap-input-"] textarea:focus,
[class^="wrap-input-"] input:focus,
[class*=" wrap-input-"] input:focus {
	border-color:#ccc !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}
/*reset-focus end*/

/*type valid*/
.wrap-input.valid,
[class^="wrap-input-"].valid,
[class*=" wrap-input-"].valid,
.wrap-input.valid input,
.wrap-input.valid textarea,
[class^="wrap-input-"].valid input,
[class*=" wrap-input-"].valid input,
[class^="wrap-input-"].valid textarea,
[class*=" wrap-input-"].valid textarea,
textarea.valid,
input[type=text].valid,
input[type=password].valid,
.wrap-select.valid .ui-multiselect-inner,
[class^="wrap-select-"].valid .ui-multiselect-inner,
[class*=" wrap-select-"].valid .ui-multiselect-inner {
	border-color:#78c707;
	color:#78c707;
}
/*type valid end*/

/*type error*/
.wrap-input.error,
[class^="wrap-input-"].error,
[class*=" wrap-input-"].error,
.wrap-input.error input,
.wrap-input.error textarea,
[class^="wrap-input-"].error input,
[class*=" wrap-input-"].error input,
[class^="wrap-input-"].error textarea,
[class*=" wrap-input-"].error textarea,
textarea.error,
input[type=text].error,
input[type=password].error,
.wrap-select.error .ui-multiselect-inner,
[class^="wrap-select-"].error .ui-multiselect-inner,
[class*=" wrap-select-"].error .ui-multiselect-inner {
	border-color:#f65252;
	color:#f65252;
}
/*type error end*/

/*type disabled*/
.wrap-input.disabled,
[class^="wrap-input-"].disabled,
[class*=" wrap-input-"].disabled,
textarea[disabled],
input[type=text][disabled],
input[type=password][disabled] {
	background:#f7f7f7;
	border-color:#d6d6d6;
	color:#bfbfbf;
	cursor:default !important;
}
/*type disabled end*/

[class^="icon-"],
[class*=" icon-"],
.ui-icon,
.ui-slider-handle,
.slider-range-holder .ui-slider .ui-slider-handle {
	background-image:url(../images/sprites-all.png);
	background-repeat:no-repeat;
	vertical-align:middle !important;
}
@media ( -webkit-min-device-pixel-ratio : 1.5 ), ( min-resolution : 144dpi ){
	[class^="icon-"],
	[class*=" icon-"],
	.ui-icon,
	.slider-range-holder .ui-slider .ui-slider-handle {
		background-image: url(../images/sprites-all@2x.png);
		background-size:152px 1002px;
	}
}
.icon-rouble-dark-large{ background-position: 0 0; width: 21px; height: 26px; } 
.icon-delivery{ background-position: 0 -46px; width: 26px; height: 17px; } 
.icon-tick-gray{ background-position: 0 -83px; width: 9px; height: 7px; } 
.icon-tick-blue{ background-position: 0 -110px; width: 9px; height: 7px; } 
.icon-reload{ background-position: 0 -137px; width: 22px; height: 16px; } 
.icon-tick-red{ background-position: 0 -173px; width: 10px; height: 8px; } 
.icon-close-gray{ background-position: 0 -201px; width: 8px; height: 8px; cursor:pointer; } 
.icon-rouble-dark-medium{ background-position: 0 -229px; width: 12px; height: 14px; } 
.icon-rouble-white-medium{ background-position: 0 -263px; width: 12px; height: 14px; } 
.icon-phone{ background-position: 0 -297px; width: 66px; height: 50px; } 
.icon-location{ background-position: 0 -367px; width: 12px; height: 15px; } 
.icon-plus{ background-position: 0 -402px; width: 10px; height: 11px; } 
.icon-calendar{ background-position: 0 -433px; width: 11px; height: 12px; } 
.icon-download{ background-position: 0 -465px; width: 9px; height: 12px; } 
.icon-comment{ background-position: 0 -497px; width: 13px; height: 12px; } 
.icon-tick-white{ background-position: 0 -529px; width: 9px; height: 7px; } 
.icon-close-white{ background-position: 0 -556px; width: 8px; height: 8px; } 
.icon-gift{ background-position: 0 -584px; width: 54px; height: 54px; } 
.icon-reload-hover{ background-position: 0 -658px; width: 22px; height: 16px; } 
.icon-s-range{ background-position: 0 -694px; width: 17px; height: 17px; } 
.icon-s-range-hover{ background-position: 0 -731px; width: 21px; height: 21px; } 
.icon-basket-white{ background-position: 0 -772px; width: 17px; height: 14px; } 
.icon-close-red, .icon-close-gray:hover { background-position: 0 -806px; width: 8px; height: 8px; } 
.icon-basket-gray{ background-position: 0 -834px; width: 17px; height: 14px; } 
.icon-minus{ background-position: 0 -868px; width: 10px; height: 3px; } 
.icon-rouble-dark{ background-position: 0 -890px; width: 9px; height: 12px; } 
.icon-rouble-white{ background-position: 0 -922px; width: 9px; height: 12px; } 
.icon-advice{ background-position: 0 -954px; width: 9px; height: 14px; } 
.icon-advice-hover{ background-position: -86px 0; width: 9px; height: 14px; } 
.icon-action{ background-position: -86px -34px; width: 11px; height: 15px; } 
.icon-action-hover{ background-position: -86px -69px; width: 11px; height: 15px; } 
.icon-corner{ background-position: -86px -104px; width: 4px; height: 12px; } 
.icon-close-gray-medium{ background-position: -86px -136px; width: 12px; height: 12px;cursor:pointer; } 
.icon-close-red-medium, .icon-close-gray-medium:hover { background-position: -86px -168px; width: 12px; height: 12px; } 
.icon-book{ background-position: -86px -200px; width: 42px; height: 52px; } 
.icon-wave-footer{ background-position: -86px -272px; width: 16px; height: 5px; } 
.icon-wave-header{ background-position: -86px -297px; width: 16px; height: 5px; } 
.icon-corner-red{ background-position: -86px -322px; width: 13px; height: 7px; } 
.icon-rouble{ background-position: -86px -384px; width: 9px; height: 12px; margin:0 0 2px; } 
[class^="icon-arrow-"],
[class*=" icon-arrow-"] {
	background-image:url(../images/sprites-arrows.png);
}
@media ( -webkit-min-device-pixel-ratio : 1.5 ), ( min-resolution : 144dpi ){
	[class^="icon-arrow-"],
	[class*=" icon-arrow-"] { 
		background-image: url(../images/sprites-arrows@2x.png);
		background-size:16px 234px;
	}
}
.icon-arrow-blue{ background-position: 0 0; width: 6px; height: 4px; } 
.icon-arrow-slider-left{ background-position: 0 -24px; width: 16px; height: 26px; } 
.icon-arrow-slider-right{ background-position: 0 -70px; width: 16px; height: 26px; } 
.icon-arrow-black-bottom{ background-position: 0 -116px; width: 14px; height: 8px; } 
.icon-arrow-black-top{ background-position: 0 -144px; width: 14px; height: 8px; } 
.icon-arrow-black-left, .icon-arrow-slider-gray-left{ background-position: 0 -172px; width: 6px; height: 9px; } 
.icon-arrow-black-right, .icon-arrow-slider-gray-right{ background-position: 0 -201px; width: 6px; height: 9px; } 
.icon-arrow-red-bottom{ background-position: 0 -230px; width: 6px; height: 4px; } 
/*TYPOGRAPHY STYLE END*/

.icon-info {
	font-size:23px;
	line-height:24px;
	color:#e34141;
	font-family:BodoniMT-BoldItalic;
	background:none !important;
}
/*----------GENERIC CLASSES------------*/

/*RESET AND CHANGE THE CLASS BEGIN*/
.logo {
	float:left;
	display:block;
}
.logo:hover,
.logo a:hover {
	text-decoration:none;
}
.logo-desc {
	color:#b6b6b6;
	font-size:11px;
	margin-top:-4px;
}
.title a,
.products-carousel .arrows  a,
.calculator-link,
.main-slider-holder .arrows a,
.pager-list a,
.tab-controls-list a,
.logo-footer a,
.logo a,
.fancybox-item.fancybox-close,
.slider-bottom a ,
.buy-click-link  {
	border:none;
} 
/*-------CLASSES PAGE LAYOUT ----*/
/*BASIC BLOCKS MARKUP*/
.wrapper {
	height:auto !important;
    min-height:100%;      
	overflow:hidden;
	position:relative;
}
.header {
	position:relative;
	z-index:20;
}
.content {
	padding:51px 0 20px;
}
.main-page .content{
	padding:41px 0 20px;
}
.footer {
	position: relative;
	min-height:150px;
	margin:-150px auto 0;
	z-index:5;
	background:#e54251 url(../images/footer.png) 0 0;
	color:#fff;
}
.footer:after {
	position:absolute;
	top:-1px;
	left:0;
	right:0;
	content:'';
	background:url(../images/footer-wave.png) 0 0 repeat-x;
	height:10px;
}
.footer a[href^="tel:"],
.footer a[href^="tel:"]:visited {
	color: #fff;
    display: block;
    border: none;
}
.footer-spacer {
	height:150px;
	margin-bottom: -20px;
}
.container {
	max-width:1440px;
	margin:0 auto;
	padding:0px 20px;
	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%;
	padding:13px 0 0;
}
/*type1, (width 290px)*/
.content-box-left .sidebar-left {
	width:301px;
}
.content-box-left .content-main-inner {
	padding-left:410px;
}
/*sidebar only left end*/

/*sidebar only right*/
/*type1, (width 350px)*/
.content-box-right .sidebar-right {
	width:350px;
	margin-left:-350px;
}
.content-box-right .content-main-inner {
	padding-right:370px;
}
/*sidebar only right end*/

/*sidebar both*/
/*type1, (left width 270px, right width 250px)*/
.content-box-both .sidebar-left {
	width:270px;
}
.content-box-both .sidebar-right {
	width:250px;
	margin-left:-250px;
}
.content-box-both .content-main-inner {
	padding-left:300px;
	padding-right:270px;
}
/*sidebar both end*/
/*content-box end*/
/*-------CLASSES PAGE LAYOUT END-------*/

/*HEADER STYLE*/
.header .container {
	padding:27px 10px 0;
}
.navigation-holder.header-fix {
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:100;
}
.navigation-holder.header-fix .navigation {
	max-width:1422px;
	margin:0 auto;
	padding:9px 9px 6px;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
}
/* header-top */
.header-top {
	background: url("../images/header-wave.png") repeat-x 0 bottom;
    margin: 0 0 37px;
    padding: 0 0 33px;
}
.header-top-right {
	float:right;
	width:900px;
	text-align:right;
	margin:-2px -9px 0 0;
}
.header-top-navigation-list {
	border-right: 1px solid #E2E2E2;
    margin: 2px 3% 0 0;
    padding: 2px 1px 0 0;
}
.header-top-navigation-list li {
	line-height: 15px;
    margin: 0 35px 6px 0;
}
.header-top-navigation-list  a{
	color:#363636;
	text-decoration:none;
	border-bottom:1px solid #d3d3d3;
}
.header-top-navigation-list  a:hover {
	color:#e54242;
	border-color:#f5c9d1;
}
.header-top-advice .btn-action {
	margin:0 0 0 8px;
}
/* header-top end */

/* header-bottom */
.header-bottom {
	margin:0 0 37px;
}
.header-bottom .logo {
	margin:3px 4.9% 0 0;
}
.header-bottom .basket {
	float: right;
    margin: 4px 0px 0 3.1%;
    width: 165px;
}
.basket {
	font-size: 13px;
    line-height: 15px;
	position:relative;
}
.basket .basket-info  a {
	border-bottom:1px dashed #b4dfec;
} 
.basket-sum {
	padding:6px 0px 0 0;
}
.basket-sum .icon-rouble-dark {
	margin:-3px 0 0 5px;
}
.basket-info {
	font-size: 13px;
    line-height: 13px;
    padding: 1px 0 0;
}
.basket .desc span {
	color:#a4a4a4;
	font-size:10px;
}
.basket .desc {
	overflow:hidden;
	text-align:right;
}
.basket .icon-basket-gray{
	float:right;
	margin:2px 0 0 12px;
}
.header-phone {
	float:left;
	margin:0 4.5% 0 0;
}
.header-phone .phone {
	font-size:20px;
	line-height:22px;
	padding:0 0 8px;
}
.header-bottom  .search-holder {
	overflow:hidden;
	padding:1px 5px 4px;
}

/* header-bottom end */

/* navigation */
.navigation {
	border-radius:5px;
	background:#f7f7f7;
	padding:16px 9px 12px;
	z-index:11;
}
.navigation-list  {
    text-align: center;
	margin:0 0 0 4px;
}
.navigation-list  .hidden-mobile {
	display:none;
}
.navigation-list li {
	width:14.28%;
	margin:0 0 5px -4px;
	text-align:center;
	font-size:15px;
	line-height:17px;
}
.navigation-list  a {
	text-decoration:none;
	border-bottom:1px solid #b2dcf0;
}
.navigation-list  a:hover,
.navigation-list  .active a {
	border-color:#f5c9d1;
	color:#df4d68;
}
/* navigation end */

/*HEADER STYLE END*/

/*FOOTER STYLE*/
.footer .container {
	padding:40px 10px;
}
.footer-columns {
	margin:0 0 0 -69px;
}
.footer-columns .column  {
	margin-left:-4px;
}
.footer-columns .column-inner {
	margin:0 0 0 73px;
}
.column.logo-footer {
    padding: 7px 0 0;
    width: 15.4%;
}
/* footer-navigation */
.footer-navigation,
.column.footer-second-navigation {
    padding: 4px 0 0;
}
.column.footer-second-navigation {
	width:9.1%;
}
.column.footer-second-navigation .column-inner {
	margin-left:30px;
}
.column.footer-navigation {
    width: 22%;
}
.footer-navigation-list li {
	line-height:17px;
	font-size:15px;
	padding:0 0 13px;
}
.footer-navigation-list a,
.book-complaints-item a {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #f89898;
}
.footer-navigation-list a:hover,
.book-complaints-item a:hover {
	border:none;
}
/* footer-navigation end */

/* book-complaints-item */
.column.book-complaints {
    width: 33.1%;
}
.book-complaints-item {
	border: 1px solid #EC7782;
    border-radius: 4px;
    min-height: 81px;
    padding: 27px 21px;
}
.book-complaints-item .icon-book {
	float:left;
	margin:0 24px 0 0;
}
.book-complaints-item .desc {
	overflow:hidden;
}
.book-complaints-item h4 {
	font-size: 20px;
    line-height: 22px;
    margin: -1px 0 0;
    padding: 0 0 8px;
}
.book-complaints-item p {
	padding:0;
}
.column.footer-phone {
    padding: 4px 0 0;
}
.footer-phone .phone {
    font-size: 20px;
    line-height: 22px;
    padding: 0 0 14px;
}
.dev{
	margin-top:30px;
}
.dev-link{
	background: url("../images/dev.png") no-repeat 0 0;
	padding: 28px 0 0 0;
	display:block;
    border:none;
	color:#ffd6d4;
}
.dev-link span{
	border-bottom:1px solid #f89898;
}
.dev-link:hover{
	color:#ffd6d4;
}
.dev-link:hover span{
	border-bottom:1px solid transparent;
}
/* book-complaints-item end */

/* footer-phone */
/* footer-phone end */
/*FOOTER STYLE END*/

/*CONTENT STYLE*/
/*default styles for forms*/
.form-row {
	padding:0 0 15px;
}
.wrap-label {
	color: #363636;
    font: 11px/22px Arial;
    letter-spacing: 2.4px;
    margin: 0;
    padding: 0 0 9px;
    text-transform: uppercase;
}
.form-type-inline .wrap-label {
	float:left;
	padding:5px 0 2px;
	width:270px;
	text-align:right;
}
.wrap-label label {
	cursor:pointer;
}
.form-row-inner {
    margin:0 0 0 280px;
}
.form-item {
	float:left;
}
.form-item-inner {
	margin:0 0 0 20px;
}
[class^="grid-"].form-row,
[class*=" grid-"].form-row {
	margin-left:-20px !important;
}
.form-row.grid-1 .form-item {
	width:100%;
}
.form-row.grid-2 .form-item,
.form-row.grid-4 .form-item.size-2,
.form-row.grid-6 .form-item.size-3 {
	width:50%;
}
.form-row.grid-3 .form-item,
.form-row.grid-6 .form-item.size-2 {
	width:33.33%;
}
.form-row.grid-3 .form-item.size-2,
.form-row.grid-6 .form-item.size-4 {
	width:66.66% !important;
}
.form-row.grid-4 .form-item { 
	width:25%;
}
.form-row.grid-4 .form-item.size-3 {
	width:75% !important;
}
.form-row.grid-5 .form-item { 
	width:20%;
}
.form-row.grid-5 .form-item.size-2 {
	width:40% !important;
}
.form-row.grid-5 .form-item.size-3 {
	width:60% !important;
}
.form-row.grid-5 .form-item.size-4 {
	width:80% !important;
}
.form-row.grid-6 .form-item {
	width:16.666%;
}
.form-row.grid-6 .form-item.size-5 {
	width:83.33% !important;
}
.form-row.grid-7 .form-item {
	width:14.28%;
}
.form-row.grid-7 .form-item.size-2 {
	width:28.57% !important;
}
.form-row.grid-7 .form-item.size-3 {
	width:42.85% !important;
}
.form-row.grid-7 .form-item.size-4 {
	width:57.14% !important;
}
.form-row.grid-7 .form-item.size-5 {
	width:71.42% !important;
}
.form-row.grid-7 .form-item.size-6 {
	width:85.71% !important;
}
/*default styles for forms end*/

/*check-list*/
.check-list,
.radio-list  {
	font:normal normal 14px/20px Arial;
	color:#000;
}
.check-list > li,
.radio-list > li {
	padding:0 0 12px 35px;
}
.check-list > li.checked,
.radio-list > li.checked {
	color:#f39200;
}
.check-list > li.disabled,
.radio-list > li.disabled {
	color:#d1d1d1;
}
.check-list > li.disabled.checked,
.radio-list > li.disabled.checked {
	color:#c5c5c5;
}
.check-list label,
.radio-list label {
	cursor:pointer;
}
.check-list > li.disabled label,
.check-list > li.disabled label span,
.radio-list > li.disabled label,
.radio-list > li.disabled label span,
.radio-list > li.checked label,
.radio-list > li.checked label span {
	cursor:default !important;
}
.check-list .checkbox,
.radio-list .radiobox {
	float:left;
	margin:0 0 0 -35px;
}
/*check-list end*/

/*radio-list*/
.radio-list {}
/*radio-list end*/
.wrap-select.wrap-select-shop {
	vertical-align:middle;
}
.html-content table {
	border: none;
}
.html-content td {
	border: none;
	padding: 2px 10px;
}
.html-content tr:nth-child(2n - 1) td {
	background-color: #f7f7f7;
}
/*CONTENT STYLE END*/


.pager.center {
	text-align:center;
}
.pager li{
	vertical-align:middle;
	margin:0 4px 0 0;
}
.pager li.link-arrow-back a span,
.pager li.link-arrow-fwd a span,
.title-link span,
.buy-click-link span{
	border-bottom:1px solid #b4dfec;
}
.pager li a:hover span,
.title-link:hover span,
.buy-click-link:hover span{
	border-color:#f5c9d1;
}
.pager li.link-arrow-back{
	margin:0 100px 0 0;
}
.pager li.link-arrow-fwd{
	margin:0 0 0 100px;
}
.pager li a{
	vertical-align:middle;
	background:#f7f7f7;
	color:#363636;
	width:42px;
	line-height:42px;
	border-radius:21px;
	text-decoration:none;
	text-align:center;
}
.pager li a:hover{
	background:#e54242;
	color:#fff;
}
.pager li.active a,
.pager li.active a:hover{
	background:#fff7ce;
	color:#363636;
}
.pager li.link-arrow-fwd a,
.pager li.link-arrow-back a{
	line-height:30px;
	background:none;
	width:auto;
	color:#0a96c4;
}
.pager li.link-arrow-fwd a:hover,
.pager li.link-arrow-back a:hover{
	color:#e54242;
}
.search{
	position:relative;
}
.search .icon-close-gray {
	cursor:pointer;
	position:absolute;
	top:14px;
	right:106px;
	z-index:10;
}
.search fieldset{
	margin:0;
	padding:0;
	border:0;
}
.search .wrap-input{
	font:13px Arial;
	color:#a4a4a4;
	padding:7px 112px 6px 15px;
	height:23px;
	zoom:1;
	box-shadow: 0 1px 3px #c9c9c9 inset;
	background:#f7f7f7;
}
.btn-search{
	border-radius:0 2px 2px 0;
    box-shadow:  0 1px 3px 0 #c1c1c1;
    color: #626262;
    font: 15px/35px Arial;
    height: 36px;
    padding: 0 28px 0 22px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
	background:#fff;
}
.btn-search:hover {
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
}
.btn-search:active{
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(252,252,252,1) 0%,rgba(247,247,247,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
.btn-search input{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.search-text {
	position:absolute;
	top:8px;
	left:17px;
	z-index:1;
	color:#a4a4a4;
	font-size:13px;
	cursor: text;
}
.search-text a {
	border-bottom:1px dashed #b4dfec;
}
/* slider-products */
.slider-products-holder {
	margin:0 0 80px;
}
.slider-products-holder .bx-viewport:after {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:99px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(247,247,247,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,247,247,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left,  rgba(247,247,247,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left,  rgba(247,247,247,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left,  rgba(247,247,247,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right,  rgba(247,247,247,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f7f7f7', endColorstr='#ffffff',GradientType=1 );
}
.slide  {
	width:470px !important;
}
.slide .img {
	margin-bottom:30px;
}
.slide.small {
	width:220px !important;
}
.slide.medium {
	width:258px !important;
}
.slider-products {
	position:relative;
}
.slider-products .bx-controls-direction a {
	display:block;
	text-indent:-9999px;
	width:20px;
	height:20px;
	text-align:center;
	border-radius:50%;
	position:absolute;
	bottom:-16px;
	z-index:10;
	box-shadow:0 1px 3px #c1c1c1;
}
.slider-products .bx-controls-direction a:hover {
	background:#fff;
}
.slider-products .bx-controls-direction a:active  {
	background: rgb(247,247,247);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(251,251,251,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(251,251,251,1)));
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(251,251,251,1) 100%);
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(251,251,251,1) 100%);
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(251,251,251,1) 100%);
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(251,251,251,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#fbfbfb',GradientType=0 );
}
.slider-products .bx-controls-direction .bx-prev {
	left:-11px;
}
.slider-products .bx-controls-direction .bx-next {
	right:-11px;
}
.slider-products .bx-controls-direction i{
	position:absolute;
	top:50%;
	left:50%;
	margin:-4px 0 0 -3px;
}
/* slider-products end */

/* scroll-product */
.scroll-product-holder {
	position:relative;
	padding:4px 10px 0;
	border-radius:0;
}
.bx-controls,
.scroll-product{
	position:relative;
	margin:0 auto;
}
.scroll-product {
	height:4px;
	background:#f7f7f7;
	box-shadow:0 1px 3px #c9c9c9 inset;
}
.scroll-product .ui-slider-handle {
    cursor: pointer;
    display: block;
    height: 10px;
    margin-left: -164px;
    position: absolute;
    top: -3px;
    width: 164px;
	border-radius:10px;
	box-shadow:0 1px 3px #c1c1c1
}
.sl-container {
    height: 8px;
    left: 164px;
    position: absolute;
    right: 0;
}
/* scroll-product end */
.sidebar-left .btn-filter {
	display:none;
}
.sorting{
	width:300px;
	margin:0 0 18px;
}
.sorting-list {
    margin: 0 0 18px;
}
.sorting li{
	font:11px/32px Arial;
	border-radius:3px;
	text-transform:uppercase;
	letter-spacing:3.3px;
}
.sorting li ul{
	margin:3px 0 0;
	padding:7px 0 21px;
}
.sorting .slider-range-holder,
.sorting li ul {
	border-top:1px solid #ebebeb;
}
.sorting li li{
	text-transform:none;
	letter-spacing:0;
	font-size:13px;
	position:relative;
	margin:4px 0 0;
	padding-right:19px;
	margin-right:-19px;
}
.sorting li li.active a,
.sorting li li:hover a{
	background:#fff7ce;
}
.sorting li li a{
	border:none;
	display:block;
	padding:0 0 0 21px;
	border-radius:3px;
}
.sorting li li a:hover{
	border-bottom-color:#e54242;
}
.sorting li li.active a,
.sorting li li.active a:hover{
	border-bottom-color:#fff7ce;
	color:#363636;
}
.sorting em{
	font-style:normal;
	border-bottom:1px dashed #008ace;
}
.sorting li li.active a em,
.sorting li li.active a:hover em,
.sorting li li:hover  a em{
	border-bottom-color:#fff7ce;
	color:#363636;
}
.sorting li li a.close{
	float:left;
	position:absolute;
	top:10px;
	right:0px;
	border:0;
	display:none;
	line-height:8px;
    background: none;
}
.sorting li li.active a.close
/*,.sorting li li:hover a.close*/
{
	display:block;
}
.sorting li li.active a.close:hover .icon-close-gray{
	/*background-position:0 -203px;*/
}
.doubt{
	width:268px;
	height:148px;
	margin:0 0 59px;
	border-radius:3px;
	position:relative;
	padding:24px 10px 0 22px;
	background: rgb(176,228,241); /* Old browsers */
	background: -moz-linear-gradient(45deg,  rgba(176,228,241,1) 0%, rgba(238,236,207,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(176,228,241,1)), color-stop(100%,rgba(238,236,207,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  rgba(176,228,241,1) 0%,rgba(238,236,207,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  rgba(176,228,241,1) 0%,rgba(238,236,207,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  rgba(176,228,241,1) 0%,rgba(238,236,207,1) 100%); /* IE10+ */
	background: linear-gradient(45deg,  rgba(176,228,241,1) 0%,rgba(238,236,207,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0e4f1', endColorstr='#eeeccf',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.doubt:after 
{
        content:"";
        position:absolute;
        z-index:-2;
        bottom:12px;
        left:20px;
        height:20%;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.3);
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.3);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.3);
}
.doubt:after
{
    left:10px;
	right:10px;
    -webkit-transform:rotate(-2deg);
       -moz-transform:rotate(-2deg);
        -ms-transform:rotate(-2deg);
         -o-transform:rotate(-2deg);
            transform:rotate(-2deg);
}
.doubt h3{
	padding:0 0 9px;
}
.doubt p{
	line-height:20px;
}
.doubt img{
	float:right;
	position:relative;
	bottom:33px;
	right:19px;
}
.email-us{
	border:2px solid #ebebeb;
	text-align:center;
	width:296px;
	padding:27px 0 10px;
	border-radius:3px;
}
.email-us a {
	border-bottom:1px dashed;
}
.email-us h3{
	padding-bottom:8px;
}
.email-us p{
	font:15px/23px Arial;
	padding:17px 10px;
}
.call-us {
	margin:0 0 64px;
	border-radius:5px;
	padding:15px 10px 24px 40px;
	background: rgb(249,249,225);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjllMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y2ZThjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmU0OWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(249,249,225,1) 0%, rgba(246,232,202,1) 50%, rgba(251,228,158,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(249,249,225,1)), color-stop(50%,rgba(246,232,202,1)), color-stop(100%,rgba(251,228,158,1)));
	background: -webkit-linear-gradient(left,  rgba(249,249,225,1) 0%,rgba(246,232,202,1) 50%,rgba(251,228,158,1) 100%);
	background: -o-linear-gradient(left,  rgba(249,249,225,1) 0%,rgba(246,232,202,1) 50%,rgba(251,228,158,1) 100%);
	background: -ms-linear-gradient(left,  rgba(249,249,225,1) 0%,rgba(246,232,202,1) 50%,rgba(251,228,158,1) 100%);
	background: linear-gradient(to right,  rgba(249,249,225,1) 0%,rgba(246,232,202,1) 50%,rgba(251,228,158,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9e1', endColorstr='#fbe49e',GradientType=1 );
}
.call-us p{
	padding-bottom:15px;
}
.icon-phone{
	float:left;
	margin:-2px 19px 0 -3px;
}
.call-us strong{
	font:20px Arial;
}
.call-us .btn-recall{
	margin:4px 0 0;
}
/*product-block*/
.main-product-block {
	margin:0 0 55px;
}
.main-product-block .button-center .btn-dashed-border {
    padding: 0 43px 3px 31px;
}
.product-list {
	margin: 0 -18px 19px -16px;
    /*text-align: center;*/
}
.product-block-head {
	margin: 0 0 -1px;
    text-align: right;
}
.product-block-info {
	color: #C2C2C2;
    letter-spacing: 0.2px;
    position: relative;
}
.product-block-info .star {
	font-size: 19px;
    left: -14px;
    line-height: 20px;
    position: absolute;
    top: -1px;
}
.product-list li {
	width:20%;
	margin-left:-4px;
}
.three-columns-list li {
	width:33%;
	text-align:center;
}
.two-columns-list li {
	width:50%;
}
.three-columns-list {
	margin:0 -24px 17px -20px;
}
.product-list-item{
	margin:0 0 17px;
	padding:10px;
	border:1px solid #fff;
	border-bottom:0;
	border-radius:3px;
	background:#fff;
	max-width:170px;
	text-align:left;
}
.product-list-item .img {
	max-height:170px;
	position:relative;
    overflow: hidden;
	margin:0 0 12px;
}
.product-list-item .img img {
	max-width:100%;
}
.product-list-item .order-label {
	background:#E34141;
    bottom: 3px;
    color: #FFFFFF;
    font-size: 11px;
    left: 0;
    line-height: 11px;
    padding: 0 2px 2px;
    position: absolute;
}
.product-list-item .order-label:after {
	position:absolute;
	left:-3px;
	top:0;
	bottom:0;
	background:url("../images/sprites-all.png") -86px -104px;
	width: 4px;
	height: 12px;
	content:'';
}
.product-list-item:hover{
	border:1px solid #e3e3e3;
	border-bottom:0;
	position:relative;
	z-index:10;
	box-shadow:0 2px 8px #e2e2e2;
}
.product-list-item.banner img{
	margin:0;
}
.product-list-item.banner {
	border:1px solid #fff;
}
.product-list-item.banner:hover{
	border:1px solid #e3e3e3;
}
.product-list-item .img {
	
}
.product-list-item img{
	max-width:100%;
}
.product-list-item h4{
	font:15px/23px Arial;
	/*padding:2px 0 5px 5px;*/
	padding:2px 0 5px 0px;
	text-align:left;
}
.price{
	font:20px/30px Arial;
	padding:0 0 0 5px;
	display:block;
	text-align:left;
	position:relative;
	z-index:10;
}
.price i{
	position:relative;
	font-style:normal;
	color:#000;
}
.price i:after{
	content:'';
	position:absolute;
	bottom:8px;
	right:4px;
	height:1px;
	width:10px;
	background:#000;
}
.drop-block{
	position:absolute;
	bottom:-60px;
	left:0;
	width:100%;
	text-align:left;
	display:none;
	box-shadow: 0 2px 8px #e2e2e2; 
}
.drop-block:after {
	content:'';
	position:absolute;
	top:-3px;
	height:5px;
	background:#fff;
	left:0;
	right:0;
}
.product-list-item:hover .drop-block{
	display:block;
}
.drop-block .border{
	border:1px solid #e3e3e3;
	border-top:0;
	border-radius:0 0 3px 3px;
	margin:0 -1px -1px -1px;
	padding:30px 0 28px 14px;
	background:#fff url(../images/bg-buy.png) no-repeat 100% 100% !important;
}
@media ( -webkit-min-device-pixel-ratio : 1.5 ), ( min-resolution : 144dpi ){
	.drop-block .border {
		background-image: url(../images/bg-buy@2x.png)!important;
		background-size:82px 66px!important;
        background-position: 90px 20px!important;
	}
}
.button-center {
	text-align:center;
}
.button-center .btn-dashed-border {
    padding: 2px 43px 5px 31px;
}
.product-cart-left .product-block {
	background:url("../images/header-wave.png") repeat-x 0 bottom;
	padding:0 0 3px;
    margin: 0 0 20px;
}
.small-columns-list .product-list-item .img {
	height: 90px;
    margin: 0 0 66px;
    width: 90px;
}
.product-carousel-list.small-columns-list,
.product-carousel-list li {
	margin:0;
}
.product-carousel-list li  {
	float:left;
	display:block;
}
.small-columns-list .product-list-item {
	position: relative;
	padding:0;
	margin:0;
	border:none;
	box-shadow:none;
}
.small-columns-list .product-list-item h4 {
	position: absolute;
	top: 97px;
	font: 11px/17px Arial;
	height: 42px;
    min-height: 34px;
    background: #fff;
    z-index: 11;
    padding: 2px 0 1px;
    overflow: hidden;
}
.small-columns-list .product-list-item h4:before  {
    display: block;
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    content: '';
    pointer-events: none;
}
.small-columns-list .product-list-item h4:hover {
	height: auto;
}
.small-columns-list .product-list-item h4:hover:before {
	display: none;
}
.small-columns-list .product-list-item .price {
    font: 15px/20px Arial;
    padding:0 0 15px;
}
.small-columns-list .product-list-item .price i:after {
    bottom: 6px;
    right: 1px;
}
.product-list-item  label {
	background:  #F7F7F7;
    display: block;
    font-size: 11px;
    line-height: 13px;
    padding: 6px 5px 5px;
    width: 59px;
	color:#008ace;
	border-radius:2px;
	cursor:pointer;
}
.product-list-item .checkbox{
	height: 16px;
    margin: -1px 8px 0 0;
    width: 16px;
}
.product-list-item  label em {
	font-style:normal;
	border-bottom:1px dashed;
}
.product-list-item  label.active,
.product-list-item  label:hover {
	background:#454545;
	color:#fff;
}
.product-list-item  label:hover .mark {
    background: url("../images/sprites-all.png") no-repeat scroll 0 -173px transparent;
}
.product-list-item  label.active em, 
.product-list-item  label:hover em  {
	border:none;
}
.form-row-left label {
	cursor:pointer;
}
.product-list-item .checkbox {
	border-radius:2px;
}
.product-list-item .checkbox .mark {
    margin:4px 0 0 3px;
}
/*product-block end*/

/* main-slider-holder */
.main-slider-holder {
	margin: 0 auto 51px;
    max-width: 1560px;
    position: relative;
	padding:0 30px;
	max-height:272px;
	overflow:hidden;
}
.main-slider-holder .arrows a {
	position:absolute;
	top:50%;
	margin-top:-40px;
	z-index:10;
}
.main-slider-holder .arrows .icon-arrow-slider-left {
	left:0;
}
.main-slider-holder .arrows .icon-arrow-slider-right {
	right:0;
}
.main-slider {
	color: #FFFFFF;
    float: right;
    font-size: 25px;
    line-height: 40px;
    margin: 0 -2px 0 35px;
    min-width: 741px;
    position: relative;
    width: 66%;
}

.main-slider:after,
.main-slider:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	width:14px;
}
.main-slider:after {
	right:-13px;
	background:url(../images/slider-shadow-right.png) 0 0 no-repeat;
}
.main-slider:before {
	left:-14px;
	background:url(../images/slider-shadow-left.png) 0 0 no-repeat;
}
.main-slider .slider-desc {
	bottom: 0;
    left: 84px;
    position: absolute;
    right: 23px;
    top: 0;
}
.slider-desc-inner {
	display: table-cell;
    height: 153px;
    vertical-align: middle;
    width: 622px;
}
.slider-desc  .btn-white{
	color: #FFFFFF;
    float: right;
    font-size: 15px;
    line-height: 16px;
    margin: 19px 0 0 20px;
    padding: 15px 18px 17px;
    width: 189px;
}
/*.main-slider .img {*/
	/*height:160px;*/
	/*overflow:hidden;*/
/*}*/
.main-slider .bx-viewport{
    height: auto !important;
}

.main-slider img {
	border-radius:2px;
	width:100%;
}
.pagers {
	overflow: hidden;
    padding-top: 9px;
}
.slider-desc p {
	padding:0;
	overflow:hidden;
}
.slider-desc p, 
.slider-desc .btn-white {
	vertical-align:middle;
}
.slider-bottom {
	clear:both;
	text-align:right;
}
.main-slider .bx-controls {
	display:none;
}
.pagers-list .active {
	color:#a09e95;
	border:0;
}
.pagers-list li {
	line-height: 18px;
    margin: 0 0 12px;
    display: block;
}
.pagers-list  a {
	text-decoration:none;
	border-bottom:1px dashed #b4dfec;
}
.slider-bottom {
	font-size: 15px;
    padding: 14px 0 0;
}
.slider-bottom a{
	text-decoration:none;
	border:none;
}
.slider-bottom a span {
	border-bottom:1px solid #b2dcf0;
}
.slider-bottom a:hover span {
	border-color:#f5c9d1;
}
/* main-slider-holder end */

/* columns */
.need-floor {
	background: none repeat scroll 0 0 #F7F7F7;
    border-radius: 5px;
    margin: 0 0 37px;
    padding: 10px 10px 2px;
	position:relative;
}
.need-floor h3 {
    font-size: 25px;
    line-height: 28px;
    padding: 25px 2px 25px;
}
.need-floor .desc {
	overflow:hidden;
}
.need-floor .img {
    float: left;
    margin: -40px 5.2% 0 52px;
	width:145px;
	height:191px;
	background:url(../images/cartoon-man.png) 0 0 no-repeat;
}
@media ( -webkit-min-device-pixel-ratio : 1.5 ), ( min-resolution : 144dpi ){
	.need-floor .img {
		background-image:url(../images/cartoon-man@2x.png);
		background-size:145px 191px;
	}
}
.need-floor  .desc-inner {
	padding:3px;
}
.need-floor .btn-red {
	display: block;
    padding: 3px 10px 5px;
}
.columns {
	margin-left:-25px;
}
.need-floor  .column {
	width:36%;
	vertical-align:middle;
	margin-left:-4px;
}
.need-floor  .column-inner {
	margin:0 0 0 30px;
}
.column.column-choose  {
	width:20.4%;
}
.need-floor .column.column-slider {
	width:42%;
}
.need-floor .ui-slider {
    margin: 5px 0 0;
}
.need-floor-shadow {
	position:absolute;
	bottom:0px;
	left:0;
	right:0;
	height:10px;
}
.slider-range-mobile {
	display:none;
}
.icon-rouble-dark-holder{
	background:none;
}
/* columns end */

/* slider-range */
.label {
	border-radius: 3px;
    box-shadow: 0 1px 3px #C1C1C1;
    color: #626262;
    font-size: 14px;
    left: 50%;
    line-height: 16px;
    margin-left: -28px;
    padding: 2px 0 3px;
    position: absolute;
    text-align: center;
    top: -18px;
    width: 52px;
    z-index: 100;
}
.label:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #f5f5f5 transparent transparent transparent;
	position:absolute;
	bottom:-4px;
	left:50%;
	margin-left:-2px;
	content:'';
}
/* slider-range end */

/* buy-floor */
.buy-floor {
	margin:0 0 -15px;
}
.buy-floor  h2 {
    padding-bottom: 33px;
}
.buy-floor-inner {
	border:2px solid #f7f7f7;
	padding:26px 30px;
	border-radius:5px;
}
.buy-floor-list {
	text-align:center;
	margin:0 -10px -20px -134px;
}
.buy-floor-list li {
	width:25%;
	margin-left:-4px;
}
.buy-floor-list .buy-floor-item {
	margin:0 0 20px 120px;
	padding:0;
	max-width:124px;
}
.buy-floor-item {
	position:relative;
}
.buy-floor-item .img {
	height: 89px;
    margin: 0 0 5px
}
.buy-floor-list li:first-child .buy-floor-item:after,
.buy-floor-list li:last-child .buy-floor-item:before {
	display:none;
}
.buy-floor-item:after {
	right:100%;
}
.buy-floor-item:after,
.buy-floor-item:before  {
	background: none repeat scroll 0 0 #E1E1E1;
    content: "";
    height: 1px;
    position: absolute;
    top: 105px;
    width: 142%;
}
.buy-floor-item:before {
	left:100%;
}
.buy-floor-item  p {
	background: #FFFFFF;
    font-size: 15px;
    line-height: 23px;
    margin: 0 -10px;
    padding: 0 10px;
    position: relative;
    z-index: 10;
}
/* buy-floor end */

/* advices */
.advices {
	margin:0 0 90px;
}
.advices-top {
	margin: 0 0 29px;
}
.btn-white .icon-tick-white{
	display:none;
}
.advices-top a {
	margin:0 7px 10px 0;
}
.advices-list {
	margin:0 -2px 14px -46px;
}
.advices-list .advices-item {
	margin:0 0 0 50px;
}
.advices-item  h4 a:hover {
	border-color:#f5c9d1;
}
.advices-item  .img {
	height:200px;
	margin:0 0 19px;
	position:relative;
}
.advices-list .advices-item .img a {
	display:block;
	height:200px;
	overflow:hidden;
}
.advices-item  .img:after,
.advices-item  .img:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	width:50px;
	background:url(../images/advices-shadow.png) 0 0 no-repeat;
}
.advices-item  .img:after {
	left:-25px;
}
.advices-item  .img:before {
	right:-25px;
}
.advices-item  .img img {
	border-radius: 2px;
    position: relative;
    width: 100%;
    z-index: 1;
	min-height:200px;
}
.advices-list li {
	margin:0 0 40px -4px;
	width:33.4%;
}
.advices-list  .size-2 {
	width:66.8%;
}
.advices-item h4 {
	font-size:15px;
	line-height:23px;
	padding:0 60px 10px 0;
}
.advices-item h4 a {
	text-decoration:none;
}
.advices-item h4 a  {
	border-bottom:1px solid #b4dfec;
}
/* advices end */

/* ask-answer */
.ask-answer {
	padding:16px 148px 57px 348px;
	border:2px solid #f7f7f7;
	border-radius:4px;
	background:url("../images/ask-answer.png") no-repeat 35px 52px;
}
@media ( -webkit-min-device-pixel-ratio : 1.5 ), ( min-resolution : 144dpi ){
	.ask-answer {
		background-image: url(../images/ask-answer@2x.png);
		background-size:233px 305px;
	}
}
.ask-answer  .wrap-input {
	padding-right:30px;
}
.ask-answer .form-row{
	padding:0 0 23px;
}
.main-wrap-input {
	position:relative;
}
.main-wrap-input .icon-close-gray{
	position:absolute;
	top:14px;
	right:16px;
	z-index:1;
}
.ask-answer .btn-yellow-grad {
    margin: 28px 0 0;
}
/* ask-answer end */

/* cart-delivery */
.cart-delivery {
	margin:0 0 30px;
}
.cart-delivery .form-row {
    padding: 0 0 22px;
}
.col_count_arrow .ui-spinner-button .ui-icon {
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	background:url("../images/sprites-arrows.png") 0 -144px;
	width:15px !important;
	height:8px !important;
	margin:-4px 0 0 -7px;
}
.col_count_arrow .ui-spinner-down .ui-icon {
	background-position:0 -116px;
}
.main-wrap-input .icon-location {
	position:absolute;
	top:11px;
	left:16px;
	z-index:1;
}
.main-wrap-input-location .wrap-input {
	padding-left:39px;
}
.form-row-left {
	float:left;
	width:50%;
	margin:0 2.6% 0 0;
}
.form-info {
	color:#a4a4a4;
	font-size:11px;
	line-height:12px;
	overflow:hidden;
	padding-top:11px;
}
.cart-delivery-map {
	margin:15px 0 42px;
	background:gray;
	position:relative;
	border-radius:4px;
}
.cart-delivery-map div {
    height:400px;
    border-radius:4px;
}
.map {
	height:251px;
	border-radius:4px;
	overflow:hidden;
}
.form-row-delivery  label,
.form-row-delivery  .col_count_arrow,
.form-row-delivery  .text {
	vertical-align:middle;
}
.form-row-delivery  label {
	margin: 0 14px 0 0;
    width: 162px;
}
.form-row-delivery  .col_count_arrow {
	margin:2px 21px 0 0;
}
.form-row-delivery  .icon-plus {
	margin:-2px 14px 0 0;
}
.form-row-border .form-row-left {
	border-bottom: 1px solid #EBEBEB;
    margin: 0 0 10px;
    padding: 0 0 37px;
}
.form-row-order .form-info{
	float:right;
	padding-top:5px
}
.form-row-total .total-price{
	font-size:20px;
	line-height:21px;
}
.form-row-total .total-price strong, 
.form-row-total .total-price i,
.form-row-total .item   {
	vertical-align:middle;
	color:#363636;
	margin:0 0 1px;
}
.form-row-total .item  {
	font-size: 13px;
    line-height: 22px;
    padding: 0 21px 0 0;
}
.form-row-total .item strong{
	margin:0 5px 0 1px;
}
.form-row-total .item:first-child strong{
	font-size: 15px;
    margin: 0 0 0 3px;
}
.form-row.form-row-delivery {
	padding-top:9px;
}
.form-row.form-row-variant-delivery {
    padding: 0 0 29px;
}
.form-row.form-row-total {
    margin: -12px 0 0;
    padding: 0 0 31px;
}
.form-row.form-row-total .form-row-left {
	padding-bottom:25px;
}
.cart-delivery .btn-green-grad {
	margin: -7px 0 0;
    min-width: 165px;
}
.float-el em  {
	display:block;
	overflow:hidden;
	font-style:normal;
}
.float-el .checkbox{
	float:left;
}
/* cart-delivery end */

/*triple-block*/
.triple-block  {
	padding:70px 0 0;
}
.triple-block .columns {
	margin:0 -6px 0 -45px;
}
.triple-block  .column  {
	margin:0 0 0 -4px;
	width:33.3%;
}
.triple-block  .column-inner  {
	margin:0 0 0 50px;
}
.triple-block h3{
	font:25px Arial;
	padding-bottom:22px;
}
.triple-block .delivery p{
	padding-top:26px;
}
.triple-block .column-advices ul{
	padding:6px 0 0;
}
.triple-block .column-advices li{
	margin:0 0 20px;
}
.triple-block .column-advices span{
	overflow: hidden;
    padding: 0 0 10px;
    vertical-align: middle;
    width: 60%;
}
.triple-block .column-advices img{
	max-width:90px;
	vertical-align:middle;
	margin:0 20px 0 0;
}
.buyers .img {
    position: relative;
	width:300px;
}
.buyers .img:after 
{
    bottom:14px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.4);
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.4);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.4);
}
.buyers .img:after 
{
    -webkit-transform:rotate(-2deg);
       -moz-transform:rotate(-2deg);
        -ms-transform:rotate(-2deg);
         -o-transform:rotate(-2deg);
            transform:rotate(-2deg);
}
/*triple-block end*/

.free-delivery{
	background:#F7F7F7;
    color: #8A90A4;
    margin: 0 0 39px;
    padding: 13px 20px 16px;
}
.icon-delivery{
	margin:-4px 12px 0 20px;
}
/*availability*/
.availability{
	border: 2px solid #F7F7F7;
    border-radius: 3px;
    margin: 0 0 43px;
    padding: 8px 18px 0;
}
.availability h4{
	font: 11px/32px Arial;
	letter-spacing:2.3px;
	text-transform:uppercase;
	padding-bottom:11px;
}
.availability li{
	border-top:1px solid #ededed;
	overflow:hidden;
	padding:20px 0;
}
.availability li:first-child{
	border:0;
	padding-top:0;
}
.availability a{
	font-size:11px;
}
.availability .btn-dashed{
	color:#363636;
	margin:3px 0 0;
}
.availability .btn-dashed:hover{
	color:#47a6cc;
}
.availability .btn-dashed .icon-tick-gray{
	margin-right:7px;
}
.availability .btn-dashed:hover .icon-tick-gray{
	background-position: 0 -110px;
}
.availability .btn-white{
	float:right;
	line-height:22px;
	padding:0 9px;
}
.availability li.active .btn-white,
.availability .btn-white:hover{
	color:#fff;
	background:#47a6cc;
	border:1px solid #47a6cc;
}
/*availability end*/

/*actions*/
.actions{
	margin:0 0 40px;
}
.title-gray h1{
	font:36px/48px Arial;
	color:#df4d68;
	padding:0;
}
.title-gray {
	padding:0 0 37px;
}
.actions-list li{
	background: url("../images/header-wave.png") repeat-x 0 100%;
	margin: 0 0 45px;
    padding: 0 0 35px;
}
.actions-list h2{
	padding-bottom:27px;
}
.actions .strip{
	background-size:cover;
	background-position:0 0;
	background-repeat:no-repeat;
	width:100%;
	max-width:500px;
	min-height:80px;
	font:15px/19px Arial;
	color:#fff;
	float:left;
	margin:0 40px 0 0;
	position:relative;
}
.actions .strip1{
	max-width: 462px;
    min-height: 62px;
    padding: 18px 0 0 38px;
}
.actions .strip:after,
.actions .strip:before {
	position:absolute;
	top:0;
	bottom:0;
	width:14px;
	background:url(../images/sale-shadow.png) 0 0 no-repeat;
	content:'';
}
.actions .strip:after {
	left:-7px;
}
.actions .strip:before {
	right:-7px;
}
.actions .strip1 a{
	border: 1px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF;
    float: right;
    font-size: 9px;
    line-height: 24px;
    margin: -11px 95px 0 0;
    padding: 0 18px;
    text-decoration: none;
}
.actions .strip1 a:hover{
	text-decoration:underline;
}
.actions-desc{
	overflow:hidden;
}
.actions-desc p{
	padding:2px 0 14px;
}
.actions-desc b{
	font: 11px Arial;
	letter-spacing: 2.3px;
	text-transform: uppercase;
	margin:0px 12px 0 9px;
}
.date{
	display:inline-block;
	background:#a4c313;
	color:#fff;
	border-radius:3px;
	font: 11px/21px Arial;
	padding:0 8px;
}
.date.ended{
	background:#e44b54;
}
.actions .strip2{
	text-align:right;
	font:26px Arial;
	letter-spacing:-2px;
	max-width:500px;
	padding:10px 0;
	position:relative;
	min-height:60px;
}
.actions .strip2 i{
	position:absolute;
	font-style:normal;
}
.actions .strip3{
	height:80px;
	font-size:28px;
}
/*actions end*/

/*services*/
.services {
	padding:0 20px;
}
.services-list {
	margin:0 -2px 0 -17.6%;
	text-align: justify;
}
.services-list li{
	font:15px/23px Arial;
	margin:0 0 95px 15%;
	width:14.3%;
	text-align:left;
}
.services-list li .b-img{
	height:93px;
	margin:0 auto;
	display:table-cell;
	vertical-align:bottom;
	padding:0 0 20px;
}
.services-list li .services-item {
	display: inline-block;
}
.services-list:after { 
	content: "1";
	margin-left: 100%;
	height: 1px;
	overflow: hidden;
	display: inline-block;
}
/* footer-navigation end */

/*services end*/

/*payment*/
.payment{
	margin:0 0 30px;	
}
.payment strong{
	display:block;
	font:11px/18px Arial;
	letter-spacing:2.2px;
	text-transform:uppercase;
	padding:0 0 0 140px;
}
.payment .form-row{
	padding-bottom:10px;
}
.payment .image{
	float:left;
	width:140px;
	margin:13px 0 0;
}
.payment .text{
	overflow:hidden;
	padding:18px 0 0;
}
.payment .text b{
	display:block;
	font:bold 17px/25px Arial;
	padding:0 0 10px;
}
.payment .text p{
	padding-bottom:18px;
}
.payment .text em{
	font-style:normal;
	font-weight:bold;
}
.payment .divider{
	background: url("../images/header-wave.png") repeat-x 0 0;
	height:6px;
	margin:32px 0 41px;
}
/*payment end*/

/* shops-services */

.shops-services {
	border: 2px solid #F7F7F7;
    border-radius: 4px;
    margin: 0 0 59px;
    padding: 28px 6px 38px;
}
.shops-services-list  {
	margin:0 33px 0 -77px;
	text-align:center;
}
.shops-services-list li  {
	width:33.3%;
	margin:0 0 0 -4px;
}
.shops-services-list .shops-services-item {
	margin:0 0 0 88px;
}
.shops-services-item .img {
	height:104px;
	margin:0 0 10px;
}
.shops-services-item p {
	padding:0;
	font-size:11px;
	line-height:21px;
	letter-spacing:2.5px;
	text-transform:uppercase;
}
/* shops-services end */

/* specialization */
.specialization {
	margin:0 0 38px;
}
.specialization .btn-dashed-border {
	display:none;
}
.specialization-right {
	float: right;
    margin: 13px 0 0 0;
    width: 258px;
}
.specialization-left {
	float:left;
	width:70%;
}
.specialization-list li {
	font-size: 15px;
    line-height: 16px;
    margin: 0 0 20px;
}
.specialization-list a {
	text-decoration:none;
	border-bottom:1px solid #b4dfec;
}
.specialization-list a:hover {
	border-color:#f5c9d1;
}
.specialization-left  h2 {
	font-size: 25px;
    line-height: 27px;
    padding: 0 0 19px;
}
.specialization-left {
	overflow:hidden;
}
.specialization-left p {
	padding:0 0 20px;
}
/* specialization end  */

/* our-task */
.our-task {
	margin:0 0 22px;
	width:70%;
}
.our-task .btn-dashed-border {
	display:none;
}
.our-task h2,
.our-shops h2 {
	font-size: 25px;
    line-height: 27px;
    padding: 0 0 17px;
}
.our-task  p{
	padding:0 0 10px;
}
/* our-task end */

/* our-shops */
.our-shops {
	margin:0 0 30px;
}
.our-shops h2 {
	padding:0 0 21px;
}
.our-shops-contacts {
	border:2px solid #f7f7f7;
	padding:12px 19px;
	border-radius:4px;
	overflow:hidden;
	margin:0 0 40px;
}
.our-shops-contacts-fright {
	border-left: 2px dashed #F7F7F7;
    float: right;
    font-size: 11px;
    line-height: 19px;
    margin: 0;
    min-height: 114px;
    width: 49.7%;
}
.our-shops-contacts-fright p {
	padding:0 25px 0 25px;
	color:#a4a4a4;
}
.our-shops-contacts-left {
	overflow:hidden;
	margin:0 0 -11px;
}
.our-shops-contacts dl {
	margin:0;
}
.our-shops-contacts dt {
	float:left;
	width:70px;
}
.our-shops-contacts  dd {
	overflow:hidden;
	display:block;
}
.our-shops-contacts dd, 
.our-shops-contacts  dt {
	padding:0 0 21px;
}
.our-shops .buttons {
	margin:0 0 20px;
}
.our-shops .buttons a{
	margin: 0 16px 20px 0;
    min-width: 152px;
}
.btn-green-grad .icon-comment {
	margin:0 7px 0 -8px;
}
.tab-controls-list li {
	float:left;
	margin:0 13px 10px 0;
}
.tab-controls {
	overflow:hidden;
	margin:0 0 10px;
}
.tab-controls-list a {
	display:block;
	text-decoration:none;
	padding:4px 19px 7px;
	border-radius:2px;
}
.tab-controls-list a span {
	border-bottom:1px dashed #b4dfec;
}
.tab-controls-list .active a,
.tab-controls-list  a:hover  {
	background:#fff7ce;
	color:#363636;
}
.tab-controls-list .active span ,
.tab-controls-list  a:hover span  {
	border:none;
}
/* our-shops end */

/* product-cart-left */
.product-cart-left {
	float: left;
    margin: 0 49px 0 0;
    padding: 0 71px 0 0;
    position: relative;
    width: 380px;
}
.gallery {
	margin:0 0 50px;
}
.gallery-slider {
	width:380px;
	height:380px;
	overflow:hidden;
}
.gallery-slider img {
    max-width: 100%;
    max-height: 100%;
}
.product-cart-desc {
	overflow:hidden;
	padding-bottom:23px;
}
.pagers-gallery {
	position:absolute;
	top:0;
	right:0;
}
.pagers-gallery-list a {
	width:50px;
	height:50px;
	border:2px solid #fff;
	display:block;
	margin-bottom:5px;
    overflow: hidden;
}
.pagers-gallery-list a img {
	width:100%;
}
.pagers-gallery-list a.active,
.pagers-gallery-list a:hover {
	box-shadow:0 0 0 1px #e34141;
}
/* product-cart-left end */

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

/* calculator */
.calculator {
	background:#F7F7F7;
    border-radius: 4px;
    margin: 0 0 51px;
    padding: 21px 19px 34px;
}
.calculator-inner {
	overflow:hidden;
}
.calculator,
.call-us {
    position:relative;
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0), 0 0 40px rgba(0, 0, 0, 0) inset;
       -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0), 0 0 40px rgba(0, 0, 0, 0) inset;
            box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0), 0 0 40px rgba(0, 0, 0, 0) inset;
}        

.payment-delivery-pointer {
    position:relative;
    -webkit-box-shadow: 0 11px 12px -8px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0), 0 0 40px rgba(0, 0, 0, 0) inset;
       -moz-box-shadow: 0 11px 12px -8px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0), 0 0 40px rgba(0, 0, 0, 0) inset;
            box-shadow: 0 11px 12px -8px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0), 0 0 40px rgba(0, 0, 0, 0) inset;
}  
 
.calculator:before,
.calculator:before,
.call-us :after, 
.call-us :after ,
.payment-delivery-pointer:after {
    content:"";
    position:absolute;
    z-index:-2;
}
.calculator-head {
	border-bottom:1px solid #e8e8e8;
	box-shadow:0 1px 0 #fff;
	margin:0 -19px 18px;
	padding:0 20px;
	overflow:hidden;
}
.calculator-hidden {
	display:none;
}
.calculator .radio-list li {
	font-size:13px;
}
.calculator-head .radio-list li {
	margin:0 3.5% 13px 0;
}
.calculator .radio-list .radiobox {
    margin:2px 0 0 -25px;
}
.calculator .radio-list li {
	padding:0 0 10px 25px;
}
.calculator .radio-list label {
	background:none;
	color:#008ace;
}
.calculator .radio-list em {
	font-style:normal;
	border-bottom:1px dashed #b2dcf0;
}
.calculator .radio-list li:hover em {
	border:none;
}
.calculator .radio-list .checked em{
	border:none;
}
.calculator .radio-list .checked label,
.calculator .radio-list li:hover label{
	color:#363636;
	cursor:pointer;
}
.calculator-hidden div {
	vertical-align:middle;
	margin:10px 8px 12px 0;
}
.calculator-hidden .wrap-input {
	background:#fff;
	box-shadow:0 1px 3px #c9c9c9 inset;
	border-color:#F7F7F7;
}
.calculator-hidden .wrap-input input {
	text-align:center;
	color:#a4a4a4;
}
.calculator-hidden .wrap-input {
	width:53px;
	padding:6px 8px 7px;
}
.calculator-hidden .calculator-form-item {
    margin: 11px 13px 12px 0;
}
.calculator-link {
	text-decoration:none;
}
.calculator-link span {
	border-bottom:1px dashed #b2dcf0;
}
.calculator-link .icon-arrow-blue {
	margin:0 0 0 10px;
}
.calculator-link:hover .icon-arrow-blue {
	background-position: 0 -230px;
}
.calculator-link:hover span {
	border-color:#f5c9d1;
}
.total-calc {
	padding:14px 0 0;
}
.total-calc-price {
	font-size: 36px;
    line-height: 37px;
    padding: 4px 0;
}
.total-calc-price .icon-rouble-dark-large {
	margin:-7px -6px 0 7px;
}
.total-calc-left {
	float:left;
	min-width:129px;
}
.total-calc-left .gray {
	color: #A4A4A4;
    display: block;
    font-size: 11px;
    line-height: 13px;
    max-width: 89px;
    padding: 0 20px 0 0;
}
.total-calc-right {
	float:left;
	width:235px;
	margin-left: 20px;
}
.total-calc-right .btn-green-grad {
	margin:0 0 13px;
    white-space: nowrap;
}
.buy-click-link {
	text-decoration:none;
}
.recommend {
	padding-top:18px;
	clear:both;
	display:none;
}
.recommend .icon-info {
	margin:-2px 20px 0 0;
	float:left;
}
.recommend span {
	overflow:hidden;
	display:block;
	line-height:21px;
}
/* calculator end */


/* cart */
.cart {
	margin:0 0 30px;
}
.cart-table {
	margin:0 0 52px;
}
.cart-table th,
.title-sum,
.title-price,
.title-count {
	text-transform:uppercase;
	letter-spacing:2.2px;
	color:#363636;
	font-size:11px;
}
.cart-table .title-sum,
.cart-table .title-price,
.cart-table .title-count  {
	display:none;
}
.cart-table th .left-part {
    padding: 15px 0;
}
.cart-table th .col_sum {
	padding:15px 0;
	border:none;
	margin:0;
	border-radius:3px 3px 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    .cart-table th .col_sum { margin:0 -1px 0 0; } 
}
::i-block-chrome,.cart-table th .col_sum {
	margin:0 0 0 0;
}
.cart-table tr:last-child td .col_sum {
	border-radius:0 0 3px 3px;
}
.cart-table th  .left-part,
.cart-table th  .right-part  {
	border:none;
}
.cart-table th .col_count {
	height:auto;
}
.cart-table th .left-part {
	text-align:left;
	padding-left:32px;
}
.cart-table div   {
	vertical-align:middle;
}
.cart-table h3 {
	font-size: 15px;
    line-height: 20px;
    padding: 0 0 11px;
}
.cart-table h3 a{
	border-bottom:1px solid #b2dcf0;
	text-decoration:none;
}
.cart-table h3 a:hover {
	border-color:#f5c9d1;
}
.spinner-info {
	display:block;
}
.cart-table .left-part {
	float: left;
    padding: 32px 0 27px;
    position: relative;
    z-index: 1;
}
.cart-table .left-part .desc{
    width: 750px;
}
@media all and (max-width: 1400px) {
  .cart-table .left-part .desc{width: 500px}
}

@media all and (max-width: 1200px) {
  .cart-table .left-part .desc{width: 350px}
}

.cart-table tbody tr:first-child .right-part,
.cart-table tbody tr:first-child  .left-part  {
	border-top:2px solid #f2f2f2;
}
.cart-table tbody tr .col_sum {
    border-top: 2px solid #D53B3B;
    margin: -2px 0;
	padding:46px 0 53px;
}
.right-part,
.left-part  {
	border-top:1px solid #f2f2f2;
}
.cart-table .right-part {
	text-align:right;
	/* overflow:hidden; */
	display:block;
	position:relative;
}
.col_sum {
	background:#e34141;
	color:#fff;
	width:143px;
	padding:45px 0 52px;
	text-align:center;
	border-top:1px solid #d53b3b;
	margin:-1px 0;
}
.product-sum-value,
.product-price-value {
	font-size:20px;
	line-height:22px;
	vertical-align:middle;
}
.product-price {
	line-height:30px;
}
.product-price i, 
.product-sum i  {
	vertical-align:middle;
	margin:0 0 0 10px;
}
.cart-table .col_price  {
	width:116px;
	text-align:right;
	padding:0 32px 0 0;
}
.cart-table td .col_price {
	padding:0 36px 7px 0;
}
.cart-table .spinner-info {
	display:block;
	color:#a4a4a4;
	text-align:right;
	font-size:11px;
}
.col_count {
	width:156px;
	position:relative;
	height:40px;
	text-align:right;
}
td .col_count {
    padding: 5px 0 0;
}
.cart-table .icon-close-gray {
	margin:0 17px 0 0;
}
.cart-table .img {
	margin:0 11px 0 0;
}
.cart-table .img a {
	display:block;
	width:60px;
	height:60px;
	border:2px solid #fff;
    overflow: hidden;
}
.cart-table .img a img {
    max-height: 60px;
    max-width: 60px;
}
.cart-table .img a:hover {
	border:2px solid #f5f5f5;
	box-shadow:0 0 0 1px #e34141;
	border-radius:2px;
}
.cart-table .table-item {
	height:100px;
}
.cart-table  .icon-close-gray-medium  {
	display:none;
}
/* cart-total */
.cart-total {
	background:#f7f7f7;
	margin:0 0 51px;
	border-radius:6px;
	text-align:right;
	position:relative;
}
.cart-total:after  {
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.5);
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.5);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.5);
    -webkit-transform:rotate(-0.5deg);
       -moz-transform:rotate(-0.5deg);
        -ms-transform:rotate(-1deg);
         -o-transform:rotate(-1deg);
            transform:rotate(-1deg);
} 
.cart-total:after {
    -webkit-transform:rotate(-0.2deg);
       -moz-transform:rotate(-0.2deg);
        -ms-transform:rotate(-0.2deg);
         -o-transform:rotate(-0.2deg);
            transform:rotate(-0.2deg);
}
.total .item:first-child {
	border:0;
	box-shadow:none;
	padding-right:26px;
}
.total .item {
	padding:18px 30px 21px 27px;
	border-left:1px solid #fff;
	margin:0;
	box-shadow:-1px 0 0 #dedede;
}
.form-row-total.total .total-price {
    padding: 0 0 0 3px;
}
.cart .buttons {
	text-align:right;
}
/* cart-total end */

/* payment-delivery */
.payment-delivery h3{
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2.3px;
	padding:0 0 17px;
}
.payment-delivery-item {
	margin:0 0 23px;
}
.payment-delivery-item .btn-dashed-border {
	display:none;
}
.payment-delivery-border {
    border: 2px dashed #E1E1E1;
    margin: 7px 0 0;
    padding: 40px 62px 48px;
    width: 48.4%;
    max-width:495px;
}
.payment-delivery-list  {
	margin:0 -19px 0 -64px;
}
.payment-delivery-list li {
	margin:0 0 0 60px;
}
.payment-delivery-pointer {
    font-size: 15px;
    letter-spacing: 0.2px;
    line-height: 16px;
    margin: 0 0 20px;
    padding: 11px 32px 13px;
    position: relative;
	background: rgb(254,218,100);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZGE2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2Y0OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(254,218,100,1) 0%, rgba(252,244,151,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(254,218,100,1)), color-stop(100%,rgba(252,244,151,1)));
	background: -webkit-linear-gradient(left,  rgba(254,218,100,1) 0%,rgba(252,244,151,1) 100%);
	background: -o-linear-gradient(left,  rgba(254,218,100,1) 0%,rgba(252,244,151,1) 100%);
	background: -ms-linear-gradient(left,  rgba(254,218,100,1) 0%,rgba(252,244,151,1) 100%);
	background: linear-gradient(to right,  rgba(254,218,100,1) 0%,rgba(252,244,151,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda64', endColorstr='#fcf497',GradientType=1 );
}
.payment-delivery-pointer:after{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20.5px 0 20.5px 12px;
	border-color: transparent transparent transparent #fcf596;
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:-11px;
}
/* payment-delivery  end */


/* sidebar-left */
.slider-range-holder {
	margin: 4px 0 25px;
    padding: 28px 0 0;
}
.slider-range-holder .slider-range-mobile {
	display:block;
	padding:22px 0 0 4px;
	margin:0 -2px 0 0;
}
.slider-range-holder .slider-range-mobile .wrap-input {
	padding:7px 9px 7px;
	border-radius:2px;
}
.slider-range-holder .slider-range-mobile input[type="text"] {
	font-size:13px;
	color:#a4a4a4;
	text-align:center;
}
.slider-range-holder .slider-range-mobile .focus input[type="text"] {
	color:#363636;
}
.slider-range-holder .form-column,
.slider-range-holder .icon-rouble-dark-holder{
	vertical-align:middle;
	width:34.4%;
	margin-left:-4px;
} 
.slider-range-holder .form-column.icon-rouble-dark-holder {
	width:30%;
	text-align:center;
	padding:0px 0 5px;
}
.slider-range-holder .column.column-choose {
	margin:0;
}
/* sidebar-left end */

/* advices-post */
.advices-post {
	background: url("../images/header-wave.png") repeat-x 0 bottom;
    margin: 0 0 40px;
    padding: 0 0 28px;
    width: 69.9%;
}
.video {
	width:460px;
	height:289px;
	background:silver;
	margin:0 0 31px;
}
.video  iframe {
	border:0;
	width:100%;
	height:100%;
}
.video-post {
	position:relative;
	z-index:1;
}
.video-post h4 {
	font-size:11px;
	letter-spacing:2.3px;
	text-transform:uppercase;
	padding:0 0 11px;
}
.advices-post-title {
	margin:0 0 32px;
}
.advices-post  p {
	padding: 15px 0;
}
.advices-post .required {
    display: block;
    float: left;
    margin: -3px 0 0 -7px;
}
.advices-post-title .name,
.advices-post-title .advices-post-date {
	line-height:14px;
}
.advices-post-title .advices-post-date {
	border-left: 1px solid #D1D1D1;
    font-size: 11px;
    margin: 0 0 0 8px;
    padding: 1px 0 1px 10px;
}
.question-title {
	background:#eff4f8;
	padding:17px 16px 24px;
	border-radius:3px;
	font:25px/27px Arial;
	position:relative;
}
.question-title:after {
	position:absolute;
	top:-4px;
	left:11px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6.5px 4px 6.5px;
	border-color: transparent transparent #eff4f8 transparent;
	content:'';
}
/* necessary-tools */
.necessary-tools {
	margin:0 0 26px;
}
.necessary-tools h3 {
	font-size:13px;
	font-weight:bold;
	color:#363636;
	padding:0 0 9px;
}
.necessary-tools-list {
	margin:0 0 0 -4px;
}
.necessary-tools-list li{
	margin:0 0 10px 3px;
}
.necessary-tools-list a ,
.necessary-tools-list span {
	border: 1px solid #E1E1E1;
    border-radius: 16px;
    color: #363636;
    display: block;
    padding: 3px 17px 6px;
}
/* necessary-tools end */

/* advices-post-steps */
.advices-post-steps {
    margin: 0 0 -34px;
}
.advices-post-step {
	position:relative;
	padding:0 0 50px;
}
.advices-post-step h3 {
    padding-bottom: 27px;
}
.advices-post-step .img {
	float: left;
    margin: -5px 29px 0 0;
    width: 350px;
}
.advices-post-step .desc {
	overflow:hidden;
}
.advices-post-step.line:before {
	background:#E55050;
    bottom: -10px;
    content: "";
    left: -20px;
    position: absolute;
    top: 8px;
    width: 1px;
}
.advices-post-step:after {
	background:#FFBFBF;
    border: 4px solid #E34141;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: -26px;
    position: absolute;
    top: 6px;
    width: 4px
}
/* advices-post-steps end */

.advices-recommend h2 {
    font-size: 25px;
    padding-bottom: 32px;
}

/* advices-post end */


/* content-bottom */
.content-bottom  {
	background: url("../images/header-wave.png") repeat-x 0 top;
    margin: 56px 0 0;
    padding: 62px 0 48px;
}
.content-bottom h2 {
    padding-bottom: 17px;
}
.content-bottom .columns {
	margin:0 -6px 0 -45px;
}
.content-bottom .column {
	width:33.3%;
	margin:0 0 0 -4px;
	text-align:center;
}
.content-bottom .column-inner {
	margin:0 0 0 50px;
}
.content-bottom .column:first-child {
	text-align:left;
}
.show-more-link  {
	border:none;
}
.show-more-link span {
	border-bottom:1px dashed #b2dcf0;
}
.show-more-link i {
	margin:0 0 0 5px;
}
.show-more-link:hover i {
	background-position: 0 -230px;
}
.seo-text {
	position:relative;
	overflow:hidden;
	height:193px;
}
.seo-text:after {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:50px;
	content:'';
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.column-seo .btn-dashed-border {
	display:none;
}
/* content-bottom end */

/* characteristics */
.characteristics {
	margin:0 0 10px;
}
.characteristics h2 {
	padding: 0 0 14px;
	font-size:25px;
}
.characteristics p {
	letter-spacing: 0.1px;
    padding: 0 0 33px;
}
.characteristics-box {
	margin:0 0 28px;
}
.characteristics-box h4 {
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:2.3px;
	padding:0 0 10px;
}
.characteristics-box-list li:nth-child(2n)  {
    background:#fff;
}
.characteristics-box-list li {
	background:#F7F7F7;
    font-size: 11px;
    line-height: 17px;
    overflow: hidden;
    padding: 2px 10px;
}
.characteristics-box-list .right{
	float:right;
	width:44%;
}
.characteristics-box-list .left {
	float:left;
	width:56%;
}
.dotted-list {
	padding:5px 0 17px;
}
.dotted-list li {
	background: url("../images/dotted.png") no-repeat 6px 4px;
    color: #707070;
    font-size: 11px;
    font-style: italic;
    line-height: 13px;
    padding: 0 0 8px 22px;
}
/* characteristics end */

/* come-handy */
.come-handy {
	padding:0 0 40px;
}
.come-handy h2 {
	font-size: 25px;
    line-height: 27px;
    padding: 0 0 43px;
}
.come-handy-right {
	float: right;
    margin:0;
    width: 200px;
}
.come-handy-right .btn-green-grad {
	display:block;
	margin:0 0 17px;
}
.come-handy-right  .gray {
	color:#a4a4a4;
	font-size:11px;
	line-height:16px;
}
.come-handy-right .price {
	line-height: 21px;
    padding: 0 0 17px;
}
.come-handy-title {
	line-height: 21px;
    padding: 0 0 8px;
}
.products-carousel {
    float: left;
    padding: 6px 25px 0 25px;
    position: relative;
    width: 73%;
}
.products-carousel .arrows  a {
	position:absolute;
	top:50%;
	margin-top:-68px;
}
.products-carousel .icon-arrow-slider-left { left:0; } 
.products-carousel .icon-arrow-slider-right { right:0; } 
.products-carousel .bx-controls-direction { display:none; } 
.products-carousel .bx-viewport { padding-bottom:5px; } 
/* come-handy end */

/* similar-products */
.similar-products .btn-reload {
	float: right;
    margin: 8px 0 0;
}
.similar-products h2 {
    font-size: 25px;
    padding-bottom: 16px;
}
.product-list.two-columns-list {
    margin: 0 -20px;
}
.product-list.two-columns-list .product-list-item {
	margin:0 0 23px;
}
/* similar-products end */
.characteristics-show-hidden,
.exist-factory {
	display:none;
}
.characteristics-show-hidden .btn-dashed-border{
	display:block;
}

/* basket-drop */
.basket-drop {
    position:absolute;
    top:100%;
    right:28px;
    width:520px;
    z-index:20;
    display:none;
}
.basket-drop .cart-table-holder {
    padding-right:20px;
    min-width:260px;
}
.basket-drop  .jspScrollable .cart-table-holder {
    padding-right:0;
}
.basket-drop h3 {
    padding:5px 0 0;
}
.basket-drop-inner {
    background:#fff;
    padding:17px 0 20px;
    margin-top:10px;
    box-shadow:0 1px 3px #c1c1c1;
    border-radius:5px;
    position:relative;
}
.basket-drop-inner .scrollpane {
    padding-right:1px;
}
.basket-drop-inner:after {
    content:'';
    position:absolute;
    top:-7px;
    right:50px;
    background:url(../images/sprites-all.png) -86px -322px;
    width: 14px;
    height: 7px;
}
.basket-drop .cart {
    margin:0;
}

.basket-drop .scrollpane {
    min-height:215px;
    min-width: 490px;
}
/* cart-table */
.basket-drop .cart-table {
	margin:5px 0 4px;
    width: 500px;
}
.basket-drop .cart-table tbody tr:first-child .right-part, 
.basket-drop .cart-table tbody tr:first-child .left-part {
    border-top: 0;
}
.basket-drop .cart-table .left-part {
    float: left;
    padding: 18px 0 0 20px;
    position: relative;
}
.basket-drop .cart-table .left-right  {
	border-bottom:1px solid #f2f2f2;
}
.basket-drop .cart-table .icon-close-gray {
    margin: 0 7px 0 0;
}
.basket-drop .cart-table img {
	width:100%;
}
.basket-drop .cart-table .img a{
    width:40px;
    height:40px;
} 
.basket-drop .cart-table .img {
	margin:0px 2px 0 0;
}
.basket-drop .cart-table tbody tr:first-child .col_sum {
    padding: 15px 0 31px;
	border-radius:3px 3px 0 0;
}
.basket-drop .cart-table tbody tr .col_sum {
    border-top: 2px solid #D53B3B;
    margin: -1px 0;
    padding: 26px 0 32px;
  min-width: 70px;
  max-width: 85px;
	color:#fff;
}
.basket-drop .ui-spinner-button {
    font-weight: normal;
    height: 24px;
    width: 24px;
}
.basket-drop  .ui-spinner-button.ui-spinner-down .ui-icon {
    margin:12px 0 0 1px;
}
.basket-drop  .ui-spinner-button .ui-icon {
    margin: 7px 0 0 1px;
}
.basket-drop  .ui-spinner input.ui-spinner-input {
    height: 24px;
	padding:0;
    width: 66px;
	font-size:14px;
}
.basket-drop  .ui-spinner {
    width: 88px;
}
.basket-drop  .cart-table h3 {
    font-size: 11px;
    line-height: 16px;
    padding: 4px 0 0;
}
.basket-drop  .cart-table td .col_price {
	padding: 0 0 3px;
    text-align: center;
    width: 75px;
}
.basket-drop  .product-price i, 
.basket-drop  .product-sum i {
    margin: 0;
    vertical-align: middle;
}
.basket-drop .col_count {
    height: auto;
	width:90px;
	padding:0px 16px 0 0;
}
.basket-drop  .cart-table .product-price-value  {
	color:#363636;
}
.basket-drop  .cart-table .product-sum-value,
.basket-drop  .cart-table .product-price-value {
	font-size:13px;
}
.basket-drop  .cart-table  .product-sum-value {
	color:#fff;
}
.basket-drop  .cart-total {
	background:none;
}
.basket-drop  .btn-green-grad {
	font:15px/16px arial;
	padding:4px 13px 8px;
	color:#fff;
	margin:5px 0 0 9px;
}
.basket-drop  .cart-table tbody tr:first-child .col_count{
	padding:0 15px 11px 0;
}
.basket-drop  .cart-table tbody tr:first-child  .left-part {
	padding:6px 0 0 20px;
}
.basket-drop  .cart-table tbody tr:first-child .col_price {
	padding:0 0 18px;
}
/* cart-table end */

/* cart-total */
.basket-drop  .cart-total {
	margin:0;
	padding:16px 18px 0 10px;
}
.basket-drop .total .item {
   padding:3px 10px 0 0;
   border:0;
   font-size:13px;
   line-height:21px;
   box-shadow:none;
}
.basket-drop  .form-row-total .total-price,
.basket-drop  .form-row-total .item:first-child strong {
    font-size: 13px;
    line-height: 21px;
}
.basket-drop .left-part {
	width: 200px;
}
.basket-drop .left-part  .desc {
	width:60%;
	text-align:left;
}
.cart-empty, .cart-not-empty {
    display: none;
}
/* cart-total end */

/* basket-drop end */

@media screen and (max-width:1150px){
	@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    .cart-table th .col_sum { margin:0 0px 0 0; } 
}
}
@media screen and (max-width:1000px){
	.footer-columns {
		margin: 0 0 0 -55px;
	}
	
	.footer-columns .column-inner {
		margin: 0 0 0 57px;
	}
}

div.ui-multiselect-menu .ui-multiselect-checkboxes li:first-child {
	display:none !important;
}
/* popup */
.white-popup {
    width:300px;
    display:none;
}
.white-popup .popup-inner {
    padding:20px;
    background:#fff;
}
.white-popup h3 {
    padding:0 0 10px;
    font-size:18px;
}
.white-popup .radio-list li label{
    background:none;
}
.white-popup .radio-list .radiobox {
    margin:1px 5px 0 -34px;
}
.white-popup .radio-list li em {
    font-style:normal;
}
.white-popup .radio-list li:hover .radiobox:after{
    position:absolute;
    top:4px;
    left:4px;
    width:8px;
    height:8px;
    background:#e34141;
    content:'';
    border-radius:50%;
}
.white-popup p {
    padding:0;
    text-align:center;
}
.fancybox-popup .fancybox-close {
    display:block;
}
/* popup end */

a.delete-icon {
    border-bottom: none;
}

#recomendation-text {
  font-style: italic;
}

.to_top {
	display: none;
	position: fixed;
	left: 10px;
	bottom: 10px;
	width: 110px;
	height: 36px;
	background: rgba(225, 71, 81, 0.6);
	color: #fff !important;
	line-height: 36px;
	text-align: center;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	z-index: 999;
}
.to_top:hover {
	background: rgba(225, 71, 81, 0.8);
}
.to_top.footer_position {
	position: absolute;
	background: rgba(255,255,255, .3);
	color: #fff;
}
.to_top.footer_position:hover {
	background: rgba(255,255,255, .5);
}

@media screen and (min-width: 740px) {
    .order-info{
        width:100%;
    }
    .green-block{
        width:100%;
    }
    .green-block p{
        font-size:14px;
    }
}

li.index-filter-link {
    width: 90%;
    height: 40px;
    text-align: right;
}