.cols-weight{
    display:none;
}
/* 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, ../../../../../Ruby22/lib/ruby/gems/2.2.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, ../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../Ruby22/lib/ruby/gems/2.2.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, ../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../Ruby22/lib/ruby/gems/2.2.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, ../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../Ruby22/lib/ruby/gems/2.2.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;
}

@font-face {
  font-family: 'arvobold';
  src: url(../fonts/Arvo-Bold.ttf);
}
@font-face {
  font-family: 'arvobolditalic';
  src: url(../fonts/Arvo-BoldItalic.ttf);
}
@font-face {
  font-family: 'arvoitalic';
  src: url(../fonts/Arvo-Italic.ttf);
}
@font-face {
  font-family: 'arvoregular';
  src: url(../fonts/arvo.ttf);
}
/*main settings*/
/* line 35, ../sass/main.scss */
body {
  font-family: 'arvoregular', 'Myriad Pro';
  color: #333333;
  min-width: 640px;
}

/* line 41, ../sass/main.scss */
* {
  font-family: 'arvoregular', 'Myriad Pro';
}

/* line 45, ../sass/main.scss */
.center {
  max-width: 1090px;
  min-width: 640px;
  margin: auto;
}

/* line 51, ../sass/main.scss */
.clear:before, .clear:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 57, ../sass/main.scss */
a {
  text-decoration: none;
  color: #000000;
}

/* line 62, ../sass/main.scss */
button {
  cursor: pointer;
}

/* line 66, ../sass/main.scss */
button:focus, input:focus {
  outline: none;
}

/* line 70, ../sass/main.scss */
input {
  border: none;
  font-family: 'arvoregular', 'Myriad Pro';
}

/* line 76, ../sass/main.scss */
input[type="text"].error {
  color: #b92c28;
  box-shadow: 0 0 0 2px #b92c28;
}
/* line 80, ../sass/main.scss */
input[type="text"].error::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #b92c28;
}
/* line 83, ../sass/main.scss */
input[type="text"].error:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #b92c28;
  opacity: 1;
}
/* line 87, ../sass/main.scss */
input[type="text"].error::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #b92c28;
  opacity: 1;
}
/* line 91, ../sass/main.scss */
input[type="text"].error:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #b92c28;
}

/* line 97, ../sass/main.scss */
.hidden {
  display: none;
}

/* line 101, ../sass/main.scss */
#cart-empty-info {
  margin-bottom: 30px;
}

