@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 30, ../../sass/screen.scss */
body {
  background-color: #ebedec;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
}

/* line 37, ../../sass/screen.scss */
img.ribbon {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999;
}

/* line 44, ../../sass/screen.scss */
.pagewidth {
  min-width: 1012px;
  max-width: 1534px;
  margin: 0 auto;
  padding: 0 20px;
  text-align: left;
  position: relative;
}

/* line 53, ../../sass/screen.scss */
#main {
  text-align: left;
  margin-bottom: 20px;
}

/* line 58, ../../sass/screen.scss */
a {
  outline: 0;
}

/* -------------------------------------------------------
 * infopages menu
 * -------------------------------------------------------
 */
/* line 72, ../../sass/screen.scss */
nav.infopages ul li a {
  color: #ffffff;
  text-decoration: none;
  font-size: 11px;
}
/* line 77, ../../sass/screen.scss */
nav.infopages ul li a:hover {
  text-decoration: underline;
}

/* line 85, ../../sass/screen.scss */
#top_back {
  height: 36px;
  background-color: #343232;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 93, ../../sass/screen.scss */
#top_back2 {
  height: 59px;
  background-color: #343232;
  position: absolute;
  top: 36px;
  left: 50%;
  right: 0px;
}

/* line 102, ../../sass/screen.scss */
header {
  text-align: left;
  position: relative;
  padding-top: 36px;
}
/* line 108, ../../sass/screen.scss */
header nav.infopages {
  background-color: #343232;
  height: 36px;
  line-height: 36px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 117, ../../sass/screen.scss */
header nav.infopages ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 62, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
header nav.infopages ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 49, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
header nav.infopages ul li:first-child {
  padding-left: 0;
}
/* line 50, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
header nav.infopages ul li:last-child {
  padding-right: 0;
}
/* line 52, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
header nav.infopages ul li.last {
  padding-right: 0;
}
/* line 120, ../../sass/screen.scss */
header nav.infopages ul li.current_user {
  color: #6e6d6d;
  padding-left: 30px;
  font-size: 11px;
}
/* line 124, ../../sass/screen.scss */
header nav.infopages ul li.current_user a {
  color: #329700;
}
/* line 131, ../../sass/screen.scss */
header #logo {
  position: absolute;
  top: 81px;
  left: 38px;
}
/* line 135, ../../sass/screen.scss */
header #logo a {
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/logo.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 155px;
  height: 54px;
}
/* line 144, ../../sass/screen.scss */
header #phones {
  height: 59px;
  background: transparent url('img/phones_bg.png?1512512252') 0 0 no-repeat;
}
/* line 148, ../../sass/screen.scss */
header #phones ul {
  margin-left: 260px;
  margin-right: 240px;
  background: #009846 url('img/phones_bg2.png?1512512252');
  width: auto;
  overflow: auto;
}
/* line 155, ../../sass/screen.scss */
header #phones ul li {
  height: 59px;
  float: left;
  width: 33%;
}
/* line 160, ../../sass/screen.scss */
header #phones ul li span.city {
  margin-top: 15px;
  color: #b7dcc0;
  font-size: 11px;
  display: block;
}
/* line 167, ../../sass/screen.scss */
header #phones ul li span.phone {
  margin-top: 5px;
  color: #ffffff;
  font-size: 14px;
  display: block;
}
/* line 173, ../../sass/screen.scss */
header #phones ul li a.phone {
  margin-top: 5px;
  color: #ffffff;
  font-size: 14px;
  display: block;
  text-decoration: none;
}
/* line 185, ../../sass/screen.scss */
header #mobile {
  position: absolute;
  top: 0;
  right: 0;
  text-align: left;
  width: 288px;
  height: 95px;
  background: transparent url('img/mobile_bg.png?1512512252') 0 36px no-repeat;
}
/* line 195, ../../sass/screen.scss */
header #mobile h6 {
  color: #777777;
  font-size: 11px;
  line-height: 36px;
  height: 36px;
  margin-left: 48px;
}
/* line 203, ../../sass/screen.scss */
header #mobile .head {
  color: #777777;
  font-size: 11px;
  line-height: 36px;
  height: 36px;
  margin-left: 48px;
}
/* line 211, ../../sass/screen.scss */
header #mobile div {
  height: 59px;
  background: #343232;
  margin-left: 48px;
  position: relative;
}
/* line 217, ../../sass/screen.scss */
header #mobile div ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  display: block;
  font-size: 11px;
}
/* line 62, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
header #mobile div ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 49, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
header #mobile div ul li:first-child {
  padding-left: 0;
}
/* line 50, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
header #mobile div ul li:last-child {
  padding-right: 0;
}
/* line 52, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
header #mobile div ul li.last {
  padding-right: 0;
}
/* line 222, ../../sass/screen.scss */
header #mobile div ul li {
  height: 16px;
}
/* line 224, ../../sass/screen.scss */
header #mobile div ul li a {
  display: block;
  height: 16px;
  line-height: 16px;
}
/* line 229, ../../sass/screen.scss */
header #mobile div ul li a:hover, header #mobile div ul li a.active {
  background-position: 0 0;
}
/* line 234, ../../sass/screen.scss */
header #mobile div ul li .mts {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/mobile_mts.png?1512512252');
  background-repeat: no-repeat;
  background-position: 0 -16px;
  width: 33px;
}
/* line 239, ../../sass/screen.scss */
header #mobile div ul li .kyivstar {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/mobile_kyivstar.png?1512512252');
  background-repeat: no-repeat;
  background-position: 0 -16px;
  width: 59px;
}
/* line 244, ../../sass/screen.scss */
header #mobile div ul li .life {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/mobile_life.png?1512512252');
  background-repeat: no-repeat;
  background-position: 0 -16px;
  width: 31px;
}
/* line 252, ../../sass/screen.scss */
header #mobile div p {
  margin-top: 10px;
  color: #ffffff;
  font-size: 14px;
}
/* line 261, ../../sass/screen.scss */
header #searchform {
  margin-left: 260px;
  margin-right: 260px;
  margin-top: 20px;
  background: white;
  height: 30px;
  position: relative;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
}
/* line 271, ../../sass/screen.scss */
header #searchform .wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 39px;
  padding: 5px 5px 5px 5px;
}
/* line 278, ../../sass/screen.scss */
header #searchform .wrapper input {
  display: block;
  border: 0;
  margin: 0;
  line-height: 20px;
  height: 20px;
  padding: 0;
  font-size: 18px;
  width: 100%;
}
/* line 290, ../../sass/screen.scss */
header #searchform input.submit {
  display: block;
  border: 0;
  position: absolute;
  padding: 0;
  top: 0;
  right: 0;
  left: auto;
  height: 30px;
  width: 39px;
  background: transparent url('img/search.png?1512512252') 50% 50% no-repeat;
  border-left: solid 1px #f1f4f2;
}
/* line 303, ../../sass/screen.scss */
header #searchform input.submit:hover {
  background: #009746 url('img/search_hover.png?1512512252') 50% 50% no-repeat;
}
/* line 309, ../../sass/screen.scss */
header #cart {
  position: absolute;
  top: 95px;
  right: 0;
  z-index: 100;
  height: 70px;
  width: 240px;
}
/* line 319, ../../sass/screen.scss */
header #cart a#cart_link {
  outline: 0;
  display: block;
  height: 68px;
  background: transparent url('img/cart.png?1512512252') 20px 15px no-repeat;
  text-decoration: none;
  position: relative;
  border-top: solid 1px #ebedec;
  border-left: solid 1px #ebedec;
  border-bottom: solid 1px #ebedec;
}
/* line 330, ../../sass/screen.scss */
header #cart a#cart_link .cart {
  color: #343232;
  padding-top: 20px;
  text-transform: uppercase;
  margin-left: 105px;
  margin-right: 20px;
  font-size: 13px;
  font-weight: bold;
}
/* line 339, ../../sass/screen.scss */
header #cart a#cart_link span {
  text-transform: lowercase;
  color: #797878;
  margin-left: 105px;
  font-size: 11px;
}
/* line 346, ../../sass/screen.scss */
header #cart a#cart_link:hover, header #cart a#cart_link.opened {
  background-color: #ffffff;
  border-top: solid 1px #ececec;
  border-left: solid 1px #ececec;
  border-bottom: solid 1px #ececec;
}
/* line 353, ../../sass/screen.scss */
header #cart a#cart_link:hover .cart {
  background: transparent url('img/cart_open.png?1512512252') right 20px no-repeat;
}
/* line 356, ../../sass/screen.scss */
header #cart a#cart_link.opened .cart {
  background: transparent url('img/cart_close.png?1512512252') right 20px no-repeat;
}
/* line 362, ../../sass/screen.scss */
header #cart div#cart_contents {
  display: none;
}
/* line 365, ../../sass/screen.scss */
header #cart div#cart_contents ul {
  background: #ffffff;
  border-left: solid 1px #ebedec;
  font-size: 13px;
  color: #353535;
}
/* line 372, ../../sass/screen.scss */
header #cart div#cart_contents ul li {
  padding: 18px;
  width: auto;
  overflow: hidden;
  border-bottom: solid 1px #ebedec;
  position: relative;
}
/* line 379, ../../sass/screen.scss */
header #cart div#cart_contents ul li a {
  text-decoration: none;
  color: #353535;
}
/* line 383, ../../sass/screen.scss */
header #cart div#cart_contents ul li a img {
  border: solid 1px #ececec;
  float: left;
  margin-right: 14px;
  width: 78px;
  height: 78px;
}
/* line 391, ../../sass/screen.scss */
header #cart div#cart_contents ul li a:hover {
  text-decoration: underline;
}
/* line 396, ../../sass/screen.scss */
header #cart div#cart_contents ul li span.price {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold;
}
/* line 403, ../../sass/screen.scss */
header #cart div#cart_contents ul li span.price span.currency {
  font-size: 13px;
  font-weight: normal;
}
/* line 409, ../../sass/screen.scss */
header #cart div#cart_contents ul li span.kit {
  display: block;
  background: #e1273e;
  width: 78px;
  position: absolute;
  height: 17px;
  left: 19px;
  top: 80px;
  line-height: 17px;
  color: #ffffff;
  font-size: 10px;
  text-align: center;
  opacity: 0.9;
}
/* line 426, ../../sass/screen.scss */
header #cart div#cart_contents div {
  background: #ffffff;
  border-bottom: solid 1px #ebedec;
  border-left: solid 1px #ebedec;
  border-right: solid 1px #ebedec;
  text-align: center;
  padding: 18px 0;
}
/* line 434, ../../sass/screen.scss */
header #cart div#cart_contents div button {
  width: 90px;
  height: 41px;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 15px;
  padding: 0;
  margin: 0;
  border: 0;
  background: #009947 url('img/cart_button_phone_bg.png?1512512252') 0 0 repeat-x;
  color: #ffffff;
  text-shadow: rgba(50, 50, 50, 0.5) 2px 1px 2px;
}
/* line 449, ../../sass/screen.scss */
header #cart div#cart_contents div button.cart {
  margin-left: 20px;
  background: #c71e34 url('img/cart_button_bg.png?1512512252') 0 0 repeat-x;
}
/* line 461, ../../sass/screen.scss */
header nav#categories {
  height: 40px;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 40px;
  margin: 20px 0;
  /* won't work for IE */
}
/* line 471, ../../sass/screen.scss */
header nav#categories ul {
  width: 100%;
  display: table;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
}
/* line 476, ../../sass/screen.scss */
header nav#categories ul li {
  display: table-cell;
  width: 10%;
  text-align: center;
  margin: 0;
  padding: 0;
  border-left: solid 1px #f1f4f2;
  /*
  /*	&:first-child a {
  /*		border-left: none;
  /*	}
  /* */
}
/* line 484, ../../sass/screen.scss */
header nav#categories ul li:first-child {
  border-left: none;
}
/* line 489, ../../sass/screen.scss */
header nav#categories ul li a {
  display: block;
  background: #ffffff;
  color: #343232;
  text-decoration: none;
  height: 40px;
  padding: 0 20px;
  white-space: nowrap;
}
/* line 498, ../../sass/screen.scss */
header nav#categories ul li a:hover {
  background: #009746;
  color: #ffffff;
}
/* line 510, ../../sass/screen.scss */
header nav#categories ul li.current a {
  background: #009746;
  color: #ffffff;
}
/* line 515, ../../sass/screen.scss */
header nav#categories ul li ul {
  position: absolute;
  -moz-box-shadow: 0 0 0 #ffffff;
  -webkit-box-shadow: 0 0 0 #ffffff;
  box-shadow: 0 0 0 #ffffff;
  display: none;
  width: auto;
  background: #006636;
  padding: 10px 20px;
  z-index: 99;
}
/* line 526, ../../sass/screen.scss */
header nav#categories ul li ul li {
  display: block;
  width: auto;
  background: #006636;
  border: none;
}
/* line 532, ../../sass/screen.scss */
header nav#categories ul li ul li a {
  display: block;
  margin: 0 10px 0 0;
  padding: 0;
  background: #006636 !important;
  color: #ffffff;
  text-transform: none;
  border-top: solid 1px #34845d;
  line-height: 25px;
  height: 25px;
  text-align: left;
}
/* line 544, ../../sass/screen.scss */
header nav#categories ul li ul li a:hover {
  border-left: none;
  color: #9bcbb1;
}
/* line 551, ../../sass/screen.scss */
header nav#categories ul li ul li.first-item a {
  border-top: none;
}
/* line 556, ../../sass/screen.scss */
header nav#categories ul li ul li.col1 {
  clear: both;
  float: left;
  width: 50%;
}
/* line 562, ../../sass/screen.scss */
header nav#categories ul li ul li.col2 {
  margin-left: 50%;
}
/* line 565, ../../sass/screen.scss */
header nav#categories ul li ul li.col2 a {
  margin: 0 0 0 10px;
}
/* line 572, ../../sass/screen.scss */
header nav#categories ul li:hover > a {
  background: #009746;
  color: #ffffff;
}
/* line 576, ../../sass/screen.scss */
header nav#categories ul li.hover ul {
  display: block;
}

