@charset "utf-8";
@page {
  margin: 2cm 1cm; }

body {
  color: #000;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  color-adjust: exact; }
  body a {
    color: #000; }
    body a:hover {
      color: #000; }
    @media print {
  body a {
    text-decoration: none !important; } }

.show-print-links a[href]:after {
  content: attr(href);
  display: block; }

.product-compare, #onicon {
  display: none !important; }

.main-content {
  margin-bottom: 40px; }

.header.type-2 .contact.phone, .header.type-3 .contact.phone {
  margin: 5px 0;
  font-weight: bold; }
  .header .site-url {
    display: block;
    margin-top: 5px; }

h1, .h1 {
  line-height: 1; }

hr {
  margin: 1rem -15px;
  border-top: 1px solid rgba(0, 0, 0, 0.5); }

table tr, table th, table td {
  border-color: rgba(0, 0, 0, 0.5); }

.shop2-product-article {
  margin-bottom: 25px;
  font-size: 15px; }
  .shop2-product-article span {
    color: #000; }

ul.print_select {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style-type: none; }
  ul.print_select + select {
    display: none !important; }
  ul.print_select li {
    display: list-item; }
    ul.print_select li .fa.fa-check {
      margin: 0 5px 0 -20px; }

.product-image {
  padding: 1px;
  margin: 0 0 20px;
  text-align: center; }
  .product-image img {
    vertical-align: top;
    max-width: 100%; }

.product-price {
  cursor: default;
  line-height: normal;
  margin: 5px 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }
  .product-price .price-current {
    margin-right: 20px;
    font-size: 20px;
    color: #000; }
  .product-price .price-current strong {
    font-size: 28px;
    line-height: 1; }
  .product-price .price-old {
    vertical-align: middle;
    color: #000;
    display: inline-block;
    position: relative; }
  .product-price .price-old:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: 1px;
    height: 2px;
    background: #000; }
  .product-price .price-old span {
    font-size: 16px;
    color: #000; }
  .product-price .price-old strong {
    font-size: 18px;
    font-weight: normal; }
  .product-price .price-old.question {
    cursor: pointer;
    padding-right: 15px;
    background: url("/g/shop2v2/default/images/question-price.png") 100% 6px no-repeat; }

.actions_wrapper {
  margin: 30px 0; }

.details-block-header {
  font-size: 17px; }

.shop2-product-actions {
  line-height: 1.2; }
  .shop2-product-actions .discount_item {
    padding: 10px 20px;
    margin-bottom: 5px;
    width: 100%;
    border: 2px solid rgba(0, 0, 0, 0.5);
    font-size: 15px; }
  .shop2-product-actions .discount_item .name-action {
    margin: 0 0 5px;
    font-size: 18px; }
  .shop2-product-actions .discount_item .desc-action {
    margin: 0; }

.tpl-rating-block {
  line-height: 1; }

.tpl-stars {
  display: inline-block;
  vertical-align: bottom;
  width: 107px;
  height: 15px;
  margin: 0 10px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22107px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%20107%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dedede%22%20d%3D%22M103.055%2C9.656%20L103.770%2C14.997%20L98.550%2C12.711%20L93.330%2C14.997%20L94.046%2C9.656%20L90.104%2C5.726%20L95.766%2C4.711%20L98.550%2C-0.002%20L101.335%2C4.711%20L106.996%2C5.726%20L103.055%2C9.656%20ZM81.244%2C14.997%20L76.024%2C12.711%20L70.803%2C14.997%20L71.520%2C9.656%20L67.576%2C5.726%20L73.240%2C4.711%20L76.024%2C-0.002%20L78.807%2C4.711%20L84.471%2C5.726%20L80.529%2C9.656%20L81.244%2C14.997%20ZM58.718%2C14.997%20L53.498%2C12.711%20L48.277%2C14.997%20L48.993%2C9.656%20L45.051%2C5.726%20L50.714%2C4.711%20L53.498%2C-0.002%20L56.282%2C4.711%20L61.944%2C5.726%20L58.003%2C9.656%20L58.718%2C14.997%20ZM36.192%2C14.997%20L30.972%2C12.711%20L25.751%2C14.997%20L26.466%2C9.656%20L22.526%2C5.726%20L28.187%2C4.711%20L30.972%2C-0.002%20L33.756%2C4.711%20L39.417%2C5.726%20L35.475%2C9.656%20L36.192%2C14.997%20ZM13.665%2C14.997%20L8.444%2C12.711%20L3.224%2C14.997%20L3.940%2C9.656%20L-0.001%2C5.726%20L5.661%2C4.711%20L8.444%2C-0.002%20L11.230%2C4.711%20L16.891%2C5.726%20L12.949%2C9.656%20L13.665%2C14.997%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .tpl-stars .tpl-rating {
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22107px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%20107%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M103.055%2C9.656%20L103.770%2C14.997%20L98.550%2C12.711%20L93.330%2C14.997%20L94.046%2C9.656%20L90.104%2C5.726%20L95.766%2C4.711%20L98.550%2C-0.002%20L101.335%2C4.711%20L106.996%2C5.726%20L103.055%2C9.656%20ZM81.244%2C14.997%20L76.024%2C12.711%20L70.803%2C14.997%20L71.520%2C9.656%20L67.576%2C5.726%20L73.240%2C4.711%20L76.024%2C-0.002%20L78.807%2C4.711%20L84.471%2C5.726%20L80.529%2C9.656%20L81.244%2C14.997%20ZM58.718%2C14.997%20L53.498%2C12.711%20L48.277%2C14.997%20L48.993%2C9.656%20L45.051%2C5.726%20L50.714%2C4.711%20L53.498%2C-0.002%20L56.282%2C4.711%20L61.944%2C5.726%20L58.003%2C9.656%20L58.718%2C14.997%20ZM36.192%2C14.997%20L30.972%2C12.711%20L25.751%2C14.997%20L26.466%2C9.656%20L22.526%2C5.726%20L28.187%2C4.711%20L30.972%2C-0.002%20L33.756%2C4.711%20L39.417%2C5.726%20L35.475%2C9.656%20L36.192%2C14.997%20ZM13.665%2C14.997%20L8.444%2C12.711%20L3.224%2C14.997%20L3.940%2C9.656%20L-0.001%2C5.726%20L5.661%2C4.711%20L8.444%2C-0.002%20L11.230%2C4.711%20L16.891%2C5.726%20L12.949%2C9.656%20L13.665%2C14.997%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.tab {
  page-break-inside: avoid; }

.shop2-group-kinds {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.shop2-kind-item {
  width: calc(50% - 25px);
  padding: 0;
  margin-bottom: 25px;
  border-color: transparent; }
  .shop2-kind-item .kind-name {
    font-size: 15px; }
  .shop2-kind-item table.shop2-product-params {
    table-layout: fixed; }
  .shop2-kind-item table.shop2-product-params tr.odd, .shop2-kind-item table.shop2-product-params tr.even {
    background: transparent; }
    .shop2-kind-item table.shop2-product-params tr:first-child th, .shop2-kind-item table.shop2-product-params tr:first-child td {
      border-top: 1px solid #dedede; }
    .shop2-kind-item table.shop2-product-params tr:nth-child(even) {
      background: #f7f7f7; }
  .shop2-kind-item table.shop2-product-params th, .shop2-kind-item table.shop2-product-params td {
    width: 50%;
    padding: 8px 10px;
    font-size: 13px;
    border-top: 1px solid #dedede; }
  .shop2-kind-item table.shop2-product-params td {
    padding-left: 20px; }
  .shop2-kind-item table.shop2-product-params .shop2-color-ext-list {
    margin-left: 0; }
    .shop2-kind-item table.shop2-product-params .shop2-color-ext-list img {
      display: inline-block;
      vertical-align: text-top;
      width: 20px;
      height: 20px;
      margin-right: 10px;
      display: none; }
    .shop2-kind-item table.shop2-product-params .shop2-color-ext-list li div {
      font-size: 13px; }
    .shop2-kind-item table.shop2-product-params .shop2-color-ext-list .shop2-color-ext-selected:before {
      content: none; }
  .shop2-kind-item table.shop2-product-params .shop2-color-pick {
    padding: 0; }
    .shop2-kind-item table.shop2-product-params .shop2-color-pick li .color-value {
      font-size: 13px; }
    .shop2-kind-item table.shop2-product-params .shop2-color-pick .active-color:before {
      content: none !important; }

.shop2-color-ext-list {
  max-width: 100%;
  margin-left: -20px;
  font-size: inherit;
  line-height: inherit; }
  .shop2-color-ext-list li {
    background: none !important;
    border: none;
    font-variant: normal;
    height: auto;
    display: block;
    float: none;
    outline: 0;
    font-size: inherit;
    line-height: inherit;
    width: 100%;
    margin: 0;
    padding: 1px 0;
    pointer-events: none;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .shop2-color-ext-list li:not(:last-child) {
    margin-bottom: 5px; }
  .shop2-color-ext-list li > div {
    width: 100%;
    display: inline-block !important;
    position: static !important; }
    .shop2-color-ext-list li > div > img {
      display: none; }
  .shop2-color-ext-list li:before {
    content: '';
    display: inline-block;
    width: 15px;
    min-width: 15px;
    margin-right: 5px; }
  .shop2-color-ext-list .shop2-color-ext-selected {
    padding: 1px 0;
    outline: 0; }
  .shop2-color-ext-list .shop2-color-ext-selected > span {
    display: none; }
  .shop2-color-ext-list .shop2-color-ext-selected:before {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

table.shop2-product-options tr.odd, table.shop2-product-options tr.even {
  background-color: transparent; }
  table.shop2-product-options tr:nth-child(even) {
    background-color: #f7f7f7; }
  table.shop2-product-options tr.type-select th, table.shop2-product-options tr.type-input-text th, table.shop2-product-options tr.type-texture th, table.shop2-product-options tr.type-select td, table.shop2-product-options tr.type-input-text td, table.shop2-product-options tr.type-texture td {
    vertical-align: top; }
  table.shop2-product-options th, table.shop2-product-options td {
    width: 50%;
    color: #000;
    font-size: 15px; }
  table.shop2-product-options th {
    padding: 8px 10px; }
  table.shop2-product-options td {
    padding: 8px 10px 8px 20px; }

table.shop2-product-options, table.shop2-product-params {
  word-break: break-word; }
  table.shop2-product-options div.coords + .shop2-map-link, table.shop2-product-params div.coords + .shop2-map-link {
    display: none; }
  table.shop2-product-options .shop2-color-pick, table.shop2-product-params .shop2-color-pick {
    padding-left: 20px; }
  table.shop2-product-options a.file, table.shop2-product-params a.file {
    padding-left: 0; }
  table.shop2-product-options .print-ext-color, table.shop2-product-params .print-ext-color {
    padding: 0;
    margin: 0;
    list-style: none; }
  table.shop2-product-options .print-ext-color li, table.shop2-product-params .print-ext-color li {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    table.shop2-product-options .print-ext-color li:not(:last-child), table.shop2-product-params .print-ext-color li:not(:last-child) {
      margin-bottom: 5px; }
    table.shop2-product-options .print-ext-color li > span, table.shop2-product-params .print-ext-color li > span {
      min-width: 20px;
      width: 20px;
      height: 20px;
      margin-right: 10px;
      display: none; }
    table.shop2-product-options .print-ext-color li.shop2-color-ext-selected, table.shop2-product-params .print-ext-color li.shop2-color-ext-selected {
      position: relative; }
      table.shop2-product-options .print-ext-color li.shop2-color-ext-selected:before, table.shop2-product-params .print-ext-color li.shop2-color-ext-selected:before {
        content: "\f00c";
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-right: 5px;
        position: absolute;
        right: 100%;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 15px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
  table.shop2-product-options .print-ext-color + .shop2-color-ext-select, table.shop2-product-params .print-ext-color + .shop2-color-ext-select {
    display: none; }
  table.shop2-product-options .shop2-color-pick, table.shop2-product-params .shop2-color-pick {
    overflow: visible; }
  table.shop2-product-options .shop2-color-pick li, table.shop2-product-params .shop2-color-pick li {
    float: none;
    border: none;
    width: 100%;
    height: auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    table.shop2-product-options .shop2-color-pick li:not(:last-child), table.shop2-product-params .shop2-color-pick li:not(:last-child) {
      margin-bottom: 5px; }
    table.shop2-product-options .shop2-color-pick li span, table.shop2-product-params .shop2-color-pick li span {
      height: auto; }
    table.shop2-product-options .shop2-color-pick li .color-view, table.shop2-product-params .shop2-color-pick li .color-view {
      width: 20px;
      height: 20px;
      min-width: 20px;
      margin-right: 10px; }
    table.shop2-product-options .shop2-color-pick li .color-value, table.shop2-product-params .shop2-color-pick li .color-value {
      text-indent: 0;
      font-size: 15px;
      width: auto;
      height: auto;
      line-height: 1.2;
      overflow: visible; }
    table.shop2-product-options .shop2-color-pick li.active-color, table.shop2-product-params .shop2-color-pick li.active-color {
      border: none;
      position: relative; }
      table.shop2-product-options .shop2-color-pick li.active-color:before, table.shop2-product-params .shop2-color-pick li.active-color:before {
        content: "\f00c";
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-right: 5px;
        position: absolute;
        right: 100%;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 15px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }

.tpl-comment .tpl-header {
  background: #f7f7f7 !important; }

.shop2-product-folders {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .shop2-product-folders a {
    display: inline;
    padding: 0;
    margin: 0 10px 0 0;
    width: auto;
    font-size: 16px;
    color: #000;
    background: none; }

.footer {
  margin-bottom: 30px; }