/* line 106, ../sass/main.scss */
.navigation {
  font-size: 0px;
}
/* line 108, ../sass/main.scss */
.navigation li {
  display: inline-block;
  position: relative;
}
/* line 112, ../sass/main.scss */
.navigation li .new-label {
  z-index: 100;
  background-color: #E41D32;
  color: #ffffff;
  height: 20px;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 20px;
  padding: 0 4px;
  position: absolute;
  top: -15px;
  right: 20px;
  border: 1px solid rgba(255, 255, 255, 0.8);
}
/* line 126, ../sass/main.scss */
.navigation li .new-label .arrow {
  display: block;
  position: relative;
  max-height: 0px;
}
/* line 130, ../sass/main.scss */
.navigation li .new-label .arrow:after {
  width: 7px;
  height: 4px;
  content: ' ';
  position: absolute;
  bottom: -4px;
  right: 0px;
  background-image: url("../img/new-label-arrow.png");
}
/* line 141, ../sass/main.scss */
.navigation li.has-submenu {
  position: relative;
}
/* line 144, ../sass/main.scss */
.navigation li.has-submenu div.main-link {
  position: relative;
  z-index: 50;
  display: inline-block;
  padding-right: 25px;
  background-image: url(../img/select-arrow.png);
  background-repeat: no-repeat;
  background-position: right center;
}
/* line 153, ../sass/main.scss */
.navigation li.has-submenu div.main-link:hover {
  background-image: url(../img/select-arrow-white.png);
}
/* line 159, ../sass/main.scss */
.navigation li.has-submenu.active .submenu {
  display: block;
}
/* line 162, ../sass/main.scss */
.navigation li.has-submenu.active .main-link {
  color: #ffffff;
  background-color: #E41D32;
  background-image: url(../img/select-arrow-white.png);
}
/* line 169, ../sass/main.scss */
.navigation li.has-submenu .submenu {
  white-space: nowrap;
  border-top: 4px solid #333333;
  position: absolute;
  z-index: 200;
  left: 0;
  top: 46px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.4);
  display: none;
}
/* line 179, ../sass/main.scss */
.navigation li.has-submenu .submenu li {
  display: block;
}
/* line 181, ../sass/main.scss */
.navigation li.has-submenu .submenu li a {
  display: block;
  height: 46px;
  line-height: 46px;
  padding: 0 15px;
  font-size: 16px;
  text-transform: uppercase;
  background-color: #ffffff;
}
/* line 189, ../sass/main.scss */
.navigation li.has-submenu .submenu li a:hover {
  color: #ffffff;
  background-color: #E41D32;
}
/* line 198, ../sass/main.scss */
.navigation li a, .navigation li div.main-link {
  cursor: pointer;
  display: block;
  position: relative;
  height: 46px;
  line-height: 46px;
  padding: 0 15px;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 208, ../sass/main.scss */
.navigation li a.active, .navigation li div.main-link.active {
  color: #ffffff;
  background-color: #333333;
}
/* line 213, ../sass/main.scss */
.navigation li a:hover, .navigation li div.main-link:hover {
  color: #ffffff;
  background-color: #E41D32;
}

/* line 222, ../sass/main.scss */
.select {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  height: 36px;
  line-height: 36px;
  padding: 0px 23px 0px 10px;
  position: relative;
  background-image: url(../img/select-arrow.png);
  background-repeat: no-repeat;
  background-position: right center;
}
/* line 234, ../sass/main.scss */
.select ul {
  position: absolute;
  z-index: 500;
  left: 0;
  top: 36px;
  text-align: left;
  display: none;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.4);
  background-color: #ffffff;
  color: #000000;
}
/* line 244, ../sass/main.scss */
.select ul li {
  height: 36px;
  line-height: 36px;
  padding: 0 15px;
}
/* line 249, ../sass/main.scss */
.select ul li:hover {
  color: #ffffff;
  background-color: #E41D32;
}
/* line 256, ../sass/main.scss */
.select:hover {
  background-color: #E41D32;
  color: #ffffff;
  background-image: url(../img/select-arrow-white.png);
}
/* line 262, ../sass/main.scss */
.select.active {
  background-color: #E41D32;
  color: #ffffff;
  background-image: url(../img/select-arrow-white.png);
}
/* line 267, ../sass/main.scss */
.select.active ul {
  display: block;
}

/*header*/
/* line 279, ../sass/main.scss */
#header #top-line {
  padding-top: 20px;
  font-size: 0px;
}
/* line 282, ../sass/main.scss */
#header #top-line .logo {
  display: inline-block;
  vertical-align: bottom;
  width: 45%;
}
/* line 286, ../sass/main.scss */
#header #top-line .logo img {
  display: inline-block;
  max-width: 100%;
}
/* line 292, ../sass/main.scss */
#header #top-line .location {
  display: inline-block;
  vertical-align: bottom;
  width: 55%;
  box-sizing: border-box;
  text-align: right;
  font-size: 0px;
}
/* line 300, ../sass/main.scss */
#header #top-line .location .phone {
  margin-top: 5px;
  display: inline-block;
  vertical-align: middle;
  font-size: 30px;
  color: #E41D32;
}
/* line 308, ../sass/main.scss */
#header #top-line .location .selector {
  margin-top: 5px;
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}
/* line 315, ../sass/main.scss */
#header #top-line .location .selector .current {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  height: 36px;
  line-height: 36px;
  padding: 0 10px;
  background-color: #E41D32;
  color: #ffffff;
}
/* line 329, ../sass/main.scss */
#header #nav {
  margin-top: 38px;
  border-bottom: 4px solid #333333;
  font-size: 0px;
}
/* line 334, ../sass/main.scss */
#header #nav ul {
  float: left;
}
/* line 338, ../sass/main.scss */
#header #nav .cart-label {
  float: right;
}
/* line 341, ../sass/main.scss */
#header #nav .cart-label .cart {
  padding: 0 25px;
  font-size: 16px;
  height: 46px;
  line-height: 46px;
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #E41D32;
}
/* line 352, ../sass/main.scss */
#header #nav .cart-label .cart .price {
  font-weight: bold;
}
/* line 357, ../sass/main.scss */
#header #nav .cart-label .cart-button {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  height: 46px;
  box-sizing: border-box;
  background-color: transparent;
  background-image: url(../img/cart-icon-big.png);
  background-repeat: no-repeat;
  background-position: 15px center;
}
/* line 369, ../sass/main.scss */
#header #nav .cart-label .cart-button:hover {
  background-color: #E41D32;
  background-image: url(../img/cart-icon-big-white.png);
}