/* line 585, ../../sass/screen.scss */
#user_block {
  position: absolute;
  top: 0px;
  background: #ebedec;
  padding: 0 20px 20px 20px;
  text-align: left;
}
/* line 591, ../../sass/screen.scss */
#user_block p.head {
  color: #868686;
  height: 36px;
  line-height: 36px;
  font-size: 11px;
}
/* line 596, ../../sass/screen.scss */
#user_block p.head a {
  text-decoration: none;
  color: #329700;
}
/* line 599, ../../sass/screen.scss */
#user_block p.head a:hover {
  text-decoration: underline;
}
/* line 605, ../../sass/screen.scss */
#user_block form {
  display: block;
  font-size: 12px;
  position: relative;
}
/* line 610, ../../sass/screen.scss */
#user_block form input {
  display: block;
  height: 28px;
  line-height: 28px;
  border: 0;
  padding: 0 5px;
  margin: 0 0 13px 0;
  width: 240px;
  color: #787676;
  font-size: 12px;
}
/* line 622, ../../sass/screen.scss */
#user_block form button {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  border: 0px;
  height: 26px;
  line-height: 26px;
  text-transform: uppercase;
  background: #343233;
}
/* line 633, ../../sass/screen.scss */
#user_block form a {
  position: absolute;
  right: 0;
  height: 26px;
  line-height: 26px;
  color: #4d4b4c;
  text-decoration: none;
}
/* line 641, ../../sass/screen.scss */
#user_block form a:hover {
  text-decoration: underline;
}

/* line 10, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
html, body {
  height: 100%;
}

/* line 12, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
#container {
  clear: both;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -172px;
}
/* line 18, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
#container #footer_margin {
  height: 172px;
}

/* line 20, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
footer {
  clear: both;
  position: relative;
  height: 172px;
}

/* line 650, ../../sass/screen.scss */
footer {
  text-align: left;
  height: 172px;
  background-color: #343232;
  color: #ffffff;
  width: 100%;
}
/* line 659, ../../sass/screen.scss */
footer .pagewidth {
  position: relative;
}
/* line 663, ../../sass/screen.scss */
footer .head {
  color: #777777;
  font-size: 11px;
  margin-bottom: 20px;
}
/* line 669, ../../sass/screen.scss */
footer nav.infopages {
  position: absolute;
  top: 20px;
  left: 30%;
  margin-left: 13px;
}
/* line 675, ../../sass/screen.scss */
footer nav.infopages li.current_user {
  display: none;
}
/* line 680, ../../sass/screen.scss */
footer nav.popular_footer {
  position: absolute;
  top: 20px;
  left: 70%;
  margin-left: 13px;
}
/* line 685, ../../sass/screen.scss */
footer nav.popular_footer p {
  margin-bottom: 0px;
}
/* line 690, ../../sass/screen.scss */
footer nav.popular_footer ul li a {
  color: #ffffff;
  text-decoration: none;
  font-size: 11px;
}
/* line 695, ../../sass/screen.scss */
footer nav.popular_footer ul li a:hover {
  text-decoration: underline;
}
/* line 704, ../../sass/screen.scss */
footer #main_contacts {
  position: absolute;
  font-size: 13px;
  height: 172px;
  background: transparent url('img/logo_footer.png?1512512252') 0 50% no-repeat;
}
/* line 710, ../../sass/screen.scss */
footer #main_contacts a.phone {
  margin: 20px 0 0 0;
  color: #ffffff;
  text-decoration: none;
}
/* line 715, ../../sass/screen.scss */
footer #main_contacts p.phone {
  margin: 20px 0 0 0;
}
/* line 719, ../../sass/screen.scss */
footer #main_contacts p.email {
  margin: 5px 0 0 0;
}
/* line 721, ../../sass/screen.scss */
footer #main_contacts p.email a {
  color: #ffffff;
  text-decoration: none;
}
/* line 727, ../../sass/screen.scss */
footer #main_contacts p.copyright {
  color: #646262;
  font-size: 11px;
  margin: 80px 0 0 0;
}
/* line 734, ../../sass/screen.scss */
footer #social_networks {
  left: 70%;
  top: 20px;
  position: absolute;
}
/* line 739, ../../sass/screen.scss */
footer #social_networks ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 62, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
footer #social_networks ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 49, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
footer #social_networks ul li:first-child {
  padding-left: 0;
}
/* line 50, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
footer #social_networks ul li:last-child {
  padding-right: 0;
}
/* line 52, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
footer #social_networks ul li.last {
  padding-right: 0;
}
/* line 741, ../../sass/screen.scss */
footer #social_networks ul li {
  height: 30px;
}
/* line 743, ../../sass/screen.scss */
footer #social_networks ul li a {
  display: block;
  height: 30px;
  line-height: 30px;
  width: 30px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/social_buttons.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-position: 0 0;
}
/* line 757, ../../sass/screen.scss */
footer #social_networks ul li .facebook:hover, footer #social_networks ul li .facebook.active {
  background-position: -30px 0;
}
/* line 762, ../../sass/screen.scss */
footer #social_networks ul li .vkontakte {
  background-position: -60px 0;
}
/* line 764, ../../sass/screen.scss */
footer #social_networks ul li .vkontakte:hover, footer #social_networks ul li .vkontakte.active {
  background-position: -90px 0;
}
/* line 773, ../../sass/screen.scss */
footer #designed_by {
  left: 90%;
  top: 20px;
  position: absolute;
}
/* line 778, ../../sass/screen.scss */
footer #designed_by a {
  display: block;
  width: 35px;
  height: 35px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/kultprosvet.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-position: 0 0;
}
/* line 784, ../../sass/screen.scss */
footer #designed_by a:hover, footer #designed_by a.active {
  background-position: -35px 0;
}

/* а теперь - контент */
/* line 795, ../../sass/screen.scss */
#top_banner_carousel {
  text-align: center;
  position: relative;
  width: 1012px;
  margin: 0 auto 40px auto;
}
/* line 802, ../../sass/screen.scss */
#top_banner_carousel ul {
  list-style: none;
  display: block;
  margin: 0 auto;
}
/* line 807, ../../sass/screen.scss */
#top_banner_carousel ul li {
  display: block;
  float: left;
  width: 1012px;
  height: 360px;
}
/* line 815, ../../sass/screen.scss */
#top_banner_carousel a {
  outline: 0;
}
/* line 818, ../../sass/screen.scss */
#top_banner_carousel a.button {
  display: none;
  position: absolute;
  left: 0;
  top: 94.5px;
}
/* line 825, ../../sass/screen.scss */
#top_banner_carousel a.disable {
  visibility: hidden;
}
/* line 829, ../../sass/screen.scss */
#top_banner_carousel a.next {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/banner_next.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 37px;
  height: 171px;
  left: auto;
  right: 0;
}
/* line 835, ../../sass/screen.scss */
#top_banner_carousel a.prev {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/banner_prev.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 37px;
  height: 171px;
}
/* line 840, ../../sass/screen.scss */
#top_banner_carousel:hover a.button {
  display: block;
}
/* line 844, ../../sass/screen.scss */
#top_banner_carousel #carousel_pagination {
  margin: 20px 0;
}
/* line 846, ../../sass/screen.scss */
#top_banner_carousel #carousel_pagination a {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: transparent url('img/carousel_pagination.png?1512512252') 0 0 no-repeat;
  margin: 0 3px;
}
/* line 853, ../../sass/screen.scss */
#top_banner_carousel #carousel_pagination a span {
  display: none;
}
/* line 857, ../../sass/screen.scss */
#top_banner_carousel #carousel_pagination a.selected {
  cursor: default;
  background-position: -14px 0;
}

/* Акции и предложения
 * ширина блока с товаром = 238
 * ширина бордюра = 3
 * размер изображения = 210 x 170
 * высота блока = 310 ( img: 20 + 170 + 10 + h4: 70 + button: 10 + 30 + 10 = 320px + бордюры a 3px+3px = 326px
 *                        + price: 25px + remains: 20px + 10px + brief: 80px = 461px
 * высота блока популярных моделей = 380 + 80 
 * отступ между блоками: 14px;
 */
/* line 876, ../../sass/screen.scss */
.h3 {
  display: block;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #302e2f;
  margin: 0 0 20px 0;
  height: 20px;
  line-height: 20px;
}
/* line 887, ../../sass/screen.scss */
.h3 a {
  text-decoration: none;
  color: #302e2f;
}
/* line 890, ../../sass/screen.scss */
.h3 a:hover {
  color: #006635;
}

