/* html5doctor.com Reset v1.6.1 - http://cssreset.com */
/* line 2, ../sass/_reset.scss */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 2, ../sass/_reset.scss */
body {
  line-height: 1;
}

/* line 2, ../sass/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block;
}

/* line 2, ../sass/_reset.scss */
nav ul {
  list-style: none;
}

/* line 2, ../sass/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 2, ../sass/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: none;
}
@font-face{
	font-family:ProximaNovaRegular;
	src:url('/bitrix/templates/newyear/fonts/ProximaNovaRegular.otf');
}


/* line 2, ../sass/_reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 2, ../sass/_reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 2, ../sass/_reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 2, ../sass/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 2, ../sass/_reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 2, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 2, ../sass/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 2, ../sass/_reset.scss */
input, select {
  vertical-align: middle;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 21, 2014 */
@font-face {
  font-family: 'avantgardegothiccbold';
  src: url("fonts/avantgardegothicc-bold.eot");
  src: url("fonts/avantgardegothicc-bold.eot?#iefix") format("embedded-opentype"), url("fonts/avantgardegothicc-bold.woff") format("woff"), url("fonts/avantgardegothicc-bold.ttf") format("truetype"), url("fonts/avantgardegothicc-bold.svg#avantgardegothiccbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'avantgardegothiccregular';
  src: url("fonts/avantgardegothicc.eot");
  src: url("fonts/avantgardegothicc.eot?#iefix") format("embedded-opentype"), url("fonts/avantgardegothicc.woff") format("woff"), url("fonts/avantgardegothicc.ttf") format("truetype"), url("fonts/avantgardegothicc.svg#avantgardegothiccregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'WarnockPro-BoldSubh';
  src: url("fonts/WarnockPro-BoldSubh_latin+cyrillic_gdi.eot");
  src: url("fonts/WarnockPro-BoldSubh_latin+cyrillic_gdi.eot?#iefix") format("embedded-opentype"), url("fonts/WarnockPro-BoldSubh_latin+cyrillic_gdi.woff") format("woff"), url("fonts/WarnockPro-BoldSubh_latin+cyrillic_gdi.ttf") format("truetype"), url("fonts/WarnockPro-BoldSubh_latin+cyrillic_gdi.svg#WarnockPro-BoldSubh") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2215;
}
@font-face {
  font-family: 'WarnockPro-ItSubh';
  src: url("fonts/WarnockPro-ItSubh_latin+cyrillic_gdi.eot");
  src: url("fonts/WarnockPro-ItSubh_latin+cyrillic_gdi.eot?#iefix") format("embedded-opentype"), url("fonts/WarnockPro-ItSubh_latin+cyrillic_gdi.woff") format("woff"), url("fonts/WarnockPro-ItSubh_latin+cyrillic_gdi.ttf") format("truetype"), url("fonts/WarnockPro-ItSubh_latin+cyrillic_gdi.svg#WarnockPro-ItSubh") format("svg");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-E0FF;
}
@font-face {
  font-family: 'WarnockPro-LightItSubh';
  src: url("fonts/WarnockPro-LightItSubh_latin+cyrillic_gdi.eot");
  src: url("fonts/WarnockPro-LightItSubh_latin+cyrillic_gdi.eot?#iefix") format("embedded-opentype"), url("fonts/WarnockPro-LightItSubh_latin+cyrillic_gdi.woff") format("woff"), url("fonts/WarnockPro-LightItSubh_latin+cyrillic_gdi.ttf") format("truetype"), url("fonts/WarnockPro-LightItSubh_latin+cyrillic_gdi.svg#WarnockPro-LightItSubh") format("svg");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-E0FF;
}
@font-face {
  font-family: 'WarnockPro-LightSubh';
  src: url("fonts/WarnockPro-LightSubh_latin+cyrillic_gdi.eot");
  src: url("fonts/WarnockPro-LightSubh_latin+cyrillic_gdi.eot?#iefix") format("embedded-opentype"), url("fonts/WarnockPro-LightSubh_latin+cyrillic_gdi.woff") format("woff"), url("fonts/WarnockPro-LightSubh_latin+cyrillic_gdi.ttf") format("truetype"), url("fonts/WarnockPro-LightSubh_latin+cyrillic_gdi.svg#WarnockPro-LightSubh") format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2215;
}
@font-face {
  font-family: 'WarnockPro-SemiboldItSubh';
  src: url("fonts/WarnockPro-SemiboldItSubh_latin+cyrillic_gdi.eot");
  src: url("fonts/WarnockPro-SemiboldItSubh_latin+cyrillic_gdi.eot?#iefix") format("embedded-opentype"), url("fonts/WarnockPro-SemiboldItSubh_latin+cyrillic_gdi.woff") format("woff"), url("fonts/WarnockPro-SemiboldItSubh_latin+cyrillic_gdi.ttf") format("truetype"), url("fonts/WarnockPro-SemiboldItSubh_latin+cyrillic_gdi.svg#WarnockPro-SemiboldItSubh") format("svg");
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-E0FF;
}
@font-face {
  font-family: 'WarnockPro-SemiboldSubh';
  src: url("fonts/WarnockPro-SemiboldSubh_latin+cyrillic_gdi.eot");
  src: url("fonts/WarnockPro-SemiboldSubh_latin+cyrillic_gdi.eot?#iefix") format("embedded-opentype"), url("fonts/WarnockPro-SemiboldSubh_latin+cyrillic_gdi.woff") format("woff"), url("fonts/WarnockPro-SemiboldSubh_latin+cyrillic_gdi.ttf") format("truetype"), url("fonts/WarnockPro-SemiboldSubh_latin+cyrillic_gdi.svg#WarnockPro-SemiboldSubh") format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2215;
}
@font-face {
  font-family: 'WarnockPro-Subh';
  src: url("fonts/WarnockPro-Subh_latin+cyrillic_gdi.eot");
  src: url("fonts/WarnockPro-Subh_latin+cyrillic_gdi.eot?#iefix") format("embedded-opentype"), url("fonts/WarnockPro-Subh_latin+cyrillic_gdi.woff") format("woff"), url("fonts/WarnockPro-Subh_latin+cyrillic_gdi.ttf") format("truetype"), url("fonts/WarnockPro-Subh_latin+cyrillic_gdi.svg#WarnockPro-Subh") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2215;
}
@font-face {
  font-family: 'als_rublregular';
  src: url("fonts/rouble.eot");
  src: url("fonts/rouble.eot?#iefix") format("embedded-opentype"), url("fonts/rouble.woff") format("woff"), url("fonts/rouble.ttf") format("truetype"), url("fonts/rouble.svg#als_rublregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* ----------------- SIZES ---------------- */
/* ---------------- COLORS ---------------- */
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* line 12, ../sass/_defaults.scss */
html,
button,
input,
select,
textarea {
  color: #231f20;
}

/* line 20, ../sass/_defaults.scss */
html {
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
/* line 31, ../sass/_defaults.scss */
::-moz-selection {
  background: #ffe1e1;
  text-shadow: none;
}

/* line 36, ../sass/_defaults.scss */
::selection {
  background: #ffe1e1;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
/* line 45, ../sass/_defaults.scss */
hr {
  display: block;
  background: #fff;
  height: 1px;
  border: 0;
  border-bottom: 1px solid #eaeaea;
  border-top: 2px solid #EAEAEA;
  margin: 20px 0 25px 0;
  padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
/* line 61, ../sass/_defaults.scss */
audio,
canvas,
img,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
/* line 72, ../sass/_defaults.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
/* line 82, ../sass/_defaults.scss */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */
/* line 90, ../sass/_defaults.scss */
.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* line 101, ../sass/_defaults.scss */
a {
  text-decoration: none;
}

/* line 105, ../sass/_defaults.scss */
.input-label {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #5a5a5a;
  line-height: 12px;
  display: block;
  margin-bottom: 6px;
}

/* line 112, ../sass/_defaults.scss */
.fbx-content {
  display: none;
}

/* ==========================================================================
                MAIN STYLES
   ========================================================================== */
/* line 14, ../sass/main.scss */
body {
  background: #f5f5f5;
  min-width: 1180px;
}
/* line 17, ../sass/main.scss */
body.lock {
  overflow: hidden;
}

/* line 22, ../sass/main.scss */
#root-wrapper {
  position: relative;
}

/* line 26, ../sass/main.scss */
#site-wrapper {
  position: relative;
  overflow: hidden;
}

/* line 31, ../sass/main.scss */
.index-content-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

/* line 40, ../sass/main.scss */
.outer-content-wrapper {
  width: 1030px;
  margin: 10px auto;
  padding-top: 13px;
  background: #fff;
  padding-bottom: 1px;
  *zoom: 1;
}
/* line 38, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.outer-content-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 48, ../sass/main.scss */
.outer-content-wrapper > .content-wrapper {
  margin-bottom: 15px;
  *zoom: 1;
}
/* line 38, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.outer-content-wrapper > .content-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 52, ../sass/main.scss */
.outer-content-wrapper.nopb {
  padding-bottom: 0;
}
/* line 56, ../sass/main.scss */
.outer-content-wrapper.nop {
  padding: 0;
  margin: 0 auto;
}

/* line 62, ../sass/main.scss */
.content-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 970px; /*940px*/ /*15.08.17 : 956px*/
  margin-left: auto;
  margin-right: auto;
}

/* line 71, ../sass/main.scss */
.top-search-cnt {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 192px;
  background: #fff;
  z-index: 8002;
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: -o-transform 0.3s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: transform 0.3s cubic-bezier(0.165, 0.775, 0.43, 1.005);
}
/* line 81, ../sass/main.scss */
.lt-ie9 .top-search-cnt {
  top: -192px;
}
/* line 84, ../sass/main.scss */
.search-visible .top-search-cnt {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 86, ../sass/main.scss */
.lt-ie9 .search-visible .top-search-cnt {
  top: 0;
}
/* line 91, ../sass/main.scss */
.top-search-cnt .content-wrapper, .top-search-cnt .index-content-wrapper {
  position: relative;
  height: 100%;
}
/* line 96, ../sass/main.scss */
.top-search-cnt .close-top-search {
  display: block;
  height: 40px;
  width: 100%;
  text-align: center;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #333;
  line-height: 40px;
  text-transform: uppercase;
  letter-spacing: 1px;
  -moz-transition: color 0.2s, background-color 0.2s;
  -o-transition: color 0.2s, background-color 0.2s;
  -webkit-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
}
/* line 106, ../sass/main.scss */
.top-search-cnt .close-top-search:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE4RTIzODgyNkFGQjExRTRCMjdERDU0RjlCMUEyRkRFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE4RTIzODgzNkFGQjExRTRCMjdERDU0RjlCMUEyRkRFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QThFMjM4ODA2QUZCMTFFNEIyN0RENTRGOUIxQTJGREUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QThFMjM4ODE2QUZCMTFFNEIyN0RENTRGOUIxQTJGREUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5EwrDBAAAAiUlEQVR42kyOMQqDQBRE/y4BY2cvRLYx5zBVQC+49wholXgMrayS7QV7Z8iE+OH9Ymd2/rgY49PMSnAHi30ngAG8T1gFqMELNDKM4AI2GjrAlKtMTuIMWo/1ATc9VAeRackrMgO5/ecszKvQePj5S+K5wA69xEmnTCI79TQktlXZJAPvP8C6CzAA1MocbkmK7YoAAAAASUVORK5CYII=') 50% 50% no-repeat;
  margin-right: 10px;
  vertical-align: middle;
  -moz-transition: background-image 0.2s;
  -o-transition: background-image 0.2s;
  -webkit-transition: background-image 0.2s;
  transition: background-image 0.2s;
  margin-top: -2px;
}
/* line 117, ../sass/main.scss */
.top-search-cnt .close-top-search:hover {
  color: gray;
  text-decoration: none;
  background: #e6e6e6;
}
/* line 121, ../sass/main.scss */
.top-search-cnt .close-top-search:hover:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc1OTQ0MjYyNkFGQzExRTQ4NTlBRjUxRkM2NEQ2QzM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc1OTQ0MjYzNkFGQzExRTQ4NTlBRjUxRkM2NEQ2QzM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzU5NDQyNjA2QUZDMTFFNDg1OUFGNTFGQzY0RDZDMzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzU5NDQyNjE2QUZDMTFFNDg1OUFGNTFGQzY0RDZDMzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7tC/qyAAAAiUlEQVR42kyOMQqDQBRE/y4BY2cvRLYx5zBVQA+1hwpolXgMrayS7QV7Z8iE+OH9Ymd2/rgY49PMSnAHi30ngAG8T1gFqMELNDKM4AI2GjrAlKtMTuIMWo/1ATc9VAeRackrMgO5/ecszKvQePj5S+K5wA69xEmnTCI79TQktlXZJAPvP8C6CzAAiAgcIzywzE4AAAAASUVORK5CYII=') 50% 50% no-repeat;
}
/* line 126, ../sass/main.scss */
.top-search-cnt form {
  position: absolute;
  width: 900px;
  height: 50px;
  left: 50%;
  margin-left: -450px;
  bottom: 40px;
  padding: 0 10px;
  border-bottom: 3px solid #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 138, ../sass/main.scss */
.top-search-cnt form input[type=text] {
  height: 40px;
  border: none;
  width: 830px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 30px;
  color: #999;
  line-height: 1;
  text-transform: none;
}
/* line 149, ../sass/main.scss */
.top-search-cnt form input[type=text]::-webkit-input-placeholder {
  color: #f1f1f1;
}
/* line 152, ../sass/main.scss */
.top-search-cnt form input[type=text]:-moz-placeholder {
  color: #f1f1f1;
}
/* line 155, ../sass/main.scss */
.top-search-cnt form input[type=text]:-ms-input-placeholder {
  color: #f1f1f1;
}
/* line 159, ../sass/main.scss */
.top-search-cnt form input[type=submit] {
  border: none;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA3OTgyOUI2NkE3QjExRTRCODhDQjQzRTJCNTYzOUE1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA3OTgyOUI3NkE3QjExRTRCODhDQjQzRTJCNTYzOUE1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDc5ODI5QjQ2QTdCMTFFNEI4OENCNDNFMkI1NjM5QTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDc5ODI5QjU2QTdCMTFFNEI4OENCNDNFMkI1NjM5QTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p6GgyAAAApklEQVR42mKUVVBiY2Bg6AbiGCAWYqAueA/Ei4G4lAlIdAGxGhDrADEjlbE21OwmRqCP3kItec5AGyAJxFdAFv2H2k5L8J+JgU5g1KIBs+j/aNCNWjQ8LPpPiUUsJFqCbtlRalvECLWEkR5Bxzia6oa/Re+gDQhaAQmQHcz8AoJSQEYiEO8D4i9UtkQGiGcD8Q6Qj8qA+A4QX4PmFWriS1CzawECDABDAC7kAgYttQAAAABJRU5ErkJggg==') 50% 50% no-repeat;
  height: 40px;
  width: 26px;
  padding: 0;
}
/* line 167, ../sass/main.scss */
.top-search-cnt .search-icon {
  display: inline-block;
  width: 20px;
  height: 40px;
  vertical-align: middle;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NDBEQjU2NkE3QTExRTRCRDY3Qzc5QzQxOUY5ODRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NDBEQjU3NkE3QTExRTRCRDY3Qzc5QzQxOUY5ODRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk0MERCNTQ2QTdBMTFFNEJENjdDNzlDNDE5Rjk4NEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk0MERCNTU2QTdBMTFFNEJENjdDNzlDNDE5Rjk4NEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Hi9bCAAABrklEQVR42qTUSyhFURSA4e0S8sg7SgoxMhCRIgOPEaE7QSaiDChJkiFTJCZKiYGRoijPCMVUeZTCzKPkmSJv8e9aajudc7ms+jrrdu9Z96y991k+CYnJyhL+qIUbGYjDPfaxjCEcK4fwsRQswSASlXM8YwCdkn8Ll5G3YFaKXaMHxUhFFpqxiQB0YBFBTk9YgSn9GeNoxK1dR6iTLgIxgUrzB75h4RHBXJcQiklU48lDy1vYQxXSsI0Ds+VaWXjdZgM+1M8xjTHJ26xr6JZ81KFNp+iXax5izILpkq8q72IHN1Ij0ywYJfm58j7O5BppFryQPPoPBb/uuTILHkqe72WxJMRKfmgWnJO83u6geohWYy2PzILDsrvx6PtlsQI0Sd5rPdj6EF/K25Ilm7SCd4diZZiBH9bQbi34dfpDkIsc1Mhrdoc3+ZMidMtQ8DU2ZcOcPtZp0yBth3po90MGQ5GMOj3aSrFunTZK1jMFXdjFq/HdKUaQLWNOv/Mv0tkCCu2e0C70oX0Udus5KU/6oPfB9YsdvXEopmRz3DJo9ZEbc6n/xzzKcaLP9KcAAwAaN1jfV7e+rwAAAABJRU5ErkJggg==') 50% 50% no-repeat;
}

/* line 177, ../sass/main.scss */
.site-header {
  background: #f5f5f5;
  -moz-box-shadow: 0 2px 5px #ccc;
  -webkit-box-shadow: 0 2px 5px #ccc;
  box-shadow: 0 2px 5px #ccc;
  position: relative;
  z-index: 2;
}
/* line 183, ../sass/main.scss */
.site-header + .outer-content-wrapper {
  margin-top: 10px;
  min-height: 300px;
}
/* line 188, ../sass/main.scss */
.bx-core-popup-menu{
  z-index: 999999;
}
.site-header.fixed {
  position: fixed;
  z-index: 2;
  top: 0;
  width: 100%;
}
/* line 194, ../sass/main.scss */
.site-header.fixed .top-row {
  height: 0;
  -moz-transition: height 0.2s;
  -o-transition: height 0.2s;
  -webkit-transition: height 0.2s;
  transition: height 0.2s;
}
/* line 203, ../sass/main.scss */
.site-header.fixed .top-cnt:hover .top-row {
  overflow: hidden;
  height: 36px;
}
/* line 208, ../sass/main.scss */
.site-header.fixed + .index-content-wrapper {
  margin-top: 148px;
}
/* line 212, ../sass/main.scss */
.site-header.fixed + .outer-content-wrapper {
  margin-top: 158px;
}
/* line 217, ../sass/main.scss */
.site-header.fixed + .item-page-outer {
  margin-top: 158px;
  position: relative;
  z-index: 1;
}
/* line 224, ../sass/main.scss */
.site-header.fixed + .salons-slider-cnt {
  margin-top: 148px;
}

/* line 230, ../sass/main.scss */
.top-row {
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
/* line 236, ../sass/main.scss */
.top-row > .content-wrapper {
  margin-top: 10px;
  margin-bottom: 32px;
}
/* line 240, ../sass/main.scss */
.top-row > .index-content-wrapper {
  margin-top: 20px;
  margin-bottom: 27px;
}

/* line 246, ../sass/main.scss */
.top-links, .top-user {
  white-space: nowrap;
}
/* line 248, ../sass/main.scss */
.top-links a, .top-user a {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #4c4c4c;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-left: 25px;
  position: relative;
  display: inline-block;
}
/* line 256, ../sass/main.scss */
.top-links a:before, .top-user a:before {
  content: '';
  position: absolute;
  background: #ebebeb;
  width: 1px;
  height: 15px;
  left: -15px;
  top: -2px;
}
/* line 265, ../sass/main.scss */
.top-links a:first-child, .top-user a:first-child {
  margin-left: 0;
}
/* line 267, ../sass/main.scss */
.top-links a:first-child:before, .top-user a:first-child:before {
  display: none;
}
/* line 271, ../sass/main.scss */
.top-links a.active, .top-user a.active {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
}
/* line 273, ../sass/main.scss */
.top-links a.active:hover, .top-user a.active:hover {
  text-decoration: none;
}

/* line 280, ../sass/main.scss */
.iconic {
  padding-left: 15px;
}
/* line 282, ../sass/main.scss */
.iconic:after {
  content: '';
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("/img/spr_icons.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
/* line 294, ../sass/main.scss */
.iconic.icon-fav:after {
  background-position: -50px 0;
}
/* line 299, ../sass/main.scss */
.iconic.icon-logout:after {
  background-position: -450px -250px;
}

/* line 305, ../sass/main.scss */
.fix-header {
  background: #f5f5f5;
}

@-moz-keyframes blink {
  0% {
    background: rgba(255, 0, 0, 0.5);
  }
  50% {
    background: rgba(255, 0, 0, 0);
  }
  100% {
    background: rgba(255, 0, 0, 0.5);
  }
}
@-webkit-keyframes blink {
  0% {
    background: rgba(255, 0, 0, 0.5);
  }
  50% {
    background: rgba(255, 0, 0, 0);
  }
  100% {
    background: rgba(255, 0, 0, 0.5);
  }
}
@keyframes blink {
  0% {
    background: rgba(255, 0, 0, 0.5);
  }
  50% {
    background: rgba(255, 0, 0, 0);
  }
  100% {
    background: rgba(255, 0, 0, 0.5);
  }
}
/* line 315, ../sass/main.scss */
.fix-top {
  background: #fff;
  margin-bottom: 1px;
  padding-bottom: 20px;
  padding-top: 15px;
}
/* line 320, ../sass/main.scss */
.fix-top .logo {
  display: block;
  width: 330px;
  height: 40px;
  margin: 0 auto;
  background: url("/img/logo.png") 50% 50% no-repeat;
}
/* line 329, ../sass/main.scss */
.fix-top .index-content-wrapper .phone-cnt {
  width: 160px;
  margin-left: 10px;
}
/* line 332, ../sass/main.scss */
.fix-top .index-content-wrapper .phone-cnt:first-child {
  margin-left: 0;
}
/* line 337, ../sass/main.scss */
.fix-top .phone-cnt {
  width: 140px;
  float: left;
  margin-left: 0;
  padding-top: 7px;
}
/* line 343, ../sass/main.scss */
.fix-top .phone-cnt .phone {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #000;
  line-height: 1;
  letter-spacing: 0.5px;
  margin-bottom: 5px;
}
/* line 349, ../sass/main.scss */
.fix-top .phone-cnt .meta {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 9px;
  color: #808080;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 12px;
  display: none;
}
/* line 357, ../sass/main.scss */
.fix-top .phone-cnt .head-mail {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #4d4d4d;
  line-height: 1;
  margin-top: 7px;
}
/* line 361, ../sass/main.scss */
.fix-top .phone-cnt .head-mail a {
  border-bottom: none;
}
/* line 365, ../sass/main.scss */
.fix-top .phone-cnt a {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #4d4d4d;
  line-height: 1;
  border-bottom: 1px dotted #4d4d4d;
}
/* line 369, ../sass/main.scss */
.fix-top .phone-cnt a:hover {
  text-decoration: none;
}
/* line 374, ../sass/main.scss */
.fix-top .top-cart-btn {
  float: right;
}
/* line 377, ../sass/main.scss */
.fix-top .top-cart-btn a {
  display: block;
  overflow: hidden;
  padding: 10px;
  margin-top: -10px;
  margin-right: -10px;
}
/* line 383, ../sass/main.scss */
.fix-top .top-cart-btn a.added {
  -moz-animation: normal 0.5s 4 blink;
  -webkit-animation: normal 0.5s 4 blink;
  animation: normal 0.5s 4 blink;
}
/* line 387, ../sass/main.scss */
.fix-top .top-cart-btn .cart-icon {
  width: 28px;
  height: 36px;
  float: right;
  background: url("/img/spr_icons.png") 0 -200px no-repeat;
  text-align: center;
  line-height: 41px;
}
/* line 394, ../sass/main.scss */
.fix-top .top-cart-btn .cart-icon span {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #000;
  line-height: 1;
  display: inline-block;
  height: 100%;
}
/* line 401, ../sass/main.scss */
.fix-top .top-cart-btn .cart-text {
  float: right;
  margin-top: 8px;
  margin-right: 15px;
}
/* line 405, ../sass/main.scss */
.fix-top .top-cart-btn .cart-text p {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #000;
  line-height: 1;
  margin-bottom: 3px;
}
/* line 409, ../sass/main.scss */
.fix-top .top-cart-btn .cart-text p.sum {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #000;
  line-height: 1;
}
/* line 412, ../sass/main.scss */
.fix-top .top-cart-btn .cart-text p.sum span {
  font-size: 11px;
  color: #000;
  line-height: 1;
}
/* line 419, ../sass/main.scss */
.fix-top .mobile-menu {
  display: none;
}

/* line 424, ../sass/main.scss */
.mobile-menu-cnt {
  display: none;
}

/* line 428, ../sass/main.scss */
.top-nav {
	float: left;
    width: 100%;
	background: #fff;
}
/* line 430, ../sass/main.scss */
.top-nav .content-wrapper, .top-nav .index-content-wrapper {
  position: relative;
}
/* line 433, ../sass/main.scss */
.top-nav a.search-trigger {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 42px;
  height: 42px;
  background: #000 url("/img/spr_icons.png") -84px 15px no-repeat;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
/* line 443, ../sass/main.scss */
.top-nav a.search-trigger:hover {
  background-color: #222;
}

/* line 471, ../sass/main.scss */
.top-nav-list {
  list-style: none;
  text-align: center;
  font-size: 1px;
  display: inline-block;
  position: relative;
}
/* line 477, ../sass/main.scss */
.top-nav-list > li {
  display: inline-block;
  margin-left: 45px;
}
/* line 480, ../sass/main.scss */
.top-nav-list > li:first-child {
  margin-left: 0;
}
/* line 483, ../sass/main.scss */
.top-nav-list > li.active {
  border-top: 1px solid #000;
  margin-top: -1px;
}
/* line 487, ../sass/main.scss */
.top-nav-list > li > a {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: inline-block;
  padding: 15px 0;
}
/* line 494, ../sass/main.scss */
.top-nav-list > li > a:hover {
  text-decoration: none;
  color: #8f8f8f;
}
/* line 498, ../sass/main.scss */
.top-nav-list > li > a.active {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
}
/* line 504, ../sass/main.scss */
.top-nav-list > li.marked a {
  color: #ff1f1f;
}
/* line 509, ../sass/main.scss */
.top-nav-list > li.has-sublist a {
  position: relative;
}
/* line 511, ../sass/main.scss */
.top-nav-list > li.has-sublist a:after {
  content: '';
  z-index: 1;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #ffffff transparent;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 529, ../sass/main.scss */
.top-nav-list > li.has-sublist:hover a:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 544, ../sass/main.scss */
.top-nav-sublist-cnt {
  background: #fff;
  padding: 10px;
  position: absolute;
  margin-top: 5px;
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -moz-transition: visibility 0.2s, opacity 0.2s, -moz-transform 0.2s;
  -o-transition: visibility 0.2s, opacity 0.2s, -o-transform 0.2s;
  -webkit-transition: visibility 0.2s, opacity 0.2s, -webkit-transform 0.2s;
  transition: visibility 0.2s, opacity 0.2s, transform 0.2s;
  left: 0;
}
/* line 558, ../sass/main.scss */
.top-nav-sublist-cnt:after {
  content: '';
  position: absolute;
  top: -5px;
  left: 0;
  right: 0;
  height: 5px;
}
/* line 566, ../sass/main.scss */
.top-nav-sublist-cnt.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
}

/* line 573, ../sass/main.scss */
.top-nav-sublist-wrapper {
  float: left;
  white-space: nowrap;
}

/* line 578, ../sass/main.scss */
.top-nav-img-wrapper {
  position: absolute;
  top: 10px;
  bottom: 10px;
  right: 10px;
}
/* line 583, ../sass/main.scss */
.top-nav-img-wrapper .top-nav-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 180px;
  height: 200px;
  background-position: 50% 50%;
}

/* line 595, ../sass/main.scss */
.top-nav-submenu-cnt {
  float: left;
  padding-left: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 602, ../sass/main.scss */
.top-nav-sublist {
  float: left;
  margin-left: 30px;
}
/* line 605, ../sass/main.scss */
.top-nav-sublist:first-child {
  margin-left: 0;
}
/* line 608, ../sass/main.scss */
.top-nav-sublist > li {
  display: block;
  margin-bottom: 10px;
}
/* line 611, ../sass/main.scss */
.top-nav-sublist > li a {
  display: block;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 1;
  padding: 6px;
  text-align: left;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  text-decoration: none;
}
/* line 619, ../sass/main.scss */
.top-nav-sublist > li a:hover {
  background-color: #ebebeb;
}

/* line 626, ../sass/main.scss */
.main-slider-cnt {
  width: 100%;
  position: relative;
  height: 500px;
  margin-bottom: 10px;
}
/* line 631, ../sass/main.scss */
.main-slider-cnt .main-slider {
  list-style: none;
  height: 500px;
}
/* line 634, ../sass/main.scss */
.main-slider-cnt .main-slider li {
  height: 500px;
  overflow: hidden;
  position: relative;
}
/* line 638, ../sass/main.scss */
.main-slider-cnt .main-slider li a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 643, ../sass/main.scss */
.main-slider-cnt .main-slider li img {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  width: 100%;
}
/* line 649, ../sass/main.scss */
.main-slider-cnt .bx-controls {
  position: absolute;
  width: 100%;
  bottom: 20px;
}
/* line 653, ../sass/main.scss */
.main-slider-cnt .bx-controls .bx-pager-item {
  display: inline-block;
  margin-left: 10px;
}
/* line 656, ../sass/main.scss */
.main-slider-cnt .bx-controls .bx-pager-item a {
  display: block;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
}
/* line 664, ../sass/main.scss */
.main-slider-cnt .bx-controls .bx-pager-item a.active {
  background: #000;
}
/* line 670, ../sass/main.scss */
.main-slider-cnt .bx-pager {
  font-size: 1px;
  width: 100%;
  text-align: center;
}

/* line 677, ../sass/main.scss */
.main-items {
  margin-bottom: 10px;
  height: 500px;
}
/* line 680, ../sass/main.scss */
.main-items img {
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 683, ../sass/main.scss */
.main-items > div {
  background: #fff;
  position: relative;
}
/* line 687, ../sass/main.scss */
.main-items .item-big {
  width: 500px;
  height: 100%;
  float: left;
}
/* line 691, ../sass/main.scss */
.main-items .item-big .img-cnt {
  height: 395px;
  width: 395px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
/* line 697, ../sass/main.scss */
.main-items .item-big .img-cnt img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
}
/* line 704, ../sass/main.scss */
.main-items .item {
  width: 330px;
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
  height: 245px;
}
/* line 710, ../sass/main.scss */
.main-items .item .img-cnt {
  width: 150px;
  height: 140px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
/* line 716, ../sass/main.scss */
.main-items .item .img-cnt img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
}
/* line 723, ../sass/main.scss */
.main-items .item-info {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 75px;
  bottom: 25px;
  left: 0;
}
/* line 731, ../sass/main.scss */
.main-items .item-name {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 8px;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
/* line 738, ../sass/main.scss */
.main-items .item-desc {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #4c4c4c;
  line-height: 1;
  margin-bottom: 20px;
  position: relative;
}
/* line 743, ../sass/main.scss */
.main-items .item-desc:after {
  content: '';
  position: absolute;
  width: 32px;
  height: 2px;
  background: #e6e6e6;
  bottom: -10px;
  left: 50%;
  margin-left: -16px;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
/* line 755, ../sass/main.scss */
.main-items .item-price {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #000;
  line-height: 1;
}
/* line 758, ../sass/main.scss */
.main-items .item-price span {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
}
/* line 762, ../sass/main.scss */
.main-items .old-price {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #666666;
  line-height: 20px;
  text-decoration: line-through;
  padding-bottom: 7px;
  margin-top: 0;
}
/* line 769, ../sass/main.scss */
.main-items a {
  display: block;
  height: 100%;
}
/* line 773, ../sass/main.scss */
.main-items a:hover .item-name {
  color: #8f8f8f;
  text-decoration: underline;
}
/* line 778, ../sass/main.scss */
.main-items a:hover .item-desc:after {
  background: #000;
}
/* line 782, ../sass/main.scss */
.main-items a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/* line 789, ../sass/main.scss */
.promo-header {
  display: none;
}

/* line 793, ../sass/main.scss */
.main-promo {
  width: 1180px;
  position: relative;
  *zoom: 1;
}
/* line 38, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.main-promo:after {
  content: "";
  display: table;
  clear: both;
}
/* line 797, ../sass/main.scss */
.main-promo .img-cnt {
  position: relative;
  height: 100%;
}
/* line 801, ../sass/main.scss */
.main-promo .center {
  width: 330px;
  height: 150px;
  margin-bottom: 10px;
  position: absolute;
  top: 0;
  left: 425px;
  background: #6f7079;
  text-align: center;
  padding-top: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 814, ../sass/main.scss */
.main-promo .center p {
  font-family: WarnockPro-ItSubh, serif;
  font-weight: normal;
  font-size: 20px;
  color: #fff;
  line-height: 26px;
  letter-spacing: 1px;
  font-style: italic;
}
/* line 819, ../sass/main.scss */
.main-promo .center p:first-child {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #fff;
  line-height: 30px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-style: normal;
}
/* line 828, ../sass/main.scss */
.main-promo .center-big {
  height: 450px;
  width: 330px;
  margin-bottom: 10px;
  position: absolute;
  top: 160px;
  left: 425px;
}
/* line 836, ../sass/main.scss */
.main-promo .left {
  width: 415px;
  float: left;
}
/* line 839, ../sass/main.scss */
.main-promo .left .img-cnt {
  position: relative;
  height: 300px;
  margin-bottom: 10px;
}
/* line 845, ../sass/main.scss */
.main-promo .right {
  height: 610px;
  width: 415px;
  float: right;
  margin-left: 10px;
}

/* line 854, ../sass/main.scss */
.main-about {
  *zoom: 1;
  width: 1180px;
  margin-bottom: 10px;
}
/* line 38, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.main-about:after {
  content: "";
  display: table;
  clear: both;
}
/* line 858, ../sass/main.scss */
.main-about > div {
  height: 635px;
}
@media screen and (min-width: 1900px){
  .main-promo .right {
    height: 770px;
  }
  .main-promo .left .img-cnt {
    height: 380px;
  }
  .main-promo .center-big {
    height: 550px;
    top: 220px;
  }
  .main-promo .center {
    height: 210px;
    padding: 60px 60px 0;
  }
  .main-about > div {
    height: inherit;
  }
  .main-about > div:first-child {
    height: 300px;
  }
}
/* line 862, ../sass/main.scss */
.main-about .about-img {
  width: 585px;
  float: left;
}
/* line 866, ../sass/main.scss */
.main-about .about-text {
  background: #fff;
  width: 585px;
  float: right;
  margin-left: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 11px 30px;
}
/* line 875, ../sass/main.scss */
.main-about .about-text p,
.main-about .about-text h5 {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 26px;
}
.main-about .about-text h5 {
  font-weight: bold;
}
/* line 878, ../sass/main.scss */
.main-about .about-text p a {
  font-size: 11px;
  color: #000;
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  text-decoration: none;
  margin-top: 12px;
}
/* line 885, ../sass/main.scss */
.main-about .about-text p a:hover {
  text-decoration: none;
  color: #8f8f8f;
  border-bottom: 1px solid #8f8f8f;
}
/* line 892, ../sass/main.scss */
.main-about .about-text h3.header {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #000;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: inherit;
  margin-bottom: 5px;
}

/*------------------------------------------------*/
/*                  SIDE CART
/*------------------------------------------------*/
/* line 907, ../sass/main.scss */
.top-cart-cnt {
  width: 300px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 8020;
  background: #fff;
  height: 100%;
  min-height: 100%;
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -o-transition: -o-transform 0.3s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  transition: transform 0.3s cubic-bezier(0.165, 0.775, 0.43, 1.005);
}
/* line 918, ../sass/main.scss */
.lt-ie9 .top-cart-cnt {
  right: -300px;
}
/* line 921, ../sass/main.scss */
.cart-visible .top-cart-cnt {
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
/* line 923, ../sass/main.scss */
.lt-ie9 .cart-visible .top-cart-cnt {
  right: 0;
}

/* line 929, ../sass/main.scss */
.top-cart {
  padding-top: 30px;
}
/* line 931, ../sass/main.scss */
.top-cart p.header {
  margin-left: 20px;
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 5px;
}
/* line 939, ../sass/main.scss */
.top-cart p.empty-cart {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  margin-left: 20px;
  font-size: 16px;
  color: #000;
  line-height: 1;
}
/* line 944, ../sass/main.scss */
.top-cart .submit-cnt {
  text-align: center;
}
/* line 946, ../sass/main.scss */
.top-cart .submit-cnt a.btn {
  border: none;
  background: #000;
  color: #fff;
  width: 260px;
  padding: 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #fff;
  line-height: 1;
}
/* line 964, ../sass/main.scss */
.top-cart .mCSB_container {
  margin-right: 0;
}

/* line 969, ../sass/main.scss */
.top-cart-items-list {
  list-style: none;
  position: relative;
  margin-bottom: 22px;
  overflow: hidden;
}
/* line 974, ../sass/main.scss */
.top-cart-items-list:after {
  content: '';
  position: absolute;
  width: 260px;
  height: 1px;
  background: #f5f5f5;
  bottom: -3px;
  left: 50%;
  margin-left: -130px;
}

/* line 986, ../sass/main.scss */
.top-cart-item {
  padding: 20px;
  position: relative;
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}
/* line 990, ../sass/main.scss */
.top-cart-item:hover {
  background: #f5f5f5;
}
/* line 992, ../sass/main.scss */
.top-cart-item:hover a.remove-item {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 998, ../sass/main.scss */
.tablet .top-cart-item a.remove-item {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1003, ../sass/main.scss */
.top-cart-item:after {
  content: '';
  position: absolute;
  width: 260px;
  height: 1px;
  background: #f5f5f5;
  bottom: -1px;
  left: 50%;
  margin-left: -130px;
}
/* line 1013, ../sass/main.scss */
.top-cart-item.remove {
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
/* line 1016, ../sass/main.scss */
.top-cart-item aside {
  float: left;
  width: 40px;
}
/* line 1019, ../sass/main.scss */
.top-cart-item aside .img-cnt {
  height: 40px;
  width: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f0f0f0;
  overflow: hidden;
  position: relative;
  background: #fff;
}
/* line 1030, ../sass/main.scss */
.top-cart-item aside img {
  max-width: 40px;
  max-height: 40px;
}
/* line 1035, ../sass/main.scss */
.top-cart-item .cart-item-info {
  margin-left: 50px;
}
/* line 1040, ../sass/main.scss */
.top-cart-item .cart-item-name a {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 18px;
  text-decoration: none;
}
/* line 1044, ../sass/main.scss */
.top-cart-item .cart-item-name a:hover {
  text-decoration: underline;
}
/* line 1049, ../sass/main.scss */
.top-cart-item .cart-item-num {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #333333;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
}
/* line 1056, ../sass/main.scss */
.top-cart-item .cart-item-digits {
  overflow: hidden;
}
/* line 1059, ../sass/main.scss */
.top-cart-item .cart-item-count {
  float: left;
}
/* line 1061, ../sass/main.scss */
.top-cart-item .cart-item-count a {
  display: inline-block;
  vertical-align: middle;
  padding: 2px 4px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #fff;
  line-height: 1;
  background: #000;
}
/* line 1068, ../sass/main.scss */
.top-cart-item .cart-item-count a:hover {
  text-decoration: none;
}
/* line 1076, ../sass/main.scss */
.top-cart-item input[type=text].item-count {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #ebebeb;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000;
  line-height: 1;
  vertical-align: middle;
  margin: 0px 6px;
  padding: 0;
  text-align: center;
}
/* line 1091, ../sass/main.scss */
.top-cart-item .cart-item-sum {
  float: right;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #000;
  line-height: 20px;
  text-align: right;
}
/* line 1098, ../sass/main.scss */
.top-cart-item a.remove-item {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 9px;
  top: 7px;
  padding: 4px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE1QzE0MDQ2NkE3NTExRTRBOEU0RDBBNjg2MDQ4RjUxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE1QzE0MDQ3NkE3NTExRTRBOEU0RDBBNjg2MDQ4RjUxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTVDMTQwNDQ2QTc1MTFFNEE4RTREMEE2ODYwNDhGNTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTVDMTQwNDU2QTc1MTFFNEE4RTREMEE2ODYwNDhGNTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5q9qwrAAAAfElEQVR42mI0Njaey8DAcAiIFzJgB5lArMUEJA4D8SwgjsehaAoQX2cBEguA+D9UMQOSyTBFuUA8jQVNEqaYC1kRSIAFyRpkxSzIikCACc1NXFBFf4D4K7IECxaH50IVobiZBZvDkTTDFbPgUYTsZkaQQm0sitAVWwIEGAA4pB7ufKvFygAAAABJRU5ErkJggg==') 50% 50% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 1109, ../sass/main.scss */
.top-cart-item a.remove-item:hover {
  text-decoration: none;
}
/* line 1114, ../sass/main.scss */
.top-cart-item.busy:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
/* line 1124, ../sass/main.scss */
.top-cart-item.busy:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("/img/preloader.gif") 50% 50% no-repeat;
  width: inherit;
  height: inherit;
  z-index: 1;
  margin-left: 0;
}
/* line 1138, ../sass/main.scss */
.lt-ie9 .top-cart-item.busy:before {
  background: url("/img/bg_overlay.png") 0 0 repeat;
}

/* line 1145, ../sass/main.scss */
.cart-item-total-cnt {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 35px;
}
/* line 1149, ../sass/main.scss */
.cart-item-total-cnt span {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #000;
  line-height: 18px;
  letter-spacing: 2px;
}
/* line 1153, ../sass/main.scss */
.cart-item-total-cnt span.total-sum {
  float: right;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #000;
  line-height: 18px;
  letter-spacing: 0;
}
/* line 1158, ../sass/main.scss */
.cart-item-total-cnt span.total-sum strong {
  font-family: Arial, sans-serif;
  font-weight: bold;
}

/*---------------------------------------------------------------------*/
/*                          STYLES PAGE
/*---------------------------------------------------------------------*/
/* line 1169, ../sass/main.scss */
.breadcrumbs {
  list-style: none;
  text-align: center;
  padding-top: 30px;
  margin-bottom: 20px;
}
/* line 1174, ../sass/main.scss */
.breadcrumbs li {
  display: inline-block;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #969696;
  line-height: 1;
}
/* line 1179, ../sass/main.scss */
.breadcrumbs li:first-child:before {
  display: none;
}
/* line 1183, ../sass/main.scss */
.breadcrumbs li:before {
  content: '|';
  display: inline-block;
  margin-right: 7px;
  margin-left: 2px;
}
/* line 1189, ../sass/main.scss */
.breadcrumbs li.background--dark {
  color: #fff;
}
/* line 1191, ../sass/main.scss */
.breadcrumbs li.background--dark a {
  color: #fff;
}
/* line 1195, ../sass/main.scss */
.breadcrumbs li.background--light {
  color: #000;
}
/* line 1197, ../sass/main.scss */
.breadcrumbs li.background--light a {
  color: #000;
}
/* line 1201, ../sass/main.scss */
.breadcrumbs li.background--complex {
  color: #969696;
}
/* line 1203, ../sass/main.scss */
.breadcrumbs li.background--complex a {
  color: #969696;
}
/* line 1208, ../sass/main.scss */
.breadcrumbs li a {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #969696;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
/* line 1215, ../sass/main.scss */
.breadcrumbs li a:hover {
  text-decoration: none;
}
/* line 1219, ../sass/main.scss */
.breadcrumbs li a[href]:hover {
  text-decoration: underline;
}

/* line 1227, ../sass/main.scss */
.content-wrapper h1 {
  font-family: WarnockPro-Subh, serif;
  font-weight: normal;
  font-size: 55px;
  color: #000;
  line-height: 68px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
/* line 1236, ../sass/main.scss */
h1.background--dark {
  color: #fff;
}
/* line 1239, ../sass/main.scss */
h1.background--light {
  color: #000;
}
/* line 1242, ../sass/main.scss */
h1.background--complex {
  color: #969696;
}
h1.num{
  margin-top: 0px;
  margin-bottom: 10px;
  text-transform: none!important;
}
/* line 1247, ../sass/main.scss */
h2 {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 36px;
  color: #000;
  line-height: 50px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 10px;
  margin-bottom: 20px;
}

/* line 1256, ../sass/main.scss */
h3 {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 40px;
  margin-bottom: 20px;
}

/* line 1265, ../sass/main.scss */
h4 {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
}

.first-time-msg p {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
}




/* line 1274, ../sass/main.scss */
.text-content > img {
  float: right;
  width: 300px;
  margin-left: 18px;
  margin-bottom: 18px;
}
/* line 1279, ../sass/main.scss */
.text-content > img.full-width {
  float: none;
  display: block;
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
}
/* line 1288, ../sass/main.scss */
.text-content p {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 22px;
  margin-bottom: 16px;
}
/* line 1292, ../sass/main.scss */
.text-content p.figure-caption {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #555555;
  line-height: 20px;
  text-align: center;
}
/* line 1297, ../sass/main.scss */
.text-content p a {
  font-family: Arial, sans-serif;
  font-weight: normal;
  background: #ededed;
  color: #000;
}
/* line 1301, ../sass/main.scss */
.text-content p a:visited {
  color: #000;
}
/* line 1304, ../sass/main.scss */
.text-content p a:hover {
  background: #000;
  color: #fff;
  text-decoration: none;
}
/* line 1309, ../sass/main.scss */
.text-content p a[href=""] {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #4d4d4d;
  line-height: 1;
  border-bottom: 1px dotted #4d4d4d;
  background: none;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
/* line 1315, ../sass/main.scss */
.text-content p a[href=""]:hover {
  cursor: pointer;
  color: #8f8f8f;
}
/* line 1323, ../sass/main.scss */
.text-content mark {
  background: #ffe1e1;
  font-style: normal;
  font-weight: normal;
}
/* line 1330, ../sass/main.scss */
.text-content a[target="_blank"] {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-bottom: 1px solid #ccc;
  background: none;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
/* line 1338, ../sass/main.scss */
.text-content a[target="_blank"]:hover {
  color: #8f8f8f;
}
/* line 1344, ../sass/main.scss */
.text-content blockquote {
  font-family: WarnockPro-LightItSubh, serif;
  font-weight: normal;
  font-size: 16px;
  color: #121212;
  line-height: 26px;
  font-style: italic;
  margin-left: 60px;
  width: 660px;
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
}
/* line 1353, ../sass/main.scss */
.text-content blockquote cite {
  display: block;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #555;
  line-height: 20px;
  font-style: normal;
  margin-top: 10px;
}
/* line 1360, ../sass/main.scss */
.text-content blockquote:before {
  content: '\201c';
  position: absolute;
  left: -80px;
  top: -10px;
  font-family: WarnockPro-Subh, serif;
  font-weight: normal;
  font-size: 150px;
  color: #000;
  line-height: 1;
}
/* line 1369, ../sass/main.scss */
.text-content ul {
  list-style: none;
  margin-bottom: 30px;
}
/* line 1373, ../sass/main.scss */
.text-content ul > li {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 26px;
  margin-bottom: 10px;
  padding-left: 30px;
  position: relative;
}
/* line 1379, ../sass/main.scss */
.text-content ul > li:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYyQTVGN0I4NkU1NTExRTQ4N0MwQTg4MkYxRDA3NjcyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYyQTVGN0I5NkU1NTExRTQ4N0MwQTg4MkYxRDA3NjcyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjJBNUY3QjY2RTU1MTFFNDg3QzBBODgyRjFEMDc2NzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjJBNUY3Qjc2RTU1MTFFNDg3QzBBODgyRjFEMDc2NzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6wnac5AAAAeElEQVR42mL4z8DAgIQtgPgdFFsgy7EwoAIQXxCJjSIBAn5A/AiIXwDxLKgYiG0AxHJAvAlkrBIQnwbiLiCWQrJOCioGklMCCfxHwoeRFB5GliPaRMb/qG78AsSlUDd2AzEPshuRsQ2SdTb4gucPEL9HYsMBQIABAId/UPsZYiCyAAAAAElFTkSuQmCC') 50% 50% no-repeat;
  left: 0;
  top: 8px;
}
/* line 1388, ../sass/main.scss */
.text-content ul > li a {
  background: #ededed;
  color: #000;
  -moz-transition: background-color 0.2s, color 0.2s;
  -o-transition: background-color 0.2s, color 0.2s;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
}
/* line 1392, ../sass/main.scss */
.text-content ul > li a:hover {
  color: #fff;
  background: #000;
}
/* line 1398, ../sass/main.scss */
.text-content ul > li > ul {
  padding-top: 10px;
  margin-bottom: 0;
}
/* line 1401, ../sass/main.scss */
.text-content ul > li > ul > li {
  padding-left: 60px;
}
/* line 1403, ../sass/main.scss */
.text-content ul > li > ul > li:before {
  content: '\2014';
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: red;
  line-height: 1;
  background: none;
  top: 5px;
  left: 40px;
}
/* line 1415, ../sass/main.scss */
.text-content ol {
  list-style: none;
  margin-bottom: 30px;
  counter-reset: cnt;
}
/* line 1419, ../sass/main.scss */
.text-content ol > li {
  position: relative;
  counter-increment: cnt;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 22px;
  padding-left: 30px;
  margin-bottom: 10px;
}
/* line 1426, ../sass/main.scss */
.text-content ol > li:before {
  content: counter(cnt) ".";
  color: red;
  display: inline-block;
  margin-right: 7px;
}
/* line 1435, ../sass/main.scss */
.text-content table {
  width: 100%;
  margin-bottom: 25px;
}
/* line 1438, ../sass/main.scss */
.text-content table th {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #353636;
  line-height: 1;
  padding: 15px 10px 10px 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: #ebebeb;
  border-bottom: 3px solid #353535;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1450, ../sass/main.scss */
.text-content table th:first-child {
  width: 40%;
}
/* line 1453, ../sass/main.scss */
.text-content table th:last-child {
  width: 30%;
}
/* line 1457, ../sass/main.scss */
.text-content table td {
  padding: 15px 10px 10px 10px;
  border-bottom: 1px solid #e1e1e1;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #3b3b3b;
  line-height: 20px;
}
/* line 1462, ../sass/main.scss */
.text-content table td p {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #3b3b3b;
  line-height: 20px;
}
/* line 1465, ../sass/main.scss */
.text-content table td p.num {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
}
/* line 1472, ../sass/main.scss */
.text-content table tr:hover td {
  background: #FAFAFA;
}
/* line 1480, ../sass/main.scss */
.text-content .tooltip p a {
  color: #fff;
  background: #4b4b4b;
}
/* line 1487, ../sass/main.scss */
.text-content .contacts-cnt a {
  background: none;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 26px;
  border-bottom: 1px solid #ccc;
}

/* line 1496, ../sass/main.scss */
.tooltip {
  display: inline-block;
  width: 206px;
  border: 1px solid #898989;
  background: #000;
  text-align: center;
  padding: 10px 15px;
}
/* line 1503, ../sass/main.scss */
.tooltip p {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #fff;
  line-height: 20px;
}

/* line 1509, ../sass/main.scss */
.contacts-cnt {
  overflow: hidden;
  margin-bottom: 20px;
}
/* line 1512, ../sass/main.scss */
.contacts-cnt .contacts-item {
  width: 170px;
  float: left;
}
/* line 1515, ../sass/main.scss */
.contacts-cnt .contacts-item p {
  font-size: 14px;
  line-height: 26px;
}

/* line 1522, ../sass/main.scss */
.cut-in {
  width: 790px;
  margin: 15px auto;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  font-family: WarnockPro-LightItSubh, serif;
  font-weight: normal;
  font-size: 22px;
  color: #121212;
  line-height: 34px;
  font-style: italic;
  text-align: center;
  padding: 15px 0 10px 0;
}

/* line 1534, ../sass/main.scss */
.accordeon-cnt {
  margin-bottom: 30px;
}
/* line 1536, ../sass/main.scss */
.accordeon-cnt .accordeon-item {
  -moz-transition: margin-bottom 0.2s;
  -o-transition: margin-bottom 0.2s;
  -webkit-transition: margin-bottom 0.2s;
  transition: margin-bottom 0.2s;
}
/* line 1538, ../sass/main.scss */
.accordeon-cnt .accordeon-item a.accordeon-trigger {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000;
  line-height: 1;
}
/* line 1541, ../sass/main.scss */
.accordeon-cnt .accordeon-item a.accordeon-trigger:after {
  content: '';
  display: inline-block;
  width: 11px;
  height: 7px;
  background-image: url("/img/spr_icons.png");
  background-repeat: no-repeat;
  background-position: -200px 0;
  margin-left: 15px;
}
/* line 1551, ../sass/main.scss */
.accordeon-cnt .accordeon-item a.accordeon-trigger:hover {
  text-decoration: none;
}
/* line 1553, ../sass/main.scss */
.accordeon-cnt .accordeon-item a.accordeon-trigger:hover:after {
  background-position: -200px -50px;
}
/* line 1559, ../sass/main.scss */
.accordeon-cnt .accordeon-item .accordeon-inner {
  overflow: hidden;
  -moz-transition: height 0.3s;
  -o-transition: height 0.3s;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
/* line 1563, ../sass/main.scss */
.accordeon-cnt .accordeon-item .accordeon-content {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 12px;
  margin-bottom: 12px;
}
/* line 1577, ../sass/main.scss */
.accordeon-cnt .accordeon-item.expanded a.accordeon-trigger:after {
  background-position: -250px 0;
}
/* line 1581, ../sass/main.scss */
.accordeon-cnt .accordeon-item.expanded a.accordeon-trigger:hover:after {
  background-position: -250px -50px;
}
/* line 1587, ../sass/main.scss */
.accordeon-cnt .accordeon-item.collapsed {
  margin-bottom: 20px;
}
/* line 1589, ../sass/main.scss */
.accordeon-cnt .accordeon-item.collapsed .accordeon-inner {
  height: 0 !important;
}

/* line 1596, ../sass/main.scss */
.tabs-cnt {
  margin-bottom: 10px;
}
/* line 1598, ../sass/main.scss */
.tabs-cnt .tabs-list {
  border-bottom: 1px solid #e9e9e9;
}
/* line 1600, ../sass/main.scss */
.tabs-cnt .tabs-list li {
  padding-left: 0;
  margin-left: 25px;
  margin-bottom: 0;
  padding-bottom: 8px;
}
/* line 1605, ../sass/main.scss */
.tabs-cnt .tabs-list li:first-child {
  margin-left: 0;
}
/* line 1608, ../sass/main.scss */
.tabs-cnt .tabs-list li:before {
  display: none;
}
/* line 1611, ../sass/main.scss */
.tabs-cnt .tabs-list li.active {
  border-bottom: 2px solid #000;
  margin-bottom: -2px;
}
/* line 1615, ../sass/main.scss */
.tabs-cnt .tabs-list li a {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 1620, ../sass/main.scss */
.tabs-cnt .tabs-list li a:hover {
  color: #8f8f8f;
  text-decoration: none;
}
/* line 1624, ../sass/main.scss */
.tabs-cnt .tabs-list li a.active {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
}
/* line 1626, ../sass/main.scss */
.tabs-cnt .tabs-list li a.active:hover {
  cursor: default;
  color: #000;
}

/* line 1637, ../sass/main.scss */
.gallery-cnt {
  overflow: hidden;
  width: 967px;
  margin-left: -7px;
}
/* line 1642, ../sass/main.scss */
.gallery-cnt .img-cnt {
  float: left;
  margin-left: 7px;
  margin-bottom: 7px;
}
/* line 1646, ../sass/main.scss */
.gallery-cnt .img-cnt a {
  display: block;
  height: 100%;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  border: 1px solid #fff;
  -moz-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
/* line 1657, ../sass/main.scss */
.gallery-cnt .img-cnt a:hover {
  border: 1px solid #8f8f8f;
}
/* line 1664, ../sass/main.scss */
.gallery-cnt .img-cnt.big {
  width: 438px;
  height: 485px;
}
/* line 1668, ../sass/main.scss */
.gallery-cnt .img-cnt.small {
  height: 239px;
  width: 254px;
}

/* line 1675, ../sass/main.scss */
.video-cnt {
  width: 480px;
  height: 270px;
  position: relative;
  overflow: hidden;
}
/* line 1681, ../sass/main.scss */
.video-cnt a {
  display: block;
  height: 270px;
}
/* line 1684, ../sass/main.scss */
.video-cnt a:before {
  content: '';
  width: 490px;
  height: 280px;
  border: 3px solid #fff;
  position: absolute;
  left: 50%;
  margin-left: -245px;
  top: 50%;
  margin-top: -140px;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 1700, ../sass/main.scss */
.video-cnt a:after {
  content: '';
  width: 28px;
  height: 23px;
  position: absolute;
  left: 50%;
  margin-left: -14px;
  top: 50%;
  margin-top: -12px;
  z-index: 1;
  background: url("/img/spr_icons.png") -300px 0;
}
/* line 1713, ../sass/main.scss */
.video-cnt a:hover:before {
  width: 454px;
  height: 246px;
  margin-left: -227px;
  margin-top: -123px;
}

/* line 1724, ../sass/main.scss */
.files-list a {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 1;
  display: block;
  margin-bottom: 20px;
  padding-left: 25px;
  position: relative;
}
/* line 1731, ../sass/main.scss */
.files-list a:before {
  content: '';
  position: absolute;
  left: 0;
  top: -5px;
  width: 20px;
  height: 22px;
  background-image: url("/img/spr_icons.png");
  background-repeat: no-repeat;
}
/* line 1742, ../sass/main.scss */
.files-list a[href$=".doc"]:before {
  background-position: -200px -200px;
}
/* line 1747, ../sass/main.scss */
.files-list a[href$=".docx"]:before {
  background-position: -200px -200px;
}
/* line 1752, ../sass/main.scss */
.files-list a[href$=".pdf"]:before {
  background-position: -250px -200px;
}
/* line 1757, ../sass/main.scss */
.files-list a[href$=".xls"]:before {
  background-position: -300px -200px;
}
/* line 1762, ../sass/main.scss */
.files-list a[href$=".xlsx"]:before {
  background-position: -300px -200px;
}
/* line 1767, ../sass/main.scss */
.files-list a[href$=".rar"]:before {
  background-position: -350px -200px;
}
/* line 1772, ../sass/main.scss */
.files-list a[href$=".zip"]:before {
  background-position: -400px -200px;
}
/* line 1777, ../sass/main.scss */
.files-list a[href$=".7z"]:before {
  background-position: -400px -200px;
}
/* line 1782, ../sass/main.scss */
.files-list a[href$=".txt"]:before {
  background-position: -450px -200px;
}

/* line 1789, ../sass/main.scss */
.row {
  *zoom: 1;
}
/* line 38, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1792, ../sass/main.scss */
.row-h {
  overflow: hidden;
}

/* line 1796, ../sass/main.scss */
.col13 {
  width: 300px;
  float: left;
  margin-left: 20px;
}
/* line 1800, ../sass/main.scss */
.col13:first-child {
  margin-left: 0;
}

/* line 1805, ../sass/main.scss */
.col23 {
  width: 620px;
  float: left;
  margin-left: 20px;
}
/* line 1809, ../sass/main.scss */
.col23:first-child {
  margin-left: 0;
}

/* line 1814, ../sass/main.scss */
.col12 {
  width: 460px;
  float: left;
  margin-left: 20px;
}
/* line 1818, ../sass/main.scss */
.col12:first-child {
  margin-left: 0;
}

/* line 1823, ../sass/main.scss */
p.section-header {
  text-align: center;
  font-family: WarnockPro-Subh, serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 36px;
  color: #000;
  line-height: 1;
  margin-bottom: 30px;
  margin-top: 25px;
}

/* line 1833, ../sass/main.scss */
i.icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  vertical-align: middle;
  background-image: url("/img/spr_icons.png");
}
/* line 1840, ../sass/main.scss */
i.icon.icon-cart {
  background-position: -200px -250px;
}
/* line 1843, ../sass/main.scss */
i.icon.icon-spec {
  background-position: -250px -250px;
}

/* line 1848, ../sass/main.scss */
.item-cards-list-cnt {
  width: 940px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}
/* line 1854, ../sass/main.scss */
.item-cards-list-cnt .bx-controls a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  background-image: url("/img/spr_icons.png");
  background-repeat: no-repeat;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 1864, ../sass/main.scss */
.item-cards-list-cnt .bx-controls a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 1867, ../sass/main.scss */
.item-cards-list-cnt .bx-controls a.disabled {
  display: none;
}
/* line 1871, ../sass/main.scss */
.item-cards-list-cnt .bx-controls .bx-next {
  right: -30px;
  background-position: -50px -250px;
}
/* line 1875, ../sass/main.scss */
.item-cards-list-cnt .bx-controls .bx-prev {
  left: -30px;
  background-position: 0 -250px;
}
/* line 1886, ../sass/main.scss */
.item-cards-list-cnt .show-all-items-cnt {
  margin-bottom: 30px;
}

/* line 1891, ../sass/main.scss */
ul.item-cards-list {
  list-style: none;
  padding-bottom: 1px;
}
/* line 1894, ../sass/main.scss */
ul.item-cards-list.matrix {
  padding-top: 20px;
  *zoom: 1;
  margin-left: -20px;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transition: height 0.3s;
  -o-transition: height 0.3s;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
/* line 38, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
ul.item-cards-list.matrix:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1900, ../sass/main.scss */
ul.item-cards-list.matrix .item-card-item {
  margin-bottom: 20px;
  margin-left: 20px;
}
/* line 1903, ../sass/main.scss */
ul.item-cards-list.matrix .item-card-item.empty-list {
  width: 100%;
  margin-left: 0;
  float: none;
  display: block;
  height: 300px;
  border: none;
  line-height: 300px;
  text-align: center;
}
/* line 1915, ../sass/main.scss */
ul.item-cards-list.matrix.actionable .item-card-item {
  margin-bottom: 75px;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  -o-transition: opacity 0.3s, -o-transform 0.3s;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
/* line 1918, ../sass/main.scss */
ul.item-cards-list.matrix.actionable .item-card-item.remove {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -webkit-transform: scale(0.3);
  transform: scale(0.3);
}
/* line 1922, ../sass/main.scss */
ul.item-cards-list.matrix.actionable .item-card-item.busy {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 1929, ../sass/main.scss */
ul.item-cards-list.categories .item-card-item {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}
/* line 1932, ../sass/main.scss */
ul.item-cards-list.categories .item-card-item:hover {
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}
/* line 1935, ../sass/main.scss */
ul.item-cards-list.categories .item-card-item .img-cnt {
  height: 280px;
  line-height: 280px;
}
/* line 1939, ../sass/main.scss */
.tablet ul.item-cards-list.categories .item-card-item {
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 1942, ../sass/main.scss */
.tablet ul.item-cards-list.categories .item-card-item:hover {
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
/* line 1947, ../sass/main.scss */
.mobile ul.item-cards-list.categories .item-card-item {
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 1950, ../sass/main.scss */
.mobile ul.item-cards-list.categories .item-card-item:hover {
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
/* line 1955, ../sass/main.scss */
ul.item-cards-list.categories .item-info {
  top: inherit;
  bottom: 0;
}
/* line 1958, ../sass/main.scss */
ul.item-cards-list.categories .item-info:after {
  content: '';
  position: absolute;
  width: 32px;
  height: 2px;
  background: #e6e6e6;
  left: 50%;
  margin-left: -16px;
  bottom: 20px;
}
/* line 1970, ../sass/main.scss */
ul.item-cards-list .item-card-item {
  width: 300px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 447px;
  border: 1px solid #ebebeb;
  float: left;
  position: relative;
}
/* line 1979, ../sass/main.scss */
ul.item-cards-list .item-card-item .img-cnt {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 280px;
  line-height: 280px;
  text-align: center;
}
/* line 1986, ../sass/main.scss */
ul.item-cards-list .item-card-item .img-cnt img {
  max-width: 100%;
  max-height: 100%;
/*   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s; */
}
/* line 1991, ../sass/main.scss */
ul.item-cards-list .item-card-item .img-cnt img.vis {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1996, ../sass/main.scss */
ul.item-cards-list .item-card-item a {
  display: block;
  text-decoration: none;
  height: 100%;
}
/* line 2000, ../sass/main.scss */
ul.item-cards-list .item-card-item a:hover {
  text-decoration: none;
}
/* line 2006, ../sass/main.scss */
ul.item-cards-list .item-card-item a.item-remove {
  position: absolute;
  width: 10px;
  height: 10px;
  padding: 8px;
  right: 0;
  top: 0;
  background: url("/img/spr_icons.png") -445px -145px no-repeat;
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}
/* line 2016, ../sass/main.scss */
ul.item-cards-list .item-card-item a.item-remove:hover {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 2022, ../sass/main.scss */
ul.item-cards-list .item-card-item.loading .item-actions a.inline {
  color: #666;
}
/* line 2024, ../sass/main.scss */
ul.item-cards-list .item-card-item.loading .item-actions a.inline:hover {
  cursor: default;
}
/* line 2034, ../sass/main.scss */
ul.item-cards-list .item-info {
  position: absolute;
  top: 290px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
/* line 2041, ../sass/main.scss */
ul.item-cards-list .item-info .category {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  height: 65px;
  padding: 0 15px;
}
/* line 2051, ../sass/main.scss */
ul.item-cards-list .item-brand {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 18px;
  height: 35px;
}
/* line 2055, ../sass/main.scss */
ul.item-cards-list .item-desc {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #4c4c4c;
  line-height: 16px;
  /* height: 27px; */
}
/* line 2060, ../sass/main.scss */
ul.item-cards-list .item-price {
  padding-top: 15px;
  margin-bottom: 8px;
  position: relative;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #000;
  line-height: 18px;
}
/* line 2066, ../sass/main.scss */
ul.item-cards-list .item-price:before {
  content: '';
  height: 2px;
  width: 32px;
  position: absolute;
  top: 7px;
  left: 50%;
  margin-left: -16px;
  background: #e6e6e6;
}
/* line 2076, ../sass/main.scss */
ul.item-cards-list .item-price span {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
}
/* line 2080, ../sass/main.scss */
ul.item-cards-list .old-price {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #666666;
  line-height: 20px;
  text-decoration: line-through;
  padding-bottom: 7px;
  margin-top: -10px;
}
/* line 2087, ../sass/main.scss */
ul.item-cards-list .item-actions {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -35px;
  height: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2096, ../sass/main.scss */
ul.item-cards-list .item-actions a.inline {
  height: 20px;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #959595;
}

/* line 2108, ../sass/main.scss */
.item-card-badge {
  display: block;
  position: absolute;
  height: 16px;
  width: 71px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 9px;
  color: #fff;
  line-height: 16px;
  right: -3px;
  text-transform: uppercase;
  top: 15px;
}
/* line 2119, ../sass/main.scss */
.wishlist .item-card-badge {
  top: 25px;
}
/* line 2121, ../sass/main.scss */
.wishlist .item-card-badge + .inner-card-badge {
  top: 55px;
}
/* line 2123, ../sass/main.scss */
.wishlist .item-card-badge + .inner-card-badge + .inner-card-badge {
  top: 85px;
}
/* line 2128, ../sass/main.scss */
.item-card-badge + .item-card-badge {
  top: 45px;
}
/* line 2130, ../sass/main.scss */
.item-card-badge + .item-card-badge + .item-card-badge {
  top: 75px;
}
/* line 2134, ../sass/main.scss */
.item-card-badge:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 16px;
  left: -5px;
  top: 0;
  background-repeat: no-repeat;
}
/* line 2144, ../sass/main.scss */
.item-card-badge:after {
  content: '';
  position: absolute;
  bottom: -2px;
  right: 0;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 2px 2px 0 0;
}
/* line 2154, ../sass/main.scss */
.item-card-badge.hit {

} 
/* line 2156, ../sass/main.scss */
.item-card-badge.hit:before {
  background-position: 0 -91px;
}
/* line 2159, ../sass/main.scss */
.item-card-badge.hit:after {
  border-color: #4ca180 transparent transparent transparent;
}
/* line 2163, ../sass/main.scss */
.item-card-badge.sale {
  /*background: #ff3333;*/
  background: url(../img/ico_sale.png) 0 0 no-repeat;
	width: 78px;
	height: 27px;
	right: -6px;
}
/* line 2165, ../sass/main.scss */
.item-card-badge.sale:before {
  background-position: 0 -75px;
  display: none;
}
/* line 2168, ../sass/main.scss */
.item-card-badge.sale:after {
  border-color: #cc2929 transparent transparent transparent;
  display: none;
}
/* line 2172, ../sass/main.scss */
/*.item-card-badge.new {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999;
  background: #fff;
  color: #808080;
}
/* line 2181, ../sass/main.scss */
.item-card-badge.new:before {
  background-position: 0 -107px;
  top: -1px;
  display: none;
}
/* line 2185, ../sass/main.scss */
.item-card-badge.new:after {
  border-color: #666666 transparent transparent transparent;
  display: none;
}

.item-card-badge.new {width: 73px; height: 19px; color: #808080; background: url(../img/ico_new.png) 0 0 no-repeat;}

/*------------------------------------------------------------*/
/*                      CART PAGE
/*------------------------------------------------------------*/
/* line 2197, ../sass/main.scss */
a.cart-print-link {
  position: absolute;
  right: 0;
  top: -50px;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-bottom: 1px solid #ccc;
}
/* line 2206, ../sass/main.scss */
a.cart-print-link:hover {
  text-decoration: none;
}

/* line 2212, ../sass/main.scss */
.cart-row {
  *zoom: 1;
  position: relative;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 38, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.cart-row:after {
  content: "";
  display: table;
  clear: both;
}
/* line 2217, ../sass/main.scss */
.cart-row.remove {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 2223, ../sass/main.scss */
.cart-header {
  border-bottom: 3px solid #353535;
}
/* line 2225, ../sass/main.scss */
.cart-header .header-cell {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #353636;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-bottom: 10px;
}

/* line 2236, ../sass/main.scss */
.cart-body .cart-row {
  border-top: 1px solid #e4e5e5;
}
/* line 2238, ../sass/main.scss */
.cart-body .cart-row.busy {
  overflow: hidden;
}
/* line 2240, ../sass/main.scss */
.cart-body .cart-row.busy:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
/* line 2250, ../sass/main.scss */
.cart-body .cart-row.busy:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("/img/preloader.gif") 50% 50% no-repeat;
  width: inherit;
  height: inherit;
  z-index: 1;
  margin-left: 0;
  display: block;
  clear: none;
}
/* line 2266, ../sass/main.scss */
.lt-ie9 .cart-body .cart-row.busy:before {
  background: url("/img/bg_overlay.png") 0 0 repeat;
}
/* line 2271, ../sass/main.scss */
.cart-body .cart-row:first-child {
  border-top: none;
}
/* line 2275, ../sass/main.scss */
.cart-body .cells-cnt, .cart-body .tocart-cnt {
  float: left;
  margin-left: 20px;
}
/* line 2280, ../sass/main.scss */
.cart-body .body-cell {
  padding: 20px 0;
}
/* line 2282, ../sass/main.scss */
.cart-body .body-cell .img-cnt {
  width: 60px;
  height: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  border: 1px solid #f0f0f0;
}
/* line 2291, ../sass/main.scss */
.cart-body .body-cell .img-cnt img {
  max-width: 60px;
  max-height: 60px;
}
/* line 2296, ../sass/main.scss */
.cart-body .body-cell p {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 20px;
}
/* line 2299, ../sass/main.scss */
.cart-body .body-cell p.num {
  font-family: Arial, sans-serif;
  font-weight: bold;
}
/* line 2302, ../sass/main.scss */
.cart-body .body-cell p.item-old-price {
  color: #666666;
  text-decoration: line-through;
}
/* line 2307, ../sass/main.scss */
.cart-body .body-cell a.remove-item {
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 4px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE1QzE0MDQ2NkE3NTExRTRBOEU0RDBBNjg2MDQ4RjUxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE1QzE0MDQ3NkE3NTExRTRBOEU0RDBBNjg2MDQ4RjUxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTVDMTQwNDQ2QTc1MTFFNEE4RTREMEE2ODYwNDhGNTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTVDMTQwNDU2QTc1MTFFNEE4RTREMEE2ODYwNDhGNTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5q9qwrAAAAfElEQVR42mI0Njaey8DAcAiIFzJgB5lArMUEJA4D8SwgjsehaAoQX2cBEguA+D9UMQOSyTBFuUA8jQVNEqaYC1kRSIAFyRpkxSzIikCACc1NXFBFf4D4K7IECxaH50IVobiZBZvDkTTDFbPgUYTsZkaQQm0sitAVWwIEGAA4pB7ufKvFygAAAABJRU5ErkJggg==') 50% 50% no-repeat;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 2314, ../sass/main.scss */
.cart-body .body-cell a.remove-item:hover {
  text-decoration: none;
}
/* line 2321, ../sass/main.scss */
.cart-body .cart-item-count a {
  display: inline-block;
  vertical-align: middle;
  padding: 2px 4px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #fff;
  line-height: 1;
  background: #000;
}
/* line 2328, ../sass/main.scss */
.cart-body .cart-item-count a:hover {
  text-decoration: none;
}
/* line 2332, ../sass/main.scss */
.cart-body .cart-item-count input[type=text].item-count {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #ebebeb;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000;
  line-height: 1;
  vertical-align: middle;
  margin: 0px 6px;
  padding: 0;
  text-align: center;
}

/* line 2348, ../sass/main.scss */
.cart-cnt {
  width: 960px;
  margin: 0 10px;
  position: relative;
  text-align: center;
}
/* line 2353, ../sass/main.scss */
.cart-cnt .cell {
  float: left;
  margin-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 2356, ../sass/main.scss */
.cart-cnt .cell:first-child {
  margin-left: 0;
}
/* line 2363, ../sass/main.scss */
.cart-cnt .cell-img {
  width: 60px;
  float: left;
}
/* line 2367, ../sass/main.scss */
.cart-cnt .cell-descr {
  width: 300px;
  float: left;
}
/* line 2370, ../sass/main.scss */
.cart-cnt .cell-descr p {
  color: #3b3b3b;
}
/* line 2374, ../sass/main.scss */
.cart-cnt .cell-color {
  width: 140px;
}
/* line 2377, ../sass/main.scss */
.cart-cnt .cell-count {
  width: 140px;
}
/* line 2380, ../sass/main.scss */
.cart-cnt .cell-price {
  width: 100px;
  text-align: right;
}
/* line 2384, ../sass/main.scss */
.cart-cnt .cell-remove {
  width: 100px;
  text-align: center;
}
/* line 2388, ../sass/main.scss */
.cart-cnt .cell-to-cart {
  width: 100px;
  text-align: center;
}
/* line 2391, ../sass/main.scss */
.cart-cnt .cell-to-cart span {
  display: none;
}
/* line 2395, ../sass/main.scss */
.cart-cnt .cell-to-spec {
  width: 140px;
  text-align: center;
}
/* line 2398, ../sass/main.scss */
.cart-cnt .cell-to-spec span {
  display: none;
}
/* line 2403, ../sass/main.scss */
.cart-cnt.busy:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
/* line 2413, ../sass/main.scss */
.cart-cnt.busy:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("/img/preloader.gif") 50% 50% no-repeat;
  width: inherit;
  height: inherit;
  z-index: 1;
  margin-left: 0;
}
/* line 2427, ../sass/main.scss */
.lt-ie9 .cart-cnt.busy:before {
  background: url("/img/bg_overlay.png") 0 0 repeat;
}

/* line 2434, ../sass/main.scss */
.cart-footer {
  background: #f0f0f0;
  overflow: hidden;
  padding: 20px 0;
  border-top: 1px solid #e4e5e5;
}
/* line 2440, ../sass/main.scss */
.cart-footer .summary-cnt {
  float: right;
  margin-right: 160px;
  width: 260px;
}
/* line 2445, ../sass/main.scss */
.cart-footer p {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 30px;
  text-align: left;
}
/* line 2449, ../sass/main.scss */
.cart-footer p span {
  float: right;
}
/* line 2452, ../sass/main.scss */
.cart-footer p em {
  font-style: normal;
}
/* line 2455, ../sass/main.scss */
.cart-footer p.cart-total {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #000;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 2460, ../sass/main.scss */
.cart-footer p.cart-total span {
  letter-spacing: 0;
  text-transform: none;
}

/* line 2468, ../sass/main.scss */
.cart-submit-cnt {
  text-align: right;
  margin-top: 20px;
}

/*------------------------------------------------------------*/
/*                      ITEM PAGE
/*------------------------------------------------------------*/
/* line 2480, ../sass/main.scss */
.item-card-wrapper {
  padding-bottom: 20px;
}

/* line 2484, ../sass/main.scss */
.item-card-inner {
  width: 940px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}

/* line 2491, ../sass/main.scss */
.item-card-inner-badge {
  display: block;
  position: absolute;
  height: 25px;
  width: 123px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #fff;
  line-height: 25px;
  background: #64d3a9;
  right: -48px;
  text-transform: uppercase;
  letter-spacing: 1px;
  top: 55px;
  
      background-image: url('/img/cimgpsh_orig.png');
}
.item-card-inner-badge2{
  display: block;
  position: absolute;
  height: 25px;
  width: 129px;
  text-align: center;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #fff;
  line-height: 25px;
  right: -48px;
  text-transform: uppercase;
  letter-spacing: 1px;
  top: 25px;
  
      background-image: url('/img/cimgpsh_orig.png');
}
/* line 2504, ../sass/main.scss */
.item-card-inner-badge + .item-card-inner-badge {
  top: 55px;
}
/* line 2506, ../sass/main.scss */
.item-card-inner-badge + .item-card-inner-badge + .item-card-inner-badge {
  top: 85px;
}
/* line 2510, ../sass/main.scss */
.item-card-inner-badge:before {
  content: '';
  position: absolute;
  width: 6px;
  height: 25px;
  left: -6px;
  top: 0;
  background-image: url("/img/spr_badges.png");
  background-repeat: no-repeat;
}
/* line 2520, ../sass/main.scss */
.item-card-inner-badge:after {
  content: '';
  position: absolute;
  bottom: -4px;
  right: 0;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 4px 4px 0 0;
}
/* line 2531, ../sass/main.scss */
.item-card-inner-badge.hit:before {
  background-position: 0 0;
}
/* line 2534, ../sass/main.scss */
.item-card-inner-badge.hit:after {
  border-color: #4ca180 transparent transparent transparent;
}
/* line 2538, ../sass/main.scss */
.item-card-inner-badge.sale {
  background: #ff3333;
}
/* line 2540, ../sass/main.scss */
.item-card-inner-badge.sale:before {
  background-position: 0 -25px;
}
/* line 2543, ../sass/main.scss */
.item-card-inner-badge.sale:after {
  border-color: #cc2929 transparent transparent transparent;
}
/* line 2547, ../sass/main.scss */
.item-card-inner-badge.new {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999;
  background: #fff;
  color: #808080;
}
/* line 2557, ../sass/main.scss */
.item-card-inner-badge.new:before {
  background-position: 0 -50px;
  top: -1px;
}
/* line 2561, ../sass/main.scss */
.item-card-inner-badge.new:after {
  border-color: #666666 transparent transparent transparent;
}

/* line 2567, ../sass/main.scss */
.item-card-gallery {
  width: 540px;
  float: left;
}

/* line 2572, ../sass/main.scss */
ul.item-card-photos {
  height: 560px;
  list-style: none;
}
/* line 2575, ../sass/main.scss */
ul.item-card-photos li {
  height: 560px;
  position: relative;
}
/* line 2578, ../sass/main.scss */
ul.item-card-photos li a {
  display: block;
  height: 560px;
  line-height: 560px;
  text-align: center;
}
/* line 2583, ../sass/main.scss */
ul.item-card-photos li a img {
  max-height: 100%;
  max-width: 100%;
}

/* line 2591, ../sass/main.scss */
.item-card-photos-pager {
  overflow: hidden;
  margin-top: 20px;
}
/* line 2594, ../sass/main.scss */
.item-card-photos-pager a {
  display: block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  border: 1px solid #e6e6e6;
  text-align: center;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  -moz-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  position: relative;
  overflow: hidden;
}
/* line 2607, ../sass/main.scss */
.item-card-photos-pager a.active {
  border-color: #000;
}
/* line 2610, ../sass/main.scss */
.item-card-photos-pager a:first-child {
  margin-left: 0;
}
/* line 2613, ../sass/main.scss */
.item-card-photos-pager a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}

/* line 2622, ../sass/main.scss */
.item-card-info-cnt {
  margin-left: 560px;
}
/* line 2624, ../sass/main.scss */
.item-card-info-cnt .item-top-info {
  overflow: hidden;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 15px;
}
/* line 2629, ../sass/main.scss */
.item-card-info-cnt .left {
  width: 220px;
  float: left;
}
/* line 2632, ../sass/main.scss */
.subhead2 {
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	
}
.item-card-info-cnt .left .subhead {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #666666;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 5px;
}
/* line 2639, ../sass/main.scss */
.item-card-info-cnt .left .num {
  font-family: WarnockPro-Subh, serif;
  font-weight: normal;
  font-size: 20px;
  color: #000;
  line-height: 1;
}
/* line 2643, ../sass/main.scss */
.item-card-info-cnt .left .name {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 22px;
}
/* line 2648, ../sass/main.scss */
.item-card-info-cnt .right {
  float: right;
  text-align: right;
  padding-top: 0px;
}
/* line 2652, ../sass/main.scss */
.item-card-info-cnt .right .price {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #000;
  line-height: 20px;
}
/* line 2656, ../sass/main.scss */
.item-card-info-cnt .right .old-price {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  color: #666666;
  line-height: 20px;
  text-decoration: line-through;
}
/* line 2662, ../sass/main.scss */
.item-card-info-cnt .header {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 15px 0;
}
/* line 2669, ../sass/main.scss */
.item-card-info-cnt .badge-cnt {
  position: relative;
}
/* line 2672, ../sass/main.scss */
.item-card-info-cnt .colors-cnt {
  margin-bottom: 25px;
}
/* line 2675, ../sass/main.scss */
.item-card-info-cnt ul.item-colors-list {
  list-style: none;
  overflow: hidden;
}
/* line 2678, ../sass/main.scss */
.item-card-info-cnt ul.item-colors-list li {
  float: left;
  position: relative;
  border: 1px solid #ffffff;
  margin-left: 6px;
}
/* line 2683, ../sass/main.scss */
.item-card-info-cnt ul.item-colors-list li:first-child {
  margin-left: 0;
}
/* line 2686, ../sass/main.scss */
.item-card-info-cnt ul.item-colors-list li.active a{
	width: 30px;
	height: 30px;
	
}
.item-card-info-cnt ul.item-colors-list li.active {
  padding: 1px;
  /* border: 1px solid #c4c4c4; */
      border: 2px solid #000;
}
/* line 2690, ../sass/main.scss */
.item-card-info-cnt ul.item-colors-list li a {
  display: block;
  width: 20px;
  height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 2701, ../sass/main.scss */
.item-card-info-cnt .cart-item-count {
  margin-bottom: 30px;
}
/* line 2703, ../sass/main.scss */
.item-card-info-cnt .cart-item-count a {
  display: inline-block;
  vertical-align: middle;
  padding: 2px 4px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #fff;
  line-height: 1;
  background: #000;
}
/* line 2710, ../sass/main.scss */
.item-card-info-cnt .cart-item-count a:hover {
  text-decoration: none;
}
/* line 2714, ../sass/main.scss */
.item-card-info-cnt .cart-item-count input[type=text].item-count {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #ebebeb;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000;
  line-height: 1;
  vertical-align: middle;
  margin: 0px 6px;
  padding: 0;
  text-align: center;
}
/* line 2728, ../sass/main.scss */
.item-card-info-cnt .item-presence {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 2736, ../sass/main.scss */
.item-card-info-cnt .item-presence.yes {
  color: #36d904;
}
/* line 2739, ../sass/main.scss */
.item-card-info-cnt .item-presence.no {
  color: #ff1f1f;
}
/* line 2744, ../sass/main.scss */
.item-card-info-cnt .item-actions-cnt {
  margin-bottom: 30px;
}
/* line 2746, ../sass/main.scss */
.item-card-info-cnt .item-actions-cnt a {
  margin-left: 20px;
}
/* line 2748, ../sass/main.scss */
.item-card-info-cnt .item-actions-cnt a:first-child {
  margin-left: 0;
}
/* line 2757, ../sass/main.scss */
.item-card-info-cnt .tabs-cnt {
  border-bottom: 1px solid #e6e6e6;
}
/* line 2760, ../sass/main.scss */
.item-card-info-cnt .item-tab-pane.active {
  padding-top: 20px;
}
/* line 2764, ../sass/main.scss */
.item-card-info-cnt ul.item-specs {
  list-style: none;
}
/* line 2767, ../sass/main.scss */
.item-card-info-cnt ul.item-specs li {
  overflow: hidden;
  margin-bottom: 20px;
}
/* line 2770, ../sass/main.scss */
.item-card-info-cnt ul.item-specs li:after {
  content: '';
  display: block;
  overflow: hidden;
  border-bottom: 1px solid #e6e6e6;
  height: 9px;
}
/* line 2778, ../sass/main.scss */
.item-card-info-cnt ul.item-specs span {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #333333;
  line-height: 1;
  float: right;
  padding-left: 7px;
}
/* line 2783, ../sass/main.scss */
.item-card-info-cnt ul.item-specs span:first-child {
  float: left;
  padding-left: 0;
  padding-right: 7px;
}
/* line 2790, ../sass/main.scss */
.item-card-info-cnt .item-descr {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #333333;
  line-height: 18px;
  padding-bottom: 15px;
}
/* line 2795, ../sass/main.scss */
.item-card-info-cnt .item-card-utils {
  margin-bottom: 15px;
}
/* line 2797, ../sass/main.scss */
.item-card-info-cnt .item-card-utils .links-cnt {
  font-size: 1px;
}
/* line 2800, ../sass/main.scss */
.item-card-info-cnt .item-card-utils .links-item {
  display: inline-block;
  padding: 0 9px;
  border-left: 1px solid #e6e6e6;
  vertical-align: middle;
  height: 20px;
}
/* line 2807, ../sass/main.scss */
.item-card-info-cnt .item-card-utils .links-item:first-child {
  padding-left: 0;
  border-left: none;
}
/* line 2810, ../sass/main.scss */
.item-card-info-cnt .item-card-utils .links-item:first-child a {
  text-decoration: none;
}
/* line 2814, ../sass/main.scss */
.item-card-info-cnt .item-card-utils .links-item > a {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #36d904;
  line-height: 20px;
  text-decoration: none;
}
/* line 2818, ../sass/main.scss */
.item-card-info-cnt .item-card-utils .links-item > a:hover {
  text-decoration: none;
}
/* line 2821, ../sass/main.scss */
.item-card-info-cnt .item-card-utils .links-item > a[href] {
  text-decoration: underline;
  color: #666;
}
/* line 2824, ../sass/main.scss */
.item-card-info-cnt .item-card-utils .links-item > a[href].busy {
  color: #cccccc;
}
/* line 2830, ../sass/main.scss */
.item-card-info-cnt .item-card-utils a.item-social {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-left: 10px;
  background-image: url("/img/spr_icons.png");
  background-repeat: no-repeat;
  -moz-transition: -moz-transform 0.2s ease;
  -o-transition: -o-transform 0.2s ease;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
}
/* line 2838, ../sass/main.scss */
.item-card-info-cnt .item-card-utils a.item-social:first-child {
  margin-left: 0;
}
/* line 2841, ../sass/main.scss */
.item-card-info-cnt .item-card-utils a.item-social.fb {
  background-position: -300px -250px;
}
/* line 2844, ../sass/main.scss */
.item-card-info-cnt .item-card-utils a.item-social.ok {
  background-position: -350px -250px;
}
/* line 2847, ../sass/main.scss */
.item-card-info-cnt .item-card-utils a.item-social.vk {
  background-position: -400px -246px;
}
/* line 2850, ../sass/main.scss */
.item-card-info-cnt .item-card-utils a.item-social:hover {
  -moz-transform: translateY(-4px);
  -ms-transform: translateY(-4px);
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}

/* line 2857, ../sass/main.scss */
.item-designers {
  padding-bottom: 20px;
}
/* line 2859, ../sass/main.scss */
.item-designers ul.item-designers-projects-list {
  list-style: none;
  width: 940px;
  margin: 0 auto;
}
/* line 2863, ../sass/main.scss */
.item-designers ul.item-designers-projects-list li {
  width: 300px;
  height: 240px;
  float: left;
  margin-left: 20px;
  position: relative;
}
/* line 2869, ../sass/main.scss */
.item-designers ul.item-designers-projects-list li:first-child {
  margin-left: 0;
}
/* line 2872, ../sass/main.scss */
.item-designers ul.item-designers-projects-list li:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 0;
  background: #fff;
  left: 10px;
  top: 10px;
  z-index: 1;
  -moz-transition: height 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
  -o-transition: height 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
  -webkit-transition: height 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
  transition: height 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
}
/* line 2883, ../sass/main.scss */
.item-designers ul.item-designers-projects-list li:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 0;
  background: #fff;
  right: 10px;
  bottom: 10px;
  -moz-transition: height 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
  -o-transition: height 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
  -webkit-transition: height 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
  transition: height 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
}
/* line 2894, ../sass/main.scss */
.item-designers ul.item-designers-projects-list li:hover:before {
  height: 220px;
}
/* line 2897, ../sass/main.scss */
.item-designers ul.item-designers-projects-list li:hover:after {
  height: 220px;
}
/* line 2901, ../sass/main.scss */
.item-designers ul.item-designers-projects-list li:hover a:before {
  width: 280px;
}
/* line 2904, ../sass/main.scss */
.item-designers ul.item-designers-projects-list li:hover a:after {
  width: 280px;
}
/* line 2907, ../sass/main.scss */
.item-designers ul.item-designers-projects-list li:hover a img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 2910, ../sass/main.scss */
.item-designers ul.item-designers-projects-list li:hover a span {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 2916, ../sass/main.scss */
.item-designers ul.item-designers-projects-list li a {
  display: block;
  height: 240px;
  line-height: 240px;
  position: relative;
  overflow: hidden;
  background: #000;
}
/* line 2923, ../sass/main.scss */
.item-designers ul.item-designers-projects-list li a:before {
  content: '';
  position: absolute;
  width: 0;
  height: 1px;
  left: 10px;
  top: 10px;
  background: #fff;
  z-index: 1;
  -moz-transition: width 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
  -o-transition: width 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
  -webkit-transition: width 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
  transition: width 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
}
/* line 2934, ../sass/main.scss */
.item-designers ul.item-designers-projects-list li a:after {
  content: '';
  position: absolute;
  width: 0;
  height: 1px;
  right: 10px;
  bottom: 10px;
  background: #fff;
  -moz-transition: width 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
  -o-transition: width 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
  -webkit-transition: width 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
  transition: width 0.4s cubic-bezier(0.25, 0.25, 0.23, 0.985);
}
/* line 2944, ../sass/main.scss */
.item-designers ul.item-designers-projects-list li a img {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
/* line 2948, ../sass/main.scss */
.item-designers ul.item-designers-projects-list li a span {
  position: relative;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

/*------------------------------------------------------------*/
/*                      PROJECTS PAGE
/*------------------------------------------------------------*/
/* line 2975, ../sass/main.scss */
.designer-projects-list {
  list-style: none;
  overflow: hidden;
  width: 960px;
  margin-left: -10px;
}

/* line 2982, ../sass/main.scss */
.designer-project-item {
  float: left;
  width: 460px;
  margin: 0 10px 20px 10px;
  height: 270px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ebebeb;
  position: relative;
}
/* line 2992, ../sass/main.scss */
.designer-project-item a {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
  background: #000000;
}
/* line 2998, ../sass/main.scss */
.designer-project-item a img {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1.12);
  -webkit-transform: scale(1.12);
  transform: scale(1.12);
  -moz-transition: opacity 0.35s, -moz-transform 0.35s;
  -o-transition: opacity 0.35s, -o-transform 0.35s;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  width: 100%;
}
/* line 3011, ../sass/main.scss */
.designer-project-item:hover .caption:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 3016, ../sass/main.scss */
.designer-project-item:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 3020, ../sass/main.scss */
.designer-project-item:hover .designer, .designer-project-item:hover .heading {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 3024, ../sass/main.scss */
.designer-project-item:hover .project-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 3030, ../sass/main.scss */
.designer-project-item .caption {
  padding: 3em;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
/* line 3038, ../sass/main.scss */
.designer-project-item .caption:before {
  content: '';
  position: absolute;
  left: 20px;
  right: 20px;
  top: 20px;
  bottom: 20px;
  border: 1px solid #fff;
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.35s, -moz-transform 0.35s;
  -o-transition: opacity 0.35s, -o-transform 0.35s;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
/* line 3051, ../sass/main.scss */
.designer-project-item .heading {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 25px;
  padding-top: 20%;
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.35s, -moz-transform 0.35s;
  -o-transition: opacity 0.35s, -o-transform 0.35s;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
/* line 3062, ../sass/main.scss */
.designer-project-item .designer {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.05px;
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.35s, -moz-transform 0.35s;
  -o-transition: opacity 0.35s, -o-transform 0.35s;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
/* line 3070, ../sass/main.scss */
.designer-project-item .designer p {
  text-transform: none;
}

/* line 3077, ../sass/main.scss */
.project-actions {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40px;
  text-align: center;
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -moz-transition: -moz-transform 0.2s linear 0.1s, opacity 0.2s linear 0.1s;
  -o-transition: -o-transform 0.2s linear 0.1s, opacity 0.2s linear 0.1s;
  -webkit-transition: -webkit-transform 0.2s linear, opacity 0.2s linear;
  -webkit-transition-delay: 0.1s, 0.1s;
  transition: transform 0.2s linear 0.1s, opacity 0.2s linear 0.1s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 3086, ../sass/main.scss */
.project-actions a {
  display: inline-block;
}

/*------------------------------------------------------------*/
/*                      PROJECT DETAIL PAGE
/*------------------------------------------------------------*/
/* line 3096, ../sass/main.scss */
.project-content {
  overflow: hidden;
  margin-bottom: 30px;
}
/* line 3099, ../sass/main.scss */
.project-content aside {
  float: left;
  width: 540px;
  margin-right: 20px;
  margin-bottom: 50px;
}

/* line 3105, ../sass/main.scss */
#project-slider {
  overflow: hidden;
  position: relative;
  height: 320px;
}
/* line 3109, ../sass/main.scss */
#project-slider .project-image {
  display: block;
  width: 540px;
  height: 320px;
  overflow: hidden;
  position: relative;
}
/* line 3115, ../sass/main.scss */
#project-slider .project-image img {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  width: 100%;
}

/* line 3124, ../sass/main.scss */
#cs-navigation-project-slider a {
  padding: 5px 10px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #f4f4f4;
  line-height: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
}
/* line 3131, ../sass/main.scss */
#cs-navigation-project-slider a:hover {
  text-decoration: none;
}

/* line 3137, ../sass/main.scss */
#cs-buttons-project-slider {
  display: none;
}

/* line 3141, ../sass/main.scss */
.project-description {
  /*margin-left: 560px;*/
}
/* line 3144, ../sass/main.scss */
.project-description .all-projects a {
  text-decoration: none;
}
/* line 3146, ../sass/main.scss */
.project-description .all-projects a:hover {
  text-decoration: none;
  color: #8f8f8f;
  border-bottom: 1px solid #ccc;
}

/* line 3155, ../sass/main.scss */
.designer-projects {
  overflow: hidden;
}

/* line 3160, ../sass/main.scss */
.designer-project .designer-info-inner {
  float: left;
  padding-right: 20px;
}
/* line 3163, ../sass/main.scss */
.designer-project .designer-info-inner + .designer-about {
  overflow: hidden;
  padding-left: 20px;
  border-left: 1px solid #ebebeb;
}

/* line 3172, ../sass/main.scss */
.designer-info {
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 3175, ../sass/main.scss */
.designer-info aside {
  width: 80px;
  float: left;
}
/* line 3178, ../sass/main.scss */
.designer-info aside + .designer-info-inner {
  margin-left: 100px;
}
/* line 3182, ../sass/main.scss */
.designer-info .img-cnt {
  width: 80px;
  height: 80px;
  position: relative;
  overflow: hidden;
}
/* line 3187, ../sass/main.scss */
.designer-info .img-cnt img {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  max-width: 100px;
}
/* line 3194, ../sass/main.scss */
.designer-info.side {
  float: left;
  border-right: 1px solid #EBEBEB;
  width: 280px;
}
/* line 3198, ../sass/main.scss */
.designer-info.side + .designer-about {
  margin-left: 300px;
}
/* line 3201, ../sass/main.scss */
.designer-info.side + .designer-info-inner {
  margin-left: 100px;
}

/* line 3208, ../sass/main.scss */
.designer-info-inner .header {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 5px;
}
/* line 3215, ../sass/main.scss */
.designer-info-inner .name {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000;
  line-height: 25px;
  margin-bottom: 5px;
}
/* line 3223, ../sass/main.scss */
.designer-info-inner .designer-social {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-left: 10px;
  background: url("/img/spr_icons.png") no-repeat;
}
/* line 3229, ../sass/main.scss */
.designer-info-inner .designer-social:first-child {
  margin-left: 0;
}
/* line 3232, ../sass/main.scss */
.designer-info-inner .designer-social.fb {
  background-position: 0 -150px;
}
/* line 3235, ../sass/main.scss */
.designer-info-inner .designer-social.vk {
  background-position: -100px -150px;
}
/* line 3238, ../sass/main.scss */
.designer-info-inner .designer-social.ok {
  background-position: -50px -150px;
}

/* line 3244, ../sass/main.scss */
.designer-about {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  color: #000;
  line-height: 18px;
  margin-bottom: 10px;
}

/* line 3252, ../sass/main.scss */
.designer-project-about .header {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 8px;
}
/* line 3259, ../sass/main.scss */
.designer-project-about .about {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  color: #000;
  line-height: 18px;
  margin-bottom: 10px;
}
/* line 3264, ../sass/main.scss */
.designer-project-about .about a {
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #ccc;
}
/* line 3269, ../sass/main.scss */
.designer-project-about .about a:hover {
  text-decoration: none;
}
/* line 3275, ../sass/main.scss */
.designer-project-about .all-projects a {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none;
  border-bottom: 1px solid #ccc;
}
/* line 3282, ../sass/main.scss */
.designer-project-about .all-projects a:hover {
  text-decoration: none;
}

/*------------------------------------------------------------*/
/*                      SALONS PAGE
/*------------------------------------------------------------*/
/* line 3294, ../sass/main.scss */
.salons-slider-cnt .swiper-wrapper {
  overflow: hidden;
}
/* line 3297, ../sass/main.scss */
.salons-slider-cnt .swiper-slide {
  width: 1030px;
  height: 450px;
  position: relative;
  overflow: hidden;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
/* line 3303, ../sass/main.scss */
.salons-slider-cnt .swiper-slide.swiper-slide-visible {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
/* line 3306, ../sass/main.scss */
.salons-slider-cnt .swiper-slide.swiper-slide-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 3310, ../sass/main.scss */
.salons-slider-cnt .swiper-controls {
  width: 1030px;
  position: absolute;
  top: 0;
  margin-left: -515px;
  left: 50%;
}
/* line 3316, ../sass/main.scss */
.salons-slider-cnt .swiper-controls a {
  display: block;
  position: absolute;
  top: 0;
  height: 450px;
  width: 150px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 3324, ../sass/main.scss */
.salons-slider-cnt .swiper-controls a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 3327, ../sass/main.scss */
.salons-slider-cnt .swiper-controls a.next {
  right: -100px;
  background: url("/img/img_slider_next.png") 0 50% no-repeat;
}
/* line 3331, ../sass/main.scss */
.salons-slider-cnt .swiper-controls a.prev {
  left: -100px;
  background: url("/img/img_slider_back.png") 100% 50% no-repeat;
}

/* line 3341, ../sass/main.scss */
.buy-salons-list {
  padding-top: 50px;
  border-top: 1px solid #EBEBEB;
  margin-bottom: 40px;
  margin-left: -20px;
  list-style: none;
  overflow: hidden;
}
/* line 3348, ../sass/main.scss */
.buy-salons-list:first-child {
  padding-top: 0;
  border-top: none;
}
/* line 3352, ../sass/main.scss */
.buy-salons-list li {
  width: 300px;
  float: left;
  margin-left: 20px;
}
/* line 3356, ../sass/main.scss */
.buy-salons-list li a {
  display: block;
  text-decoration: none;
}
/* line 3359, ../sass/main.scss */
.buy-salons-list li a:hover {
  text-decoration: none;
}
/* line 3361, ../sass/main.scss */
.buy-salons-list li a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 3368, ../sass/main.scss */
.buy-salons-list .img-cnt {
  position: relative;
  overflow: hidden;
  height: 200px;
  margin-bottom: 16px;
}
/* line 3373, ../sass/main.scss */
.buy-salons-list .img-cnt img {
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
/* line 3377, ../sass/main.scss */
.buy-salons-list .salon-descr {
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
}
/* line 3381, ../sass/main.scss */
.buy-salons-list .salon-descr .name {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
}
/* line 3389, ../sass/main.scss */
.buy-salons-list .salon-descr .location {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #666666;
  line-height: 18px;
}

/*------------------------------------------------------------*/
/*                      SALON PAGE
/*------------------------------------------------------------*/
/* line 3399, ../sass/main.scss */
.salon-page, .contacts-page {
  position: relative;
}
/* line 3401, ../sass/main.scss */
.salon-page.outer-content-wrapper, .contacts-page.outer-content-wrapper {
  margin-bottom: 20px;
}

/* line 3406, ../sass/main.scss */
.salon-slider-cnt {
  height: 500px;
  position: relative;
}
/* line 3409, ../sass/main.scss */
.salon-slider-cnt .bx-wrapper {
  position: relative;
  z-index: 0;
}
/* line 3413, ../sass/main.scss */
.salon-slider-cnt .salon-slider {
  height: 500px;
}
/* line 3416, ../sass/main.scss */
.salon-slider-cnt .slide {
  height: 500px;
}
/* line 3418, ../sass/main.scss */
.salon-slider-cnt .slide a {
  display: block;
  height: 500px;
  position: relative;
  overflow: hidden;
}
/* line 3423, ../sass/main.scss */
.salon-slider-cnt .slide a img {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  max-width: 100%;
}
/* line 3429, ../sass/main.scss */
.salon-slider-cnt .salon-slider-pager {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  text-align: center;
  z-index: 1;
}
/* line 3436, ../sass/main.scss */
.salon-slider-cnt .salon-slider-pager a {
  display: inline-block;
  width: 96px;
  height: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  margin-left: 20px;
}
/* line 3447, ../sass/main.scss */
.salon-slider-cnt .salon-slider-pager a:first-child {
  margin-left: 0;
}
/* line 3450, ../sass/main.scss */
.salon-slider-cnt .salon-slider-pager a.active {
  border: 1px solid #000;
}
/* line 3453, ../sass/main.scss */
.salon-slider-cnt .salon-slider-pager a img {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  max-width: 100px;
}

/* line 3461, ../sass/main.scss */
.nav-container {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

/* line 3468, ../sass/main.scss */
.salon-contact-info-cnt {
  background: #000;
  padding: 50px 40px;
}
/* line 3471, ../sass/main.scss */
.salon-contact-info-cnt aside {
  float: left;
  width: 380px;
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 36px;
  color: #fff;
  line-height: 38px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 3479, ../sass/main.scss */
.salon-contact-info-cnt .salon-contact-info {
  margin-left: 400px;
}
/* line 3482, ../sass/main.scss */
.salon-contact-info-cnt .row {
  border-top: 1px solid #333;
  padding-top: 25px;
}
/* line 3485, ../sass/main.scss */
.salon-contact-info-cnt .row:first-child {
  padding-top: 0;
  border-top: none;
}
/* line 3490, ../sass/main.scss */
.salon-contact-info-cnt .info-block {
  width: 220px;
  float: left;
  margin-left: 80px;
}
/* line 3494, ../sass/main.scss */
.salon-contact-info-cnt .info-block:first-child {
  width: 240px;
  margin-left: 0;
}
/* line 3499, ../sass/main.scss */
.salon-contact-info-cnt .header {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #666666;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 14px;
}
/* line 3506, ../sass/main.scss */
.salon-contact-info-cnt .block-info {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #ffffff;
  line-height: 20px;
  margin-bottom: 20px;
}
/* line 3510, ../sass/main.scss */
.salon-contact-info-cnt .block-info span {
  color: #666666;
}

/* line 3517, ../sass/main.scss */
.howto-find-wrapper {
  padding: 60px 45px;
}
/* line 3519, ../sass/main.scss */
.howto-find-wrapper .find-header {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 36px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  margin-bottom: 40px;
}
/* line 3527, ../sass/main.scss */
.howto-find-wrapper aside {
  float: left;
  width: 380px;
}
/* line 3532, ../sass/main.scss */
.howto-find-wrapper .salon-route-cnt {
  width: 380px;
  height: 320px;
  position: relative;
  overflow: hidden;
}
/* line 3537, ../sass/main.scss */
.howto-find-wrapper .salon-route-cnt img {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
}
/* line 3542, ../sass/main.scss */
.howto-find-wrapper .salon-route-info {
  margin-left: 400px;
}
/* line 3545, ../sass/main.scss */
.howto-find-wrapper .salon-route-info p {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000;
  line-height: 28px;
  margin-bottom: 20px;
}
/* line 3549, ../sass/main.scss */
.howto-find-wrapper .salon-route-info p.small {
  font-size: 14px;
  color: #000;
  line-height: 24px;
}
/* line 3552, ../sass/main.scss */
.howto-find-wrapper .salon-route-info p strong {
  font-family: Arial, sans-serif;
  font-weight: bold;
}

/*------------------------------------------------------------*/
/*                      CHECKOUT PAGE
/*------------------------------------------------------------*/
/* line 3564, ../sass/main.scss */
.checkout-wrapper .phone-page {
  margin-left: 71px;
}
/* line 3567, ../sass/main.scss */
.checkout-wrapper .phone-page #register-phone {
  width: 150px;
}
/* line 3570, ../sass/main.scss */
.checkout-wrapper .phone-page .col12 {
  padding: 0px;
}
/* line 3573, ../sass/main.scss */
.checkout-wrapper .phone-page .register-submit-cnt {
  margin-top: 10px;
}
/* line 3576, ../sass/main.scss */
.checkout-wrapper .phone-page .header {
  font-size: 13px;
}

/* line 3584, ../sass/main.scss */
.steps-indicators {
  overflow: hidden;
  margin-bottom: 35px;
  position: relative;
}
/* line 3588, ../sass/main.scss */
.steps-indicators:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: #ccc;
  top: 15px;
  z-index: 0;
}

/* line 3599, ../sass/main.scss */
.step-indicator {
  width: 33.33333%;
  float: left;
  text-align: center;
  position: relative;
  z-index: 1;
}
/* line 3606, ../sass/main.scss */
.step-indicator.active .step-num {
  border-color: #222;
  background: #222;
  color: #fff;
}
/* line 3611, ../sass/main.scss */
.step-indicator.active .step-name {
  color: #000;
}
/* line 3615, ../sass/main.scss */
.step-indicator .step-num {
  display: inline-block;
  width: 30px;
  height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #d7d7d7;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #848484;
  line-height: 28px;
  text-align: center;
  background: #fff;
  margin-bottom: 15px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  position: relative;
}
/* line 3632, ../sass/main.scss */
.step-indicator .step-num:before {
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  background: #fff;
  z-index: -1;
  left: -6px;
}
/* line 3642, ../sass/main.scss */
.step-indicator .step-name {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #848484;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 3648, ../sass/main.scss */
.step-indicator .step-info {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #bbbbbb;
  line-height: 18px;
}

/* line 3654, ../sass/main.scss */
.auth-regular, .auth-first-time {
  overflow: hidden;
}

/* line 3659, ../sass/main.scss */
.auth-regular .col12, .order-confirm .col12 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 45px;
  margin-left: 0;
  width: 50%;
}
/* line 3666, ../sass/main.scss */
.auth-regular .col12:first-child, .order-confirm .col12:first-child {
  border-right: 1px solid #ebebeb;
}

/* line 3672, ../sass/main.scss */
.auth-first-time {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 125px;
}
/* line 3677, ../sass/main.scss */
.auth-first-time .col12 {
  width: 380px;
  margin-left: 20px;
}
/* line 3680, ../sass/main.scss */
.auth-first-time .col12:first-child {
  margin-left: 0;
}

/* line 3686, ../sass/main.scss */
.step-inner {
  position: relative;
  overflow: hidden;
  padding-bottom: 20px;
}
/* line 3690, ../sass/main.scss */
.step-inner .header {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
}
/* line 3696, ../sass/main.scss */
.step-inner .header strong {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
}
/* line 3699, ../sass/main.scss */
.step-inner .header a {
  color: #000;
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  text-decoration: underline;
}
/* line 3705, ../sass/main.scss */
.step-inner .info {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #666;
  line-height: 20px;
  margin-bottom: 15px;
}
/* line 3709, ../sass/main.scss */
.step-inner .info a {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  border-bottom: 1px solid #ccc;
  color: #000;
}
/* line 3713, ../sass/main.scss */
.step-inner .info a:hover {
  text-decoration: none;
}
/* line 3718, ../sass/main.scss */
.step-inner .forgot-pass {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #2f2f2f;
  line-height: 1;
  margin-left: 22px;
  border-bottom: 1px solid #ccc;
}

/* line 3727, ../sass/main.scss */
.delivery-type p.header {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
}
/* line 3731, ../sass/main.scss */
.delivery-type fieldset label.cb-label {
  font-size: 14px;
}
/* line 3735, ../sass/main.scss */
.delivery-type .col12 {
  margin-bottom: 20px;
}
/* line 3737, ../sass/main.scss */
.delivery-type .col12:first-child {
  width: 380px;
  margin-right: 80px;
}

/* line 3744, ../sass/main.scss */
.delivery-list {
  list-style: none;
}
/* line 3746, ../sass/main.scss */
.delivery-list li.delivery-list-item {
  overflow: hidden;
}
/* line 3748, ../sass/main.scss */
.delivery-list li.delivery-list-item:after {
  content: '';
  overflow: hidden;
  display: block;
  border-bottom: 1px solid #f0f0f0;
  height: 12px;
}
/* line 3755, ../sass/main.scss */
.delivery-list li.delivery-list-item fieldset {
  float: left;
  margin-right: 10px;
}
/* line 3759, ../sass/main.scss */
.delivery-list li.delivery-list-item span {
  float: right;
  margin-left: 10px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 1;
  text-align: right;
}
/* line 3767, ../sass/main.scss */
.delivery-list li.delivery-list-item label.cb-label em {
  font-style: normal;
  border-bottom: 1px dotted #4d4d4d;
}

/* line 3775, ../sass/main.scss */
a.more-about-delivery {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-left: 30px;
  border-bottom: 1px solid #ccc;
}
/* line 3782, ../sass/main.scss */
a.more-about-delivery:hover {
  text-decoration: none;
}

/* line 3787, ../sass/main.scss */
a.payment-comment-trigger {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #4d4d4d;
  line-height: 1;
  letter-spacing: 0.5px;
  border-bottom: 1px dotted #4d4d4d;
  margin-left: 30px;
  margin-bottom: 10px;
  display: inline-block;
}
/* line 3795, ../sass/main.scss */
a.payment-comment-trigger:hover {
  text-decoration: none;
}
/* line 3798, ../sass/main.scss */
a.payment-comment-trigger + fieldset {
  overflow: hidden;
  position: relative;
  padding-left: 30px;
  display: none;
}

/* line 3806, ../sass/main.scss */
p.delivery-meta {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #333333;
  line-height: 18px;
  font-style: italic;
  margin-left: 30px;
}
/* line 3812, ../sass/main.scss */
p.delivery-meta#warning strong {
  font-size: 14px;
}

/* line 3817, ../sass/main.scss */
.step2-submit-cnt {
  clear: both;
  padding-top: 20px;
  border-top: 1px solid #e6e6e6;
}

/* line 3824, ../sass/main.scss */
.order-confirm p.header {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
}

/* line 3828, ../sass/main.scss */
.checkout-order-list {
  list-style: none;
  overflow: hidden;
}

/* line 3832, ../sass/main.scss */
.checkout-order-item {
  border-bottom: 1px solid #f0f0f0;
  padding: 15px 0;
  float: none;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
}
/* line 3839, ../sass/main.scss */
.checkout-order-item aside {
  width: 80px;
  float: left;
}
/* line 3843, ../sass/main.scss */
.checkout-order-item .img-cnt {
  width: 60px;
  height: 60px;
  position: relative;
  overflow: hidden;
  border: 1px solid #f0f0f0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3852, ../sass/main.scss */
.checkout-order-item .img-cnt img {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  width: 100%;
}
/* line 3857, ../sass/main.scss */
.checkout-order-item .order-item-info {
  margin-left: 80px;
}
/* line 3860, ../sass/main.scss */
.checkout-order-item p {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 24px;
}
/* line 3863, ../sass/main.scss */
.checkout-order-item p a {
  color: #000;
}
/* line 3866, ../sass/main.scss */
.checkout-order-item p.item-num {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #333333;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 3872, ../sass/main.scss */
.checkout-order-item p.item-descr {
  line-height: 18px;
}
/* line 3876, ../sass/main.scss */
.checkout-order-item .item-count {
  margin-right: 20px;
}

/* line 3882, ../sass/main.scss */
.checkout-order-params {
  list-style: none;
}

/* line 3885, ../sass/main.scss */
.checkout-param {
  overflow: hidden;
}
/* line 3887, ../sass/main.scss */
.checkout-param span {
  float: right;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 18px;
  margin-bottom: 20px;
  max-width: 200px;
  text-align: right;
}
/* line 3894, ../sass/main.scss */
.checkout-param span:first-child {
  float: left;
  text-align: left;
}
/* line 3899, ../sass/main.scss */
.checkout-param:after {
  content: '';
  display: block;
  height: 12px;
  border-bottom: 1px solid #f0f0f0;
  overflow: hidden;
}

/* line 3907, ../sass/main.scss */
a.checkout-confirm-comment {
  color: #000;
  padding-right: 22px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkVBNTg2ODc3OTREMTFFNDhGQUQ4Q0U0NTI5ODVDMDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkVBNTg2ODg3OTREMTFFNDhGQUQ4Q0U0NTI5ODVDMDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRUE1ODY4NTc5NEQxMUU0OEZBRDhDRTQ1Mjk4NUMwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRUE1ODY4Njc5NEQxMUU0OEZBRDhDRTQ1Mjk4NUMwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pia6gKoAAACBSURBVHjaYmAgDnQA8WEg5idSPYMpEP8D4v9AnE6MhgwgPgjEJUC8EYhZCWkIA+I/UBuagZiFkAZXIP4J1XCBGL+YA/FXqIbbQCxKSIM2EL+DangMxPLEeDwCiG8B8SuoAQSBKtRZsdBgJgqATA4BYiFiFDMxkAleQj1PDP4JEGAAVGkiztulrkIAAAAASUVORK5CYII=') 100% 0 no-repeat;
}
/* line 3911, ../sass/main.scss */
a.checkout-confirm-comment:hover {
  text-decoration: none;
}

/* line 3916, ../sass/main.scss */
.checkout-confirm {
  margin-top: 15px;
}

/* line 3919, ../sass/main.scss */
.checkout-confirm-comment-cnt {
  display: none;
}
/* line 3921, ../sass/main.scss */
.checkout-confirm-comment-cnt.comment-true {
  display: block;
}

/* line 3926, ../sass/main.scss */
.checkout-confirm-comment-info {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
  line-height: 16px;
}
/* line 3929, ../sass/main.scss */
.checkout-confirm-comment-info strong {
  font-size: 14px;
}

/* line 3934, ../sass/main.scss */
.checkout-total-cnt {
  width: 280px;
}
/* line 3936, ../sass/main.scss */
.checkout-total-cnt input[type=submit], .checkout-total-cnt a.btn {
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3943, ../sass/main.scss */
.checkout-total-cnt.fixed {
  position: fixed;
  left: 50%;
  margin-left: 45px;
  top: 230px;
}

/* line 3951, ../sass/main.scss */
.checkout-total {
  overflow: hidden;
}
/* line 3953, ../sass/main.scss */
.checkout-total span {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #000;
  line-height: 30px;
  width: 140px;
  float: left;
}
/* line 3958, ../sass/main.scss */
.checkout-total span strong {
  font-family: Arial, sans-serif;
  font-weight: bold;
}

/* line 3963, ../sass/main.scss */
.checkout-economy {
  overflow: hidden;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 24px;
  margin-bottom: 8px;
}
/* line 3968, ../sass/main.scss */
.checkout-economy span {
  width: 140px;
  float: left;
}

/* line 3975, ../sass/main.scss */
.checkout-success p.header {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 25px;
}
/* line 3985, ../sass/main.scss */
.checkout-success .col {
  float: left;
  padding-left: 40px;
  border-left: 1px solid #ebebeb;
  margin-left: -1px;
  width: 540px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3995, ../sass/main.scss */
.checkout-success .col:first-child {
  width: 400px;
  padding-left: 0;
  padding-right: 40px;
  border-right: 1px solid #ebebeb;
  border-left: none;
  margin-left: 0;
}
/* line 4003, ../sass/main.scss */
.checkout-success .col p {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  color: #000;
  line-height: 18px;
  margin-bottom: 10px;
}
/* line 4008, ../sass/main.scss */
.checkout-success .col p > a {
  color: #000;
  border-bottom: 1px solid #ccc;
}
/* line 4011, ../sass/main.scss */
.checkout-success .col p > a:hover {
  text-decoration: none;
  border-bottom: none;
}
/* line 4019, ../sass/main.scss */
.checkout-success p.order-num span {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000;
  line-height: 1;
  font-style: normal;
  float: right;
  margin-left: 10px;
  text-transform: uppercase;
}
/* line 4026, ../sass/main.scss */
.checkout-success p.order-num span:first-child {
  float: left;
  margin-right: 10px;
  margin-left: 0;
  text-transform: none;
}
/* line 4034, ../sass/main.scss */
.checkout-success p.order-num:after {
  content: '';
  display: block;
  border-bottom: 1px dotted #000;
  overflow: hidden;
  height: 12px;
}
/* line 4042, ../sass/main.scss */
.checkout-success p.order-meta {
  color: #666666;
}

/*------------------------------------------------------------*/
/*                      LK PAGE
/*------------------------------------------------------------*/
/* line 4052, ../sass/main.scss */
.lk-page .breadcrumbs {
  text-align: left;
}
/* line 4055, ../sass/main.scss */
.lk-page h1 {
  text-align: left;
}

/* line 4061, ../sass/main.scss */
.lk-sidebar {
  width: 220px;
  float: left;
  padding-top: 30px;
}
/* line 4065, ../sass/main.scss */
.lk-sidebar .news-feed-header {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 14px;
  color: #000;
  line-height: 1;
  margin-bottom: 10px;
}

/* line 4073, ../sass/main.scss */
.lk-sidebar-trigger {
  display: none;
}

/* line 4077, ../sass/main.scss */
.sb-menu-category {
  margin-bottom: 25px;
}
/* line 4079, ../sass/main.scss */
.sb-menu-category .header {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
}

/* line 4087, ../sass/main.scss */
.sb-menu {
  width: 140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  list-style: none;
}

/* line 4095, ../sass/main.scss */
.sb-menu-item {
  margin-bottom: 15px;
}
/* line 4097, ../sass/main.scss */
.sb-menu-item a {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
  line-height: 16px;
}
/* line 4100, ../sass/main.scss */
.sb-menu-item a.active {
  border-bottom: 2px solid #000;
}
/* line 4102, ../sass/main.scss */
.sb-menu-item a.active:hover {
  text-decoration: none;
}

/* line 4109, ../sass/main.scss */
.lk-inner {
  margin-left: 240px;
}

/* line 4119, ../sass/main.scss */
.lk-content {
  position: relative;
}

/* line 4123, ../sass/main.scss */
.lk-username {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 24px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 25px;
}

/* line 4130, ../sass/main.scss */
.lk-cart-side {
  position: absolute;
  width: 300px;
  right: 0;
  top: 0;
}
/* line 4135, ../sass/main.scss */
.lk-cart-side .header {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
}

/* line 4144, ../sass/main.scss */
.lk-cart-side-wrapper {
  border: 1px solid #ccc;
  padding: 20px;
  width: 240px;
}

/* line 4150, ../sass/main.scss */
.lk-toc-row {
  margin-bottom: 15px;
  overflow: hidden;
}
/* line 4153, ../sass/main.scss */
.lk-toc-row:after {
  content: '';
  display: block;
  overflow: hidden;
  border-bottom: 1px solid #F0F0F0;
  height: 10px;
}
/* line 4160, ../sass/main.scss */
.lk-toc-row span {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 1;
  float: left;
  margin-right: 10px;
}
/* line 4165, ../sass/main.scss */
.lk-toc-row span + span {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}

/* line 4175, ../sass/main.scss */
.lk-orders .header, .lk-inner-content .header {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
}
/* line 4182, ../sass/main.scss */
.lk-orders .last-order-info, .lk-inner-content .last-order-info {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 4187, ../sass/main.scss */
.lk-orders .last-order-info.big, .lk-inner-content .last-order-info.big {
  font-size: 20px;
  color: #000;
  line-height: 1;
  margin-bottom: 12px;
}
/* line 4191, ../sass/main.scss */
.lk-orders .last-order-info span, .lk-inner-content .last-order-info span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #666666;
  line-height: 1;
  margin-left: 20px;
  letter-spacing: 0;
}
/* line 4200, ../sass/main.scss */
.lk-orders .last-order-params, .lk-inner-content .last-order-params {
  width: 380px;
  padding-top: 15px;
}
/* line 4204, ../sass/main.scss */
.lk-orders .order-params, .lk-inner-content .order-params {
  overflow: hidden;
}
/* line 4207, ../sass/main.scss */
.lk-orders .lk-payment-info, .lk-inner-content .lk-payment-info {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  color: #000;
  line-height: 1;
  margin-bottom: 15px;
}
/* line 4213, ../sass/main.scss */
.lk-orders .col12, .lk-inner-content .col12 {
  float: left;
  width: 320px;
  margin-right: 30px;
  margin-left: 0;
}
/* line 4219, ../sass/main.scss */
.lk-orders .lk-order, .lk-inner-content .lk-order {
  margin-bottom: 30px;
}

/* line 4224, ../sass/main.scss */
.lk-payment-info {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  color: #000;
  line-height: 1;
  margin-bottom: 15px;
}

/* line 4231, ../sass/main.scss */
.lk-orders {
  min-height: 150px;
}
/* line 4233, ../sass/main.scss */
.specifications .lk-orders {
  min-height: inherit;
}

/* line 4238, ../sass/main.scss */
.lk-order-contents-wrapper {
  overflow: hidden;
  margin-bottom: 30px;
  display: none;
}
/* line 4245, ../sass/main.scss */
.lk-order-contents-wrapper .checkout-order-item {
  width: 320px;
  margin-right: 30px;
  float: left;
}

/* line 4253, ../sass/main.scss */
.lk-section .section-header {
  text-align: left;
}
/* line 4256, ../sass/main.scss */
.lk-section .cart-cnt {
  width: 700px;
  margin-left: 0;
  float: left;
}
/* line 4260, ../sass/main.scss */
.lk-section .cart-cnt .cell {
  margin-left: 10px;
}
/* line 4263, ../sass/main.scss */
.lk-section .cart-cnt .cells-cnt {
  margin-left: 0;
}
/* line 4266, ../sass/main.scss */
.lk-section .cart-cnt .cell-descr {
  width: 140px;
  text-align: left;
  margin-left: 0;
  padding-left: 10px;
}
/* line 4272, ../sass/main.scss */
.lk-section .cart-cnt .cell-count {
  width: 110px;
  text-align: left;
}
/* line 4276, ../sass/main.scss */
.lk-section .cart-cnt .tocart-cnt {
  margin-left: 0;
}

/* line 4282, ../sass/main.scss */
.lk-inner-content {
  width: 380px;
}

/* line 4286, ../sass/main.scss */
.forgot-pass-cnt {
  width: 420px;
  margin: 0 auto;
}

/* line 4290, ../sass/main.scss */
.form-submit-cnt {
  border-top: 1px solid #e6e6e6;
  padding-top: 20px;
}

/* line 4295, ../sass/main.scss */
.register-form-cnt {
  width: 580px;
  margin: 0 auto;
}
/* line 4298, ../sass/main.scss */
.register-form-cnt .info {
  margin-left: 30px;
}
/* line 4301, ../sass/main.scss */
.register-form-cnt .col12 {
  width: 280px;
  margin-left: 20px;
}
/* line 4304, ../sass/main.scss */
.register-form-cnt .col12:first-child {
  margin-left: 0;
}

/* line 4309, ../sass/main.scss */
.lk-item-remove {
  position: absolute;
  width: 15px;
  height: 15px;
  right: 0;
  top: 0;
  background: url("/img/spr_icons.png") -450px -150px no-repeat;
  text-decoration: none;
}

/* line 4319, ../sass/main.scss */
.lk-spec-item {
  position: relative;
}

/* line 4323, ../sass/main.scss */
.mobile-select-cnt {
  display: none;
}

/* line 4326, ../sass/main.scss */
.emptycart-text, .js-big-cart-wrapper .errortext {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 4336, ../sass/main.scss */
.lk-designer-invitation {
  margin-top: 15px;
}

/*------------------------------------------------------------*/
/*                      SEARCH RESULTS
/*------------------------------------------------------------*/
/* line 4345, ../sass/main.scss */
.search-tools-cnt {
  *zoom: 1;
}
/* line 38, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.search-tools-cnt:after {
  content: "";
  display: table;
  clear: both;
}
/* line 4347, ../sass/main.scss */
.search-tools-cnt .search-input-cnt {
  float: left;
  width: 620px;
}
/* line 4351, ../sass/main.scss */
.search-tools-cnt .search-form-cnt {
  margin-bottom: 25px;
}
/* line 4353, ../sass/main.scss */
.search-tools-cnt .search-form-cnt form {
  white-space: nowrap;
}
/* line 4356, ../sass/main.scss */
.search-tools-cnt .search-form-cnt input[type=text] {
  padding-right: 40px;
  display: inline-block;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 1;
  text-transform: none;
  letter-spacing: 0;
}
/* line 4364, ../sass/main.scss */
.search-tools-cnt .search-form-cnt input[type=submit] {
  width: 40px;
  border: none;
  background: url("/img/spr_icons.png") -140px -43px no-repeat;
  margin-left: -40px;
  padding: 0;
  height: 32px;
}
/* line 4373, ../sass/main.scss */
.search-tools-cnt p.search-results {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #555555;
  line-height: 20px;
  margin-top: 5px;
}
/* line 4377, ../sass/main.scss */
.search-tools-cnt p.search-results em {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
}
/* line 4382, ../sass/main.scss */
.search-tools-cnt .search-categories .links {
  display: inline-block;
  border-bottom: 1px solid #e9e9e9;
}
/* line 4385, ../sass/main.scss */
.search-tools-cnt .search-categories .links a {
  display: inline-block;
  margin: 0 15px;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 2px;
  height: 24px;
  margin-bottom: -2px;
}
/* line 4394, ../sass/main.scss */
.search-tools-cnt .search-categories .links a.active {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  border-bottom: 2px solid #000;
}
/* line 4398, ../sass/main.scss */
.search-tools-cnt .search-categories .links a:hover {
  text-decoration: none;
}
/* line 4404, ../sass/main.scss */
.search-tools-cnt .results-count-cnt {
  float: right;
  width: 150px;
}
/* line 4407, ../sass/main.scss */
.search-tools-cnt .results-count-cnt .results-count {
  width: 60px;
  float: right;
  margin-left: 12px;
}
/* line 4412, ../sass/main.scss */
.search-tools-cnt .results-count-cnt .results-count-text {
  text-align: right;
  float: right;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #555555;
  line-height: 16px;
}

/* line 4421, ../sass/main.scss */
.empty-search-wrapper {
  background: #eaebef url("/img/bg_empty_search.png") 50% 80% no-repeat;
  min-height: 680px;
  padding-top: 20px;
}
/* line 4425, ../sass/main.scss */
.empty-search-wrapper .search-input-cnt {
  float: none;
  width: auto;
}
/* line 4428, ../sass/main.scss */
.empty-search-wrapper .search-input-cnt .search-form-cnt {
  width: 400px;
  margin: 0 auto 40px auto;
}
/* line 4433, ../sass/main.scss */
.empty-search-wrapper .search-categories {
  text-align: center;
  margin-bottom: 40px;
}
/* line 4436, ../sass/main.scss */
.empty-search-wrapper .search-categories .links {
  border-bottom: 1px solid #d7d8d5;
}
/* line 4440, ../sass/main.scss */
.empty-search-wrapper p.search-results {
  text-align: center;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 30px;
  color: #555555;
  line-height: 46px;
  margin-top: 0;
  margin-bottom: 35px;
}
/* line 4446, ../sass/main.scss */
.empty-search-wrapper p.search-results em {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  color: #000;
}
/* line 4451, ../sass/main.scss */
.empty-search-wrapper .search-meta {
  text-align: center;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #333333;
  line-height: 1;
  font-style: italic;
}

/* line 4459, ../sass/main.scss */
.search-results-list {
  list-style: none;
  width: 630px;
}
/* line 4462, ../sass/main.scss */
.search-results-list .search-item {
  padding-top: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E9E9E9;
}
/* line 4467, ../sass/main.scss */
.search-results-list .search-item p.header a {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #121212;
  line-height: 26px;
}
/* line 4472, ../sass/main.scss */
.search-results-list .search-item p {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #121212;
  line-height: 22px;
}
/* line 4475, ../sass/main.scss */
.search-results-list .search-item p strong {
  font-family: Arial, sans-serif;
  font-weight: bold;
}

/* line 4482, ../sass/main.scss */
ul.pagination {
  margin-top: 20px;
  display: block;
  text-align: center;
  border-top: 1px solid #e6e6e6;
}
/* line 4487, ../sass/main.scss */
ul.pagination.right {
  float: right;
}
/* line 4490, ../sass/main.scss */
ul.pagination.left {
  float: left;
}
/* line 4493, ../sass/main.scss */
ul.pagination li {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
}
/* line 4500, ../sass/main.scss */
ul.pagination li:before {
  display: none;
}
/* line 4503, ../sass/main.scss */
ul.pagination li a {
  display: inline-block;
  padding: 10px 5px;
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 1;
  -moz-transition: color 0.2s, background-image 0.2s;
  -o-transition: color 0.2s, background-image 0.2s;
  -webkit-transition: color 0.2s, background-image 0.2s;
  transition: color 0.2s, background-image 0.2s;
  border-top: 1px solid #000;
  margin-top: -1px;
}
/* line 4512, ../sass/main.scss */
ul.pagination li a:hover {
  text-decoration: none;
}
/* line 4515, ../sass/main.scss */
ul.pagination li a[href] {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  color: #000;
  border-top: none;
}
/* line 4519, ../sass/main.scss */
ul.pagination li a[href]:hover {
  text-decoration: underline;
}

/*------------------------------------------------------------*/
/*                      CATALOG PAGE
/*------------------------------------------------------------*/
/* line 4532, ../sass/main.scss */
.categories-list-cnt ul {
  list-style: none;
}
/* line 4534, ../sass/main.scss */
.categories-list-cnt ul li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
/* line 4538, ../sass/main.scss */
.categories-list-cnt ul li:first-child {
  margin-left: 0;
}
/* line 4541, ../sass/main.scss */
.categories-list-cnt ul li a {
  display: block;
  position: relative;
}

/* line 4556, ../sass/main.scss */
.catalog-filter {
  position: relative;
  z-index: 1;
  background: #000;
  padding: 15px 20px;
}

/* line 4563, ../sass/main.scss */
.reset-filter {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  border-bottom: 1px dotted #969696;
  font-size: 12px;
  color: #969696;
  line-height: 1;
  position: absolute;
  right: 0;
  top: -20px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
/* line 4573, ../sass/main.scss */
.reset-filter.show {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
}

/* line 4579, ../sass/main.scss */
.catalog-filter-top {
  overflow: hidden;
}
/* line 4581, ../sass/main.scss */
.catalog-filter-top .price-slider-cnt {
  width: 300px;
  position: relative;
  float: left;
  padding-top: 10px;
  height: 20px;
  margin-top: 20px;
}
/* line 4588, ../sass/main.scss */
.catalog-filter-top .price-slider-cnt .price-cnt {
  position: absolute;
  top: -20px;
}
/* line 4591, ../sass/main.scss */
.catalog-filter-top .price-slider-cnt .price-cnt.min {
  left: 0;
}
/* line 4594, ../sass/main.scss */
.catalog-filter-top .price-slider-cnt .price-cnt.max {
  right: 0;
}
/* line 4598, ../sass/main.scss */
.catalog-filter-top .price-slider-cnt .price-cnt span {
  font-family: als_rublregular;
  font-size: 10px;
  color: #fff;
  line-height: 12px;
  position: absolute;
  right: 3px;
  top: 4px;
}
/* line 4609, ../sass/main.scss */
.catalog-filter-top .price-slider-cnt input[type=text] {
  width: 67px;
  height: 16px;
  box-sizing: border-box;
  border: 1px solid #666;
  background: #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #fff;
  line-height: 12px;
  letter-spacing: 0;
  text-transform: none;
  padding-right: 12px;
  text-align: right;
  padding-left: 2px;
}
/* line 4624, ../sass/main.scss */
.catalog-filter-top .presence-cb-cnt {
  margin-left: 40px;
  margin-right: 30px;
  padding-top: 20px;
  float: left;
}
/* line 4629, ../sass/main.scss */
.catalog-filter-top .presence-cb-cnt label {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #fff;
  line-height: 1;
}
/* line 4634, ../sass/main.scss */
.catalog-filter-top .sort-cnt {
  margin-right: 20px;
  float: left;
  padding-top: 20px;
}
/* line 4638, ../sass/main.scss */
.catalog-filter-top .sort-cnt a {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #fff;
  line-height: 1;
  display: inline-block;
  padding-right: 16px;
  position: relative;
}
/* line 4644, ../sass/main.scss */
.catalog-filter-top .sort-cnt a:after {
  content: '';
  width: 16px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("/img/spr_icons.png");
  background-repeat: no-repeat;
}
/* line 4655, ../sass/main.scss */
.catalog-filter-top .sort-cnt a.sort-none:after {
  background-position: 5px -348px;
}
/* line 4660, ../sass/main.scss */
.catalog-filter-top .sort-cnt a.sort-asc:after {
  background-position: 5px -395px;
}
/* line 4665, ../sass/main.scss */
.catalog-filter-top .sort-cnt a.sort-desc:after {
  background-position: 5px -445px;
}
/* line 4671, ../sass/main.scss */
.catalog-filter-top .more-params-cnt {
  float: right;
  padding-top: 20px;
}
/* line 4674, ../sass/main.scss */
.catalog-filter-top .more-params-cnt a {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #fff;
  line-height: 1;
  border-bottom: 1px dotted #fff;
}
/* line 4678, ../sass/main.scss */
.catalog-filter-top .more-params-cnt a:hover {
  text-decoration: none;
}
/* line 4681, ../sass/main.scss */
.catalog-filter-top .more-params-cnt a span {
  display: none;
}
/* line 4683, ../sass/main.scss */
.catalog-filter-top .more-params-cnt a span:first-child {
  display: inline;
	color: #fff;
}
/* line 4688, ../sass/main.scss */
.catalog-filter-top .more-params-cnt a.extended span {
  display: inline;
  color: #fff;
}
/* line 4690, ../sass/main.scss */
.catalog-filter-top .more-params-cnt a.extended span:first-child {
  display: none;
}

/* line 4699, ../sass/main.scss */
.catalog-filter-bottom {
  padding-top: 20px;
  border-top: 1px solid #333;
  margin-top: 10px;
}
/* line 4703, ../sass/main.scss */
.catalog-filter-bottom .col13 {
  width: 290px;
  margin-left: 15px;
}
/* line 4706, ../sass/main.scss */
.catalog-filter-bottom .col13:first-child {
  margin-left: 0;
}

/* line 4716, ../sass/main.scss */
.catalog-tag-list {
  text-align: left;
  list-style: none;
}

/* line 4720, ../sass/main.scss */
.catalog-tag {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid #e5e5e5;
  line-height: 10px;
  margin-bottom: 10px;
}
/* line 4729, ../sass/main.scss */
.catalog-tag:first-child {
  padding-left: 0;
  border-left: 0;
}
/* line 4733, ../sass/main.scss */
.catalog-tag a {
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #666666;
  line-height: 11px;
}

/*------------------------------------------------------------*/
/*                      DELIVERY PAGE
/*------------------------------------------------------------*/
/* line 4744, ../sass/main.scss */
.payment-links-section {
  padding-bottom: 30px;
}

/* line 4748, ../sass/main.scss */
.links-list {
  list-style: none;
  overflow: hidden;
}
/* line 4751, ../sass/main.scss */
.links-list .link-item {
  list-style: none;
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  height: 280px;
  margin-left: 20px;
  border: 1px solid #ebebeb;
  text-align: center;
}
/* line 4763, ../sass/main.scss */
.links-list .link-item:first-child {
  margin-left: 0;
}
/* line 4766, ../sass/main.scss */
.links-list .link-item .img-cnt {
  height: 100px;
  line-height: 100px;
  margin-bottom: 30px;
  text-align: center;
}
/* line 4771, ../sass/main.scss */
.links-list .link-item .img-cnt img {
  vertical-align: bottom;
}
/* line 4775, ../sass/main.scss */
.links-list .link-item p {
  margin-bottom: 0;
}
/* line 4777, ../sass/main.scss */
.links-list .link-item p a {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
  line-height: 20px;
}
/* line 4780, ../sass/main.scss */
.links-list .link-item p a:hover {
  text-decoration: underline;
}
/* line 4784, ../sass/main.scss */
.links-list .link-item p.link-header {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #000;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
}

/* line 4800, ../sass/main.scss */
.payment-section .text-content h3 {
  margin-top: 20px;
  margin-bottom: 15px;
}
/* line 4804, ../sass/main.scss */
.payment-section .text-content hr {
  height: 0;
  border: none;
  border-bottom: 1px dotted #d9d9d9;
  padding: 0;
  background: none;
  margin-top: 30px;
}
/* line 4812, ../sass/main.scss */
.payment-section .text-content p {
  margin-bottom: 15px;
}

/*------------------------------------------------------------*/
/*                      PAGE 404
/*------------------------------------------------------------*/
/* line 4822, ../sass/main.scss */
.page404 {
  height: 660px;
  background: #000 url("/img/bg_page404.jpg") 50% 0 no-repeat;
  position: relative;
}
/* line 4826, ../sass/main.scss */
.page404 .message {
  position: absolute;
  left: 0;
  right: 0;
  top: 500px;
}
/* line 4831, ../sass/main.scss */
.page404 .message p {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 36px;
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  margin-bottom: 40px;
}
/* line 4839, ../sass/main.scss */
.page404 .message a.btn {
  background: transparent;
  color: #fff;
  border-color: #fff;
}

/*------------------------------------------------------------*/
/*                      SITEMAP
/*------------------------------------------------------------*/
/* line 4856, ../sass/main.scss */
.sitemap-top {
  overflow: hidden;
  padding-bottom: 20px;
  border-bottom: 1px dotted #d9d9d9;
  margin-bottom: 25px;
}

/* line 4863, ../sass/main.scss */
.sitemap-section {
  width: 165px;
  float: left;
  margin-right: 23px;
}

/* line 4869, ../sass/main.scss */
.sitemap-header {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #000;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  vertical-align: top;
  height: 40px;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 15px;
}

/* line 4880, ../sass/main.scss */
ul.sitemap-links-list {
  list-style: none;
}
/* line 4882, ../sass/main.scss */
ul.sitemap-links-list li {
  display: block;
  margin-bottom: 10px;
}
/* line 4885, ../sass/main.scss */
ul.sitemap-links-list li a {
  font-size: 11px;
  color: #666666;
  line-height: 1;
  font-family: Arial, sans-serif;
  font-weight: normal;
}
/* line 4892, ../sass/main.scss */
ul.sitemap-links-list.seo-links {
  overflow: hidden;
  height: 0;
}
/* line 4895, ../sass/main.scss */
ul.sitemap-links-list.seo-links.visible {
  height: auto;
}

/* line 4901, ../sass/main.scss */
ul.sitemap-links-sublist {
  list-style: none;
  margin-left: 20px;
  margin-bottom: 20px;
  margin-top: 5px;
}
/* line 4907, ../sass/main.scss */
ul.sitemap-links-sublist > li a {
  font-style: italic;
}

/* line 4914, ../sass/main.scss */
.show-more {
  font-style: italic;
  border-bottom: 1px dotted #d9d9d9;
}
/* line 4917, ../sass/main.scss */
.show-more:hover {
  text-decoration: none;
}

/* line 4922, ../sass/main.scss */
.sitemap-bottom {
  overflow: hidden;
  padding-bottom: 20px;
}

/*------------------------------------------------------------*/
/*                      NEWS PAGE
/*------------------------------------------------------------*/
/* line 4934, ../sass/main.scss */
.news-list {
  list-style: none;
  border-top: 1px solid #ebebeb;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-left: -20px;
  overflow: hidden;
}
/* line 4941, ../sass/main.scss */
.news-list:first-child {
  padding-top: 0;
  border-top: none;
}
/* line 4945, ../sass/main.scss */
.news-list li {
  display: block;
  width: 300px;
  margin-left: 20px;
  float: left;
}
/* line 4951, ../sass/main.scss */
.news-list a {
  display: block;
}
/* line 4953, ../sass/main.scss */
.news-list a:hover {
  text-decoration: none;
}
/* line 4957, ../sass/main.scss */
.news-list .img-cnt {
  position: relative;
  height: 200px;
  overflow: hidden;
  margin-bottom: 20px;
  width: 300px;
}
/* line 4968, ../sass/main.scss */
.news-list .news-date {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #666666;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 5px;
}
/* line 4975, ../sass/main.scss */
.news-list .news-announce {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000;
  line-height: 20px;
}

/* line 4981, ../sass/main.scss */
.news-inner-navigation {
  *zoom: 1;
  border-top: 1px solid #e6e6e6;
}
/* line 38, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.news-inner-navigation:after {
  content: "";
  display: table;
  clear: both;
}
/* line 4984, ../sass/main.scss */
.news-inner-navigation .centered {
  text-align: center;
  margin-left: 160px;
  margin-right: 160px;
}
/* line 4989, ../sass/main.scss */
.news-inner-navigation a {
  display: inline-block;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #262626;
  line-height: 1;
  padding: 10px 0;
  text-transform: uppercase;
}
/* line 4995, ../sass/main.scss */
.news-inner-navigation a:hover {
  margin-top: -1px;
  border-top: 1px solid #000;
  text-decoration: none;
}

/*------------------------------------------------------------*/
/*                      CONTACTS PAGE
/*------------------------------------------------------------*/
/* line 5007, ../sass/main.scss */
.contacts-map-cnt {
  margin-bottom: 45px;
}

/* line 5011, ../sass/main.scss */
#contacts-map {
  height: 460px;
}

/* line 5015, ../sass/main.scss */
.contacts-wrapper {
  padding-left: 35px;
  padding-right: 35px;
}

/* line 5019, ../sass/main.scss */
.contacts-items-list {
  list-style: none;
}

/* line 5022, ../sass/main.scss */
.contacts-item {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  margin-bottom: 45px;
  margin-left: 10px;
  margin-right: 10px;
}
/* line 5030, ../sass/main.scss */
.contacts-item p {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #666666;
  line-height: 18px;
}
/* line 5033, ../sass/main.scss */
.contacts-item p.header {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

/*------------------------------------------------------------*/
/*                      FOOTER
/*------------------------------------------------------------*/
/* line 10, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
html, body {
  height: 100%;
}

/* line 12, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
#root-wrapper {
  clear: both;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -230px;
}
/* line 18, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
#root-wrapper #footer-struggle {
  height: 230px;
}

/* line 20, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
#footer {
  clear: both;
  position: relative;
  height: 230px;
}

/* line 5050, ../sass/main.scss */
#footer {
  background: #f5f5f5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 5056, ../sass/main.scss */
#footer .footer-wrapper {
  width: 1180px;
  margin: 0 auto;
}
/* line 5061, ../sass/main.scss */
#footer:after {
  display: block;
  clear: both;
  content: '';
}
/* line 5067, ../sass/main.scss */
#footer .content-wrapper, #footer .index-content-wrapper {
  position: relative;
}
/* line 5070, ../sass/main.scss */
#footer .index-content-wrapper {
  width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
/* line 5075, ../sass/main.scss */
#footer .content-wrapper {
  width: 1030px;
  margin-left: auto;
  margin-right: auto;
}
/* line 5080, ../sass/main.scss */
#footer .payments {
  margin-top: 30px;
  padding-left: 5px;
}
/* line 5084, ../sass/main.scss */
#footer .copyrights {
  display: none;
}

/* line 5089, ../sass/main.scss */
.footer-nav-cnt {
  background: #fff;
  position: relative;
}

/* line 5094, ../sass/main.scss */
.footer-nav {
  list-style: none;
  font-size: 1px;
  text-align: center;
  width: 100%;
}
/* line 5100, ../sass/main.scss */
.footer-nav li {
  display: inline-block;
  margin-left: 35px;
  padding: 20px 0;
}
/* line 5104, ../sass/main.scss */
.footer-nav li:first-child {
  margin-left: 0;
}
/* line 5107, ../sass/main.scss */
.footer-nav li a {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 5112, ../sass/main.scss */
.footer-nav li a.active {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
}
/* line 5114, ../sass/main.scss */
.footer-nav li a.active:hover {
  text-decoration: none;
}
/* line 5118, ../sass/main.scss */
.footer-nav li a:hover {
  text-decoration: none;
  color: #8f8f8f;
}

/* line 5126, ../sass/main.scss */
.footer-list {
  list-style-type: none;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 9px;
  color: #575757;
  line-height: 10px;
  margin-right: 90px;
  letter-spacing: 1px;
}
/* line 5135, ../sass/main.scss */
.footer-list li:first-child {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000;
  line-height: 10px;
  margin-bottom: 7px;
  text-transform: uppercase;
}
/* line 5141, ../sass/main.scss */
.footer-list li a {
  color: inherit;
}
/* line 5144, ../sass/main.scss */
.footer-list li a:hover {
  text-decoration: underline;
}

/* line 5150, ../sass/main.scss */
.footer-list--no-mar {
  margin-left: 0;
}

/* line 5154, ../sass/main.scss */
.footer-contacts {
  margin-right: 80px;
}
/* line 5157, ../sass/main.scss */
.footer-contacts ul {
  list-style-type: none;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 14px;
  text-align: center;
  letter-spacing: 1px;
}
/* line 5164, ../sass/main.scss */
.footer-contacts ul a {
  color: inherit;
}
/* line 5166, ../sass/main.scss */
.footer-contacts ul a:hover {
  text-decoration: underline;
}
/* line 5171, ../sass/main.scss */
.footer-contacts .social-links {
  font-size: 0;
  margin-top: 22px;
}
/* line 5175, ../sass/main.scss */
.footer-contacts .social-links a {
  background: url("../img/spr_icons.png");
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-left: 10px;
}
/* line 5182, ../sass/main.scss */
.footer-contacts .social-links a:first-child {
  margin-left: 0;
}
/* line 5185, ../sass/main.scss */
.footer-contacts .social-links a.fb {
  background-position: 0 -508px;
}
/* line 5188, ../sass/main.scss */
.footer-contacts .social-links a.ok {
  background-position: -42px -508px;
}
/* line 5191, ../sass/main.scss */
.footer-contacts .social-links a.vk {
  background-position: -84px -508px;
}

/* line 5198, ../sass/main.scss */
.bottom-left {
  float: left;
  padding-top: 25px;
}

/* line 5203, ../sass/main.scss */
.bottom-right {
  float: right;
  padding-top: 25px;
}
/* line 5207, ../sass/main.scss */
.bottom-right form {
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
/* line 5217, ../sass/main.scss */
.bottom-right form:after {
  display: block;
  clear: both;
  content: '';
}
/* line 5222, ../sass/main.scss */
.bottom-right form input[type=text] {
  width: 172px;
  border: none;
  height: 38px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 11px;
  color: #000;
  line-height: 1;
}
/* line 5234, ../sass/main.scss */
.bottom-right form input[type=text]::-webkit-input-placeholder {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #4d4d4d;
  line-height: 1;
  letter-spacing: 0;
}
/* line 5239, ../sass/main.scss */
.bottom-right form input[type=text]:-moz-placeholder {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #4d4d4d;
  line-height: 1;
  letter-spacing: 0;
}
/* line 5244, ../sass/main.scss */
.bottom-right form input[type=text]:-ms-input-placeholder {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #4d4d4d;
  line-height: 1;
  letter-spacing: 0;
}
/* line 5249, ../sass/main.scss */
.bottom-right form input[type=text].parsley-error {
  background: #FCECA3;
}
/* line 5253, ../sass/main.scss */
.bottom-right input[type=submit] {
  width: 34px;
  height: 38px;
  background: #ccc url("/img/spr_icons.png") -136px 15px no-repeat;
  border: none;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 5265, ../sass/main.scss */
.copyrights, .copyrights a {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #808080;
  line-height: 1;
}

/* line 5270, ../sass/main.scss */
.copyrights a {
  margin-left: 12px;
  position: relative;
  display: inline-block;
}
/* line 5274, ../sass/main.scss */
.copyrights a:before {
  content: '';
  position: absolute;
  height: 12px;
  width: 1px;
  background: #ebebeb;
  left: -6px;
  top: 0;
}

/* line 5285, ../sass/main.scss */
.popup-header {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #000;
  line-height: 1;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

/* line 5292, ../sass/main.scss */
.fancybox-lock {
  overflow: visible !important;
}

/* line 5297, ../sass/main.scss */
.arteva-popup .errortext {
  display: block;
  margin-bottom: 7px;
  font-family: Arial, sans-serif;
}

/* line 5304, ../sass/main.scss */
.fancybox-inner {
  overflow: visible !important;
}

/* line 5308, ../sass/main.scss */
#map {
  width: 660px;
  height: 490px;
}

/* line 5314, ../sass/main.scss */
li.toggled {
  display: none;
  margin-top: -15px;
  padding-left: 30px;
  box-sizing: border-box;
  width: 100%;
  overflow: visible;
}
/* line 5321, ../sass/main.scss */
li.toggled:after {
  display: none;
}
/* line 5324, ../sass/main.scss */
li.toggled fieldset {
  width: 100%;
  float: none;
}
/* line 5328, ../sass/main.scss */
li.toggled textarea {
  height: 80px;
}

/* line 5333, ../sass/main.scss */
#tk-custom-name {
  margin-top: 10px;
}

/* line 5338, ../sass/main.scss */
.splash-popup .popup-top {
  height: 200px;
  width: 660px;
  margin-bottom: 30px;
  background: url("/img/img_splash.jpg") 50% 50% no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  padding-top: 50px;
}
/* line 5348, ../sass/main.scss */
.splash-popup .popup-top .splash-line1 {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 5354, ../sass/main.scss */
.splash-popup .popup-top .splash-line2 {
  font-family: WarnockPro-LightItSubh, serif;
  font-weight: normal;
  font-size: 22px;
  color: #000;
  line-height: 40px;
  font-style: italic;
}
/* line 5361, ../sass/main.scss */
.splash-popup .splash-content {
  width: 660px;
}
/* line 5363, ../sass/main.scss */
.splash-popup .splash-content p {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
}
/* line 5365, ../sass/main.scss */
.splash-popup .splash-content p strong {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
}
/* line 5369, ../sass/main.scss */
.splash-popup .splash-content .col12 {
  width: 50%;
  margin-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 40px;
  padding-right: 40px;
}
/* line 5381, ../sass/main.scss */
.splash-popup .close-popup {
  padding-bottom: 30px;
}

/* line 5386, ../sass/main.scss */
.lk-success-message, .fancybox-inner .notetext, .lk-error-message {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid;
  margin-bottom: 20px;
  padding: 10px;
}

/* line 5398, ../sass/main.scss */
.lk-success-message, .fancybox-inner .notetext {
  display: block;
  border-color: #4F8A10;
  color: #4F8A10;
  background-color: #DFF2BF;
}

/* line 5406, ../sass/main.scss */
.facybox-inner .notetext {
  margin-bottom: 15px;
}

/* line 5410, ../sass/main.scss */
.lk-error-message {
  border-color: #D8000C;
  color: #D8000C;
  background-color: #FFBABA;
}

/* line 5417, ../sass/main.scss */
.scrolltop {
  display: none;
  position: fixed;
  width: 50px;
  height: 50px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNBREMyQjZFOEQwODExRTRCRTlCQTk2NzU4MzFGNUUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNBREMyQjZGOEQwODExRTRCRTlCQTk2NzU4MzFGNUUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0FEQzJCNkM4RDA4MTFFNEJFOUJBOTY3NTgzMUY1RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0FEQzJCNkQ4RDA4MTFFNEJFOUJBOTY3NTgzMUY1RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7CrqJKAAACgklEQVR42uyYvUvyURTH8yUzbTAHBckXSCgRWoScBDFfwNHJFnEsQrDABkEXCYSkIUH9N5wUFANREUJtEMRFIcswQaUXqKR8vvCDZ4gHfTRNh3uGy5dz7+/w8dx7zgFpKpVqafGMvrSQRrAIFsEiWASLYBEsgkWwvptAIAiFQlgXCIvP54fD4d3d3UgkAr0QWDweD3mSSqXQEokEGp45Y62trQWDQblcDj0YDLBCwwP/3LA4HM7l5aVCoYBuNBo2mw0rNDzwY3cOWGw2++LiYmdnB/rh4eHg4KBSqWCFhgd+7OLMZMEZIpFogs+Wl5cDgYBarYZ+fHw8PDxsNpvQr6+vmUxGp9NxuVxE3t7eTiaTX19fv4HFZDL9fr9Go4HudrvI0O3t7d/dp6enbDZrMBhWV1fFYjGeWiqVGpdsbCw6ne7z+fb29igC5KlWq3070+v18vm80WhcWVmRyWQoz6urK6ogZoJFo9E8Ho/ZbIZ+eXk5OjqqVqv/PNnpdK6vr5EzFou1ubkpFArT6fRMsMB0enpqsVig397eHA5HuVwecr7dbpdKJZPJhEvf2tpaX1/P5XLTxzo+PrZarRDv7+8nJyfFYnHkJ61WC+h6vR5kSqUSdYDLnSYW3rXdbofo9/sul+s/o8Pu7+9x0SBjMBjoGkh5oVCYDhaAgAWBgnK73WO9EqrT1ut1VAmYVCrVx8fHzc3NT7H29/edTifF5PV6E4nEBH0OWHd3d1qtFmSY6M/Pz8Pf5eguj95Dzbuzs7N4PD7xVIjFYohAtQkq5rDWODLc+fn55+cnfms0Gv3hXEcEjKONjQ3MpRFVT/4NJFgEi2ARLIJFsAgWwZqp/RFgANsL/kvh4W33AAAAAElFTkSuQmCC') 50% 50% no-repeat;
  right: 10px;
  bottom: 25px;
}

/*---------------------*/
/* line 1, ../sass/_forms.scss */
input[type=text], input[type=search], input[type=email], input[type=password], textarea {
  width: 100%;
  height: 32px;
  background: #fff;
  border: 1px solid #8e8e8e;
  padding: 0 12px;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #353636;
  line-height: inherit;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 13, ../sass/_forms.scss */
input[type=text]:disabled, input[type=search]:disabled, input[type=email]:disabled, input[type=password]:disabled, textarea:disabled {
  border: 1px solid #ccc;
}
/* line 16, ../sass/_forms.scss */
input[type=text]:focus, input[type=search]:focus, input[type=email]:focus, input[type=password]:focus, textarea:focus {
  border-color: #000;
  outline: none;
}
/* line 20, ../sass/_forms.scss */
input[type=text]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #b1b1b1;
}
/* line 23, ../sass/_forms.scss */
input[type=text]:-moz-placeholder, input[type=search]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=password]:-moz-placeholder, textarea:-moz-placeholder {
  color: #b1b1b1;
}
/* line 26, ../sass/_forms.scss */
input[type=text]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #b1b1b1;
}
/* line 29, ../sass/_forms.scss */
.parsley-error input[type=text], .parsley-error input[type=search], .parsley-error input[type=email], .parsley-error input[type=password], .parsley-error textarea {
  border-color: #f21025;
}

/* line 34, ../sass/_forms.scss */
textarea {
  resize: none;
  height: 160px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 11px;
  color: #000;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  padding: 12px;
}
/* line 44, ../sass/_forms.scss */
textarea::-webkit-input-placeholder {
  color: #b1b1b1;
}
/* line 47, ../sass/_forms.scss */
textarea:-moz-placeholder {
  color: #b1b1b1;
}
/* line 50, ../sass/_forms.scss */
textarea:-ms-input-placeholder {
  color: #b1b1b1;
}

/* line 55, ../sass/_forms.scss */
button, input[type=submit], .btn {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #000;
  line-height: 1;
  padding: 12px 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  border: 1px solid #000;
  background: #fff;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-appearance: none;
  overflow: hidden;
  position: relative;
}
/* line 73, ../sass/_forms.scss */
button:visited, input[type=submit]:visited, .btn:visited {
  text-decoration: none;
  color: #000;
  background: #fff;
}
/* line 78, ../sass/_forms.scss */
button:hover, input[type=submit]:hover, .btn:hover {
  text-decoration: none;
  color: #fff;
  background-color: #000;
}
/* line 83, ../sass/_forms.scss */
button:disabled, button.disabled, input[type=submit]:disabled, input[type=submit].disabled, .btn:disabled, .btn.disabled {
  background: #f6f6f6;
  border-color: #7f7f7f;
  color: #c0c0c0;
}
/* line 89, ../sass/_forms.scss */
button.small-btn, input[type=submit].small-btn, .btn.small-btn {
  height: 24px;
  line-height: 24px;
  padding: 0 12px;
  font-size: 10px;
}
/* line 94, ../sass/_forms.scss */
button.small-btn + .small-btn, input[type=submit].small-btn + .small-btn, .btn.small-btn + .small-btn {
  margin-left: 20px;
}
/* line 98, ../sass/_forms.scss */
button.busy, input[type=submit].busy, .btn.busy {
  position: relative;
  overflow: hidden;
}
/* line 101, ../sass/_forms.scss */
button.busy:after, input[type=submit].busy:after, .btn.busy:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff url("/img/preloader_btn.gif") 50% 50% no-repeat;
}
/* line 111, ../sass/_forms.scss */
button.important, input[type=submit].important, .btn.important {
  background-color: #000;
  color: #fff;
}
/* line 114, ../sass/_forms.scss */
button.important:hover, input[type=submit].important:hover, .btn.important:hover {
  color: #000;
  background-color: #fff;
}
/* line 118, ../sass/_forms.scss */
button.important:visited, input[type=submit].important:visited, .btn.important:visited {
  text-decoration: none;
  color: #fff;
  background: #000 !important;
}
/* line 123, ../sass/_forms.scss */
button.important.disabled, .loading button.important, input[type=submit].important.disabled, .loading input[type=submit].important, .btn.important.disabled, .loading .btn.important {
  background: #ccc;
  border-color: #7f7f7f;
  color: #666;
}
/* line 127, ../sass/_forms.scss */
button.important.disabled:hover, .loading button.important:hover, input[type=submit].important.disabled:hover, .loading input[type=submit].important:hover, .btn.important.disabled:hover, .loading .btn.important:hover {
  cursor: default;
}
/* line 132, ../sass/_forms.scss */
button.important.busy:after, input[type=submit].important.busy:after, .btn.important.busy:after {
  background: #000 url("/img/preloader_btn_important.gif") 50% 50% no-repeat;
}

/* line 139, ../sass/_forms.scss */
input[type=checkbox].css-checkbox, input[type=radio].css-checkbox {
  position: absolute;
  z-index: -1;
}

/* line 144, ../sass/_forms.scss */
input[type=checkbox].css-checkbox + label.cb-label,
input[type=radio].css-checkbox + label.cb-label {
  padding-left: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  cursor: pointer;
}

/* line 154, ../sass/_forms.scss */
input[type=checkbox].css-checkbox + label.cb-label:before {
  background-position: -100px -200px;
}
/* line 158, ../sass/_forms.scss */
input[type=checkbox].css-checkbox + label.cb-label:hover:before {
  background-position: -100px -250px;
}
/* line 163, ../sass/_forms.scss */
input[type=checkbox].css-checkbox + label.cb-label:active:before {
  background-position: -100px -250px;
}

/* line 170, ../sass/_forms.scss */
input[type=checkbox].css-checkbox:disabled + label.cb-label:before {
  background-position: -100px -250px;
}

/* line 177, ../sass/_forms.scss */
input[type=radio].css-checkbox + label.cb-label:before {
  background-position: -150px -200px;
}
/* line 181, ../sass/_forms.scss */
input[type=radio].css-checkbox + label.cb-label:hover:before {
  background-position: -150px -250px;
}
/* line 186, ../sass/_forms.scss */
input[type=radio].css-checkbox + label.cb-label:active:before {
  background-position: -150px -250px;
}

/* line 193, ../sass/_forms.scss */
input[type=radio].css-checkbox:disabled + label.cb-label:before {
  background-position: -150px -250px;
}

/* line 199, ../sass/_forms.scss */
input[type=checkbox].css-checkbox:checked + label.cb-label:before {
  background-position: -100px -300px;
}
/* line 203, ../sass/_forms.scss */
input[type=checkbox].css-checkbox:checked + label.cb-label:hover:before {
  background-position: -100px -300px;
}

/* line 210, ../sass/_forms.scss */
input[type=checkbox].css-checkbox.checked + label.cb-label:before {
  background-position: -100px -300px;
}
/* line 214, ../sass/_forms.scss */
input[type=checkbox].css-checkbox.checked + label.cb-label:hover:before {
  background-position: -100px -300px;
}

/* line 221, ../sass/_forms.scss */
input[type=radio].css-checkbox:checked + label.cb-label:before {
  background-position: -150px -300px;
}
/* line 225, ../sass/_forms.scss */
input[type=radio].css-checkbox:checked + label.cb-label:hover:before {
  background-position: -150px -300px;
}

/* line 232, ../sass/_forms.scss */
input[type=radio].css-checkbox.checked + label.cb-label:before {
  background-position: -150px -300px;
}
/* line 236, ../sass/_forms.scss */
input[type=radio].css-checkbox.checked + label.cb-label:hover:before {
  background-position: -150px -300px;
}

/* line 244, ../sass/_forms.scss */
.common-form fieldset {
  position: relative;
  margin-bottom: 20px;
}
/* line 247, ../sass/_forms.scss */
.common-form fieldset.submit-cnt {
  margin-bottom: 0;
}
/* line 250, ../sass/_forms.scss */
.common-form fieldset label {
  display: block;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
}
/* line 258, ../sass/_forms.scss */
.common-form fieldset p.meta {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  color: #666666;
  line-height: 18px;
}
/* line 263, ../sass/_forms.scss */
.common-form fieldset p.group-header {
  font-family: avantgardegothiccbold, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
}
/* line 270, ../sass/_forms.scss */
.common-form fieldset .subfield {
  margin-top: 10px;
}
/* line 274, ../sass/_forms.scss */
.common-form .info {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  color: #333333;
  line-height: 18px;
}
/* line 280, ../sass/_forms.scss */
.common-form label.cb-label {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #000;
  line-height: 20px;
  position: relative;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 293, ../sass/_forms.scss */
.common-form label.cb-label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background-image: url("/img/spr_icons.png");
}
/* line 305, ../sass/_forms.scss */
.common-form.inverse fieldset label {
  color: #fff;
  margin-bottom: 5px;
  text-transform: none;
  letter-spacing: 0;
}
/* line 312, ../sass/_forms.scss */
.common-form.inverse label.cb-label {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #fff;
  line-height: 20px;
}
/* line 319, ../sass/_forms.scss */
.common-form .require-msg {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #b1b1b1;
  line-height: 1;
}

/* line 329, ../sass/_forms.scss */
.add-to-spec-form .row {
  *zoom: 1;
}
/* line 38, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.add-to-spec-form .row:after {
  content: "";
  display: table;
  clear: both;
}
/* line 332, ../sass/_forms.scss */
.add-to-spec-form .col12 {
  width: 200px;
  margin-left: 20px;
  float: left;
}
/* line 336, ../sass/_forms.scss */
.add-to-spec-form .col12:first-child {
  margin-left: 0;
}

/* line 342, ../sass/_forms.scss */
.auth-form-cnt {
  width: 380px;
}
/* line 344, ../sass/_forms.scss */
.auth-form-cnt .col12 {
  width: 190px;
  margin-left: 0;
}
/* line 348, ../sass/_forms.scss */
.auth-form-cnt .submit-cnt {
  text-align: center;
}
/* line 352, ../sass/_forms.scss */
.auth-form-cnt .text-content p > a {
  background: none;
  text-decoration: underline;
}
/* line 355, ../sass/_forms.scss */
.auth-form-cnt .text-content p > a:hover {
  color: #000;
  text-decoration: none;
}
/* line 361, ../sass/_forms.scss */
.auth-form-cnt .first-time-msg {
  text-align: center;
  margin-top: 30px;
}

/* line 368, ../sass/_forms.scss */
.register-form-cnt .subfield {
  margin-top: -15px;
}

@media screen and (max-width: 640px) {
  /* line 374, ../sass/_forms.scss */
  .auth-form-cnt {
    width: auto;
  }
  /* line 376, ../sass/_forms.scss */
  .auth-form-cnt .col12 {
    width: auto;
    margin-left: 0;
    margin-top: 20px;
  }
  /* line 381, ../sass/_forms.scss */
  .auth-form-cnt .submit-cnt {
    text-align: center;
  }
  /* line 385, ../sass/_forms.scss */
  .auth-form-cnt .text-content p > a {
    background: none;
    text-decoration: underline;
  }
  /* line 388, ../sass/_forms.scss */
  .auth-form-cnt .text-content p > a:hover {
    color: #000;
    text-decoration: none;
  }
  /* line 394, ../sass/_forms.scss */
  .auth-form-cnt .first-time-msg {
    text-align: center;
    margin-top: 30px;
  }
}
/* line 4, ../sass/_chosen.scss */
.js-common-select.chosen-container-single, .js-common-select-nosearch.chosen-container-single {
  width: 100% !important;
}
/* line 6, ../sass/_chosen.scss */
.js-common-select.chosen-container-single .chosen-single, .js-common-select-nosearch.chosen-container-single .chosen-single {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  border: 1px solid #8e8e8e;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #000;
  line-height: 33px;
  height: 33px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 16, ../sass/_chosen.scss */
.js-common-select.chosen-container-single .chosen-single div, .js-common-select-nosearch.chosen-container-single .chosen-single div {
  width: 36px;
}
/* line 18, ../sass/_chosen.scss */
.js-common-select.chosen-container-single .chosen-single div b, .js-common-select-nosearch.chosen-container-single .chosen-single div b {
  width: 18px;
  height: 18px;
  margin: 8px;
  background: url('/img/spr_icons.png?1440590586') -196px 5px no-repeat;
}
/* line 25, ../sass/_chosen.scss */
.js-common-select.chosen-container-single .chosen-single span, .js-common-select-nosearch.chosen-container-single .chosen-single span {
  white-space: normal;
}
/* line 29, ../sass/_chosen.scss */
.js-common-select.chosen-container-single .chosen-single.chosen-default span, .js-common-select-nosearch.chosen-container-single .chosen-single.chosen-default span {
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #b1b1b1;
  line-height: 33px;
  text-transform: none;
  letter-spacing: 0;
}
/* line 37, ../sass/_chosen.scss */
.js-common-select.chosen-container-single .chosen-drop, .js-common-select-nosearch.chosen-container-single .chosen-drop {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #e8e8e8;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 41, ../sass/_chosen.scss */
.js-common-select.chosen-container-single .chosen-drop .chosen-results, .js-common-select-nosearch.chosen-container-single .chosen-drop .chosen-results {
  margin: 0;
  padding: 0;
}
/* line 44, ../sass/_chosen.scss */
.js-common-select.chosen-container-single .chosen-drop .chosen-results li, .js-common-select-nosearch.chosen-container-single .chosen-drop .chosen-results li {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #171717;
  line-height: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 10px 15px;
}
/* line 50, ../sass/_chosen.scss */
.js-common-select.chosen-container-single .chosen-drop .chosen-results li.highlighted, .js-common-select-nosearch.chosen-container-single .chosen-drop .chosen-results li.highlighted {
  background: #f2f2f2;
}
/* line 59, ../sass/_chosen.scss */
.js-common-select.chosen-container-active.chosen-with-drop .chosen-single, .js-common-select-nosearch.chosen-container-active.chosen-with-drop .chosen-single {
  background: #000;
  color: #fff;
}
/* line 63, ../sass/_chosen.scss */
.js-common-select.chosen-container-active.chosen-with-drop .chosen-single div b, .js-common-select-nosearch.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -246px 5px;
}

/* line 73, ../sass/_chosen.scss */
.js-multiple-select.chosen-container-multi {
  width: 100% !important;
}
/* line 75, ../sass/_chosen.scss */
.js-multiple-select.chosen-container-multi .chosen-choices {
  height: 33px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #000;
  border: 1px solid #fff;
}
/* line 81, ../sass/_chosen.scss */
.js-multiple-select.chosen-container-multi .chosen-choices li.search-field {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
/* line 85, ../sass/_chosen.scss */
.js-multiple-select.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	width:150px !important;
  height: 32px;
  background: #000;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #b1b1b1;
  line-height: 1;
  text-transform: none;
  letter-spacing: 0;
  padding-left: 7px;
}
/* line 95, ../sass/_chosen.scss */
.js-multiple-select.chosen-container-multi .chosen-choices li.search-choice {
  float: none;
  display: inline-block;
  vertical-align: middle;
  height: 19px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #666666;
  line-height: 19px;
  background: #ccc;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 108, ../sass/_chosen.scss */
.js-multiple-select.chosen-container-multi .chosen-drop {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #e8e8e8;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 112, ../sass/_chosen.scss */
.js-multiple-select.chosen-container-multi .chosen-drop .chosen-results {
  margin: 0;
  padding: 0;
}
/* line 115, ../sass/_chosen.scss */
.js-multiple-select.chosen-container-multi .chosen-drop .chosen-results li {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #171717;
  line-height: 11px;
  letter-spacing: 0;
  text-transform: none;
  padding: 10px 15px;
}
/* line 121, ../sass/_chosen.scss */
.js-multiple-select.chosen-container-multi .chosen-drop .chosen-results li.highlighted {
  background: #f2f2f2;
}
/* line 124, ../sass/_chosen.scss */
.js-multiple-select.chosen-container-multi .chosen-drop .chosen-results li.result-selected {
  color: #999999;
}
/* line 134, ../sass/_chosen.scss */
.js-multiple-select.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #fff !important;
}

/* line 2, ../sass/_scrolls.scss */
.map-info-list .mCSB_container {
  margin-right: 0;
}
/* line 5, ../sass/_scrolls.scss */
.map-info-list .mCSB_scrollTools .mCSB_draggerRail {
  width: 1px;
  background: #dfdfdf;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 10, ../sass/_scrolls.scss */
.map-info-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #a3a3a3;
  width: 5px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 1, ../sass/_tabs.scss */
.js-panes-control {
  list-style: none;
}
/* line 4, ../sass/_tabs.scss */
.js-panes-control .js-tab-item {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
/* line 8, ../sass/_tabs.scss */
.js-panes-control .js-tab-item:first-child {
  margin-left: 0;
}
/* line 13, ../sass/_tabs.scss */
.js-panes-control .js-pane-trigger {
  display: block;
  position: relative;
}

/* line 19, ../sass/_tabs.scss */
.js-panes {
  position: relative;
}
/* line 21, ../sass/_tabs.scss */
.js-panes .js-pane {
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
  display: none;
}
/* line 27, ../sass/_tabs.scss */
.js-panes .js-pane.active {
  display: block;
}

/* line 1, ../sass/_validation.scss */
ul.parsley-errors-list {
  position: absolute;
  margin-bottom: 0;
  z-index: 1;
  top: -15px;
  background: #171717;
  list-style: none;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 10, ../sass/_validation.scss */
.lt-ie9 ul.parsley-errors-list {
  left: 0;
}
/* line 13, ../sass/_validation.scss */
.subscribe-form-cnt ul.parsley-errors-list {
  top: inherit;
  bottom: 48px;
}
/* line 18, ../sass/_validation.scss */
ul.parsley-errors-list.filled:before {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 50%;
  margin-left: -4px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 3px 3px 0 3px;
  border-color: #171717 transparent transparent transparent;
}
/* line 31, ../sass/_validation.scss */
ul.parsley-errors-list > li {
  display: block;
  color: #fff;
  white-space: nowrap;
  font-family: avantgardegothiccregular, Arial, sans-serif;
  font-weight: normal;
  font-size: 9px;
  color: #fff;
  line-height: 14px;
  padding: 8px 13px;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 42, ../sass/_validation.scss */
ul.parsley-errors-list > li:before {
  display: none;
}

/* line 49, ../sass/_validation.scss */
textarea + ul.parsley-errors-list {
  bottom: 170px;
}
/* line 51, ../sass/_validation.scss */
.mobile textarea + ul.parsley-errors-list {
  bottom: 60px;
}
/* line 54, ../sass/_validation.scss */
.toggled textarea + ul.parsley-errors-list {
  bottom: auto;
}

/* line 1, ../sass/_nouislider.scss */
.noUi-target {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 8, ../sass/_nouislider.scss */
.noUi-horizontal {
  height: 3px;
}
/* line 10, ../sass/_nouislider.scss */
.noUi-horizontal .noUi-handle {
  width: 3px;
  height: 14px;
}

/* line 21, ../sass/_nouislider.scss */
.noUi-handle {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 28, ../sass/_nouislider.scss */
.noUi-handle:before, .noUi-handle:after {
  display: none;
}
/* line 31, ../sass/_nouislider.scss */
.noUi-handle.noUi-handle-lower {
  left: 0;
}
/* line 34, ../sass/_nouislider.scss */
.noUi-handle.noUi-handle-upper {
  right: 3px;
  left: auto;
}

/* line 39, ../sass/_nouislider.scss */
.noUi-connect {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
}

/* line 43, ../sass/_nouislider.scss */
.noUi-background {
  background: #999999;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 52, ../sass/_nouislider.scss */
.noUi-horizontal.noUi-extended {
  padding-right: 32px;
}

/* line 55, ../sass/_nouislider.scss */
.noUi-horizontal.noUi-extended .noUi-handle {
  left: -1px;
}

/* line 58, ../sass/_nouislider.scss */
.noUi-horizontal.noUi-extended .noUi-origin {
  right: -32px;
}

/*
 * Image replacement
 */
/* line 5, ../sass/_helpers.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

/* line 13, ../sass/_helpers.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 24, ../sass/_helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 33, ../sass/_helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 49, ../sass/_helpers.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
/* line 63, ../sass/_helpers.scss */
.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 79, ../sass/_helpers.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 85, ../sass/_helpers.scss */
.clearfix:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 94, ../sass/_helpers.scss */
.clearfix {
  *zoom: 1;
}

/* line 98, ../sass/_helpers.scss */
.overlay, .preload-overlay {
  position: absolute;
  z-index: 8001;
  /*input is 10*/
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 109, ../sass/_helpers.scss */
.overlay i, .preload-overlay i {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 50%;
  margin-left: -16px;
  top: 50%;
  margin-top: -16px;
  background: url("/img/preloader.gif") 0 0 no-repeat;
}
/* line 119, ../sass/_helpers.scss */
.lt-ie9 .overlay, .lt-ie9 .preload-overlay {
  background: url("/img/bg_overlay.png") left top repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  visibility: visible;
  display: none;
}

/* line 129, ../sass/_helpers.scss */
.cart-visible .overlay, .search-visible .overlay, .mobile-menu-visible .overlay {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 132, ../sass/_helpers.scss */
.lt-ie9 .cart-visible .overlay, .lt-ie9 .search-visible .overlay, .lt-ie9 .mobile-menu-visible .overlay {
  display: block;
}

/* line 139, ../sass/_helpers.scss */
.loading .preload-overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  visibility: visible;
}

/* line 145, ../sass/_helpers.scss */
.bust-overlay {
  left: 0;
  top: 0;
}
/* line 148, ../sass/_helpers.scss */
.bust-overlay i {
  width: 36px;
  height: 36px;
  position: absolute;
  left: 50%;
  margin-left: -18px;
  top: 50%;
  margin-top: -18px;
  background: url("/img/preloader.gif") 0 0 no-repeat;
}

/* line 160, ../sass/_helpers.scss */
.fleft {
  float: left;
}

/* line 163, ../sass/_helpers.scss */
.fright {
  float: right;
}

/* line 167, ../sass/_helpers.scss */
.mr10 {
  margin-right: 10px;
}

/* line 170, ../sass/_helpers.scss */
.aleft {
  text-align: left !important;
}

/* line 173, ../sass/_helpers.scss */
.aright {
  text-align: right !important;
}

/* line 176, ../sass/_helpers.scss */
.acenter {
  text-align: center !important;
}

/* line 180, ../sass/_helpers.scss */
.row {
  position: relative;
  width: 100%;
}

/* line 185, ../sass/_helpers.scss */
.rub {
  font-family: als_rublregular;
  text-transform: none;
}

/* line 190, ../sass/_helpers.scss */
.ib {
  display: inline-block;
}
/* line 192, ../sass/_helpers.scss */
.ib.m {
  vertical-align: middle;
}

/* line 197, ../sass/_helpers.scss */
.full-width {
  width: 100%;
}

/* line 200, ../sass/_helpers.scss */
.full-height {
  height: 100%;
  min-height: 100%;
}

/* line 205, ../sass/_helpers.scss */
.inline-cnt {
  font-size: 1px;
}
/* line 208, ../sass/_helpers.scss */
.inline-cnt > *:first-child {
  margin-left: 0;
}

/* line 214, ../sass/_helpers.scss */
.fancybox__close {
  position: absolute;
  top: 0;
  right: -24px;
  z-index: 8041;
}

/* line 221, ../sass/_helpers.scss */
.fbx__close {
  display: block;
  width: 24px;
  height: 24px;
  background-image: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTU3NzIsIDIwMTQvMDEvMTMtMTk6NDQ6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMTMyOUEyMDZBNDQxMUU0ODkwN0MwQjEzMTlEOEQwMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMTMyOUEyMTZBNDQxMUU0ODkwN0MwQjEzMTlEOEQwMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIxMzI5QTFFNkE0NDExRTQ4OTA3QzBCMTMxOUQ4RDAwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIxMzI5QTFGNkE0NDExRTQ4OTA3QzBCMTMxOUQ4RDAwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAGAAYAwERAAIRAQMRAf/EAF8AAQEBAQAAAAAAAAAAAAAAAAIIAAEBAQAAAAAAAAAAAAAAAAAAAAAQAAICAQQCAQQDAAAAAAAAAAIDARIRACETFDEEIvCRM8NUFQcRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AJYQh3sOWhCya9pQClBEkZGU4ERGN5mZ8RoN1vY7HW4j7N+PhrN75rWvm2dsaDjkuQ5iHrJTlFINUcSJCQzghIZ3iYnzGgXrdjsK61+zceHjze+fjWu9s+MaCgfx/wASf97n1Pt+r+54vrm0E/ez2Ow3s37Ny5uTN75+Vrb2z5zoClzkOW9DCU5RQamhMiQkM5EhKN4mJ8ToF2fY7HZ5T7N+TmtN75ta3m2d86Ave57mPewmuaUm1pzJERFOSIineZmfM6D/2Q==');
  -moz-transition: background-image 0.2s ease;
  -o-transition: background-image 0.2s ease;
  -webkit-transition: background-image 0.2s ease;
  transition: background-image 0.2s ease;
}
/* line 227, ../sass/_helpers.scss */
.fbx__close:hover {
  text-decoration: none;
  background-image: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTU3NzIsIDIwMTQvMDEvMTMtMTk6NDQ6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTRERkVGMDZBNDQxMUU0OTI4Nzk4Qzc1OEU5MDU0MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTRERkVGMTZBNDQxMUU0OTI4Nzk4Qzc1OEU5MDU0MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRFNERGRUVFNkE0NDExRTQ5Mjg3OThDNzU4RTkwNTQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRFNERGRUVGNkE0NDExRTQ5Mjg3OThDNzU4RTkwNTQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAGAAYAwERAAIRAQMRAf/EAFsAAQEBAAAAAAAAAAAAAAAAAAAHAwEBAAAAAAAAAAAAAAAAAAAAABAAAgICAgIBBQAAAAAAAAAAAQIREgMTACHwQVEyYlMUFxEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8Axx43yOuPGpd3IVEUSST0AAOA1ZNmqh2TWkG1piI+eAdHxuyOpR0JVlYQQR0QQeAxbNiap2SKVm1p6iPfAon0/h/oGnz7P3aeX4E7y7Nj7Z2Sb2m1p7mffAI743V0Yo6EMrKYII7BBHAbcmzbc7JteTa0zM/PAO75HbJkYu7ks7sZJJ7JJPA//9k=');
}

/* line 233, ../sass/_helpers.scss */
.full-block {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 239, ../sass/_helpers.scss */
.valign-inner {
  display: inline-block;
  vertical-align: middle;
}

/* line 244, ../sass/_helpers.scss */
.bg-cover {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 50%;
}

/* line 5437, ../sass/main.scss */
.mobile-show, .print-show {
  display: none;
}

@media screen and (max-width: 640px) {
  /* line 2, ../sass/_main_640.scss */
  html {
    height: auto;
  }

  /* line 5, ../sass/_main_640.scss */
  body {
    width: 640px;
    min-width: inherit;
    height: auto;
  }

  /* line 10, ../sass/_main_640.scss */
  .mobile-show {
    display: block;
  }

  /* line 13, ../sass/_main_640.scss */
  #root-wrapper {
    margin-bottom: 0;
  }
  /* line 15, ../sass/_main_640.scss */
  #root-wrapper #footer-struggle {
    height: 0;
  }

  /* line 19, ../sass/_main_640.scss */
  .site-header {
    position: fixed;
    z-index: 3;
    width: 640px;
  }
  /* line 23, ../sass/_main_640.scss */
  .site-header + .index-content-wrapper, .site-header + .outer-content-wrapper, .site-header + .content-wrapper {
    margin-top: 133px;
  }
  /* line 26, ../sass/_main_640.scss */
  .site-header + .item-page-outer {
    margin-top: 120px;
  }

  /* line 31, ../sass/_main_640.scss */
  .index-content-wrapper, .outer-content-wrapper, .content-wrapper {
    width: 640px;
  }

  /* line 35, ../sass/_main_640.scss */
  .top-row {
    display: none;
  }

  /* line 39, ../sass/_main_640.scss */
  .fix-top {
    width: 640px;
  }
  /* line 41, ../sass/_main_640.scss */
  .fix-top .logo {
    padding-top: 20px;
  }
  /* line 44, ../sass/_main_640.scss */
  .fix-top .phone-cnt {
    display: none;
  }
  /* line 47, ../sass/_main_640.scss */
  .fix-top .top-cart-btn {
    margin-right: 40px;
  }
  /* line 49, ../sass/_main_640.scss */
  .fix-top .top-cart-btn a {
    padding: 20px;
  }
  /* line 52, ../sass/_main_640.scss */
  .fix-top .top-cart-btn .cart-text {
    display: none;
  }
  /* line 56, ../sass/_main_640.scss */
  .fix-top .mobile-menu {
    display: block;
    float: left;
    width: 70px;
    height: 70px;
    margin-left: 40px;
  }
  /* line 62, ../sass/_main_640.scss */
  .fix-top .mobile-menu a {
    display: block;
    height: 100%;
    background: url("/img/spr_icons.png") -433px -77px no-repeat;
  }

  /* line 69, ../sass/_main_640.scss */
  .mobile-menu-wrapper {
    display: block;
    width: 640px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 8010;
    overflow-y: scroll;
    visibility: hidden;
    -webkit-overflow-scrolling-y: touch;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -moz-transition: -moz-transform 0.3s cubic-bezier(0.165, 0.775, 0.43, 1.005);
    -o-transition: -o-transform 0.3s cubic-bezier(0.165, 0.775, 0.43, 1.005);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.775, 0.43, 1.005);
    transition: transform 0.3s cubic-bezier(0.165, 0.775, 0.43, 1.005);
  }
  /* line 85, ../sass/_main_640.scss */
  .mobile-menu-visible .mobile-menu-wrapper {
    visibility: visible;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 91, ../sass/_main_640.scss */
  .mobile-menu-cnt {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 640px;
    padding: 45px 60px;
  }
  /* line 99, ../sass/_main_640.scss */
  .mobile-menu-cnt .close-mobile-menu {
    width: 40px;
    height: 40px;
    position: absolute;
    background: url("/img/spr_icons.png") -445px 5px no-repeat;
    left: 55px;
    top: 55px;
  }
  /* line 108, ../sass/_main_640.scss */
  .mobile-menu-cnt .search-form-cnt {
    width: 394px;
    float: right;
  }
  /* line 111, ../sass/_main_640.scss */
  .mobile-menu-cnt .search-form-cnt form {
    border: 1px solid #b7b7b7;
  }
  /* line 115, ../sass/_main_640.scss */
  .mobile-menu-cnt .search-form-cnt input[type=text] {
    width: 335px;
    border: none;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #999;
    line-height: 18px;
    padding: 10px 0;
    display: inline-block;
    vertical-align: middle;
    padding-left: 22px;
    text-transform: none;
    letter-spacing: 0;
  }
  /* line 127, ../sass/_main_640.scss */
  .mobile-menu-cnt .search-form-cnt input[type=submit] {
    display: inline-block;
    vertical-align: middle;
    width: 56px;
    height: 53px;
    background: url("/img/spr_icons.png") -83px -35px no-repeat;
    border: none;
    padding: 0;
  }
  /* line 135, ../sass/_main_640.scss */
  .mobile-menu-cnt .search-form-cnt input[type=submit]:before {
    display: none;
  }
  /* line 141, ../sass/_main_640.scss */
  .mobile-menu-cnt .phones-cnt {
    clear: both;
    padding-top: 48px;
  }
  /* line 144, ../sass/_main_640.scss */
  .mobile-menu-cnt .phones-cnt p {
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #4d4d4d;
    line-height: 18px;
    margin-bottom: 20px;
  }
  /* line 148, ../sass/_main_640.scss */
  .mobile-menu-cnt .phones-cnt p span {
    font-family: avantgardegothiccbold, Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #000;
    line-height: 1;
    margin-right: 27px;
  }
  /* line 153, ../sass/_main_640.scss */
  .mobile-menu-cnt .phones-cnt p a {
    display: inline-block;
    padding-bottom: 4px;
    text-decoration: none;
    border-bottom: 1px dotted #4d4d4d;
    font-size: 18px;
    color: #4d4d4d;
    line-height: 18px;
  }
  /* line 159, ../sass/_main_640.scss */
  .mobile-menu-cnt .phones-cnt p a:hover {
    text-decoration: none;
  }
  /* line 166, ../sass/_main_640.scss */
  .mobile-menu-cnt .mobile-top-user a {
    display: block;
    position: relative;
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #4c4c4c;
    line-height: 24px;
    padding-left: 30px;
    margin-top: 30px;
  }
  /* line 173, ../sass/_main_640.scss */
  .mobile-menu-cnt .mobile-top-user a:first-child {
    margin-top: 0;
  }
  /* line 176, ../sass/_main_640.scss */
  .mobile-menu-cnt .mobile-top-user a:after {
    width: 30px;
    height: 30px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url("/img/spr_icons.png");
    background-repeat: no-repeat;
  }
  /* line 185, ../sass/_main_640.scss */
  .mobile-menu-cnt .mobile-top-user a:before {
    display: none;
  }
  /* line 189, ../sass/_main_640.scss */
  .mobile-menu-cnt .mobile-top-user a.icon-fav:after {
    background-position: -50px -50px;
  }
  /* line 194, ../sass/_main_640.scss */
  .mobile-menu-cnt .mobile-top-user a.icon-user:after {
    background-position: 0 -50px;
  }
  /* line 199, ../sass/_main_640.scss */
  .mobile-menu-cnt .mobile-top-user a.icon-cart:after {
    background-position: -50px -200px;
  }
  /* line 204, ../sass/_main_640.scss */
  .mobile-menu-cnt .mobile-top-user a.icon-logout:after {
    background-position: -200px -400px;
  }
  /* line 210, ../sass/_main_640.scss */
  .mobile-menu-cnt .mobile-top-nav {
    margin-bottom: 30px;
  }
  /* line 213, ../sass/_main_640.scss */
  .mobile-menu-cnt .mobile-top-links {
    border-top: 2px solid #d7d7d7;
    border-bottom: 2px solid #d7d7d7;
    padding-top: 30px;
  }
  /* line 218, ../sass/_main_640.scss */
  .mobile-menu-cnt .mobile-top-links a {
    display: block;
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #4c4c4c;
    line-height: 18px;
    margin-bottom: 30px;
    text-transform: uppercase;
  }

  /* line 230, ../sass/_main_640.scss */
  .top-nav {
    display: none;
  }

  /* line 233, ../sass/_main_640.scss */
  .top-nav-list {
    padding-bottom: 30px;
    border-bottom: 2px solid #d7d7d7;
  }
  /* line 237, ../sass/_main_640.scss */
  .top-nav-list li {
    display: block;
    margin-top: 20px;
    text-align: left;
    margin-left: 0;
  }
  /* line 242, ../sass/_main_640.scss */
  .top-nav-list li a {
    display: block;
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #000;
    line-height: 1;
  }

  /* line 250, ../sass/_main_640.scss */
  .main-slider-cnt {
    margin-bottom: 10px;
    height: 430px;
  }
  /* line 253, ../sass/_main_640.scss */
  .main-slider-cnt .main-slider {
    height: 430px;
  }
  /* line 255, ../sass/_main_640.scss */
  .main-slider-cnt .main-slider li {
    height: 430px;
  }
  /* line 257, ../sass/_main_640.scss */
  .main-slider-cnt .main-slider li a {
    display: block;
    height: 430px;
    position: relative;
    overflow: hidden;
  }
  /* line 263, ../sass/_main_640.scss */
  .main-slider-cnt .main-slider li a.bg-cover {
    background-position: 50% 50%;
  }
  /* line 266, ../sass/_main_640.scss */
  .main-slider-cnt .main-slider li img {
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: -9999px;
    bottom: -9999px;
    margin: auto;
    max-width: inherit;
    width: auto;
    max-height: 100%;
  }
  /* line 275, ../sass/_main_640.scss */
  .main-slider-cnt .bx-controls .bx-pager-item {
    margin-left: 30px;
  }
  /* line 277, ../sass/_main_640.scss */
  .main-slider-cnt .bx-controls .bx-pager-item a {
    width: 20px;
    height: 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  /* line 286, ../sass/_main_640.scss */
  .main-items {
    width: 640px;
    margin: 0 0 10px 0;
    height: inherit;
    overflow: hidden;
  }
  /* line 291, ../sass/_main_640.scss */
  .main-items .item-big {
    width: 620px;
    margin-left: 10px;
    margin-right: 10px;
    height: 295px;
    margin-bottom: 10px;
    float: none;
    overflow: hidden;
  }
  /* line 299, ../sass/_main_640.scss */
  .main-items .item-big .img-cnt {
    width: 50%;
    height: 100%;
    float: left;
  }
  /* line 303, ../sass/_main_640.scss */
  .main-items .item-big .img-cnt img {
    max-width: 90%;
    max-height: 90%;
  }
  /* line 308, ../sass/_main_640.scss */
  .main-items .item-big .item-info {
    float: left;
    width: 50%;
    position: relative;
    bottom: inherit;
    line-height: 295px;
  }
  /* line 314, ../sass/_main_640.scss */
  .main-items .item-big .item-info div {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 320, ../sass/_main_640.scss */
  .main-items .item-info {
    bottom: 40px;
    height: auto;
  }
  /* line 324, ../sass/_main_640.scss */
  .main-items .item-name, .main-items .item-desc, .main-items .item-price span{
    font-size: 24px;
	  
  }
  .main-items .item-name, .main-items .item-desc, .main-items .item-price {
    font-size: 24px;
    line-height: 30px;
	display: block !important;
  }
  /* line 328, ../sass/_main_640.scss */
  .main-items .item {
    width: 305px;
    margin-bottom: 10px;
    margin-left: 10px;
    height: 345px;
  }
  /* line 333, ../sass/_main_640.scss */
  .main-items .item .item-name, .main-items .item .item-desc, .main-items .item .item-price {
    line-height: 24px;
  }
  /* line 337, ../sass/_main_640.scss */
  .main-items .old-price {
    font-size: 24px;
  }

  /* line 342, ../sass/_main_640.scss */
  .promo-header {
    display: block;
    width: 620px;
    margin: 0 auto;
    height: 134px;
    background: #6f7079;
    text-align: center;
    padding-top: 36px;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
  }
  /* line 356, ../sass/_main_640.scss */
  .promo-header p {
    font-family: WarnockPro-ItSubh, serif;
    font-weight: normal;
    font-size: 24px;
    color: #fff;
    line-height: 36px;
    letter-spacing: 1px;
    font-style: italic;
  }
  /* line 361, ../sass/_main_640.scss */
  .promo-header p:first-child {
    font-family: avantgardegothiccbold, Arial, sans-serif;
    font-weight: normal;
    font-size: 32px;
    color: #fff;
    line-height: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-style: normal;
  }

  /* line 371, ../sass/_main_640.scss */
  .main-promo {
    width: 640px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling-x: touch;
    height: 715px;
    margin-bottom: 10px;
	float:left;
  }
  /* line 382, ../sass/_main_640.scss */
  .main-promo .center {
    display: none;
  }
  /* line 385, ../sass/_main_640.scss */
  .main-promo .left {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    height: 715px;
    float: none;
    margin-left: 10px;
    width: 1050px;
    margin-right: 10px;
    overflow: hidden;
  }
  /* line 395, ../sass/_main_640.scss */
  .main-promo .left .img-cnt {
    display: inline-block;
    height: 100%;
    margin-bottom: 0;
	    float: left;
  }
  /* line 399, ../sass/_main_640.scss */
  .main-promo .left .img-cnt:first-child {
    margin-right: 10px;
  }
  /* line 404, ../sass/_main_640.scss */
  .main-promo .right {
    float: none;
    height: 715px;
    margin-left: 0;
  }
  /* line 409, ../sass/_main_640.scss */
  .main-promo .center-big {
    left: 0;
    top: 0;
    height: 715px;
  }
  /* line 414, ../sass/_main_640.scss */
  .main-promo .center-big, .main-promo .right {
    vertical-align: top;
    position: relative;
    display: inline-block;
    width: 520px;
    margin-bottom: 0;
  }
  /* line 422, ../sass/_main_640.scss */
  .main-promo .left > div {
    width: 520px;
  }

  /* line 427, ../sass/_main_640.scss */
  .main-about {
    width: 620px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  /* line 432, ../sass/_main_640.scss */
  .main-about .about-img {
    width: 100%;
  }
  /* line 435, ../sass/_main_640.scss */
  .main-about .about-text {
    width: 100%;
    height: auto;
    padding-top: 80px;
  }
  /* line 439, ../sass/_main_640.scss */
  .main-about .about-text p {
    font-size: 24px;
    line-height: 48px;
  }
  /* line 442, ../sass/_main_640.scss */
  .main-about .about-text p.header {
    font-size: 36px;
    margin-bottom: 70px;
  }
  /* line 446, ../sass/_main_640.scss */
  .main-about .about-text p a {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #000;
    line-height: 1;
    border: 1px solid #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: 30px;
    letter-spacing: 1px;
  }

  /*------------------------------------------------*/
  /*                  SIDE CART
  /*------------------------------------------------*/
  /* line 467, ../sass/_main_640.scss */
  .top-cart-cnt {
    width: 100%;
  }

  /* line 471, ../sass/_main_640.scss */
  .top-cart {
    padding-top: 30px;
  }
  /* line 473, ../sass/_main_640.scss */
  .top-cart p.header {
    margin-left: 0;
    font-size: 42px;
    color: #000;
    line-height: 1;
    margin-bottom: 20px;
    position: relative;
    text-align: center;
  }
  /* line 480, ../sass/_main_640.scss */
  .top-cart .submit-cnt {
    margin-left: 25px;
    margin-right: 25px;
  }
  /* line 483, ../sass/_main_640.scss */
  .top-cart .submit-cnt a.btn {
    width: 100%;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 20px;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
  }
  /* line 495, ../sass/_main_640.scss */
  .top-cart .icon-close-cart {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 20px;
    top: 5px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRGMEY1MDA4QTA5RjExRTRCMEVERTZFMkM1NEE2NDJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRGMEY1MDA5QTA5RjExRTRCMEVERTZFMkM1NEE2NDJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEYwRjUwMDZBMDlGMTFFNEIwRURFNkUyQzU0QTY0MkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEYwRjUwMDdBMDlGMTFFNEIwRURFNkUyQzU0QTY0MkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7WemyZAAAA+ElEQVR42rTXTQrCMBAF4IDQe7jqqueQuveOKopu6gH0Du5c6t6NIhXSCSQaQpPm503gQWHKfFCSDJ2J/6ooG8qTchPYpXqv9fPVLXQUSXlRFmD0oHv3lNUYKsG4jUoXn1MeThGBj6EmO/NSDcZD6FHXBRpPQlF4FlqKF6G5OAS18XsEDkVjcRY0Bj9zoVM4K5qCw1GzGsrXg1640NBGUnmDp1oUyoKH0J4LnzqnjWfDFeGxl0ONxFNvJAhe6eap57QIz0WL8FI0C0ehSTgajca3jBe+D9+r4pLyYZwyLt7ZvVsL5xhtBj+N9W71Z2cZbfqP5dd7EGAA4zI98uY3fbwAAAAASUVORK5CYII=') 50% 50% no-repeat;
  }
  /* line 504, ../sass/_main_640.scss */
  .top-cart .mCSB_container {
    margin-right: 25px;
  }

  /* line 509, ../sass/_main_640.scss */
  .top-cart-items-list-cnt {
    position: relative;
    overflow: hidden;
    margin-bottom: 22px;
    margin-left: 25px;
  }

  /* line 516, ../sass/_main_640.scss */
  .top-cart-items-list {
    list-style: none;
  }

  /* line 520, ../sass/_main_640.scss */
  .top-cart-item {
    padding: 30px 0;
    position: relative;
    -moz-transition: -moz-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    border-bottom: 1px solid #f5f5f5;
  }
  /* line 525, ../sass/_main_640.scss */
  .top-cart-item:after {
    display: none;
  }
  /* line 529, ../sass/_main_640.scss */
  .top-cart-item aside {
    float: left;
    width: 120px;
  }
  /* line 532, ../sass/_main_640.scss */
  .top-cart-item aside .img-cnt {
    height: 120px;
    width: 120px;
    border: 2px solid #f0f0f0;
  }
  /* line 537, ../sass/_main_640.scss */
  .top-cart-item aside img {
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: -9999px;
    bottom: -9999px;
    margin: auto;
    max-width: 120px;
  }
  /* line 542, ../sass/_main_640.scss */
  .top-cart-item .cart-item-info {
    margin-left: 140px;
  }
  /* line 545, ../sass/_main_640.scss */
  .top-cart-item .cart-item-name {
    margin-right: 34px;
  }
  /* line 547, ../sass/_main_640.scss */
  .top-cart-item .cart-item-name a {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 32px;
    color: #3b3b3b;
    line-height: 32px;
  }
  /* line 552, ../sass/_main_640.scss */
  .top-cart-item .cart-item-num {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #3b3b3b;
    line-height: 30px;
    text-transform: none;
    letter-spacing: normal;
    margin-bottom: 10px;
  }
  /* line 561, ../sass/_main_640.scss */
  .top-cart-item .cart-item-count a {
    padding: 4px 10px;
    font-size: 24px;
    color: #fff;
    line-height: 1;
  }
  /* line 569, ../sass/_main_640.scss */
  .top-cart-item input[type=text].item-count {
    width: 32px;
    height: 32px;
    border: 1px solid #ebebeb;
    font-size: 18px;
    color: #000;
    line-height: 32px;
    margin: 0px 12px;
  }
  /* line 579, ../sass/_main_640.scss */
  .top-cart-item .cart-item-sum {
    font-size: 20px;
    color: #000;
    line-height: 24px;
  }
  /* line 582, ../sass/_main_640.scss */
  .top-cart-item a.remove-item {
    width: 24px;
    height: 24px;
    right: 0;
    top: 30px;
    padding: 8px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5MEM4NEY2QTBBMzExRTQ4RUJEQURENjY0MEVDQTZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5MEM4NEY3QTBBMzExRTQ4RUJEQURENjY0MEVDQTZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTkwQzg0RjRBMEEzMTFFNDhFQkRBREQ2NjQwRUNBNkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTkwQzg0RjVBMEEzMTFFNDhFQkRBREQ2NjQwRUNBNkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5g963eAAAA1UlEQVR42qyWUQrCMAyGOwfewIu5Q+iLHmUTD7CngU87lacQwZlgAn2oaZqk8D+sK98HI0mX0m9dICOkS/7VQ2bIkTeukA9kg0xOCcIXYr1YMtLG5pTkcM4jEWxySkrwFbLnAx5JFe6RqOEWSTO8RWKGayRuuCS5RcElSRi8JlHBdwoBnjkU9p+Qd8TgWoRP5Jpd/6rlHiGRSrGjajJLNHVulrQ0UbPE0qFqiaf9q5KI2SJK5qD2L0nwOk4DXdARsyWX4I/EmV8MdEG7B1c2u0748BVgAAb/rJLBgxe+AAAAAElFTkSuQmCC') 50% 50% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    visibility: visible;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
  }

  /* line 595, ../sass/_main_640.scss */
  .cart-item-total-cnt {
    padding-left: 165px;
    padding-right: 0;
    margin-bottom: 35px;
  }
  /* line 599, ../sass/_main_640.scss */
  .cart-item-total-cnt span {
    margin-right: 25px;
    font-size: 32px;
    color: #000;
    line-height: 32px;
    letter-spacing: 0px;
  }
  /* line 603, ../sass/_main_640.scss */
  .cart-item-total-cnt span.total-sum {
    font-size: 32px;
    color: #000;
    line-height: 32px;
  }

  /*---------------------------------------------------------------------*/
  /*                          STYLES PAGE
  /*---------------------------------------------------------------------*/
  /* line 614, ../sass/_main_640.scss */
  .breadcrumbs li {
    font-size: 14px;
  }
  /* line 616, ../sass/_main_640.scss */
  .breadcrumbs li a {
    font-size: 14px;
  }

  /* line 621, ../sass/_main_640.scss */
  h1 {
    font-size: 48px;
    line-height: 54px;
  }

  /* line 625, ../sass/_main_640.scss */
  h2 {
    font-size: 42px;
    line-height: 50px;
  }

  /* line 630, ../sass/_main_640.scss */
  h3 {
    font-family: avantgardegothiccbold, Arial, sans-serif;
    font-weight: normal;
    font-size: 38px;
    line-height: 42px;
  }

  /* line 636, ../sass/_main_640.scss */
  h4 {
    font-size: 36px;
    margin-bottom: 20px;
  }

  /* line 641, ../sass/_main_640.scss */
  .text-content {
    padding-left: 25px;
    padding-right: 25px;
  }
  /* line 644, ../sass/_main_640.scss */
  .text-content > img {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
  }
  /* line 650, ../sass/_main_640.scss */
  .text-content p {
    font-size: 26px;
    line-height: 44px;
  }
  /* line 653, ../sass/_main_640.scss */
  .text-content p.figure-caption {
    font-size: 20px;
    line-height: 28px;
  }
  /* line 658, ../sass/_main_640.scss */
  .text-content p a[href=""] {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 22px;
  }

  /* line 667, ../sass/_main_640.scss */
  a[target="_blank"] {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 22px;
  }

  /* line 675, ../sass/_main_640.scss */
  table th {
    font-size: 20px;
    padding: 20px;
  }
  /* line 678, ../sass/_main_640.scss */
  table th.nomobile {
    display: none;
  }
  /* line 682, ../sass/_main_640.scss */
  table td {
    font-size: 18px;
    padding: 20px;
  }
  /* line 685, ../sass/_main_640.scss */
  table td p {
    font-size: 18px;
  }
  /* line 688, ../sass/_main_640.scss */
  table td.nomobile {
    display: none;
  }

  /* line 695, ../sass/_main_640.scss */
  .text-content blockquote {
    font-size: 28px;
    line-height: 44px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 50px;
  }
  /* line 705, ../sass/_main_640.scss */
  .text-content blockquote:before {
    left: -40px;
  }
  /* line 708, ../sass/_main_640.scss */
  .text-content blockquote cite {
    font-size: 20px;
  }
  /* line 713, ../sass/_main_640.scss */
  .text-content ul > li {
    font-size: 18px;
    line-height: 34px;
  }
  /* line 716, ../sass/_main_640.scss */
  .text-content ul > li:before {
    top: 10px;
  }
  /* line 721, ../sass/_main_640.scss */
  .text-content ul > li > ul > li:before {
    top: 9px;
    left: 35px;
  }
  /* line 730, ../sass/_main_640.scss */
  .text-content ol > li {
    font-size: 18px;
    line-height: 34px;
  }

  /* line 737, ../sass/_main_640.scss */
  .contacts-cnt a {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 40px;
  }

  /* line 743, ../sass/_main_640.scss */
  .tooltip {
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 0;
  }
  /* line 751, ../sass/_main_640.scss */
  .tooltip p {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
  }

  /* line 757, ../sass/_main_640.scss */
  .contacts-cnt .contacts-item {
    width: 100%;
    float: none;
  }
  /* line 760, ../sass/_main_640.scss */
  .contacts-cnt .contacts-item p {
    font-size: 24px;
    line-height: 40px;
  }

  /* line 766, ../sass/_main_640.scss */
  .cut-in {
    width: 100%;
    font-family: WarnockPro-ItSubh, serif;
    font-weight: normal;
    font-size: 42px;
    line-height: 52px;
  }

  /* line 776, ../sass/_main_640.scss */
  .accordeon-cnt .accordeon-item.expanded a.accordeon-trigger:after {
    background-position: -400px 0;
  }
  /* line 780, ../sass/_main_640.scss */
  .accordeon-cnt .accordeon-item.expanded a.accordeon-trigger:hover:after {
    background-position: -400px -50px;
  }
  /* line 786, ../sass/_main_640.scss */
  .accordeon-cnt .accordeon-item.collapsed {
    margin-bottom: 40px;
  }
  /* line 789, ../sass/_main_640.scss */
  .accordeon-cnt .accordeon-item a.accordeon-trigger {
    font-size: 26px;
  }
  /* line 791, ../sass/_main_640.scss */
  .accordeon-cnt .accordeon-item a.accordeon-trigger:after {
    width: 16px;
    height: 10px;
    background-position: -350px 0;
    vertical-align: middle;
  }
  /* line 798, ../sass/_main_640.scss */
  .accordeon-cnt .accordeon-item a.accordeon-trigger:hover:after {
    background-position: -350px -50px;
  }

  /* line 809, ../sass/_main_640.scss */
  .tabs-cnt .tabs-list li a {
    font-size: 22px;
  }

  /* line 815, ../sass/_main_640.scss */
  .gallery-cnt {
    width: 100%;
    margin-left: 0;
  }
  /* line 818, ../sass/_main_640.scss */
  .gallery-cnt .img-cnt {
    margin-bottom: 4%;
    margin-left: 20px;
  }
  /* line 821, ../sass/_main_640.scss */
  .gallery-cnt .img-cnt.big {
    width: 100%;
    height: 360px;
    float: none;
    margin-left: 0;
  }
  /* line 827, ../sass/_main_640.scss */
  .gallery-cnt .img-cnt.small {
    width: 48%;
    height: 360px;
    margin-left: 4%;
  }
  /* line 831, ../sass/_main_640.scss */
  .gallery-cnt .img-cnt.small.m-first {
    margin-left: 0;
  }

  /* line 837, ../sass/_main_640.scss */
  .video-cnt {
    width: 100%;
  }
  /* line 840, ../sass/_main_640.scss */
  .video-cnt a:before {
    width: 96%;
    height: 246px;
    margin-left: -48%;
    margin-top: -123px;
  }
  /* line 847, ../sass/_main_640.scss */
  .video-cnt a:hover:before {
    width: 96%;
    height: 246px;
    margin-left: -48%;
    margin-top: -123px;
  }

  /* line 858, ../sass/_main_640.scss */
  .files-list a {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    margin-bottom: 30px;
    padding-left: 60px;
  }
  /* line 862, ../sass/_main_640.scss */
  .files-list a:before {
    content: '';
    top: 0;
    width: 42px;
    height: 48px;
    background-image: url("/img/spr_icons.png");
    background-repeat: no-repeat;
  }
  /* line 871, ../sass/_main_640.scss */
  .files-list a[href$=".doc"]:before {
    background-position: -200px -450px;
  }
  /* line 876, ../sass/_main_640.scss */
  .files-list a[href$=".docx"]:before {
    background-position: -200px -450px;
  }
  /* line 881, ../sass/_main_640.scss */
  .files-list a[href$=".pdf"]:before {
    background-position: -250px -450px;
  }
  /* line 886, ../sass/_main_640.scss */
  .files-list a[href$=".xls"]:before {
    background-position: -300px -450px;
  }
  /* line 891, ../sass/_main_640.scss */
  .files-list a[href$=".xlsx"]:before {
    background-position: -300px -450px;
  }
  /* line 896, ../sass/_main_640.scss */
  .files-list a[href$=".rar"]:before {
    background-position: -350px -450px;
  }
  /* line 901, ../sass/_main_640.scss */
  .files-list a[href$=".zip"]:before {
    background-position: -400px -450px;
  }
  /* line 906, ../sass/_main_640.scss */
  .files-list a[href$=".7z"]:before {
    background-position: -400px -450px;
  }
  /* line 911, ../sass/_main_640.scss */
  .files-list a[href$=".txt"]:before {
    background-position: -450px -450px;
  }

  /* line 918, ../sass/_main_640.scss */
  .col13, .col23 {
    margin: 0;
    width: 100%;
    float: none;
  }

  /* line 923, ../sass/_main_640.scss */
  .col12 {
    margin: 0;
    width: 100%;
    float: none;
  }
  /* line 927, ../sass/_main_640.scss */
  .col12:first-child {
    margin: 0;
    width: 100%;
    float: none;
  }

  /* line 933, ../sass/_main_640.scss */
  [class^='col'] + [class^='col'] {
    margin-top: 30px;
  }

  /* line 936, ../sass/_main_640.scss */
  i.icon {
    width: 50px;
    height: 50px;
  }
  /* line 939, ../sass/_main_640.scss */
  i.icon.icon-cart {
    background-position: -200px -300px;
  }
  /* line 942, ../sass/_main_640.scss */
  i.icon.icon-spec {
    background-position: -250px -300px;
  }

  /* line 947, ../sass/_main_640.scss */
  .item-cards-list-cnt {
    width: 570px;
  }
  /* line 948, ../sass/_main_640.scss */
  .mobile .item-cards-list-cnt {
    width: 590px;
  }
  /* line 953, ../sass/_main_640.scss */
  .item-cards-list-cnt .bx-controls a {
    display: block;
    width: 16px;
    height: 30px;
    margin-top: -15px;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
  }
  /* line 959, ../sass/_main_640.scss */
  .item-cards-list-cnt .bx-controls a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  /* line 962, ../sass/_main_640.scss */
  .item-cards-list-cnt .bx-controls a.disabled {
    display: none;
  }
  /* line 966, ../sass/_main_640.scss */
  .item-cards-list-cnt .bx-controls .bx-next {
    right: -25px;
    background-position: -50px -300px;
  }
  /* line 970, ../sass/_main_640.scss */
  .item-cards-list-cnt .bx-controls .bx-prev {
    left: -25px;
    background-position: 0 -300px;
  }

  /* line 978, ../sass/_main_640.scss */
  ul.item-cards-list.matrix {
    margin-left: 0;
    padding-top: 20px;
    font-size: 0;
    *zoom: 1;
  }
  /* line 38, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  ul.item-cards-list.matrix:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 983, ../sass/_main_640.scss */
  ul.item-cards-list.matrix .item-card-item {
    width: 290px;
    height: auto;
    margin-bottom: 10px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
    float: none;
  }
  /* line 991, ../sass/_main_640.scss */
  ul.item-cards-list.matrix .item-card-item:nth-child(odd) {
    margin-left: 0;
  }
  /* line 996, ../sass/_main_640.scss */
  ul.item-cards-list.matrix.actionable .item-card-item {
    width: 285px;
    height: auto;
    margin-bottom: 160px;
    margin-left: 20px;
  }
  /* line 1001, ../sass/_main_640.scss */
  ul.item-cards-list.matrix.actionable .item-card-item:nth-child(odd) {
    margin-left: 0;
  }
  /* line 1008, ../sass/_main_640.scss */
  ul.item-cards-list.categories .item-card-item {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
  }
  /* line 1011, ../sass/_main_640.scss */
  ul.item-cards-list.categories .item-card-item:hover {
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  /* line 1014, ../sass/_main_640.scss */
  ul.item-cards-list.categories .item-card-item .img-cnt {
    height: 270px;
    line-height: 270px;
  }
  /* line 1020, ../sass/_main_640.scss */
  ul.item-cards-list.categories .item-info:after {
    content: '';
    position: absolute;
    width: 32px;
    height: 2px;
    background: #e6e6e6;
    left: 50%;
    margin-left: -16px;
    bottom: 70px;
  }
  /* line 1036, ../sass/_main_640.scss */
  ul.item-cards-list .item-card-item {
    width: 570px;
    height: 380px;
  }
  /* line 1039, ../sass/_main_640.scss */
  ul.item-cards-list .item-card-item .img-cnt {
    height: 240px;
    line-height: 240px;
    margin-bottom: 15px;
  }
  /* line 1043, ../sass/_main_640.scss */
  ul.item-cards-list .item-card-item .img-cnt img {
    max-width: 100%;
  }
  /* line 1047, ../sass/_main_640.scss */
  ul.item-cards-list .item-card-item a {
    display: block;
    text-decoration: none;
  }
  /* line 1050, ../sass/_main_640.scss */
  ul.item-cards-list .item-card-item a:hover {
    text-decoration: none;
  }
  /* line 1054, ../sass/_main_640.scss */
  ul.item-cards-list .item-card-item a.item-remove {
    position: absolute;
    width: 24px;
    height: 24px;
    padding: 10px;
    right: 0;
    top: 0;
    background: url("/img/spr_icons.png") -440px -40px no-repeat;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
  }
  /* line 1064, ../sass/_main_640.scss */
  ul.item-cards-list .item-card-item a.item-remove:hover {
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  /* line 1069, ../sass/_main_640.scss */
  ul.item-cards-list .item-info {
    position: relative;
    bottom: inherit;
    left: inherit;
    right: inherit;
    margin: auto;
    top: inherit;
    text-align: center;
    margin-bottom: 20px;
  }
  /* line 1078, ../sass/_main_640.scss */
  ul.item-cards-list .item-info .category {
    font-family: avantgardegothiccbold, Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #000;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    height: 65px;
    padding: 0 15px;
  }
  /* line 1088, ../sass/_main_640.scss */
  ul.item-cards-list .item-brand {
    font-size: 24px;
    color: #000;
    line-height: 36px;
    text-transform: uppercase;
	float: left;
    width: 100%;
    height: 71px;
	    overflow: hidden;
		    font-family: sans-serif;
  }
  /* line 1092, ../sass/_main_640.scss */
  ul.item-cards-list .item-desc {
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #4c4c4c;
    line-height: 23px;
    height: 27px;
    float: left;
    width: 100%;
  }
  /* line 1097, ../sass/_main_640.scss */
  ul.item-cards-list .item-price span{
		font-size: 22px;
  }
  ul.item-cards-list .item-price {
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #000;
    line-height: 36px;
  }
  /* line 1103, ../sass/_main_640.scss */
  ul.item-cards-list .item-price:before {
    top: 7px;
  }
  /* line 1108, ../sass/_main_640.scss */
  ul.item-cards-list .item-actions {
    position: absolute;
    left: 0;
    right: 0;
    bottom: inherit;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
  }
  /* line 1118, ../sass/_main_640.scss */
  ul.item-cards-list .item-actions a.fleft, ul.item-cards-list .item-actions a.fright {
    float: none;
  }
  /* line 1120, ../sass/_main_640.scss */
  ul.item-cards-list .item-actions a.fleft.small-btn, ul.item-cards-list .item-actions a.fright.small-btn {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 20px;
  }
  /* line 1126, ../sass/_main_640.scss */
  ul.item-cards-list .item-actions a.inline {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    height: auto;
    font-size: 20px;
    color: #000;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-bottom: 1px solid #959595;
    margin-top: 15px;
  }
  /* line 1139, ../sass/_main_640.scss */
  ul.item-cards-list .old-price {
    font-size: 24px;
    line-height: 36px;
  }

  /* line 1146, ../sass/_main_640.scss */
  .item-card-badge {
    display: block;
    position: absolute;
    height: 25px;
    width: 140px;
    text-align: center;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    line-height: 25px;
    right: -3px;
    text-transform: uppercase;
    top: 15px;
  }
  .item-card-badge.hit {
		height: 18px;
		width: 72px;
	}
  /* line 1157, ../sass/_main_640.scss */
  .wishlist .item-card-badge {
    top: 45px;
  }
  /* line 1159, ../sass/_main_640.scss */
  .wishlist .item-card-badge + .inner-card-badge {
    top: 75px;
  }
  /* line 1161, ../sass/_main_640.scss */
  .wishlist .item-card-badge + .inner-card-badge + .inner-card-badge {
    top: 105px;
  }
  /* line 1166, ../sass/_main_640.scss */
  .item-card-badge + .inner-card-badge {
    top: 45px;
  }
  /* line 1168, ../sass/_main_640.scss */
  .item-card-badge + .inner-card-badge + .inner-card-badge {
    top: 75px;
  }
  /* line 1172, ../sass/_main_640.scss */
  .item-card-badge:before {
    width: 6px;
    height: 25px;
    left: -6px;
  }
  /* line 1177, ../sass/_main_640.scss */
  .item-card-badge:after {
    bottom: -4px;
    border-width: 4px 4px 0 0;
  }
  /* line 1182, ../sass/_main_640.scss */
  .item-card-badge.hit:before {
    background-position: 0 0;
  }
  /* line 1187, ../sass/_main_640.scss */
  .item-card-badge.sale:before {
    background-position: 0 -25px;
  }
  /* line 1192, ../sass/_main_640.scss */
  .item-card-badge.new:before {
    background-position: 0 -50px;
  }
  /* line 1195, ../sass/_main_640.scss */
  .item-card-badge.new:after {
    border-color: #666666 transparent transparent transparent;
  }

  /*------------------------------------------------------------*/
  /*                        CART PAGE
  /*------------------------------------------------------------*/
  /* line 1205, ../sass/_main_640.scss */
  a.cart-print-link {
    position: relative;
    display: inline-block;
    text-align: center;
    right: inherit;
    top: inherit;
    font-size: 16px;
    color: #000;
    line-height: 24px;
    margin-bottom: 30px;
    margin-top: -15px;
  }

  /* line 1215, ../sass/_main_640.scss */
  .cart-header {
    display: none;
  }

  /* line 1219, ../sass/_main_640.scss */
  .cart-body .cart-row {
    text-align: left;
  }
  /* line 1221, ../sass/_main_640.scss */
  .cart-body .cart-row:first-child {
    border-top: 3px solid #353535;
  }
  /* line 1225, ../sass/_main_640.scss */
  .cart-body .cells-cnt {
    overflow: hidden;
    float: left;
    width: 450px;
  }
  /* line 1230, ../sass/_main_640.scss */
  .cart-body .tocart-cnt {
    float: right;
    overflow: hidden;
    margin-left: 0;
  }
  /* line 1234, ../sass/_main_640.scss */
  .cart-body .tocart-cnt span {
    display: inline-block;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #000;
    line-height: 50px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    vertical-align: middle;
  }
  /* line 1244, ../sass/_main_640.scss */
  .cart-body .body-cell p {
    font-size: 24px;
    line-height: 30px;
  }
  /* line 1247, ../sass/_main_640.scss */
  .cart-body .body-cell p.num {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 10px;
  }




  /* line 1253, ../sass/_main_640.scss */
  .cart-body .body-cell a.remove-item {
    width: 24px;
    height: 24px;
    padding: 4px;
    background: url("/img/spr_icons.png") -446px -46px no-repeat;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  /* line 1259, ../sass/_main_640.scss */
  .cart-body .body-cell a.remove-item:hover {
    text-decoration: none;
  }
  /* line 1265, ../sass/_main_640.scss */
  .cart-body .cart-item-count a {
    font-size: 24px;
    padding: 5px 10px;
  }
  /* line 1269, ../sass/_main_640.scss */
  .cart-body .cart-item-count input[type=text].item-count {
    width: 50px;
    height: 36px;
    font-size: 18px;
    color: #000;
    line-height: 1;
    margin: 0px 14px;
  }

  /* line 1279, ../sass/_main_640.scss */
  .cart-cnt {
    width: 100%;
    margin: 0;
    overflow: hidden;
  }
  /* line 1283, ../sass/_main_640.scss */
  .cart-cnt .cell-img {
    width: 120px;
    padding: 30px 0;
  }
  /* line 1286, ../sass/_main_640.scss */
  .cart-cnt .cell-img .img-cnt {
    width: 120px;
    height: 120px;
  }
  /* line 1291, ../sass/_main_640.scss */
  .cart-cnt .cell-color {
    display: block;
    overflow: hidden;
    margin-left: 0;
    float: none;
    padding: 0 0 10px 0;
  }
  /* line 1297, ../sass/_main_640.scss */
  .cart-cnt .cell-color p {
    font-size: 16px;
  }
  /* line 1301, ../sass/_main_640.scss */
  .cart-cnt .cell-price {
    margin-right: 0;
    width: 120px;
    float: right;
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 1307, ../sass/_main_640.scss */
  .cart-cnt .cell-price p {
    font-size: 20px;
    line-height: 24px;
  }
  /* line 1310, ../sass/_main_640.scss */
  .cart-cnt .cell-price p.item-old-price {
    font-size: 14px;
  }
  /* line 1315, ../sass/_main_640.scss */
  .cart-cnt .cell-descr {
    width: 450px;
    padding-bottom: 10px;
  }
  /* line 1320, ../sass/_main_640.scss */
  .cart-cnt .cell-remove {
    position: absolute;
    right: -4px;
    top: 30px;
    width: auto;
    height: auto;
    margin: inherit;
    padding: inherit;
  }
  /* line 1329, ../sass/_main_640.scss */
  .cart-cnt .cell-count {
    margin-left: 0;
    padding-top: 0;
    width: 200px;
  }
  /* line 1334, ../sass/_main_640.scss */
  .cart-cnt .cell-to-cart {
    margin-left: 0;
    width: auto;
    float: left;
  }
  /* line 1338, ../sass/_main_640.scss */
  .cart-cnt .cell-to-cart span {
    display: inline-block;
  }
  /* line 1342, ../sass/_main_640.scss */
  .cart-cnt .cell-to-spec {
    width: auto;
    float: right;
    margin-left: 50px;
  }
  /* line 1346, ../sass/_main_640.scss */
  .cart-cnt .cell-to-spec span {
    display: inline-block;
  }

  /* line 1353, ../sass/_main_640.scss */
  .cart-footer .summary-cnt {
    float: none;
    margin-left: 140px;
    width: auto;
    margin-right: 10px;
  }
  /* line 1359, ../sass/_main_640.scss */
  .cart-footer p {
    text-align: left;
    font-size: 22px;
    line-height: 40px;
  }
  /* line 1363, ../sass/_main_640.scss */
  .cart-footer p span {
    text-align: right;
  }
  /* line 1366, ../sass/_main_640.scss */
  .cart-footer p.cart-total {
    font-size: 32px;
    line-height: 54px;
    letter-spacing: 0;
  }

  /* line 1375, ../sass/_main_640.scss */
  .cart-submit-cnt {
    margin-top: 40px;
    text-align: center;
  }
  /* line 1378, ../sass/_main_640.scss */
  .cart-submit-cnt a.btn {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /*---------------------------------------------------------------------*/
  /*                          FORMS
  /*---------------------------------------------------------------------*/
  /* line 1391, ../sass/_main_640.scss */
  input[type=text], input[type=search], input[type=email], input[type=password], textarea {
    height: 55px;
    font-size: 26px;
    line-height: 26px;
  }

  /* line 1396, ../sass/_main_640.scss */
  textarea {
    font-size: 22px;
    line-height: 34px;
  }

  /* line 1400, ../sass/_main_640.scss */
  button, input[type=submit], .btn {
    padding: 15px 60px;
    font-size: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  /* line 1405, ../sass/_main_640.scss */
  button.small-btn, input[type=submit].small-btn, .btn.small-btn {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-align: center;
    height: auto;
  }
  /* line 1414, ../sass/_main_640.scss */
  button.small-btn + .small-btn, input[type=submit].small-btn + .small-btn, .btn.small-btn + .small-btn {
    margin-left: 0;
    margin-top: 10px;
  }

  /* line 1420, ../sass/_main_640.scss */
  input[type=checkbox].css-checkbox + label.cb-label,
  input[type=radio].css-checkbox + label.cb-label {
    padding-left: 54px;
  }

  /* line 1425, ../sass/_main_640.scss */
  input[type=checkbox].css-checkbox + label.cb-label:before {
    background-position: -100px -350px;
  }
  /* line 1429, ../sass/_main_640.scss */
  input[type=checkbox].css-checkbox + label.cb-label:hover:before {
    background-position: -100px -350px;
  }
  /* line 1434, ../sass/_main_640.scss */
  input[type=checkbox].css-checkbox + label.cb-label:active:before {
    background-position: -100px -350px;
  }

  /* line 1441, ../sass/_main_640.scss */
  input[type=checkbox].css-checkbox:disabled + label.cb-label:before {
    background-position: -100px -400px;
  }

  /* line 1446, ../sass/_main_640.scss */
  input[type=radio].css-checkbox + label.cb-label:before {
    background-position: -150px -350px;
  }
  /* line 1450, ../sass/_main_640.scss */
  input[type=radio].css-checkbox + label.cb-label:hover:before {
    background-position: -150px -350px;
  }
  /* line 1455, ../sass/_main_640.scss */
  input[type=radio].css-checkbox + label.cb-label:active:before {
    background-position: -150px -350px;
  }

  /* line 1461, ../sass/_main_640.scss */
  input[type=radio].css-checkbox:disabled + label.cb-label:before {
    background-position: -150px -400px;
  }

  /* line 1466, ../sass/_main_640.scss */
  input[type=checkbox].css-checkbox:checked + label.cb-label:before {
    background-position: -100px -450px;
  }
  /* line 1470, ../sass/_main_640.scss */
  input[type=checkbox].css-checkbox:checked + label.cb-label:hover:before {
    background-position: -100px -450px;
  }

  /* line 1476, ../sass/_main_640.scss */
  input[type=radio].css-checkbox:checked + label.cb-label:before {
    background-position: -150px -450px;
  }
  /* line 1480, ../sass/_main_640.scss */
  input[type=radio].css-checkbox:checked + label.cb-label:hover:before {
    background-position: -150px -450px;
  }

  /* line 1486, ../sass/_main_640.scss */
  .common-form fieldset {
    margin-bottom: 40px;
  }
  /* line 1488, ../sass/_main_640.scss */
  .common-form fieldset label {
    font-size: 20px;
  }
  /* line 1491, ../sass/_main_640.scss */
  .common-form fieldset p.meta {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 1495, ../sass/_main_640.scss */
  .common-form fieldset p.group-header {
    font-family: avantgardegothiccbold, Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #000;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px;
  }
  /* line 1502, ../sass/_main_640.scss */
  .common-form fieldset.subfield {
    margin-top: -20px;
  }
  /* line 1506, ../sass/_main_640.scss */
  .common-form .info {
    font-size: 18px;
    margin-top: 10px;
  }
  /* line 1510, ../sass/_main_640.scss */
  .common-form .require-msg {
    font-size: 22px;
    line-height: 34px;
    margin-left: 0;
    display: block;
    margin-top: 20px;
  }
  /* line 1517, ../sass/_main_640.scss */
  .common-form label.cb-label {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    color: #000;
    line-height: 36px;
  }
  /* line 1520, ../sass/_main_640.scss */
  .common-form label.cb-label:before {
    width: 36px;
    height: 36px;
  }
  /* line 1526, ../sass/_main_640.scss */
  .common-form.inverse label.cb-label {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    color: #fff;
    line-height: 36px;
  }

  /* line 1533, ../sass/_main_640.scss */
  .add-to-spec-form .col12 {
    width: auto;
    margin-left: 0;
    float: none;
  }
  /* line 1537, ../sass/_main_640.scss */
  .add-to-spec-form .col12:first-child {
    margin-left: 0;
  }
  /* line 1539, ../sass/_main_640.scss */
  .add-to-spec-form .col12:first-child fieldset {
    margin-bottom: 0;
  }

  /*---------------------------------------------------------------------*/
  /*                          VALIDATION
  /*---------------------------------------------------------------------*/
  /* line 1549, ../sass/_main_640.scss */
  ul.parsley-errors-list {
    bottom: 60px;
    top: inherit;
  }
  /* line 1553, ../sass/_main_640.scss */
  ul.parsley-errors-list.filled:before {
    bottom: -7px;
    margin-left: -8px;
    border-width: 7px 7px 0 7px;
  }
  /* line 1559, ../sass/_main_640.scss */
  ul.parsley-errors-list > li {
    font-size: 16px;
    padding: 8px 28px;
  }

  /*---------------------------------------------------------------------*/
  /*                          HELPERS
  /*---------------------------------------------------------------------*/
  /* line 1567, ../sass/_main_640.scss */
  .fancybox__close {
    top: 0;
    right: 0;
  }

  /* line 1571, ../sass/_main_640.scss */
  .fbx__close {
    width: 40px;
    height: 40px;
    background: url("/img/spr_icons.png") -445px 5px no-repeat;
  }
  /* line 1575, ../sass/_main_640.scss */
  .fbx__close:hover {
    background: url("/img/spr_icons.png") -445px 5px no-repeat;
  }

  /*------------------------------------------------------------*/
  /*                      ITEM PAGE
  /*------------------------------------------------------------*/
  /* line 1588, ../sass/_main_640.scss */
  .item-card-inner {
    width: 590px;
    margin: 0 auto;
    position: relative;
  }

  /* line 1594, ../sass/_main_640.scss */
  .item-card-inner-badge {
    width: 140px;
    font-size: 15px;
    color: #fff;
    line-height: 25px;
    right: -25px;
    top: 40px;
  }
  /* line 1599, ../sass/_main_640.scss */
  .item-card-inner-badge:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 25px;
    left: -6px;
    top: 0;
    background-image: url("/img/spr_badges.png");
    background-repeat: no-repeat;
  }
  /* line 1609, ../sass/_main_640.scss */
  .item-card-inner-badge:after {
    display: none;
  }
  /* line 1612, ../sass/_main_640.scss */
  .item-card-inner-badge + .item-card-inner-badge {
    top: 75px;
  }

  /* line 1617, ../sass/_main_640.scss */
  .item-card-gallery {
    width: 100%;
    float: none;
  }

  /* line 1622, ../sass/_main_640.scss */
  ul.item-card-photos {
    height: 520px;
  }
  /* line 1624, ../sass/_main_640.scss */
  ul.item-card-photos li {
    height: 520px;
  }
  /* line 1626, ../sass/_main_640.scss */
  ul.item-card-photos li a {
    height: 520px;
    line-height: 520px;
  }

  /* line 1632, ../sass/_main_640.scss */
  .item-card-photos-pager {
    margin-top: 10px;
    margin-bottom: 60px;
  }

  /* line 1638, ../sass/_main_640.scss */
  .item-card-info-cnt {
    margin-left: 0;
    display: block;
    width: 100%;
  }
  /* line 1642, ../sass/_main_640.scss */
  .item-card-info-cnt .item-top-info {
    padding-bottom: 30px;
  }
  /* line 1645, ../sass/_main_640.scss */
  .item-card-info-cnt .left {
    width: 390px;
  }
  /* line 1647, ../sass/_main_640.scss */
  .item-card-info-cnt .left .subhead {
    font-size: 14px;
    color: #666666;
    line-height: 1;
    margin-bottom: 10px;
  }
  /* line 1651, ../sass/_main_640.scss */
  .item-card-info-cnt .left .num {
    font-size: 48px;
    color: #000;
    line-height: 1;
    margin-bottom: 20px;
  }
  /* line 1655, ../sass/_main_640.scss */
  .item-card-info-cnt .left .name {
    font-size: 20px;
    color: #000;
    line-height: 22px;
  }
  /* line 1659, ../sass/_main_640.scss */
  .item-card-info-cnt .right {
    padding-top: 25px;
  }
  /* line 1661, ../sass/_main_640.scss */
  .item-card-info-cnt .right .price {
    font-size: 30px;
    color: #000;
    line-height: 1;
  }
  /* line 1664, ../sass/_main_640.scss */
  .item-card-info-cnt .right .old-price {
    font-size: 16px;
    color: #666666;
    line-height: 20px;
  }
  /* line 1668, ../sass/_main_640.scss */
  .item-card-info-cnt .header {
    font-size: 30px;
    color: #000;
    line-height: 1;
    padding: 15px 0;
  }
  /* line 1672, ../sass/_main_640.scss */
  .item-card-info-cnt .colors-cnt {
    margin-bottom: 50px;
  }
  /* line 1676, ../sass/_main_640.scss */
  .item-card-info-cnt ul.item-colors-list li {
    margin-left: 20px;
  }
  /* line 1678, ../sass/_main_640.scss */
  .item-card-info-cnt ul.item-colors-list li:first-child {
    margin-left: 0;
  }
  /* line 1681, ../sass/_main_640.scss */
  .item-card-info-cnt ul.item-colors-list li.active {
    padding: 3px;
    border: 1px solid #c4c4c4;
  }
  /* line 1685, ../sass/_main_640.scss */
  .item-card-info-cnt ul.item-colors-list li a {
    width: 48px;
    height: 48px;
  }
  /* line 1692, ../sass/_main_640.scss */
  .item-card-info-cnt .cart-item-count {
    margin-bottom: 50px;
  }
  /* line 1694, ../sass/_main_640.scss */
  .item-card-info-cnt .cart-item-count a {
    padding: 4px 8px;
    font-size: 24px;
    color: #fff;
    line-height: 1;
  }
  /* line 1698, ../sass/_main_640.scss */
  .item-card-info-cnt .cart-item-count input[type=text].item-count {
    width: 50px;
    height: 36px;
    font-size: 18px;
    color: #000;
    line-height: 1;
    margin: 0px 14px;
  }
  /* line 1706, ../sass/_main_640.scss */
  .item-card-info-cnt .item-presence {
    font-size: 20px;
    color: #000;
    line-height: 1;
    margin-left: 30px;
  }
  /* line 1709, ../sass/_main_640.scss */
  .item-card-info-cnt .item-presence.yes {
    color: #36d904;
  }
  /* line 1712, ../sass/_main_640.scss */
  .item-card-info-cnt .item-presence.no {
    color: #ff1f1f;
  }
  /* line 1717, ../sass/_main_640.scss */
  .item-card-info-cnt .item-actions-cnt {
    overflow: hidden;
    margin-bottom: 45px;
  }
  /* line 1720, ../sass/_main_640.scss */
  .item-card-info-cnt .item-actions-cnt a {
    width: 285px;
    padding: 15px 0;
    margin-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    display: block;
    float: left;
  }
  /* line 1730, ../sass/_main_640.scss */
  .item-card-info-cnt .item-actions-cnt a:first-child {
    margin-left: 0;
  }
  /* line 1736, ../sass/_main_640.scss */
  .item-card-info-cnt ul.item-specs {
    list-style: none;
    margin-bottom: 30px;
  }
  /* line 1740, ../sass/_main_640.scss */
  .item-card-info-cnt ul.item-specs li {
    overflow: hidden;
    margin-bottom: 25px;
  }
  /* line 1743, ../sass/_main_640.scss */
  .item-card-info-cnt ul.item-specs li:after {
    height: 22px;
  }
  /* line 1747, ../sass/_main_640.scss */
  .item-card-info-cnt ul.item-specs span {
    font-size: 22px;
    color: #333333;
    line-height: 1;
  }
  /* line 1756, ../sass/_main_640.scss */
  .item-card-info-cnt .item-card-utils .links-item {
    padding: 15px 12px;
    border-left: 1px solid #e6e6e6;
    vertical-align: middle;
    height: auto;
  }
  /* line 1762, ../sass/_main_640.scss */
  .item-card-info-cnt .item-card-utils .links-item.mobile-hide {
    display: none;
  }
  /* line 1765, ../sass/_main_640.scss */
  .item-card-info-cnt .item-card-utils .links-item:first-child {
    padding: 0 12px 0 0;
    border-left: none;
  }
  /* line 1769, ../sass/_main_640.scss */
  .item-card-info-cnt .item-card-utils .links-item:first-child a {
    text-decoration: none;
  }
  /* line 1773, ../sass/_main_640.scss */
  .item-card-info-cnt .item-card-utils .links-item > a {
    font-size: 20px;
    color: #36d904;
    line-height: 20px;
    text-decoration: underline;
  }
  /* line 1776, ../sass/_main_640.scss */
  .item-card-info-cnt .item-card-utils .links-item > a[href] {
    color: #666;
  }
  /* line 1781, ../sass/_main_640.scss */
  .item-card-info-cnt .item-card-utils a.item-social {
    width: 60px;
    height: 60px;
    display: inline-block;
    margin-left: 20px;
    background-image: url("/img/spr_icons.png");
    background-repeat: no-repeat;
    -moz-transition: -moz-transform 0.2s ease;
    -o-transition: -o-transform 0.2s ease;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
  }
  /* line 1789, ../sass/_main_640.scss */
  .item-card-info-cnt .item-card-utils a.item-social:first-child {
    margin-left: 0;
  }
  /* line 1792, ../sass/_main_640.scss */
  .item-card-info-cnt .item-card-utils a.item-social.fb {
    background-position: -287px -300px;
  }
  /* line 1795, ../sass/_main_640.scss */
  .item-card-info-cnt .item-card-utils a.item-social.ok {
    background-position: -340px -300px;
  }
  /* line 1798, ../sass/_main_640.scss */
  .item-card-info-cnt .item-card-utils a.item-social.vk {
    background-position: -400px -290px;
  }

  /* line 1806, ../sass/_main_640.scss */
  .item-designers .content-wrapper {
    width: 590px;
  }
  /* line 1809, ../sass/_main_640.scss */
  .item-designers ul.item-designers-projects-list {
    width: 590px;
  }
  /* line 1811, ../sass/_main_640.scss */
  .item-designers ul.item-designers-projects-list li {
    width: 100%;
    height: 350px;
    float: none;
    margin-left: 0;
    position: relative;
    margin-bottom: 10px;
  }
  /* line 1819, ../sass/_main_640.scss */
  .item-designers ul.item-designers-projects-list li:hover:before {
    display: none;
  }
  /* line 1822, ../sass/_main_640.scss */
  .item-designers ul.item-designers-projects-list li:hover:after {
    display: none;
  }
  /* line 1826, ../sass/_main_640.scss */
  .item-designers ul.item-designers-projects-list li:hover a:before {
    display: none;
  }
  /* line 1829, ../sass/_main_640.scss */
  .item-designers ul.item-designers-projects-list li:hover a:after {
    display: none;
  }
  /* line 1834, ../sass/_main_640.scss */
  .item-designers ul.item-designers-projects-list li a {
    height: 350px;
    line-height: 350px;
  }
  /* line 1837, ../sass/_main_640.scss */
  .item-designers ul.item-designers-projects-list li a:before {
    display: none;
  }
  /* line 1840, ../sass/_main_640.scss */
  .item-designers ul.item-designers-projects-list li a:after {
    display: none;
  }
  /* line 1843, ../sass/_main_640.scss */
  .item-designers ul.item-designers-projects-list li a img {
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: -9999px;
    bottom: -9999px;
    margin: auto;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    width: 100%;
  }
  /* line 1848, ../sass/_main_640.scss */
  .item-designers ul.item-designers-projects-list li a span {
    font-size: 24px;
    color: #fff;
    line-height: 36px;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /*------------------------------------------------------------*/
  /*                      PROJECTS PAGE
  /*------------------------------------------------------------*/
  /* line 1864, ../sass/_main_640.scss */
  .designer-projects-list {
    margin-left: 25px;
    margin-right: 25px;
    width: auto;
  }

  /* line 1869, ../sass/_main_640.scss */
  .designer-project-item {
    float: none;
    display: block;
    height: 350px;
    margin-bottom: 10px;
    width: 100%;
  }
  /* line 1876, ../sass/_main_640.scss */
  .designer-project-item a img {
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: -9999px;
    bottom: -9999px;
    margin: auto;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
    width: 120%;
  }
  /* line 1885, ../sass/_main_640.scss */
  .designer-project-item .caption:before {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
  }
  /* line 1891, ../sass/_main_640.scss */
  .designer-project-item .heading {
    font-size: 32px;
    color: #fff;
    line-height: 1;
    margin-bottom: 25px;
    padding-top: 15%;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
  }
  /* line 1899, ../sass/_main_640.scss */
  .designer-project-item .designer {
    font-size: 24px;
    color: #fff;
    line-height: 30px;
    letter-spacing: 0;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
  }
  /* line 1905, ../sass/_main_640.scss */
  .designer-project-item .designer p {
    text-transform: none;
  }

  /* line 1911, ../sass/_main_640.scss */
  .project-actions {
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  /* line 1914, ../sass/_main_640.scss */
  .project-actions a {
    display: inline-block;
  }

  /*------------------------------------------------------------*/
  /*                      PROJECT DETAIL PAGE
  /*------------------------------------------------------------*/
  /* line 1922, ../sass/_main_640.scss */
  .project-content {
    overflow: hidden;
    margin-bottom: 30px;
    margin-left: 25px;
    margin-right: 25px;
  }
  /* line 1927, ../sass/_main_640.scss */
  .project-content > aside {
    float: none;
    width: 600px;
    margin: 0 auto 40px auto;
  }

  /* line 1934, ../sass/_main_640.scss */
  #project-slider {
    overflow: hidden;
    position: relative;
    height: 320px;
    width: 600px;
  }
  /* line 1940, ../sass/_main_640.scss */
  #project-slider .project-image {
    display: block;
    width: 600px;
    height: 320px;
    overflow: hidden;
    position: relative;
  }
  /* line 1946, ../sass/_main_640.scss */
  #project-slider .project-image img {
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: -9999px;
    bottom: -9999px;
    margin: auto;
    width: 100%;
  }

  /* line 1955, ../sass/_main_640.scss */
  #cs-navigation-project-slider a {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #f4f4f4;
    line-height: 18px;
  }

  /* line 1961, ../sass/_main_640.scss */
  #cs-buttons-project-slider {
    display: none;
  }

  /* line 1964, ../sass/_main_640.scss */
  .project-description {
    margin-left: 0;
    width: 100%;
    margin-bottom: 40px;
  }

  /* line 1971, ../sass/_main_640.scss */
  .designer-project .designer-info-inner {
    float: none;
    padding-right: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px;
  }
  /* line 1977, ../sass/_main_640.scss */
  .designer-project .designer-info-inner + .designer-about {
    overflow: hidden;
    padding-left: 25px;
    border-left: none;
  }

  /* line 1986, ../sass/_main_640.scss */
  .designer-info {
    overflow: hidden;
    margin-bottom: 10px;
  }
  /* line 1989, ../sass/_main_640.scss */
  .designer-info aside {
    width: 160px;
  }
  /* line 1991, ../sass/_main_640.scss */
  .designer-info aside + .designer-info-inner {
    margin-left: 180px;
  }
  /* line 1995, ../sass/_main_640.scss */
  .designer-info .img-cnt {
    width: 160px;
    height: 160px;
  }
  /* line 1998, ../sass/_main_640.scss */
  .designer-info .img-cnt img {
    max-width: inherit;
  }

  /* line 2003, ../sass/_main_640.scss */
  .designer-info-inner {
    margin-left: 25px;
  }
  /* line 2005, ../sass/_main_640.scss */
  .designer-info-inner .header {
    font-size: 24px;
    color: #000;
    line-height: 1;
    margin-bottom: 8px;
  }
  /* line 2009, ../sass/_main_640.scss */
  .designer-info-inner .name {
    font-size: 30px;
    color: #000;
    line-height: 40px;
    margin-bottom: 8px;
  }
  /* line 2016, ../sass/_main_640.scss */
  .designer-info-inner .designer-social {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-left: 10px;
    background: url("/img/spr_icons.png") no-repeat;
  }
  /* line 2022, ../sass/_main_640.scss */
  .designer-info-inner .designer-social:first-child {
    margin-left: 0;
  }
  /* line 2025, ../sass/_main_640.scss */
  .designer-info-inner .designer-social.fb {
    background-position: 0 -150px;
  }
  /* line 2028, ../sass/_main_640.scss */
  .designer-info-inner .designer-social.vk {
    background-position: -100px -150px;
  }
  /* line 2031, ../sass/_main_640.scss */
  .designer-info-inner .designer-social.ok {
    background-position: -50px -150px;
  }

  /* line 2037, ../sass/_main_640.scss */
  .designer-about {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
    font-size: 20px;
    color: #000;
    line-height: 40px;
    margin-bottom: 20px;
  }

  /* line 2045, ../sass/_main_640.scss */
  .designer-project-about .header {
    font-size: 24px;
    color: #000;
    line-height: 1;
    margin-bottom: 16px;
  }
  /* line 2049, ../sass/_main_640.scss */
  .designer-project-about .about {
    font-size: 20px;
    color: #000;
    line-height: 40px;
    margin-bottom: 20px;
  }
  /* line 2054, ../sass/_main_640.scss */
  .designer-project-about .all-projects a {
    font-size: 24px;
    color: #000;
    line-height: 1;
  }

  /*------------------------------------------------------------*/
  /*                      SALONS PAGE
  /*------------------------------------------------------------*/
  /* line 2064, ../sass/_main_640.scss */
  .salons-slider-cnt {
    width: 100%;
    height: 450px;
    padding-top: 133px;
  }
  /* line 2068, ../sass/_main_640.scss */
  .salons-slider-cnt .swiper-wrapper {
    overflow: hidden;
    height: 450px;
  }
  /* line 2072, ../sass/_main_640.scss */
  .salons-slider-cnt .swiper-slide {
    width: 640px;
    height: 450px;
    position: relative;
    overflow: hidden;
  }
  /* line 2078, ../sass/_main_640.scss */
  .salons-slider-cnt .swiper-controls {
    display: none;
  }

  /* line 2085, ../sass/_main_640.scss */
  .buy-salons-list {
    padding-top: 0;
    border-top: none;
    margin-bottom: 0;
    margin-left: 25px;
    margin-right: 25px;
    list-style: none;
    overflow: hidden;
  }
  /* line 2093, ../sass/_main_640.scss */
  .buy-salons-list:first-child {
    padding-top: 0;
    border-top: none;
  }
  /* line 2097, ../sass/_main_640.scss */
  .buy-salons-list li {
    width: 590px;
    float: none;
    margin-left: 0;
    margin-bottom: 50px;
  }
  /* line 2102, ../sass/_main_640.scss */
  .buy-salons-list li a {
    display: block;
    text-decoration: none;
  }
  /* line 2105, ../sass/_main_640.scss */
  .buy-salons-list li a:hover {
    text-decoration: none;
  }
  /* line 2107, ../sass/_main_640.scss */
  .buy-salons-list li a:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  /* line 2114, ../sass/_main_640.scss */
  .buy-salons-list .img-cnt {
    height: 280px;
    margin-bottom: 20px;
  }
  /* line 2117, ../sass/_main_640.scss */
  .buy-salons-list .img-cnt img {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
  }
  /* line 2122, ../sass/_main_640.scss */
  .buy-salons-list .salon-descr .name {
    font-size: 36px;
    color: #000;
    line-height: 1;
    margin-bottom: 15px;
  }
  /* line 2127, ../sass/_main_640.scss */
  .buy-salons-list .salon-descr .location {
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    color: #666666;
    line-height: 30px;
  }

  /*------------------------------------------------------------*/
  /*                      SALON PAGE
  /*------------------------------------------------------------*/
  /* line 2140, ../sass/_main_640.scss */
  .salon-page.outer-content-wrapper {
    margin-bottom: 15px;
  }

  /* line 2147, ../sass/_main_640.scss */
  .salon-slider-cnt .slide a img {
    max-width: inherit;
    height: 100%;
  }

  /* line 2154, ../sass/_main_640.scss */
  .nav-container {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
  }

  /* line 2162, ../sass/_main_640.scss */
  .salon-contact-info-cnt {
    padding: 50px 25px;
  }
  /* line 2164, ../sass/_main_640.scss */
  .salon-contact-info-cnt aside {
    float: none;
    width: auto;
    text-align: center;
    font-size: 38px;
    color: #fff;
    line-height: 42px;
    margin-bottom: 45px;
  }
  /* line 2171, ../sass/_main_640.scss */
  .salon-contact-info-cnt .salon-contact-info {
    margin-left: 0;
  }
  /* line 2174, ../sass/_main_640.scss */
  .salon-contact-info-cnt .row {
    padding-top: 35px;
  }
  /* line 2176, ../sass/_main_640.scss */
  .salon-contact-info-cnt .row:first-child {
    padding-top: 0;
    border-top: none;
  }
  /* line 2181, ../sass/_main_640.scss */
  .salon-contact-info-cnt .info-block {
    width: 280px;
    margin-left: 15px;
  }
  /* line 2184, ../sass/_main_640.scss */
  .salon-contact-info-cnt .info-block:first-child {
    width: 280px;
  }
  /* line 2188, ../sass/_main_640.scss */
  .salon-contact-info-cnt .header {
    font-size: 24px;
    color: #666666;
    line-height: 1;
  }
  /* line 2191, ../sass/_main_640.scss */
  .salon-contact-info-cnt .block-info {
    font-size: 22px;
    color: #ffffff;
    line-height: 32px;
    margin-bottom: 25px;
  }

  /* line 2198, ../sass/_main_640.scss */
  .howto-find-wrapper {
    padding: 60px 25px;
  }
  /* line 2200, ../sass/_main_640.scss */
  .howto-find-wrapper .find-header {
    font-size: 38px;
    color: #000;
    line-height: 1;
    margin-bottom: 30px;
  }
  /* line 2204, ../sass/_main_640.scss */
  .howto-find-wrapper aside {
    float: none;
    width: auto;
    margin-bottom: 30px;
  }
  /* line 2209, ../sass/_main_640.scss */
  .howto-find-wrapper .salon-route-cnt {
    width: auto;
    height: 350px;
  }
  /* line 2212, ../sass/_main_640.scss */
  .howto-find-wrapper .salon-route-cnt img {
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: -9999px;
    bottom: -9999px;
    margin: auto;
  }
  /* line 2217, ../sass/_main_640.scss */
  .howto-find-wrapper .salon-route-info {
    margin-left: 0;
  }
  /* line 2220, ../sass/_main_640.scss */
  .howto-find-wrapper .salon-route-info p {
    font-size: 26px;
    color: #000;
    line-height: 44px;
  }
  /* line 2222, ../sass/_main_640.scss */
  .howto-find-wrapper .salon-route-info p.small {
    font-size: 20px;
    color: #000;
    line-height: 30px;
  }

  /* line 2229, ../sass/_main_640.scss */
  #map {
    width: 580px;
  }

  /*------------------------------------------------------------*/
  /*                      CHECKOUT PAGE
  /*------------------------------------------------------------*/
  /* line 2241, ../sass/_main_640.scss */
  .steps-indicators {
    margin-bottom: 50px;
  }

  /* line 2246, ../sass/_main_640.scss */
  .step-indicator .step-num {
    width: 40px;
    height: 40px;
    font-size: 18px;
    color: #848484;
    line-height: 38px;
  }
  /* line 2251, ../sass/_main_640.scss */
  .step-indicator .step-name {
    font-size: 16px;
    color: #848484;
    line-height: 1;
  }
  /* line 2254, ../sass/_main_640.scss */
  .step-indicator .step-info {
    font-size: 14px;
    color: #bbbbbb;
    line-height: 16px;
  }

  /* line 2261, ../sass/_main_640.scss */
  .auth-regular .col12, .order-confirm .col12 {
    float: none;
    padding: 0 25px;
    margin-left: 0;
    width: 100%;
  }
  /* line 2266, ../sass/_main_640.scss */
  .auth-regular .col12:first-child, .order-confirm .col12:first-child {
    border-right: none;
  }

  /* line 2272, ../sass/_main_640.scss */
  .auth-first-time {
    padding: 0 25px;
  }
  /* line 2274, ../sass/_main_640.scss */
  .auth-first-time .col12 {
    width: auto;
    margin-left: 0;
  }

  /* line 2280, ../sass/_main_640.scss */
  .step-inner {
    position: relative;
    overflow: hidden;
  }
  /* line 2283, ../sass/_main_640.scss */
  .step-inner .header {
    font-size: 24px;
    color: #000;
    line-height: 26px;
    letter-spacing: 2px;
    margin-bottom: 0;
  }
  /* line 2288, ../sass/_main_640.scss */
  .step-inner .info {
    font-size: 24px;
    color: #666;
    line-height: 30px;
    margin-bottom: 20px;
  }
  /* line 2292, ../sass/_main_640.scss */
  .step-inner .forgot-pass {
    font-size: 20px;
    color: #2f2f2f;
    line-height: 1;
  }

  /* line 2299, ../sass/_main_640.scss */
  .register-submit-cnt input[type=submit] {
    width: 100%;
  }

  /* line 2304, ../sass/_main_640.scss */
  .delivery-type {
    padding-left: 25px;
    padding-right: 25px;
  }
  /* line 2307, ../sass/_main_640.scss */
  .delivery-type p.header {
    font-family: avantgardegothiccbold, Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 20px;
  }
  /* line 2312, ../sass/_main_640.scss */
  .delivery-type fieldset label.cb-label {
    font-size: 24px;
  }
  /* line 2316, ../sass/_main_640.scss */
  .delivery-type .col12 {
    width: 100%;
    margin-bottom: 30px;
  }
  /* line 2319, ../sass/_main_640.scss */
  .delivery-type .col12:first-child {
    width: 100%;
    margin-right: 0;
  }

  /* line 2326, ../sass/_main_640.scss */
  .delivery-list {
    list-style: none;
  }
  /* line 2328, ../sass/_main_640.scss */
  .delivery-list li {
    overflow: hidden;
  }
  /* line 2330, ../sass/_main_640.scss */
  .delivery-list li:after {
    height: 20px;
  }
  /* line 2336, ../sass/_main_640.scss */
  .delivery-list span {
    font-size: 24px;
    color: #000;
    line-height: 1;
    max-width: 200px;
  }

  /* line 2347, ../sass/_main_640.scss */
  a.more-about-delivery {
    font-size: 22px;
    color: #000;
    line-height: 1;
    margin-left: 55px;
  }

  /* line 2352, ../sass/_main_640.scss */
  a.payment-comment-trigger {
    font-size: 22px;
    color: #4d4d4d;
    line-height: 1;
    margin-left: 55px;
  }
  /* line 2355, ../sass/_main_640.scss */
  a.payment-comment-trigger + fieldset {
    padding-left: 55px;
  }

  /* line 2360, ../sass/_main_640.scss */
  #payment-comment {
    height: 200px;
  }

  /* line 2364, ../sass/_main_640.scss */
  p.delivery-meta {
    font-size: 18px;
    line-height: 24px;
    margin-left: 55px;
  }

  /* line 2370, ../sass/_main_640.scss */
  .step2-submit-cnt {
    padding-top: 40px;
  }
  /* line 2372, ../sass/_main_640.scss */
  .step2-submit-cnt input[type=submit] {
    width: 100%;
  }

  /* line 2379, ../sass/_main_640.scss */
  .order-confirm p.header {
    margin-bottom: 25px;
  }
  /* line 2383, ../sass/_main_640.scss */
  .order-confirm .col12:first-child {
    margin-bottom: 40px;
  }

  /* line 2389, ../sass/_main_640.scss */
  .checkout-order-list {
    margin-bottom: 50px;
  }

  /* line 2393, ../sass/_main_640.scss */
  .checkout-order-item {
    border-bottom: 1px solid #f0f0f0;
    padding: 35px 0;
  }
  /* line 2396, ../sass/_main_640.scss */
  .checkout-order-item aside {
    width: 140px;
    float: left;
  }
  /* line 2400, ../sass/_main_640.scss */
  .checkout-order-item .img-cnt {
    width: 120px;
    height: 120px;
  }
  /* line 2406, ../sass/_main_640.scss */
  .checkout-order-item .order-item-info {
    margin-left: 140px;
  }
  /* line 2409, ../sass/_main_640.scss */
  .checkout-order-item p {
    font-size: 20px;
    color: #000;
    line-height: 24px;
  }
  /* line 2411, ../sass/_main_640.scss */
  .checkout-order-item p.item-num {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 32px;
    line-height: 1;
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 10px;
  }
  /* line 2419, ../sass/_main_640.scss */
  .checkout-order-item p.item-descr {
    font-size: 24px;
    line-height: 30px;
    color: #3b3b3b;
    margin-bottom: 20px;
  }
  /* line 2426, ../sass/_main_640.scss */
  .checkout-order-item .item-count {
    margin-right: 90px;
  }

  /* line 2432, ../sass/_main_640.scss */
  .checkout-order-params {
    list-style: none;
  }

  /* line 2435, ../sass/_main_640.scss */
  .checkout-param {
    overflow: hidden;
  }
  /* line 2437, ../sass/_main_640.scss */
  .checkout-param span {
    font-size: 22px;
    color: #000;
    line-height: 30px;
    margin-bottom: 25px;
    max-width: 295px;
    margin-left: 10px;
  }
  /* line 2442, ../sass/_main_640.scss */
  .checkout-param span:first-child {
    margin-left: 0;
    margin-right: 10px;
  }
  /* line 2447, ../sass/_main_640.scss */
  .checkout-param:after {
    height: 22px;
  }

  /* line 2451, ../sass/_main_640.scss */
  a.checkout-confirm-comment {
    padding-right: 30px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUVBRjlEMjg3OTdDMTFFNDhGQUQ4Q0U0NTI5ODVDMDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUVBRjlEMjk3OTdDMTFFNDhGQUQ4Q0U0NTI5ODVDMDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRUE1ODY4OTc5NEQxMUU0OEZBRDhDRTQ1Mjk4NUMwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRUE1ODY4QTc5NEQxMUU0OEZBRDhDRTQ1Mjk4NUMwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqzut1MAAADMSURBVHjaYmYgHagC8XkgFgDiAwwUABkgfgzE/6E4BVmSiQSDuKGuEkMS0yPHRVxAfAKI64E4Goj/AfERqDhJgA2INyF5LROIw4GYn1SDGIF4CZJBIHwbagHJoBfNoFdArEKOQRVoBn0AYlNyDEqGBjLMoJ9A7ESOQX5A/AfJIBA7mByDQAF+Ec17meSm8B5oQnwBNaiaXIM4oGGzEYgNgLiTknxnC3XNJSB2Z6AQyAKxFMNgAaDY+wXErBSaAzKDiwlqIKXgL4gACDAADqAy0XKJ9psAAAAASUVORK5CYII=') 100% 6px no-repeat;
  }

  /* line 2455, ../sass/_main_640.scss */
  .checkout-confirm-comment-cnt {
    display: none;
  }

  /* line 2459, ../sass/_main_640.scss */
  .checkout-confirm-comment-info {
    font-size: 22px;
    color: #666666;
    line-height: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
  }

  /* line 2466, ../sass/_main_640.scss */
  .checkout-total-cnt {
    width: auto;
  }

  /* line 2470, ../sass/_main_640.scss */
  .checkout-total {
    overflow: hidden;
  }
  /* line 2472, ../sass/_main_640.scss */
  .checkout-total span {
    font-size: 30px;
    color: #000;
    line-height: 48px;
    width: 295px;
  }

  /* line 2477, ../sass/_main_640.scss */
  .checkout-economy {
    font-size: 22px;
    color: #000;
    line-height: 48px;
    margin-bottom: 30px;
  }
  /* line 2480, ../sass/_main_640.scss */
  .checkout-economy span {
    width: 295px;
  }

  /* line 2485, ../sass/_main_640.scss */
  .checkout-success {
    padding-left: 25px;
    padding-right: 25px;
  }
  /* line 2488, ../sass/_main_640.scss */
  .checkout-success p.header {
    font-size: 24px;
  }
  /* line 2494, ../sass/_main_640.scss */
  .checkout-success .col {
    float: none;
    padding-left: 0;
    border-left: none;
    margin-left: 0;
    width: 100%;
    padding-top: 40px;
  }
  /* line 2501, ../sass/_main_640.scss */
  .checkout-success .col:first-child {
    width: 100%;
    padding-right: 0;
    border-right: none;
    padding-bottom: 40px;
    border-bottom: 1px solid #ebebeb;
    padding-top: 0;
  }
  /* line 2509, ../sass/_main_640.scss */
  .checkout-success .col p {
    font-size: 20px;
    color: #000;
    line-height: 30px;
    margin-bottom: 30px;
  }
  /* line 2512, ../sass/_main_640.scss */
  .checkout-success .col p > a {
    color: #000;
    border-bottom: 1px solid #ccc;
  }
  /* line 2515, ../sass/_main_640.scss */
  .checkout-success .col p > a:hover {
    text-decoration: none;
    border-bottom: none;
  }
  /* line 2523, ../sass/_main_640.scss */
  .checkout-success p.order-num span {
    font-size: 24px;
    color: #000;
    line-height: 30px;
    float: right;
  }
  /* line 2526, ../sass/_main_640.scss */
  .checkout-success p.order-num span:first-child {
    float: left;
  }
  /* line 2531, ../sass/_main_640.scss */
  .checkout-success p.order-num:after {
    height: 22px;
  }
  /* line 2535, ../sass/_main_640.scss */
  .checkout-success p.order-meta {
    color: #666666;
  }

  /*------------------------------------------------------------*/
  /*                      LK PAGE
  /*------------------------------------------------------------*/
  /* line 2544, ../sass/_main_640.scss */
  .lk-page {
    padding-top: 0;
  }
  /* line 2546, ../sass/_main_640.scss */
  .lk-page .breadcrumbs {
    text-align: center;
  }
  /* line 2549, ../sass/_main_640.scss */
  .lk-page h1 {
    text-align: center;
  }

  /* line 2554, ../sass/_main_640.scss */
  .lk-sidebar-trigger {
    display: block;
    width: 100%;
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #999;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    padding: 20px 0;
    background: #000;
    text-decoration: none;
  }
  /* line 2565, ../sass/_main_640.scss */
  .lk-sidebar-trigger:visited {
    color: #999;
  }
  /* line 2568, ../sass/_main_640.scss */
  .lk-sidebar-trigger:hover {
    text-decoration: none;
  }
  /* line 2571, ../sass/_main_640.scss */
  .lk-sidebar-trigger:after {
    content: '';
    width: 20px;
    height: 10px;
    background: url("/img/spr_icons.png") -299px -50px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
  }
  /* line 2581, ../sass/_main_640.scss */
  .lk-sidebar-trigger.active:after {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  /* line 2586, ../sass/_main_640.scss */
  .lk-sidebar {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 25px;
    padding-right: 25px;
    float: none;
    overflow: hidden;
    padding-top: 30px;
    background: #000;
    text-align: center;
    padding-bottom: 30px;
    display: none;
  }
  /* line 2600, ../sass/_main_640.scss */
  .lk-sidebar .news-feed-header {
    font-size: 24px;
    color: #666666;
    line-height: 1;
    margin-bottom: 30px;
    padding-top: 20px;
    border-top: 1px solid #1a1a1a;
  }
  /* line 2605, ../sass/_main_640.scss */
  .lk-sidebar .news-feed-header + .btn.important {
    background: #fff;
    color: #000;
    display: block;
    letter-spacing: 2px;
  }

  /* line 2614, ../sass/_main_640.scss */
  .sb-menu-category {
    margin-bottom: 40px;
    padding-top: 10px;
  }
  /* line 2617, ../sass/_main_640.scss */
  .sb-menu-category .header {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 40px;
    color: #666666;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 30px;
  }

  /* line 2625, ../sass/_main_640.scss */
  .sb-menu {
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    list-style: none;
  }

  /* line 2634, ../sass/_main_640.scss */
  .sb-menu-item {
    margin-bottom: 25px;
  }
  /* line 2636, ../sass/_main_640.scss */
  .sb-menu-item a {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 28px;
    color: #fff;
    line-height: 34px;
  }
  /* line 2639, ../sass/_main_640.scss */
  .sb-menu-item a.active {
    border-bottom: 4px solid #fff;
  }
  /* line 2641, ../sass/_main_640.scss */
  .sb-menu-item a.active:hover {
    text-decoration: none;
  }

  /* line 2648, ../sass/_main_640.scss */
  .lk-inner {
    margin-left: 0;
  }

  /* line 2652, ../sass/_main_640.scss */
  .lk-content {
    position: relative;
    margin-right: 25px;
    margin-left: 25px;
  }

  /* line 2657, ../sass/_main_640.scss */
  .lk-cart-side {
    position: relative;
    width: auto;
    right: inherit;
    top: inherit;
  }
  /* line 2662, ../sass/_main_640.scss */
  .lk-cart-side .header {
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 32px;
    color: #000;
    line-height: 1;
    margin-bottom: 25px;
  }

  /* line 2669, ../sass/_main_640.scss */
  .lk-cart-side-wrapper {
    border: 1px solid #ccc;
    padding: 40px 20px;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 2678, ../sass/_main_640.scss */
  .lk-toc-row {
    margin-bottom: 18px;
  }
  /* line 2680, ../sass/_main_640.scss */
  .lk-toc-row:after {
    height: 20px;
  }
  /* line 2683, ../sass/_main_640.scss */
  .lk-toc-row span {
    font-size: 22px;
    color: #000;
    line-height: 1;
  }

  /* line 2690, ../sass/_main_640.scss */
  .lk-orders .header, .lk-inner-content .header {
    font-size: 24px;
    color: #000;
    line-height: 1;
  }
  /* line 2693, ../sass/_main_640.scss */
  .lk-orders .last-order-info, .lk-inner-content .last-order-info {
    font-size: 28px;
    color: #000;
    line-height: 1;
    margin-bottom: 20px;
  }
  /* line 2697, ../sass/_main_640.scss */
  .lk-orders .last-order-info.big, .lk-inner-content .last-order-info.big {
    font-size: 28px;
    color: #000;
    line-height: 1;
    margin-bottom: 20px;
  }
  /* line 2702, ../sass/_main_640.scss */
  .lk-orders .last-order-info span, .lk-inner-content .last-order-info span {
    font-size: 20px;
    color: #666666;
    line-height: 1;
    margin-left: 20px;
  }
  /* line 2708, ../sass/_main_640.scss */
  .lk-orders .last-order-params, .lk-inner-content .last-order-params {
    width: auto;
    padding-top: 0;
  }
  /* line 2712, ../sass/_main_640.scss */
  .lk-orders .order-params, .lk-inner-content .order-params {
    overflow: hidden;
  }
  /* line 2715, ../sass/_main_640.scss */
  .lk-orders .lk-payment-info, .lk-inner-content .lk-payment-info {
    font-size: 22px;
    color: #000;
    line-height: 1;
    margin-bottom: 30px;
  }
  /* line 2719, ../sass/_main_640.scss */
  .lk-orders .col12, .lk-inner-content .col12 {
    float: none;
    width: auto;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 2726, ../sass/_main_640.scss */
  .lk-orders .lk-order, .lk-inner-content .lk-order {
    margin-bottom: 30px;
  }

  /* line 2730, ../sass/_main_640.scss */
  .lk-orders {
    margin-bottom: 55px;
  }

  /* line 2734, ../sass/_main_640.scss */
  .lk-order-contents-wrapper {
    overflow: hidden;
    margin-bottom: 30px;
    display: none;
  }
  /* line 2738, ../sass/_main_640.scss */
  .lk-order-contents-wrapper .checkout-order-list {
    margin-bottom: 0;
  }
  /* line 2741, ../sass/_main_640.scss */
  .lk-order-contents-wrapper .checkout-order-item {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  /* line 2746, ../sass/_main_640.scss */
  .specifications .lk-order-contents-wrapper {
    margin-top: 40px;
  }

  /* line 2752, ../sass/_main_640.scss */
  .lk-section p.section-header {
    text-align: left;
    font-size: 36px;
  }
  /* line 2756, ../sass/_main_640.scss */
  .lk-section .cart-cnt {
    width: auto;
    margin-left: 0;
  }
  /* line 2759, ../sass/_main_640.scss */
  .lk-section .cart-cnt .cell {
    margin-left: 0;
  }
  /* line 2762, ../sass/_main_640.scss */
  .lk-section .cart-cnt .cells-cnt {
    margin-left: 20px;
  }
  /* line 2765, ../sass/_main_640.scss */
  .lk-section .cart-cnt .cell-descr {
    width: 450px;
    text-align: left;
    margin-left: 0;
    padding-left: 0;
  }
  /* line 2771, ../sass/_main_640.scss */
  .lk-section .cart-cnt .cell-count {
    width: 200px;
    text-align: left;
  }
  /* line 2775, ../sass/_main_640.scss */
  .lk-section .cart-cnt .tocart-cnt {
    margin-left: 0;
  }
  /* line 2778, ../sass/_main_640.scss */
  .lk-section .cart-cnt .cell-to-spec {
    margin-left: 50px;
  }

  /* line 2785, ../sass/_main_640.scss */
  .lk-section-orders .lk-orders .lk-order {
    margin-bottom: 60px;
  }
  /* line 2787, ../sass/_main_640.scss */
  .lk-section-orders .lk-orders .lk-order:last-child {
    margin-bottom: 20px;
  }

  /* line 2794, ../sass/_main_640.scss */
  .lk-inner-content {
    width: auto;
  }
  /* line 2796, ../sass/_main_640.scss */
  .lk-inner-content textarea {
    height: 250px;
  }

  /* line 2801, ../sass/_main_640.scss */
  .mobile-select-cnt {
    display: block;
  }

  /* line 2806, ../sass/_main_640.scss */
  #lk-city-mobile {
    width: 100%;
    display: block;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px;
    height: 55px;
    font-size: 26px;
    line-height: 26px;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #8e8e8e;
    background: #fff;
  }

  /* line 2824, ../sass/_main_640.scss */
  .mobile-select-cnt {
    position: relative;
  }

  /* line 2827, ../sass/_main_640.scss */
  i.mobile-select-arrow {
    position: absolute;
    width: 20px;
    height: 10px;
    background: url("/img/spr_icons.png") -300px -50px no-repeat;
    right: 20px;
    top: 24px;
  }

  /* line 2836, ../sass/_main_640.scss */
  .forgot-pass-cnt {
    width: 100%;
    margin: 0 auto;
  }

  /* line 2841, ../sass/_main_640.scss */
  .form-submit-cnt {
    border-top: none;
    padding-top: 0;
  }
  /* line 2844, ../sass/_main_640.scss */
  .form-submit-cnt input[type=submit] {
    width: 100%;
  }

  /* line 2849, ../sass/_main_640.scss */
  .register-form-cnt {
    width: auto;
    margin: 0 auto;
  }
  /* line 2852, ../sass/_main_640.scss */
  .register-form-cnt .info {
    margin-left: 0;
    text-align: center;
    display: block;
    margin-top: 15px;
  }
  /* line 2858, ../sass/_main_640.scss */
  .register-form-cnt .col12 {
    width: auto;
    margin-left: 0;
    float: none;
  }

  /*------------------------------------------------------------*/
  /*                      SEARCH RESULTS
  /*------------------------------------------------------------*/
  /* line 2870, ../sass/_main_640.scss */
  .search-tools-cnt {
    width: auto;
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 20px;
  }
  /* line 2876, ../sass/_main_640.scss */
  .search-tools-cnt .search-input-cnt {
    float: none;
    width: auto;
  }
  /* line 2880, ../sass/_main_640.scss */
  .search-tools-cnt .search-form-cnt {
    margin-bottom: 25px;
  }
  /* line 2882, ../sass/_main_640.scss */
  .search-tools-cnt .search-form-cnt input[type=text] {
    font-size: 26px;
    color: #000;
    line-height: 1;
    padding-right: 52px;
  }
  /* line 2886, ../sass/_main_640.scss */
  .search-tools-cnt .search-form-cnt input[type=submit] {
    height: 52px;
    width: 52px;
    margin-left: -52px;
    background-position: -134px -33px;
  }
  /* line 2893, ../sass/_main_640.scss */
  .search-tools-cnt p.search-results {
    font-size: 18px;
    color: #555555;
    line-height: 24px;
    margin-top: 15px;
  }
  /* line 2898, ../sass/_main_640.scss */
  .search-tools-cnt .search-categories .links {
    display: block;
    border-bottom: 1px solid #e9e9e9;
  }
  /* line 2901, ../sass/_main_640.scss */
  .search-tools-cnt .search-categories .links a {
    margin-left: 30px;
    font-size: 22px;
    color: #000;
    line-height: 32px;
    height: 34px;
  }
  /* line 2905, ../sass/_main_640.scss */
  .search-tools-cnt .search-categories .links a:first-child {
    margin-left: 0;
  }
  /* line 2911, ../sass/_main_640.scss */
  .search-tools-cnt .results-count-cnt {
    display: none;
  }

  /* line 2916, ../sass/_main_640.scss */
  .empty-search-wrapper {
    min-height: 750px;
    margin-top: 133px;
  }
  /* line 2919, ../sass/_main_640.scss */
  .empty-search-wrapper .search-tools-cnt {
    margin-bottom: 0;
  }
  /* line 2922, ../sass/_main_640.scss */
  .empty-search-wrapper .search-input-cnt {
    float: none;
    width: auto;
  }
  /* line 2925, ../sass/_main_640.scss */
  .empty-search-wrapper .search-input-cnt .search-form-cnt {
    width: auto;
    margin: 0 auto 40px auto;
  }
  /* line 2930, ../sass/_main_640.scss */
  .empty-search-wrapper .search-categories {
    text-align: center;
    margin-bottom: 40px;
  }
  /* line 2933, ../sass/_main_640.scss */
  .empty-search-wrapper .search-categories .links {
    border-bottom: 1px solid #d7d8d5;
  }
  /* line 2937, ../sass/_main_640.scss */
  .empty-search-wrapper p.search-results {
    text-align: center;
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #555555;
    line-height: 46px;
    margin-top: 0;
    margin-bottom: 35px;
  }
  /* line 2943, ../sass/_main_640.scss */
  .empty-search-wrapper p.search-results em {
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    color: #000;
  }
  /* line 2948, ../sass/_main_640.scss */
  .empty-search-wrapper .search-meta {
    font-size: 18px;
    color: #333333;
    line-height: 1;
  }

  /* line 2953, ../sass/_main_640.scss */
  .search-results-list {
    list-style: none;
    width: auto;
    margin-left: 25px;
    margin-right: 25px;
  }
  /* line 2958, ../sass/_main_640.scss */
  .search-results-list .search-item {
    padding-top: 25px;
    padding-bottom: 20px;
  }
  /* line 2961, ../sass/_main_640.scss */
  .search-results-list .search-item p.header {
    margin-bottom: 15px;
  }
  /* line 2963, ../sass/_main_640.scss */
  .search-results-list .search-item p.header a {
    font-size: 26px;
    color: #121212;
    line-height: 34px;
  }
  /* line 2967, ../sass/_main_640.scss */
  .search-results-list .search-item p {
    font-size: 24px;
    color: #121212;
    line-height: 30px;
  }

  /* line 2973, ../sass/_main_640.scss */
  ul.pagination {
    margin-top: 20px;
    margin-left: 25px;
    margin-right: 25px;
    display: block;
    text-align: center;
  }
  /* line 2979, ../sass/_main_640.scss */
  ul.pagination.right {
    float: right;
  }
  /* line 2982, ../sass/_main_640.scss */
  ul.pagination.left {
    float: left;
  }
  /* line 2985, ../sass/_main_640.scss */
  ul.pagination li {
    display: inline-block;
    padding-left: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 2992, ../sass/_main_640.scss */
  ul.pagination li:first-child a {
    padding-left: 0;
  }
  /* line 2997, ../sass/_main_640.scss */
  ul.pagination li:last-child a {
    padding-right: 0;
  }
  /* line 3001, ../sass/_main_640.scss */
  ul.pagination li:before {
    display: none;
  }
  /* line 3004, ../sass/_main_640.scss */
  ul.pagination li a {
    display: inline-block;
    padding: 10px 18px;
    font-family: avantgardegothiccbold, Arial, sans-serif;
    font-weight: normal;
    font-size: 22px;
    color: #000;
    line-height: 1;
  }
  /* line 3009, ../sass/_main_640.scss */
  ul.pagination li a:hover {
    text-decoration: none;
  }
  /* line 3012, ../sass/_main_640.scss */
  ul.pagination li a[href] {
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    color: #000;
  }
  /* line 3015, ../sass/_main_640.scss */
  ul.pagination li a[href]:hover {
    text-decoration: underline;
  }

  /*------------------------------------------------------------*/
  /*                      CATALOG PAGE
  /*------------------------------------------------------------*/
  /* line 3028, ../sass/_main_640.scss */
  .categories-list-cnt {
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 20px;
  }
  /* line 3032, ../sass/_main_640.scss */
  .categories-list-cnt ul {
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling-x: touch;
  }

  /* line 3039, ../sass/_main_640.scss */
  .catalog-filter-wrapper {
    position: relative;
    margin-bottom: 230px;
    z-index: 1;
    height: 1px;
  }

  /* line 3046, ../sass/_main_640.scss */
  .catalog-filter {
    padding: 25px 20px;
    margin: 0 25px;
	display:none;
  }

  /* line 3051, ../sass/_main_640.scss */
  .catalog-filter-top {
    overflow: hidden;
  }
  /* line 3053, ../sass/_main_640.scss */
  .catalog-filter-top .price-slider-cnt {
    width: auto;
    position: relative;
    float: none;
    padding-top: 35px;
    height: 20px;
    margin-top: 20px;
    margin-bottom: 15px;
  }
  /* line 3061, ../sass/_main_640.scss */
  .catalog-filter-top .price-slider-cnt .price-cnt {
    top: -5px;
  }
  /* line 3063, ../sass/_main_640.scss */
  .catalog-filter-top .price-slider-cnt .price-cnt span {
    font-size: 16px;
    color: #fff;
    line-height: 19px;
    margin-left: -20px;
  }
  /* line 3068, ../sass/_main_640.scss */
  .catalog-filter-top .price-slider-cnt input[type=text] {
    width: 84px;
    height: 22px;
    font-size: 16px;
    color: #fff;
    line-height: 19px;
    padding-right: 19px;
  }
  /* line 3075, ../sass/_main_640.scss */
  .catalog-filter-top .presence-cb-cnt {
    margin-left: 0;
    margin-right: 30px;
    padding-top: 0;
    float: left;
  }
  /* line 3080, ../sass/_main_640.scss */
  .catalog-filter-top .presence-cb-cnt label {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    color: #fff;
    line-height: 36px;
  }
  /* line 3086, ../sass/_main_640.scss */
  .catalog-filter-top .sort-cnt {
    padding-top: 0;
  }
  /* line 3088, ../sass/_main_640.scss */
  .catalog-filter-top .sort-cnt a {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    color: #fff;
    line-height: 36px;
    padding-right: 20px;
  }
  /* line 3092, ../sass/_main_640.scss */
  .catalog-filter-top .sort-cnt a:after {
    top: 13px;
  }
  /* line 3096, ../sass/_main_640.scss */
  .catalog-filter-top .sort-cnt a.sort-none:after {
    background-position: -50px -350px;
  }
  /* line 3101, ../sass/_main_640.scss */
  .catalog-filter-top .sort-cnt a.sort-asc:after {
    background-position: -50px -396px;
  }
  /* line 3106, ../sass/_main_640.scss */
  .catalog-filter-top .sort-cnt a.sort-desc:after {
    background-position: -50px -445px;
  }
  /* line 3112, ../sass/_main_640.scss */
  .catalog-filter-top .more-params-cnt {
    float: left;
    padding-top: 25px;
    margin-bottom: 5px;
  }
  /* line 3116, ../sass/_main_640.scss */
  .catalog-filter-top .more-params-cnt a {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 22px;
    color: #fff;
    line-height: 1;
  }

  /* line 3123, ../sass/_main_640.scss */
  .catalog-filter-bottom {
    padding-top: 40px;
    margin-top: 35px;
  }
  /* line 3126, ../sass/_main_640.scss */
  .catalog-filter-bottom .col13 {
    width: auto;
    margin-left: 0;
  }
  /* line 3130, ../sass/_main_640.scss */
  .catalog-filter-bottom select {
    width: 100%;
    height: 50px;
  }

  /* line 3136, ../sass/_main_640.scss */
  .catalog-tags-cnt {
    margin-top: 30px;
    margin-left: 25px;
    margin-right: 25px;
  }

  /* line 3142, ../sass/_main_640.scss */
  .catalog-tag-list {
    text-align: left;
    list-style: none;
  }

  /* line 3146, ../sass/_main_640.scss */
  .catalog-tag {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    border-left: 1px solid #e5e5e5;
    line-height: 20px;
    margin-bottom: 20px;
  }
  /* line 3155, ../sass/_main_640.scss */
  .catalog-tag:first-child {
    padding-left: 0;
    border-left: 0;
  }
  /* line 3159, ../sass/_main_640.scss */
  .catalog-tag a {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    color: #666666;
    line-height: 20px;
  }

  /*------------------------------------------------------------*/
  /*                      PAGE 404
  /*------------------------------------------------------------*/
  /* line 3168, ../sass/_main_640.scss */
  .page404 {
    background: #000 url("/img/bg_page404_mobile.jpg") 50% 100% no-repeat;
    position: relative;
    margin-top: 134px;
    height: 580px;
  }
  /* line 3173, ../sass/_main_640.scss */
  .page404 .message {
    position: absolute;
    left: 0;
    right: 0;
    top: inherit;
    bottom: 50px;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  /* line 3180, ../sass/_main_640.scss */
  .page404 .message p {
    font-size: 36px;
    color: #fff;
    line-height: 1;
  }

  /*------------------------------------------------------------*/
  /*                      SITEMAP
  /*------------------------------------------------------------*/
  /* line 3196, ../sass/_main_640.scss */
  .sitemap-top {
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: 1px dotted #d9d9d9;
    margin-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  /* line 3205, ../sass/_main_640.scss */
  .sitemap-section {
    width: 265px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
  }

  /* line 3212, ../sass/_main_640.scss */
  .sitemap-header {
    font-size: 20px;
    color: #000;
    line-height: 30px;
    height: 65px;
    margin-bottom: 20px;
  }

  /* line 3218, ../sass/_main_640.scss */
  ul.sitemap-links-list {
    list-style: none;
  }
  /* line 3220, ../sass/_main_640.scss */
  ul.sitemap-links-list li {
    display: block;
    margin-bottom: 20px;
  }
  /* line 3223, ../sass/_main_640.scss */
  ul.sitemap-links-list li a {
    font-size: 22px;
    color: #666666;
    line-height: 1;
    font-family: Arial, sans-serif;
    font-weight: normal;
  }
  /* line 3230, ../sass/_main_640.scss */
  ul.sitemap-links-list.seo-links {
    overflow: hidden;
    height: 0;
  }
  /* line 3233, ../sass/_main_640.scss */
  ul.sitemap-links-list.seo-links.visible {
    height: auto;
  }

  /* line 3239, ../sass/_main_640.scss */
  ul.sitemap-links-sublist {
    list-style: none;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 5px;
  }
  /* line 3245, ../sass/_main_640.scss */
  ul.sitemap-links-sublist > li a {
    font-style: italic;
  }

  /* line 3252, ../sass/_main_640.scss */
  .show-more {
    font-style: italic;
    border-bottom: 1px dotted #d9d9d9;
  }
  /* line 3255, ../sass/_main_640.scss */
  .show-more:hover {
    text-decoration: none;
  }

  /* line 3260, ../sass/_main_640.scss */
  .sitemap-bottom {
    overflow: hidden;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  /*------------------------------------------------------------*/
  /*                      NEWS PAGE
  /*------------------------------------------------------------*/
  /* line 3272, ../sass/_main_640.scss */
  .news-list-cnt {
    padding-left: 25px;
    padding-right: 25px;
  }

  /* line 3276, ../sass/_main_640.scss */
  .news-list {
    list-style: none;
    border-top: none;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
    overflow: hidden;
  }
  /* line 3285, ../sass/_main_640.scss */
  .news-list:last-child li:last-child {
    border-bottom: none;
    margin-bottom: 0;
  }
  /* line 3291, ../sass/_main_640.scss */
  .news-list li {
    display: block;
    width: auto;
    margin-left: 0;
    float: none;
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #e6e6e6;
  }
  /* line 3300, ../sass/_main_640.scss */
  .news-list a {
    display: block;
  }
  /* line 3302, ../sass/_main_640.scss */
  .news-list a:hover {
    text-decoration: none;
  }
  /* line 3306, ../sass/_main_640.scss */
  .news-list .img-cnt {
    height: 300px;
    margin-bottom: 20px;
    width: auto;
  }
  /* line 3315, ../sass/_main_640.scss */
  .news-list .news-date {
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    color: #666666;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
  }
  /* line 3322, ../sass/_main_640.scss */
  .news-list .news-announce {
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 32px;
    color: #000;
    line-height: 40px;
  }

  /*------------------------------------------------------------*/
  /*                      CONTACTS PAGE
  /*------------------------------------------------------------*/
  /* line 3332, ../sass/_main_640.scss */
  .contacts-map-cnt {
    margin-bottom: 45px;
  }

  /* line 3336, ../sass/_main_640.scss */
  #contacts-map {
    height: 460px;
  }

  /* line 3340, ../sass/_main_640.scss */
  .contacts-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 3344, ../sass/_main_640.scss */
  .contacts-items-list {
    list-style: none;
  }

  /* line 3347, ../sass/_main_640.scss */
  .contacts-item {
    display: inline-block;
    vertical-align: top;
    width: 280px;
    margin-bottom: 45px;
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 3355, ../sass/_main_640.scss */
  .contacts-item p {
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #666666;
    line-height: 30px;
  }
  /* line 3358, ../sass/_main_640.scss */
  .contacts-item p.header {
    font-family: avantgardegothiccbold, Arial, sans-serif;
    font-weight: normal;
    font-size: 26px;
    color: #000;
    line-height: 32px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
  }

  /*------------------------------------------------------------*/
  /*                      DELIVERY PAGE
  /*------------------------------------------------------------*/
  /* line 3375, ../sass/_main_640.scss */
  .links-list {
    padding-left: 25px;
    padding-right: 25px;
  }
  /* line 3378, ../sass/_main_640.scss */
  .links-list .link-item {
    float: none;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: auto;
    margin-left: 0;
    border: none;
    border-top: 2px solid #ebebeb;
    padding-bottom: 30px;
    padding-top: 30px;
  }
  /* line 3391, ../sass/_main_640.scss */
  .links-list .link-item:first-child {
    border-top: none;
  }
  /* line 3394, ../sass/_main_640.scss */
  .links-list .link-item .img-cnt {
    height: auto;
    line-height: inherit;
    margin-bottom: 30px;
    text-align: center;
  }
  /* line 3399, ../sass/_main_640.scss */
  .links-list .link-item .img-cnt img {
    vertical-align: bottom;
  }
  /* line 3403, ../sass/_main_640.scss */
  .links-list .link-item p {
    margin-bottom: 0;
  }
  /* line 3405, ../sass/_main_640.scss */
  .links-list .link-item p a {
    font-size: 24px;
    color: #666666;
    line-height: 40px;
    text-decoration: underline;
  }
  /* line 3409, ../sass/_main_640.scss */
  .links-list .link-item p.link-header {
    font-size: 36px;
    color: #000;
    line-height: 44px;
    margin-bottom: 30px;
  }

  /* line 3422, ../sass/_main_640.scss */
  .payment-section .text-content h3 {
    margin-top: 40px;
    margin-bottom: 30px;
  }
  /* line 3426, ../sass/_main_640.scss */
  .payment-section .text-content hr {
    border-bottom: 2px dotted #d9d9d9;
    margin-top: 50px;
  }
  /* line 3430, ../sass/_main_640.scss */
  .payment-section .text-content p {
    margin-bottom: 30px;
  }

  /*------------------------------------------------------------*/
  /*                      FOOTER
  /*------------------------------------------------------------*/
  /* line 3441, ../sass/_main_640.scss */
  #footer {
    height: auto;
    background: none;
    padding-top: 0;
  }
  /* line 3446, ../sass/_main_640.scss */
  #footer .footer-wrapper {
    width: auto;
  }
  /* line 3449, ../sass/_main_640.scss */
  #footer .copyrights {
    display: block;
    padding: 35px 25px;
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #808080;
    line-height: 1;
  }

  /* line 3457, ../sass/_main_640.scss */
  .bottom-nav-cnt {
    width: 640px;
    background: #fff;
    padding-bottom: 25px;
    margin: 0;
    float: none;
  }
  /* line 3458, ../sass/_main_640.scss */
  .index-content-wrapper .bottom-nav-cnt {
    width: 640px;
  }

  /* line 3467, ../sass/_main_640.scss */
  .footer-nav {
    display: block;
  }
  /* line 3470, ../sass/_main_640.scss */
  .footer-nav li {
    display: block;
    margin: 0 25px;
    border-top: 2px solid #000;
    padding: 7px 0;
  }
  /* line 3476, ../sass/_main_640.scss */
  .footer-nav li:first-child {
    border-top: none;
  }
  /* line 3479, ../sass/_main_640.scss */
  .footer-nav li a {
    display: block;
    padding: 25px 0;
    padding-left: 25px;
    font-size: 30px;
    line-height: 30px;
    text-align: left;
  }
  /* line 3486, ../sass/_main_640.scss */
  .footer-nav li a:hover {
    text-decoration: none;
  }

  /* line 3492, ../sass/_main_640.scss */
  .bottom-left {
    position: relative;
    width: 640px;
    margin: 0 auto;
    padding: 35px 20px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 3502, ../sass/_main_640.scss */
  .bottom-left .links-cnt {
    height: 65px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
  }
  /* line 3507, ../sass/_main_640.scss */
  .bottom-left .links-cnt a {
    width: 65px;
    height: 65px;
    margin-left: 25px;
  }
  /* line 3511, ../sass/_main_640.scss */
  .bottom-left .links-cnt a.fb {
    background-position: -150px -100px;
  }
  /* line 3514, ../sass/_main_640.scss */
  .bottom-left .links-cnt a.ok {
    background-position: -250px -100px;
  }
  /* line 3517, ../sass/_main_640.scss */
  .bottom-left .links-cnt a.vk {
    background-position: -350px -100px;
  }

  /* line 3524, ../sass/_main_640.scss */
  .footer-list {
    display: none;
  }

  /* line 3527, ../sass/_main_640.scss */
  .bottom-right,
  .bottom-left {
    float: none;
  }
  /* line 3531, ../sass/_main_640.scss */
  .bottom-right .payments,
  .bottom-left .payments {
    display: none;
  }

  /* line 3535, ../sass/_main_640.scss */
  .footer-contacts {
    display: none;
  }

  /* line 3538, ../sass/_main_640.scss */
  .footer-subscribe {
    display: block;
    margin: 0 auto;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 3546, ../sass/_main_640.scss */
  .footer-subscribe form {
    width: 590px;
    margin: 0 auto;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    *zoom: 1;
  }
  /* line 38, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .footer-subscribe form:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 3557, ../sass/_main_640.scss */
  .footer-subscribe form input[type=text] {
    width: 528px;
    border: none;
    padding: 20px 10px;
    float: left;
    height: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
    font-size: 24px;
    color: #000;
    line-height: 1;
  }
  /* line 3571, ../sass/_main_640.scss */
  .footer-subscribe form input[type=text]::-webkit-input-placeholder {
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #4d4d4d;
    line-height: 1;
    letter-spacing: 0;
  }
  /* line 3576, ../sass/_main_640.scss */
  .footer-subscribe form input[type=text]:-moz-placeholder {
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #4d4d4d;
    line-height: 1;
    letter-spacing: 0;
  }
  /* line 3581, ../sass/_main_640.scss */
  .footer-subscribe form input[type=text]:-ms-input-placeholder {
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #4d4d4d;
    line-height: 1;
    letter-spacing: 0;
  }
  /* line 3588, ../sass/_main_640.scss */
  .footer-subscribe form input[type=submit] {
    width: 60px;
    height: 60px;
    background: #ccc url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhEQjgxOTMxQTA3MDExRTQ5OUQ3QkU1RDQ2RDQyOTRFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhEQjgxOTMyQTA3MDExRTQ5OUQ3QkU1RDQ2RDQyOTRFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OERCODE5MkZBMDcwMTFFNDk5RDdCRTVENDZENDI5NEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OERCODE5MzBBMDcwMTFFNDk5RDdCRTVENDZENDI5NEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6gec8fAAAAcUlEQVR42mL4////diDWAmIGUjCIAIHfQDwViEVI1QgD74G4CIhZSNUIA1eB2IMcjTCA0/+ENOL0PzEaYeAdEGfB/M/4H6ydJHANiIuZGMgFJDgVFFX5MKfSLHBIjo4bpCYAkD+KgZiNpomcrGwFEGAAzQWks9M56AYAAAAASUVORK5CYII=') 50% 50% no-repeat;
    border: none;
    margin: 0;
    padding: 0;
    float: left;
  }

  /* line 3599, ../sass/_main_640.scss */
  .popup-header {
    font-size: 42px;
    line-height: 50px;
  }

  /* line 3603, ../sass/_main_640.scss */
  .mobile-hide {
    display: none !important;
  }

  /* line 3607, ../sass/_main_640.scss */
  .scrolltop {
    display: none;
    position: fixed;
    width: 50px;
    height: 50px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNBREMyQjZFOEQwODExRTRCRTlCQTk2NzU4MzFGNUUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNBREMyQjZGOEQwODExRTRCRTlCQTk2NzU4MzFGNUUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0FEQzJCNkM4RDA4MTFFNEJFOUJBOTY3NTgzMUY1RTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0FEQzJCNkQ4RDA4MTFFNEJFOUJBOTY3NTgzMUY1RTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7CrqJKAAACgklEQVR42uyYvUvyURTH8yUzbTAHBckXSCgRWoScBDFfwNHJFnEsQrDABkEXCYSkIUH9N5wUFANREUJtEMRFIcswQaUXqKR8vvCDZ4gHfTRNh3uGy5dz7+/w8dx7zgFpKpVqafGMvrSQRrAIFsEiWASLYBEsgkWwvptAIAiFQlgXCIvP54fD4d3d3UgkAr0QWDweD3mSSqXQEokEGp45Y62trQWDQblcDj0YDLBCwwP/3LA4HM7l5aVCoYBuNBo2mw0rNDzwY3cOWGw2++LiYmdnB/rh4eHg4KBSqWCFhgd+7OLMZMEZIpFogs+Wl5cDgYBarYZ+fHw8PDxsNpvQr6+vmUxGp9NxuVxE3t7eTiaTX19fv4HFZDL9fr9Go4HudrvI0O3t7d/dp6enbDZrMBhWV1fFYjGeWiqVGpdsbCw6ne7z+fb29igC5KlWq3070+v18vm80WhcWVmRyWQoz6urK6ogZoJFo9E8Ho/ZbIZ+eXk5OjqqVqv/PNnpdK6vr5EzFou1ubkpFArT6fRMsMB0enpqsVig397eHA5HuVwecr7dbpdKJZPJhEvf2tpaX1/P5XLTxzo+PrZarRDv7+8nJyfFYnHkJ61WC+h6vR5kSqUSdYDLnSYW3rXdbofo9/sul+s/o8Pu7+9x0SBjMBjoGkh5oVCYDhaAgAWBgnK73WO9EqrT1ut1VAmYVCrVx8fHzc3NT7H29/edTifF5PV6E4nEBH0OWHd3d1qtFmSY6M/Pz8Pf5eguj95Dzbuzs7N4PD7xVIjFYohAtQkq5rDWODLc+fn55+cnfms0Gv3hXEcEjKONjQ3MpRFVT/4NJFgEi2ARLIJFsAgWwZqp/RFgANsL/kvh4W33AAAAAElFTkSuQmCC') 50% 50% no-repeat;
    right: 10px;
    bottom: 25px;
  }

  /* line 3616, ../sass/_main_640.scss */
  .subscribe-form-cnt ul.parsley-errors-list {
    bottom: 60px;
    top: inherit;
  }

  /* line 3622, ../sass/_main_640.scss */
  .splash-popup .popup-top {
    height: 200px;
    width: auto;
    margin-bottom: 30px;
    background: url("/img/img_splash.jpg") 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding-top: 50px;
  }
  /* line 3635, ../sass/_main_640.scss */
  .splash-popup .popup-top .splash-line1 {
    font-family: avantgardegothiccbold, Arial, sans-serif;
    font-weight: normal;
    font-size: 40px;
    color: #000;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
  }
  /* line 3641, ../sass/_main_640.scss */
  .splash-popup .popup-top .splash-line2 {
    font-family: WarnockPro-LightItSubh, serif;
    font-weight: normal;
    font-size: 40px;
    color: #000;
    line-height: 60px;
    font-style: italic;
  }
  /* line 3648, ../sass/_main_640.scss */
  .splash-popup .splash-content {
    width: 600px;
  }
  /* line 3650, ../sass/_main_640.scss */
  .splash-popup .splash-content p {
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
  }
  /* line 3652, ../sass/_main_640.scss */
  .splash-popup .splash-content p strong {
    font-family: avantgardegothiccbold, Arial, sans-serif;
    font-weight: normal;
  }
  /* line 3656, ../sass/_main_640.scss */
  .splash-popup .splash-content .col12 {
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px;
    padding-right: 40px;
  }
  /* line 3669, ../sass/_main_640.scss */
  .splash-popup .close-popup {
    padding-bottom: 30px;
  }

  /* line 3673, ../sass/_main_640.scss */
  a.cart-print-link {
    display: none;
  }

  /* line 3677, ../sass/_main_640.scss */
  .lk-success-message, .lk-error-message, .fancybox-inner .notetext {
    font-size: 20px;
    margin-bottom: 30px;
    padding: 20px;
  }

  /* line 3683, ../sass/_main_640.scss */
  .mobile-wrapper {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  /* line 3690, ../sass/_main_640.scss */
  .site-header {
    background: #fff;
  }

  /* line 3694, ../sass/_main_640.scss */
  .fix-top {
    padding-bottom: 0;
    padding-top: 0;
  }

  /* line 3699, ../sass/_main_640.scss */
  .fix-top .top-cart-btn a {
    padding: 0 20px 5px 20px;
    margin: 0;
    margin-top: 5px;
  }

  /* line 3705, ../sass/_main_640.scss */
  .fix-top .logo {
    width: 280px;
    height: 30px;
    -webkit-background-size: 100%;
    background-size: 100%;
  }

  /* line 3712, ../sass/_main_640.scss */
  .fix-top .mobile-menu {
    width: 50px;
    height: 50px;
  }
  /* line 3715, ../sass/_main_640.scss */
  .fix-top .mobile-menu a {
    background-position: -443px -87px;
  }

  /* line 3719, ../sass/_main_640.scss */
  .fx_mb {
    height: 50px !important;
  }
}
.m_wrap_wiget{
	width: 1180px; margin:20px auto;
}
@media screen and (min-width: 1900px) {
  /* line 2, ../sass/_main_1900.scss */
  .index-content-wrapper {
    width: 1900px;
  }
	.m_wrap_wiget{
		width: 1900px; margin:20px auto;
	}
  /* line 6, ../sass/_main_1900.scss */
  .content-wrapper.wide {
    width: 1900px;
  }
  /* line 10, ../sass/_main_1900.scss */
  .site-header .content-wrapper {
    width: 1900px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 23, ../sass/_main_1900.scss */
  .site-header + .index-content-wrapper {
    margin-top: 10px;
  }
  /* line 26, ../sass/_main_1900.scss */
  .site-header .index-content-wrapper {
    width: 1900px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 37, ../sass/_main_1900.scss */
  .top-nav a.search-trigger {
    right: 20px;
  }

  /* line 42, ../sass/_main_1900.scss */
  .main-slider-cnt {
    width: 754px;
    float: left;
    margin-left: 0;
    margin-bottom: 10px;
    height: 560px;
  }
  /* line 48, ../sass/_main_1900.scss */
  .main-slider-cnt .main-slider {
    height: 560px;
  }
  /* line 50, ../sass/_main_1900.scss */
  .main-slider-cnt .main-slider li {
    height: 560px;
  }
  /* line 52, ../sass/_main_1900.scss */
  .main-slider-cnt .main-slider li img {
    max-width: inherit;
    max-height: 100%;
    width: inherit;
  }
  /* line 57, ../sass/_main_1900.scss */
  .main-slider-cnt .main-slider li a.bg-cover {
    background-position: 50% 50%;
  }

  /* line 63, ../sass/_main_1900.scss */
  .main-items {
    width: 1136px;
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    height: 560px;
  }
  /* line 69, ../sass/_main_1900.scss */
  .main-items .item-big {
    width: 372px;
    float: left;
  }
  /* line 72, ../sass/_main_1900.scss */
  .main-items .item-big .img-cnt {
    width: 100%;
  }
  /* line 76, ../sass/_main_1900.scss */
  .main-items .item {
    width: 372px;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    height: 275px;
  }

  /* line 85, ../sass/_main_1900.scss */
  .main-promo {
    width: 1136px;
    float: left;
  }
  /* line 88, ../sass/_main_1900.scss */
  .main-promo .left {
    width: 372px;
  }
  /* line 91, ../sass/_main_1900.scss */
  .main-promo .right {
    width: 372px;
  }
  /* line 94, ../sass/_main_1900.scss */
  .main-promo .center {
    width: 372px;
    left: 382px;
  }
  /* line 98, ../sass/_main_1900.scss */
  .main-promo .center-big {
    width: 372px;
    left: 382px;
  }

  /* line 103, ../sass/_main_1900.scss */
  .main-about {
    width: 754px;
    float: right;
    margin-left: 10px;
    margin-bottom: 0;
  }
  /* line 108, ../sass/_main_1900.scss */
  .main-about .about-img, .main-about .about-text {
    width: 754px;
    float: left;
    margin-left: 0;
    margin-bottom: 10px;
  }

  /*---------------------------------------------------------------------*/
  /*                          STYLES PAGE
  /*---------------------------------------------------------------------*/
  /*------------------------------------------------------------*/
  /*                      ITEM PAGE
  /*------------------------------------------------------------*/
  /* line 136, ../sass/_main_1900.scss */
  .item-page-outer {
    width: 1900px;
    *zoom: 1;
  }
  /* line 38, c:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
  .item-page-outer:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 139, ../sass/_main_1900.scss */
  .item-page-outer .content-wrapper {
    width: auto;
    margin-bottom: 0;
  }
  /* line 144, ../sass/_main_1900.scss */
  .item-page-outer .item-card-wrapper {
    float: left;
    width: 1518px;
    margin-bottom: 0;
    padding-bottom: 0;
    min-height: 760px;
    padding-top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
  }
  /* line 157, ../sass/_main_1900.scss */
  .item-page-outer .item-designers {
    width: 372px;
    float: left;
    margin-left: 10px;
    min-height: 760px;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  /* line 166, ../sass/_main_1900.scss */
  .item-page-outer .item-cross, .item-page-outer .item-recent-viewed {
    float: left;
    width: 755px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
  /* line 174, ../sass/_main_1900.scss */
  .item-page-outer .item-cross {
    margin-left: 0;
  }
  /* line 176, ../sass/_main_1900.scss */
  .item-page-outer .item-cross + .item-recent-viewed {
    margin-left: 10px;
  }

  /* line 183, ../sass/_main_1900.scss */
  .item-card-inner {
    width: 100%;
    margin: 0 auto;
    position: relative;
  }

  /* line 189, ../sass/_main_1900.scss */
  .item-card-inner-badge {
    right: -24px;
  }

  /* line 193, ../sass/_main_1900.scss */
  .item-card-gallery {
    width: 1116px;
    float: left;
    position: relative;
  }

  /* line 199, ../sass/_main_1900.scss */
  ul.item-card-photos {
    height: 560px;
  }
  /* line 201, ../sass/_main_1900.scss */
  ul.item-card-photos li {
    height: 560px;
    position: relative;
  }
  /* line 204, ../sass/_main_1900.scss */
  ul.item-card-photos li a {
    height: 560px;
    line-height: 560px;
  }
  /* line 207, ../sass/_main_1900.scss */
  ul.item-card-photos li a img {
    max-width: 100%;
    max-height: 100%;
  }

  /* line 214, ../sass/_main_1900.scss */
  .item-card-photos-pager {
    text-align: center;
  }
  /* line 218, ../sass/_main_1900.scss */
  .item-card-photos-pager a {
    display: inline-block;
    margin-right: 0;
    float: none;
  }
  /* line 222, ../sass/_main_1900.scss */
  .item-card-photos-pager a + a {
    margin-left: 20px;
  }

  /* line 228, ../sass/_main_1900.scss */
  .item-card-info-cnt {
    margin-left: 1126px;
    padding-right: 20px;
  }
  /* line 231, ../sass/_main_1900.scss */
  .item-card-info-cnt .item-top-info {
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 0px;
  }
  /* line 239, ../sass/_main_1900.scss */
  .item-card-info-cnt .item-card-utils .links-item {
    padding: 0 6px;
  }
  /* line 242, ../sass/_main_1900.scss */
  .item-card-info-cnt .item-card-utils a.item-social {
    margin-left: 5px;
  }

  /* line 249, ../sass/_main_1900.scss */
  .item-designers p.section-header {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 12px;
  }
  /* line 254, ../sass/_main_1900.scss */
  .item-designers ul.item-designers-projects-list {
    display: block;
    padding: 0 20px;
    width: auto;
    list-style: none;
  }
  /* line 259, ../sass/_main_1900.scss */
  .item-designers ul.item-designers-projects-list li {
    width: 332px;
    height: 205px;
    float: none;
    margin-left: 0;
    position: relative;
    margin-bottom: 15px;
  }
  /* line 267, ../sass/_main_1900.scss */
  .item-designers ul.item-designers-projects-list li:hover:before {
    height: 185px;
  }
  /* line 270, ../sass/_main_1900.scss */
  .item-designers ul.item-designers-projects-list li:hover:after {
    height: 185px;
  }
  /* line 274, ../sass/_main_1900.scss */
  .item-designers ul.item-designers-projects-list li:hover a:before {
    width: 312px;
  }
  /* line 277, ../sass/_main_1900.scss */
  .item-designers ul.item-designers-projects-list li:hover a:after {
    width: 312px;
  }
  /* line 282, ../sass/_main_1900.scss */
  .item-designers ul.item-designers-projects-list li a {
    height: 205px;
    line-height: 205px;
  }

  /* line 293, ../sass/_main_1900.scss */
  .item-recent-viewed .item-cards-list-cnt, .item-cross .item-cards-list-cnt {
    width: 810px;
    float: right;
  }
  /* line 297, ../sass/_main_1900.scss */
  .item-cards-list-cnt .bx-controls .bx-next {
    right: -22px;
  }
  /* line 300, ../sass/_main_1900.scss */
  .item-cards-list-cnt .bx-controls .bx-prev {
    left: -22px;
  }

  /*------------------------------------------------------------*/
  /*                      FOOTER
  /*------------------------------------------------------------*/
  /* line 309, ../sass/_main_1900.scss */
  .bottom-nav-cnt {
    width: 1136px;
    float: left;
    margin-left: 382px;
  }
  /* line 313, ../sass/_main_1900.scss */
  .index-content-wrapper .bottom-nav-cnt {
    width: 1136px;
    float: left;
    margin-left: 382px;
  }

  /* line 320, ../sass/_main_1900.scss */
  .bottom-left {
    left: 20px;
  }

  /* line 324, ../sass/_main_1900.scss */
  .bottom-right {
    right: 20px;
  }

  /* line 327, ../sass/_main_1900.scss */
  .scrolltop {
    bottom: 85px;
  }
}
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media only print {
  /* line 5469, ../sass/main.scss */
  body {
    background: #fff;
    width: auto;
    margin: 0;
    font-size: 14px;
    min-width: inherit;
  }

  /* line 5476, ../sass/main.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 5482, ../sass/main.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 5486, ../sass/main.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 5491, ../sass/main.scss */
  img {
    max-width: 100%;
  }

  @page {
    margin: 1cm;
  }
  /* line 5499, ../sass/main.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 5506, ../sass/main.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 5511, ../sass/main.scss */
  .site-header {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* line 5513, ../sass/main.scss */
  .site-header .content-wrapper {
    width: auto;
  }
  /* line 5516, ../sass/main.scss */
  .site-header.fixed {
    position: relative;
    top: inherit;
  }

  /* line 5521, ../sass/main.scss */
  .top-search-cnt {
    display: none;
  }

  /* line 5527, ../sass/main.scss */
  .top-row {
    display: none;
  }

  /* line 5531, ../sass/main.scss */
  .fix-top .content-wrapper {
    border-bottom: 2px solid #000;
    overflow: hidden;
    padding-bottom: 20px;
  }
  /* line 5536, ../sass/main.scss */
  .fix-top .phone-cnt {
    margin-left: 40px;
    width: auto;
  }
  /* line 5539, ../sass/main.scss */
  .fix-top .phone-cnt:first-child {
    margin-left: 0;
  }
  /* line 5542, ../sass/main.scss */
  .fix-top .phone-cnt a {
    display: none;
  }
  /* line 5545, ../sass/main.scss */
  .fix-top .phone-cnt .meta {
    display: block;
    font-size: 10px;
  }
  /* line 5549, ../sass/main.scss */
  .fix-top .phone-cnt .phone {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
  }
  /* line 5555, ../sass/main.scss */
  .fix-top .top-cart-btn {
    display: none;
  }
  /* line 5558, ../sass/main.scss */
  .fix-top .logo {
    float: right;
    margin-left: 60px;
    width: auto;
    height: auto;
    background: none;
  }
  /* line 5564, ../sass/main.scss */
  .fix-top .logo img {
    vertical-align: bottom;
    width: 150px;
  }

  /* line 5570, ../sass/main.scss */
  .fix-header {
    border-bottom: none;
  }

  /* line 5574, ../sass/main.scss */
  .site-header.fixed + .item-page-outer {
    margin-top: 0;
  }

  /* line 5577, ../sass/main.scss */
  .site-header + .outer-content-wrapper {
    min-height: inherit;
  }

  /* line 5580, ../sass/main.scss */
  .site-header.fixed + .outer-content-wrapper {
    margin-top: 0;
  }

  /* line 5583, ../sass/main.scss */
  .top-nav {
    display: none;
  }

  /* line 5586, ../sass/main.scss */
  .breadcrumbs {
    display: none;
  }

  /* line 5589, ../sass/main.scss */
  .content-wrapper {
    width: auto;
  }

  /* line 5592, ../sass/main.scss */
  .outer-content-wrapper {
    width: auto;
  }

  /* line 5595, ../sass/main.scss */
  h1 {
    text-align: left;
  }

  /* line 5599, ../sass/main.scss */
  .lk-page {
    display: none;
  }

  /* line 5602, ../sass/main.scss */
  .top-cart-cnt {
    display: none;
  }

  /* line 5606, ../sass/main.scss */
  .print-show {
    display: block;
    margin: 0 auto;
  }
  /* line 5609, ../sass/main.scss */
  .print-show .last-order-info {
    font-size: 24px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
  }
  /* line 5615, ../sass/main.scss */
  .print-show .last-order-info span {
    display: none;
  }
  /* line 5619, ../sass/main.scss */
  .print-show .btn {
    display: none;
  }
  /* line 5622, ../sass/main.scss */
  .print-show .lk-order-contents-wrapper .checkout-order-item {
    width: auto;
    float: none;
    display: block;
    margin-bottom: 20px;
  }
  /* line 5628, ../sass/main.scss */
  .print-show .lk-item-remove {
    display: none;
  }
  /* line 5632, ../sass/main.scss */
  .print-show .order-params {
    overflow: hidden;
  }
  /* line 5634, ../sass/main.scss */
  .print-show .order-params .col12 {
    float: none;
    margin-left: 0;
    width: auto;
  }
  /* line 5641, ../sass/main.scss */
  .print-show .lk-order-contents-wrapper {
    display: block;
  }

  /* line 5646, ../sass/main.scss */
  .item-card-gallery {
    width: auto;
    float: none;
    margin-bottom: 15px;
  }
  /* line 5650, ../sass/main.scss */
  .item-card-gallery .bx-wrapper, .item-card-gallery .bx-viewport {
    height: 400px !important;
  }

  /* line 5655, ../sass/main.scss */
  .item-card-photos-pager {
    display: none;
  }

  /* line 5659, ../sass/main.scss */
  .item-card-inner {
    width: auto;
  }
  /* line 5661, ../sass/main.scss */
  .item-card-inner img {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 5669, ../sass/main.scss */
  .item-card-info-cnt {
    margin-left: 0;
    padding-right: 0;
    width: auto;
  }
  /* line 5674, ../sass/main.scss */
  .item-card-info-cnt .left .num {
    font-family: Arial, sans-serif;
    white-space: nowrap;
  }
  /* line 5679, ../sass/main.scss */
  .item-card-info-cnt .badge-cnt {
    display: none;
  }

  /* line 5684, ../sass/main.scss */
  .item-card-info-cnt .item-descr {
    font-size: 14px;
  }

  /* line 5687, ../sass/main.scss */
  ul.item-card-photos {
    height: 100% !important;
  }
  /* line 5688, ../sass/main.scss */
  ul.item-card-photos li {
    height: 100% !important;
  }

  /* line 5693, ../sass/main.scss */
  ul.item-card-photos li a {
    height: 100% !important;
    text-align: left;
  }

  /* line 5698, ../sass/main.scss */
  ul.item-card-photos li a img {
    height: 100%;
    vertical-align: top;
    max-width: initial;
    max-height: initial;
    width: inherit;
  }

  /* line 5710, ../sass/main.scss */
  .item-tab-pane .item-header {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
  }

  /* line 5719, ../sass/main.scss */
  .item-card-panes-control {
    display: none;
  }

  /* line 5723, ../sass/main.scss */
  #item-descr {
    display: block;
    padding-top: 30px;
    border-top: 1px solid #999;
  }

  /* line 5729, ../sass/main.scss */
  .item-card-utils {
    display: none;
  }

  /* line 5733, ../sass/main.scss */
  .col12 {
    width: 320px;
  }

  /* line 5736, ../sass/main.scss */
  #footer {
    display: none;
  }

  /* line 5740, ../sass/main.scss */
  a.cart-print-link, .cart-submit-cnt {
    display: none;
  }

  /* line 5743, ../sass/main.scss */
  .favorite-wrapper {
    display: none;
  }

  /* line 5746, ../sass/main.scss */
  .cart-body .cart-item-count a {
    display: none;
  }

  /* line 5749, ../sass/main.scss */
  .cart-body .cart-item-count input[type=text].item-count {
    border: none;
    font-size: 12px;
  }

  /* line 5754, ../sass/main.scss */
  .cart-cnt .cell-remove {
    display: none;
  }

  /* line 5760, ../sass/main.scss */
  .checkout-success .row {
    display: none;
  }

  /* line 5764, ../sass/main.scss */
  .item-recent-viewed {
    display: none;
  }

  /* line 5769, ../sass/main.scss */
  .cart-footer .summary-cnt {
    float: none;
    width: 100%;
  }

  /* line 5775, ../sass/main.scss */
  .cart-cnt {
    width: auto;
  }
  /* line 5777, ../sass/main.scss */
  .cart-cnt .cell {
    margin-left: 0;
  }
  /* line 5780, ../sass/main.scss */
  .cart-cnt .cell-img {
    width: 10%;
  }
  /* line 5783, ../sass/main.scss */
  .cart-cnt .cell-descr {
    width: 30%;
  }
  /* line 5786, ../sass/main.scss */
  .cart-cnt .cell-color, .cart-cnt .cell-count, .cart-cnt .cell-price {
    width: 20%;
  }
  /* line 5789, ../sass/main.scss */
  .cart-cnt .cells-cnt {
    margin-left: 0;
    width: 90%;
  }
  /* line 5792, ../sass/main.scss */
  .cart-cnt .cells-cnt .cell-descr {
    width: 33.333%;
  }
  /* line 5795, ../sass/main.scss */
  .cart-cnt .cells-cnt .cell-color, .cart-cnt .cells-cnt .cell-count, .cart-cnt .cells-cnt .cell-price {
    width: 22.222%;
  }

  /* line 5800, ../sass/main.scss */
  .head-mail-mobile {
    padding-bottom: 18px;
  }
  /* line 5802, ../sass/main.scss */
  .head-mail-mobile a {
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: normal;
    font-size: 17px;
    color: #4d4d4d;
    line-height: 1;
  }

  /* line 5811, ../sass/main.scss */
  .checkout-wrapper .phone-page {
    margin-left: 15px;
  }
  /* line 5814, ../sass/main.scss */
  .checkout-wrapper .phone-page form {
    width: 250px;
  }
  /* line 5819, ../sass/main.scss */
  .checkout-wrapper .phone-page .col12 {
    padding: 0px;
  }
  /* line 5822, ../sass/main.scss */
  .checkout-wrapper .phone-page .col12 input#register-phone {
    width: 100%;
  }
  /* line 5825, ../sass/main.scss */
  .checkout-wrapper .phone-page .register-submit-cnt {
    margin-top: 10px;
  }
  /* line 5828, ../sass/main.scss */
  .checkout-wrapper .phone-page .header {
    font-size: 13px;
  }
}
/* СЃР»Р°Р№РґРµСЂ СЃ С‚РѕРІР°СЂР°РјРё РЅР° РіР»Р°РІРЅРѕР№ */
.item-slider { position:absolute;font-family: avantgardegothiccregular, Arial, sans-serif; text-align:center;color: #c8ff7b;}
.item-slider-descr {padding-top:10px; font-size:15px; line-height:20px;}
.item-slider a { color:#fff; text-decoration:none}
.item-slider-btn { border:1px solid #fff; padding:10px 35px;display: inline !important; text-transform:uppercase; border-radius:5px;}
.item-slider img { position:relative !important; left:0 !important; right:0 !important; bottom:0 !important; top:0 !important}
.item-slider:nth-child(2) { left:0; top:80px} .item-slider:nth-child(2) img { width:258px !important}
.item-slider:nth-child(3) { left:255px; top:0} .item-slider:nth-child(3) img { width:87px !important}
.item-slider:nth-child(4) { left:50%; margin-left:-210px; top:10px} .item-slider:nth-child(4) img { width:420px !important}
.item-slider:nth-child(5) { left:735px; top:0} .item-slider:nth-child(5) img { width:170px !important}
.item-slider:nth-child(6) { right:0; top:0} .item-slider:nth-child(6) img { height:500px !important}
.item-slider-btn:hover { background:#72c02c; border-color:#72c02c}
.item-slider-name:hover { color:#72c02c;}
.item-slider-name, .item-slider-btn, .item-slider { transition:all linear 0.2s}
.item-slider:nth-child(2) { margin-left:-20px;} .item-slider:nth-child(2):hover { margin-left:0}
.item-slider:nth-child(4):hover, .item-slider:nth-child(4):hover { margin-top:20px;}
.item-slider:nth-child(3), .item-slider:nth-child(5) { margin-top:-20px;} .item-slider:nth-child(3):hover, .item-slider:nth-child(5):hover { margin-top:0}
.item-slider:nth-child(6):hover { margin-top:10px}
.item-slider img {
filter: drop-shadow(-10px 10px 7px rgba(109,109,109,0.7));
-webkit-filter: drop-shadow(-10px 10px 7px rgba(109,109,109,0.7));
-moz-filter: drop-shadow(-10px 10px 7px rgba(109,109,109,0.7));
-o-filter: drop-shadow(-10px 10px 7px rgba(109,109,109,0.7));
}
@media screen and (max-width:601px){
	.site-header {
		height: 100px !important;
	}
.item-slider{ display:none}
/* .main-slider li:first-child a:first-child{background-image:url('/bitrix/images/zaglushka.png') !important;} */
}
.js-add-to-cart-inner, .js-add-to-cart{
	border: 1px solid #000 !important;
} 

.outer-content-wrapper2{
	width: 1030px;
	margin: 10px auto;
	background: #fff;
}

.wrap_filter_m a{
    color: #3C3E3E;
}
.wrap_filter_m{
	font-family: avantgardegothiccbold, Arial, sans-serif;
	color: #000
	
;
	width: 940px;
	margin: 0 auto;
	padding: 0px 0px;
}
.filter_line_m:first-child{
	border-bottom: 1px dashed #000;
}
.filter_line_m{
    width: 100%;
    /* float: left; */
    display: inline-block;
    padding: 14px 0px;
    /* border-style: dashed; */
}
.filter_item_m:first-child{
	margin: 0px 6px 0px 0px;
}
.active_filt_i_m{
	background: #E8E8E8;
    color: #9C9C9C !important;
}
.filter_item_m:hover{
	background: #E8E8E8;
    color: #9C9C9C !important;
}
.filter_item_m{
    padding: 6px 15px;
    display: inline-block;
    border: 1px solid #3C3E3E;
    /* box-shadow: 0px 0px 1px #3A3A3A; */
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 10px;
    margin: 0px 9px;
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: 600;
}
.sort_price_m{
    float: right;
    font-size: 14px;
    font-family: Arial, sans-serif;
    background: url('/catalog/salebb/images/salebb_sort.jpg') top right no-repeat;
    padding: 0px 15px 0px 0px;
    margin: 6px 10px 0px 0px;
}
.filter_line_m span{
    text-transform: uppercase;
    font-size: 11px;
    font-family: avantgardegothiccregular, Arial, sans-serif;
    font-weight: 600;
}
.flm2{
    padding-top: 18px;
}
.flm2 span{}
.flm2 a{
    border: 1px solid #C9CACA;
    color: #535353;
}
.f1mm{
	margin-left: 6px;

}
.h1_main_page{
	font-family: avantgardegothiccbold, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    color: #fff;
    line-height: 30px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-style: normal;
	margin: 0px;
    text-align: center;

}

.sub_section_sale{
    width: 100%;
    /* float: left; */
    text-align: left;
    margin: 0px 0px 20px;
}
.sub_section_sale a.act_sub_section{
    font-weight: 900;
}
.sub_section_sale a:first-child{
	margin: 0px 30px 0px 30px;
}
.sub_section_sale a{
    color: #2e2e2e;
    text-decoration: none;
    font-size: 16px;
    padding: 6px 0px;
    margin: 0px 30px -2px;
    display: inline-block;
    font-family: ProximaNovaRegular;
}
.sub_section_sale a.show_all{
    font-family: ProximaNovaRegular;
    font-family: arial;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    float: right;
    border: 1px solid #D2D3D3;
    padding: 5px 10px;
    margin: 5px 0px 0px;
    border-radius: 5px;
}


.seo-content p{
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #333333;
    line-height: 18px;
    padding-bottom: 15px;
}

.seo-content span{
font-weight: bold;
}

.seo-content h2{
text-transform: none;
font-family: Arial, sans-serif;
letter-spacing: normal;
font-size: 16px;
color: #333333;
font-weight: bold;
margin: 0px;
padding: 0px;
text-align: left;
}

.seo-content h1{
text-transform: none;
font-family: Arial, sans-serif;
letter-spacing: normal;
font-size: 12px;
color: #333333;
font-weight: bold;
margin: 0px;
padding: 0px;
text-align: left;
}

.seo-content h3{
text-transform: none;
font-family: Arial, sans-serif;
letter-spacing: normal;
font-size: 14px;
color: #333333;
font-weight: bold;
margin: 0px;
padding: 0px;
text-align: left;
}

.seo-content a{
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #000;
text-decoration: underline;
}

.seo-content a:hover { text-decoration: none; }

.seo-content ul, ol{
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #333333;
    line-height: 18px;
    padding-bottom: 15px;
    padding-left: 15px;
}
.main-slider li{
	z-index:0 !important;
}

a.item-brand-logo img
{
	margin-top: 7px;
	max-width: 80px;
}

.item-page-outer b div.item-cross
{
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.block_href_filter{
        width:100%;
        float:left;
        font-family: Arial, sans-serif;
        font-weight: normal;
        font-size: 12px;
        color: #000;
        line-height: 18px;
        
    }
.block_href_filter a:hover{
        text-decoration:none;
    }
.block_href_filter b{
        margin:0px 5px 0px 0px;
        font-family: Arial, sans-serif;
        font-weight: 600;
        font-size: 12px;
    }
.block_href_filter a{
        margin:0px 5px 0px 0px;
        font-family: Arial, sans-serif;
        font-weight: normal;
        font-size: 12px;
        color: #000;
        text-decoration: underline;

    }

.partner_href{ color: #000;  margin-left: -50px; margin-top: 20px;   text-decoration: none;}

.partner_href a{
    font-family: avantgardegothiccbold, Arial, sans-serif;
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    color: inherit;
}

.partner_href a:hover{
     text-decoration: underline;
}
.footer-wrapper .partner_href {
    margin-top: 0px;
    padding-top: 21px;
    float: left;
}
.sitemap-section {
    width: 25%;
    float: left;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0;
}
ul.sitemap-links-list li a {
    font-size: 14px;
}
ul.sitemap-links-sublist > li a {
    font-style: normal;
}
ul.sitemap-links-sublist li a{
	font-size: 12px;
}