/*slider*/
/* line 383, ../sass/main.scss */
#slider {
  margin-top: 18px;
}

/*content*/
/* line 392, ../sass/main.scss */
#content {
  margin-top: 30px;
}
/* line 395, ../sass/main.scss */
#content #goods-nav .navigation {
  border-bottom: 4px solid #333333;
}
/* line 399, ../sass/main.scss */
#content #goods-nav .navigation {
  position: relative;
}
/* line 403, ../sass/main.scss */
#content #goods-nav .navigation .menu-button {
  height: 46px;
  line-height: 46px;
  cursor: pointer;
  padding-left: 10px;
  width: 90px;
  box-sizing: border-box;
  text-align: left;
  font-size: 16px;
  z-index: 500;
  display: none;
  background-image: url(../img/select-arrow.png);
  background-repeat: no-repeat;
  background-position: right center;
}
/* line 419, ../sass/main.scss */
#content #goods-nav .navigation .menu-button:hover {
  background-color: #E41D32;
  color: #ffffff;
  background-image: url(../img/select-arrow-white.png);
}
/* line 425, ../sass/main.scss */
#content .goods-card-wrapper {
  float: left;
  width: 20%;
  text-align: center;
}
/* line 431, ../sass/main.scss */
#content .goods-card {
  margin: 30px 10px 0 10px;
  display: inline-block;
  vertical-align: top;
  width: 184px;
  box-sizing: border-box;
  text-align: left;
}
/* line 439, ../sass/main.scss */
#content .goods-card .frame {
  position: relative;
  width: 100%;
  height: 138px;
  line-height: 138px;
  text-align: center;
  /*background-color: #000000;*/
  border-radius: 7px;
}
/* line 449, ../sass/main.scss */
#content .goods-card .frame img {
  max-height: 100%;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
}
/* line 456, ../sass/main.scss */
#content .goods-card .frame .name {
  overflow: hidden;
  position: absolute;
  width: 193px;
  height: 45px;
  line-height: 36px;
  box-sizing: border-box;
  bottom: -19px;
  left: 50%;
  margin-left: -96px;
  text-align: center;
  background-image: url(../img/goods-name-bg.png);
  color: #ffffff;
  font-family: Verdana;
  font-size: 13px;
  text-transform: uppercase;
  font-style: italic;
  font-stretch: condensed;
  background-repeat: no-repeat;
}
/* line 475, ../sass/main.scss */
#content .goods-card .frame .name span {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  line-height: 12px;
}
/* line 484, ../sass/main.scss */
#content .goods-card .cols-weight {
  padding-left: 7px;
  margin-top: 22px;
  color: #E41D32;
  font-family: 'Myriad Pro';
  font-size: 17px;
  font-style: italic;
  font-stretch: condensed;
  font-weight: bold;
}
/* line 495, ../sass/main.scss */
#content .goods-card .descr {
  height: 65px;
  box-sizing: border-box;
  /*padding-left: 7px;*/
  margin-top: 20px;
  font-family: Verdana;
  font-size: 11px;
  font-stretch: condensed;
  /*text-transform: uppercase;*/
}
/* line 506, ../sass/main.scss */
#content .goods-card .add-to-cart {
  margin-top: 5px;
  font-size: 0px;
}
/* line 510, ../sass/main.scss */
#content .goods-card .add-to-cart .price {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  line-height: 30px;
  width: 118px;
  box-sizing: border-box;
  text-align: center;
  color: #ffffff;
  background-color: #E41D32;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 522, ../sass/main.scss */