/* line 895, ../../sass/screen.scss */
.index_ware_block {
  position: relative;
  margin-left: -9px;
  margin-right: -9px;
  margin-top: 20px;
  padding: 0;
  	/*
  	&.sale {
  		overflow: hidden;
  		ul {
  			height: 326px;
  			overflow: hidden;
  			li {
  				height: 326px;
  				a {
  					border: solid 3px #ffffff;
  					height: 320px;
  					overflow: hidden;
  					&:hover {
  						//border: solid 3px #009247;
  					}
  				}
  			}
  		}
  
  		.back {
  			position: absolute;
  			top: 40px;
  			left: 6px;
  			right: 6px;
  			bottom: 0px;
  			background: #ffffff;
  			height: 326px;
  		}
  	}
  
  	&.popular {
  		overflow: hidden;
  		ul {
  			height: 461px;
  			overflow: hidden;
  			li {
  				height: 461px;
  
  				a {
  					outline: 0;
  					height: 455px;
  					overflow: hidden;
  				}
  			}
  		}
  	}
  	*/
}
/* line 904, ../../sass/screen.scss */
.index_ware_block a.buttons {
  position: absolute;
  top: 0px;
  left: 6px;
}
/* line 909, ../../sass/screen.scss */
.index_ware_block a.next {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/next.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 23px;
  height: 24px;
  left: auto;
  right: 6px;
}
/* line 914, ../../sass/screen.scss */
.index_ware_block a.next:hover {
  background-image: url('img/next_hover.png?1512512252');
}
/* line 919, ../../sass/screen.scss */
.index_ware_block a.prev {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/prev.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 23px;
  height: 24px;
}
/* line 922, ../../sass/screen.scss */
.index_ware_block a.prev:hover {
  background-image: url('img/prev_hover.png?1512512252');
}
/* line 930, ../../sass/screen.scss */
.index_ware_block.carousel ul {
  text-align: center;
}
/* line 934, ../../sass/screen.scss */
.index_ware_block ul {
  width: auto;
  overflow: hidden;
}
/* line 939, ../../sass/screen.scss */
.index_ware_block ul li {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 244px;
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 10px;
  vertical-align: top;
}
/* line 955, ../../sass/screen.scss */
.index_ware_block ul li .content {
  background: #ffffff;
  position: relative;
  display: block;
  text-decoration: none;
  color: #343232;
  width: 238px;
  margin: 3px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 0px;
}
/* line 968, ../../sass/screen.scss */
.index_ware_block ul li .content span.image {
  height: 210px;
  display: block;
  position: relative;
  outline: 0;
  margin: 0;
  padding: 0;
}
/* line 977, ../../sass/screen.scss */
.index_ware_block ul li .content a {
  background: transparent;
  position: static;
  display: block;
  text-decoration: none;
  color: #343232;
  width: auto;
  margin: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 989, ../../sass/screen.scss */
.index_ware_block ul li .content a img {
  margin-top: 20px;
}
/* line 994, ../../sass/screen.scss */
.index_ware_block ul li .content div {
  height: 75px;
  font-size: 13px;
  line-height: 15px;
  overflow: hidden;
  padding: 0 20px;
}
/* line 1001, ../../sass/screen.scss */
.index_ware_block ul li .content div .promo {
  color: #db0f27;
}
/* line 1004, ../../sass/screen.scss */
.index_ware_block ul li .content p.old {
  text-decoration: line-through;
}
/* line 1007, ../../sass/screen.scss */
.index_ware_block ul li .content p.price {
  font-size: 22px;
  font-weight: bold;
  line-height: 25px;
  height: 25px;
}
/* line 1013, ../../sass/screen.scss */
.index_ware_block ul li .content p.new_price,
.index_ware_block ul li .content p.plate {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 18px;
  font-weight: bold;
  background: transparent url('img/new_price_bg.png?1512512252') 0 0 no-repeat;
  width: 119px;
  height: 42px;
  color: #ffffff;
  line-height: 42px;
  text-shadow: rgba(50, 50, 50, 0.5) 2px 1px 2px;
}
/* line 1027, ../../sass/screen.scss */
.index_ware_block ul li .content p.buttons_placeholder {
  margin: 0;
  padding: 0;
  height: 60px;
}
/* line 1032, ../../sass/screen.scss */
.index_ware_block ul li .content p.remains {
  color: #009644;
  font-size: 12px;
  margin: 0px 0 10px 0;
  line-height: 20px;
  height: 20px;
}
/* line 1039, ../../sass/screen.scss */
.index_ware_block ul li .content p.not,
.index_ware_block ul li .content p.remains.not {
  color: #d71025;
}
/* line 1043, ../../sass/screen.scss */
.index_ware_block ul li .content p.brief {
  font-size: 13px;
  padding: 10px 20px;
  background: #f9f9f9;
  color: #797979;
  line-height: 15px;
  margin: 0;
}
/* line 1051, ../../sass/screen.scss */
.index_ware_block ul li .content p.brief span {
  display: block;
  height: 60px;
  overflow: hidden;
}
/* line 1058, ../../sass/screen.scss */
.index_ware_block ul li a {
  box-shadow: none !important;
  				/*
  				button {
  					margin: 10px 0 10px 0;
  					border: 0;
  					color: #ffffff;
  					text-transform: uppercase;
  					font-weight: bold;
  					font-size: 12px;
  				}
  
  				button.variety {
  				}
  				*/
}
/* line 1069, ../../sass/screen.scss */
.index_ware_block ul li a:hover {
  margin: 0 !important;
  border: none !important;
}
/* line 1077, ../../sass/screen.scss */
.index_ware_block ul li a span.image {
  height: 210px;
  display: block;
  position: relative;
  outline: 0;
  margin: 0;
  padding: 0;
}
/* line 1085, ../../sass/screen.scss */
.index_ware_block ul li a span.image img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -105px;
  margin-top: -85px;
}
/* line 1095, ../../sass/screen.scss */
.index_ware_block ul li a div {
  height: 75px;
  font-size: 13px;
  line-height: 15px;
  overflow: hidden;
  padding: 0 20px;
}
/* line 1102, ../../sass/screen.scss */
.index_ware_block ul li a div .promo {
  display: block;
  color: #db0f27;
}
/* line 1105, ../../sass/screen.scss */
.index_ware_block ul li a div .promo strong {
  font-weight: bold;
}
/* line 1111, ../../sass/screen.scss */
.index_ware_block ul li a p.price {
  font-size: 22px;
  font-weight: bold;
  line-height: 25px;
  height: 25px;
}
/* line 1117, ../../sass/screen.scss */
.index_ware_block ul li a p.price span.currency {
  font-size: 11px;
  font-weight: normal;
  display: inline-block;
  margin-left: 5px;
}
/* line 1124, ../../sass/screen.scss */
.index_ware_block ul li a p.price.sale {
  color: #dd1029;
}
/* line 1129, ../../sass/screen.scss */
.index_ware_block ul li a p.old {
  text-decoration: line-through;
}
/* line 1133, ../../sass/screen.scss */
.index_ware_block ul li a p.new_price, .index_ware_block ul li a p.plate {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 22px;
  font-weight: bold;
  background: transparent url('img/new_price_bg.png?1512512252') 0 0 no-repeat;
  width: 119px;
  height: 42px;
  color: #ffffff;
  line-height: 42px;
  text-shadow: rgba(50, 50, 50, 0.5) 2px 1px 2px;
}
/* line 1147, ../../sass/screen.scss */
.index_ware_block ul li a p.new_price span.currency, .index_ware_block ul li a p.plate span.currency {
  font-size: 11px;
  font-weight: normal;
  display: inline-block;
  margin-left: 5px;
}
/* line 1155, ../../sass/screen.scss */
.index_ware_block ul li a p.plate {
  font-size: 18px;
}
/* line 1173, ../../sass/screen.scss */
.index_ware_block ul li a p.buttons_placeholder {
  margin: 0;
  padding: 0;
  height: 60px;
}
/* line 1180, ../../sass/screen.scss */
.index_ware_block ul li a p.remains {
  color: #009644;
  font-size: 12px;
  margin: 0px 0 10px 0;
  line-height: 20px;
  height: 20px;
}
/* line 1188, ../../sass/screen.scss */
.index_ware_block ul li a p.not {
  color: #d71025;
}
/* line 1192, ../../sass/screen.scss */
.index_ware_block ul li a p.in_cart {
  margin: 0;
  height: 50px;
  line-height: 50px;
}
/* line 1198, ../../sass/screen.scss */
.index_ware_block ul li a p.brief {
  font-size: 13px;
  padding: 10px 20px;
  background: #f9f9f9;
  color: #797979;
  line-height: 15px;
  margin: 0;
}
/* line 1206, ../../sass/screen.scss */
.index_ware_block ul li a p.brief span {
  display: block;
  height: 60px;
  overflow: hidden;
}
/* line 1214, ../../sass/screen.scss */
.index_ware_block ul li div.buttons {
  width: 198px;
  position: absolute;
  top: 333px;
  left: 0;
}
/* line 1220, ../../sass/screen.scss */
.index_ware_block ul li div.buttons button {
  display: inline-block;
  outline: none !important;
}
/* line 1225, ../../sass/screen.scss */
.index_ware_block ul li div.buttons a.variety {
  display: inline-block;
  height: 25px;
  width: 90px;
  overflow: hidden;
  vertical-align: top;
  margin: 0 0 0 10px;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
  border: 0;
  text-shadow: rgba(50, 50, 50, 0.5) 2px 1px 2px;
  padding-top: 5px;
  background: #2f3b34;
  color: #ffffff;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 11px;
}
/* line 1248, ../../sass/screen.scss */
.index_ware_block ul li div.buttons a.variety span {
  font-size: 9px;
}
/* line 1252, ../../sass/screen.scss */
.index_ware_block ul li div.buttons a.variety:hover {
  border: 0;
  margin-left: 10px !important;
}
/* line 1260, ../../sass/screen.scss */
.index_ware_block ul li.noprices div.buttons {
  top: 298px;
}
/* line 1268, ../../sass/screen.scss */
.index_ware_block.promotion {
  margin-left: 0;
  margin-right: 0;
  left: 0;
  right: 0;
}
/* line 1275, ../../sass/screen.scss */
.index_ware_block.promotion a.buttons {
  left: 0px;
}
/* line 1278, ../../sass/screen.scss */
.index_ware_block.promotion a.next {
  left: auto;
  right: 0px;
}
/* line 1285, ../../sass/screen.scss */
.index_ware_block.promotion ul li {
  margin-left: 0px;
  margin-right: 0;
  padding-left: 12px;
  background: #ebedec;
}
/* line 1290, ../../sass/screen.scss */
.index_ware_block.promotion ul li a {
  box-shadow: none !important;
}
/* line 1293, ../../sass/screen.scss */
.index_ware_block.promotion ul li a:hover {
  border: 0;
  margin: 3px;
}
/* line 1298, ../../sass/screen.scss */
.index_ware_block.promotion ul li a button {
  margin-bottom: 20px;
}
/* line 1303, ../../sass/screen.scss */
.index_ware_block.promotion ul li:first-child {
  padding-left: 0;
}
/* line 1322, ../../sass/screen.scss */
.index_ware_block .caroufredsel_wrapper ul li {
  display: block;
  float: left;
}
/* line 1330, ../../sass/screen.scss */
.index_ware_block.search_results ul {
  text-align: center;
}

/*
 * баннеры
 * высота: 140
 * плюс прозрачные зазоры по 16 пикселей сверху и снизу для выступающих элементов
 * ширина: 496px
 * плюс прозрачные зазоры по 9px
 * итоговый размер: 514x172
 * 1012 - 1028 = лишних 16px
 */
