@font-face {
  font-family: 'Pragmatica';
  src: url("/css/fonts/PragmaticaLightC-Bold.otf");
  font-weight: bold;
}

@font-face {
  font-family: 'Pragmatica';
  src: url("/css/fonts/PragmaticaLightC.otf");
}

/*@font-face {
  font-family: 'Pragmatica';
  src: url('/css/fonts/PragmaticaC-Italic.otf');
  font-style: italic;
}*/
/* line 20, scss/common.scss */
* {
  margin: 0;
  padding: 0;
}

/* line 24, scss/common.scss */
html, body {
  height: 100%;
  font: 12px/18px Tahoma, Verdana, Arial, sans-serif;
}

/* line 28, scss/common.scss */
a img {
  border: 0;
}

/* line 31, scss/common.scss */
a.dynamic {
  text-decoration: none;
  border-bottom: 1px dashed;
  height: auto !important;
  line-height: normal !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/* line 39, scss/common.scss */
a.dynamic:hover {
  border-bottom: 0;
}

/* line 42, scss/common.scss */
a:link {
  text-decoration: underline;
}

/* line 45, scss/common.scss */
a:hover {
  text-decoration: none;
}

/* line 48, scss/common.scss */
.as-hidden {
  position: absolute !important;
  left: -9999px !important;
  top: -9999px !important;
}

/* line 54, scss/common.scss */
body {
  background-repeat: repeat-x;
  background-position: 0 0;
}

/* line 58, scss/common.scss */
div.bg-wrapper {
  background-repeat: repeat-x;
  background-position: 0 100%;
  _height: 100%;
  min-height: 100%;
  position: relative;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

/* line 68, scss/common.scss */
div.layout-wrapper {
  width: 970px;
  margin: 0 auto;
  padding-left: 30px;
}

/* line 75, scss/common.scss */
a.button,
a.button span {
  display: inline-block;
  #display: inline;
  zoom: 1;
  height: 26px;
  font: 12px/26px Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  background: url(/i/button-bg.png) no-repeat 0 0;
  text-decoration: none;
  color: #000;
}

/* line 87, scss/common.scss */
a.button span {
  position: relative;
  left: 13px;
  padding-right: 13px;
  background-position: 100% 0;
}

/* line 94, scss/common.scss */
.address-form {
  padding-left: 4px;
  padding-bottom: 10px;
  overflow: inherit !important;
}

/* line 100, scss/common.scss */
span.button {
  position: relative;
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
}

/* line 108, scss/common.scss */
span.button input,
span.button button {
  font: 12px/26px Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  padding: 2px 8px;
  width: auto;
  overflow: visible;
  position: relative;
  z-index: 1;
  cursor: pointer;
  _cursor: hand;
  #line-height: normal;
}

/* line 121, scss/common.scss */
span.button a {
  position: absolute;
  left: 0;
  top: 0;
  width: 400px;
  height: 100px;
  z-index: 2;
  background: url(/i/0.gif) repeat 0 0;
  opacity: 0;
}

/* line 132, scss/common.scss */
div.header {
  min-height: 185px;
  #height: 225px;
  position: relative;
}

/* line 137, scss/common.scss */
div.header:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

/* line 145, scss/common.scss */
div.header ul.personal-menu,
div.header ul.service-menu {
  float: left;
  list-style: none;
  font: 11px/20px Tahoma, Verdana, Arial, sans-serif;
  padding-top: 10px;
}

/* line 151, scss/common.scss */
div.header ul.personal-menu {
  width: 100px;
  padding-top: 30px;
}

/* line 155, scss/common.scss */
div.header ul.personal-menu .login {
  font-style: italic;
}

/* line 158, scss/common.scss */
div.header ul.personal-menu .login a {
  color: #000;
}

/* line 161, scss/common.scss */
div.header ul.personal-menu li.cart {
  padding-top: 30px;
  position: relative;
  zoom: 1;
}

/* line 166, scss/common.scss */
div.header ul.personal-menu li.cart a.wishlist {
  background: url(/i/icon.personal-menu.png) no-repeat -27px 0px;
  width: 13px;
  height: 10px;
  position: absolute;
  left: 27px;
  top: 6px;
}

/* line 174, scss/common.scss */
div.header ul.personal-menu li.active a.wishlist {
  left: 34px;
}

/* line 178, scss/common.scss */
div.header ul.personal-menu li.active a.cart {
  background-position: 7px 6px;
}

/*div.header ul.personal-menu li.active a.cart sup {
    color: #000;
    left: 25px;
}*/
/* line 185, scss/common.scss */
div.header ul.personal-menu span.email {
  position: absolute;
  top: 0;
  color: #000;
  left: 0;
  background: #efefef;
  background: -moz-linear-gradient(45deg, #ededed, white);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(white));
  padding: 1px 13px;
  text-decoration: underline;
  border-radius: 0 0 9px 9px;
  -moz-border-radius: 0 0 9px 9px;
  -webkit-bottom-left-radius: 9px;
  -webkit-bottom-right-radius: 9px;
}

/* line 204, scss/common.scss */
div.header ul.service-menu li.active,
div.header ul.personal-menu li.active {
  position: relative;
  left: -7px;
}

/* line 211, scss/common.scss */
div.header ul.service-menu li.active a,
div.header ul.service-menu li.active span,
div.header ul.personal-menu li.active a,
div.header ul.personal-menu li.active span {
  text-decoration: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

/* line 220, scss/common.scss */
div.header div.contacts-search {
  float: right;
  width: 202px;
  padding-top: 14px;
  position: relative;
  z-index: 100;
}
/* line 227, scss/common.scss */
div.header div.contacts-search form.search {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 12px;
}
/* line 232, scss/common.scss */
div.header div.contacts-search form.search label {
  float: left;
  width: 160px;
  height: 20px;
  background: url(/i/input-search-bg.png) no-repeat 0 0;
  padding: 0 3px;
}
/* line 240, scss/common.scss */
div.header div.contacts-search form.search input[type=text] {
  background: none;
  border: 0;
  width: 160px;
  height: 20px;
  font: 11px/17px Tahoma, Verdana, Arial, sans-serif;
}
/* line 248, scss/common.scss */
div.header div.contacts-search form.search input.loading {
  background: url(/i/ajax-loader.small.gif) no-repeat 98% 50%;
}
/* line 252, scss/common.scss */
div.header div.contacts-search form.search input[type=submit] {
  float: right;
  display: inline;
  width: 19px;
  height: 19px;
  background: url(/i/icon.search.png) no-repeat 0 0;
  border: 0;
  margin-right: 11px;
  margin-top: 1px;
  text-indent: -9999px;
  cursor: pointer;
}
/* line 265, scss/common.scss */
div.header div.contacts-search address {
  font: italic 11px Arial, Helvetica, sans-serif;
  zoom: 1;
  overflow: hidden;
  margin-left: -42px;
  padding-top: 2px;
  margin-bottom: -9px;
}
/* line 273, scss/common.scss */
div.header div.contacts-search address span.phone {
  float: left;
  display: inline;
  vertical-align: top;
  margin-right: 11px;
  font: 20px/20px Tahoma, Verdana, Arial, sans-serif;
  position: relative;
  top: -3px;
}
/* line 282, scss/common.scss */
div.header div.contacts-search address span.phone small {
  font: 11px Tahoma, Verdana, Arial, sans-serif;
  vertical-align: top;
  position: relative;
  top: 3px;
  display: inline-block;
  #display: inline;
  zoom: 1;
  margin-bottom: 12px;
}
/* line 294, scss/common.scss */
div.header div.contacts-search address img {
  float: left;
  display: inline;
  margin-right: 11px;
}
/* line 299, scss/common.scss */
div.header div.contacts-search address a {
  position: relative;
  top: -2px;
  color: #000;
}
/* line 305, scss/common.scss */
div.header div.contacts-search address p {
  font: 11px Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 8px;
  clear: both;
}

/* line 315, scss/common.scss */
div.header div.logo {
  width: 168px;
  position: absolute;
  left: 50%;
  margin-left: -82px;
}

/* line 321, scss/common.scss */
div.header div.logo a {
  height: 112px;
  background: url(/i/logo.text.png) no-repeat 0 0;
  display: block;
  position: relative;
  z-index: 2;
  outline: none;
}

/* line 329, scss/common.scss */
div.header div.logo a span {
  width: 141px;
  height: 165px;
  position: absolute;
  top: -82px;
  left: 15px;
}

/* line 336, scss/common.scss */
div.header div.logo div.mini-wrapper {
  position: absolute;
  z-index: 1;
  height: 41px;
  width: 510px;
  left: 50%;
  margin-left: -255px;
  top: 0;
}

/* line 345, scss/common.scss */
div.header div.logo div.mini-wrapper a {
  width: 35px;
  height: 41px;
  float: left;
  display: inline;
}

/* line 350, scss/common.scss */
div.header div.logo div.mini-wrapper span.w {
  display: block;
  overflow: hidden;
  zoom: 1;
  width: 0;
  position: absolute;
  top: 0;
  height: 41px;
}

/* line 357, scss/common.scss */
div.header div.logo div.mini-wrapper span.left {
  right: 255px;
}

/* line 360, scss/common.scss */
div.header div.logo div.mini-wrapper span.left a {
  float: left;
  margin-right: 10px;
}

/* line 363, scss/common.scss */
div.header div.logo div.mini-wrapper span.right {
  left: 255px;
}

/* line 366, scss/common.scss */
div.header div.logo div.mini-wrapper span.right a {
  float: right;
  margin-left: 10px;
}

/* line 369, scss/common.scss */
div.header div.logo div.mini-wrapper a.light {
  background: url(/i/icon.miniscope.light.png) no-repeat 0 0;
}

/* line 370, scss/common.scss */
div.header div.logo div.mini-wrapper a.work {
  background: url(/i/icon.miniscope.work.png) no-repeat 0 0;
}

/* line 371, scss/common.scss */
div.header div.logo div.mini-wrapper a.style {
  background: url(/i/icon.miniscope.style.png) no-repeat 0 0;
}

/* line 372, scss/common.scss */
div.header div.logo div.mini-wrapper a.universal {
  background: url(/i/icon.miniscope.universal.png) no-repeat 0 0;
}

/* line 373, scss/common.scss */
div.header div.logo div.mini-wrapper a.game {
  background: url(/i/icon.miniscope.game.png) no-repeat 0 0;
}

/* line 374, scss/common.scss */
div.header div.logo div.mini-wrapper a.netbook {
  background: url(/i/icon.miniscope.netbook.png) no-repeat 0 0;
}

/* line 375, scss/common.scss */
div.header div.logo div.mini-wrapper a.media {
  background: url(/i/icon.miniscope.media.png) no-repeat 0 0;
}

/* line 376, scss/common.scss */
div.header div.logo div.mini-wrapper a.monoblock {
  background: url(/i/icon.miniscope.monoblock.png) no-repeat 0 0;
}

/* line 377, scss/common.scss */
div.header div.logo div.mini-wrapper a.beginners {
  background: url(/i/icon.miniscope.beginners.png) no-repeat 0 0;
}

/* line 380, scss/common.scss */
div.header div.menu {
  position: absolute;
  z-index: 50;
  width: 100%;
  left: 0;
  top: 140px;
  text-align: center;
  text-transform: uppercase;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
}

/* line 390, scss/common.scss */
div.header div.menu ul {
  list-style: none;
}

/* line 393, scss/common.scss */
div.header div.menu ul.menu {
  margin-bottom: 10px;
  padding-right: 40px;
}

/* line 397, scss/common.scss */
div.header div.menu ul.submenu {
  font-size: 11px;
  border: 1px solid #abc2d3;
  padding: 5px 10px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-width: 0 !important;
}

/* line 407, scss/common.scss */
div.header div.menu li {
  display: inline-block;
  #display: inline;
  zoom: 1;
  margin: 0 6px;
}

/* line 414, scss/common.scss */
div.header div.menu a {
  position: relative;
  left: 6px;
  padding-right: 6px;
  height: 21px;
  line-height: 21px;
  display: inline-block;
  #display: inline;
  zoom: 1;
}

/* line 426, scss/common.scss */
div.header div.menu li.active {
  background-position: 0 0;
  background-repeat: no-repeat;
}

/* line 431, scss/common.scss */
div.header div.menu li.active a {
  background-position: 100% 0;
  background-repeat: no-repeat;
  text-decoration: none;
  font-weight: bold !important;
}

/* line 437, scss/common.scss */
div.header div.menu li a:hover {
  font-weight: normal;
  text-decoration: none;
}

/* line 443, scss/common.scss */
div.header form.call-back,
div.header form.auth {
  display: none;
}

/* line 448, scss/common.scss */
div.footer {
  overflow: hidden;
  zoom: 1;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  z-index: 1;
  height: 112px;
  /*    padding-top: 77px;*/
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-image: none;
}

/* line 463, scss/common.scss */
div.footer ul.service-menu {
  float: left;
  list-style: none;
  margin-bottom: 18px;
}

/* line 468, scss/common.scss */
div.footer ul.service-menu li {
  display: inline;
  margin-right: 0.7em;
}

/* line 472, scss/common.scss */
div.footer div.payment-copy {
  float: right;
  width: 355px;
}

/* line 476, scss/common.scss */
div.footer div.payment-copy p {
  margin-bottom: 5px;
}

/* line 479, scss/common.scss */
div.footer div.payment-copy p.copy {
  margin-top: 10px;
  font-size: 11px;
}

/* line 483, scss/common.scss */
div.footer div.payment-copy p.copy a {
  color: #000;
}

/* line 486, scss/common.scss */
div.footer div.outro {
  float: left;
  clear: left;
  width: 290px;
  font-size: 11px;
}

/* line 493, scss/common.scss */
div.footer div.logo {
  width: 168px;
  position: absolute;
  left: 50%;
  margin-left: -67px;
  bottom: -1px;
}

/* line 500, scss/common.scss */
div.footer div.logo a {
  height: 112px;
  background: url(/i/logo.text.png) no-repeat 0 -94px;
  display: block;
}

/* line 505, scss/common.scss */
div.footer div.logo a span {
  width: 141px;
  height: 163px;
  position: absolute;
  top: 31px;
  left: 15px;
}

/* line 513, scss/common.scss */
div.sitemap {
  position: relative;
  z-index: 2;
  top: -160px;
  border-top: 1px solid #9f9f9f;
  padding-top: 15px;
  color: #7f7f7f;
}

/* line 521, scss/common.scss */
div.sitemap div.layout-wrapper {
  overflow: hidden;
}

/* line 524, scss/common.scss */
div.sitemap a {
  color: #7f7f7f;
}

/* line 527, scss/common.scss */
div.sitemap dl {
  width: 20%;
  float: left;
  overflow: hidden;
  clear: right;
}

/* line 530, scss/common.scss */
div.sitemap dt {
  font: bold 12px Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 8px;
}

/* line 535, scss/common.scss */
div.sitemap ul {
  font: 12px/20px Tahoma, Verdana, Arial, sans-serif;
}

/* line 539, scss/common.scss */
div.text-sitemap {
  padding-top: 20px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  clear: both;
}

/* line 546, scss/common.scss */
div.content {
  padding-bottom: 200px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
}

/* line 551, scss/common.scss */
div.content h1 {
  font: 28px Pragmatica, Tahoma, sans-serif;
  margin-bottom: 15px;
}

/* line 556, scss/common.scss */
div.content h2 {
  font: 14px Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 7px;
}

/* line 561, scss/common.scss */
div.content h3 {
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 7px;
}

/* line 566, scss/common.scss */
div.content h4 {
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 7px;
}

/* line 571, scss/common.scss */
div.content h2 sup {
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  color: #808080;
  vertical-align: middle;
  position: relative;
  top: -0.5em;
}

/* line 581, scss/common.scss */
div.content-menu {
  border: 1px solid;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 1px 1px 2px #ddd;
  -moz-box-shadow: 1px 1px 2px #ddd;
  -webkit-box-shadow: 1px 1px 2px #ddd;
  padding: 3px 10px;
  margin-bottom: 15px;
  font: 12px/28px Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
}

/* line 597, scss/common.scss */
div.content-menu.noborder {
  border: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 608, scss/common.scss */
div.accs-content-menu {
  text-transform: none;
}

/* line 611, scss/common.scss */
div.content-menu ul {
  list-style: none;
}

/* line 614, scss/common.scss */
div.content-menu ul li {
  display: inline-block;
  #display: inline;
  zoom: 1;
  margin: 0 5px;
  position: relative;
  left: -6px;
  height: 21px;
  line-height: 21px;
}

/* line 624, scss/common.scss */
div.content-menu ul a {
  position: relative;
  left: 6px;
  padding-right: 6px;
  display: inline-block;
  #display: inline;
  zoom: 1;
  line-height: 21px;
  height: 21px;
}

/* line 634, scss/common.scss */
div.content-menu ul li.active {
  background-position: 0 0;
  background-repeat: no-repeat;
}

/* line 638, scss/common.scss */
div.content-menu ul li.active a {
  background-position: 100% 0;
  background-repeat: no-repeat;
  text-decoration: none;
}

/* line 644, scss/common.scss */
div.content p {
  font: 12px/20px Tahoma, Verdana, Arial, sans-serif;
}

/* line 648, scss/common.scss */
div.content div.brand-intro {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
}

/* line 654, scss/common.scss */
div.content div.brand-intro p a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px dotted #333;
}

/* line 659, scss/common.scss */
div.content div.brand-intro .logo {
  float: right;
  display: inline;
  margin: 0 0 0 25px;
}

/* line 663, scss/common.scss */
div.content div.brand-intro div.description {
  overflow: hidden;
  zoom: 1;
  padding-top: 10px;
}

/* line 668, scss/common.scss */
div.content div.brand-intro a.more {
  font: italic 11px Arial, Helvetica, sans-serif;
  color: #7c7c7c;
  margin-left: 10px;
  white-space: nowrap;
}

/*** catalog ***/
/* line 676, scss/common.scss */
ul.catalog {
  list-style: none;
  text-transform: uppercase;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  overflow: hidden;
  zoom: 1;
}

/* line 683, scss/common.scss */
ul.catalog li {
  width: 194px;
  text-align: center;
  padding-bottom: 30px;
  position: relative;
  padding-top: 140px;
  display: inline-block;
  #display: inline;
  zoom: 1;
  margin-right: -4px;
  vertical-align: top;
}

/* line 696, scss/common.scss */
ul.catalog li {
  margin-right: 0;
}

/* line 699, scss/common.scss */
div.catalog-pager-wrapper ul.catalog li {
  margin-right: -4px;
}

/* line 702, scss/common.scss */
ul.catalog li.as-hidden {
  position: absolute !important;
  left: -9999px !important;
  top: -9999px !important;
}

/* line 708, scss/common.scss */
ul.catalog li a.image,
ul.catalog li a.overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 194px;
  height: 130px;
  background: url(/i/laptop-shadow.png) no-repeat 0 0;
  z-index: 1;
}

/* line 716, scss/common.scss */
ul.catalog li a.overlay {
  z-index: 2;
  background: url(/blank.gif) repeat 0 0;
}

/* line 720, scss/common.scss */
ul.catalog li a.image span {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-bottom: 20px;
  background: url(/blank.gif) repeat 0 0;
}

/* line 728, scss/common.scss */
ul.catalog li a.image img {
  display: block;
  margin: 0 auto;
}

/* line 732, scss/common.scss */
ul.catalog li p.price {
  margin-top: 6px;
  color: #000;
  font: 18px Tahoma, Verdana, Arial, sans-serif;
}

/* line 737, scss/common.scss */
ul.catalog div.item-quick-card {
  display: none;
}

/* line 740, scss/common.scss */
div.action-label {
  width: 50px;
  height: 55px;
  position: absolute;
  right: 10px;
  top: -9px;
  background-image: url(/i/icon.actions.labels.png);
  background-repeat: no-repeat;
  text-align: center;
  z-index: 3;
}

/* line 749, scss/common.scss */
div.action-label.left {
  position: absolute;
  left: 10px;
  top: 0px;
}

/* line 754, scss/common.scss */
div.action-label ins {
  position: relative;
  top: 20px;
  display: block;
  margin: 0 auto;
  color: #FFF;
  text-decoration: none;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

/* line 764, scss/common.scss */
div.action-label ins.rst,
div.action-label ins.pct {
  width: 37px;
  height: 33px;
  background: url(/i/icon.action.label.rst.png) no-repeat 0 0;
  top: 13px;
}

/*ul.catalog div.action-label ins.rst:after {content: 'РСТ'}*/
/* line 772, scss/common.scss */
div.action-label ins.sale {
  width: 29px;
  height: 18px;
  background: url(/i/icon.action.label.sale.png) no-repeat 0 0;
  top: 19px;
}

/* line 778, scss/common.scss */
div.action-label ins.new {
  width: 35px;
  height: 8px;
  background: url(/i/icon.action.label.new.png) no-repeat 0 0;
  top: 22px;
}

/* line 784, scss/common.scss */
div.action-label ins.hit {
  width: 30px;
  height: 19px;
  background: url(/i/icon.action.label.bestseller.png) no-repeat 0 0;
  top: 17px;
}

/* line 790, scss/common.scss */
div.action-label ins.bestprice {
  width: 45px;
  height: 23px;
  background: url(/i/icon.action.label.bestprice.png) no-repeat 0 0;
  top: 18px;
}

/* line 796, scss/common.scss */
div.action-label ins.percent {
  width: 20px;
  height: 28px;
  background: url(/i/icon.action.label.percent.png) no-repeat 0 0;
  top: 12px;
}

/* line 803, scss/common.scss */
div.controls {
  overflow: hidden;
  margin-bottom: 20px;
}

/* line 807, scss/common.scss */
div.controls div.control-slider {
  float: left;
}

/* line 810, scss/common.scss */
div.controls ul.sort-controls {
  float: right;
  display: inline;
  margin-top: 2px;
  margin-right: 30px;
}

/* line 815, scss/common.scss */
div.controls ul.sort-controls li {
  float: left;
  display: inline;
  margin-left: 20px;
}

/* line 821, scss/common.scss */
div.catalog-scroll-wrapper,
div.catalog-pager-wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
}

/* line 826, scss/common.scss */
div.catalog-pager-wrapper div.catalog-scroll-wrapper {
  overflow: visible;
}

/* line 829, scss/common.scss */
div.catalog-scroll-wrapper ul.catalog {
  position: relative;
  padding-top: 10px;
}

/* line 833, scss/common.scss */
div.catalog-no-scroll ul.catalog {
  text-align: center;
  margin: 0 auto;
}

/* line 838, scss/common.scss */
div.catalog-5-items ul.catalog,
div.catalog-6-items ul.catalog {
  width: 660px;
}

/* line 844, scss/common.scss */
div.catalog-3-items ul.catalog li,
div.catalog-5-items ul.catalog li,
div.catalog-6-items ul.catalog li {
  margin: 0 10px;
}

/* line 848, scss/common.scss */
div.catalog-7-items ul.catalog,
div.catalog-8-items ul.catalog {
  width: 880px;
}

/* line 851, scss/common.scss */
div.catalog-scroll-wrapper ul.catalog li {
  /*margin: 0 10px;*/
  /*margin-right: 0;*/
}

/* line 855, scss/common.scss */
div.catalog ul.catalog-list-copy {
  position: absolute;
  top: 0;
  width: 100%;
  left: 100%;
  display: none;
}

/* line 862, scss/common.scss */
div.catalog-pager-wrapper div.catalog ul.catalog-list-copy {
  display: block;
}

/* line 865, scss/common.scss */
div.list-scroll-catalog {
  position: relative;
}

/* line 869, scss/common.scss */
div.list-scroll-catalog div.no-js-page,
div.list-scroll-catalog a.no-js-page {
  position: absolute;
  top: 193px;
  display: none;
}

/* line 873, scss/common.scss */
div.list-scroll-catalog a.no-js-page {
  width: 28px;
  height: 31px;
}

/* line 877, scss/common.scss */
div.list-scroll-catalog div.no-js-page a {
  text-decoration: none;
  color: #000;
  white-space: nowrap;
}

/* line 883, scss/common.scss */
div.list-scroll-catalog div.no-js-page-prev,
div.list-scroll-catalog a.no-js-page-prev {
  left: 0;
}

/* line 887, scss/common.scss */
div.list-scroll-catalog div.no-js-page-next,
div.list-scroll-catalog a.no-js-page-next {
  left: 100%;
}

/*** catalog end ***/
/*** pager ***/
/* line 892, scss/common.scss */
div.pager {
  padding-top: 20px;
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 898, scss/common.scss */
div.pager ul {
  text-align: center;
  list-style: none;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
}

/* line 903, scss/common.scss */
div.pager ul li {
  display: inline-block;
  #display: inline;
  zoom: 1;
  margin: 0 5px;
  position: relative;
  left: -6px;
  height: 21px;
  line-height: 21px;
}

/* line 913, scss/common.scss */
div.pager ul li a {
  height: 21px;
  line-height: 21px;
  position: relative;
  left: 6px;
  padding-right: 6px;
  display: inline-block;
  #display: inline;
  zoom: 1;
  outline: none;
}

/* line 925, scss/common.scss */
div.pager ul li.active,
div.pager ul li:hover {
  background-position: 0 0;
  background-repeat: no-repeat;
}

/* line 930, scss/common.scss */
div.pager ul li.active a,
div.pager ul li:hover a {
  background-position: 100% 0;
  background-repeat: no-repeat;
  text-decoration: none;
}

/* line 936, scss/common.scss */
div.pager ul li.prev,
div.pager ul li.next {
  background-image: none !important;
  width: 23px;
  vertical-align: middle;
}

/* line 941, scss/common.scss */
div.pager ul li.prev a {
  display: inline-block;
  #display: inline;
  zoom: 1;
  width: 15px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-right: 6px;
  left: 0;
  top: 4px;
  position: relative;
}

/* line 955, scss/common.scss */
div.pager ul li.next a {
  display: inline-block;
  #display: inline;
  zoom: 1;
  width: 15px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 100% 0;
  padding-left: 2px;
  left: 0;
  top: 4px;
  position: relative;
}

/* line 970, scss/common.scss */
div.pager a.more {
  position: absolute;
  right: 30px;
  font: italic 12px Arial, Helvetica, sans-serif;
  bottom: 3px;
}

/*** pager end***/
/*** catalog controls ***/
/* line 978, scss/common.scss */
div.control-slider {
  font: 12px Arial, Helvetica, sans-serif;
  overflow: hidden;
  position: relative;
  zoom: 1;
  color: #7B7B7B;
}

/* line 985, scss/common.scss */
div.field label {
  color: #000!important;
}

/* line 986, scss/common.scss */
div.field label.value {
  color: #7B7B7B!important;
}

/* line 987, scss/common.scss */
div.control-slider a {
  float: left;
  display: inline;
  height: 18px;
  line-height: 18px;
  position: relative;
  /*	text-decoration: none;*/
  padding-right: 5px;
  outline: none;
  color: #848484;
  cursor: pointer;
  _cursor: hand;
}

/* line 1000, scss/common.scss */
div.control-slider a span {
  float: left;
  display: inline;
  height: 18px;
  line-height: 18px;
  position: relative;
  left: 5px;
  padding-right: 5px;
}

/* line 1008, scss/common.scss */
div.control-slider a.active,
div.control-slider a:hover {
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #000;
}

/* line 1014, scss/common.scss */
div.control-slider a.active span,
div.control-slider a:hover span {
  background-position: 100% 0;
  background-repeat: no-repeat;
  color: #000;
}

/* line 1020, scss/common.scss */
div.control-slider div.slider-control-container {
  float: left;
  display: inline;
  margin: 1px 9px 0 5px;
  height: 17px;
  width: 72px;
  position: relative;
  overflow: hidden;
}

/* line 1028, scss/common.scss */
div.control-slider div.slider-control-container div.bar {
  width: 100%;
  height: 15px;
  overflow: hidden;
  position: relative;
}

/* line 1034, scss/common.scss */
div.control-slider div.slider-control-container div.bar ins.deco {
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  left: -8px;
  top: 0;
  height: 15px;
  width: 100%;
}

/* line 1043, scss/common.scss */
div.control-slider div.slider-control-container div.bar ins.deco-right {
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: -8px;
  width: 8px;
  height: 15px;
}

/* line 1053, scss/common.scss */
div.control-slider div.slider-control-container div.scroll-box {
  width: 34px;
  height: 17px;
  position: absolute;
  top: 0px;
  overflow: hidden;
  cursor: pointer;
  _cursor: hand;
}

/* line 1063, scss/common.scss */
div.control-slider div.slider-control-container div.scroll-box ins.deco {
  width: 100%;
  position: absolute;
  top: 0;
  left: -8px;
  background: url(/i/icon.scroll-box.png) no-repeat 0 0;
  height: 17px;
}

/* line 1071, scss/common.scss */
div.control-slider div.slider-control-container div.scroll-box ins.deco-right {
  width: 8px;
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: -8px;
  background: url(/i/icon.scroll-box.png) no-repeat 0 0;
  height: 17px;
}

/* line 1080, scss/common.scss */
div.control-slider div.slider-control-container div.active ins {
  background: url(/i/icon.scroll-box.active.png) no-repeat 0 0 !important;
}

/* line 1085, scss/common.scss */
.sort-controls {
  font: 12px Tahoma, Verdana, Arial, sans-serif;
}

/* line 1088, scss/common.scss */
.sort-controls .sort-control {
  overflow: hidden;
}

/* line 1091, scss/common.scss */
.sort-controls .sort-control span.sort-name {
  margin-right: 6px;
  float: left;
  display: inline;
  color: #7c7c7c;
}

/* line 1096, scss/common.scss */
.sort-controls .sort-control a {
  margin-right: 1px;
  float: left;
  display: inline;
}

/* line 1101, scss/common.scss */
.sort-controls .sort-control a,
.sort-controls .sort-control a ins {
  width: 17px;
  height: 16px;
  display: block;
  background-repeat: no-repeat;
}

/* line 1107, scss/common.scss */
.sort-controls .sort-control a.up-down ins {
  background-position: 0 0;
}

/* line 1110, scss/common.scss */
.sort-controls .sort-control a.up-down ins.active {
  background-position: -18px 0;
}

/* line 1113, scss/common.scss */
.sort-controls .sort-control a.down-up ins {
  background-position: -36px 0;
}

/* line 1116, scss/common.scss */
.sort-controls .sort-control a.down-up ins.active {
  background-position: -54px 0;
}

/*** catalog controls end ***/
/*** breadcrumbs ***/
/* line 1121, scss/common.scss */
ul.breadcrumbs {
  list-style: none;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  overflow: hidden;
  color: #737373;
  margin: 13px 0;
}

/* line 1128, scss/common.scss */
ul.breadcrumbs li {
  float: left;
  display: inline;
  padding-left: 17px;
  margin-right: 25px;
  margin-left: -17px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}

/* line 1136, scss/common.scss */
ul.breadcrumbs a {
  color: #737373;
}

/*** breadcrumbs end ***/
/*** item card ***/
/* line 1144, scss/common.scss */
div.item-card-container div.quick-view {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 50px;
}

/* line 1149, scss/common.scss */
div.item-card-container div.quick-view div.photo-gallery {
  float: left;
  width: 650px;
  position: relative;
}

/* line 1153, scss/common.scss */
div.photo-gallery table {
  margin-bottom: 30px;
  width: 100%;
  height: 500px;
  vertical-align: middle;
}

/* line 1159, scss/common.scss */
div.photo-gallery div.img-container {
  margin-bottom: 30px;
  height: 500px;
  line-height: 500px;
  vertical-align: middle;
}

/* line 1165, scss/common.scss */
div.photo-gallery img.l {
  display: block;
  margin: 0 auto;
}

/* line 1169, scss/common.scss */
div.photo-gallery ul {
  list-style: none;
  text-align: center;
  zoom: 1;
}

/* line 1174, scss/common.scss */
div.photo-gallery ul li {
  position: relative;
  display: inline-block;
  #display: inline;
  zoom: 1;
  height: 17px;
  width: 17px;
  background: url(/i/icon.photogallery.item.png) no-repeat -28px 0;
  margin: 0 5px;
  overflow: hidden;
  cursor: pointer;
}

/* line 1187, scss/common.scss */
div.photo-gallery ul li.active {
  background-position: 0 0;
}

/* line 1190, scss/common.scss */
div.photo-gallery ul a {
  display: none;
}

/* line 1193, scss/common.scss */
div.photo-gallery-overlay {
  position: absolute;
  padding-bottom: 27px;
  z-index: 999;
  overflow: hidden;
}

/* line 1199, scss/common.scss */
div.photo-gallery-overlay div.overlay-container {
  position: relative;
  overflow: hidden;
  zoom: 1;
  _float: left;
}

/* line 1207, scss/common.scss */
div.photo-gallery-overlay ins.deco,
div.photo-gallery-overlay ins.deco-bottom {
  position: relative;
  display: block;
  z-index: -1;
}

/* line 1212, scss/common.scss */
div.photo-gallery-overlay ins.deco {
  top: -27px;
}

/* line 1215, scss/common.scss */
div.photo-gallery-overlay ins.deco-bottom {
  _clear: both;
}

/* line 1219, scss/common.scss */
div.photo-gallery-overlay ins.deco b,
div.photo-gallery-overlay ins.deco-bottom b {
  position: absolute;
  top: 0;
  height: 400px;
  margin-left: -21px;
  background: url(/i/gallery-overlay-bg.png) no-repeat 0 0;
}

/* line 1226, scss/common.scss */
div.photo-gallery-overlay ins.deco-bottom b {
  height: 27px;
}

/* line 1229, scss/common.scss */
div.photo-gallery-overlay ins.deco b.l {
  zbackground: red;
}

/* line 1233, scss/common.scss */
div.photo-gallery-overlay ins.deco b.l,
div.photo-gallery-overlay ins.deco-bottom b.l {
  width: 100%;
  left: 0;
}

/* line 1237, scss/common.scss */
div.photo-gallery-overlay ins.deco b.r,
div.photo-gallery-overlay ins.deco-bottom b.r {
  width: 21px;
  left: 100%;
}

/* line 1240, scss/common.scss */
div.photo-gallery-overlay div.overlay {
  padding: 20px 20px 10px;
}

/* line 1243, scss/common.scss */
div.photo-gallery-overlay div.overlay {
  cursor: pointer;
  _cursor: hand;
  _float: left;
}

/* line 1251, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats {
  float: right;
  width: 320px;
}

/* line 1255, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats p.price {
  font: 45px Pragmatica, Calibri, Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 15px;
}

/* line 1259, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats p.price .r {
  font-size: 40px;
}

/* line 1262, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats div.buy {
  font: 12px/26px Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 25px;
}

/* line 1266, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats div.buy a.button {
  margin-right: 25px;
}

/* line 1270, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats form {
  display: none;
}

/* line 1273, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats span.button form {
  display: block;
}

/* line 1277, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats ul.stats {
  list-style: none;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
}

/* line 1281, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats ul.stats li {
  padding: 8px 0 8px 40px;
  background-repeat: no-repeat;
  position: relative;
  zoom: 1;
}

/* line 1287, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats ul.stats li ins {
  position: absolute;
  width: 23px;
  height: 25px;
  left: 0;
  top: 6px;
  overflow: hidden;
}

/* line 1295, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats ul.stats li ins i {
  position: absolute;
  left: 0;
  width: 23px;
  height: 480px;
  background: url(/i/icon.stats.mask.png) no-repeat 0 0;
}

/* line 1302, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats ul.stats li.cpu ins i {
  top: 0;
}

/* line 1305, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats ul.stats li.screen ins i {
  top: -55px;
}

/* line 1308, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats ul.stats li.gpu ins i {
  top: -113px;
}

/* line 1311, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats ul.stats li.ram ins i {
  top: -167px;
}

/* line 1314, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats ul.stats li.hdd ins i {
  top: -224px;
}

/* line 1317, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats ul.stats li.wireless ins i {
  top: -290px;
}

/* line 1320, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats ul.stats li.time ins i {
  top: -349px;
}

/* line 1323, scss/common.scss */
div.item-card-container div.quick-view div.quick-stats ul.stats li.weight ins i {
  top: -417px;
}

/* line 1327, scss/common.scss */
div.item-card-container div.description-container {
  zoom: 1;
  margin-bottom: 80px;
}

/* line 1331, scss/common.scss */
div.item-card-container div.description-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

/* line 1338, scss/common.scss */
div.item-card-container div.description {
  float: left;
  display: inline;
  width: 680px;
}

/* line 1343, scss/common.scss */
div.item-card-container div.quick-stats div.description {
  float: none;
  display: block;
  width: auto;
}

/* line 1349, scss/common.scss */
div.item-card-container div.description h2,
div.item-card-container div.description p {
  overflow: hidden;
  zoom: 1;
}

/* line 1354, scss/common.scss */
div.item-card-container div.description div.control-slider {
  text-transform: uppercase;
  margin-bottom: 27px;
}

/* line 1358, scss/common.scss */
div.item-card-container div.description div.control-slider a {
  color: #000;
}

/* line 1363, scss/common.scss */
div.item-card-container div.description div.stats-view,
div.item-card-container div.description div.description-view {
  margin-bottom: 15px;
}

/* line 1368, scss/common.scss */
div.item-card-container div.description div.relevant {
  float: right;
  display: inline;
  width: 194px;
  padding: 6px 13px 10px;
  margin-left: 20px;
  margin-top: 2px;
}

/* line 1375, scss/common.scss */
div.item-card-container div.description div.relevant p {
  font: italic 12px/20px Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}

/* line 1379, scss/common.scss */
div.item-card-container div.description div.relevant p strong {
  font-weight: normal;
}

/* line 1382, scss/common.scss */
div.item-card-container div.description div.relevant h3 {
  margin-bottom: 3px;
}

/* line 1386, scss/common.scss */
div.item-card-container div.description table.stats {
  width: 100%;
  font: 12px/20px Tahoma, Verdana, Arial, sans-serif;
  border-collapse: collapse;
  margin-left: -8px;
}

/* line 1392, scss/common.scss */
div.item-card-container div.description table.stats td {
  padding: 0 8px;
}

/* line 1395, scss/common.scss */
div.item-card-container div.description table.stats td.key {
  font-weight: bold;
  width: 0;
  padding-right: 22px;
  white-space: nowrap;
}

/* line 1401, scss/common.scss */
div.item-card-container div.description table.stats tr.divider td {
  background: #fff !important;
}

/* line 1405, scss/common.scss */
div.item-card-container div.recommended {
  float: right;
  width: 245px;
}

/* line 1409, scss/common.scss */
div.item-card-container div.recommended ul.recommended {
  margin-top: 20px;
  overflow: hidden;
}

/* line 1413, scss/common.scss */
ul.recommended {
  list-style: none;
  font: 12px/16px Tahoma, Verdana, Arial, sans-serif;
}

/* line 1417, scss/common.scss */
ul.recommended li {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 25px;
}

/* line 1422, scss/common.scss */
ul.recommended li a.image {
  float: left;
  display: inline;
  width: 95px;
  text-align: center;
}

/* line 1427, scss/common.scss */
ul.recommended li div.text {
  margin-left: 95px;
  padding-top: 4px;
}

/* line 1431, scss/common.scss */
ul.recommended li p.price {
  font: bold 14px Tahoma, Verdana, Arial, sans-serif;
  margin-top: 3px;
}

/* line 1436, scss/common.scss */
div.item-card-container div.similiar h2 {
  margin-bottom: 20px;
}

/* text pages */
/* line 1443, scss/common.scss */
div.content div.molecule {
  float: right;
  display: inline;
  width: 300px;
  margin-left: 70px;
  min-height: 10px;
  /* to be removed later */
  _height: 10px;
  /* the same */
}

/* line 1451, scss/common.scss */
div.text-content {
  overflow: hidden;
  zoom: 1;
  padding-left: 30px;
  position: relative;
  left: -30px;
}

/* line 1458, scss/common.scss */
div.text-content a {
  color: #000;
}

/* line 1461, scss/common.scss */
div.text-content h1 {
  margin-bottom: 25px;
}

/* line 1465, scss/common.scss */
div.text-content ul,
div.text-content p {
  font: 12px/20px Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 14px;
}

/* line 1469, scss/common.scss */
div.text-content ul {
  list-style-type: disc;
  line-height: 18px;
}

/* line 1473, scss/common.scss */
div.text-content ul li {
  margin-bottom: 10px;
}

/* line 1478, scss/common.scss */
div.text-content ul.news-list {
  list-style: none;
}

/* line 1481, scss/common.scss */
div.text-content ul.news-list h3 a {
  color: #000;
}

/* line 1484, scss/common.scss */
div.text-content ul.news-list li {
  margin-bottom: 30px;
}

/* line 1487, scss/common.scss */
div.text-content ul.news-list p {
  margin-bottom: 10px;
}

/* line 1490, scss/common.scss */
div.text-content ul.news-list div.meta {
  font: 11px Tahoma, Verdana, Arial, sans-serif;
  color: #8c8c8c;
}

/* line 1494, scss/common.scss */
div.text-content ul.news-list div.meta ul.tags {
  list-style: none;
  font: 11px Tahoma, Verdana, Arial, sans-serif;
  display: inline;
  margin-left: 20px;
}

/* line 1500, scss/common.scss */
div.text-content ul.news-list div.meta ul.tags li {
  display: inline;
}

/* line 1503, scss/common.scss */
div.text-content ul.news-list div.meta ul.tags li:after {
  content: ", ";
}

/* line 1506, scss/common.scss */
div.text-content ul.news-list div.meta ul.tags li:last-child:after {
  content: " ";
}

/* line 1509, scss/common.scss */
div.text-content ul.news-list div.meta ul.tags a {
  color: #8c8c8c;
}

/* line 1513, scss/common.scss */
div.text-content div.news {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 35px;
}

/* line 1518, scss/common.scss */
div.text-content div.news div.news-meta {
  width: 420px;
  padding-right: 30px;
  float: left;
  color: #8c8c8c;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
}

/* line 1525, scss/common.scss */
div.text-content div.news div.news-meta ul.tags {
  list-style: none;
  display: inline;
  margin-left: 20px;
}

/* line 1530, scss/common.scss */
div.text-content div.news div.news-meta ul.tags li {
  display: inline;
}

/* line 1533, scss/common.scss */
div.text-content div.news div.news-meta ul.tags li:after {
  content: ", ";
}

/* line 1536, scss/common.scss */
div.text-content div.news div.news-meta ul.tags li:last-child:after {
  content: " ";
}

/* line 1539, scss/common.scss */
div.text-content div.news div.news-meta ul.tags a {
  color: #8c8c8c;
}

/* line 1542, scss/common.scss */
div.text-content div.news div.news-meta div.photo-gallery {
  margin-top: 45px;
}

/* line 1546, scss/common.scss */
div.text-content div.news div.news-text {
  overflow: hidden;
  zoom: 1;
}

/* line 1550, scss/common.scss */
div.text-content div.news a.back {
  color: #000;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  padding-left: 22px;
  background: url(/i/icon.pager.arrows.inactive.png) no-repeat 0 3px;
}

/* line 1557, scss/common.scss */
div.text-content div.relevant-news {
  border-top: 1px solid #adadad;
  padding-top: 13px;
}

/* line 1561, scss/common.scss */
div.text-content div.relevant-news h2 {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 25px;
}

/* line 1566, scss/common.scss */
div.text-content div.relevant-news ul.news-list {
  width: 650px;
}

/* line 1570, scss/common.scss */
div.text-content dl.icq {
  font: 12px/20px Tahoma, Verdana, Arial, sans-serif;
}

/* line 1574, scss/common.scss */
div.text-content dl.icq dt,
div.text-content dl.icq dd {
  margin-bottom: 5px;
  overflow: hidden;
  zoom: 1;
}

/* line 1579, scss/common.scss */
div.text-content dl.icq dt {
  float: left;
  display: inline;
  clear: left;
  width: 140px;
}

/* line 1583, scss/common.scss */
div.text-content dl.icq dt img {
  vertical-align: middle;
  position: relative;
  top: -1px;
}

/* line 1589, scss/common.scss */
div.text-content div.feedback-form {
  float: right;
  width: 310px;
}

/* line 1593, scss/common.scss */
div.text-content div.feedback-form form {
  border: 1px solid #c1c7c6;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

/* line 1600, scss/common.scss */
div.text-content div.feedback-form h3 {
  background: url(/i/feedback-header-bg.png) repeat-x 0 0;
  padding: 9px 16px 5px;
  margin: -1px -1px 22px;
}

/* line 1605, scss/common.scss */
div.text-content div.feedback-form fieldset {
  overflow: hidden;
  zoom: 1;
  border: 0;
  padding: 0 16px;
  margin-bottom: 8px;
}

/* line 1613, scss/common.scss */
div.text-content div.feedback-form textarea,
div.text-content div.feedback-form input[type=text] {
  border: 1px solid #aaaaa6;
  padding: 2px;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
}

/* line 1618, scss/common.scss */
div.text-content div.feedback-form textarea {
  width: 270px;
  margin-bottom: 7px;
  height: 94px;
}

/* line 1623, scss/common.scss */
div.text-content div.feedback-form label {
  float: left;
  display: inline;
  width: 72px;
  margin-top: 3px;
}

/* line 1628, scss/common.scss */
div.text-content div.feedback-form input[type=text] {
  float: right;
  width: 190px;
}

/* line 1632, scss/common.scss */
div.text-content div.feedback-form fieldset.submit {
  float: left;
  border: 1px solid #aaaaa6;
  border-top: 0;
  background: #fff;
  margin-left: -1px;
  padding-bottom: 10px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

/* cabinet */
/* line 1645, scss/common.scss */
fieldset.submit a {
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  color: #000;
  margin-left: 10px;
}

/* line 1650, scss/common.scss */
div.register {
  width: 500px;
}

/* line 1653, scss/common.scss */
div.register p {
  color: #6c6c6c;
}

/* line 1656, scss/common.scss */
form.register {
  font: 12px Tahoma, Verdana, Arial, sans-serif;
}

/* line 1659, scss/common.scss */
form.register table {
  border-collapse: collapse;
  margin-top: 8px;
}

/* line 1663, scss/common.scss */
form.register table td {
  width: 0;
  white-space: nowrap;
  padding: 5px 20px 5px 0;
}

/* line 1668, scss/common.scss */
form.register table .unimportant {
  color: #6c6c6c;
}

/* line 1673, scss/common.scss */
form.register input[type=text],
form.register input[type=password],
form.register input[type=email] {
  border: 1px solid #a7a7a7;
  padding: 2px;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  width: 226px;
}

/* line 1679, scss/common.scss */
form.register input.invalid {
  border: 2px solid #c45000;
  width: 224px;
}

/* line 1683, scss/common.scss */
form.register span.invalid {
  color: #6c6c6c;
  position: absolute;
  margin-left: 240px;
  margin-top: 0.3em;
}

/* line 1689, scss/common.scss */
form.register fieldset {
  border: 0;
}

/* line 1692, scss/common.scss */
form.register fieldset.captcha {
  overflow: hidden;
  zoom: 1;
  margin-top: 25px;
  color: #c00;
}

/* line 1698, scss/common.scss */
form.register fieldset.captcha img {
  float: left;
  display: inline;
  margin: 0 12px 0 0;
}

/* line 1703, scss/common.scss */
form.register fieldset.captcha input {
  width: 120px;
  margin-top: 5px;
}

/* line 1707, scss/common.scss */
form.register fieldset.submit {
  margin-top: 30px;
}

/* line 1710, scss/common.scss */
form.register fieldset.submit a {
  color: #000;
  margin-left: 10px;
}

/* line 1715, scss/common.scss */
table.orders {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
}

/* line 1720, scss/common.scss */
table.orders a {
  color: #000;
}

/* line 1724, scss/common.scss */
table.orders th,
table.orders td {
  border: 2px solid #fff;
}

/* line 1727, scss/common.scss */
table.orders th {
  font: 11px Tahoma, Verdana, Arial, sans-serif;
  padding: 5px 2px 8px;
  color: #777;
  background: #d6eb7b;
}

/* line 1733, scss/common.scss */
table.orders td {
  background: #f4f8e9;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  padding: 5px 10px;
}

/* line 1738, scss/common.scss */
table.orders td.date {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 1742, scss/common.scss */
table.orders td.goods {
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

/* line 1746, scss/common.scss */
table.orders td.price {
  font-size: 14px;
  text-align: center;
}

/* line 1750, scss/common.scss */
table.orders td.repeat {
  text-align: center;
}

/* line 1753, scss/common.scss */
table.orders td.repeat span.button input {
  text-transform: none;
}

/* line 1756, scss/common.scss */
table.orders a.remove {
  display: block;
  width: 16px;
  height: 16px;
  background: url(/i/icon.remove.png) no-repeat 50% 50%;
  margin: 0 auto;
}

/* line 1765, scss/common.scss */
form.cart {
  margin-bottom: 60px;
}

/* line 1768, scss/common.scss */
form.cart table {
  width: 730px;
  border-collapse: collapse;
  margin-bottom: 10px;
  width: auto;
}

/* line 1774, scss/common.scss */
form.cart table th {
  font: 11px Tahoma, Verdana, Arial, sans-serif;
  color: #777;
  text-align: left;
}

/* line 1779, scss/common.scss */
form.cart table td {
  width: 20%;
  padding-right: 30px;
  border-bottom: 1px solid #a7a7a7;
  padding: 15px 40px 15px 0;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  vertical-align: top;
}

/* line 1787, scss/common.scss */
form.cart table td.image {
  padding-right: 20px;
}

/* line 1790, scss/common.scss */
form.cart table td.name {
  text-transform: uppercase;
  width: 45%;
  white-space: normal;
}

/* line 1795, scss/common.scss */
form.cart table td.name a {
  color: #000;
}

/* line 1798, scss/common.scss */
form.cart table td.quantity {
  width: 10%;
}

/* line 1801, scss/common.scss */
form.cart table td.quantity input {
  border: 1px solid #a7a7a7;
  padding: 2px;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  width: 30px;
}

/* line 1807, scss/common.scss */
form.cart table td.price {
  white-space: nowrap;
  width: 0;
}

/* line 1811, scss/common.scss */
form.cart table p.price {
  font: 18px Tahoma, Verdana, Arial, sans-serif;
  color: #000;
  margin-bottom: 6px;
}

/* line 1816, scss/common.scss */
form.cart table p.price span.r {
  #top: 2px;
}

/* line 1819, scss/common.scss */
form.cart table p.cashless {
  color: #6d6d6d;
  font-size: 12px;
}

/* line 1823, scss/common.scss */
form.cart table td.remove {
  padding-right: 0;
  width: 0;
}

/* line 1827, scss/common.scss */
form.cart table td.remove a {
  color: #6d6d6d;
  padding: 5px 0 5px 26px;
  background: url(/i/icon.remove.png) no-repeat 0 50%;
}

/* line 1832, scss/common.scss */
form.cart tr.total td {
  white-space: nowrap;
  border-bottom: 0;
}

/* line 1836, scss/common.scss */
form.cart tr.total td.price {
  text-align: right;
  padding-right: 0;
  width: auto;
}

/* line 1841, scss/common.scss */
form.cart tr.total p.price {
  display: inline;
}

/* line 1844, scss/common.scss */
form.cart tr.total p.price span.price {
  margin-left: -0.3em;
  #margin-left: 0;
}

/* line 1848, scss/common.scss */
form.cart tr.total p.cashless {
  margin-left: 18px;
}

/* line 1852, scss/common.scss */
form.cart fieldset {
  border: 0;
}

/* line 1855, scss/common.scss */
form.cart fieldset.submit {
  vertical-align: middle;
}

/* line 1858, scss/common.scss */
form.cart fieldset.submit a {
  margin-left: 10px;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  color: #000;
}

/* line 1864, scss/common.scss */
div.content p.empty-cart {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 20px;
  margin-top: 24px;
}

/* line 1872, scss/common.scss */
div.quick-auth p,
div.quick-auth form {
  width: 500px;
}

/* line 1875, scss/common.scss */
div.quick-auth p {
  color: #6c6c6c;
  margin-bottom: 20px;
}

/* line 1879, scss/common.scss */
div.quick-auth fieldset {
  border: 0;
}

/* line 1882, scss/common.scss */
div.quick-auth table {
  width: 430px;
  border-collapse: collapse;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 25px;
}

/* line 1888, scss/common.scss */
div.quick-auth table td {
  padding: 5px 0;
}

/* line 1891, scss/common.scss */
div.quick-auth table td.label {
  padding-right: 12px;
}

/* line 1894, scss/common.scss */
div.quick-auth table input {
  border: 1px solid #a7a7a7;
  padding: 2px;
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  width: 330px;
}

/* line 1902, scss/common.scss */
div.item-quick-card-wrapper {
  position: absolute;
  z-index: 999;
  width: 236px;
  overflow: hidden;
  text-align: center;
  padding-bottom: 40px;
}

/* line 1910, scss/common.scss */
div.item-quick-card-container {
  overflow: hidden;
  zoom: 1;
  position: relative;
  padding-top: 158px;
}

/* line 1916, scss/common.scss */
div.item-quick-card-container a.image {
  position: absolute;
  left: 50%;
  margin-left: -97px;
  height: 130px;
  top: 20px;
  width: 194px;
}

/* line 1924, scss/common.scss */
div.item-quick-card-container a.image span {
  display: none;
}

/* line 1927, scss/common.scss */
div.item-quick-card-container ins.deco {
  height: 500px;
  width: 236px;
  position: absolute;
  left: 0;
  top: -40px;
  z-index: -1;
}

/* line 1935, scss/common.scss */
div.item-quick-card-wrapper ins.deco-bottom {
  height: 40px;
  width: 236px;
  position: absolute;
  z-index: -1;
  left: 0;
}

/* line 1942, scss/common.scss */
div.item-quick-card {
  text-align: center;
  font: 11px Tahoma, Verdana, Arial, sans-serif;
  padding: 2px 19px 12px;
  margin: 0 6px;
  overflow: hidden;
  background: #fff;
}

/* line 1950, scss/common.scss */
div.item-quick-card-wrapper div.item-quick-card {
  position: relative;
  z-index: 1;
}

/* line 1954, scss/common.scss */
div.item-quick-card h3 {
  font: 11px/16px Tahoma, Verdana, Arial, sans-serif;
  /*text-transform: uppercase;*/
  padding: 0 10px;
  margin-bottom: 10px;
}

/* line 1960, scss/common.scss */
div.item-quick-card p.stats {
  /*text-transform: uppercase;*/
  line-height: 17px;
  margin-bottom: 10px;
}

/* line 1965, scss/common.scss */
div.item-quick-card p.price {
  font: 18px Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 4px;
}

/* line 1969, scss/common.scss */
div.item-quick-card p.price span.button {
  margin-left: 0.4em;
}

/* line 1972, scss/common.scss */
div.item-quick-card p.price span.button input {
  text-transform: none;
  padding: 0px 8px;
}

/* line 1976, scss/common.scss */
div.item-quick-card p.compare {
  display: none;
}

/* line 1980, scss/common.scss */
div.item-quick-card p.category,
div.item-quick-card-wrapper p.category {
  font: italic 11px Arial, Helvetica, sans-serif;
  color: #fff;
}

/* line 1984, scss/common.scss */
div.item-quick-card-wrapper p.category {
  position: absolute;
  z-index: 2;
  width: 100%;
  margin-top: 9px;
  left: 0;
}

/* line 1991, scss/common.scss */
div.item-quick-card-wrapper p.category a {
  color: #fff;
}

/* line 1994, scss/common.scss */
div.item-quick-card-wrapper p.color {
  margin-bottom: 10px;
}

/* line 1997, scss/common.scss */
div.item-quick-card-wrapper p.color ins, p.color ins {
  display: inline-block;
  #display: inline;
  zoom: 1;
  vertical-align: middle;
  position: relative;
  top: -1px;
  width: 20px;
  height: 21px;
  margin-right: 3px;
  background: url(/i/icon.color.png) no-repeat 0 0;
}

/* line 2010, scss/common.scss */
div.horizontal-quick-card-wrapper {
  margin-left: -185px;
  margin-top: -10px;
}

/* line 2016, scss/common.scss */
div.horizontal-quick-card-wrapper,
div.horizontal-quick-card-wrapper ins.deco,
div.horizontal-quick-card-wrapper ins.deco-bottom {
  width: 400px;
}

/* line 2019, scss/common.scss */
div.horizontal-quick-card-wrapper div.item-quick-card-container {
  padding-top: 30px;
}

/* line 2022, scss/common.scss */
div.horizontal-quick-card-wrapper a.image {
  float: right;
  position: static;
  margin-left: 0;
}

/* line 2027, scss/common.scss */
div.horizontal-quick-card-wrapper div.item-quick-card {
  margin: 0;
  padding: 2px 10px 12px;
  background: none;
}

/* line 2032, scss/common.scss */
div.horizontal-quick-card-wrapper p.category {
  width: 190px;
}

/* line 2035, scss/common.scss */
div.horizontal-quick-card-wrapper div.item-quick-card-container a.image span {
  display: block;
}

/* line 2038, scss/common.scss */
div.reverted-quick-card-wrapper {
  margin-left: 20px;
}

/* line 2041, scss/common.scss */
div.reverted-quick-card-wrapper a.image {
  float: left;
}

/* line 2044, scss/common.scss */
div.reverted-quick-card-wrapper p.category {
  left: auto;
  right: 0;
}

/* line 2049, scss/common.scss */
div.message-box-wrapper {
  position: fixed;
  top: 10px;
  right: 10px;
  width: 350px;
  z-index: 1000;
}

/* line 2056, scss/common.scss */
div.message-box {
  background: #000;
  color: #fff;
  font: 13px Tahoma, Verdana, Arial, sans-serif;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 10px;
}

/* line 2066, scss/common.scss */
div.message-box div.message-content {
  padding: 12px;
}

/* line 2069, scss/common.scss */
div.message-box h4 {
  text-transform: uppercase;
  margin-bottom: 12px;
}

/* line 2073, scss/common.scss */
div.message-box a {
  color: #fff;
}

/* line 2077, scss/common.scss */
div.catalog-scroll-control {
  width: 460px;
  margin: 10px auto 0;
  position: relative;
}

/* line 2082, scss/common.scss */
div.catalog-scroll-control div.bar {
  width: 100%;
  height: 15px;
  overflow: hidden;
  position: relative;
}

/* line 2088, scss/common.scss */
div.catalog-scroll-control div.bar ins.deco {
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  left: -8px;
  top: 0;
  height: 15px;
  width: 100%;
}

/* line 2097, scss/common.scss */
div.catalog-scroll-control div.bar ins.deco-right {
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: -8px;
  width: 8px;
  height: 15px;
}

/* line 2108, scss/common.scss */
div.catalog-scroll-control div.bar ins.deco,
div.catalog-scroll-control div.bar ins.deco-right {
  background-image: url(/i/icon.scrollbar.png);
}

/* line 2111, scss/common.scss */
div.catalog-scroll-control div.scroll-box {
  width: 35px;
  height: 11px;
  position: absolute;
  top: 2px;
  left: 0;
  margin-left: 1px;
  overflow: hidden;
}

/* line 2120, scss/common.scss */
div.catalog-scroll-control div.scroll-box ins.deco {
  width: 100%;
  position: absolute;
  top: 0;
  left: -8px;
  height: 11px;
}

/* line 2127, scss/common.scss */
div.catalog-scroll-control div.scroll-box ins.deco-right {
  width: 8px;
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: -8px;
  height: 11px;
}

/* line 2135, scss/common.scss */
div.catalog-scroll-control a.prev {
  position: absolute;
  width: 15px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 0 0;
  left: -26px;
  top: -1px;
}

/* line 2144, scss/common.scss */
div.catalog-scroll-control a.next {
  position: absolute;
  width: 15px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 100% 0;
  right: -26px;
  top: -1px;
}

/* line 2155, scss/common.scss */
div.jstitle-wrapper {
  position: absolute;
  z-index: 9999;
  padding-bottom: 17px;
}

/* line 2160, scss/common.scss */
div.jstitle-wrapper div.jstitle-container {
  overflow: hidden;
  position: relative;
}

/* line 2165, scss/common.scss */
div.jstitle-wrapper ins.deco,
div.jstitle-wrapper ins.deco-bottom {
  width: 100%;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  left: 0 !important;
  right: 0 !important;
}

/* line 2173, scss/common.scss */
div.jstitle-wrapper ins.deco {
  top: -25px;
  height: 508px;
}

/* line 2177, scss/common.scss */
div.jstitle-wrapper ins.deco-bottom {
  height: 13px;
}

/* line 2181, scss/common.scss */
div.jstitle-wrapper ins.deco b,
div.jstitle-wrapper ins.deco-bottom b {
  background: url(/i/title-bg.png) no-repeat 0 0;
  position: absolute;
  margin-left: -8px;
  top: 0;
  height: 508px;
}

/* line 2188, scss/common.scss */
div.jstitle-wrapper ins b.l {
  width: 100%;
  left: 0;
}

/* line 2192, scss/common.scss */
div.jstitle-wrapper ins b.r {
  width: 8px;
  left: 100%;
}

/* line 2196, scss/common.scss */
div.jstitle-wrapper ins.deco-bottom b {
  top: -12px;
}

/* line 2199, scss/common.scss */
div.jstitle-wrapper div.jstitle {
  padding: 7px 8px 0;
  font: 11px Tahoma, Verdana, Arial, sans-serif;
  zoom: 1;
}

/* line 2204, scss/common.scss */
div.jstitle-wrapper ins.deco-arrow {
  position: absolute;
  width: 11px;
  height: 8px;
  overflow: hidden;
  left: 50%;
  margin-left: -5px;
  margin-top: 5px;
}

/* line 2213, scss/common.scss */
div.jstitle-wrapper ins.deco-arrow b {
  position: absolute;
  left: -245px;
  top: 0;
  width: 500px;
  height: 508px;
  background: url(/i/title-bg.png) no-repeat 0 0;
}

/* line 2222, scss/common.scss */
.rouble .r {
  text-transform: lowercase !important;
  margin-left: -0.3em;
  display: inline-block;
  #display: inline;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  overflow: hidden;
  position: relative;
}

/* line 2234, scss/common.scss */
div.popup-overlay-wrapper {
  position: absolute;
  z-index: 9999;
}

/* line 2238, scss/common.scss */
div.popup-overlay-wrapper a.close {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 13px;
  right: 15px;
  z-index: 100;
  background: url(/i/0.gif) repeat 0 0;
}

/* line 2247, scss/common.scss */
div.popup-overlay-wrapper div.popup-overlay-container {
  position: relative;
  overflow: hidden;
  zoom: 1;
}

/* line 2252, scss/common.scss */
div.popup-overlay-wrapper ins.deco {
  position: absolute;
  z-index: -1;
  top: -8px;
  left: 0;
  width: 100%;
  height: 1000px;
}

/* line 2260, scss/common.scss */
div.popup-overlay-wrapper ins.deco-bottom {
  position: absolute;
  height: 8px;
  width: 100%;
  overflow: hidden;
}

/* line 2266, scss/common.scss */
div.popup-overlay-wrapper ins.deco b {
  height: 1000px;
}

/* line 2269, scss/common.scss */
div.popup-overlay-wrapper ins.deco-bottom b {
  height: 33px;
}

/* line 2273, scss/common.scss */
div.popup-overlay-wrapper ins.deco b,
div.popup-overlay-wrapper ins.deco-bottom b {
  background: url(/i/popup-form-bg.png) no-repeat 0 0;
  position: absolute;
  left: -33px;
}

/* line 2279, scss/common.scss */
div.popup-overlay-wrapper ins.deco b.l,
div.popup-overlay-wrapper ins.deco-bottom b.l {
  width: 100%;
}

/* line 2283, scss/common.scss */
div.popup-overlay-wrapper ins.deco b.r,
div.popup-overlay-wrapper ins.deco-bottom b.r {
  width: 33px;
  margin-left: 100%;
}

/* line 2287, scss/common.scss */
div.popup-overlay-wrapper div.popup-overlay-content {
  padding: 50px 30px 20px 20px;
}

/* line 2290, scss/common.scss */
div.popup-overlay-wrapper div.popup-overlay-content h2 {
  font: 18px Tahoma, Verdana, Arial, sans-serif;
  color: #fff;
  margin-bottom: -22px;
  padding-right: 15px;
  position: relative;
  top: -39px;
}

/* line 2298, scss/common.scss */
div.popup-overlay-wrapper div.popup-overlay-content form.overlay-form {
  background: #fff;
}

/* line 2302, scss/common.scss */
form.overlay-form {
  font: 12px Arial, Helvetica, sans-serif;
}

/* line 2306, scss/common.scss */
form.overlay-form label,
form.overlay-form span.label {
  overflow: hidden;
  zoom: 1;
  width: 305px;
  display: block;
  padding-top: 1px;
  margin-bottom: 9px;
}

/* line 2316, scss/common.scss */
form.overlay-form label input[type=text],
form.overlay-form label input[type=password],
form.overlay-form label select {
  float: right;
  width: 230px;
  position: relative;
  top: -1px;
}

/* line 2324, scss/common.scss */
form.overlay-form label input[type=text],
form.overlay-form label input[type=password],
form.overlay-form label textarea {
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  padding: 2px 2px;
}

/* line 2328, scss/common.scss */
form.overlay-form label textarea {
  margin-top: 4px;
  width: 98%;
}

/* line 2333, scss/common.scss */
form.overlay-form label.captcha {
  padding-left: 150px;
  position: relative;
  font-size: 11px;
  padding-bottom: 3px;
  height: 41px;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 110px;
}

/* line 2343, scss/common.scss */
form.overlay-form label.captcha img {
  position: absolute;
  left: 0;
  top: 0;
  width: 137px;
  height: 42px;
}

/* line 2349, scss/common.scss */
form.overlay-form label.captcha input {
  float: none;
  display: block;
  top: 0;
  margin-top: 4px;
  width: 93px;
}

/* line 2356, scss/common.scss */
form.overlay-form p.comment {
  font: 11px/17px Tahoma, Verdana, Arial, sans-serif;
  margin-top: 25px;
}

/* line 2361, scss/common.scss */
form.call-back {
  width: 290px;
}

/* line 2366, scss/common.scss */
form.auth span.submit,
form.auth span.register {
  width: 280px;
}

/* line 2370, scss/common.scss */
form.auth span.submit a,
form.auth span.register a {
  margin-left: 10px;
  color: #000;
}

/* line 2374, scss/common.scss */
form.auth span.submit {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #999;
  margin-bottom: 15px;
}

/* line 2380, scss/common.scss */
form.auth span.register {
  margin-bottom: 0;
}

/*** live search ***/
/* line 2386, scss/common.scss */
div.live-result-wrapper {
  left: 50%;
  margin-left: 297px;
  top: 41px;
  background: #fff;
  border: 1px solid #cdcdcd;
  position: absolute;
  z-index: 9999;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-color: rgba(111, 111, 111, 0.5);
}

/* line 2400, scss/common.scss */
div.live-result {
  width: 166px;
  max-height: 500px;
  overflow: auto;
}

/* line 2405, scss/common.scss */
div.live-result h3 {
  background: #a2dabf;
  color: #1b737d;
  font: bold 11px Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 0;
  padding: 5px 10px 5px 20px;
  background: -moz-linear-gradient(-90deg, #54bdc0, #daf0e3);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#54bdc0), to(#daf0e3));
}

/* line 2414, scss/common.scss */
ul.live-result {
  list-style: none;
}

/* line 2417, scss/common.scss */
ul.live-result li {
  overflow: hidden;
  zoom: 1;
  padding: 5px;
  border-bottom: 1px solid #bed0c4;
  cursor: pointer;
  _cursor: hand;
  #margin-bottom: -3px;
}

/* line 2426, scss/common.scss */
ul.live-result li.active {
  background: #cee9d6;
  /* color: #fff; */
}

/* line 2430, scss/common.scss */
ul.live-result a.image {
  float: left;
  display: inline;
  margin-right: 10px;
}

/* line 2434, scss/common.scss */
ul.live-result a.image img {
  width: 40px;
}

/* line 2438, scss/common.scss */
ul.live-result h3,
ul.live-result p {
  overflow: hidden;
  zoom: 1;
}

/* line 2442, scss/common.scss */
ul.live-result h3 {
  font: 11px Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 2px;
  padding: 0;
  background: none;
  color: #000;
  padding-top: 4px;
}

/* line 2450, scss/common.scss */
ul.live-result h3 a {
  color: #27717e;
  text-decoration: underline;
}

/* ul.live-result li.active h3,
ul.live-result li.active h3 a {
	color: #fff;
	} */
/* line 2458, scss/common.scss */
ul.live-result p {
  font: 11px Tahoma, Verdana, Arial, sans-serif;
  display: none;
}

/* line 2462, scss/common.scss */
ul.live-result p.price {
  font-weight: bold;
  display: block;
}

/* line 2467, scss/common.scss */
div.content-search div.controls {
  width: 780px;
  padding-top: 5px;
}

/* line 2471, scss/common.scss */
div.content-search div.controls ul.sort-controls {
  margin-right: 0;
}

/* line 2474, scss/common.scss */
div.content-search div.controls h2 {
  float: left;
  font: 14px Tahoma, Verdana, Arial, sans-serif;
  text-transform: none;
}

/* line 2479, scss/common.scss */
div.content-search div.controls h2 sup {
  color: #000;
  font-size: 14px;
}

/* line 2484, scss/common.scss */
div.content-search form.content-search {
  width: 780px;
  overflow: hidden;
  margin-bottom: 12px;
}

/* line 2489, scss/common.scss */
div.content-search form.content-search span.button {
  float: right;
  display: inline;
  margin-left: 6px;
}

/* line 2493, scss/common.scss */
div.content-search form.content-search div.request {
  overflow: hidden;
  zoom: 1;
  padding-top: 1px;
}

/* line 2498, scss/common.scss */
div.content-search form.content-search div.request input {
  width: 97%;
  font: 14px Tahoma, Verdana, Arial, sans-serif;
  padding: 3px 1% 2px;
}

/* line 2504, scss/common.scss */
div.search-results {
  width: 780px;
}

/* line 2507, scss/common.scss */
div.search-results ol {
  list-style: none;
}

/* line 2510, scss/common.scss */
div.search-results ol li {
  margin-bottom: 30px;
  padding-left: 20px;
  position: relative;
  overflow: hidden;
  zoom: 1;
}

/* line 2517, scss/common.scss */
div.search-results ol li ins.position {
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
}

/* line 2523, scss/common.scss */
div.search-results ol div.result,
div.search-results ol div.text {
  overflow: hidden;
  zoom: 1;
}

/* line 2527, scss/common.scss */
div.search-results ol a.image {
  float: right;
  display: inline;
  margin-left: 50px;
  width: 194px;
  height: 130px;
  position: relative;
  background: url(/i/laptop-shadow.png) no-repeat 0 0;
}

/* line 2533, scss/common.scss */
div.search-results ol a.image_small {
  float: right;
  display: inline;
  margin-left: 50px;
  width: 194px;
  height: 90px;
  position: relative;
}

/* line 2538, scss/common.scss */
div.search-results ol a.image span {
  position: absolute;
  width: 194px;
  bottom: 0;
  text-align: center;
  padding-bottom: 20px;
}

/* line 2545, scss/common.scss */
div.search-results h3 a {
  color: #16495a;
}

/* line 2548, scss/common.scss */
div.search-results p {
  font: 12px Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 5px;
}

/* line 2552, scss/common.scss */
div.search-results p.stats {
  font-size: 11px;
}

/* line 2555, scss/common.scss */
div.search-results p.price {
  font: 18px Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 7px;
}

/* line 2559, scss/common.scss */
div.search-results p.price .r {
  position: relative;
  #top: 2px;
}

/* line 2563, scss/common.scss */
div.search-results p.cat {
  padding: 3px 0 5px;
}

/* line 2566, scss/common.scss */
div.search-results p.cat a {
  padding: 3px 8px 5px;
  color: #fff;
  font: italic 11px Tahoma, Verdana, Arial, sans-serif;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 2574, scss/common.scss */
div.search-results p.product a {
  background: #598aaa;
}

/* line 2577, scss/common.scss */
div.search-results p.article a {
  background: #ff9159;
}

/* line 2580, scss/common.scss */
div.search-results p.news a {
  background: #ffc059;
}

/* line 2584, scss/common.scss */
ul.catalog a.name {
  margin: 0px 2px;
}

/* line 2586, scss/common.scss */
div.quick-basket {
  background-image: url("/i/icon.personal-menu.png");
  background-position: 0 6px;
  background-repeat: no-repeat;
  padding-top: 34px;
}

/* line 2593, scss/common.scss */
.quick-order-cheaper {
  color: #427999!important;
  font-weight: 700;
}

/* line 2595, scss/common.scss */
div.content div.vendors ul {
  float: left;
  list-style: none;
  font: 11px/20px Tahoma, Verdana, Arial, sans-serif;
  /*padding-top: 60px;*/
}

/* line 2601, scss/common.scss */
div.content div.vendors ul li {
  display: inline;
  margin-right: 0.7em;
}

/* line 2606, scss/common.scss */
div.content div.vendors ul li a {
  color: #000000;
}

/* line 2609, scss/common.scss */
div.content div.vendors {
  padding: 30px 0px 10px 0px;
}

/* line 2613, scss/common.scss */
.converser_block {
  display: inline!important;
  position: fixed;
  bottom: 25px;
  right: 8px;
  padding: 2px 6px;
  border-radius: 5px;
  box-shadow: 0px 2px 1px #777;
  background-color: #FFF;
  border: 1px solid #CCC;
  opacity: 0.70;
  font-size: 12px;
  font-family: tahoma;
  z-index: 10008;
  font-weight: 500;
  color: #555;
}

/* line 2618, scss/common.scss */
.s-popup {
  position: absolute;
  top: 0;
  left: 25%;
  width: 50%;
  z-index: 4096;
}

/* line 2627, scss/common.scss */
.s-popup .s-popup-inside {
  position: relative;
  z-index: 8192;
  padding: 15px;
  background: #fff;
  border: 1px solid #98accf;
}

/* line 2636, scss/common.scss */
.s-popup h2 {
  font-size: 16px;
  color: #3d4047;
  margin-bottom: 15px;
  padding-right: 100px;
}

/* line 2644, scss/common.scss */
.s-popup h2 em {
  font-style: normal;
  color: #ce2828;
}

/* line 2650, scss/common.scss */
.s-popup .s-popup-closer {
  position: absolute;
  top: -14px;
  right: -15px;
  font-size: 12px;
  color: #3F6CB6;
  text-decoration: none;
  background-color: #FFF;
  border-radius: 8px;
  border: 2px solid #98ACCF;
  padding: 2px 7px;
  /*border-bottom: 1px dashed #3F6CB6;*/
}

/* line 2665, scss/common.scss */
.s-popup .s-popup-closer .icon {
  display: block;
  position: absolute;
  top: 0;
  left: -20px;
  width: 15px;
  height: 15px;
  overflow: hidden;
  background: url(/images_new/gifs2.gif) no-repeat 0 0;
}

/* line 2677, scss/common.scss */
.s-popup .s-popup-shadow {
  background: #000;
  position: absolute;
  z-index: 256;
  left: 3px;
  top: 3px;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

/* line 2691, scss/common.scss */
.prod_title {
  font-weight: bold;
}

/* line 2695, scss/common.scss */
.prod_price {
  color: red;
  font-size: 130%;
  font-weight: 700;
}

/* line 2700, scss/common.scss */
.liItemDescr {
  text-decoration: none;
  display: inline-block;
  line-height: 16px;
  padding: 6px 10px 0;
}

/* line 2707, scss/common.scss */
table.stats tr td {
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

/* line 2, /WebServers/lts-ssh/css/scss/_reinit.scss */
div.popup {
  position: absolute;
  top: 40%;
  margin-top: -25%;
  left: 50%;
  width: 70%;
  margin-left: -25%;
  max-width: 600px;
  z-index: 9998;
}
/* line 12, /WebServers/lts-ssh/css/scss/_reinit.scss */
div.popup div.inset {
  width: 100%;
  -webkit-box-shadow: 0px 8px 28px #777777;
  -moz-box-shadow: 0px 8px 28px #777777;
  box-shadow: 0px 8px 28px #777777;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  z-index: 9999;
  background-color: #FFF;
  padding: 20px;
}

/* line 23, /WebServers/lts-ssh/css/scss/_reinit.scss */
div.popupback {
  background-color: #BBB;
  opacity: 0.75;
  z-index: 9997;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

/* line 34, /WebServers/lts-ssh/css/scss/_reinit.scss */
a.closePopupButton {
  position: absolute;
  right: -50px;
  top: 2px;
  width: 15px;
  text-align: center;
  font-weight: 700;
  text-decoration: none;
  color: gray;
  background-color: #FFF;
  border-radius: 10px;
  padding: 3px;
  box-shadow: 0 0 10px #777;
}
/* line 47, /WebServers/lts-ssh/css/scss/_reinit.scss */
a.closePopupButton:after {
  content: 'X';
}

/* line 1, /WebServers/lts-ssh/css/scss/_information.scss */
div.good_info_item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 12px;
}
/* line 5, /WebServers/lts-ssh/css/scss/_information.scss */
div.good_info_item div.wrapper {
  display: table-cell;
  vertical-align: top;
  max-width: 200px;
  height: 260px;
  text-align: center;
  margin-right: 12px;
  padding: 8px;
  position: relative;
}
/* line 15, /WebServers/lts-ssh/css/scss/_information.scss */
div.good_info_item div.wrapper a.name {
  display: block;
}
/* line 18, /WebServers/lts-ssh/css/scss/_information.scss */
div.good_info_item div.wrapper a.image {
  display: block;
  background: url(/i/laptop-shadow.png) no-repeat 0 0;
  min-height: 130px;
  margin-bottom: 6px;
}
/* line 25, /WebServers/lts-ssh/css/scss/_information.scss */
div.good_info_item div.wrapper .price {
  margin: 6px 0;
  color: #000;
  font: 18px Tahoma, Verdana, Arial, sans-serif;
}
/* line 29, /WebServers/lts-ssh/css/scss/_information.scss */
div.good_info_item div.wrapper .price.red {
  color: red;
}
/* line 33, /WebServers/lts-ssh/css/scss/_information.scss */
div.good_info_item div.wrapper .oldprice {
  margin: 0;
  margin-top: 9px;
  font-weight: 700;
  color: #111;
  text-decoration: line-through;
  font: 14px Tahoma, Verdana, Arial, sans-serif;
  float: left;
  margin-right: -8px;
  margin-left: 30px;
}
/* line 45, /WebServers/lts-ssh/css/scss/_information.scss */
div.good_info_item div.wrapper span.speclabel {
  background-color: #619871;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b27cbd), color-stop(100%, #6f4877));
  background-image: -webkit-linear-gradient(#b27cbd, #6f4877);
  background-image: -moz-linear-gradient(#b27cbd, #6f4877);
  background-image: -o-linear-gradient(#b27cbd, #6f4877);
  background-image: linear-gradient(#b27cbd, #6f4877);
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 10px;
  right: 0px;
  min-width: 30px;
  font-size: 10px;
  padding: 1px 4px;
}

/* line 61, /WebServers/lts-ssh/css/scss/_information.scss */
.err-message {
  font-size: 1.2em;
  font-weight: 700;
  color: red;
}