#content .goods-card .add-to-cart .price .number {
  font-weight: bold;
}
/* line 527, ../sass/main.scss */
#content .goods-card .add-to-cart button {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  width: 66px;
  border: none;
  background-color: #ffffff;
  background-image: url(../img/add-to-cart.png);
  background-position: center;
  background-repeat: no-repeat;
}
/* line 538, ../sass/main.scss */
#content .goods-card .add-to-cart button:hover {
  background-color: #E41D32;
  background-image: url(../img/add-to-cart-white.png);
}
/* line 548, ../sass/main.scss */
#content .cart-section .cart .cart-item {
  margin: 18px 0;
}
/* line 551, ../sass/main.scss */
#content .cart-section .cart .cart-item .img-wrap, #content .cart-section .cart .cart-item .text-wrap, #content .cart-section .cart .cart-item .ctrl-number, #content .cart-section .cart .cart-item .price, #content .cart-section .cart .cart-item button {
  display: inline-block;
  vertical-align: middle;
}
/* line 556, ../sass/main.scss */
#content .cart-section .cart .cart-item .img-wrap {
  margin-right: 10px;
  width: 105px;
  height: 75px;
  line-height: 75px;
  text-align: center;
  /*background-color: #000;*/
  border-radius: 7px;
}
/* line 565, ../sass/main.scss */
#content .cart-section .cart .cart-item .img-wrap img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
/* line 573, ../sass/main.scss */
#content .cart-section .cart .cart-item .text-wrap {
  width: 340px;
}
/* line 575, ../sass/main.scss */
#content .cart-section .cart .cart-item .text-wrap .name, #content .cart-section .cart .cart-item .text-wrap .descr {
  font-family: Verdana;
  font-style: italic;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 581, ../sass/main.scss */