/* line 1424, ../../sass/screen.scss */
#banners {
  margin-left: -8px;
  margin-right: -8px;
  width: auto;
  overflow: hidden;
  height: 172px;
  margin-top: 20px;
  text-align: center;
}
/* line 1433, ../../sass/screen.scss */
#banners a {
  display: inline-block;
  margin: 0;
  padding: 0;
}

/* line 1389, ../../sass/screen.scss */
.content-with-sidebar {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 1396, ../../sass/screen.scss */
.content-with-sidebar .sidebar {
  width: 240px;
  display: table-cell;
  vertical-align: top;
}
/* line 1403, ../../sass/screen.scss */
.content-with-sidebar .content {
  background: transparent;
  display: table-cell;
  padding-left: 20px;
  vertical-align: top;
}

/* line 1445, ../../sass/screen.scss */
.sidebar {
  font-size: 13px;
  color: #787676;
}
/* line 1449, ../../sass/screen.scss */
.sidebar .filter_box {
  margin-bottom: 10px;
}
/* line 1451, ../../sass/screen.scss */
.sidebar .filter_box.closed {
  display: none;
}
/* line 1455, ../../sass/screen.scss */
.sidebar .filter_box label {
  display: block;
  line-height: 25px;
}
/* line 1459, ../../sass/screen.scss */
.sidebar .filter_box label input {
  margin: 0 5px 0 0;
  border: solid 1px #d5d7d6;
  vertical-align: middle;
}
/* line 1465, ../../sass/screen.scss */
.sidebar .filter_box label:hover {
  color: #009846;
}
/* line 1469, ../../sass/screen.scss */
.sidebar .filter_box label a {
  color: #787676;
  text-decoration: none;
}
/* line 1472, ../../sass/screen.scss */
.sidebar .filter_box label a:hover {
  color: #009846;
}
/* line 1478, ../../sass/screen.scss */
.sidebar .filter_box #price_slider_container {
  position: relative;
}
/* line 1481, ../../sass/screen.scss */
.sidebar .filter_box #price_slider_container #price_slider {
  width: auto;
  margin-bottom: 20px;
  height: 3px;
  background: #ffffff;
  box-shadow: none;
  border-radius: 0;
  border: 0;
}
/* line 1490, ../../sass/screen.scss */
.sidebar .filter_box #price_slider_container #price_slider div {
  width: 5px;
  height: 15px;
  margin-left: -3px;
  margin-top: -7px;
  background: #313630;
  border: none;
  border-radius: 0;
}
/* line 1501, ../../sass/screen.scss */
.sidebar .filter_box #price_slider_container #price_slider_values {
  position: absolute;
  height: 3px;
  background: #039844;
  top: 0px;
}
/* line 1511, ../../sass/screen.scss */
.sidebar .filter_box .price_filter label {
  display: inline-block;
  text-transform: lowercase;
}
/* line 1514, ../../sass/screen.scss */
.sidebar .filter_box .price_filter label input {
  width: 65px;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  height: 26px;
  line-height: 26px;
  padding: 0 3px;
}
/* line 1525, ../../sass/screen.scss */
.sidebar .filter_box .price_filter button {
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  border: 0px;
  height: 26px;
  line-height: 26px;
  text-transform: uppercase;
  background: #343233;
  float: right;
}
/* line 1537, ../../sass/screen.scss */
.sidebar .filter_box .price_filter a {
  text-decoration: none;
  display: block;
  width: auto;
  color: #039844;
}
/* line 1543, ../../sass/screen.scss */
.sidebar .filter_box .price_filter a:hover {
  text-decoration: underline;
}
/* line 1550, ../../sass/screen.scss */
.sidebar div.actions {
  text-align: center;
}
/* line 1553, ../../sass/screen.scss */
.sidebar div.actions input.submit {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background: #333132;
  text-transform: uppercase;
  line-height: 25px;
  color: #ffffff;
  padding: 0 20px;
  border: 0;
  height: 25px;
}
/* line 1568, ../../sass/screen.scss */
.sidebar .h6 {
  line-height: 45px;
  font-size: 14px;
  font-weight: bold;
  background: transparent url('img/filterbox_line.png?1512512252') top center no-repeat;
}
/* line 1573, ../../sass/screen.scss */
.sidebar .h6 a {
  display: block;
  color: #343232;
  text-decoration: none;
  text-transform: uppercase;
  background: transparent url('img/filter_opened.png?1512512252') center right no-repeat;
}
/* line 1580, ../../sass/screen.scss */
.sidebar .h6 a.closed {
  background: transparent url('img/filter_closed.png?1512512252') center right no-repeat;
}
/* line 1583, ../../sass/screen.scss */
.sidebar .h6 a.closed:hover {
  color: #009846;
  background: transparent url('img/filter_closed_hover.png?1512512252') center right no-repeat;
}

/* line 1596, ../../sass/screen.scss */
.breadcrumb {
  color: #777978;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  margin: 20px 0;
  font-size: 12px;
  line-height: 20px;
}
/* line 62, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.breadcrumb li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 3px;
  padding-right: 3px;
}
/* line 49, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.breadcrumb li:first-child {
  padding-left: 0;
}
/* line 50, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.breadcrumb li:last-child {
  padding-right: 0;
}
/* line 52, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.breadcrumb li.last {
  padding-right: 0;
}
/* line 1603, ../../sass/screen.scss */
.breadcrumb li a {
  color: #323433;
  text-decoration: none;
}
/* line 1607, ../../sass/screen.scss */
.breadcrumb li a:hover {
  text-decoration: underline;
}
/* line 1612, ../../sass/screen.scss */
.breadcrumb li:after {
  content: ' / ';
}
/* line 1617, ../../sass/screen.scss */
.breadcrumb li:last-child:after {
  content: '';
}

/* line 1624, ../../sass/screen.scss */
.box {
  background: #ffffff;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
  padding: 12px;
}

/* line 1630, ../../sass/screen.scss */
h1 {
  font-size: 30px;
  margin: 20px 0;
}
/* line 1634, ../../sass/screen.scss */
h1 span.keyword {
  color: #e2142b;
}
/* line 1638, ../../sass/screen.scss */
h1 .promo {
  display: block;
  color: #db0f27;
}
/* line 1641, ../../sass/screen.scss */
h1 .promo strong {
  font-weight: bold;
}

/* line 1650, ../../sass/screen.scss */
.order {
  font-size: 13px;
  color: #6d6d6d;
}
/* line 1654, ../../sass/screen.scss */
.order span {
  margin-left: 12px;
  display: inline-block;
  color: #218a52;
}
/* line 1659, ../../sass/screen.scss */
.order a {
  margin-left: 12px;
  display: inline-block;
  color: #292929;
  text-decoration: none;
  border-bottom: dashed 1px #292929;
}
/* line 1666, ../../sass/screen.scss */
.order a:hover {
  border-bottom: solid 1px #292929;
}

/* line 1674, ../../sass/screen.scss */
.ware_code, .kit_code {
  font-size: 13px;
  color: #787676;
}

/* line 1678, ../../sass/screen.scss */
.ware_page {
  width: 1012px;
  margin: 0 auto;
  position: relative;
}
/* line 1389, ../../sass/screen.scss */
.ware_page .main_info {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 1396, ../../sass/screen.scss */
.ware_page .main_info .image {
  width: 497px;
  display: table-cell;
  vertical-align: top;
}
/* line 1403, ../../sass/screen.scss */
.ware_page .main_info .info {
  background: transparent;
  display: table-cell;
  padding-left: 20px;
  vertical-align: top;
}
/* line 1685, ../../sass/screen.scss */
.ware_page .main_info {
  margin-top: 16px;
  margin-bottom: 20px;
}
/* line 1689, ../../sass/screen.scss */
.ware_page .main_info .image {
  background: #ffffff;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
}
/* line 1694, ../../sass/screen.scss */
.ware_page .main_info .image .main_image {
  height: 360px;
  width: 497px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
/* line 1706, ../../sass/screen.scss */
.ware_page .main_info .image ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  margin: 16px;
}
/* line 62, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.ware_page .main_info .image ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 8px;
  padding-right: 8px;
}
/* line 49, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.ware_page .main_info .image ul li:first-child {
  padding-left: 0;
}
/* line 50, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.ware_page .main_info .image ul li:last-child {
  padding-right: 0;
}
/* line 52, ../../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.ware_page .main_info .image ul li.last {
  padding-right: 0;
}
/* line 1712, ../../sass/screen.scss */
.ware_page .main_info .image ul li a {
  display: block;
  border: solid 1px #ebedec;
}
/* line 1389, ../../sass/screen.scss */
.ware_page .main_info .info .promotion {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 1396, ../../sass/screen.scss */
.ware_page .main_info .info .promotion .promotion_info {
  width: 350px;
  display: table-cell;
  vertical-align: top;
}
/* line 1403, ../../sass/screen.scss */
.ware_page .main_info .info .promotion .counter {
  background: "transparent";
  display: table-cell;
  padding-left: 5px;
  vertical-align: top;
}
/* line 1723, ../../sass/screen.scss */
.ware_page .main_info .info .promotion {
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
  background: #ffffff;
  margin-bottom: 20px;
  height: 120px;
  overflow: hidden;
  position: relative;
}
/* line 1731, ../../sass/screen.scss */
.ware_page .main_info .info .promotion .promotion_info {
  background: transparent url('img/ware_promo_bg.png?1512512252') top right no-repeat;
}
/* line 1734, ../../sass/screen.scss */
.ware_page .main_info .info .promotion .promotion_info img {
  float: left;
  margin: 10px 10px 10px 10px;
}
/* line 1739, ../../sass/screen.scss */
.ware_page .main_info .info .promotion .promotion_info h5 {
  margin: 20px 0 10px 20px;
  font-size: 14px;
  color: #db0f27;
  font-weight: bold;
}
/* line 1745, ../../sass/screen.scss */
.ware_page .main_info .info .promotion .promotion_info p {
  margin-left: 20px;
  margin-right: 10px;
  font-size: 13px;
  font-weight: bold;
  color: #343232;
}
/* line 1752, ../../sass/screen.scss */
.ware_page .main_info .info .promotion .promotion_info p a {
  text-decoration: none;
  color: #343232;
}
/* line 1759, ../../sass/screen.scss */
.ware_page .main_info .info .promotion .counter {
  background: #db0f27;
  color: #ffffff;
  text-shadow: rgba(50, 50, 50, 0.5) 2px 1px 2px;
}
/* line 1764, ../../sass/screen.scss */
.ware_page .main_info .info .promotion .counter h6 {
  text-transform: lowercase;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  margin-top: 15px;
}
/* line 1771, ../../sass/screen.scss */
.ware_page .main_info .info .promotion .counter p {
  text-align: center;
  margin: 0;
}
/* line 1775, ../../sass/screen.scss */
.ware_page .main_info .info .promotion .counter p span.days {
  display: block;
  font-size: 32px;
  font-weight: bold;
  margin: 20px 0 10px 0;
}
/* line 1779, ../../sass/screen.scss */
.ware_page .main_info .info .promotion .counter p span.days span.unit {
  font-size: 13px;
  margin-left: 5px;
}
/* line 1786, ../../sass/screen.scss */
.ware_page .main_info .info .promotion .counter p span.hours, .ware_page .main_info .info .promotion .counter p span.minutes, .ware_page .main_info .info .promotion .counter p span.seconds {
  font-size: 22px;
  font-weight: bold;
  margin: 0px 3px;
}
/* line 1789, ../../sass/screen.scss */
.ware_page .main_info .info .promotion .counter p span.hours span.unit, .ware_page .main_info .info .promotion .counter p span.minutes span.unit, .ware_page .main_info .info .promotion .counter p span.seconds span.unit {
  font-size: 10px;
  font-weight: normal;
}
/* line 1389, ../../sass/screen.scss */
.ware_page .main_info .info .price_block {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 1396, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .main_price_block {
  width: 260px;
  display: table-cell;
  vertical-align: top;
}
/* line 1403, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .options_block {
  background: "transparent";
  display: table-cell;
  padding-left: 0px;
  vertical-align: top;
}
/* line 1802, ../../sass/screen.scss */
.ware_page .main_info .info .price_block {
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
}
/* line 1805, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .main_price_block {
  background: #ffffff;
  text-align: center;
}
/* line 1808, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .main_price_block p.remains {
  text-align: center;
  color: #009644;
  font-size: 13px;
  margin: 30px 0 10px 0;
}
/* line 1815, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .main_price_block p.not {
  color: #d71025;
}
/* line 1818, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .main_price_block p.price {
  text-align: center;
  display: block;
  margin-top: 10px;
  font-size: 24px;
  font-weight: bold;
  color: #343232;
}
/* line 1827, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .main_price_block p.price span.currency {
  font-size: 13px;
  font-weight: normal;
}
/* line 1832, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .main_price_block p.price span.old {
  font-size: 18px;
  text-decoration: line-through;
}
/* line 1836, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .main_price_block p.price span.new {
  font-size: 32px;
  color: #db0f27;
}
/* line 1841, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .main_price_block button {
  margin: 10px 0;
}
/* line 1845, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .main_price_block p.in_cart {
  margin: 10px 0;
  height: 30px;
  line-height: 30px;
}
/* line 1852, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .options_block {
  text-align: center;
  background: #f9f9f9;
  position: relative;
}
/* line 1857, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .options_block h5 {
  margin: 10px 0 5px 0;
}
/* line 1861, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .options_block p {
  margin: 10px 10px;
  font-size: 14px;
}
/* line 1866, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .options_block p.credit_price {
  font-size: 24px;
  font-weight: bold;
  color: #343232;
}
/* line 1871, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .options_block p.credit_price span.currency {
  font-size: 13px;
  font-weight: normal;
}
/* line 1877, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .options_block .wrapper {
  position: relative;
}
/* line 1879, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .options_block .wrapper button.credit {
  margin: 35px 0 20px 0;
}
/* line 1883, ../../sass/screen.scss */
.ware_page .main_info .info .price_block .options_block .wrapper a.calculator {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/button_calculator.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 19px;
  height: 26px;
}
/* line 1389, ../../sass/screen.scss */
.ware_page .main_info .info .info_block {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 1396, ../../sass/screen.scss */
.ware_page .main_info .info .info_block .brief {
  width: 240px;
  display: table-cell;
  vertical-align: top;
}
/* line 1403, ../../sass/screen.scss */
.ware_page .main_info .info .info_block .social {
  background: "transparent";
  display: table-cell;
  padding-left: 20px;
  vertical-align: top;
}
/* line 1896, ../../sass/screen.scss */
.ware_page .main_info .info .info_block {
  margin-top: 20px;
}
/* line 1900, ../../sass/screen.scss */
.ware_page .main_info .info .info_block .brief p, .ware_page .main_info .info .info_block .brief ul li {
  margin: 10px 0;
  font-size: 13px;
  line-height: 15px;
  color: #787676;
}
/* line 1906, ../../sass/screen.scss */
.ware_page .main_info .info .info_block .brief ul li {
  list-style: square;
  list-style-position: outside;
  margin-left: 15px;
}
/* line 1912, ../../sass/screen.scss */
.ware_page .main_info .info .info_block .brief a {
  color: #009846;
  text-decoration: none;
}
/* line 1915, ../../sass/screen.scss */
.ware_page .main_info .info .info_block .brief a:hover {
  text-decoration: underline;
}
/* line 1922, ../../sass/screen.scss */
.ware_page .main_info .info .info_block .social p.question {
  margin-top: 10px;
  border-top: solid 1px #dedede;
  border-left: solid 1px #dedede;
  border-right: solid 1px #dedede;
  border-bottom: solid 1px #f5f6f6;
}
/* line 1929, ../../sass/screen.scss */
.ware_page .main_info .info .info_block .social p.question a {
  color: #343232;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  line-height: 30px;
  text-align: center;
  border-top: solid 1px #f5f6f6;
  border-bottom: solid 1px #dedede;
}
/* line 1941, ../../sass/screen.scss */
.ware_page .main_info .info .info_block .social p.question a i {
  font-size: 15px;
  line-height: 30px;
  font-weight: normal;
  display: block;
  float: left;
  width: 30px;
  text-align: center;
  border-right: solid 1px #dedede;
}
/* line 1954, ../../sass/screen.scss */
.ware_page .main_info .info .info_block .social div.button {
  margin: 10px 0;
}

/* line 1966, ../../sass/screen.scss */
table.cart-list {
  width: 100%;
}
/* line 1969, ../../sass/screen.scss */
table.cart-list thead th {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #b1b1b1;
  text-align: center;
  line-height: 30px;
}
/* line 1978, ../../sass/screen.scss */
table.cart-list tbody {
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
}
/* line 1981, ../../sass/screen.scss */
table.cart-list tbody tr {
  border-bottom: solid 1px #ebedec;
  background: #ffffff;
}
/* line 1985, ../../sass/screen.scss */
table.cart-list tbody tr td {
  padding: 20px;
  color: #343232;
}
/* line 1988, ../../sass/screen.scss */
table.cart-list tbody tr td.image {
  width: 1%;
}
/* line 1992, ../../sass/screen.scss */
table.cart-list tbody tr td.title, table.cart-list tbody tr td.price, table.cart-list tbody tr td.actions {
  background: #f9f9f9;
}
/* line 1996, ../../sass/screen.scss */
table.cart-list tbody tr td.qty, table.cart-list tbody tr td.price, table.cart-list tbody tr td.sum {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
/* line 2000, ../../sass/screen.scss */
table.cart-list tbody tr td.qty span.currency, table.cart-list tbody tr td.price span.currency, table.cart-list tbody tr td.sum span.currency {
  font-weight: normal;
  font-size: 12px;
}
/* line 2006, ../../sass/screen.scss */
table.cart-list tbody tr td input {
  font-size: 16px;
  font-weight: bold;
  width: 50px;
  text-align: center;
  border: 0;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
  border: solid 1px #343232;
}
/* line 2014, ../../sass/screen.scss */
table.cart-list tbody tr td input.error {
  border: solid 1px #ff7f7f;
}
/* line 2019, ../../sass/screen.scss */
table.cart-list tbody tr td.title {
  font-size: 13px;
}
/* line 2023, ../../sass/screen.scss */
table.cart-list tbody tr td p.ware_code {
  margin-top: 30px;
}
/* line 2027, ../../sass/screen.scss */
table.cart-list tbody tr td.actions {
  text-align: center;
}
/* line 2029, ../../sass/screen.scss */
table.cart-list tbody tr td.actions a {
  display: inline-block;
}
/* line 2031, ../../sass/screen.scss */
table.cart-list tbody tr td.actions a.delete {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/action_delete.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 17px;
  height: 17px;
}
/* line 2033, ../../sass/screen.scss */
table.cart-list tbody tr td.actions a.delete:hover {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/action_delete_hover.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 17px;
  height: 17px;
}

/* line 2045, ../../sass/screen.scss */
table.cart-totals {
  margin: 20px auto;
  width: 450px;
  font-size: 13px;
  color: #343232;
  line-height: 20px;
}
/* line 2054, ../../sass/screen.scss */
table.cart-totals tr.total {
  font-size: 13px;
}
/* line 2057, ../../sass/screen.scss */
table.cart-totals tr.total th {
  padding-top: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 2063, ../../sass/screen.scss */
table.cart-totals tr.total td {
  padding-top: 20px;
  font-size: 24px;
  font-weight: bold;
  color: #009846;
}
/* line 2069, ../../sass/screen.scss */
table.cart-totals tr.total td span.currency {
  font-size: 11px;
  font-weight: normal;
}

/* line 2079, ../../sass/screen.scss */
nav.purchasing ul {
  display: table;
  width: 100%;
  margin: 20px 0;
}
/* line 2084, ../../sass/screen.scss */
nav.purchasing ul li {
  display: table-cell;
  padding-left: 10px;
}
/* line 2087, ../../sass/screen.scss */
nav.purchasing ul li:first-child {
  padding-left: 0;
  padding-right: 10px;
}
/* line 2092, ../../sass/screen.scss */
nav.purchasing ul li a {
  display: block;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background: #ffffff;
  color: #343232;
  font-size: 13px;
  font-weight: bold;
  padding: 20px;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
}
/* line 2104, ../../sass/screen.scss */
nav.purchasing ul li a:hover {
  background: #009846;
  color: #ffffff;
}
/* line 2110, ../../sass/screen.scss */
nav.purchasing ul li.active a {
  background: #009846;
  color: #ffffff;
  position: relative;
}
/* line 2115, ../../sass/screen.scss */
nav.purchasing ul li.active a .i {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8.5px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/current_purchasing.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 17px;
  height: 19px;
  bottom: 0px;
  margin-bottom: -8px;
}

/* line 2129, ../../sass/screen.scss */
div.purchasing_by_phone {
  text-align: center;
}
/* line 2131, ../../sass/screen.scss */
div.purchasing_by_phone form {
  position: relative;
  vertical-align: top;
}
/* line 2136, ../../sass/screen.scss */
div.purchasing_by_phone p {
  font-size: 13px;
  color: #787676;
  margin: 10px;
}
/* line 2142, ../../sass/screen.scss */
div.purchasing_by_phone label {
  display: inline-block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/phone_icon.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 13px;
  height: 22px;
}
/* line 2148, ../../sass/screen.scss */
div.purchasing_by_phone input {
  height: 42px;
  width: 400px;
  padding: 0 20px;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
  font-size: 28px;
  font-weight: bold;
  line-height: 42px;
  border: 0;
  margin: 0 15px;
}
/* line 2159, ../../sass/screen.scss */
div.purchasing_by_phone input#contact_name {
  width: 150px;
  font-size: 12px;
  font-weight: normal;
  padding: 0 15px;
  margin: 0 15px 0 0;
  vertical-align: top;
}

/* line 2172, ../../sass/screen.scss */
div.purchasing div#error_messages {
  margin-bottom: 0px;
}

/* line 2180, ../../sass/screen.scss */
div.purchasing form div.container {
  background: #ffffff;
  display: table;
  width: 100%;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
}
/* line 2186, ../../sass/screen.scss */
div.purchasing form div.container div.private, div.purchasing form div.container div.delivery, div.purchasing form div.container div.payment {
  display: table-cell;
  padding: 20px;
  width: 30%;
}
/* line 2199, ../../sass/screen.scss */
div.purchasing form p.actions {
  margin-top: 20px;
  text-align: center;
}
/* line 2205, ../../sass/screen.scss */
div.purchasing form label {
  display: block;
  color: #787676;
  font-size: 13px;
  line-height: 16px;
  margin: 10px 0 5px 10px;
}
/* line 2212, ../../sass/screen.scss */
div.purchasing form label sup {
  color: #ff0000;
}
/* line 2216, ../../sass/screen.scss */
div.purchasing form label.radio {
  color: #343232;
  margin-left: 0;
}
/* line 2220, ../../sass/screen.scss */
div.purchasing form label.radio span {
  color: #787676;
  font-size: 12px;
  margin-left: 18px;
}
/* line 2226, ../../sass/screen.scss */
div.purchasing form label.radio:hover {
  color: #009846;
}
/* line 2233, ../../sass/screen.scss */
div.purchasing form input[type="text"], div.purchasing form textarea, div.purchasing form select {
  width: 100%;
  border: solid 1px #343232;
  color: #343232;
  padding: 3px;
  background: #ffffff;
}
/* line 2241, ../../sass/screen.scss */
div.purchasing form input[type="text"]:focus, div.purchasing form textarea:focus, div.purchasing form select:focus {
  background: #ffffff;
}
/* line 2245, ../../sass/screen.scss */
div.purchasing form input[type="text"].error, div.purchasing form textarea.error, div.purchasing form select.error {
  border: solid 1px #ff7f7f;
}
/* line 2250, ../../sass/screen.scss */
div.purchasing form label.radio {
  margin-left: 0;
  padding-left: 24px;
  position: relative;
}
/* line 2254, ../../sass/screen.scss */
div.purchasing form label.radio input {
  display: block;
  width: 24px;
  outline: 0;
  position: absolute;
  left: 0;
}
/* line 2262, ../../sass/screen.scss */
div.purchasing form label.radio span {
  margin-left: 0px;
}
/* line 2267, ../../sass/screen.scss */
div.purchasing form span {
  display: block;
  color: #8e8d8d;
  margin: 0 10px 3px 10px;
  font-size: 10px;
}
/* line 2276, ../../sass/screen.scss */
div.purchasing h5 {
  margin-bottom: 20px;
}

/* line 2283, ../../sass/screen.scss */
input[type="text"].error, input[type="password"].error, textarea.error, select.error {
  border: solid 1px #ff7f7f !important;
}

/* line 2288, ../../sass/screen.scss */
.h5 {
  font-size: 14px;
  font-weight: bold;
  color: #343232;
  text-transform: uppercase;
}

/* line 1389, ../../sass/screen.scss */
.kit {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 1396, ../../sass/screen.scss */
.kit .sum {
  width: 320px;
  display: table-cell;
  vertical-align: top;
}
/* line 1403, ../../sass/screen.scss */
.kit .contents {
  background: "transparent";
  display: table-cell;
  padding-left: 0px;
  vertical-align: top;
}

/* line 2298, ../../sass/screen.scss */
.kit {
  margin-bottom: 20px;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
}
/* line 2302, ../../sass/screen.scss */
.kit .contents {
  background: #ffffff;
  width: 692px;
  overflow: hidden;
  position: relative;
}
/* line 2308, ../../sass/screen.scss */
.kit .contents a.prev, .kit .contents a.next {
  display: block;
  position: absolute;
  z-index: 99;
  width: 34px;
  height: 33px;
  border: solid 1px #f4f4f4;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/kit_arrows.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-position: 0px 0px;
}
/* line 2318, ../../sass/screen.scss */
.kit .contents a.prev:hover, .kit .contents a.next:hover {
  background-position: 0px -33px;
}
/* line 2322, ../../sass/screen.scss */
.kit .contents a.prev.disabled, .kit .contents a.next.disabled {
  background-position: 0px -66px;
}
/* line 2326, ../../sass/screen.scss */
.kit .contents a.next {
  right: 320px;
  background-position: -33px 0px;
}
/* line 2330, ../../sass/screen.scss */
.kit .contents a.next:hover {
  background-position: -33px -33px;
}
/* line 2334, ../../sass/screen.scss */
.kit .contents a.next.disabled {
  background-position: -33px -66px;
}
/* line 2340, ../../sass/screen.scss */
.kit .contents ul.ware_kits {
  display: block;
  width: auto;
  white-space: nowrap;
}
/* line 2346, ../../sass/screen.scss */
.kit .contents ul.ware_kits li {
  white-space: normal;
  width: 155px;
  height: 192px;
  display: inline-block;
  background: #ffffff;
  vertical-align: top;
  position: relative;
  padding-left: 19px;
  background-image: url('img/plus.png?1512512252');
  background-position: 0 center;
  background-repeat: no-repeat;
}
/* line 2359, ../../sass/screen.scss */
.kit .contents ul.ware_kits li.first {
  padding-left: 0;
  background-image: none;
}
/* line 2364, ../../sass/screen.scss */
.kit .contents ul.ware_kits li a {
  display: block;
  text-decoration: none;
  color: #343233;
  text-align: center;
}
/* line 2370, ../../sass/screen.scss */
.kit .contents ul.ware_kits li a img {
  margin: 20px 10px 10px;
  height: 78px;
  width: 78px;
}
/* line 2376, ../../sass/screen.scss */
.kit .contents ul.ware_kits li a h4 {
  text-align: center;
  font-size: 12px;
  line-height: 12px;
  height: 48px;
  overflow: hidden;
  padding: 0 5px;
}
/* line 2384, ../../sass/screen.scss */
.kit .contents ul.ware_kits li a p.price {
  text-align: center;
  display: block;
  margin-top: 10px;
  font-size: 18px;
  font-weight: bold;
  color: #343232;
}
/* line 2393, ../../sass/screen.scss */
.kit .contents ul.ware_kits li a p.price span.currency {
  font-size: 12px;
  font-weight: normal;
}
/* line 2398, ../../sass/screen.scss */
.kit .contents ul.ware_kits li a p.price span.old {
  font-size: 14px;
  text-decoration: line-through;
}
/* line 2402, ../../sass/screen.scss */
.kit .contents ul.ware_kits li a p.price span.new {
  font-size: 18px;
  color: #db0f27;
}
/* line 2408, ../../sass/screen.scss */
.kit .contents ul.ware_kits li a p.discount {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 14px;
  font-weight: bold;
  background: transparent url('img/kit_item_discount_bg.png?1512512252') 0 0 no-repeat;
  width: 54px;
  height: 26px;
  color: #ffffff;
  line-height: 26px;
  text-shadow: rgba(50, 50, 50, 0.5) 2px 1px 2px;
}
/* line 2421, ../../sass/screen.scss */
.kit .contents ul.ware_kits li a p.discount span.currency {
  font-size: 12px;
  font-weight: normal;
}
/* line 2433, ../../sass/screen.scss */
.kit .sum {
  background: #f9f9f9;
  text-align: center;
  float: right;
}
/* line 1389, ../../sass/screen.scss */
.kit .sum .sums {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 1396, ../../sass/screen.scss */
.kit .sum .sums .total {
  width: 160px;
  display: table-cell;
  vertical-align: top;
}
/* line 1403, ../../sass/screen.scss */
.kit .sum .sums .economy {
  background: "transparent";
  display: table-cell;
  padding-left: 10px;
  vertical-align: top;
}
/* line 2439, ../../sass/screen.scss */
.kit .sum .sums {
  width: auto;
  padding: 25px;
  text-align: left;
}
/* line 2444, ../../sass/screen.scss */
.kit .sum .sums p.price {
  font-size: 24px;
  font-weight: bold;
  color: #343232;
}
/* line 2448, ../../sass/screen.scss */
.kit .sum .sums p.price span.currency {
  font-size: 12px;
  font-weight: normal;
}
/* line 2454, ../../sass/screen.scss */
.kit .sum .sums .economy h5, .kit .sum .sums .economy p.price {
  color: #dd1029;
}
/* line 2459, ../../sass/screen.scss */
.kit .sum button {
  margin: 10px;
}

/* line 2465, ../../sass/screen.scss */
.cart-list .kit {
  margin: 0;
  box-shadow: none;
  width: auto;
}
/* line 2470, ../../sass/screen.scss */
.cart-list .kit .contents {
  display: block;
  width: 783px;
}
/* line 2474, ../../sass/screen.scss */
.cart-list .kit .contents a.next {
  right: 0;
}

/* line 2481, ../../sass/screen.scss */
.ware_info {
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
}
/* line 2483, ../../sass/screen.scss */
.ware_info nav ul {
  width: 100%;
  display: table;
}
/* line 2486, ../../sass/screen.scss */
.ware_info nav ul li {
  display: table-cell;
  border-left: solid 1px #eaeceb;
  border-bottom: solid 1px #eaeceb;
}
/* line 2490, ../../sass/screen.scss */
.ware_info nav ul li a {
  display: block;
  background: #f9f9f9;
  text-transform: uppercase;
  color: #343232;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
  height: 40px;
  font-size: 13px;
}
/* line 2501, ../../sass/screen.scss */
.ware_info nav ul li a:hover {
  color: #009846;
}
/* line 2506, ../../sass/screen.scss */
.ware_info nav ul li:first-child {
  border-left: none;
}
/* line 2510, ../../sass/screen.scss */
.ware_info nav ul li.active {
  border-bottom: solid 1px #ffffff;
}
/* line 2512, ../../sass/screen.scss */
.ware_info nav ul li.active a {
  background: #ffffff;
  color: #009846;
}
/* line 2520, ../../sass/screen.scss */
.ware_info .ware_info_tab {
  padding: 20px;
  background: #ffffff;
  font-size: 13px;
  line-height: 15px;
  color: #787676;
  display: none;
}
/* line 2528, ../../sass/screen.scss */
.ware_info .ware_info_tab.active {
  display: block;
}
/* line 2532, ../../sass/screen.scss */
.ware_info .ware_info_tab table {
  width: 100%;
  margin: 10px 0;
}
/* line 2536, ../../sass/screen.scss */
.ware_info .ware_info_tab table tr {
  border-top: 1px solid #ebedec;
  border-bottom: 1px solid #ebedec;
  height: 30px;
}
/* line 2541, ../../sass/screen.scss */
.ware_info .ware_info_tab table tr th {
  background: #ffffff;
  color: #787676;
  text-align: right;
  padding: 0 20px;
  white-space: nowrap;
  width: 10%;
}
/* line 2549, ../../sass/screen.scss */
.ware_info .ware_info_tab table tr td {
  background: #f9f9f9;
  color: #343232;
  padding: 0 20px;
}
/* line 2555, ../../sass/screen.scss */
.ware_info .ware_info_tab table tr.group {
  border: none;
}
/* line 2557, ../../sass/screen.scss */
.ware_info .ware_info_tab table tr.group th {
  width: auto;
  text-align: left;
  color: #343232;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 2573, ../../sass/screen.scss */
button.buy {
  border: 0;
  background: transparent url('img/buy_bg.png?1512512252') 0 0 no-repeat;
  width: 90px;
  height: 30px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  text-shadow: rgba(50, 50, 50, 0.5) 2px 1px 2px;
}
/* line 2584, ../../sass/screen.scss */
button.buy.disabled, button.buy:hover.disabled {
  background-position: 0 -60px;
}
/* line 2588, ../../sass/screen.scss */
button.buy:hover {
  background-position: 0 -30px;
}
/* line 2592, ../../sass/screen.scss */
button.buy.in_cart, button.buy:hover.in_cart {
  background: #e8ebea;
  text-shadow: none;
  color: #afafaf;
  font-size: 11px;
  padding: 0;
  width: 90px;
}
/* line 2602, ../../sass/screen.scss */
button.visa, button.phone {
  width: 109px;
  height: 45px;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
  color: #009846;
  font-size: 10px;
  background-color: white;
  border: 0;
  text-align: left;
  font-weight: bold;
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 0 2px;
}
/* line 2616, ../../sass/screen.scss */
button.visa:hover, button.phone:hover {
  color: #33ad6b;
}
/* line 2619, ../../sass/screen.scss */
button.visa.disabled, button.phone.disabled {
  color: #e1e1e1;
}
/* line 2623, ../../sass/screen.scss */
button.visa .i, button.phone .i {
  display: block;
  float: left;
  margin-right: 2px;
}
/* line 2631, ../../sass/screen.scss */
button.phone .i {
  width: 13px;
  height: 22px;
  background-image: url('img/button_phone.png?1512512252');
  margin-right: 13px;
  margin-left: 5px;
}
/* line 2639, ../../sass/screen.scss */
button.phone:hover .i {
  background-position: -13px 0;
}
/* line 2642, ../../sass/screen.scss */
button.phone.disabled .i {
  background-position: -26px 0;
}
/* line 2648, ../../sass/screen.scss */
button.visa .i {
  margin-top: 2px;
  width: 32px;
  height: 20px;
  background-image: url('img/button_visa.png?1512512252');
}
/* line 2655, ../../sass/screen.scss */
button.visa:hover .i {
  background-position: -32px 0;
}
/* line 2658, ../../sass/screen.scss */
button.visa.disabled .i {
  background-position: -64px 0;
}
/* line 2663, ../../sass/screen.scss */
button.credit {
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  border: 0px;
  height: 26px;
  line-height: 26px;
  text-transform: uppercase;
  background: #343233 url('img/button_credit_bg.png?1512512252') 0 0 repeat-x;
  text-shadow: rgba(50, 50, 50, 0.5) 2px 1px 2px;
}
/* line 2674, ../../sass/screen.scss */
button.credit:hover {
  background-color: #4c4d4d;
  background-position: 0 -26px;
}
/* line 2680, ../../sass/screen.scss */
button.buy_kit {
  border: 0;
  background: transparent url('img/buy_kit_bg.png?1512512252') 0 0 no-repeat;
  width: 175px;
  height: 30px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  text-shadow: rgba(50, 50, 50, 0.5) 2px 1px 2px;
}
/* line 2691, ../../sass/screen.scss */
button.buy_kit:hover {
  background-position: 0 -30px;
}
/* line 2695, ../../sass/screen.scss */
button.buy_kit.in_cart, button.buy_kit:hover.in_cart {
  background: #e8ebea;
  text-shadow: none;
  color: #afafaf;
  font-size: 11px;
  padding: 0;
  width: 175px;
}
/* line 2704, ../../sass/screen.scss */
button.buy_kit.disabled {
  background-position: 0 -60px;
}
/* line 2709, ../../sass/screen.scss */
button.order, button.registration {
  border: 0;
  background: transparent url('img/order_bg.png?1512512252') 0 0 no-repeat;
  width: 212px;
  height: 42px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 17px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-shadow: rgba(50, 50, 50, 0.5) 2px 1px 2px;
}
/* line 2723, ../../sass/screen.scss */
button.order:hover, button.registration:hover {
  background-position: 0 -42px;
}

/* line 2733, ../../sass/screen.scss */
div.go-to-accessories a.go-to-accessories {
  display: block;
  width: 100%;
  background: #ffffff url('img/button_accessories_bg.png?1512512252') 0 0 no-repeat;
  border: 0;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  color: #343232;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
  text-decoration: none;
  text-align: center;
}

/* line 2750, ../../sass/screen.scss */
hr {
  border-top: solid 1px #dedede;
  border-bottom: solid 1px #f5f6f6;
  border-left: 0;
  border-right: 0;
}

/* line 2757, ../../sass/screen.scss */
button {
  cursor: pointer;
}
/* line 2759, ../../sass/screen.scss */
button.disabled {
  cursor: default;
}

/* line 2765, ../../sass/screen.scss */
.pagination ul {
  list-style: none;
  position: relative;
  margin: 0 auto 20px auto;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}
/* line 2773, ../../sass/screen.scss */
.pagination ul li {
  display: inline-block;
  width: 30px;
  margin: 0 5px;
}
/* line 2779, ../../sass/screen.scss */
.pagination ul a, .pagination ul span {
  display: block;
  text-align: center;
  height: 30px;
  line-height: 30px;
}
/* line 2785, ../../sass/screen.scss */
.pagination ul a {
  color: #787676;
  text-decoration: none;
}
/* line 2788, ../../sass/screen.scss */
.pagination ul a:hover {
  color: #009846;
}
/* line 2792, ../../sass/screen.scss */
.pagination ul span {
  color: #343232;
  background: #ffffff;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
}
/* line 2798, ../../sass/screen.scss */
.pagination ul li.prev, .pagination ul li.next {
  width: 12px;
  margin: 0 14px;
}
/* line 2801, ../../sass/screen.scss */
.pagination ul li.prev a, .pagination ul li.prev span, .pagination ul li.next a, .pagination ul li.next span {
  background: transparent;
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/pagination_bg.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  box-shadow: none;
  overflow: inherit;
  background-position: -12px center;
}
/* line 2811, ../../sass/screen.scss */
.pagination ul li.prev a:hover {
  background-position: 0 center;
}
/* line 2815, ../../sass/screen.scss */
.pagination ul li.next a {
  background-position: -36px center;
}
/* line 2817, ../../sass/screen.scss */
.pagination ul li.next a:hover {
  background-position: -24px center;
}
/* line 2821, ../../sass/screen.scss */
.pagination ul li.next span {
  background-position: -36px center;
}

/* line 2830, ../../sass/screen.scss */
.textbox {
  background: #ffffff;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
  color: #343232;
  font-size: 12px;
  padding: 20px;
  color: #797979;
}
/* line 2837, ../../sass/screen.scss */
.textbox p {
  margin: 10px 0;
}

/* line 2842, ../../sass/screen.scss */
.rtf {
  font-size: 13px;
  line-height: 15px;
}
/* line 2844, ../../sass/screen.scss */
.rtf a {
  text-decoration: none;
  color: #00aa4d;
}
/* line 2849, ../../sass/screen.scss */
.rtf ul {
  list-style: square inside;
}
/* line 2851, ../../sass/screen.scss */
.rtf ul ul {
  margin-left: 20px;
}
/* line 2856, ../../sass/screen.scss */
.rtf ol {
  list-style: decimal inside;
}
/* line 2863, ../../sass/screen.scss */
.rtf h2 {
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 20px 0;
  color: #00aa4d;
  height: auto;
}
/* line 2872, ../../sass/screen.scss */
.rtf h3 {
  text-align: left;
  text-transform: none;
  font-weight: bold;
  font-size: 18px;
  margin: 40px 0 10px 0;
  height: auto;
}
/* line 2881, ../../sass/screen.scss */
.rtf h4 {
  font-weight: bold;
  font-size: 16px;
  margin: 20px 0 5px 0;
  height: auto;
}
/* line 2888, ../../sass/screen.scss */
.rtf strong {
  font-weight: bold;
}
/* line 2892, ../../sass/screen.scss */
.rtf p {
  margin: 0 0 10px 0;
  width: auto;
  overflow: hidden;
}
/* line 2897, ../../sass/screen.scss */
.rtf table {
  width: 100%;
  margin: 10px 0;
}
/* line 2901, ../../sass/screen.scss */
.rtf table tr {
  border-top: 1px solid #ebedec;
  border-bottom: 1px solid #ebedec;
  height: 30px;
}
/* line 2906, ../../sass/screen.scss */
.rtf table tr th {
  background: #ffffff;
  color: #787676;
  text-align: right;
  padding: 0 20px;
  white-space: nowrap;
  width: 10%;
}
/* line 2914, ../../sass/screen.scss */
.rtf table tr td {
  background: #f9f9f9;
  color: #343232;
  padding: 0 20px;
}
/* line 2920, ../../sass/screen.scss */
.rtf table tr.group {
  border: none;
}
/* line 2922, ../../sass/screen.scss */
.rtf table tr.group th {
  width: auto;
  text-align: left;
  color: #343232;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 2935, ../../sass/screen.scss */
.rtf img.right {
  float: right;
  margin: 0 0 10px 10px;
}

/* line 2942, ../../sass/screen.scss */
ul.smart_autocomplete_container {
  margin: 10px 0;
  background-color: #E3EBBC;
}
/* line 2946, ../../sass/screen.scss */
ul.smart_autocomplete_container li {
  list-style: none;
  cursor: pointer;
  font-size: 13px;
  text-align: left;
  white-space: nowrap;
  padding: 5px;
}
/* line 2954, ../../sass/screen.scss */
ul.smart_autocomplete_container li.smart_autocomplete_highlight {
  background-color: #C1CE84;
}

/* line 2958, ../../sass/screen.scss */
p {
  font-size: 13px;
  line-height: 17px;
  margin: 0 0 20px 0;
}

/* line 2966, ../../sass/screen.scss */
form.contacts p {
  margin: 0 0 10px 0;
}
/* line 2969, ../../sass/screen.scss */
form.contacts input, form.contacts textarea {
  width: 500px;
  padding: 5px 8px;
  border: 0;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
}
/* line 2978, ../../sass/screen.scss */
form.contacts textarea {
  height: 100px;
}
/* line 2982, ../../sass/screen.scss */
form.contacts button {
  border: 0;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background: #333132;
  text-transform: uppercase;
  line-height: 25px;
  color: #ffffff;
  padding: 0 20px;
}
/* line 2996, ../../sass/screen.scss */
form.credit_calculator p {
  margin: 0 0 10px 0;
  width: auto;
  overflow: hidden;
}
/* line 3000, ../../sass/screen.scss */
form.credit_calculator p.control {
  margin-left: 180px;
}
/* line 3004, ../../sass/screen.scss */
form.credit_calculator label {
  display: block;
  width: 170px;
  padding-right: 10px;
  float: left;
}
/* line 3010, ../../sass/screen.scss */
form.credit_calculator span.hint {
  display: block;
  font-style: italic;
  margin-left: 180px;
}
/* line 3015, ../../sass/screen.scss */
form.credit_calculator .credit_calculator_result {
  font-weight: bold;
  font-size: 16px;
}
/* line 3020, ../../sass/screen.scss */
form.credit_calculator input.submit {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  border: 0px;
  height: 26px;
  line-height: 26px;
  text-transform: uppercase;
  background: #343233;
}

/* line 1389, ../../sass/screen.scss */
.content-with-wide-sidebar {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 1396, ../../sass/screen.scss */
.content-with-wide-sidebar .sidebar {
  width: 290px;
  display: table-cell;
  vertical-align: top;
}
/* line 1403, ../../sass/screen.scss */
.content-with-wide-sidebar .content {
  background: transparent;
  display: table-cell;
  padding-left: 100px;
  vertical-align: top;
}

/* line 3035, ../../sass/screen.scss */
dl.contacts {
  background: #ffffff;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
  padding: 20px;
}
/* line 3039, ../../sass/screen.scss */
dl.contacts dt {
  width: 13px;
  height: 22px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/button_phone.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  float: left;
}
/* line 3044, ../../sass/screen.scss */
dl.contacts dt.email {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/button_email.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 24px;
  height: 16px;
}
/* line 3049, ../../sass/screen.scss */
dl.contacts dd {
  margin: 0 0 10px 40px;
  color: #343232;
  font-weight: bold;
  font-size: 16px;
}
/* line 3054, ../../sass/screen.scss */
dl.contacts dd span {
  font-size: 14px;
  font-weight: normal;
}
/* line 3059, ../../sass/screen.scss */
dl.contacts dd.email {
  font-weight: bold;
  font-size: 16px;
}
/* line 3062, ../../sass/screen.scss */
dl.contacts dd.email a {
  color: #343232;
  text-decoration: none;
}
/* line 3065, ../../sass/screen.scss */
dl.contacts dd.email a:hover {
  text-decoration: underline;
}
/* line 3071, ../../sass/screen.scss */
dl.contacts dd.last {
  margin-bottom: 50px;
}

/* line 1389, ../../sass/screen.scss */
.delivery-payment-info {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 1396, ../../sass/screen.scss */
.delivery-payment-info .delivery {
  width: 496px;
  display: table-cell;
  vertical-align: top;
}
/* line 1403, ../../sass/screen.scss */
.delivery-payment-info .payment {
  background: transparent;
  display: table-cell;
  padding-left: 20px;
  vertical-align: top;
}

/* @include two-columns(".credit-banks-info", ".ukrsibbank", ".privatbank", 516px, 20px, transparent); */
/* line 1389, ../../sass/screen.scss */
.affiliate {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 1396, ../../sass/screen.scss */
.affiliate .info {
  width: 296px;
  display: table-cell;
  vertical-align: top;
}
/* line 1403, ../../sass/screen.scss */
.affiliate .info2 {
  background: transparent;
  display: table-cell;
  padding-left: 20px;
  vertical-align: top;
}

/* line 3083, ../../sass/screen.scss */
.affiliates p.address {
  font-size: 18px;
  font-weight: bold;
  color: #302e2f;
  line-height: 23px;
}
/* line 3089, ../../sass/screen.scss */
.affiliates p.worktime {
  font-size: 12px;
  margin: 0;
  color: #737574;
}
/* line 3093, ../../sass/screen.scss */
.affiliates p.worktime .time {
  color: #303030;
}
/* line 3098, ../../sass/screen.scss */
.affiliates .map {
  margin: 10px 0;
}
/* line 3100, ../../sass/screen.scss */
.affiliates .map a {
  display: inline-block;
  height: 19px;
  line-height: 19px;
  padding-left: 18px;
  background: transparent url('img/map.png?1512512252') 0 0 no-repeat;
  color: #0f9155;
  text-decoration: none;
}
/* line 3108, ../../sass/screen.scss */
.affiliates .map a:hover {
  text-decoration: underline;
}
/* line 3115, ../../sass/screen.scss */
.affiliates .email a {
  color: #302e2f;
  text-decoration: none;
}
/* line 3118, ../../sass/screen.scss */
.affiliates .email a:hover {
  text-decoration: underline;
}
/* line 3124, ../../sass/screen.scss */
.affiliates .phone {
  color: #2c2c2c;
  font-size: 16px;
  font-weight: bold;
}
/* line 3129, ../../sass/screen.scss */
.affiliates .phone .code {
  font-weight: normal;
  font-size: 14px;
  color: #747675;
}
/* line 3137, ../../sass/screen.scss */
.affiliates .gallery ul {
  list-style: none;
}
/* line 3139, ../../sass/screen.scss */
.affiliates .gallery ul li {
  float: left;
  margin: 20px 0 0 20px;
}

/* line 3147, ../../sass/screen.scss */
.admin_panel {
  background: none repeat scroll 0 0 #111111;
  opacity: 0.9;
  z-index: 100000000;
  bottom: 0;
  opacity: 0.9;
  position: fixed;
  right: 0;
  top: 0;
  width: 200px;
  color: #ffffff;
}
/* line 3159, ../../sass/screen.scss */
.admin_panel h4 {
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  padding: 20px 0;
  border-bottom: solid 1px #ffffff;
}
/* line 3166, ../../sass/screen.scss */
.admin_panel ul {
  font-size: 12px;
  color: #ffffff;
  text-align: left;
  margin: 10px;
}
/* line 3171, ../../sass/screen.scss */
.admin_panel ul li {
  padding: 5px 0;
}
/* line 3173, ../../sass/screen.scss */
.admin_panel ul li a {
  color: #ffffff;
  text-decoration: none;
}
/* line 3176, ../../sass/screen.scss */
.admin_panel ul li a:hover {
  text-decoration: underline;
}

/* line 3184, ../../sass/screen.scss */
.video {
  text-align: center;
}

/* line 1389, ../../sass/screen.scss */
#error {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 1396, ../../sass/screen.scss */
#error .code {
  width: 130px;
  display: table-cell;
  vertical-align: top;
}
/* line 1403, ../../sass/screen.scss */
#error .info {
  background: transparent;
  display: table-cell;
  padding-left: 20px;
  vertical-align: top;
}

/* line 3189, ../../sass/screen.scss */
#error {
  width: 500px;
  margin: 30px auto;
}
/* line 3192, ../../sass/screen.scss */
#error .code {
  font-size: 72px;
  color: #dd132c;
  text-align: right;
}
/* line 3198, ../../sass/screen.scss */
#error .info {
  color: #343232;
}
/* line 3200, ../../sass/screen.scss */
#error .info h1 {
  margin: 0 0 5px 0;
  color: #343232;
  font-size: 32px;
}
/* line 3205, ../../sass/screen.scss */
#error .info h2 {
  margin-top: 19px;
  color: #343232;
  font-size: 13px;
}
/* line 3211, ../../sass/screen.scss */
#error .info ul {
  margin-top: 30px;
  font-size: 11px;
  text-transform: uppercase;
  background: #ffffff;
  padding: 30px;
  display: inline-block;
}
/* line 3219, ../../sass/screen.scss */
#error .info ul li a {
  line-height: 20px;
  text-decoration: none;
  color: #343232;
}
/* line 3224, ../../sass/screen.scss */
#error .info ul li a:hover {
  text-decoration: underline;
}

/* line 3233, ../../sass/screen.scss */
div.profile {
  width: 1012px;
  margin: 0 auto;
  text-align: center;
}
/* line 3238, ../../sass/screen.scss */
div.profile #error_messages {
  width: 500px;
  margin: 0 auto;
}
/* line 3241, ../../sass/screen.scss */
div.profile #error_messages p {
  text-align: left;
  margin: 0;
}
/* line 3247, ../../sass/screen.scss */
div.profile p {
  text-align: center;
  width: auto;
  overflow: hidden;
  margin: 10px auto;
  line-height: 28px;
  position: relative;
}
/* line 3255, ../../sass/screen.scss */
div.profile p label {
  line-height: 28px;
  height: 28px;
  position: absolute;
  width: 180px;
  text-align: right;
  margin-left: -190px;
  vertical-align: middle;
  color: #787676;
  font-size: 12px;
}
/* line 3267, ../../sass/screen.scss */
div.profile p input {
  font-size: 18px;
  font-weight: bold;
  width: 400px;
  line-height: 28px;
  height: 28px;
  padding: 0 5px;
  margin: 0;
  border: solid 1px #dcdedd;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
}