#content .cart-section .cart .cart-item .text-wrap .descr {
  font-size: 12px;
  font-style: normal;
}
/* line 587, ../sass/main.scss */
#content .cart-section .cart .cart-item .ctrl-number {
  margin: 0 45px;
}
/* line 589, ../sass/main.scss */
#content .cart-section .cart .cart-item .ctrl-number .minus, #content .cart-section .cart .cart-item .ctrl-number .value, #content .cart-section .cart .cart-item .ctrl-number .plus {
  box-sizing: border-box;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  text-align: center;
  font-size: 19px;
}
/* line 600, ../sass/main.scss */
#content .cart-section .cart .cart-item .ctrl-number .value {
  width: 60px;
}
/* line 604, ../sass/main.scss */
#content .cart-section .cart .cart-item .ctrl-number .minus, #content .cart-section .cart .cart-item .ctrl-number .plus {
  border: none;
  cursor: pointer;
  width: 30px;
  background-color: #E41D32;
  color: #fff;
  transition: all 0.3s;
}
/* line 612, ../sass/main.scss */
#content .cart-section .cart .cart-item .ctrl-number .minus:hover, #content .cart-section .cart .cart-item .ctrl-number .plus:hover {
  box-shadow: 0 0 0 3px #E41D32;
}
/* line 616, ../sass/main.scss */
#content .cart-section .cart .cart-item .ctrl-number .minus:active, #content .cart-section .cart .cart-item .ctrl-number .plus:active {
  box-shadow: 0 0 0 2px #E41D32;
}
/* line 622, ../sass/main.scss */
#content .cart-section .cart .cart-item .price {
  width: 120px;
  font-size: 19px;
  font-weight: bold;
}
/* line 628, ../sass/main.scss */
#content .cart-section .cart .cart-item button.delete {
  margin-left: 30px;
  background: none;
  border: 1px solid transparent;
  width: 15px;
  height: 15px;
  background-image: url(../img/delete-cart-item.png);
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  transition: all 0.2s;
}
/* line 640, ../sass/main.scss */
#content .cart-section .cart .cart-item button.delete:hover {
  box-shadow: 0 0 15px 0 #000;
}
/* line 648, ../sass/main.scss */
#content .cart-section .order-form .status-wrap {
  border-top: 4px solid #333333;
  text-align: right;
  font-size: 0px;
}
/* line 653, ../sass/main.scss */
#content .cart-section .order-form .status-wrap .text, #content .cart-section .order-form .status-wrap .price, #content .cart-section .order-form .status-wrap .open-form {
  padding: 0 15px;
  display: inline-block;
  font-size: 16px;
  height: 46px;
  line-height: 46px;
  text-transform: uppercase;
}
/* line 662, ../sass/main.scss */
#content .cart-section .order-form .status-wrap .price {
  background-color: #333333;
  color: #ffffff;
}
/* line 665, ../sass/main.scss */
#content .cart-section .order-form .status-wrap .price span {
  font-weight: bold;
}
/* line 669, ../sass/main.scss */
#content .cart-section .order-form .status-wrap .open-form {
  background-color: #E41D32;
  color: #ffffff;
  transition: all 0.2s;
}
/* line 674, ../sass/main.scss */
#content .cart-section .order-form .status-wrap .open-form:hover {
  box-shadow: 0 -4px 0 0 #E41D32;
}
/* line 680, ../sass/main.scss */
#content .cart-section .order-form .form-wrap {
  background-color: #E41D32;
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  max-height: 0px;
  overflow: hidden;
  transition: all 0.5s;
  opacity: 0;
}
/* line 690, ../sass/main.scss */
#content .cart-section .order-form .form-wrap.shown {
  opacity: 1;
  margin-top: 50px;
  padding: 50px 10px;
  max-height: 9999px;
}
/* line 697, ../sass/main.scss */
#content .cart-section .order-form .form-wrap .left {
  float: left;
  width: 60%;
  text-align: left;
  font-size: 0;
}
/* line 704, ../sass/main.scss */
#content .cart-section .order-form .form-wrap .right {
  float: right;
  width: 40%;
  text-align: right;
}
/* line 710, ../sass/main.scss */
#content .cart-section .order-form .form-wrap input, #content .cart-section .order-form .form-wrap button {
  height: 46px;
  font-size: 16px;
}
/* line 715, ../sass/main.scss */
#content .cart-section .order-form .form-wrap input {
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 5px;
}
/* line 721, ../sass/main.scss */
#content .cart-section .order-form .form-wrap input.small {
  width: 170px;
}
/* line 725, ../sass/main.scss */
#content .cart-section .order-form .form-wrap input[name="phone"] {
  margin: 0 30px;
}
/* line 729, ../sass/main.scss */
#content .cart-section .order-form .form-wrap input[name="adres"] {
  margin-top: 15px;
  width: 570px;
}
/* line 735, ../sass/main.scss */
#content .cart-section .order-form .form-wrap .text, #content .cart-section .order-form .form-wrap .price, #content .cart-section .order-form .form-wrap .make-order {
  padding: 0 15px;
  display: inline-block;
  font-size: 16px;
  height: 46px;
  line-height: 46px;
  text-transform: uppercase;
}
/* line 744, ../sass/main.scss */
#content .cart-section .order-form .form-wrap .price {
  background-color: #333333;
}
/* line 748, ../sass/main.scss */
#content .cart-section .order-form .form-wrap .make-order {
  color: #ffffff;
  background-color: #333333;
  margin-top: 15px;
  border: none;
  transition: all 0.2s;
}
/* line 755, ../sass/main.scss */
#content .cart-section .order-form .form-wrap .make-order:hover {
  box-shadow: 0 0 0 2px #333333;
}

/*footer*/
/* line 769, ../sass/main.scss */
#footer {
  padding-bottom: 25px;
  margin-top: 30px;
  background-color: #333333;
  color: #ffffff;
}
/* line 775, ../sass/main.scss */
#footer .dev-frame {
  float: right;
}
/* line 779, ../sass/main.scss */
#footer .logo {
  float: left;
  margin-top: 20px;
}
/* line 784, ../sass/main.scss */
#footer .developer {
  float: right;
  margin-top: 35px;
}
/* line 789, ../sass/main.scss */
#footer .info {
  float: right;
  margin-right: 5px;
  margin-top: 35px;
  text-align: right;
  font-size: 10px;
  line-height: 14px;
}

/* line 800, ../sass/main.scss */
.vacancies {
  line-height: 20px;
  font-family: Verdana;
}
/* line 803, ../sass/main.scss */
.vacancies p {
  padding-bottom: 5px;
}
/* line 806, ../sass/main.scss */
.vacancies strong {
  font-weight: bold;
}
/* line 809, ../sass/main.scss */
.vacancies .big {
  font-weight: bold;
  font-size: 18px;
}
/* line 814, ../sass/main.scss */
.vacancies .vacancy-wrap {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 2px dotted #cccccc;
}
/* line 819, ../sass/main.scss */
.vacancies .vacancy-wrap:last-child {
  border-bottom: none;
}

/* line 826, ../sass/main.scss */
.news .news-item {
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 2px dotted #cccccc;
}
/* line 831, ../sass/main.scss */
.news .news-item:last-child {
  border-bottom: none;
}
/* line 838, ../sass/main.scss */
.news .img-frame {
  padding: 5px;
  background-color: #333333;
  float: left;
  width: 30%;
  margin: 0 20px 15px 0;
}
/* line 845, ../sass/main.scss */
.news .img-frame img {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: auto;
}
/* line 853, ../sass/main.scss */
.news h3 {
  text-transform: uppercase;
  font-weight: bold;
}
/* line 857, ../sass/main.scss */
.news p {
  font-family: Verdana;
  padding-top: 10px;
  margin-bottom: 15px;
}

/* line 864, ../sass/main.scss */
.actions-section {
  line-height: 20px;
  font-family: Verdana;
}
/* line 867, ../sass/main.scss */
.actions-section p {
  padding-bottom: 5px;
}
/* line 870, ../sass/main.scss */
.actions-section strong {
  font-weight: bold;
}
/* line 873, ../sass/main.scss */
.actions-section .big {
  font-weight: bold;
  font-size: 18px;
}
/* line 878, ../sass/main.scss */
.actions-section .action-wrap {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 2px dotted #cccccc;
}
/* line 883, ../sass/main.scss */
.actions-section .action-wrap:last-child {
  border-bottom: none;
}
/* line 887, ../sass/main.scss */
.actions-section .action-wrap .title {
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'arvoregular', 'Myriad Pro';
}
/* line 894, ../sass/main.scss */
.actions-section .action-wrap .clear {
  padding-top: 15px;
}
/* line 898, ../sass/main.scss */
.actions-section .action-wrap .time {
  padding-left: 10px;
}
/* line 902, ../sass/main.scss */
.actions-section .action-wrap .description {
  padding-left: 10px;
  padding-top: 20px;
  padding-bottom: 15px;
}
/* line 908, ../sass/main.scss */
.actions-section .action-wrap .img-frame {
  box-sizing: border-box;
  float: right;
  width: 70%;
  height: auto;
  margin: 0 10px 15px 15px;
}
/* line 915, ../sass/main.scss */
.actions-section .action-wrap .img-frame img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 923, ../sass/main.scss */
.contacts-section {
  line-height: 20px;
  font-family: Verdana;
}
/* line 926, ../sass/main.scss */
.contacts-section p {
  padding-bottom: 5px;
}
/* line 929, ../sass/main.scss */
.contacts-section strong {
  font-weight: bold;
}
/* line 932, ../sass/main.scss */
.contacts-section .big {
  font-weight: bold;
  font-size: 18px;
}
/* line 937, ../sass/main.scss */
.contacts-section .contact-wrap {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 2px dotted #cccccc;
}
/* line 942, ../sass/main.scss */
.contacts-section .contact-wrap:last-child {
  border-bottom: none;
}
/* line 946, ../sass/main.scss */
.contacts-section .contact-wrap .clear {
  padding-top: 15px;
}
/* line 950, ../sass/main.scss */
.contacts-section .contact-wrap .title {
  padding-left: 10px;
}
/* line 954, ../sass/main.scss */
.contacts-section .contact-wrap .description {
  padding-left: 10px;
  padding-top: 20px;
  padding-bottom: 15px;
}
/* line 960, ../sass/main.scss */
.contacts-section .contact-wrap .map-frame {
  box-sizing: border-box;
  float: right;
  width: 70%;
  height: auto;
  margin: 0 10px 15px 15px;
}