/* line 3282, ../../sass/screen.scss */
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none none;
}

/* line 3289, ../../sass/screen.scss */
div#error_messages {
  background-color: #ff7f7f;
  text-align: left;
  color: #000000;
  margin-bottom: 20px;
}
/* line 3293, ../../sass/screen.scss */
div#error_messages p {
  color: #000000;
}

/* line 3300, ../../sass/screen.scss */
input[type="text"].error, input[type="password"].error, textarea.error, select.error {
  border: solid 1px #ff7f7f !important;
}

/* line 3305, ../../sass/screen.scss */
.hidden {
  display: none !important;
}

/* line 1389, ../../sass/screen.scss */
#accessories {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 1396, ../../sass/screen.scss */
#accessories #accessories_filter {
  width: 183px;
  display: table-cell;
  vertical-align: top;
}
/* line 1403, ../../sass/screen.scss */
#accessories #accessory_list {
  background: transparent;
  display: table-cell;
  padding-left: 20px;
  vertical-align: top;
}

/* line 3312, ../../sass/screen.scss */
#accessories_filter ul li {
  margin: 10px 0;
}
/* line 3314, ../../sass/screen.scss */
#accessories_filter ul li a {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #343232;
}
/* line 3321, ../../sass/screen.scss */
#accessories_filter ul li a.current, #accessories_filter ul li a:hover {
  color: #009745;
}