/*media*/
/*head*/
@media screen and (max-width: 800px) {
  /* line 976, ../sass/main.scss */
  #header #top-line .location .phone {
    font-size: 20px;
  }

  /* line 980, ../sass/main.scss */
  #header #nav .cart-label .cart {
    display: none;
  }
}
/*cart section*/
@media screen and (max-width: 900px) {
  /* line 987, ../sass/main.scss */
  #content .cart-section .cart .cart-item .text-wrap {
    width: 250px;
  }
}
@media screen and (max-width: 800px) {
  /* line 993, ../sass/main.scss */
  #content .cart-section .cart .cart-item .text-wrap {
    width: 200px;
  }
}
@media screen and (max-width: 750px) {
  /* line 999, ../sass/main.scss */
  #content .cart-section .cart .cart-item .img-wrap {
    display: none;
  }
}
@media screen and (min-width: 1001px) {
  /* line 1008, ../sass/main.scss */
  .goods-card-wrapper {
    width: 20%;
  }

  /* line 1012, ../sass/main.scss */
  .goods-card-wrapper:nth-child(5n):after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media screen and (max-width: 1000px) {
  /* line 1023, ../sass/main.scss */
  #content .goods-card-wrapper {
    width: 25%;
  }
  /* line 1027, ../sass/main.scss */
  #content .goods-card-wrapper:nth-child(4n):after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media screen and (max-width: 1000px) {
  /* line 1038, ../sass/main.scss */
  #content .goods-card-wrapper {
    width: 33.333%;
  }
  /* line 1042, ../sass/main.scss */
  #content .goods-card-wrapper:nth-child(3n):after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media screen and (max-width: 640px) {
  /* line 1053, ../sass/main.scss */
  #content .goods-card-wrapper {
    width: 50%;
  }
  /* line 1057, ../sass/main.scss */
  #content .goods-card-wrapper:nth-child(2):after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media screen and (max-width: 1050px) {
  /* line 1072, ../sass/main.scss */
  #content #goods-nav .navigation {
    max-height: 45px;
    overflow: hidden;
  }
  /* line 1075, ../sass/main.scss */
  #content #goods-nav .navigation .menu-button {
    display: block;
  }
  /* line 1081, ../sass/main.scss */
  #content #goods-nav .navigation li {
    position: absolute;
    right: -100%;
    display: block;
    opacity: 0;
    border-bottom: 1px solid #ccc;
    padding-left: 90px;
    transition: all 0.5s;
  }
  /* line 1090, ../sass/main.scss */
  #content #goods-nav .navigation li.no-border {
    border-bottom-color: transparent;
  }
  /* line 1098, ../sass/main.scss */
  #content #goods-nav .navigation.active {
    max-height: 999px;
  }
  /* line 1101, ../sass/main.scss */
  #content #goods-nav .navigation.active li {
    position: relative;
    right: 0;
    opacity: 1;
    transition: all 0.5s;
  }
  /* line 1108, ../sass/main.scss */
  #content #goods-nav .navigation.active .menu-button {
    position: absolute;
  }
}
@media screen and (max-width: 1000px) {
  /* line 1119, ../sass/main.scss */
  #content .cart-section .order-form .form-wrap .left {
    display: block;
    float: none;
    margin: auto;
  }

  /* line 1124, ../sass/main.scss */
  #content .cart-section .order-form .form-wrap .right {
    padding-top: 30px;
    text-align: center;
    display: block;
    float: none;
    margin: auto;
  }
}
@media screen and (max-width: 990px) {
  /* line 1134, ../sass/main.scss */
  #content .cart-section .order-form .form-wrap .left input {
    display: block;
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 900px) {
  /* line 1143, ../sass/main.scss */
  .actions-section .action-wrap .img-frame {
    width: 60%;
  }

  /* line 1146, ../sass/main.scss */
  .contacts-section .contact-wrap .map-frame {
    width: 60%;
  }
}
@media screen and (max-width: 830px) {
  /* line 1151, ../sass/main.scss */
  .actions-section .action-wrap .img-frame {
    display: block;
    float: none;
    width: 100%;
    margin: 0;
    padding: 15px 10px;
  }

  /* line 1159, ../sass/main.scss */
  .actions-section .action-wrap .description {
    padding-right: 10px;
  }

  /* line 1162, ../sass/main.scss */
  .contacts-section .contact-wrap .map-frame {
    display: block;
    float: none;
    width: 100%;
    margin: 0;
    padding: 15px 10px;
  }

  /* line 1170, ../sass/main.scss */
  .contacts-section .contact-wrap .description {
    padding-right: 10px;
  }
}