/* line 3330, ../../sass/screen.scss */
.profile {
  position: relative;
}
/* line 3332, ../../sass/screen.scss */
.profile h2 {
  text-align: center;
  text-transform: none;
  font-weight: normal;
  font-size: 25px;
  margin: 40px 0 10px 0;
  height: auto;
}
/* line 3341, ../../sass/screen.scss */
.profile a.edit_profile {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  height: 25px;
  line-height: 25px;
  text-decoration: none;
  padding: 0 13px;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  border: 0px;
  height: 26px;
  line-height: 26px;
  text-transform: uppercase;
  background: #343233;
}
/* line 3361, ../../sass/screen.scss */
.profile .profile_fields {
  width: 495px;
  margin: 40px auto;
}
/* line 3366, ../../sass/screen.scss */
.profile dl {
  width: 495px;
  overflow: hidden;
}
/* line 3369, ../../sass/screen.scss */
.profile dl dt {
  float: left;
  width: 25px;
  margin-left: 10px;
  height: 25px;
  line-height: 25px;
}
/* line 3376, ../../sass/screen.scss */
.profile dl dt.phone i {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/button_phone.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 39px;
  height: 22px;
}
/* line 3380, ../../sass/screen.scss */
.profile dl dd {
  height: 25px;
  line-height: 25px;
  float: left;
  width: 212.5px;
}

/* line 3389, ../../sass/screen.scss */
#social_popup {
  display: none;
  text-align: center;
  position: fixed;
  right: 5px;
  bottom: 5px;
  padding: 27px 5px 0px 5px;
  background: #ffffff;
  border: solid 1px #fcfcfc;
  -moz-box-shadow: 0px 5px #dcdedd;
  -webkit-box-shadow: 0px 5px #dcdedd;
  box-shadow: 0px 5px #dcdedd;
}
/* line 3400, ../../sass/screen.scss */
#social_popup button {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  background: transparent;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('img/button_close.png?1512512252');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 13px;
  height: 13px;
  border: none;
}
/* line 3410, ../../sass/screen.scss */
#social_popup .fb-like-box {
  border: solid 1px #c3c3c3;
  margin: 0 0 10px 0;
}
/* line 3415, ../../sass/screen.scss */
#social_popup img {
  display: block;
  margin: 10px auto 0 auto;
}
/* line 3420, ../../sass/screen.scss */
#social_popup h4 {
  font-size: 16px;
  font-weight: bold;
}
/* line 3423, ../../sass/screen.scss */
#social_popup h4 a {
  color: #7c9ac0;
  text-decoration: none;
}
/* line 3430, ../../sass/screen.scss */
#social_popup ul li {
  border: solid 1px #c3c3c3;
  margin-top: 12px;
}
/* line 3434, ../../sass/screen.scss */
#social_popup ul li a {
  display: block;
  height: 85px;
  text-transform: uppercase;
  color: #7c9ac0;
}
