

/* Start:/bitrix/templates/prohome_default/assets/css/style.css?1703461881348921*/
/* main */
/* buttons */
/* forms */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 7px 10px;
  padding-bottom: 7px 10px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 7px 10px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #F2F2F2; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #F2F2F2; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #F2F2F2; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #F2F2F2; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #F2F2F2; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #F2F2F2; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px; }
    input[type="date"].input-sm,
    .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm
    input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm
    input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm
    input[type="month"] {
      line-height: 30px; }
    input[type="date"].input-lg,
    .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg
    input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg
    input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg
    input[type="month"] {
      line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
  .form-control-static.input-lg, .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0; }

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm {
  height: 30px;
  line-height: 30px; }

textarea.input-sm,
select[multiple].input-sm {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg {
  height: 46px;
  line-height: 46px; }

textarea.input-lg,
select[multiple].input-lg {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.row,
.col,
*:before,
*:after {
  box-sizing: border-box; }

img {
  vertical-align: middle; }

@font-face {
  font-family: Opensans;
  src: url("/bitrix/templates/prohome_default/assets/css/../fonts/eot/OpenSans-Regular.eot");
  font-display: swap;
  /* EOT file for IE */ }

@font-face {
  font-family: Opensans;
  src: url("/bitrix/templates/prohome_default/assets/css/../fonts/ttf/OpenSans-Regular.ttf");
  font-display: swap;
  /* TTF file for CSS3 browsers */ }

@font-face {
  font-family: Opensansbold;
  src: url("/bitrix/templates/prohome_default/assets/css/../fonts/eot/OpenSans-Bold.eot");
  font-display: swap;
  /* EOT file for IE */ }

@font-face {
  font-family: Opensansbold;
  src: url("/bitrix/templates/prohome_default/assets/css/../fonts/ttf/OpenSans-Bold.ttf");
  font-display: swap;
  /* TTF file for CSS3 browsers */ }

.body .form-control,
.footer .form-control,
.fancybox-inner .form-control,
.gopro-subscribe-window .form-control {
  height: 40px; }

.body input[type="text"],
.body input[type="password"],
.body textarea,
.body select,
.footer input[type="text"],
.footer input[type="password"],
.footer textarea,
.footer select,
.fancybox-inner input[type="text"],
.fancybox-inner input[type="password"],
.fancybox-inner textarea,
.fancybox-inner select,
.gopro-subscribe-window input[type="text"],
.gopro-subscribe-window input[type="password"],
.gopro-subscribe-window textarea,
.gopro-subscribe-window select {
  width: auto;
  height: auto;
  font: 14px Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 10px 9px;
  outline: -webkit-focus-ring-color auto 0;
  border: 1px solid #ebebeb;
  background: none;
  box-shadow: none;
  border-radius: none;
  transition: border-color ease-in-out 0.15s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  .body input[type="text"]:focus,
  .body input[type="password"]:focus,
  .body textarea:focus,
  .body select:focus,
  .footer input[type="text"]:focus,
  .footer input[type="password"]:focus,
  .footer textarea:focus,
  .footer select:focus,
  .fancybox-inner input[type="text"]:focus,
  .fancybox-inner input[type="password"]:focus,
  .fancybox-inner textarea:focus,
  .fancybox-inner select:focus,
  .gopro-subscribe-window input[type="text"]:focus,
  .gopro-subscribe-window input[type="password"]:focus,
  .gopro-subscribe-window textarea:focus,
  .gopro-subscribe-window select:focus {
    border-color: #EE8131;
    box-shadow: none; }

.body input[type="button"],
.body input[type="submit"],
.body input[type="reset"],
.footer input[type="button"],
.footer input[type="submit"],
.footer input[type="reset"],
.fancybox-inner input[type="button"],
.fancybox-inner input[type="submit"],
.fancybox-inner input[type="reset"],
.gopro-subscribe-window input[type="button"],
.gopro-subscribe-window input[type="submit"],
.gopro-subscribe-window input[type="reset"] {
  font: 13px Arial, Helvetica, sans-serif;
  padding: 5px 14px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  outline: none;
  -webkit-appearance: none; }

.body .bx-sls .dropdown-block,
.body .bx-slst .dropdown-block,
.footer .bx-sls .dropdown-block,
.footer .bx-slst .dropdown-block,
.fancybox-inner .bx-sls .dropdown-block,
.fancybox-inner .bx-slst .dropdown-block,
.gopro-subscribe-window .bx-sls .dropdown-block,
.gopro-subscribe-window .bx-slst .dropdown-block {
  font: 13px Arial, Helvetica, sans-serif;
  margin: 0;
  border: 1px solid #ebebeb;
  box-shadow: none;
  transition: border-color ease-in-out 0.15s; }
  .body .bx-sls .dropdown-block.focus,
  .body .bx-slst .dropdown-block.focus,
  .footer .bx-sls .dropdown-block.focus,
  .footer .bx-slst .dropdown-block.focus,
  .fancybox-inner .bx-sls .dropdown-block.focus,
  .fancybox-inner .bx-slst .dropdown-block.focus,
  .gopro-subscribe-window .bx-sls .dropdown-block.focus,
  .gopro-subscribe-window .bx-slst .dropdown-block.focus {
    border-color: #EE8131; }

.body .bx-sls .bx-ui-sls-route,
.body .bx-slst .bx-ui-sls-route,
.footer .bx-sls .bx-ui-sls-route,
.footer .bx-slst .bx-ui-sls-route,
.fancybox-inner .bx-sls .bx-ui-sls-route,
.fancybox-inner .bx-slst .bx-ui-sls-route,
.gopro-subscribe-window .bx-sls .bx-ui-sls-route,
.gopro-subscribe-window .bx-slst .bx-ui-sls-route {
  position: relative;
  top: -5px; }

/* placeholder */
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
input:-moz-placeholder {
  color: #999;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif; }

.body .btn1,
.body .btn2, .body .btn-default,
.body .btn3,
.footer .btn1,
.footer .btn2,
.footer .btn-default,
.footer .btn3,
.fancybox-inner .btn1,
.fancybox-inner .btn2,
.fancybox-inner .btn-default,
.fancybox-inner .btn3,
.popup-window .btn1,
.popup-window .btn2,
.popup-window .btn-default,
.popup-window .btn3,
.rsgppopup .btn1,
.rsgppopup .btn2,
.rsgppopup .btn-default,
.rsgppopup .btn3 {
  display: inline-block;
  padding: 5px 14px;
  text-decoration: none;
  text-align: center;
  line-height: 18px;
  color: #FFF;
  cursor: pointer;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

.body .btn1,
.footer .btn1,
.fancybox-inner .btn1,
.popup-window .btn1,
.rsgppopup .btn1 {
  color: #fff;
  background-color: #EE8131; }
  .body .btn1:hover,
  .footer .btn1:hover,
  .fancybox-inner .btn1:hover,
  .popup-window .btn1:hover,
  .rsgppopup .btn1:hover {
    color: #fff;
    background-color: #da6712; }

.body .btn2, .body .btn-default,
.footer .btn2,
.footer .btn-default,
.fancybox-inner .btn2,
.fancybox-inner .btn-default,
.popup-window .btn2,
.popup-window .btn-default,
.rsgppopup .btn2,
.rsgppopup .btn-default {
  color: #fff;
  background-color: #214496; }
  .body .btn2:hover, .body .btn-default:hover,
  .footer .btn2:hover,
  .footer .btn-default:hover,
  .fancybox-inner .btn2:hover,
  .fancybox-inner .btn-default:hover,
  .popup-window .btn2:hover,
  .popup-window .btn-default:hover,
  .rsgppopup .btn2:hover,
  .rsgppopup .btn-default:hover {
    color: #fff;
    background-color: #18316c; }

.body .btn3,
.footer .btn3,
.fancybox-inner .btn3,
.popup-window .btn3,
.rsgppopup .btn3 {
  color: #fff;
  background-color: #899CC7; }
  .body .btn3:hover,
  .footer .btn3:hover,
  .fancybox-inner .btn3:hover,
  .popup-window .btn3:hover,
  .rsgppopup .btn3:hover {
    color: #fff;
    background-color: #667fb7; }

.brandslist .item span,
.sorter_and_name .name,
.brandslist.mainstyles .title a,
.mods h3.title2,
.bigdata h3.title2,
.detailcollection h3.title2,
.detailtabs .contents .content
.switcher, .sections a.parent,
.mainsections .title,
.presscentermainn .title,
.brandslistimgowl1.mainstyles .title a {
  color: #EE8131; }

.column1 {
  width: 20%; }

.column1 {
  height: 80px;
  float: left;
  line-height: 80px;
  text-align: center; }

.column1 .column1inner {
  display: inline-block;
  line-height: 19px;
  vertical-align: middle;
  text-align: left; }
.column1inner i {
	display: none;	
}
.column2 {
  width: 25%;
  float: left; }

.logo.column1 {
  text-align: left; }

.basket.column1 {
  padding-right: 0px;
  text-align: right; }

/* site < then max-width */
@media screen and (max-width: 1260px) {
  body.adaptive .callback.column1 {
    display: none; } }

@media screen and (max-width: 1260px) and (min-width: 876px) {
  body.adaptive .logo.column1 {
    width: 25%; }
  body.adaptive .phone.column1 {
    width: 20%; 
    padding:0 10px;
    float:left;}
  .header .phone{
    text-align: left!important;
  }
  body.adaptive .favorite.column1 {
    width: 25%;
    float:right;
    padding:0 10px;
    max-width: 240px; }
  body.adaptive .basket.column1 {
    width: 25%; }
    .column1.nowrap{
      width:25%;
    }
  body.adaptive .footer .line1 .contacts .phone a {
    font-size: 18px; } }

@media screen and (max-width: 1024px) and (min-width: 776px) {
  body.adaptive .pmenu {
    width: 25%; }
  body.adaptive .pcontent {
    width: 75%;
    padding-left: 15px; } }

@media screen and (max-width: 1010px) and (min-width: 751px) {
  body.adaptive .footer .line1 .block.one {
    width: 20%; }
  body.adaptive .footer .line1 .block.two {
    width: 45%; }
  body.adaptive .footer .line1 .block.three {
    width: 18%; }
  body.adaptive .footer .line1 .block.four {
    width: 17%;
    padding-right: 0px; } }

/* for tablets */
@media screen and (max-width: 875px) {
  body.adaptive .body input[type="text"], body.adaptive .body input[type="password"], body.adaptive .body textarea, body.adaptive .body select,
  body.adaptive .footer input[type="text"], body.adaptive .footer input[type="password"], body.adaptive .footer textarea, body.adaptive .footer select,
  body.adaptive .fancybox-inner input[type="text"], body.adaptive .fancybox-inner input[type="password"], body.adaptive .fancybox-inner textarea, body.adaptive .fancybox-inner select {
    box-shadow: none; }
  body.adaptive .header .phone a,
  body.adaptive .header .phone a:hover {
    font-size: 20px; }
  /* tables */
  body.adaptive .table .td {
    display: inline-block;
    width: auto; }
  /* /tables */ }

@media screen and (max-width: 885px) and (min-width: 751px) {
  body.adaptive .logo.column1 {
    width: 24%; }
  body.adaptive .phone.column1 {
    width: 24%; }
  body.adaptive .favorite.column1 {
    width: 25%; }
  body.adaptive .basket.column1 {
    width: 33%; }
  body.adaptive .phone.column1 .icon {
    display: none; } }

@media screen and (max-width: 775px) and (min-width: 481px) {
  body.adaptive .pmenu {
    width: 30%; }
  body.adaptive .pcontent {
    width: 70%;
    padding-left: 15px; } }

@media screen and (max-width: 750px) {
  .compareinhead .item-cnt, .rsfavorite .item-cnt, .basketinhead .item-cnt {
    right:-3px !important;
  }
  body.adaptive .footer .line1 {
    padding: 5px 0px; }
  body.adaptive .footer .line1 .block.one .logo {
    display: none; }
  body.adaptive .footer .line1 .contacts {
    margin-bottom: 15px; }
  body.adaptive .footer .line1 .block.one .contacts,
  body.adaptive .footer .line1 .contacts .feedback {
    margin-top: 0px; } }

@media screen and (max-width: 750px) and (min-width: 481px) {
  body.adaptive .logo.column1 {
    width: 25%; }
  body.adaptive .phone.column1 {
    width: 37%; }
  body.adaptive .favorite.column1 {
    width: 33%; 
    float: right;
    padding:0 5px;}
  body.adaptive .basket.column1 {
    width: 28%; }

 /* body.adaptive .column1 .icon {
    display: none; }*/
  body.adaptive .column1 .title,
   .header-icon{
    height:auto !important;
    }}

@media screen and (max-width: 750px) and (min-width: 481px) {
  body.adaptive h1 {
    font-size: 26px; }
  body.adaptive h2 {
    font-size: 20px; }
  body.adaptive h3 {
    font-size: 14px; }
  body.adaptive h1.pagetitle {
    font-size: 26px; }
  body.adaptive .footer .line1 .block.one,
  body.adaptive .footer .line1 .block.two,
  body.adaptive .footer .line1 .block.three,
  body.adaptive .footer .line1 .block.four {
    padding-right: 0px; }
  body.adaptive .footer .line1 .block.one,
  body.adaptive .footer .line1 .block.two {
    width: 100%; }
  body.adaptive .footer .line1 .block.three,
  body.adaptive .footer .line1 .block.four {
    width: 50%; }
  body.adaptive .footer .line1 .block.one .contacts .phone1,
  body.adaptive .footer .line1 .block.one .contacts .phone2 {
    float: left;
    width: 50%; }
  body.adaptive .footer .line1 .block.three,
  body.adaptive .footer .line1 .block.four {
    text-align: center; } }

/*@media screen and (max-width: 626px) and (min-width: 481px) {
  body.adaptive .logo.column1 {
    width: 30%; }
  body.adaptive .phone.column1 {
    display: none; }
  body.adaptive .favorite.column1 {
    width: 30%;
    text-align: center; }
  body.adaptive .basket.column1 {
    width: 40%; }
  body.adaptive .column1 .icon {
    display: none; }
  body.adaptive .column1 .title,
  body.adaptive .column1 .descr {
    margin-left: 0px; } }
*/
/* for mobile */
@media screen and (max-width: 605px) {
  body.adaptive .pmenu {
    margin-bottom: 15px; }
  body.adaptive .pmenu,
  body.adaptive .pcontent {
    width: 100%;
    padding-left: 0px; } }

@media screen and (max-width: 480px) and (min-width: 381px) {
  body.adaptive .basket.column1 {
    width: 70%; } }

@media screen and (max-width: 480px) {
  body.adaptive h1 {
    font-size: 20px; }
  body.adaptive h2 {
    font-size: 18px; }
  body.adaptive h3 {
    font-size: 14px; }
  body.adaptive h1.pagetitle {
    font-size: 20px; }
  body.adaptive .mobile_hide {
    display: none; }
  body.adaptive .header .phone a, body.adaptive .header .phone a:hover {
    font-size: 16px; }
  body.adaptive .authandlocation {
    float: none; }
  body.adaptive .column1 {
    height: auto !important;
    line-height: 20px; }
  body.adaptive .logo.column1,
  body.adaptive .phone.column1 {
    width: 50%;
    margin:10px 0; }
  .header-icon{
  margin-top:-10px;
  height:auto !important;}
  body.adaptive .favorite.column1 {
    width: 50%;
    padding:0 18px;
    margin-top:-20px; }
  body.adaptive .header .phone {
    text-align: right; }
  body.adaptive .favorite.column1 {
    text-align: left; }
  body.adaptive .footer {
    background-color: #fff;
    border-top: 1px solid #F2F2F2; }
  body.adaptive .footer .line1 .block.one,
  body.adaptive .footer .line1 .block.two,
  body.adaptive .footer .line1 .block.three,
  body.adaptive .footer .line1 .block.four {
    width: 100%;
    padding-right: 0px;
    text-align: center; }
  /* forms -> universal */
  body.adaptive .someform {
    max-width: 500px; }
  body.adaptive .fancybox-inner .someform {
    max-width: 250px; }
  /* forms -> register */
  body.adaptive .someform .line.password .text,
  body.adaptive .someform .line.password .btn,
  body.adaptive .someform .line.captcha input {
    width: 100%;
    float: none; }
  body.adaptive .someform .line.password .text {
    margin-bottom: 10px; }
  body.adaptive .someform .line.captcha img {
    float: none;
    margin-bottom: 8px; }
  /* /forms -> universal */
  /* main page */
  body.adaptive .sorter_and_name .name {
    float: none; }
  body.adaptive .sorter_and_name .sorter {
    float: none;
    margin-top: 10px; }
  body.adaptive .sorter_and_name .catalogsorter .template a {
    float: left; } }

@media screen and (max-width: 380px) {
  /*body.adaptive .favorite.column1 {
    display: none; }*/
  .header-icon{
     margin-top:-20px;
    }
  body.adaptive .favorite.column1 .title,
  body.adaptive .favorite.column1 .descr {
    margin-left: 0px; }
  body.adaptive .column1.basket,
  body.adaptive .column1.basket .column1inner {
    width: 100%; } }

.propvision1 .offer_prop {
  position: relative;
  margin-bottom: 3px; }

.propvision1 .offer_prop .offer_prop-name {
  margin-right: 5px; }

.propvision1 .offer_prop .div_select {
  position: relative;
  display: inline-block; }

.propvision1 .offer_prop .icon {
  width: 8px;
  height: 4px;
  margin-left: 5px;
  margin-bottom: 2px;
  background-position: 0px 0px; }

.propvision1 .offer_prop .div_selected {
  display: inline-block;
  cursor: pointer; }

.propvision1 .offer_prop .div_selected span {
  color: #214496;
  border-bottom: 1px dashed #000; }

.propvision1 .offer_prop.color .div_selected span {
  border: none; }

.propvision1 .offer_prop .div_selected span:hover {
  border-bottom: 1px dashed #FFF; }

.propvision1 .offer_prop.closed .div_options {
  display: none; }

.propvision1 .offer_prop .div_options {
  position: absolute;
  left: -14px;
  top: 100%;
  min-width: 50px;
  background-color: #FFF;
  border: 1px solid #F2F2F2;
  z-index: 100; }

.propvision1 .properties:not(.properties_list) .offer_prop .div_options {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.propvision1 .offer_prop.color .div_options {
  min-width: 0px;
  left: -8px; }

.propvision1 .offer_prop .div_options .div_option {
  min-width: 50px;
  padding: 5px 14px;
  color: #214496;
  cursor: pointer;
  white-space: nowrap; }

.propvision1 .offer_prop.color .div_options .div_option {
  min-width: 0px;
  padding: 5px 7px; }

.propvision1 .offer_prop .div_options .div_option:hover:not(.disabled),
.propvision1 .offer_prop .div_options .div_option:hover:not(.disabled) span {
  color: #fff;
  background-color: #da6712; }

.propvision1 .offer_prop.color .div_selected span,
.propvision1 .offer_prop.color .div_options .div_option span {
  display: inline-block;
  width: 15px;
  height: 15px;
  font-size: 0;
  vertical-align: middle;
  border: 1px solid #eeeeee;
  background-size: cover; }

.propvision1 .offer_prop .div_options .div_option:hover span {
  text-decoration: none; }

.propvision1 .offer_prop .div_options .div_option.selected,
.propvision1 .offer_prop .div_options .div_option.selected span {
  color: #fff;
  background-color: #EE8131; }

.prop_option_line_through .propvision1 .offer_prop .div_options .div_option.disabled,
.prop_option_line_through .propvision1 .offer_prop .div_options .div_option.disabled:hover {
  color: #B3B3B3;
  cursor: default;
  text-decoration: line-through;
  background-color: #FFF; }

.prop_option_line_through .propvision1 .offer_prop.color .div_options .div_option.disabled,
.prop_option_line_through .propvision1 .offer_prop.color .div_options .div_option.disabled:hover,
.prop_option_hide .propvision1 .offer_prop .div_options .div_option.disabled,
.prop_option_hide .propvision1 .offer_prop .div_options .div_option.disabled:hover {
  display: none; }

.timers {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  line-height: 18px; }
  .timers .clock {
    float: left;
    padding: 14px 6px;
    background-color: #748080;
    -khtml-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px; }
    .timers .clock i {
      width: 16px;
      height: 16px;
      background-position: 0px 0px;
      background-repeat: no-repeat; }
  .timers .timer {
    margin: 0 auto;
    background-color: #e8e8e8;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7; }
    .timers .timer .intimer {
      float: left;
      padding: 8px 11px 0px; }
    .timers .timer .dvoet {
      float: right; }
    .timers .timer .val {
      position: relative;
      float: left;
      margin-right: 9px; }
      .timers .timer .val.ml {
        margin-left: 10px; }
      .timers .timer .val:before {
        position: absolute;
        top: -1px;
        left: 100%;
        display: inline-block;
        content: ':';
        font-size: 19px; }
      .timers .timer .val:nth-child(3):before, .timers .timer .val:nth-child(4):before, .timers .timer .val:last-child:before {
        content: none; }
      .timers .timer .val .value,
      .timers .timer .val .podpis {
        width: 100%; }
    .timers .timer .val .value,
    .timers .timer .dvoet {
      font: 17px Arial,Helvetica,sans-serif;
      font-weight: bold;
      letter-spacing: 3px; }
    .timers .timer .podpis {
      font: 10px Arial,Helvetica,sans-serif; }
    .timers .timer .progressbar {
      height: 4px;
      margin-top: 4px;
      background-color: #d4d9de;
      border: 1px solid #b8bcc1;
      -khtml-border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px; }
      .timers .timer .progressbar .progress {
        position: relative;
        top: -1px;
        left: -1px;
        height: 4px;
        background-repeat: repeat-x;
        -khtml-border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-transition: width 0.5s;
        -o-transition: width 0.5s;
        -webkit-transition: width 0.5s;
        transition: width 0.5s; }

.timer.da2 .progressbar .progress {
  border: 1px solid #c5007c;
  background-color: #c5007c;
  /*background-image: url('/bitrix/templates/prohome_default/assets/css/../img/timer_da2.jpg');*/ }

.timer.qb .progressbar .progress {
  border: 1px solid #66b132;
  background-color: #66b132;
  /*background-image: url('/bitrix/templates/prohome_default/assets/css/../img/timer_qb.jpg');*/ }

.timer i {
  background-image: url("/bitrix/templates/prohome_default/assets/css/../img/clock.png"); }

body.circular {
  /* base */
  /* catalog section */
  /* compare */
  /* catalog element */
  /* personal */ }
  body.circular a *.btn1,
  body.circular a *.btn2,
  body.circular a *.btn2 {
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  body.circular .body input[type="submit"],
  body.circular .body input[type="button"],
  body.circular .body input[type="reset"],
  body.circular input.btn1[type="submit"],
  body.circular input.btn1[type="button"],
  body.circular input.btn1[type="reset"],
  body.circular input.btn2[type="submit"],
  body.circular input.btn2[type="button"],
  body.circular input.btn2[type="reset"],
  body.circular input.btn3[type="submit"],
  body.circular input.btn3[type="button"],
  body.circular input.btn3[type="reset"] {
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  body.circular .add2basketform .add2basket,
  body.circular .add2basketform .inbasket,
  body.circular .add2basketform .buy1click {
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 15px; 
    box-shadow: 5px 5px 5px rgb(0 0 0 / 12%), 5px 5px 5px rgb(0 0 0 / 14%), 5px 5px 5px rgb(0 0 0 / 20%);}
  body.circular .quantity {
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
    body.circular .quantity .minus {
      -khtml-border-radius: 3px 0px 0px 3px;
      -moz-border-radius: 3px 0px 0px 3px;
      -webkit-border-radius: 3px 0px 0px 3px;
      border-radius: 3px 0px 0px 3px; }
    body.circular .quantity .plus {
      -khtml-border-radius: 0px 3px 3px 0px;
      -moz-border-radius: 0px 3px 3px 0px;
      -webkit-border-radius: 0px 3px 3px 0px;
      border-radius: 0px 3px 3px 0px; }
  body.circular .timers .clock {
    -khtml-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px; }
  body.circular .timers .timer {
    -khtml-border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px; }
  body.circular .catalogsorter .template a,
  body.circular .catalogsorter .shortsort a {
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  body.circular .go2detail {
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  body.circular .set .fullpanel .block span.discount {
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  body.circular .comparelist a {
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  body.circular .detailtabs .headers a {
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  body.circular .orderlist .switch a {
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }

.table {
  border-left: 1px solid #F2F2F2; }
  .table > thead > tr > th {
    font-weight: normal;
    font-family: Arial;
    background-color: #F2F2F2;
    border-bottom: none; }
  .table > tbody > tr > td {
    vertical-align: middle;
    border-top: none;
    border-right: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2; }

.rsbreadcrumb {
  padding: 12px 0px; }
  .rsbreadcrumb li {
    display: inline; }
    .rsbreadcrumb li.last a {
      color: #000;
      text-decoration: none; }
  .rsbreadcrumb a {
    text-decoration: underline; }
    .rsbreadcrumb a:hover {
      text-decoration: none; }

.catalog {
  width: 100%; }

.catalog .sidebar {
  width: 250px;
  float: left; }

.catalog .sidebar ul {
  list-style: none;
  padding-left: 0px;
  margin-top: 0;
  margin-bottom: 0px; }

.catalog .sidebar ul > li {
  list-style-type: none; }

.catalog .prods {
  margin-left: 250px; }

.catalog .prods .borlef {
  border-left: 1px solid #F2F2F2; }

.catalog .prods .mix {
  padding-bottom: 12px; }

.catalog .prods .sectinfo,
.catalog .prods .mix,
.catalog .prods .ajaxpages_gmci {
  width: 100%;
  float: left; }

.catalog .prods .sectinfo {
  border-top: 1px solid #E5E5E5; }

.catalog .prods .sectinfo .description {
  font-family: Arial,Helvetica,sans-serif;
  color: #484848; }

.catalog .prods .compareandpaginator {
  padding: 12px 0px;
  border-top: 1px solid #E5E5E5; }

.catalog .prods .compareandpaginator .compare {
  float: left;
  padding-left: 17px; }

.catalog .prods .mix .catalogsorter {
  padding-top: 12px;
  border-top: 1px solid #E5E5E5; }

.catalog .errortext {
  margin-left: 15px; }

@media screen and (max-width: 775px) {
  body.adaptive .catalog .compare {
    width: 100%;
    float: none; } }

@media screen and (max-width: 605px) {
  body.adaptive .catalog .sidebar,
  body.adaptive .catalog .prods {
    width: 100%;
    margin-left: 0px; }
  body.adaptive .catalog .prods .sectinfo,
  body.adaptive .catalog .prods .mix {
    border-left: none; }
  body.adaptive .catalog .prods .mix .compareandpaginator {
    display: none; }
  body.adaptive .catalog .prods .compareandpaginator .compare {
    padding-left: 0px; } }

.comparelist .title {
  float: left;
  margin-right: 5px;
  padding: 5px 0px; }

.comparelist a {
  display: block;
  float: left;
  padding: 5px 14px;
  margin-left: 2px;
  text-decoration: none; }

.comparelist a:hover {
  color: #FFF;
  background-color: #EE8131;
  text-decoration: underline; }

.catalog-compare-result img {
  max-width: 206px;
  max-height: 170px; }

.data-table td {
  text-align: center;
  vertical-align: top;
  max-width: 300px;
  border: 1px solid #ccc;
  padding: 12px 10px;
  min-width: 206px; }

.data-table td .scroll {
  width: 100%;
  height: auto;
  overflow: auto; }

.data-table thead td {
  vertical-align: top; }

.data-table tbody tr:nth-child(odd) td {
  background-color: #fafafa; }

.back1 td {
  background-color: #F3F3F3 !important; }

.data-table th {
  border: 1px solid #ccc;
  padding: 10px;
  min-width: 180px; }

.data-table thead td {
  padding: 20px 20px 25px 20px; }

.element {
  height: 255px;
  vertical-align: middle; }

.element_info_wrap {
  vertical-align: text-bottom; }

.element_info-price {
  text-align: center;
  margin-bottom: 12px; }

.catalog-compare-result .price {
  display: block;
  margin-bottom: 10px;
  text-align: center;
  font-size: 16px;
  color: #ee8131; }

.crossed_price {
  margin-right: 25px;
  text-align: center;
  color: #666666;
  text-decoration: line-through; }

.delete_icon .icon {
  width: 11px;
  height: 10px;
  background-position: 0px -890px; }

.delete_icon {
  position: absolute;
  top: -29px;
  right: -25px;
  padding: 10px; }

.catalog-item-name {
  height: 38px;
  margin-bottom: 15px;
  text-align: left;
  overflow: hidden; }

.no_border {
  border: none !important; }

.data-table-form {
  overflow-x: auto; }

.back1 {
  border-right: none !important; }

.back2 {
  border-right: 1px solid #ccc !important; }

.back1, .property_name {
  text-align: left !important; }

.data-table tbody tr:hover td {
  color: #FFF;
  background-color: #899cc7; }

.data-table tbody .back1:hover td {
  background-color: #F3F3F3;
  color: #000; }

.data-table {
  overflow-x: auto; }

.element_info-picture {
  position: relative;
  height: 170px;
  margin-bottom: 15px; }

.elementdetail {
  width: 100%;
  /*width:80%;*/
  float: left; }

/*
.rrr{
	float:left;
	width:20%;
}
*/
.elementdetail {
  position: relative; }

.elementdetail .pictures,
.elementdetail .detail-product__info {
  float: left; }

.elementdetail .pictures {
  width: 40%; }

.elementdetail .detail-product__info {
  width: 60%; }

.elementdetail .pic,
.elementdetail .zoom {
  margin-bottom: 15px; }

/* pictures */
.elementdetail .pictures {
  padding-right: 25px; }

.elementdetail .pic {
  position: relative;
  height: 350px;
  line-height: 350px;
  text-align: center; }

.elementdetail .pic img {
  max-height: 350px; }

.elementdetail .pic .glass {
  max-width: 100%;
  display: inline-block;
  line-height: 1.2;
  vertical-align: middle; }

.elementdetail .zoom {
  text-align: center; }

.elementdetail .zoom .icon {
  width: 15px;
  height: 16px;
  margin-right: 10px;
  background-position: 0 -54px; }

.picslider {
  position: relative; }

.picslider .scrollinner a {
  display: block;
  width: 90px;
  height: 90px;
  padding: 5px;
  text-align: center;
  line-height: 90px;
  border: 1px solid #F2F2F2;
  transition: border-color ease-in-out 0.15s; }

.picslider .scrollinner a:hover {
  border-color: #EE8131; }

.picslider .scrollinner a.selected {
  border-color: #EE8131; }

.picslider .scrollinner a img {
  display: inline-block;
  line-height: 1.2;
  vertical-align: middle; }

.picslider.horizontal .d_jscrollpane,
.picslider.horizontal .popd_jscrollpane {
  margin-right: 47px;
  margin-left: 47px; }

.picslider a.prev,
.picslider a.next,
.elementdetail .prices a.prev,
.elementdetail .prices a.next {
  display: block;
  visibility: hidden; }

.picslider.jspHasScroll .prev,
.picslider.jspHasScroll .next,
.elementdetail .prices.jspHasScroll .prev,
.elementdetail .prices.jspHasScroll .next {
  visibility: visible; }

.picslider.horizontal a.prev,
.picslider.horizontal a.next,
.elementdetail .prices a.prev,
.elementdetail .prices a.next {
  position: absolute;
  top: 0px;
  z-index: 100; }

.picslider a.page {
  padding: 41px 20px; }

.picslider.horizontal a.prev,
.elementdetail .prices a.prev {
  left: 0px; }

.picslider.horizontal a.next,
.elementdetail .prices a.next {
  right: 0px; }

.picslider.horizontal a.prev .icon,
.picslider.horizontal a.next .icon,
.elementdetail .prices a.prev .icon,
.elementdetail .prices a.next .icon {
  width: 7px;
  height: 14px; }

.picslider.horizontal a.prev .icon,
.elementdetail .prices a.prev .icon {
  background-position: 0px -531px; }

.picslider.horizontal a.prev:hover .icon,
.elementdetail .prices a.prev:hover .icon {
  background-position: -21px -531px; }

.picslider.horizontal a.next .icon,
.elementdetail .prices a.next .icon {
  background-position: 0px -545px; }

.picslider.horizontal a.next:hover .icon,
.elementdetail .prices a.next:hover .icon {
  background-position: -21px -545px; }

.picslider.horizontal .scrollinner a {
  float: left;
  margin-right: 10px; }

.picslider.horizontal .jspVerticalBar,
.picslider.horizontal .jspHorizontalBar {
  display: none;}

.picslider.vertical {
  float: right;
  width: 240px;
  margin-left: 20px; }

.picslider.vertical .d_jscrollpane,
.picslider.vertical .popd_jscrollpane {
  width: 100%;
  height: 200px;
  overflow: auto; }

.picslider.vertical a.pop {
  padding: 2px 101px; }

.picslider.vertical a.prev .icon,
.picslider.vertical a.next .icon {
  width: 14px;
  height: 7px; }

.picslider.vertical a.prev .icon {
  background-position: -14px -669px; }

.picslider.vertical a.prev:hover .icon {
  background-position: -14px -690px; }

.picslider.vertical a.next .icon {
  background-position: 0px -669px; }

.picslider.vertical a.next:hover .icon {
  background-position: 0px -690px; }

.picslider.vertical a {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px; }

.picslider .d_jscrollpane,
.picslider .popd_jscrollpane,
.prices .prs_jscrollpane {
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }

.picslider .sliderin {
  width: 5000px;
  height: 110px; }

.fancyimages table {
  width: 100%;
  height: 100%; }

.fancyimages table td {
  vertical-align: middle;
  text-align: center; }

.fancyimages table td.slider {
  width: 260px;
  vertical-align: top; }

/* share */
.elementdetail .share {
  margin: 15px 0px; }

.elementdetail .share .b-share {
  padding-left: 0px !important; }

/* article and stores */
.elementdetail .article,
.elementdetail .stores {
  float: left;
  width: 50%;
  min-height: 5px; 
  padding: 2px 1px;
  border-radius: 15px;}

/* article and stores -> stores */
.elementdetail .articleandstores {
  margin-bottom: 10px; }

.stores {
  text-align: right; }

.stores .genamount {
  margin-left: 5px; }

.stores .genamount.cantopen {
  cursor: default;
  text-decoration: none; }

.stores .genamount.cantopen .icon {
  visibility: hidden; }

.stores .genamount .icon {
  width: 8px;
  height: 4px;
  margin-left: 4px;
  background-position: 0px -4px; }

.popupstores {
  text-align: left; }

.popupstores table {
  margin-top: 5px; }

.popupstores table td {
  padding: 2px 5px;
  border-bottom: 1px solid #F2F2F2; }

.fancybox-inner .popupstores table {
  margin-top: 0px; }

.fancybox-inner .popupstores table td {
  border-bottom: none; }

.popupstores table td.amount {
  padding-left: 50px; }

.popupstores table td.amount .empty {
  color: #ff0000; }

.popupstores table td.amount .isset {
  color: #00cc00; }

/* prices */
.elementdetail .prices {
  position: relative;
  margin-bottom: 15px; }

.elementdetail .prices a.prev,
.elementdetail .prices a.next {
  padding: 0px 0px 31px 0px;
  background-color: #F7F7F7; }

.elementdetail .prices a.prev span,
.elementdetail .prices a.next span {
  display: block;
  width: 30px;
  height: 38px;
  margin-bottom: 29px; }

.elementdetail .prices a.prev .icon,
.elementdetail .prices a.next .icon {
  margin: 0px 10px; }

.elementdetail .prices .prs_jscrollpane {
  height: 138px; }

.elementdetail .prices .prs_jscrollpane .jspVerticalBar,
.elementdetail .prices .prs_jscrollpane .jspHorizontalBar {
  display: none; }

.elementdetail .prices table th,
.elementdetail .prices table td {
  padding: 10px 30px;
  width: 100px;
  text-align: left; }

.elementdetail .prices a.prev span,
.elementdetail .prices a.next span,
.elementdetail .prices table th {
  background: #F3F3F3; }

.elementdetail .prices table td {
  background-color: #f7f7f7; }

.elementdetail .prices table td .price.old {
  font-size: 14px; }

.elementdetail .prices table td .price {
  font-size: 18px; }

.elementdetail .prices table td .price.new {
  font-family: Opensansbold,Arial,Helvetica,sans-serif; }

.elementdetail .pricestable thead th {
  font-weight: normal; }

/* /prices */
/* prices -> solo */
.elementdetail .soloprice {
  height: 75px;
  margin-bottom: 15px; }

.elementdetail .soloprice td {
  padding: 3px 0px; }

.elementdetail .soloprice .line {
  padding-right: 50px;
  border-bottom: 1px dotted #CCC; }

.elementdetail .soloprice .line,
.elementdetail .soloprice .price,
.elementdetail .soloprice .discount {
  height: 10px; }

.elementdetail .soloprice .name {
  position: relative;
  top: -3px;
  background-color: #FFF; }

.elementdetail .soloprice .price.gen {
  font-size: 18px; }

/* /prices -> solo */
/* properties */
.elementdetail .detail-product__info .properties {
  margin-bottom: 15px; }

/* add2basket */
.elementdetail .add2basketform .quantitytitle,
.elementdetail .add2basketform .quantity,
.elementdetail .add2basketform .add2basket,
.elementdetail .add2basketform .inbasket,
.elementdetail .add2basketform .go2basket,
.elementdetail .add2basketform .buy1click,
.elementdetail .add2basketform .add2subscribe {
  margin-bottom: 15px; }

.elementdetail .add2basketform.in .add2basket,
.elementdetail .add2basketform .inbasket,
.elementdetail .add2basketform .go2basket,
.elementdetail .add2basketform.in .buy1click {
  display: none; }

.elementdetail .add2basketform .quantity,
.elementdetail .add2basketform .add2basket,
.elementdetail .add2basketform .inbasket,
.elementdetail .add2basketform .go2basket,
.elementdetail .add2basketform .buy1click,
.elementdetail .add2basketform .add2subscribe {
  margin-right: 15px; }

.elementdetail .add2basketform .plus,
.elementdetail .add2basketform .minus {
  padding-top: 11px;
  padding-bottom: 13px; }

.elementdetail .add2basketform .add2basket,
.elementdetail .add2basketform .inbasket {
  padding: 9px 8px 7px 8px; }

.elementdetail .add2basketform .quantitytitle,
.elementdetail .add2basketform .go2basket {
  padding: 11px 0px; }

.elementdetail .add2basketform .buy1click,
.elementdetail .add2basketform .add2subscribe {
  padding: 10px 8px 12px 8px; }

.elementdetail .add2basketform .add2basket .icon,
.elementdetail .add2basketform .inbasket .icon {
  margin-right: 5px;
  margin-left: 0px; }

.elementdetail .add2basketform .add2basket .icon {
  width: 23px;
  height: 20px;
  margin-bottom: 4px;
  background-position: -23px -418px; }

.elementdetail .add2basketform .inbasket .icon {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-bottom: 6px;
  background-position: -16px -597px; }

/* comapre & favorite */
.elementdetail .threeblock {
  margin-bottom: 15px; }

.elementdetail .compare {
  float: left;
  margin-right: 15px; }

.elementdetail .favoriteandcheaper {
  float: left; }

.elementdetail .favoriteandcheaper .favorite,
.elementdetail .favoriteandcheaper div.cheaper {
  float: left;
  margin-right: 15px; }

.elementdetail .favoriteandcheaper .favorite .icon,
.elementdetail .favoriteandcheaper .cheaper .icon {
  margin-right: 5px;
  margin-bottom: 2px; }

.elementdetail .favoriteandcheaper .favorite .icon {
  width: 13px;
  height: 13px;
  background-position: 0px -255px; }

.elementdetail .favoriteandcheaper .favorite .add2favorite.in .icon {
  background-position: -13px -255px; }

.elementdetail .favoriteandcheaper .cheaper .icon {
  width: 24px;
  height: 20px;
  background-position: 0 -483px; }

/* mods */
.mods h3.title2,
.bigdata h3.title2,
.detailcollection h3.title2 {
  float: left;
  color: #ee8131;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase; }

.mods .catalogsorter,
.bigdata .catalogsorter,
.detailcollection .catalogsorter {
  position: relative;
  top: -5px;
  float: right;
  margin-bottom: 10px; }

/* /mods */
/* tabs */
.detailtabs {
  padding-bottom: 15px;
  border-bottom: 1px solid #F3F3F3; }

.detailtabs.anchor .content {
  margin-bottom: 20px; }

.detailtabs.tabs .content .contentbody,
.detailtabs .content .switcher {
  display: none; }

.detailtabs .content.selected .contentbody,
.detailtabs .content.selected .switcher {
  display: block; }

.detailtabs .headers {
  padding: 12px 10px;
  background-color: #F3F3F3; }

.detailtabs .headers a {
  display: block;
  float: left;
  padding: 5px 8px;
  margin-right: 10px;
  text-decoration: none; }

.detailtabs .headers a:active,
.detailtabs .headers a.selected:active {
  color: #FFF;
  background-color: #d36f25; }

.detailtabs .headers a.selected {
  color: #fff;
  background-color: #EE8131; }

.detailtabs .headers a:hover {
  color: #fff;
  background-color: #da6712; }

.detailtabs .contents {
  overflow: hidden; }

.detailtabs .contents .contentinner {
  padding: 12px 10px; }

.detailtabs .contents .content.review {
  position: relative; }

.detailtabs .contents .content.review .contentinner {
  padding: 12px 24px 0px 24px; }

.detailtabs .contents .content .switcher {
  padding: 12px 10px 0px 10px;
  line-height: 34px;
  font-size: 24px;
  margin-bottom: 8px; }

.detailtabs .contents .content.review .switcher {
  margin-bottom: 0px; }

/* tabs -> docs */
.detailtabs .contents .content.files .docs {
  width: 33%;
  display: block;
  float: left;
  padding: 8px 15px 8px 0px; }

.detailtabs .contents .content.files a.docs .icon {
  display: block;
  float: left;
  width: 44px;
  height: 47px;
  background-position: 0px -834px; }

.detailtabs .contents .content.files a.docs .icon.word {
  height: 45px;
  margin-bottom: 2px;
  background-position: 0px -744px; }

.detailtabs .contents .content.files a.docs .icon.excel {
  height: 45px;
  margin-bottom: 2px;
  background-position: 0px -789px; }

.detailtabs .contents .content.files a.docs .icon.pdf {
  background-position: 0px -697px; }

.detailtabs .contents .content.files a.docs span {
  display: block;
  margin-left: 50px; }

.detailtabs .contents .content.files a.docs .description {
  color: #000; }

.detailtabs .contents .content.files a.docs .size {
  color: #999;
  font-size: 11px; }

.detailtabs .contents .content.files .separator.x3 {
  width: 100%;
  float: left;
  display: block; }

.detailtabs .contents .content a.docs:hover .name {
  text-decoration: underline; }

.detailtabs .contents .content a.docs:hover,
.detailtabs .contents .content a.docs:hover .size,
.detailtabs .contents .content a.docs .size:hover {
  text-decoration: none; }

.detailtabs,
.mods,
.bigdata,
.detailcollection {
  margin-top: 50px; }

#detailtext table {
  display: table;
  border-collapse: separate;
  border-spacing: 2px; }

#detailtext table,
#detailtext td {
  margin: auto;
  padding: 1px;
  border: 1px solid gray; }

.propvision1 .offer_prop.offer_prop_list .div_options.div_options_list {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  border: none;
  margin-top: 5px; }

.propvision1 .offer_prop.offer_prop_list .div_selected.div_selected_list {
  display: none; }

.propvision1 .offer_prop.offer_prop_list .div_options.div_options_list .div_option {
  display: inline-block;
  border: 1px solid #e4e4e4;
  margin-right: 10px;
  padding: 4px 3px 3px; }

.propvision1 .offer_prop.offer_prop_list .div_options.div_options_list .div_option span {
  height: 20px;
  min-width: 20px;
  text-align: center; }

@media screen and (max-width: 1260px) {
  body.adaptive .elementdetail {
    width: 100%; }
  body.adaptive .rrr {
    display: none; }
  body.adaptive .elementdetail .article,
  body.adaptive .elementdetail .stores {
    width: 100%;
    float: none;
    text-align: left; }
  body.adaptive .elementdetail .stores {
    margin-top: 5px; } }

@media screen and (max-width: 605px) {
  body.adaptive .elementdetail .pictures,
  body.adaptive .elementdetail .detail-product__info {
    width: 100%;
    float: none;
    padding-right: 0px; }
  body.adaptive .elementdetail .detail-product__info {
    margin-top: 15px;
    padding-top: 25px;
    border-top: 1px solid #F3F3F3; }
  body.adaptive .detailtabs .contents .content.files .docs {
    width: 50%; }
  body.adaptive .detailtabs .contents .content.files .separator.x3 {
    display: inline;
    width: 0px;
    float: none; }
  body.adaptive .detailtabs .contents .content.files .separator.x2 {
    display: block;
    width: 100%;
    float: left; } }

@media screen and (max-width: 480px) {
  body.adaptive .elementdetail .compare,
  body.adaptive .elementdetail .favoriteandcheaper,
  body.adaptive .elementdetail .favoriteandcheaper .favorite,
  body.adaptive .elementdetail .favoriteandcheaper div.cheaper {
    width: 100%;
    float: none;
    margin-top: 8px; }
  body.adaptive .elementdetail .soloprice .line {
    padding-right: 20px; }
  body.adaptive .elementdetail .buy {
    margin-bottom: 5px; }
  body.adaptive .elementdetail .threeblock {
    border-top: 1px solid #F3F3F3; }
  body.adaptive .detailtabs,
  body.adaptive .mods,
  body.adaptive .bigdata {
    margin-top: 25px; }
  body.adaptive .detailtabs .headers {
    display: none; }
  body.adaptive .detailtabs .content {
    margin-top: 15px; }
  body.adaptive .detailtabs .content .switcher {
    display: block;
    padding: 5px 14px;
    font-size: 13px;
    background-color: #F3F3F3; }
  body.adaptive .detailtabs .content.selected .switcher {
    color: #fff;
    background-color: #EE8131; }
  body.adaptive .detailtabs .content .switcher:active,
  body.adaptive .detailtabs .content.selected .switcher:active {
    color: #fff;
    background-color: #d36f25; }
  body.adaptive .detailtabs .content .contentinner {
    padding: 5px 14px; }
  body.adaptive .detailtabs .contents .content.files .docs {
    width: 100%; }
  body.adaptive .detailtabs .contents .content.files .separator.x3 {
    display: inline;
    width: 0px;
    float: none; }
  body.adaptive .detailtabs .contents .content.files .separator.x1 {
    display: block;
    width: 100%;
    float: left; } }

.list-item {
  display: block;
  padding: 3px 7px; }

.product {
  /*BOX DELIVERY block*/
  /*BOX DELIVERY block*/ }
  .product-delivery {
    border: 2px solid #EE8131;
    clear: left;
    padding: 7px 10px;
    margin-bottom: 15px; }
    .product-delivery__block {
      transition: .5s;
      height: 54px;
      position: relative;
      overflow: hidden; }
    .product-delivery__pic {
      min-width: 100px;
      text-align: center;
      vertical-align: middle;
      width: 10%; }
      .product-delivery__pic svg {
        width: 40px;
        height: 40px;
        fill: #777777; }
    .product-delivery__title {
      font-weight: 600;
      font-family: Arial;
      margin-bottom: 7px; }
    .product-delivery__body {
      padding: 0 5px; }
    .product-delivery__list {
      padding: 0;
      width: 100%; }
      .product-delivery__list:last-child {
        margin-bottom: 0; }
      .product-delivery__list li {
        line-height: 18px; }
  .product-east .icon-east.right {
    float: right; }
  .product-actions {
    float: left; }

/* Delivery tab */
.p-delivery .p-delivery__guarantee {
  margin-bottom: 50px;
  border-bottom: 1px solid rgba(204, 204, 204, 0.3);
  display: inline-block; }

.p-delivery .p-delivery__guarantee-icon {
  display: inline-block;
  padding: 20px 0 30px 15px;
  width: 30%; }
  .p-delivery .p-delivery__guarantee-icon img {
    max-width: 80%; }

.p-delivery .p-delivery__guarantee-text {
  display: inline-block;
  margin-left: -4px;
  vertical-align: middle;
  max-width: 475px;
  width: 70%; }

.p-delivery .p-delivery__delivery-point,
.p-delivery .p-delivery__delivery-time {
  padding-top: 105px;
  display: inline-block;
  vertical-align: top;
  position: relative; }

.p-delivery .p-delivery__delivery-time {
  width: 40%;
  font-size: 16px;
  text-align: center;
  max-width: 205px;
  margin-right: 10%; }

.p-delivery .p-delivery__delivery-point {
  margin: -4px;
  width: 50%; }

.p-delivery .p-delivery__delivery-point:before,
.p-delivery .p-delivery__delivery-time:before {
  font-family: PeIcon7Stroke;
  position: absolute;
  top: 0;
  font-size: 64px; }

.p-delivery .p-delivery__delivery-time:before {
  content: "\e67e";
  left: 0;
  right: 0; }

.p-delivery .p-delivery__delivery-point:before {
  content: "\e673";
  left: 0; }

.p-delivery .p-delivery__table-wrap .table tr td:nth-child(1),
.p-delivery .p-delivery__table-wrap .table tr th:nth-child(1) {
  width: auto; }

.p-delivery .p-delivery__picture {
  padding: 8px; }
  .p-delivery .p-delivery__picture > img {
    max-width: 90px; }

@media (max-width: 767) {
  .p-delivery .p-delivery__delivery-point,
  .p-delivery .p-delivery__delivery-time {
    display: block;
    margin: auto;
    width: auto; }
  .p-delivery .p-delivery__delivery-point {
    max-width: 250px;
    text-align: center;
    margin-top: 40px; }
  .p-delivery .p-delivery__delivery-point:before {
    left: 0;
    right: 0; } }

/* /Delivery tab */
/* Button */
.bx-catalog-popup-content {
  width: 90%;
  max-width: 280px; }

/* Subscribe popup */
.bx-catalog-subscribe-form-container-label {
  font-size: 13px;
  color: #5a6c77;
  padding-bottom: 2px; }

.bx-filter-param-label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.bx-catalog-subscribe-form-container-input {
  position: relative; }

.bx-catalog-subscribe-form-container-input input[type="text"] {
  width: 100%; }

.bx-catalog-subscribe-form-star-required {
  color: #d93333; }

.bx-catalog-subscribe-form-container .bx-captcha {
  margin-bottom: 10px; }

.bx-catalog-popup-message {
  font-weight: bold;
  min-width: 240px;
  margin: 0 0 0; }

/* Alert style */
.bx-catalog-subscribe-alert {
  background-color: #edf6fc;
  color: #000;
  font-size: 15px;
  min-height: 45px;
  text-align: center;
  padding: 12px 40px 12px 60px;
  position: relative;
  width: 280px; }

.bx-catalog-subscribe-aligner {
  display: inline-block;
  height: 45px;
  margin-left: -1px;
  vertical-align: middle;
  width: 1px; }

.bx-catalog-subscribe-alert-text {
  display: inline-block;
  vertical-align: middle; }

.bx-catalog-subscribe-alert-footer {
  text-align: center; }

.bx-catalog-subscribe-alert-popup {
  background-color: #edf6fc !important;
  border: 1px solid #edf6fc !important;
  border-radius: 3px !important;
  -webkit-box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
  box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important; }

.popup-window {
  text-align: left; }

.popup-window.popup-window-with-titlebar {
  padding: 0 0 20px 0; }

.popup-window-titlebar {
  height: auto; }

.popup-window-titlebar-text {
  width: 300px;
  padding: 20px;
  color: #444;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: normal;
  white-space: nowrap;
  line-height: 1;
  text-overflow: ellipsis;
  border-bottom: 1px solid #F2F2F2;
  visibility: visible;
  overflow: hidden;
  text-shadow: none; }

.popup-window-close-icon {
  position: absolute;
  top: 8px;
  right: 1px;
  margin: 20px 25px;
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-position: 0px -91px;
  background-image: url(/bitrix/templates/prohome_default/assets/css/../img/icons.png?v100);
  z-index: 8050; }

.popup-window-overlay {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1; }

.popup-window-buttons {
  padding: 0 0 10px; }

#bx-catalog-subscribe-form-notify {
  margin-bottom: 15px; }

/******************************* table *******************************/
.artables.view_table .products {
  width: 100%; }

.artables.view_table table.names {
  display: none;
  float: left;
  width: 150px;
  border-right: none; }

.artables.view_table table.names td.name {
  width: 140px; }

.artables.view_table .arproducts {
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }

.artables.view_table table {
  border: 1px solid #F3F3F3; }

.artables.view_table table tr th {
  padding: 14px 10px;
  background-color: #F3F3F3;
  font-weight: normal; }

.artables.view_table table tr td {
  padding: 12px 10px; }

.artables.view_table table tr th.free,
.artables.view_table table tr td.free {
  width: 7px;
  padding: 0px; }

.artables.view_table table tr th.free span,
.artables.view_table table tr td.free span {
  display: block;
  width: 7px;
  min-height: 48px; }

.artables.view_table table tr.even td {
  background-color: #fafafa;
  transition: .1s; }

.artables.view_table table.products div.name {
  min-width: 143px; }

.artables.view_table table.products tr:hover td {
  color: #FFF;
  background-color: #efefef;
  transition: .1s; }

.artables.view_table table.products tr:hover td.nowrap {
  color: #707070; }
  
.artables.view_table table.products tr:hover td i {
  filter: invert(100%);}

.artables.view_table table.products tr:hover td.name a {
  color: #707070;
  text-decoration: underline; }

.artables.view_table table.products tr:hover td.name a:hover {
  text-decoration: none; }

.artables.view_table table.products .add2basketform .submit i,
.artables.view_table table.products .add2basketform .inbasket i {
  width: 23px;
  height: 20px;
  margin-left: 8px;
  margin-bottom: 4px;
  background-position: 0 -418px; }

.artables.view_table table.products tr:hover .add2basketform .submit i,
.artables.view_table table.products tr:hover .add2basketform .inbasket i {
  background-position: -23px -418px; }

.artables.view_table table.products tr:hover .add2basketform.in .tick,
.artables.view_table table.products tr:hover .add2basketform.in .tick {
  /*background-position:-16px -595px; big*/
  background-position: -13px -579px;
  /* small*/ }

.artables.view_table table.products tr:hover .add2basketform input,
.artables.view_table table.products tr:hover .add2basketform .js-measurename {
  color: #000; }

.artables.view_table table th,
.artables.view_table table td {
  text-align: center; }

.artables.view_table table th.name,
.artables.view_table table td.name {
  text-align: left; }

.artables.view_table .add2basketform.in .inbasket {
  display: none; }

.artables.view_table .add2basketform .tick {
  visibility: hidden;
  /*width:16px; big*/
  width: 13px;
  /* small*/
  /*height:16px; big*/
  height: 9px;
  /* small*/
  margin-left: 8px;
  /*background-position:-16px -613px; big*/
  background-position: -13px -588px;
  /* small*/ }

.artables.view_table .add2basketform.in .tick {
  visibility: visible; }

/* /add2basket */
/* js table fix */
.artables.view_table.adap .arproducts {
  overflow-x: scroll;
  overflow-y: hidden; }

.artables.view_table.adap table.products {
  border-left: none; }

.artables.view_table.adap table.products th.free,
.artables.view_table.adap table.products td.free,
.artables.view_table.adap table.products th.name,
.artables.view_table.adap table.products td.name {
  width: 0px;
  max-width: 0px;
  padding: 0px;
  margin: 0px;
  overflow: hidden; }

.artables.view_table.adap table.products th.free span,
.artables.view_table.adap table.products td.free span {
  width: 0px; }

.artables.view_table table td.free span.qb {
  background-color: #66b132; }

.artables.view_table table td.free span.da2,
.artables.view_table table td.free span.da2.qb {
  background-color: #c5007c; }

.artables.view_table.adap table.products div.name {
  width: 143px;
  padding: 12px 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.artables.view_table.adap table.names {
  display: block; }

/* /js table fix */
@media screen and (max-width: 1010px) {
  body.adaptive .artables.view_table .arproducts {
    overflow-x: scroll;
    overflow-y: hidden; }
  body.adaptive .artables.view_table table.products {
    border-left: none; }
  body.adaptive .artables.view_table table.products th.free,
  body.adaptive .artables.view_table table.products td.free,
  body.adaptive .artables.view_table table.products th.name,
  body.adaptive .artables.view_table table.products td.name {
    width: 0px;
    max-width: 0px;
    padding: 0px;
    margin: 0px;
    overflow: hidden; }
  body.adaptive .artables.view_table table.products th.free span,
  body.adaptive .artables.view_table table.products td.free span {
    width: 0px; }
  body.adaptive .artables.view_table table.products div.name {
    width: 143px;
    padding: 12px 10px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  body.adaptive .artables.view_table table.names {
    display: block; } }

/******************************* /table *******************************/
/******************************* gallery *******************************/
.artables.view_gallery .products {
  width: 100%; }

.artables.view_gallery table.names {
  display: none;
  float: left;
  width: 150px;
  border-right: none; }

.artables.view_gallery table.names td.name {
  width: 140px; }

.artables.view_gallery .arproducts {
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }

.artables.view_gallery table {
  border: 1px solid #F3F3F3; }

.artables.view_gallery table tr th {
  padding: 14px 10px;
  font-weight: normal;
  background-color: #F3F3F3; }

.artables.view_gallery table tr td.name,
.artables.view_gallery table tr td.nowrap {
  padding: 12px 10px; }

.artables.view_gallery table tr th.free,
.artables.view_gallery table tr td.free {
  width: 7px;
  padding: 0px; }

.artables.view_gallery table tr th.free span,
.artables.view_gallery table tr td.free span {
  display: block;
  width: 7px;
  min-height: 48px; }

.artables.view_gallery table tr.even td {
  background-color: #fafafa; }

.artables.view_gallery table.products div.name {
  min-width: 143px; }

.artables.view_gallery table.names tr td.name table.smpl,
.artables.view_gallery table.names tr td.name table.smpl tr td,
.artables.view_gallery table.products tr td.name table.smpl,
.artables.view_gallery table.products tr td.name table.smpl tr td {
  min-width: 80px;
  padding: 0px;
  border: none; }

.artables.view_gallery table.names tr td.name table.smpl tr td.nm a,
.artables.view_gallery table.products tr td.name table.smpl tr td.nm a,
.artables.view_gallery table.names tr td.name table.smpl tr td.nm span,
.artables.view_gallery table.products tr td.name table.smpl tr td.nm span {
  display: block;
  padding-left: 7px; }

.artables.view_gallery table.names tr td.name table.smpl tr td.nm a > span,
.artables.view_gallery table.products tr td.name table.smpl tr td.nm a > span {
  padding-left: 0px; }

.artables.view_gallery table.names tr td.name table.smpl tr td.nm,
.artables.view_gallery table.products tr td.name table.smpl tr td.nm {
  text-align: left; }

.artables.view_gallery table.products tr:hover span {
  color: #707070; 
  text-decoration: underline;
  transition: .1s; }

.artables.view_gallery table.products tr td {
  transition: .1s; }
.artables.view_gallery table.products tr {
/*  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;*/}

.artables.view_gallery table.products tr:hover td i {
  filter: invert(100%);}

.artables.view_gallery table.products tr:hover .plus,
.artables.view_gallery table.products tr:hover .minus {
    color: #666666;
    background-color: #ccc;
    transition: .1s;
}
.artables.view_gallery table.products tr:hover td {
  background-color: #efefef;
  transition: .1s;
}
.artables.view_gallery table.products tr:hover {
  color: #707070;
  transition: .1s; }

.artables.view_gallery table.products tr:hover td.name a {
  color: #FFF;
  text-decoration: underline; }

.artables.view_gallery table.products tr:hover td.name a:hover {
  text-decoration: none; }

.artables.view_gallery table.products .add2basketform .submit i,
.artables.view_gallery table.products .add2basketform .inbasket i {
  width: 23px;
  height: 20px;
  margin-left: 5px;
  margin-bottom: 4px;
  background-position: 0 -418px; }

.artables.view_gallery table.products tr:hover .add2basketform .submit i,
.artables.view_gallery table.products tr:hover .add2basketform .inbasket i {
  background-position: -23px -418px; }

.artables.view_gallery table.products tr:hover .add2basketform.in .tick,
.artables.view_gallery table.products tr:hover .add2basketform.in .tick {
  background-position: -13px -579px; }

.artables.view_gallery table.products tr:hover .add2basketform input,
.artables.view_gallery table.products tr:hover .add2basketform .js-measurename {
  color: #000; }

.artables.view_gallery table th,
.artables.view_gallery table td {
  text-align: center; }

.artables.view_gallery table th.name,
.artables.view_gallery table td.name {
  width: auto;
  max-width: 122px;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden; }

.artables.view_gallery .add2basketform.in .inbasket {
  display: none; }

.artables.view_gallery .add2basketform .tick {
  visibility: hidden;
  width: 13px;
  height: 9px;
  margin-left: 5px;
  background-position: -13px -588px; }

.artables.view_gallery .add2basketform.in .tick {
  visibility: visible; }

/* /add2basket */
/* js table fix */
.artables.view_gallery.adap .arproducts {
  overflow-x: scroll;
  overflow-y: hidden; }

.artables.view_gallery.adap table.products {
  border-left: none; }

.artables.view_gallery.adap table.products th.free,
.artables.view_gallery.adap table.products td.free,
.artables.view_gallery.adap table.products th.name,
.artables.view_gallery.adap table.products td.name {
  width: 0px;
  max-width: 0px;
  padding: 0px;
  margin: 0px;
  overflow: hidden; }

.artables.view_gallery.adap table.products th.free span,
.artables.view_gallery.adap table.products td.free span {
  width: 0px; }

.artables.view_gallery table td.free.qb,
.artables.view_gallery table td.free span.qb,
.artables.view_gallery table.products tr:hover td.free.qb,
.artables.view_gallery table.products tr:hover td.free span.qb {
  background-color: #66b132; }

.artables.view_gallery table td.free.da2,
.artables.view_gallery table td.free.da2.qb,
.artables.view_gallery table td.free span.da2,
.artables.view_gallery table td.free span.da2.qb,
.artables.view_gallery table.products tr:hover td.free.da2,
.artables.view_gallery table.products tr:hover td.free.da2.qb,
.artables.view_gallery table.products tr:hover td.free span.da2,
.artables.view_gallery table.products tr:hover td.free span.da2.qb {
  background-color: #c5007c; }

.artables.view_gallery.adap table.products div.name {
  width: 143px;
  padding: 12px 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.artables.view_gallery.adap table.names {
  display: block; }

.body .artables.view_gallery.adap table.products td.free.qb,
.body .artables.view_gallery.adap table.products td.free span.qb
.body .artables.view_gallery.adap table.products td.free.da2,
.body .artables.view_gallery.adap table.products td.free.da2.qb,
.body .artables.view_gallery.adap table.products td.free span.da2,
.body .artables.view_gallery.adap table.products td.free span.da2.qb {
  background-color: #fff; }

/* /js table fix */
@media screen and (max-width: 1010px) {
  body.adaptive .artables.view_gallery .arproducts {
    overflow-x: scroll;
    overflow-y: hidden; }
  body.adaptive .artables.view_gallery table.products {
    border-left: none; }
  body.adaptive .artables.view_gallery table.products th.free,
  body.adaptive .artables.view_gallery table.products td.free,
  body.adaptive .artables.view_gallery table.products th.name,
  body.adaptive .artables.view_gallery table.products td.name {
    width: 0px;
    max-width: 0px;
    padding: 0px;
    margin: 0px;
    overflow: hidden; }
  body.adaptive .artables.view_gallery table.products th.free span,
  body.adaptive .artables.view_gallery table.products td.free span {
    width: 0px; }
  body.adaptive .artables.view_gallery table.products div.name {
    width: 143px;
    padding: 12px 10px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  body.adaptive .artables.view_gallery table.names {
    display: block; }
  body.adaptive .artables.view_gallery table.products td.free.qb,
  body.adaptive .artables.view_gallery table.products td.free span.qb
body.adaptive .artables.view_gallery table.products td.free.da2,
  body.adaptive .artables.view_gallery table.products td.free.da2.qb,
  body.adaptive .artables.view_gallery table.products td.free span.da2,
  body.adaptive .artables.view_gallery table.products td.free span.da2.qb {
    background-color: #fff; }
  body.adaptive .artables.view_gallery table.names tr td.name table.smpl,
  body.adaptive .artables.view_gallery table.names tr td.name table.smpl tr td,
  body.adaptive .artables.view_gallery table.products tr td.name table.smpl,
  body.adaptive .artables.view_gallery table.products tr td.name table.smpl tr td {
    min-width: 36px; } }

/******************************* /gallery *******************************/
/******************************* showcase *******************************/
.view_showcase {
  width: 100%; }

.view_showcase .js-element {
  position: relative;
  float: left;
  width: 25%; }

.view_showcase.columns5 .js-element {
  width: 20%; }

.view_showcase .js-element .inner {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  min-height: 325px;
  background-color: #fff;
  border: 1px solid #F2F2F2;
  z-index: 1; 
  box-shadow: 0px 1px 3px rgb(0 0 0 / 12%), 0px 1px 1px rgb(0 0 0 / 14%), 0px 2px 1px rgb(0 0 0 / 20%);
  border-radius: 0px 0px 15px 15px;}

.view_showcase .js-element .padd {
  padding: 10px 10px 4px 10px; }

.view_showcase .js-element {
  height: 325px; }

.view_showcase.big .js-element {
  height: 378px; }

/* hover */
.view_showcase .js-element .popup {
  display: none; }
.view_showcase.alt-gallery .js-element .popup{
  display: block !important;
}
.view_showcase .js-element:hover .inner,
.view_showcase .js-element.hover .inner {
  border: 1px solid #cccccc;
  z-index: 110; }

.view_showcase .js-element.shadow:hover .inner,
.view_showcase .js-element.shadow.hover .inner {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }

.view_showcase .js-element:hover .popup,
.view_showcase .js-element.hover .popup {
  display: block; }

/* /hover */
.view_showcase .name {
  height: 35px;
  text-align: center;
  overflow: hidden; }

.view_showcase div.pic {
  position: relative;
  padding: 10px 0px;
  text-align: center; }

.view_showcase .pic a,
.view_showcase .pic span.pic {
  display: block;
  width: 100%;
  height: 170px;
  line-height: 170px;
  text-align: center; }

.view_showcase .pic a img,
.view_showcase .pic span.pic img {
  display: inline-block;
  vertical-align: middle; }

/* prices */
.view_showcase .prices .prices_jscrollpane {
  width: 100%;
  min-height: 102px;
  overflow: auto; }

.view_showcase .prices .prev,
.view_showcase .prices .next {
  display: block;
  width: 100%;
  text-align: center; }

.view_showcase .prices .prev .icon,
.view_showcase .prices .next .icon {
  width: 14px;
  height: 7px;
  margin-bottom: 2px; }

.view_showcase .prices .prev .icon {
  background-position: -14px -669px; }

.view_showcase .prices .prev:hover .icon {
  background-position: -14px -690px; }

.view_showcase .prices .next .icon {
  background-position: 0px -669px; }

.view_showcase .prices .next:hover .icon {
  background-position: 0px -690px; }

.view_showcase .prices .pricestable {
  width: 100%; }

.view_showcase .prices .pricestable tr td {
  padding: 8px 10px; }

.view_showcase .prices .pricestable tr.even td {
  background-color: #FAFAFA; }

/* /prices */
/* prices -> soloprice */
.view_showcase .soloprice {
  padding: 10px 20px 0px 20px;
  text-align: center; }

.view_showcase .soloprice span {
  display: inline-block;
  margin-bottom: 6px; }

.view_showcase .soloprice .price.gen {
  display: block;
  font-size: 18px;
  margin-bottom: 10px; }

.view_showcase .soloprice .price.old {
  margin-right: 25px; }

/* /prices -> soloprice */
.view_showcase .buy,
.view_showcase .description {
  margin-top: 12px; }

.view_showcase .buy .quantity .quantity_inner {
  margin-top: 3px; }

.view_showcase .buy .add2basket,
.view_showcase .buy .inbasket,
.view_showcase .buy .add2subscribe {
  float: right; }

.view_showcase .buy .add2basket,
.view_showcase .buy .inbasket {
  padding: 4px 15px; }

.view_showcase .buy .add2subscribe {
  padding: 4px 10px; }

.view_showcase .buy .add2subscribe.in {
  padding: 4px 0; }

/* compare & quantity */
.view_showcase .compare_and_stores {
  margin-top: 12px; }

.view_showcase .compare_and_stores .compare {
  float: left; }

.view_showcase .compare_and_stores .stores {
  float: right; }

.view_showcase .stores .genamount.cantopen .icon {
  display: none; }

/* /compare & quantity */
/* favorite & share */
.view_showcase .favorishare {
  margin-top: 5px; }

.view_showcase .add2favorite {
  color: #666666;
  font-size: 11px;
  text-decoration: none; }

.view_showcase .add2favorite:hover {
  color: #214496;
  text-decoration: underline; }

.view_showcase .add2favorite .icon,
.view_showcase .add2favorite .counter {
  margin-right: 3px; }

.view_showcase .add2favorite .icon {
  width: 12px;
  height: 10px;
  margin-bottom: 2px;
  background-position: 0px -629px; }

.view_showcase .add2favorite.in .icon {
  background-position: -12px -629px; }

.view_showcase .share {
  float: right; }

.view_showcase .share .b-share-icon {
  height: 10px;
  background-repeat: no-repeat; }

.view_showcase .share .b-share {
  padding: 1px 0px !important; }

.view_showcase .share .b-share__handle {
  padding: 5px 3px 1px 7px !important; }

.view_showcase .share a .b-share-icon.b-share-icon_vkontakte {
  width: 9px;
  background-position: 0px -301px; }

.view_showcase .share a:hover .b-share-icon.b-share-icon_vkontakte {
  background-position: -9px -301px; }

.view_showcase .share a .b-share-icon.b-share-icon_facebook {
  width: 6px;
  background-position: 0px -291px; }

.view_showcase .share a:hover .b-share-icon.b-share-icon_facebook {
  background-position: -6px -291px; }

.view_showcase .share a .b-share-icon.b-share-icon_twitter {
  width: 8px;
  background-position: 0px -311px; }

.view_showcase .share a:hover .b-share-icon.b-share-icon_twitter {
  background-position: -8px -311px; }

.view_showcase .share a.email2friend .icon {
  width: 14px;
  height: 10px;
  background-position: 0px -280px; }

.view_showcase .share a.email2friend:hover .icon {
  background-position: -14px -280px; }

.view_showcase .favorite {
  float: left; }

/* /favorite & share */
/* 605px - small filter */
@media screen and (max-width: 1280px) and (min-width: 1001px) {
  body.adaptive .view_showcase.columns5 .js-element {
    width: 25%; }
  body.adaptive .view_showcase .js-element {
    width: 33%; } }

@media screen and (max-width: 1000px) and (min-width: 761px) {
  body.adaptive .view_showcase.columns5 .js-element {
    width: 33%; }
  body.adaptive .view_showcase .js-element {
    width: 50%; } }

@media screen and (max-width: 760px) and (min-width: 606px) {
  body.adaptive .view_showcase.columns5 .js-element {
    width: 50%; }
  body.adaptive .view_showcase .js-element {
    width: 100%; } }

@media screen and (max-width: 605px) and (min-width: 541px) {
  body.adaptive .view_showcase.columns5 .js-element,
  body.adaptive .view_showcase .js-element {
    width: 50%; } }



/******************************* /showcase *******************************/
/* subscribe */
.artables table.products .add2basketform .add2subscribe .svg-icon {
  width: 18px;
  height: 18px;
  fill: #214496;
  cursor: pointer;
  margin: 0 0 4px 7px; }

.artables table.products .stores {
  text-align: center; }

.artables table.products .add2basketform .add2subscribe.in .svg-icon {
  cursor: default;
  fill: #ababab; }

.artables table.products tr:hover .add2basketform .add2subscribe .svg-icon {
  fill: #fff; }

.light .js-element {
  position: relative;
  width: 245px;
  float: left;
  margin: -1px 0 0 -1px;
  padding: 20px 12px;
  border: 1px solid #F3F3F3;
  z-index: 100; }

.light .js-element:hover {
  border-color: #EE8131;
  z-index: 110; }

.light .js-element .name,
.light .js-element .pic {
  text-align: center; }

.light .js-element .name {
  height: 35px;
  overflow: hidden; }

.light .js-element .pic {
  margin: 10px 0px; }

.light .js-element .pic,
.light .js-element .pic a {
  width: 224px;
  height: 224px; }

.light .js-element .pic a {
  display: block;
  line-height: 210px; }

.light .js-element .pic a img {
  display: inline-block;
  line-height: 1.2;
  vertical-align: middle; }

.light .js-element .prices {
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 18px;
  margin-top: 4px; }

.light .js-element .buy .add2basket,
.light .js-element .buy .inbasket,
.light .js-element .buy .go2detail {
  float: right; }

.catalog .prods .sectinfo {
  width: 100%;
  padding-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #E5E5E5; }

.catalog .prods .sectinfo .img,
.catalog .prods .sectinfo .description {
  float: left; }

.catalog .prods .sectinfo .img {
  width: 20%;
  padding: 0px 15px 15px 15px; }

.catalog .prods .sectinfo .description {
	width: 80%; 
	-moz-user-select: none; /* Mozilla Firefox */
	-ms-user-select: none; /* Internet Explorer (не поддерживается) */
	-o-user-select: none; /* Opera Presto (не поддерживается) */
	-webkit-user-select: none; /* Google Chrome, Opera Next, Safari */
}

@media screen and (max-width: 605px) {
  body.adaptive .catalog .prods .sectinfo {
    display: none; } }

.sections {
  width: 100%; }

.sections ul {
  list-style: none;
  padding-left: 0px;
  margin-top: 0;
  margin-bottom: 0px; }

.sections ul > li {
  list-style-type: none; }

.sections li.section {
  display: block;
  width: 20%;
  float: left;
  padding: 17px;
  text-align: center;  }

.sections a {
  font: 13px Opensans,Arial,Helvetica,sans-serif;
  line-height: 24px; }

.sections a.psection {
  display: block;
  height: 170px;
  line-height: 170px;
  text-align: center; }

.sections a.psection img {
  max-height: 161px;
  line-height: 1.2;
  vertical-align: middle; }

.sections a.parent {
  display: block;
  font-size: 18px;
  color: #ee8131; }

@media screen and (max-width: 1010px) {
  body.adaptive .sections li.section {
    width: 25%; } }

@media screen and (max-width: 750px) {
  body.adaptive .sections li.section {
    width: 33%; }
    body.adaptive .column1 .title, body.adaptive .column1 .descr {
    margin-left: 0px;
    display: none;
  }
  .centeringin .column1:nth-child(3) {
    display: none;
} }

@media screen and (max-width: 480px) {
  body.adaptive .sections li.section {
    width: 50%; }
  body.adaptive .sections .subsections {
    display: none; } }

.catalog .catalogmenu {
  border-top: 1px solid #E5E5E5; }

.catalog .catalogmenu li {
  border-bottom: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5; }

.menu-sidebar {
  border-top: 1px solid #e5e5e5; }

.menu-sidebar li ul {
  display: none; }

.menu-sidebar li.first {
  border-bottom: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3; }

.menu-sidebar li a {
  display: block;
  padding: 9px 12px;
  position: relative;
  text-decoration: none; }

.catalog .sectinfo {
  width: 100%;
  padding-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #E5E5E5; }
  .catalog .sectinfo .img,
  .catalog .sectinfo .description {
    float: left; }
  .catalog .sectinfo .img {
    max-width: 20%;
    padding: 0px 15px 15px 15px; }
  .catalog .sectinfo .description {
    width: 80%; }
    .catalog .sectinfo .description .no_img_descr {
      width: 100%;
      padding: 0px 15px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }

@media screen and (max-width: 605px) {
  body.adaptive .catalog .prods .sectinfo {
    display: none; } }

.mainsections {
  width: 80%;
  float: right;
  margin-top: 23px; }
  .mainsections ul {
    list-style: none;
    padding-left: 0px;
    margin-top: 0;
    margin-bottom: 0px; }
    .mainsections ul > li {
      list-style-type: none; }
  .mainsections .title {
    padding: 0px 17px 15px 17px;
    color: #EE8131;
    font-size: 24px;
    line-height: 1;
    text-transform: uppercase; }
  .mainsections li.section {
    display: block;
    width: 25%;
    float: left;
    margin: -1px 0 0 -1px;
    padding: 17px;
    border: 1px solid #F3F3F3; }
  .mainsections a {
    font: 13px Opensans, Arial, Helvetica, sans-serif;
    line-height: 24px;
    text-overflow: ellipsis;
    overflow: hidden; }
    .mainsections a.parent {
      display: block;
      font-size: 18px;
      color: #ee8131; }
  .mainsections .around_image {
    position: relative;
    display: block;
    height: 160px;
    margin-bottom: 5px;
    overflow: hidden; }
    .mainsections .around_image:hover img {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
    .mainsections .around_image img {
      position: absolute;
      top: -999px;
      bottom: -999px;
      left: -999px;
      right: -999px;
      max-width: none;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      margin: auto;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transition: all .25s ease-in-out;
      transition: all .25s ease-in-out; }

@media screen and (max-width: 1010px) {
  body.adaptive .mainsections {
    width: 100%;
    float: none; } }

@media screen and (max-width: 750px) {
  body.adaptive .mainsections li.section {
    width: 33%; } }

@media screen and (max-width: 480px) {
  body.adaptive .mainsections li.section {
    width: 50%; }
  body.adaptive .mainsections .subsections {
    display: none; } }

@media (max-width: 767px) {
  body.adaptive .mainsections a {
    font-size: 13px;
    line-height: 18px; } }

.set .contentbody {
  border: 1px solid #F3F3F3; }

.set .items.horizontal {
  position: relative; }

.set .items.horizontal .set_jscrollpane,
.set .items.horizontal .set_jscrollpane .sliderin {
  height: 360px; }

.set .items.horizontal .prev,
.set .items.horizontal .next {
  position: absolute;
  top: 35%;
  display: none;
  padding: 20px 0px;
  z-index: 120; }

.set .items.horizontal.jspHasScroll .prev,
.set .items.horizontal.jspHasScroll .next {
  display: block; }

.set .items.horizontal .prev span,
.set .items.horizontal .next span {
  display: block;
  width: 25px;
  height: 25px;
  margin: 20px;
  cursor: pointer;
  background-color: #F3F3F3; }

.set .items.horizontal.jspHasScroll .prev span {
  margin-left: 0px; }

.set .items.horizontal.jspHasScroll .next span {
  margin-right: 0px; }

.set .items.horizontal .prev span:hover,
.set .items.horizontal .next span:hover {
  background-color: #214496; }

.set .items.horizontal .prev {
  left: 0px; }

.set .items.horizontal .next {
  right: 0px; }

.set .items.horizontal .prev .icon,
.set .items.horizontal .next .icon {
  width: 7px;
  height: 10px;
  margin-top: 5px;
  margin-left: 9px; }

.set .items.horizontal .prev .icon {
  background-position: 0px -111px; }

.set .items.horizontal .prev span:hover .icon {
  background-position: -7px -111px; }

.set .items.horizontal .next .icon {
  background-position: 0px -121px; }

.set .items.horizontal .next span:hover .icon {
  background-position: -7px -121px; }

.set .js-element {
  position: relative;
  width: 250px;
  min-height: 305px;
  float: left;
  margin: -1px 0 0 -1px;
  padding: 20px 12px;
  border-top: 4px solid #fff;
  z-index: 100; }

.set .js-element:hover {
  border-top: 4px solid #EE8131; }

.set .line2 .js-element .plusik,
.set .line2 .js-element .delete,
.set .line1 .js-element .checkbox {
  display: none; }

.set .js-element .delete,
.set .js-element .checkbox {
  position: absolute;
  top: 4px;
  right: 0px;
  display: block;
  padding: 15px 12px;
  z-index: 110; }

.set .js-element .delete {
  padding: 15px 12px; }

.set .js-element .checkbox {
  padding: 12px 9px; }

.set .js-element .delete .icon {
  width: 10px;
  height: 10px;
  background-position: 0 -881px; }

.set .js-element .checkbox .icon {
  width: 13px;
  height: 13px;
  background-position: 0px -255px; }

.set .js-element .checkbox.in .icon {
  background-position: -13px -255px; }

.set .js-element .plusik {
  position: absolute;
  top: 46%;
  left: -20px;
  display: block;
  padding: 5px;
  z-index: 110; }

.set .js-element .plusik .icon {
  width: 15px;
  height: 15px;
  background-position: 0 -225px; }

.set .js-element .name,
.set .js-element .pic {
  text-align: center; }

.set .js-element .name {
  height: 35px;
  margin-right: 20px;
  overflow: hidden; }

.set .js-element .pic {
  margin: 10px 0px; }

.set .js-element .pic,
.set .js-element .pic a {
  height: 224px; }

.set .js-element .pic a,
.set .js-element .pic span {
  display: block;
  line-height: 220px; }

.set .js-element .pic img {
  display: inline-block;
  line-height: 1.2;
  vertical-align: middle; }

.set .js-element .prices {
  float: left;
  font-family: Opensansset,Arial,Helvetica,sans-serif;
  font-size: 18px; }

.set .js-element .buy .add2basket,
.set .js-element .buy .inbasket,
.set .js-element .buy .go2detail {
  float: right;
  padding: 4px 8px; }

.set .js-element .buy .go2detail {
  color: #FFF;
  white-space: nowrap;
  background-color: #EE8131; }

.set .js-element .buy .go2detail:hover {
  text-decoration: underline; }

/* full panel */
.set .fullpanel {
  min-height: 60px;
  padding: 20px 24px;
  background-color: #F3F3F3; }

.set .fullpanel .prices table td {
  vertical-align: top; }

.set .fullpanel .prices .allprs {
  white-space: nowrap; }

.set .fullpanel .prices .arounddiscount {
  float: right; }

.set .fullpanel .block.prs .arounddiscount.x2 {
  display: none; }

.set .fullpanel .block {
  width: 33%;
  float: left;
  padding-right: 15px; }

.set .fullpanel .block.buyset,
.set .fullpanel .block.myset {
  height: 60px;
  line-height: 60px;
  text-align: center; }

.set .fullpanel .block.buyset a,
.set .fullpanel .block.myset a {
  display: inline;
  vertical-align: middle; }

.set .fullpanel .block.buyset a.massadd2basket {
  margin-right: 25px; }

.set .fullpanel .block.myset .icon {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  background-position: 0px -240px; }

.set .fullpanel .block span.title,
.set .fullpanel .block span.price.old,
.set .fullpanel .block span.price.new {
  font-size: 18px; }

.set .fullpanel .block span.title,
.set .fullpanel .block span.price.old {
  margin-right: 10px; }

.set .fullpanel .block span.price.new {
  font-family: Opensansbold,Arial,Helvetica,sans-serif; }

.set .fullpanel .block .title {
  color: #666666; }

.set .fullpanel .block span.discount {
  display: inline-block;
  margin-top: 4px;
  padding: 3px 14px;
  color: #fff;
  background-color: #3c3c3c;
  border: 1px solid #f3f3f3; }

@media screen and (max-width: 1260px) and (min-width: 1101px) {
  body.adaptive .set .fullpanel .block.prs {
    width: 40%; }
  body.adaptive .set .fullpanel .block.buyset,
  body.adaptive .set .fullpanel .block.myset {
    width: 30%; } }

@media screen and (max-width: 1100px) and (min-width: 951px) {
  body.adaptive .set .fullpanel .block.prs {
    width: 50%; }
  body.adaptive .set .fullpanel .block.buyset,
  body.adaptive .set .fullpanel .block.myset {
    width: 25%; } }

@media screen and (max-width: 950px) {
  body.adaptive .set .fullpanel .block.prs .arounddiscount.x1 {
    display: none; }
  body.adaptive .set .fullpanel .block.prs .arounddiscount.x2 {
    display: block; } }

@media screen and (max-width: 950px) and (min-width: 551px) {
  body.adaptive .set .fullpanel .block.prs {
    width: 100%;
    padding-right: 0px; }
  body.adaptive .set .fullpanel .block.buyset,
  body.adaptive .set .fullpanel .block.myset {
    width: 50%;
    text-align: left; }
  body.adaptive .set .fullpanel .block.prs .prices,
  body.adaptive .set .fullpanel .block.prs .arounddiscount {
    width: 50%;
    float: left;
    padding-right: 15px; }
  body.adaptive .set .fullpanel .block.prs .allprs {
    white-space: normal; }
  body.adaptive .set .fullpanel .block.prs .prices {
    padding-top: 3px; }
  body.adaptive .set .fullpanel .block.prs .discount {
    margin-top: 0px;
    margin-left: 0px; } }

@media screen and (max-width: 550px) and (min-width: 481px) {
  body.adaptive .set .fullpanel .block.prs,
  body.adaptive .set .fullpanel .block.buyset,
  body.adaptive .set .fullpanel .block.myset,
  body.adaptive .set .fullpanel .block.prs .prices,
  body.adaptive .set .fullpanel .block.prs .arounddiscount {
    text-align: left; } }

@media screen and (max-width: 550px) {
  body.adaptive .set .fullpanel {
    padding: 10px 12px; }
  body.adaptive .set .fullpanel .block.prs,
  body.adaptive .set .fullpanel .block.buyset,
  body.adaptive .set .fullpanel .block.myset,
  body.adaptive .set .fullpanel .block.prs .prices,
  body.adaptive .set .fullpanel .block.prs .arounddiscount {
    width: 100%;
    height: auto;
    margin-left: 0px;
    padding-right: 0px;
    line-height: normal; }
  body.adaptive .set .fullpanel .block.buyset,
  body.adaptive .set .fullpanel .block.myset,
  body.adaptive .set .fullpanel .block.prs .arounddiscount {
    margin-top: 5px; }
  body.adaptive .set .fullpanel .block.buyset a,
  body.adaptive .set .fullpanel .block.myset a {
    display: block;
    float: left; }
  body.adaptive .set .fullpanel .block.prs .discount {
    margin-left: 0px;
    text-align: left; } }

@media screen and (max-width: 480px) {
  body.adaptive .set .contentbody {
    border: none; }
  body.adaptive .set .fullpanel {
    background-color: #fff; }
  body.adaptive .set .fullpanel,
  body.adaptive .set .fullpanel .block.prs .discount {
    text-align: center; }
  body.adaptive .set .fullpanel .block.prs .title {
    display: none; }
  body.adaptive .set .fullpanel .block.prs .price.old {
    font-size: 14px; }
  body.adaptive .set .fullpanel .block.buyset {
    margin-top: 10px; }
  body.adaptive .set .fullpanel .block.buyset a,
  body.adaptive .set .fullpanel .block.myset a {
    display: inline;
    float: none; } }

.around_filtren {
  position: relative; }

.around_filtren .filterfixed.fixed {
  position: fixed;
  top: 0px;
  width: 251px;
  z-index: 200; }

.around_filtren .filterfixed.stop {
  position: relative; }

.filtren {
  position: relative;
  background-color: #fff;
  border-top: 1px solid #F3F3F3;
  border-bottom: 1px solid #F3F3F3;
  border-left: 1px solid #F3F3F3; }

.filtren .title,
.filtren .filtercompare {
  display: none;
  margin-bottom: 5px; }

.filtren .title a:hover {
  text-decoration: none; }

.filtren .title a span {
  border-bottom: 1px dashed #214496; }

.filtren.opened .title span.show,
.filtren .title span.hide {
  display: none; }

.filtren .title span.show,
.filtren.opened .title span.hide {
  display: inline; }

.filtren .filtercompare {
  float: right; }

.filtren .showchild {
  display: block;
  padding: 7px 20px 7px 7px;
  color: #666666;
  text-transform: uppercase;
  background-color: #F3F3F3; }

.filtren .showchild:hover {
  color: #fff;
  text-decoration: none;
  background-color: #da6712; }

.filtren .showchild .icon {
  width: 8px;
  height: 4px;
  margin-bottom: 2px;
  margin-right: 5px;
  background-position: 0px 0px;
  /*0px -639px*/ }

.filtren .showchild:hover .icon {
  background-position: 0px 0px; }

.filtren .closed .showchild .icon {
  width: 4px;
  height: 8px;
  margin-right: 7px;
  margin-left: 2px;
  background-position: 0px -639px; }

.filtren .closed .showchild:hover .icon {
  width: 4px;
  height: 8px;
  background-position: -16px -639px; }

.filtren .showchild .hint {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  padding: 0 6px;
  border: 1px solid #ccc; }

.filtren .showchild:hover .hint {
  border-color: #fff; }

.filtren .showchild .hint div {
  position: absolute;
  top: 25px;
  left: 0px;
  display: none;
  width: 200px;
  padding: 5px 8px;
  color: #484848;
  font-size: 12px;
  text-transform: none;
  background-color: rgba(243, 243, 243, 0.8);
  border: 1px solid #ccc;
  z-index: 101; }

.filtren .showchild .hint:hover div {
  display: block; }

.filtren .lvl1.closed > ul {
  display: none; }

.filtren .lvl1 ul {
  padding: 8px 4px; }

/* CHECKBOXES_WITH_PICTURES & CHECKBOXES_WITH_PICTURES_AND_LABELS */
.filtren .cwp .lvl2,
.filtren .cwp .lvl2 div,
.filtren .lvl2 div label,
.filtren .lvl2 div label span {
  display: inline-block; }

.filtren .cwp .lvl2 div label,
.filtren .cwpal .lvl2 div label,
.filtren .dd .lvl2 div label {
  padding: 5px 7px;
  cursor: pointer; }

.filtren ul li.lvl1 ul.property div.disabled label {
  cursor: default; }

.filtren .lvl2 div.disabled label.pic span {
  position: relative; }

.filtren.cross .lvl2 div.disabled label.pic span:before {
  content: '';
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: transparent url("/bitrix/templates/prohome_default/assets/css/img/cross.svg") no-repeat;
  background-size: 100% 100%; }

.filtren.opacity .lvl2 div.disabled label.pic span {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  -moz-opacity: .2;
  -khtml-opacity: .2;
  opacity: .2; }

.filtren.hide .cwp .lvl2 div.disabled,
.filtren.hide .cwpal .lvl2 div.disabled,
.filtren.hide .wpal .lvl2 div.disabled {
  display: none; }

.filtren .lvl2 div label.pic span.nopic {
  background-image: url("/bitrix/templates/prohome_default/assets/css/img/all.jpg"); }

.filtren .lvl2 div label.pic:hover {
  background-color: #EE8131; }

.filtren .lvl2 div.disabled label.pic:hover {
  background: none; }

.filtren .lvl2 div label.pic span {
  width: 21px;
  height: 21px;
  font-size: 0;
  vertical-align: middle;
  border: 1px solid #EEE;
  background-size: cover; }

.filtren .lvl2 .active label.pic span {
  border: 1px solid #F00; }

/* CHECKBOXES_WITH_PICTURES_AND_LABELS */
.filtren .cwpal .lvl2 div label.pic,
.filtren .dd .lvl2 div label.pic {
  float: left;
  margin-right: 5px; }

.filtren .cwpal .lvl2 div label.name,
.filtren .dd .lvl2 div label.name,
.filtren .dd.wpal .lvl2.selected div label.name {
  display: block;
  padding: 7px 7px; }

.filtren .lvl2.selected div label.name {
  padding: 0px; }

/* DROPDOWN */
.filtren .dd li.dropdown {
  position: relative; }

.filtren .dd .selected label .icon {
  width: 8px;
  height: 4px;
  margin-left: 6px;
  margin-bottom: 2px;
  background-position: 0px 0px; }

.filtren .dd .selected label {
  cursor: pointer; }

.filtren .dd ul.dropdown {
  position: absolute;
  display: none;
  max-width: 250px;
  left: -7px;
  top: 20px;
  padding: 0px 10px 0px 0px;
  background-color: #FFF;
  border: 1px solid #F2F2F2;
  z-index: 101; }

.filtren .dd.open ul.dropdown {
  display: block; }

.filtren .dd ul.dropdown label {
  display: block;
  padding: 5px 14px;
  cursor: pointer; }

.filtren .dd.wpal ul.dropdown label.pic {
  padding: 5px 7px; }

.filtren .dd.wpal ul.dropdown label.name {
  white-space: nowrap;
  margin-left: 37px;
  padding: 7px 7px; }

.filtren .dd.wpal ul.dropdown {
  left: -1px;
  top: 33px; }

.filtren .c .inputs {
  text-align: center; }

.filtren .c .calendar {
  width: 72px;
  margin-left: 5px;
  padding: 0px;
  text-align: center;
  border: 1px solid #F2F2F2;
  box-shadow: none; }

.filtren .c .calendar::-webkit-input-placeholder {
  color: #000;
  font-size: 13px; }

.filtren .c .calendar::-moz-placeholder {
  color: #000;
  font-size: 13px; }

/* Firefox 19+ */
.filtren .c .calendar:-moz-placeholder {
  color: #000;
  font-size: 13px; }

/* Firefox 18- */
.filtren .c .calendar:-ms-input-placeholder {
  color: #000;
  font-size: 13px; }

.filtren .c .calendar-icon {
  position: relative;
  top: -1px; }

.filtren .lvl2 label {
  display: block;
  color: #214496;
  padding: 1px 0px; }

.filtren .lvl2 .disabled label {
  color: #C9C9C9;
  cursor: default; }

.filtren .lvl2 label:hover,
.filtren .lvl2 label.name:hover span {
  text-decoration: underline; }

.filtren .lvl2 .disabled label.name:hover span,
.filtren .lvl2 .disabled label:hover {
  text-decoration: none; }

.filtren .pricegroup .lvl2 label {
  width: 50%;
  float: left; }

.filtren .number .inputs {
  text-align: center; }

.filtren .number .min,
.filtren .number .max {
  margin-left: 2px;
  padding: 0px;
  text-align: center;
  border: 1px solid #F2F2F2;
  box-shadow: none; }

.filtren .property .f_search {
  width: 100%;
  box-shadow: none;
  margin-bottom: 5px;
  padding: 4px 4px 3px 4px;
  border: 1px solid #F2F2F2; }

.filtren .buttons {
  padding: 10px 0px;
  text-align: center; }

.filtren .separator {
  padding: 0px 5px; }

.filtren .modef {
  left: 243px;
  min-width: 300px;
  position: absolute;
  top: -5px;
  white-space: nowrap;
  z-index: 210; }

.filtren .modef .arrow {
  padding: 6px 7px 6px 0px;
  background-image: url("/bitrix/templates/prohome_default/assets/css/img/modef_bg.png");
  background-repeat: no-repeat;
  background-position: 0px 0px; }

.filtren .modef .data {
  padding: 6px 10px;
  color: #fff;
  background-color: #899cc7; }

.filtren .modef .data a {
  color: #fff;
  text-decoration: underline; }

.filtren .modef .data a:hover {
  text-decoration: none; }

.filtren .f_jscrollpane {
  width: 100%;
  height: 190px;
  overflow: auto; }

@media screen and (max-width: 875px) {
  body.adaptive .filtren .lvl2 label {
    padding: 3px 0px; }
  body.adaptive .filtren .showchild .note {
    display: none; } }

@media screen and (max-width: 605px) {
  body.adaptive .filtren {
    border: none; }
  body.adaptive .filtren .title,
  body.adaptive .filtren .filtercompare {
    display: block; }
  body.adaptive .filtren .body {
    display: none;
    margin-top: 5px; }
  body.adaptive .filtren.opened .body {
    display: block; }
  body.adaptive .filtren li.lvl1 {
    width: 100%; } }

.detailtabs .contents .add2review {
  position: absolute;
  top: 12px;
  right: 0px;
  padding: 8px 8px; }

.reviewform {
  margin-bottom: 25px; }

.reviewform .rating {
  margin-top: 5px;
  margin-bottom: 5px; }

.reviewform .rating span {
  margin-right: 10px; }

.reviewform .rating a {
  margin-bottom: 5px;
  width: 21px;
  height: 20px;
  background-position: 0px -168px; }

.reviewform .rating a.hover,
.reviewform .rating a.selected {
  background-position: -22px -168px; }

.reviewform .fieldname {
  margin-top: 10px;
  text-transform: uppercase; }

.reviewform input[type="text"],
.reviewform textarea {
  width: 100%;
  max-width: 500px; }

.reviewform textarea {
  height: 44px; }

.reviewform textarea.comment {
  height: 114px; }

.reviewform .send {
  margin-top: 10px; }

.reviewmessages .message {
  margin-bottom: 25px; }

.reviewmessages .message .head {
  padding: 8px 24px;
  background-color: #F3F3F3; }

.reviewmessages .message .name {
  float: left; }

.reviewmessages .message .name .icon {
  width: 20px;
  height: 19px;
  margin-right: 10px;
  background-position: 0px -206px; }

.reviewmessages .message .date {
  float: right; }

.reviewmessages .message .line {
  margin-top: 10px; }

.reviewmessages .message .line.rating .icon {
  width: 17px;
  height: 16px;
  margin-right: 3px;
  background-position: 0px -190px; }

.reviewmessages .message .line.rating .icon.active {
  background-position: -17px -190px; }

.reviewmessages .message .part {
  font-weight: bold; }

@media screen and (max-width: 605px) {
  body.adaptive .detailtabs .contents .add2review {
    position: relative;
    top: 0px;
    right: 0px;
    margin-left: 24px; } }

.someform.profil {
  max-width: 600px; }

.someform.profil span.likeinput {
  display: block;
  font: 13px Arial,Helvetica,sans-serif;
  margin: 0px 10px 0px 0px;
  padding: 10px 9px;
  outline: -webkit-focus-ring-color auto 0; }

.someform.profil input[type="text"],
.someform.profil input[type="password"],
.someform.profil select,
.someform.profil span,
.someform.profil a
.someform.profil .buttons a,
.someform.profil .line.buttons a,
.someform.profil .buttons a.btn,
.someform.profil .line.buttons a.btn {
  width: 48%;
  float: left;
  margin-right: 10px; }

.someform.profil textarea {
  margin-bottom: 10px; }

@media screen and (max-width: 775px) {
  body.adaptive .someform.profil input[type="text"],
  body.adaptive .someform.profil input[type="password"],
  body.adaptive .someform.profil select,
  body.adaptive .someform.profil span {
    width: 100%;
    max-width: 300px;
    margin-right: 0px; }
  body.adaptive .someform.profil input.first {
    margin-bottom: 10px; } }

@media screen and (max-width: 480px) {
  body.adaptive .someform.profil input[type="text"],
  body.adaptive .someform.profil input[type="password"],
  body.adaptive .someform.profil select,
  body.adaptive .someform.profil span {
    max-width: 500px; } }

.info td {
  padding: 10px 35px 10px 0px;
  border-bottom: 1px solid #F2F2F2; }

.info td.first {
  padding-top: 0px; }

.info_email {
  padding-right: 0px !important; }

.centering .info {
  width: 50px; }

.catalogmenucolumn {
  float: left;
  min-width: 250px; }

.catalogmenucolumn ul {
  list-style: none;
  padding-left: 0px;
  margin-top: 0;
  margin-bottom: 0px; }

.catalogmenucolumn ul > li {
  list-style-type: none; }

.catalogmenu,
.catalogmenusmall {
  position: relative; }

.catalogmenu,
.catalogmenu ul,
.catalogmenusmall,
.catalogmenusmall ul {
  width: 100%; }

.catalogmenu a,
.catalogmenusmall a {
  position: relative;
  display: block;
  padding: 9px 12px;
  text-decoration: none; }

.catalogmenu li {
  background-color: #FFF;
  display: block; }

.catalogmenu li.more {
  display: none; }

.catalogmenu.hover li.more {
  display: block; }

.catalogmenu.hover li.morelink {
  display: none; }

.catalogmenu li.parent {
  max-width: 250px;
  background-color: #F3F3F3; }

.catalogmenu a.parent {
  padding: 11px 12px 10px;
  color: #000;
  font-size: 13px; }

.catalogmenu a.parent .icon.menu {
  float: right;
  width: 13px;
  height: 13px;
  margin-top: 3px;
  margin-right: 3px;
  margin-left: 8px;
  background-position: 0px 0px; }

.catalogmenu a.first.morelink {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 12px 22px 12px 12px; }

.catalogmenu li li .icon.menu {
  position: absolute;
  top: 50%;
  right: 8px;
  width: 5px;
  height: 8px;
  margin-top: -4px;
  margin-left: 8px;
  background-position: 0px -83px; }

.catalogmenu li a.first {
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 11px 22px 10px 12px;
  overflow: hidden; }

.catalogmenu li a.first.selected {
  color: #fff;
  background-color: #EE8131; }

.catalogmenu li.first:hover > a,
.catalogmenu li.first.hover > a,
.catalogmenu li.sub:hover > a,
.catalogmenu li.sub.hover > a,
.catalogmenu a.first:hover,
.catalogmenu a.first.hover,
.catalogmenu a.sub:hover,
.catalogmenu a.sub.hover {
  color: #fff;
  color: #fff;
  background-color: #f3f3f3;
  text-decoration: none; 
  box-shadow: 0px 1px 3px rgb(0 0 0 / 12%), 0px 1px 1px rgb(0 0 0 / 14%), 0px 2px 1px rgb(0 0 0 / 20%);}

.catalogmenu a.first:active,
.catalogmenu a.first.hover:active,
.catalogmenu a.sub:active,
.catalogmenu a.sub.hover:active {
  color: #fff;
  background-color: #da6712; }

.catalogmenu a.first:hover .icon.menu,
.catalogmenu .hover a.first .icon.menu,
.catalogmenu a.sub:hover .icon.menu,
.catalogmenu .hover a.sub .icon.menu {
  background-position: -5px -83px; }

.catalogmenu li ul.first {
  top: 40px;
  max-width: 250px;
  border-right: none;
  border-left: none;
  border-bottom: none; }

.catalogmenu.hover li ul.first {
  border-bottom: 1px solid #F3F3F3; }

.catalogmenu li ul {
  position: absolute;
  top: 0px;
  display: none;
  max-width: 248px;
  height: auto;
  background-color: #fff;
  border: 1px solid #F3F3F3; }

.catalogmenu li ul.show {
  display: block;
  z-index: 500; }

.catalogmenu li.first ul {
  min-height: 100%; 
  box-shadow: 5px 5px 5px rgb(0 0 0 / 12%), 5px 5px 5px rgb(0 0 0 / 14%), 5px 5px 5px rgb(0 0 0 / 20%);}

.catalogmenu li.first {
  border-right: 1px solid #F3F3F3;
  border-bottom: 1px solid #F3F3F3;
  border-left: 1px solid #F3F3F3; 
  box-shadow: 5px 5px 5px rgb(0 0 0 / 12%), 5px 5px 5px rgb(0 0 0 / 14%), 5px 5px 5px rgb(0 0 0 / 20%);}

.catalogmenu.hover li.first.lastchild {
  border-bottom: 1px solid #FFF; }

.catalogmenu li.sub {
  border-bottom: 1px solid #FFF; }

.catalogmenu li ul a {
  text-align: left; }

.catalogmenu li ul ul {
  margin: -1px 0 0 248px; }

.catalogmenu li:hover ul,
.catalogmenu li.hover ul {
  display: none; }

.catalogmenu li:hover > ul,
.catalogmenu li.hover > ul,
.catalogmenu li:hover ul.first.show,
.catalogmenu li.hover ul.first.show {
  display: block;
  z-index: 200; }

.catalogmenu .elementinmenu {
  width: 250px; }

.catalogmenu li:hover ul.elementinmenu,
.catalogmenu li.hover ul.elementinmenu {
  display: block;
  left: 0px; }

.catalogmenu .elementinmenu .name {
  height: 35px;
  text-align: center;
  overflow: hidden; }

.catalogmenu .elementinmenu .pic {
  padding: 10px 0px;
  text-align: center; }

.catalogmenu .elementinmenu .pic a {
  display: block;
  width: 210px;
  height: 170px;
  line-height: 170px;
  text-align: center; }

.catalogmenu .elementinmenu .pic a img {
  display: inline-block; }

.catalogmenu .elementinmenu .price {
  padding: 10px 20px 0px 20px;
  text-align: center; }

.catalogmenu .elementinmenu .price span {
  display: inline-block;
  margin-bottom: 6px; }

.catalogmenu .elementinmenu .price.gen {
  display: block;
  font-size: 18px;
  margin-right: 15px;
  margin-bottom: 10px; }

.catalogmenu .elementinmenu .price.old {
  margin-right: 25px; }

.catalogmenu .elementinmenu .more {
  margin-top: 20px;
  padding: 0px 20px;
  text-align: right; }

.catalogmenu .elementinmenu .more a {
  display: inline;
  padding: 0px;
  text-align: right;
  text-decoration: none; }

.catalogmenu .elementinmenu .more a:hover {
  text-decoration: underline; }

.catalogmenu .elementinmenu .more a .icon {
  width: 7px;
  height: 14px;
  margin-left: 5px;
  margin-bottom: 3px;
  background-position: 0px -545px; }

.catalogmenu .elementinmenu .more a:hover .icon {
  background-position: -21px -545px; }

/* mobile menu */
.catalogmenusmall {
  display: none; }

.catalogmenusmall li.parent {
  background-color: #F3F3F3; }

.catalogmenusmall a.parent {
  padding: 11px 12px;
  color: #000;
  font-size: 13px; }

.catalogmenusmall a.parent .icon.menu {
  float: right;
  width: 13px;
  height: 13px;
  margin-top: 3px;
  margin-right: 3px;
  margin-left: 8px;
  background-position: 0px 0px; }

@media screen and (min-width: 1010px) {
  body.adaptive .catalogmenu li ul.first.show {
    display: block; } }

@media screen and (max-width: 1010px) {
  body.adaptive .catalogmenu li:hover > ul.lvl4,
  body.adaptive .catalogmenu li.hover > ul.lvl4,
  body.adaptive .catalogmenu li:hover > ul.lvl5,
  body.adaptive .catalogmenu li.hover > ul.lvl5 {
    display: none; }
  body.adaptive .catalogmenu li ul.first.show {
    display: none; } }

@media screen and (max-width: 760px) {
  body.adaptive .catalogmenu li:hover > ul.lvl3,
  body.adaptive .catalogmenu li.hover > ul.lvl3,
  body.adaptive .catalogmenu li:hover > ul.lvl4,
  body.adaptive .catalogmenu li.hover > ul.lvl4,
  body.adaptive .catalogmenu li:hover > ul.lvl5,
  body.adaptive .catalogmenu li.hover > ul.lvl5 {
    display: none; } }

@media screen and (max-width: 605px) {
  body.adaptive .catalogmenucolumn {
    float: none; }
  body.adaptive .catalogmenucolumn .catalogmenu {
    display: none; }
  body.adaptive .catalogmenucolumn .catalogmenusmall {
    display: block; } }

.catalogmenu2_column {
  float: left;
  min-width: 250px; }

.catalogmenu2_column ul {
  list-style: none;
  padding-left: 0px;
  margin-top: 0;
  margin-bottom: 0px; }

.catalogmenu2_column ul > li {
  list-style-type: none; }

.catalogmenu2,
.catalogmenusmall {
  position: relative; }

.catalogmenu2,
.catalogmenu2 ul,
.catalogmenusmall,
.catalogmenusmall ul {
  width: 100%; }

.catalogmenu2 a,
.catalogmenusmall a {
  position: relative;
  display: block;
  padding: 9px 12px;
  text-decoration: none; }

.catalogmenu2 li {
  background-color: #FFF;
  display: block; }

.catalogmenu2 li.more {
  display: none; }

.catalogmenu2.hover li.more {
  display: block; }

.catalogmenu2.hover li.morelink {
  display: none; }

.catalogmenu2 li.parent {
  max-width: 250px;
  background-color: #F3F3F3; }

.catalogmenu2 a.parent {
  padding: 11px 12px 10px;
  color: #000;
  font-size: 13px; }

.catalogmenu2 a.parent .icon.menu {
  float: right;
  width: 13px;
  height: 13px;
  margin-top: 3px;
  margin-right: 3px;
  margin-left: 8px;
  background-position: 0px 0px; }

.catalogmenu2 a.first.morelink {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 12px 22px 12px 12px; }

.catalogmenu2 li li .icon.menu {
  position: absolute;
  top: 50%;
  right: 8px;
  width: 5px;
  height: 8px;
  margin-top: -4px;
  margin-left: 8px;
  background-position: 0px -83px; }

.catalogmenu2 li a.first {
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 11px 22px 10px 12px;
  overflow: hidden; }

.catalogmenu2 li a.first.selected {
  text-decoration: underline; }

.catalogmenu2 a.first:active,
.catalogmenu2 a.first.hover:active {
  color: #fff;
  background-color: #d36f25; }

.catalogmenu2 a.first:hover .icon.menu,
.catalogmenu2 a.first.hover .icon.menu,
.catalogmenu2 a.sub:hover .icon.menu,
.catalogmenu2 a.sub.hover .icon.menu {
  background-position: -5px -83px; }

.catalogmenu2 li ul.first {
  top: 40px;
  max-width: 250px;
  border-right: none;
  border-left: none;
  border-bottom: none; }

.catalogmenu2.hover li ul.first {
  border-bottom: 1px solid #F3F3F3; }

.catalogmenu2 li ul {
  position: absolute;
  top: 0px;
  display: none;
  max-width: 248px;
  height: auto;
  background-color: #fff;
  border: 1px solid #F3F3F3; }

.catalogmenu2 li ul.lvl2 {
  max-width: none; }

.catalogmenu2 li ul.lvl2.lvl2-count-4 {
  /*width: 992px;*/ }

.catalogmenu2 li ul.lvl2.lvl2-count-3 {
  width: 744px; }

.catalogmenu2 li ul.lvl2.lvl2-count-2 {
  width: 496px; }

.catalogmenu2 li ul.lvl2.lvl2-count-1 {
  width: 248px; }

.catalogmenu2 li ul.lvl2 > .mrow {
  float: left;
  /*width: 248px;*/
  margin-bottom: 10px;
  width: 25%; }

.catalogmenu2 li ul.show {
  display: block;
  z-index: 500; }

.catalogmenu2 li.first ul {
  min-height: 100%; }

.catalogmenu2 li.first {
  border-right: 1px solid #F3F3F3;
  border-bottom: 1px solid #F3F3F3;
  border-left: 1px solid #F3F3F3; }

.catalogmenu2.hover li.first.lastchild {
  border-bottom: 1px solid #FFF; }

.catalogmenu2 a.sub {
  display: block;
  width: 100%;
  padding: 0px 12px;
  color: #ee8131; }

.catalogmenu2 a.sub > span {
  display: block;
  padding: 10px 0px;
  word-wrap: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-bottom: 1px solid #F3F3F3; }

.catalogmenu2 a.sub + .sub-sub {
  margin-top: 7px; }

.catalogmenu2 a.sub,
.catalogmenu2 a.sub-sub {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.catalogmenu2 a.sub-sub {
  display: block;
  width: 100%;
  padding: 3px 12px;
  word-wrap: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.catalogmenu2 li ul a {
  text-align: left; }

.catalogmenu2 li ul ul {
  margin: -1px 0 0 248px; }

.catalogmenu2 li:hover ul,
.catalogmenu2 li.hover ul {
  display: none; }

.catalogmenu2 li:hover > ul,
.catalogmenu2 li.hover > ul,
.catalogmenu2 li:hover ul.first.show,
.catalogmenu2 li.hover ul.first.show {
  display: block;
  z-index: 200; }

.catalogmenu2 .elementinmenu {
  width: 250px; }

.catalogmenu2 li:hover ul.elementinmenu,
.catalogmenu2 li.hover ul.elementinmenu {
  display: block;
  left: 0px; }

.catalogmenu2 .elementinmenu .name {
  height: 35px;
  text-align: center;
  overflow: hidden; }

.catalogmenu2 .elementinmenu .pic {
  padding: 10px 0px;
  text-align: center; }

.catalogmenu2 .elementinmenu .pic a {
  display: block;
  width: 210px;
  height: 170px;
  line-height: 170px;
  text-align: center; }

.catalogmenu2 .elementinmenu .pic a img {
  display: inline-block; }

.catalogmenu2 .elementinmenu .price {
  padding: 10px 20px 0px 20px;
  text-align: center; }

.catalogmenu2 .elementinmenu .price span {
  display: inline-block;
  margin-bottom: 6px; }

.catalogmenu2 .elementinmenu .price.gen {
  display: block;
  font-size: 18px;
  margin-right: 15px;
  margin-bottom: 10px; }

.catalogmenu2 .elementinmenu .price.old {
  margin-right: 25px; }

.catalogmenu2 .elementinmenu .more {
  margin-top: 20px;
  padding: 0px 20px;
  text-align: right; }

.catalogmenu2 .elementinmenu .more a {
  display: inline;
  padding: 0px;
  text-align: right;
  text-decoration: none; }

.catalogmenu2 .elementinmenu .more a:hover {
  text-decoration: underline; }

.catalogmenu2 .elementinmenu .more a .icon {
  width: 7px;
  height: 14px;
  margin-left: 5px;
  margin-bottom: 3px;
  background-position: 0px -545px; }

.catalogmenu2 .elementinmenu .more a:hover .icon {
  background-position: -21px -545px; }

/* mobile menu */
.catalogmenusmall {
  display: none; }

.catalogmenusmall li.parent {
  background-color: #F3F3F3; }

.catalogmenusmall a.parent {
  padding: 11px 12px;
  color: #000;
  font-size: 13px; }

.catalogmenusmall a.parent .icon.menu {
  float: right;
  width: 13px;
  height: 13px;
  margin-top: 3px;
  margin-right: 3px;
  margin-left: 8px;
  background-position: 0px 0px; }

@media screen and (min-width: 1010px) {
  body.adaptive .catalogmenu2 li ul.first.show {
    display: block; } }

@media screen and (max-width: 1010px) {
  body.adaptive .catalogmenu2 li:hover > ul.lvl4,
  body.adaptive .catalogmenu2 li.hover > ul.lvl4,
  body.adaptive .catalogmenu2 li:hover > ul.lvl5,
  body.adaptive .catalogmenu2 li.hover > ul.lvl5 {
    display: none; }
  body.adaptive .catalogmenu2 li ul.first.show {
    display: none; } }

@media screen and (max-width: 760px) {
  body.adaptive .catalogmenu2 li:hover > ul.lvl3,
  body.adaptive .catalogmenu2 li.hover > ul.lvl3,
  body.adaptive .catalogmenu2 li:hover > ul.lvl4,
  body.adaptive .catalogmenu2 li.hover > ul.lvl4,
  body.adaptive .catalogmenu2 li:hover > ul.lvl5,
  body.adaptive .catalogmenu2 li.hover > ul.lvl5 {
    display: none; } }

@media screen and (max-width: 605px) {
  body.adaptive .catalogmenu2_column {
    float: none; }
  body.adaptive .catalogmenu2_column .catalogmenu2 {
    display: none; }
  body.adaptive .catalogmenu2_column .catalogmenusmall {
    display: block; } }

.catalogmenu2 li.first:hover > a,
.catalogmenu2 li.first.hover > a,
.catalogmenu2 a.first:hover,
.catalogmenu2 a.first.hover {
  color: #fff;
  background-color: #da6712; }

.menu-sidebar li a:hover {
  color: #fff;
  background: #da6712; }

.footer .footmenu {
  margin-bottom: 15px; }

.footer .footmenu .title {
  margin-bottom: 6px;
  text-transform: uppercase; }

.footer .footmenu .item {
  margin: 3px 0; }

.footer .footmenu a {
  color: #0077cb;
  text-decoration: none; }

.footer .footmenu a:hover {
  text-decoration: underline; }

.footer .catmenu {
  margin-bottom: 15px; }
  .footer .catmenu.ellipsisnames .item.depth_level1 a span,
  .footer .catmenu.ellipsisnames .item.depth_level2 a span {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .footer .catmenu .title {
    margin-bottom: 6px;
    text-transform: uppercase; }
  .footer .catmenu .item {
    margin: 3px 0px; }
  .footer .catmenu .item.depth_level1 a {
    color: #0077cb;
    text-decoration: none; }
    .footer .catmenu .item.depth_level1 a:hover,
    .footer .catmenu .item.depth_level1 a:hover span {
      text-decoration: underline; }
  .footer .catmenu .item.depth_level2 a {
    color: #666;
    font-size: 12px;
    text-decoration: none; }
    .footer .catmenu .item.depth_level2 a:hover,
    .footer .catmenu .item.depth_level2 a:hover span {
      text-decoration: underline; }

@media screen and (max-width: 750px) and (min-width: 481px) {
  body.adaptive .footer .catmenu .title {
    text-align: center; } }

.pmenu .in {
  border: 1px solid #F2F2F2; }

.pmenu a {
  display: block;
  width: 100%;
  padding: 10px 14px;
  text-decoration: none; }

.pmenu a.selected,
.pmenu a:hover,
.pmenu a.selected:active,
.pmenu a:active {
  text-decoration: underline; }

.pmenu a:hover {
  color: #fff;
  background-color: #EE8131; }

.pmenu a.selected:active,
.pmenu a:active {
  background-color: #d36f25; }

.pmenu .separator {
  width: 100%;
  height: 1px;
  background-color: #F2F2F2; }

.tpanel_menu {
  height: 48px;
  overflow: hidden; }

.tpanel_menu a {
  font-family: Arial,Helvetica,sans-serif;
  display: block;
  float: left;
  margin-top: 16px;
  margin-right: 14px; }

.brandsdetail .img {
  float: right;
  width: 20%;
  padding: 0px 0px 15px 15px; }

.brandsdetail .bot {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #F2F2F2; }

.brandsdetail .bot .back {
  float: left; }

.catalog.brands .prods {
  margin-left: 0; }

@media screen and (max-width: 480px) {
  body.adaptive .brandsdetail .img {
    float: none;
    width: 100%;
    padding: 0px 0px 15px 0px;
    text-align: center; } }

/* catalog.section.list -> brand_menu */
.brandmenu {
  border: 1px solid #F2F2F2; }

.brandmenu a {
  display: block;
  width: 100%;
  padding: 10px 14px;
  text-decoration: none; }

.brandmenu a.selected,
.brandmenu a:hover,
.brandmenu a.selected:active,
.brandmenu a:active {
  text-decoration: underline; }

.brandmenu a:hover {
  color: #fff;
  background-color: #EE8131; }

.brandmenu a.selected:active,
.brandmenu a:active {
  background-color: #d36f25; }

/* /catalog.section.list -> brand_menu */
/* catalog.section.list -> brand_big */
.brandbig {
  margin-top: 15px; }

.brandbig .item {
  display: block;
  float: left;
  width: 25%;
  padding: 12px; }

.brandbig .item .img {
  display: block;
  height: 175px; }

.brandbig .item .img img {
  display: inline;
  line-height: 175px; }

.brandbig .item .name {
  display: block;
  font-size: 18px;
  color: #EE8131; }

.brandbig .separator {
  float: left; }

.brandbig .separator.x4 {
  width: 100%; }

@media screen and (max-width: 1010px) {
  body.adaptive .brandbig .item {
    width: 33%; }
  body.adaptive .brandbig .separator.x4,
  body.adaptive .brandbig .separator.x2,
  body.adaptive .brandbig .separator.x1 {
    display: none; }
  body.adaptive .brandbig .separator.x3 {
    display: block;
    width: 100%; } }

@media screen and (max-width: 750px) {
  body.adaptive .brandbig .item {
    width: 50%; }
  body.adaptive .brandbig .separator.x4,
  body.adaptive .brandbig .separator.x3,
  body.adaptive .brandbig .separator.x1 {
    display: none; }
  body.adaptive .brandbig .separator.x2 {
    display: block;
    width: 100%; } }

/* /catalog.section.list -> brand_big */
.iblockdetail {
  line-height: 18px; }

.iblockdetail .row > .pic {
  width: 25%;
  min-width: 90px;
  float: left;
  padding: 0px 20px 10px 0px; }

.iblockdetail .text {
  width: 75%;
  float: left;
  text-align: justify; }

.iblockdetail .bot {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #F2F2F2; }

.iblockdetail .bot .back {
  float: left; }

.iblockdetail .bot .date {
  float: right;
  color: #666666;
  font-style: italic; }

/* content */
/*.iblockdetail table{
	display: table;
    border-collapse: separate;
    border-spacing: 2px;
}
.iblockdetail table,
.iblockdetail td{
	margin: auto;
    padding: 1px;
    border: 1px solid gray;
}*/
.iblockdetail table {
  width: 100%;
  margin: 20px 0; }

.iblockdetail table tr {
  border-top: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee; }

.iblockdetail table td, .iblockdetail table th {
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding: 5px 15px; }

.iblockdetail table th {
  background: #f8f8f8; }

.iblockdetail li {
  list-style-type: disc;
  padding-bottom: 7px; }

.iblockdetail ul {
  margin: 20px 0px 20px 20px; }

@media screen and (max-width: 480px) {
  body.adaptive .iblockdetail .pic {
    width: 100%;
    text-align: center;
    padding: 0px 0px 10px 0px; }
  body.adaptive .iblockdetail .text {
    width: 100%; }
  body.adaptive .iblockdetail .bot {
    margin-top: 5px;
    padding-top: 5px; }
  body.adaptive .iblockdetail .bot .back,
  body.adaptive .iblockdetail .bot .date {
    float: none;
    margin: 3px 0px; } }

.presscentermainn {
  width: 20%;
  margin-top: 22px; }
  .presscentermainn .title {
    padding: 0px 17px 15px 17px;
    color: #EE8131;
    font-size: 24px;
    text-transform: uppercase; }
  .presscentermainn .in {
    width: 100%;
    background-color: #F3F3F3; }
  .presscentermainn .item {
    width: 100%;
    float: left;
    padding: 17px 17px 0px 17px; }
    .presscentermainn .item.last {
      padding-bottom: 13px; }
    .presscentermainn .item a.blockname {
      color: #EE8131; }
  .presscentermainn .img {
    margin-bottom: 5px; }

@media screen and (max-width: 1010px) {
  body.adaptive .presscentermainn {
    width: 100%; }
  body.adaptive .presscentermainn .item {
    width: 25%;
    padding-bottom: 13px; } }

@media screen and (max-width: 750px) {
  body.adaptive .presscentermainn .item {
    width: 50%; } }

@media screen and (max-width: 480px) {
  body.adaptive .presscentermainn .item {
    display: table;
    width: 100%; }
  body.adaptive .presscentermainn .item .img {
    display: table-cell;
    width: 90px;
    max-width: 90px;
    padding-right: 13px;
    vertical-align: middle; }
  body.adaptive .presscentermainn .item .img img {
    display: block; }
  body.adaptive .presscentermainn .item .data {
    display: table-cell;
    vertical-align: middle; } }

.aroundjssorslider1 {
  min-height: 405px;
  margin-left: 250px; }

.aroundjssorslider1 .banner {
  position: relative; }

/* text */
.aroundjssorslider1 .tmsg {
  position: absolute;
  top: 60px;
  left: 90px;
  max-width: 350px;
  padding: 27px 24px;
  background: rgba(255, 255, 255, 0.85); }

.aroundjssorslider1 .tmsg .title1 {
  font-size: 24px;
  color: #214496; }

.aroundjssorslider1 .tmsg .title2 {
  margin-top: 8px;
  font: 13px Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 30px;
  color: #ee8131; }

.aroundjssorslider1 .tmsg .message {
  margin-top: 5px;
  font-size: 14px;
  color: #707070; }

/* video */
.aroundjssorslider1 .item.video video {
  width: 100%;
  height: auto;
  cursor: default; }

.aroundjssorslider1 .item.video a video {
  cursor: pointer; }

/* priduct */
.aroundjssorslider1 .item.product .text {
  padding: 20px 40px; }

.aroundjssorslider1 .item.product .text,
.aroundjssorslider1 .item.product .image {
  width: 50%;
  float: left; }

.aroundjssorslider1 .item.product .image {
  padding: 20px; }

.aroundjssorslider1 .item.product .text .name {
  width: 100%;
  font-size: 25px;
  font-weight: bold;
  line-height: 45px;
  white-space: nowrap;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis; }

.aroundjssorslider1 .item.product .text .line {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 15px; }

.aroundjssorslider1 .item.product .text .line span {
  display: block;
  width: 20%;
  height: 4px;
  background-color: #EE8131; }

.aroundjssorslider1 .item.product .text .description {
  width: 100%;
  font-size: 13px;
  line-height: 26px;
  white-space: normal;
  color: #000; }

.aroundjssorslider1 .item.product .text .price {
  margin-top: 20px;
  font-size: 26px; }

/* Direction Navigator */
#jssor_slider1.hidecontrols .prev,
#jssor_slider1.hidecontrols .next,
#jssor_slider1.hidecontrols .prevdn,
#jssor_slider1.hidecontrols .nextdn,
#jssor_slider1.hidecontrols .navi {
  display: none; }

#jssor_slider1 .prev,
#jssor_slider1 .next,
#jssor_slider1 .prevdn,
#jssor_slider1 .nextdn {
  position: absolute;
  display: block;
  overflow: hidden;
  -webkit-transition: all .2s ease-in-out 0s;
  -moz-transition: all .2s ease-in-out 0s;
  -o-transition: all .2s ease-in-out 0s;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

#jssor_slider1:hover .prev,
#jssor_slider1:hover .next,
#jssor_slider1:hover .prevdn,
#jssor_slider1:hover .nextdn {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: .5;
  -khtml-opacity: .5;
  opacity: .5; }

#jssor_slider1 .prev span,
#jssor_slider1 .next span,
#jssor_slider1 .prevdn span,
#jssor_slider1 .nextdn span {
  display: block;
  width: 25px;
  height: 25px;
  margin: 20px;
  cursor: pointer;
  background-color: #fafafa; }

#jssor_slider1 .prev,
#jssor_slider1 .prevdn {
  left: 0px; }

#jssor_slider1 .next,
#jssor_slider1 .nextdn {
  right: 0px; }

#jssor_slider1 .prev span:hover,
#jssor_slider1 .prevdn span,
#jssor_slider1 .next span:hover,
#jssor_slider1 .nextdn span {
  background-color: #214496; }

#jssor_slider1 .prev .icon,
#jssor_slider1 .prevdn .icon,
#jssor_slider1 .next .icon,
#jssor_slider1 .nextdn .icon {
  margin-top: 5px;
  margin-left: 9px;
  width: 7px;
  height: 10px; }

#jssor_slider1 .prev .icon {
  background-position: 0px -111px; }

#jssor_slider1 .prev span:hover .icon,
#jssor_slider1 .prevdn .icon {
  background-position: -7px -111px; }

#jssor_slider1 .next .icon {
  background-position: 0px -121px; }

#jssor_slider1 .next span:hover .icon,
#jssor_slider1 .nextdn .icon {
  background-position: -7px -121px; }

/* Navigator */
#jssor_slider1 .navi {
  position: absolute;
  bottom: 35px;
  left: 120px; }

#jssor_slider1 .navi div,
#jssor_slider1 .navi div:hover,
#jssor_slider1 .navi .av {
  cursor: pointer;
  overflow: hidden; }

#jssor_slider1 .navi div {
  background-color: #F3F3F3; }

#jssor_slider1 .navi div:hover,
#jssor_slider1 .navi .av:hover {
  background-color: #ee8131; }

#jssor_slider1 .navi .av {
  background-color: #ee8131; }

#jssor_slider1 .navi .dn,
#jssor_slider1 .navi .dn:hover {
  background-color: #ee8131; }

@media screen and (max-width: 1010px) {
  body.adaptive .aroundjssorslider1 {
    min-height: 0px;
    margin-top: 5px;
    margin-left: 0px; } }

@media screen and (max-width: 885px) {
  body.adaptive #jssor_slider1 .navi {
    position: absolute;
    width: 100% !important;
    top: 100%;
    left: 0px;
    text-align: center;
    padding: 10px 0px; }
  body.adaptive #jssor_slider1 .navi div {
    position: static !important;
    display: inline-block;
    float: none;
    margin-right: 14px;
    -khtml-border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px; }
  body.adaptive #jssor_slider1 {
    margin-bottom: 40px; } }

@media screen and (max-width: 480px) {
  body.adaptive .aroundowlslider1 .item.product .text .description {
    display: none; }
  body.adaptive .aroundowlslider1 .item.product .text .name,
  body.adaptive .aroundowlslider1 .item.product .text .price {
    font-size: 14px; }
  body.adaptive .aroundowlslider1 .owl-dots .owl-dot {
    width: 12px;
    height: 12px; } }

.item.video video {
  transform: none !important; }

.aroundowlslider1 {
  min-height: 405px;
  margin-left: 252px; }

/* nav */
.aroundowlslider1 .hidecontrols {
  overflow: hidden; }

.aroundowlslider1 .owl-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out 0s;
  -moz-transition: all .2s ease-in-out 0s;
  -o-transition: all .2s ease-in-out 0s; }

.aroundowlslider1 .owl-carousel:hover .owl-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: .5;
  -khtml-opacity: .5;
  opacity: .5; }

.aroundowlslider1 .owl-nav div.owl-prev,
.aroundowlslider1 .owl-nav div.owl-next {
  position: absolute;
  top: 50%;
  margin-top: -32px;
  cursor: pointer; }

.aroundowlslider1 .owl-nav div.owl-prev {
  left: 0px; }

.aroundowlslider1 .owl-nav div.owl-next {
  right: 0px; }

.aroundowlslider1 .owl-nav div span {
  display: block;
  width: 25px;
  height: 25px;
  margin: 20px;
  cursor: pointer;
  background-color: #FAFAFA; }

.aroundowlslider1 .owl-nav div span:hover {
  background-color: #214496; }

.aroundowlslider1 .owl-nav div span .icon {
  width: 7px;
  height: 10px;
  margin-top: 5px;
  margin-left: 9px; }

.aroundowlslider1 .owl-nav div.owl-prev span .icon {
  background-position: 0px -111px; }

.aroundowlslider1 .owl-nav div.owl-prev span:hover .icon {
  background-position: -7px -111px; }

.aroundowlslider1 .owl-nav div.owl-next span .icon {
  background-position: 0px -121px; }

.aroundowlslider1 .owl-nav div.owl-next span:hover .icon {
  background-position: -7px -121px; }

/* dots */
.aroundowlslider1 .owl-dots {
  position: absolute;
  bottom: 9%;
  left: 12%;
  width: 100%; }

.aroundowlslider1 .owl-dots .owl-dot {
  float: left;
  width: 17px;
  height: 17px;
  margin-right: 13px;
  cursor: pointer;
  background-color: #F3F3F3; }

.aroundowlslider1 .owl-dots .owl-dot:hover,
.aroundowlslider1 .owl-dots .owl-dot.active {
  background-color: #EE8131; }

/* text */
.aroundowlslider1 .tmsg {
  position: absolute;
  top: 15%;
  left: 10%;
  max-width: 350px;
  padding: 27px 24px;
  background: transparent url("/bitrix/templates/prohome_default/assets/css/img/bg.png") 0 0 repeat; }

.aroundowlslider1 .tmsg .title1 {
  font-size: 24px;
  color: #214496; }

.aroundowlslider1 .tmsg .title2 {
  margin-top: 8px;
  font: 13px Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 30px;
  color: #ee8131; }

.aroundowlslider1 .tmsg .message {
  margin-top: 5px;
  font-size: 14px;
  color: #707070; }

/* video */
.aroundowlslider1 .item.video video {
  width: 100%;
  height: auto;
  cursor: default; }

.aroundowlslider1 .item.video a {
  cursor: pointer; }

/* priduct */
.aroundowlslider1 .item.product .text {
  padding: 20px 40px; }

.aroundowlslider1 .item.product .text,
.aroundowlslider1 .item.product .image {
  width: 50%;
  float: left; }

.aroundowlslider1 .item.product .image {
  padding: 20px; }

.aroundowlslider1 .item.product .text .name {
  width: 100%;
  font-size: 25px;
  font-weight: bold;
  line-height: 45px;
  white-space: nowrap;
  color: #000;
  overflow: hidden; }

.aroundowlslider1 .item.product .text .name:after {
  position: absolute;
  width: 30%;
  height: 25px;
  right: 0;
  bottom: 0;
  content: "";
  text-align: right;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #FFF 50%); }

.aroundowlslider1 .item.product .text .line {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 15px; }

.aroundowlslider1 .item.product .text .line span {
  display: block;
  width: 20%;
  height: 4px;
  background-color: #EE8131; }

.aroundowlslider1 .item.product .text .description {
  position: relative;
  width: 100%;
  max-height: 105px;
  font-size: 13px;
  line-height: 26px;
  white-space: normal;
  color: #000;
  overflow: hidden; }

.aroundowlslider1 .item.product .text .description:after {
  position: absolute;
  width: 30%;
  height: 25px;
  right: 0;
  bottom: 0;
  content: "";
  text-align: right;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #FFF 50%); }

.aroundowlslider1 .item.product .text .price {
  margin-top: 20px;
  font-size: 26px; }

@media screen and (max-width: 1010px) {
  body.adaptive .aroundowlslider1 {
    min-height: 0px;
    margin-top: 5px;
    margin-left: 0px; } }

@media screen and (max-width: 885px) {
  body.adaptive .aroundowlslider1 .owl-dots {
    position: static;
    text-align: center;
    padding: 10px 0px; }
  body.adaptive .aroundowlslider1 .owl-dots .owl-dot {
    display: inline-block;
    float: none;
    -khtml-border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px; }
  body.adaptive .aroundowlslider1 .owl-nav div.owl-prev,
  body.adaptive .aroundowlslider1 .owl-nav div.owl-next {
    margin-top: -52px; } }

@media screen and (max-width: 850px) and (min-width: 751px) {
  body.adaptive .aroundowlslider1 .item.product .text .name {
    line-height: 40px; }
  body.adaptive .aroundowlslider1 .item.product .text .name,
  body.adaptive .aroundowlslider1 .item.product .text .price,
  body.adaptive .aroundowlslider1 .tmsg .title1,
  body.adaptive .aroundowlslider1 .tmsg .title2 {
    font-size: 22px; } }

@media screen and (max-width: 830px) {
  body.adaptive .aroundowlslider1 .tmsg .message {
    display: none; } }

@media screen and (max-width: 750px) and (min-width: 481px) {
  body.adaptive .aroundowlslider1 .item.product .text .name,
  body.adaptive .aroundowlslider1 .item.product .text .price,
  body.adaptive .aroundowlslider1 .tmsg .title1,
  body.adaptive .aroundowlslider1 .tmsg .title2 {
    font-size: 18px; } }

@media screen and (max-width: 650px) {
  body.adaptive .aroundowlslider1 .item.product .text .price {
    margin-top: 10px; } }

@media screen and (max-width: 750px) and (min-width: 526px) {
  body.adaptive .aroundowlslider1 .item.product .text,
  body.adaptive .aroundowlslider1 .tmsg {
    padding: 10px 20px; }
  body.adaptive .aroundowlslider1 .item.product .image {
    padding: 10px; } }

@media screen and (max-width: 550px) {
  body.adaptive .aroundowlslider1 .item.product .text .description {
    max-height: 52px; }
  body.adaptive .aroundowlslider1 .item.product .text {
    width: 65%; }
  body.adaptive .aroundowlslider1 .item.product .image {
    width: 35%; } }

@media screen and (max-width: 525px) {
  body.adaptive .aroundowlslider1 .item.product .text,
  body.adaptive .aroundowlslider1 .tmsg {
    padding: 5px 10px; }
  body.adaptive .aroundowlslider1 .item.product .image {
    padding: 5px; } }

@media screen and (max-width: 480px) {
  body.adaptive .aroundowlslider1 .item.product .text .description {
    display: none; }
  body.adaptive .aroundowlslider1 .item.product .text .name,
  body.adaptive .aroundowlslider1 .item.product .text .price,
  body.adaptive .aroundowlslider1 .tmsg .title1,
  body.adaptive .aroundowlslider1 .tmsg .title2 {
    font-size: 14px; }
  body.adaptive .aroundowlslider1 .owl-dots .owl-dot {
    width: 12px;
    height: 12px; } }

.brandslist.mainstyles {
  margin-top: 25px; }

.brandslist.mainstyles .title {
  margin-bottom: 15px;
  padding: 0px 17px 15px 17px;
  border-bottom: 1px solid #F2F2F2; }

.brandslist.mainstyles .title a {
  color: #EE8131;
  font-weight: normal;
  text-transform: uppercase; }

.brandslist.mainstyles .item {
  padding: 0px 17px 17px 17px; }

.brandslist .item {
  display: block;
  width: 14%;
  float: left;
  margin-bottom: 15px;
  padding: 0px 15px 15px 0px; }

.brandslist .item span {
  display: block;
  margin-bottom: 6px;
  color: #EE8131; }

.brandslist .item .subitem a {
  color: #0077CB; }

.brandslist .separator {
  float: left; }

.brandslist .separator {
  display: none;
  width: 100%;
  float: left; }

@media screen and (min-width: 1261px) {
  body.adaptive .brandslist .separator.x7 {
    display: block; } }

@media screen and (max-width: 1260px) and (min-width: 1025px) {
  body.adaptive .brandslist .item {
    width: 16%; }
  body.adaptive .brandslist .separator {
    display: none; }
  body.adaptive .brandslist .separator.x6 {
    display: block; } }

@media screen and (max-width: 1024px) and (min-width: 751px) {
  body.adaptive .brandslist .item {
    width: 20%; }
  body.adaptive .brandslist .separator {
    display: none; }
  body.adaptive .brandslist .separator.x5 {
    display: block; } }

@media screen and (max-width: 750px) and (min-width: 576px) {
  body.adaptive .brandslist .item {
    width: 25%; }
  body.adaptive .brandslist .separator {
    display: none; }
  body.adaptive .brandslist .separator.x4 {
    display: block; } }

@media screen and (max-width: 575px) and (min-width: 481px) {
  body.adaptive .brandslist .item {
    width: 33%; }
  body.adaptive .brandslist .separator {
    display: none; }
  body.adaptive .brandslist .separator.x3 {
    display: block; } }

@media screen and (max-width: 480px) {
  body.adaptive .brandslist .item {
    width: 50%; }
  body.adaptive .brandslist .separator {
    display: none; }
  body.adaptive .brandslist .separator.x2 {
    display: block; } }

.brandslistimg.mainstyles {
  margin-top: 25px; }

.brandslistimg.mainstyles .title {
  margin-bottom: 15px;
  padding: 0px 17px 15px 17px;
  border-bottom: 1px solid #F2F2F2; }

.brandslistimg.mainstyles .title a {
  color: #EE8131;
  font-weight: normal;
  text-transform: uppercase; }

.brandslistimg .item {
  display: block;
  width: 14%;
  height: 80px;
  float: left;
  padding: 10px 10px;
  text-align: center; }

.brandslistimg .item .pic {
  display: table;
  width: 100%;
  height: 80px;
  line-height: 80px; }

.brandslistimg .item .pic a {
  display: table-cell;
  width: 100%;
  height: 80px;
  text-align: center; }

.brandslistimg .item .pic img {
  width: auto;
  max-width: 100%;
  max-height: 80px;
  vertical-align: middle; }

@media screen and (max-width: 1260px) and (min-width: 1025px) {
  body.adaptive .brandslistimg .item {
    width: 16%; } }

@media screen and (max-width: 1024px) and (min-width: 751px) {
  body.adaptive .brandslistimg .item {
    width: 20%; } }

@media screen and (max-width: 750px) and (min-width: 576px) {
  body.adaptive .brandslistimg .item {
    width: 25%; } }

@media screen and (max-width: 575px) and (min-width: 481px) {
  body.adaptive .brandslistimg .item {
    width: 33%; } }

@media screen and (max-width: 480px) {
  body.adaptive .brandslistimg .item {
    width: 50%; } }

.brandslistimgowl1.mainstyles {
  margin-top: 25px; }

.brandslistimgowl1.mainstyles .title {
  margin-bottom: 15px;
  padding: 0px 17px 15px 17px;
  border-bottom: 1px solid #F2F2F2; }

.brandslistimgowl1.mainstyles .title a {
  color: #EE8131;
  font-weight: normal;
  text-transform: uppercase; }

/* nav */
.brandslistimgowl1 .owl-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out 0s;
  -moz-transition: all .2s ease-in-out 0s;
  -o-transition: all .2s ease-in-out 0s; }

.brandslistimgowl1 .owl-carousel:hover .owl-nav {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: .5;
  -khtml-opacity: .5;
  opacity: .5; }

.brandslistimgowl1 .owl-nav div.owl-prev,
.brandslistimgowl1 .owl-nav div.owl-next {
  position: absolute;
  top: 50px;
  margin-top: -32px;
  cursor: pointer; }

.brandslistimgowl1 .owl-nav div.owl-prev {
  left: 0px; }

.brandslistimgowl1 .owl-nav div.owl-next {
  right: 0px; }

.brandslistimgowl1 .owl-nav div span {
  display: block;
  width: 25px;
  height: 25px;
  margin: 20px;
  cursor: pointer;
  background-color: #FAFAFA; }

.brandslistimgowl1 .owl-nav div span:hover {
  background-color: #214496; }

.brandslistimgowl1 .owl-nav div span .icon {
  width: 7px;
  height: 10px;
  margin-top: 5px;
  margin-left: 9px; }

.brandslistimgowl1 .owl-nav div.owl-prev span .icon {
  background-position: 0px -111px; }

.brandslistimgowl1 .owl-nav div.owl-prev span:hover .icon {
  background-position: -7px -111px; }

.brandslistimgowl1 .owl-nav div.owl-next span .icon {
  background-position: 0px -121px; }

.brandslistimgowl1 .owl-nav div.owl-next span:hover .icon {
  background-position: -7px -121px; }

/* dots */
.brandslistimgowl1 .owl-dots {
  display: none; }

/* items */
.brandslistimgowl1 .owl-item {
  max-height: 100px;
  text-align: center; }

.brandslistimgowl1 .owl-item .in {
  height: 80px;
  padding: 10px 10px; }

.brandslistimgowl1 .owl-item .pic {
  display: table;
  width: 100%;
  height: 80px;
  line-height: 80px; }

.brandslistimgowl1 .owl-item .pic a {
  display: table-cell;
  width: 100%;
  height: 80px;
  text-align: center; }

.brandslistimgowl1 .item .pic img {
  display: inline;
  width: auto;
  max-width: 100%;
  max-height: 80px;
  vertical-align: middle; }

.arfiles {
  margin-top: 30px; }

.arfiles .files {
  margin-top: 15px; }

.arfiles a.docs {
  width: 33%;
  display: block;
  float: left;
  padding: 8px 15px 8px 0px; }

.arfiles a.docs .icon {
  display: block;
  float: left;
  width: 44px;
  height: 47px;
  background-position: 0px -834px; }

.arfiles a.docs .icon.word {
  height: 45px;
  margin-bottom: 2px;
  background-position: 0px -744px; }

.arfiles a.docs .icon.excel {
  height: 45px;
  margin-bottom: 2px;
  background-position: 0px -789px; }

.arfiles a.docs .icon.pdf {
  background-position: 0px -697px; }

.arfiles a.docs span {
  display: block;
  margin-left: 50px; }

.arfiles a.docs .description {
  color: #000; }

.arfiles a.docs .size {
  color: #999;
  font-size: 11px; }

.arfiles .separator.x3 {
  width: 100%;
  float: left;
  display: block; }

.arfiles a.docs:hover .name {
  text-decoration: underline; }

.arfiles a.docs:hover,
.arfiles a.docs:hover .size,
.arfiles a.docs .size:hover {
  text-decoration: none; }

@media screen and (max-width: 605px) {
  body.adaptive .arfiles .docs {
    width: 50%; }
  body.adaptive .arfiles .separator.x3 {
    display: inline;
    width: 0px;
    float: none; }
  body.adaptive .arfiles .separator.x2 {
    display: block;
    width: 100%;
    float: left; } }

@media screen and (max-width: 480px) {
  body.adaptive .arfiles .docs {
    width: 100%; }
  body.adaptive .arfiles .separator.x3 {
    display: inline;
    width: 0px;
    float: none; }
  body.adaptive .arfiles .separator.x1 {
    display: block;
    width: 100%;
    float: left; } }

.iblocklist {
  line-height: 18px; }

.iblocklist .item {
  width: 100%;
  margin-bottom: 25px; }

.iblocklist .item .pic,
.iblocklist .item .info {
  float: left; }

.iblocklist .item .pic {
  width: 20%;
  min-width: 90px;
  padding: 0px 20px 10px 0px; }

.iblocklist .item .info {
  width: 80%;
  text-align: justify; }

.iblocklist .item.noimage .info {
  width: 100%; }

.iblocklist .item .name {
  margin-bottom: 5px; }

.iblocklist .item .more {
  margin-top: 20px;
  text-align: right; }

.iblocklist .item .more a .icon {
  width: 7px;
  height: 14px;
  margin-left: 5px;
  margin-bottom: 3px;
  background-position: 0px -545px; }

.iblocklist .item .more a:hover .icon {
  background-position: -21px -545px; }

@media screen and (max-width: 480px) {
  body.adaptive .iblocklist .item.line {
    padding-top: 10px;
    border-top: 1px solid #F2F2F2; }
  body.adaptive .iblocklist .item .pic,
  body.adaptive .iblocklist .item .info {
    width: 100%; }
  body.adaptive .iblocklist .item .pic {
    text-align: center; }
  body.adaptive .iblocklist .item .more {
    margin-top: 5px; } }

.shops {
  width: 100%; }

.shops .cell {
  float: left;
  width: 50%; }

.shops .cell.items {
  width: 35%; }

.shops .cell.map {
  width: 65%; }

#rsYMapShops {
  width: 100%;
  height: 500px; }

#lovekids_shops .shop_item {
  margin-bottom: 15px; }

#lovekids_shops .shop_item .descr {
  margin-left: 17px; }

@media screen and (max-width: 900px) {
  body.adaptive .shops .cell.items,
  body.adaptive .shops .cell.map {
    width: 100%; } }

.sale-acountpay-block {
  margin-bottom: 10px; }

.sale-acountpay-title {
  font-size: 14px; }

.sale-acountpay-fixedpay-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  color: #000;
  font-size: 13px;
  min-width: 55px;
  border-radius: 2px;
  margin-bottom: 5px; }

.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover {
  background: #d1e6f0; }

.bx-sap .control-label.input-lg {
  font-weight: normal;
  font-size: 14px;
  line-height: 29px;
  vertical-align: middle; }

/*pay*/
.sale-acountpay-pp-company {
  padding-bottom: 20px;
  z-index: 100;
  position: relative; }

.sale-acountpay-pp .sale-acountpay-pp-company {
  padding: 7px;
  border: 1px solid transparent; }

.sale-acountpay-pp-company-graf-container {
  border: 2px solid #c3cace;
  border-radius: 2px;
  position: relative;
  background: #fff;
  width: auto;
  height: 0;
  max-height: 64px;
  padding-top: 50%; }

.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container {
  border-color: #159ebb; }

.sale-acountpay-pp-company.bx-error .sale-acountpay-pp-company-graf-container {
  border-color: #db4a29; }

.sale-acountpay-pp-company.bx-warning .sale-acountpay-pp-company-graf-container {
  border-color: #ccbe71; }

input[type=checkbox].sale-acountpay-pp-company-checkbox {
  position: absolute;
  top: 7px;
  left: 7px;
  margin: 0;
  padding: 0;
  z-index: 100; }

.sale-acountpay-pp-company-image {
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  width: auto;
  max-width: 100%;
  max-height: 50px;
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.sale-acountpay-pp-company-smalltitle {
  padding-top: 9px;
  color: #a3a3a3;
  font-size: 11px;
  text-align: center;
  padding-bottom: 5px; }

.sale-acountpay-pp-company-title {
  font-size: 19px;
  font-weight: bold; }

.sale-acountpay-pp-company-selected {
  padding: 4px 0; }

ul.sale-acountpay-pp-list {
  margin: 10px 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  color: #000; }

ul.sale-acountpay-pp-list li {
  clear: both;
  padding: 5px 0; }

.sale-acountpay-pp-list-termin {
  color: #8d8d8d;
  display: block; }

.sale-acountpay-pp-list-description {
  display: block; }

.sale-acountpay-pp-delivery-cost {
  position: absolute;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  padding: 2px 4px;
  right: -2px;
  bottom: -2px;
  border-radius: 1px;
  background: rgba(0, 0, 0, 0.5); }

.sale-acountpay-pp-field .form-control {
  background: #fff; }

.sale-acountpay-pp-price {
  text-align: right;
  padding: 4px 0; }

.sale-acountpay-service-small {
  color: #a3a3a3;
  font-size: 11px; }

@media (min-width: 1200px) {
  .sale-acountpay-pp div .sale-acountpay-pp-company:nth-child(4n+1),
  .sale-acountpay-pp-item-container .sale-acountpay-pp-company:nth-child(4n+1) {
    clear: both;
    padding-left: 0; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .sale-acountpay-pp div .sale-acountpay-pp-company:nth-child(3n+1),
  .sale-acountpay-pp-item-container .sale-acountpay-pp-company:nth-child(3n+1) {
    clear: both;
    padding-left: 0; } }

@media (max-width: 767px) {
  .sale-acountpay-pp,
  .sale-acountpay-pp-item-container {
    max-width: 300px; }
  .sale-acountpay-pp div .sale-acountpay-pp-company:nth-child(2n+1),
  .sale-acountpay-pp-item-container .sale-acountpay-pp-company:nth-child(2n+1) {
    clear: both;
    padding-left: 0; } }

#loading_screen {
  position: fixed;
  z-index: 1150;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  height: 64px; }

.sale-acountpay-input {
  text-align: right; }

.btn.sale-account-pay-button {
  padding: 0 28px;
  border: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.sale_locations_fixed {
  margin-bottom: 10px; }

.default {
  margin-bottom: 5px; }

.default {
  margin-bottom: 10px; }

div.search-popup {
  margin: -1px 0px 0px 0px;
  padding: 2px;
  border: 1px solid #F2F2F2;
  background: #fff; }

div.search-popup-row, div.search-popup-row-active {
  position: relative;
  padding: 2px 4px;
  margin: 0px;
  cursor: hand;
  cursor: pointer;
  font-size: 12px; }

div.search-popup-row {
  background: #FFFFFF; }

div.search-popup-row-active {
  background: #EEEEEE; }

div.search-popup-el-name, div.search-popup-el-cnt {
  position: relative;
  margin: 0px;
  padding: 0px;
  text-align: left; }

div.search-popup-el-cnt {
  text-align: right;
  float: right; }

div.search-popup {
  margin: -1px 0px 0px 0px;
  padding: 2px;
  border: 1px solid #F2F2F2;
  background: #fff; }

div.search-popup-row, div.search-popup-row-active {
  position: relative;
  padding: 2px 4px;
  margin: 0px;
  cursor: hand;
  cursor: pointer;
  font-size: 12px; }

div.search-popup-row {
  background: #FFFFFF; }

div.search-popup-row-active {
  background: #EEEEEE; }

div.search-popup-el-name, div.search-popup-el-cnt {
  position: relative;
  margin: 0px;
  padding: 0px;
  text-align: left; }

div.search-popup-el-cnt {
  text-align: right;
  float: right; }

.hidedefaultwaitwindow .bx-core-waitwindow {
  display: none; }

.content .basket {
  margin-bottom: 30px; }

.basket__empty-cart {
  min-width: 200px;
  text-align: center;
  margin: 50px auto; }

.basket__empty-icon {
  fill: #efefef; }

.basket .part.delayed,
.basket .part.notavailable,
.basket .part.subscribed {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #F2F2F2; }

.basket .part .title {
  margin-bottom: 15px; }

.basket .part .title h3 {
  font-weight: normal; }

.basket .artable {
  margin-bottom: 15px; }

.basket .separator1 {
  float: left; }

.basket .totaltext {
  float: right;
  font-size: 14px;
  margin-top: 11px;
  margin-bottom: 25px; }

.basket .totaltext .take_normalCount {
  margin-right: 25px; }

.basket .totaltext .take_normalCount,
.basket .totaltext .take_allSum_FORMATED {
  font-size: 15px;
  font-weight: bold; }

.basket .btns .coupon {
  float: left; }

.basket .btns .coupon .cop {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 300px; }

.pcontent .basket .btns .coupon input.btn.btn3 {
  margin-bottom: 13px; }

.basket .coupon_result {
  margin-bottom: 10px; }

.basket .coupon_result.good .counpon_note {
  color: green; }

.basket .coupon_result.bad .counpon_note {
  color: red; }

.basket table.items {
  width: 100%;
  border-left: 1px solid #F2F2F2;
  border-collapse: separate; }

.basket table td {
  padding: 5px 10px;
  border-right: 1px solid #F2F2F2;
  border-bottom: 1px solid #F2F2F2; }

.basket table td.tc {
  text-align: center; }

.basket table thead td,
.basket table thead th {
  padding: 7px 10px;
  background-color: #F2F2F2; }

.basket table.items thead th {
  font-weight: normal; }

.basket table.prod td {
  margin: 0px;
  padding: 0px;
  border: none; }

.basket td.checkbox div,
.basket td.image div {
  text-align: center; }

.basket td.checkbox div {
  width: 20px; }

.basket td.image div {
  width: 50px; }

.basket td.image img {
  max-width: 40px;
  max-height: 40px; }

.basket table td .lppadding {
  padding-right: 10px;
  padding-left: 10px; }

.basket a.delete,
.basket a.delay {
  display: inline-block;
  padding: 5px 10px; }

.basket a.delete .icon {
  width: 10px;
  height: 9px;
  background-position: 0px -890px; }

.basket a.delay .icon {
  width: 15px;
  height: 15px;
  background-position: 0px -931px; }

.basket a.add .icon {
  width: 23px;
  height: 20px;
  background-position: 0 -418px; }

.pcontent .basket .btns input.btn {
  float: left;
  margin-bottom: 15px;
  padding: 11px 26px; }

.pcontent .basket .btns input.btn.btn3 {
  margin-right: 15px; }

.pcontent .basket .btns input.btn.btn1 {
  float: right; }

/* scrolable table */
.artable {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }

/* /scrolable table */
.acc_title {
  margin-bottom: 15px;
  color: #EE8131; }

.price.vat {
  padding-right: 10px; }

.price_vat_bold {
  font-weight: bold; }

@media screen and (max-width: 990px) {
  body.adaptive .basket .totaltext {
    display: block;
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 15px; } }

@media screen and (max-width: 875px) {
  body.adaptive .basket .artable {
    margin-bottom: 15px; }
  body.adaptive .pcontent .basket .btns input.btn,
  body.adaptive .basket .btns .coupon .cop {
    padding: 5px 14px; } }

@media screen and (max-width: 775px) {
  body.adaptive .pcontent .basket .separator {
    display: block;
    float: left;
    width: 100%; }
  body.adaptive .pcontent .basket .btns input.btn.btn1 {
    float: left; } }

@media screen and (max-width: 480px) {
  body.adaptive .pcontent .basket .btns input.btn {
    width: 100%;
    margin-right: 0px; }
  body.adaptive .basket .btns .coupon,
  body.adaptive .basket .btns .coupon .cop {
    width: 100%; } }

.basketinhead {
  text-align: left; }

.basketinhead a,
.basketinhead a:hover {
  display: block;
  color: #000;
  text-decoration: none; }

.basketinhead a .title {
  font-size: 14px; }

.basketinhead a:hover .title {
  text-decoration: underline; }

.basketinhead .icon {
  display: block;
  float: left;
  width: 37px;
  height: 33px;
  margin-top: 0px;
  margin-right: 10px;
  background-position: 0px -367px; }

.basketinhead .descr {
  color: #214496;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.basketinhead .title,
.basketinhead .descr {
  margin-left: 47px; }

.bx-soa {
  padding-bottom: 20px; }

.bx-soa-section {
  border-radius: 2px;
  margin-bottom: 6px;
  -webkit-transition: border-color .3s ease;
  -moz-transition: border-color .3s ease;
  -o-transition: border-color .3s ease;
  transition: border-color .3s ease;
  border: 1px solid #e8e9eb; }

.bx-soa-section.bx-step-completed {
  border: 1px solid #83CB1B; }

/*.bx-soa-section.bx-step-completed .bx-soa-section-title:before {*/
/*content: " ";*/
/*display: inline-block;*/
/*width: 18px;*/
/*margin:2px 10px 1px 0;*/
/*line-height: 20px;*/
/*height: 18px;*/
/*background: url(/bitrix/templates/prohome_default/assets/css/images/sprite.png) no-repeat center 0;*/
/*vertical-align: middle;*/
/*}*/
.bx-soa-section-title-count {
  display: inline-block;
  min-width: 17px;
  height: 17px;
  border-radius: 8px;
  border: 1px solid #98979d;
  vertical-align: middle;
  position: relative;
  margin: -3px 10px 0 0; }

#bx-soa-order {
  counter-reset: heading; }

.bx-soa-section .bx-soa-section-title-count:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  font-size: 10px;
  color: #98979d;
  line-height: 15px;
  counter-increment: heading;
  content: counter(heading);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

.bx-soa-section-title-count:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  right: -5px;
  bottom: -2px;
  display: none;
  background: url(/bitrix/templates/prohome_default/assets/css/images/sprite.png) no-repeat center; }

.bx-soa-section.bx-step-completed .bx-soa-section-title-count {
  background: #87c73d;
  border-color: #87c73d; }

.bx-soa-section.bx-step-completed .bx-soa-section-title-count:after {
  color: #fff; }

.bx-soa-section.bx-step-completed .bx-soa-section-title-count:before {
  display: block;
  background-position: center 0; }

.bx-soa-section.bx-step-warning .bx-soa-section-title-count {
  background: #f8c11a;
  border-color: #f8c11a; }

.bx-soa-section.bx-step-warning .bx-soa-section-title-count:after {
  color: #000; }

.bx-soa-section.bx-step-warning {
  border: 1px solid #CCBE71; }

.bx-soa-section.bx-step-warning .bx-soa-section-title-count:before {
  display: block;
  background-position: center -37px; }

.bx-soa-section.bx-step-error .bx-soa-section-title-count {
  background: #db4c4c;
  border-color: #db4c4c; }

.bx-soa-section.bx-step-error .bx-soa-section-title-count:after {
  color: #fff; }

.bx-soa-section.bx-step-error {
  border: 1px solid #db4a29; }

.bx-soa-section.bx-step-error .bx-soa-section-title-count:before {
  display: block;
  background-position: center -20px; }

/*.bx-soa-section.bx-step-error .bx-soa-section-title:before {background: url(/bitrix/templates/prohome_default/assets/css/images/sprite.png) no-repeat center -18px;}*/
.bx-soa-section.bx-selected {
  border: 1px solid #91cedc; }

.bx-soa-section-title-container {
  overflow: hidden;
  background: #f2f5f7;
  padding: 7px 0;
  font-size: 14px; }

.bx-soa-section.bx-selected .bx-soa-section-title-container {
  padding: 15px 0; }

.bx-soa-section-title {
  border-radius: 2px;
  margin: 0;
  color: #000;
  line-height: 15px;
  min-height: 20px;
  vertical-align: middle;
  font-size: 16px;
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  padding-top: 3px;
  /*padding-left:0;*/ }

.bx-soa-section.bx-selected .bx-soa-section-title {
  font-size: 22px; }

.bx-soa-editstep {
  display: inline;
  font-size: 12px;
  vertical-align: middle;
  line-height: 22px;
  border-bottom: 1px dotted; }

.bx-soa-section.bx-selected .bx-soa-editstep {
  display: none; }

.bx-soa-section.bx-selected .bx-soa-editstep:hover {
  border-bottom: none; }

.bx-soa-section-content {
  padding: 10px 15px;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease; }

.bx-soa-section.bx-step-completed .bx-soa-section-content,
.bx-soa-section.bx-selected .bx-soa-section-content {
  line-height: 18px; }

/* Table */
.bx-soa-table-fade {
  position: relative; }

.bx-soa-table-fade:before {
  left: 0;
  background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); }

.bx-soa-table-fade:after {
  right: 0;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); }

.bx-soa-table-fade:before,
.bx-soa-table-fade:after {
  content: "";
  width: 0;
  position: absolute;
  bottom: 10px;
  top: 0;
  height: 100%;
  display: block;
  -webkit-transition: width 300ms ease;
  -moz-transition: width 300ms ease;
  -ms-transition: width 300ms ease;
  -o-transition: width 300ms ease;
  transition: width 300ms ease; }

.bx-soa-table-fade-left:before,
.bx-soa-table-fade-right:after {
  width: 15px; }

.bx-soa-item-table {
  margin-bottom: 10px;
  min-width: 100%;
  display: table; }

.bx-soa-item-tr {
  display: table-row; }

.bx-soa-item-td {
  display: table-cell;
  vertical-align: top;
  padding-top: 10px;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  border-top: 1px dotted #e5e5e5; }

@media (min-width: 769px) {
  .bx-soa-item-td {
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 10px; } }

.bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td {
  border-top: none; }

/*.bx-soa-item-block{padding-bottom:10px;}*/
.bx-soa-item-img-block {
  float: left;
  padding-right: 15px; }

.bx-step-completed .bx-soa-item-img-block {
  width: 48px;
  padding-bottom: 10px;
  padding-right: 10px; }

.bx-soa-item-imgcontainer {
  border-radius: 4px;
  border: 1px solid #c0cfd9;
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }

.bx-soa-item-title {
  font-weight: bold;
  padding-bottom: 5px; }

.bx-soa-item-td-title {
  line-height: 20px;
  color: #7c7c7c;
  padding-bottom: 3px;
  font-size: 12px; }

.bx-soa-item-td-text {
  line-height: 25px;
  vertical-align: middle; }

.bx-soa-item-properties .bx-soa-item-td-title,
.bx-soa-item-properties .bx-soa-item-td-text {
  text-align: center; }

.bx-soa-item-properties.bx-text-right .bx-soa-item-td-title,
.bx-soa-item-properties.bx-text-right .bx-soa-item-td-text {
  text-align: right; }

.bx-soa-item-td-text input[type="number"] {
  height: 25px;
  line-height: 20px; }

.bx-soa-item-td-text .bx-price {
  white-space: nowrap; }

.bx-price-old {
  white-space: nowrap;
  text-decoration: line-through;
  color: #B8B8B8;
  font-size: 13px; }

.bx-soa-item-td-control {
  padding-bottom: 5px;
  font-size: 11px; }

@media (max-width: 991px) {
  .bx-soa-item-table,
  .bx-soa-item-table > tbody,
  .bx-soa-item-tr,
  .bx-soa-item-td {
    display: block; }
  .bx-soa-item-tr.bx-soa-item-info-container,
  .bx-soa-item-tr .bx-soa-item-td {
    border: none; }
  .bx-soa-item-tr {
    border-top: 1px dotted #e5e5e5;
    padding-bottom: 15px;
    padding-top: 10px;
    overflow: hidden; }
  .bx-soa-item-tr.bx-soa-item-tr-first {
    border: none; }
  .bx-soa-item-block {
    overflow: hidden; }
  .bx-soa-item-properties.bx-text-right .bx-soa-item-td-title,
  .bx-soa-item-properties.bx-text-right .bx-soa-item-td-text {
    text-align: center; } }

@media (min-width: 581px) and (max-width: 991px) {
  .bx-soa-item-properties {
    float: left;
    padding-bottom: 10px; }
  .bx-soa-item-td-title,
  .bx-soa-item-nth-4p1,
  .bx-soa-item-tr {
    clear: both; } }

@media (max-width: 580px) {
  .bx-soa-item-td {
    line-height: 17px; }
  .bx-soa-item-img-block {
    float: none;
    max-width: 160px;
    margin: 0 auto;
    padding-right: 0; }
  .bx-soa-section.bx-step-completed .bx-soa-item-img-block {
    float: left; }
  .bx-soa-item-content {
    padding-top: 15px; }
  .bx-soa-section.bx-step-completed .bx-soa-item-content {
    padding-top: 0; }
  .bx-scu-container {
    padding-top: 10px; }
  .bx-soa-item-td-title,
  .bx-soa-item-td-text {
    line-height: 20px;
    display: inline-block !important;
    padding: 2px 5px;
    text-align: left;
    vertical-align: middle;
    font-size: 13px; }
  .bx-soa-item-td-title:after {
    content: ":"; }
  .bx-soa-item-properties {
    padding: 0; } }

@media (min-width: 580px) {
  .bx-soa-item-img-block {
    width: 85px;
    margin: 0; } }

/* Advanced info */
.bx-soa-item-info-container {
  position: relative;
  height: 35px; }

.bx-soa-item-info-container .bx-soa-item-td {
  border: none;
  position: absolute;
  /*left:20px;*/
  /*right:20px;*/
  /*padding:0 20px;*/ }

.bx-soa-item-info-container .bx-soa-item-info-block {
  height: 0;
  overflow: hidden;
  margin-bottom: 10px; }

.bx-soa-item-info-block.bx-active {
  padding-top: 10px;
  height: auto; }

.bx-soa-info-block {
  border: none;
  max-width: 100%; }

.bx-soa-info-line {
  line-height: 15px; }

.bx-soa-info-title {
  color: #7c7c7c;
  font-size: 12px;
  padding: 4px 0;
  vertical-align: top; }

.bx-soa-info-text {
  display: inline-block;
  font-size: 12px;
  padding: 4px 10px;
  vertical-align: top; }

@media (max-width: 580px) {
  .bx-soa-item-info-container .bx-soa-item-td {
    position: static;
    left: auto;
    right: auto;
    padding: 0; }
  .bx-soa-item-info-container {
    position: relative;
    height: auto !important;
    min-height: 0; } }

/* Coupon */
.bx-soa-coupon {
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
  margin-top: 10px; }

.bx-soa-coupon-label {
  display: inline-block;
  font-weight: bold;
  font-size: 13px;
  color: #000;
  padding-right: 10px;
  vertical-align: top; }

.bx-selected .bx-soa-coupon-label {
  padding-top: 7px; }

.bx-soa-coupon-item-fixed .bx-soa-coupon-block {
  font-weight: normal; }

.bx-soa-coupon-item-fixed .bx-soa-coupon-label,
.bx-soa-coupon-item-fixed .bx-soa-coupon-item {
  font-weight: normal;
  padding-top: 0;
  line-height: 20px; }

.bx-soa-coupon-block {
  vertical-align: middle;
  line-height: 34px; }

.bx-soa-coupon-input {
  display: inline-block;
  position: relative; }

.bx-soa-coupon-input:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border-right: 2px solid #8da3ad;
  border-bottom: 2px solid #8da3ad;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -4px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  cursor: pointer; }

.bx-soa-coupon-input input[type=text].form-control {
  outline: none;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555; }

.bx-soa-coupon-input input[type=text].form-control:focus {
  outline: none;
  box-shadow: none; }

.bx-step-completed .bx-soa-coupon-list {
  padding-top: 0;
  line-height: 20px; }

.bx-soa-coupon-item strong:first-child {
  margin-left: 10px; }

.bx-soa-coupon-item strong {
  white-space: nowrap;
  margin-right: 20px;
  position: relative;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
  letter-spacing: -0.5px; }

.bx-soa-coupon-item strong.bx-soa-coupon-item-danger {
  color: #A94442; }

.bx-soa-coupon-item strong.bx-soa-coupon-item-success {
  color: #3ba428; }

.bx-soa-coupon-item strong.bx-soa-coupon-item-used {
  color: #777; }

.bx-soa-coupon-item-danger-mess,
.bx-soa-coupon-item-mess {
  display: none;
  position: absolute;
  left: 0;
  min-width: 100%;
  top: 100%;
  font-weight: normal;
  padding: 6px 10px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  text-transform: none;
  color: #333;
  letter-spacing: normal;
  z-index: 1; }

/*.bx-touch 	.bx-soa-coupon-item strong 			.bx-soa-coupon-item-mess,*/
.bx-soa-coupon-item strong:hover .bx-soa-coupon-item-mess,
.bx-soa-coupon-item strong:hover .bx-soa-coupon-item-danger-mess {
  display: block; }

.bx-soa-coupon-remove {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-left: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNpEkM0KwjAQhGdr/Dv6Nj6EXkRvehTfRhS868lWWigU9OFEHGeTqIF0dydftrMJp0s1McMdwJ5AY0iLKaxVbwGbBxgeJKaCS4NjbJxQvlE4a/ektUFX9w5JCNolEzQmGCHlT8VjEFQjdvrBN0EOF4oOrXS5Cxmqs7NKVSEroPHlkLLOLRX4r5HOjenf3tE7DDyjxCLNx032ZFovSe80BK7Sl9IQmJ4gT4foSfowe+47jGx+xzidQxY9Zd/+/cLbIC8ztW9VHBL0fXDWGdeDc/ERYABB6E45iF95UQAAAABJRU5ErkJggg==) no-repeat center;
  cursor: pointer;
  vertical-align: middle;
  position: relative;
  top: -1px; }

/* pickup */
.bx-soa-pickup-preview-img {
  height: 76px;
  border: 1px solid #ddd;
  border-radius: 1px;
  padding: 1px;
  margin-left: 10px;
  float: right;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.bx-soa-pickup-subTitle {
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 10px; }

.bx-soa-pickup-list {
  margin-bottom: 20px; }

.bx-soa-pickup-list .bx-soa-pickup-list-item {
  border-top: 1px solid #dcdfe2;
  padding: 16px 35px;
  font-size: 13px;
  position: relative;
  -webkit-transition: background .2s ease;
  -moz-transition: background .2s ease;
  -o-transition: background .2s ease;
  transition: background .2s ease; }

.bx-soa-pickup-list-item.bx-selected {
  background: #f8fafc; }

.bx-soa-pickup-list .bx-soa-pickup-list-item:last-child {
  border-bottom: 1px solid #dcdfe2; }

.bx-soa-pickup-l-item-adress {
  padding-left: 15px;
  color: #25495e;
  font-weight: bold;
  line-height: 17px;
  min-height: 17px;
  position: relative;
  padding-right: 100px; }

.bx-soa-pickup-l-item-adress:before {
  height: 17px;
  width: 18px;
  content: "";
  top: 50%;
  left: -5px;
  margin-top: -8px;
  position: absolute;
  background: url(/bitrix/templates/prohome_default/assets/css/images/sprite.png) no-repeat center -54px; }

.bx-soa-pickup-list-item .bx-soa-pickup-l-item-detail {
  padding-top: 20px;
  display: none; }

.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-detail {
  display: block; }

.bx-soa-pickup-l-item-detail {
  padding-left: 100px;
  position: relative;
  min-height: 80px; }

.bx-soa-pickup-l-item-detail.no-image {
  padding-left: 20px; }

.bx-soa-pickup-l-item-btn {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -17px; }

.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn {
  padding-left: 100px;
  padding-top: 10px;
  float: none;
  position: relative;
  top: auto;
  right: auto;
  margin-top: 0; }

.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn.no-image {
  padding-left: 20px; }

.bx-soa-pickup-l-item-name {
  font-weight: bold; }

.bx-soa-pickup-l-item-img {
  position: absolute;
  top: 23px;
  left: 0;
  max-width: 90px;
  max-height: 90px;
  height: auto;
  width: auto; }

/*Sidebar*/
.bx-soa-sidebar {
  position: relative;
  height: 100%; }

.bx-soa-cart-total {
  border: 1px solid #e8e9eb;
  border-radius: 3px;
  padding: 20px;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease; }

.bx-soa-cart-total.bx-soa-cart-total-fixed {
  position: fixed;
  top: 10px; }

.bx-soa-cart-total.bx-soa-cart-total-bottom {
  opacity: 0; }

@media (max-width: 768px) {
  .bx-soa-cart-total.bx-soa-cart-total-fixed {
    position: static;
    padding-top: 0;
    width: 100% !important; }
  .bx-soa-cart-total.bx-soa-cart-total-bottom {
    opacity: 1 !important;
    position: static; }
  .bx-soa-cart-total-ghost {
    display: none; } }

.bx-soa-cart-total-line {
  padding: 5px 0;
  font-size: 13px;
  border-top: 1px solid #e5e5e5;
  line-height: 25px;
  overflow: hidden; }

.bx-soa-cart-total .bx-soa-cart-total-line:first-child {
  border-top: none; }

.bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {
  border-color: #bfbfbf; }

.bx-soa-cart-total .bx-soa-cart-total-line:first-child .bx-soa-cart-t {
  font-weight: bold; }

.bx-soa-cart-total .bx-soa-cart-total-line-total {
  padding-top: 25px;
  border-bottom: none; }

.bx-soa-cart-t {
  float: left; }

.bx-soa-cart-d {
  float: right; }

.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t {
  font-weight: bold; }

.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
  font-size: 28px; }

.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d span {
  font-size: 18px; }

.bx-soa-cart-total-button-container {
  padding-top: 20px;
  text-align: center; }

.bx-soa-cart-total-button-container > .btn {
  width: 100%; }

.bx-soa-more {
  padding-top: 2px;
  margin-top: 10px; }

.bx-soa-price-not-calc {
  border-bottom: 1px dashed;
  color: #F55450;
  text-decoration: none;
  cursor: pointer; }

.bx-soa-price-not-calc:active,
.bx-soa-price-not-calc:hover {
  border-color: transparent;
  color: #A94442; }

@media (max-width: 991px) {
  .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    white-space: nowrap;
    font-size: 19px; }
  .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d span {
    font-size: 14px; } }

@media (max-width: 580px) {
  .bx-soa-coupon-label {
    /*text-align: center;*/
    display: block;
    padding-bottom: 5px; }
  .bx-soa-coupon-block {
    display: block; }
  .bx-soa-coupon-input {
    text-align: center; }
  .bx-soa-coupon-input input {
    display: inline-block !important; }
  .bx-soa-coupon-item {
    text-align: center; }
  .bx-soa-coupon-item strong {
    display: inline-block;
    position: relative;
    /*right: -20px;*/ }
  .bx-soa-coupon-item strong:first-child {
    margin-left: 0; }
  .bx-soa-coupon-remove:after {
    content: "";
    clear: both; }
  .bx-soa-more {
    padding-top: 10px; }
  .bx-soa-pickup-l-item-detail {
    padding-left: 0; }
  .bx-soa-pickup-l-item-img {
    position: relative;
    left: auto;
    top: auto;
    max-width: 200px;
    max-height: 200px; }
  .bx-soa-pickup-l-item-adress {
    padding-right: 0; } }

/* SCU */
.bx-scu-container {
  overflow: hidden; }

.bx-soa-item-content .bx-scu-container {
  max-width: 200px; }

.bx-scu-list {
  margin: 0;
  padding: 0 5px; }

.bx-scu-itemlist {
  list-style: none;
  padding: 0;
  overflow: hidden;
  margin: 0 -5px;
  min-width: 40px; }

.bx-scu-item {
  float: left;
  width: 20%;
  padding: 5px; }

.bx-img-item {
  float: left;
  width: 50%;
  padding: 5px;
  min-width: 30px;
  max-width: 50px; }

@media (max-width: 580px) {
  .bx-img-item {
    width: 45px; } }

.bx-img-itemColor {
  position: absolute;
  top: 3px;
  right: 3px;
  left: 3px;
  bottom: 3px;
  background-size: contain;
  -webkit-background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.bx-scu-itemColorBlock {
  position: relative;
  padding-top: 100%;
  cursor: pointer;
  outline: 1px solid #c0cfda;
  -webkit-transition: outline .2s ease;
  -moz-transition: outline .2s ease;
  -o-transition: outline .2s ease;
  transition: outline .2s ease; }

.bx-scu-itemColorBlock:hover {
  outline: 1px solid #006cc0; }

.bx-scu-itemColorBlock.selected {
  outline: 2px solid #006cc0; }

.bx-scu-itemColor {
  position: absolute;
  top: 3px;
  right: 3px;
  left: 3px;
  bottom: 3px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.bx-scu-itemTextBlock {
  position: relative;
  cursor: pointer;
  outline: 1px solid #c0cfda;
  -webkit-transition: outline .2s ease;
  -moz-transition: outline .2s ease;
  -o-transition: outline .2s ease;
  transition: outline .2s ease; }

.bx-scu-itemTextBlock:hover {
  outline: 1px solid #006cc0; }

.bx-scu-itemTextBlock.selected {
  outline: 2px solid #006cc0; }

.bx-scu-itemText {
  vertical-align: middle;
  text-align: center;
  font-size: 11px;
  line-height: 18px;
  white-space: nowrap;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden; }

/*.bx-step-completed*/
.bx-scu-container {
  position: relative;
  height: 35px;
  overflow: hidden; }

/*.bx-step-completed*/
.bx-scu-container:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 25px;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }

.bx-selected .bx-scu-container {
  height: auto; }

.bx-selected .bx-scu-container:after {
  height: 0; }

@media (max-width: 768px) {
  .bx-scu-container {
    height: auto; }
  .bx-scu-container:after {
    height: 0; } }

/*.bx-step-completed*/
.bx-scu-container .bx-soa-item-td-title {
  line-height: 20px; }

.bx-scu-container .bx-soa-item-td-title,
.bx-scu-container .bx-soa-item-td-text {
  float: left;
  font-size: 13px;
  padding-right: 5px;
  line-height: 19px;
  vertical-align: middle;
  padding-bottom: 3px; }

.bx-scu-container .bx-soa-item-td-title {
  clear: both; }

/*.bx-scu-container .bx-soa-item-td-title:after{
  content:": ";
}*/
@media (min-width: 768px) {
  .bx-scu-container .bx-soa-item-td-title, .bx-scu-container .bx-soa-item-td-text {
    padding-bottom: 0;
    line-height: 20px; } }

/* AUTH */
.bx-soa h3.bx-title {
  font-size: 15px;
  font-weight: bold; }

.bx-soa-reg-block {
  background: #f8fafc;
  padding: 25px 20px; }

.bx-soa-reg-block p {
  color: #595a5b;
  font-size: 13px;
  margin: 0 0 10px;
  padding: 0; }

/*bx-soa-reference*/
.bx-soa-reference {
  color: #9a9a9a;
  font-size: 11px;
  padding-top: 10px;
  padding-bottom: 20px; }

.bx-soa-auth .bx-soa-reference {
  border-top: 1px solid #f2f2f2; }

/*REGION*/
.bx-sls .quick-location-tag,
.bx-slst .quick-location-tag {
  display: inline-block;
  background: #d0ecf1;
  border-radius: 3px;
  padding: 10px 20px 11px;
  margin: 10px 2px;
  cursor: pointer;
  vertical-align: middle;
  font-size: 15px;
  line-height: 20px;
  height: auto;
  color: #333;
  border: none;
  -webkit-transition: background 200ms ease;
  -moz-transition: background 200ms ease;
  -o-transition: background 200ms ease;
  transition: background 200ms ease; }

.bx-sls .quick-location-tag:hover,
.bx-slst .quick-location-tag:hover {
  background-color: #e3f4f7; }

.bx-sls .quick-location-tag:first-child,
.bx-slst .quick-location-tag:first-child {
  margin-left: 0; }

.bx-sls .quick-location-tag:last-child,
.bx-slst .quick-location-tag:last-child {
  margin-right: 0; }

.bx-soa .bx-soa-location-offered small {
  color: #737373; }

.bx-soa-location-selected {
  padding-top: 12px;
  padding-bottom: 22px; }

.bx-soa .bx-soa-customer-label,
.bx-soa .bx-soa-custom-label,
.bx-soa .form-group label {
  position: relative;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 2px;
  color: #000; }

.bx-soa .bx-soa-customer-label-container small,
.bx-soa .bx-soa-custom-label-container small,
.bx-soa .form-group label small {
  color: #737373; }

/*FIELDS*/
.form-control {
  background-color: #f8fafc;
  border: 1px solid #d5dadc;
  box-shadow: none;
  border-radius: 2px; }

.bx-soa .bx-soa-location-input-container {
  position: relative; }

.bx-soa .bx-soa-customer-tel-input-container {
  position: relative; }

.bx-soa .bx-soa-customer-tel-input-container {
  height: 41px; }

.bx-soa .bx-soa-location-input {
  padding: 10px 40px 11px; }

.bx-soa .bx-soa-customer-tel-input {
  padding: 10px 11px 10px 50px; }

.bx-soa .bx-soa-location-input-container:before {
  content: " ";
  position: absolute;
  left: 8px;
  bottom: 9px;
  top: 9px;
  width: 20px;
  background-size: contain; }

/*pay*/
.bx-soa-pp-company {
  padding-bottom: 20px;
  z-index: 100;
  position: relative; }

.bx-soa-pp .bx-soa-pp-company {
  padding: 7px;
  border: 1px solid transparent;
  -webkit-transition: all 100ms ease;
  -moz-transition: all 100ms ease;
  -o-transition: all 100ms ease;
  transition: all 100ms ease; }

.bx-soa-pp-desc-container {
  padding-top: 7px; }

.bx-soa-pp-desc-container .bx-soa-pp-company {
  background: #f8fafc;
  border: 1px solid #d5dadc;
  padding: 7px 15px; }

.bx-soa-pp-company-logo {
  padding-top: 6px; }

.bx-soa-pp-company-graf-container {
  border: 2px solid #c3cace;
  border-radius: 2px;
  position: relative;
  background: #fff;
  width: auto;
  height: 0;
  /*margin-bottom: 10px;*/
  padding-top: 50%; }

.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
  border-color: #159ebb; }

.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-company-graf-container {
  border-color: #159ebb; }

.bx-soa-pp-company.bx-bd-error .bx-soa-pp-company-graf-container {
  border-color: #db4a29; }

.bx-soa-pp-company.bx-bd-waring .bx-soa-pp-company-graf-container {
  border-color: #CCBE71; }

input[type=checkbox].bx-soa-pp-company-checkbox {
  position: absolute;
  top: 7px;
  left: 7px;
  margin: 0;
  padding: 0;
  z-index: 100; }

.bx-soa-pp-company-image {
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.bx-soa-pp-desc-container .bx-soa-pp-company-logo {
  max-width: 150px; }

.bx-soa-pp-company-smalltitle {
  padding-top: 9px;
  color: #a3a3a3;
  font-size: 11px;
  text-align: center;
  padding-bottom: 5px;
  line-height: 12px; }

.bx-soa-pp-company-title {
  font-size: 19px;
  font-weight: bold; }

.bx-soa-pp-company-subTitle {
  font-size: 15px;
  font-weight: bold; }

.bx-soa-pp-company-desc {
  font-size: 13px;
  padding-top: 10px;
  line-height: 17px; }

.bx-soa-pp-company-selected {
  padding: 4px 0; }

.bx-soa-pp-company-selected strong {
  margin-left: 10px; }

ul.bx-soa-pp-list {
  margin: 10px 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  color: #000; }

ul.bx-soa-pp-list li {
  clear: both;
  padding: 5px 0; }

.bx-soa-pp-list-termin {
  color: #8d8d8d;
  display: block; }

.bx-soa-pp-list-description {
  display: block; }

.bx-soa-pp-delivery-cost {
  position: absolute;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  padding: 2px 4px;
  right: -2px;
  bottom: -2px;
  border-radius: 1px;
  background: rgba(0, 0, 0, 0.5); }

.bx-soa-pp-field .form-control {
  background: #fff; }

.bx-soa-pp-company-block .checkbox label,
.bx-soa-pp-company-block .form-group label {
  font-size: 13px; }

.bx-soa-pp-company-block .form-control {
  font-size: 13px; }

.bx-soa-pp-price {
  text-align: right;
  padding: 4px 0; }

.bx-soa-service-small {
  color: #a3a3a3;
  font-size: 11px; }

/*CHECKBOX*/
@media (min-width: 1200px) {
  .bx-soa-pp .bx-soa-pp-company:nth-child(4n+1) {
    clear: both; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .bx-soa-pp .bx-soa-pp-company:nth-child(3n+1) {
    clear: both; } }

@media (min-width: 768px) and (max-width: 991px) {
  .bx-soa-pp .bx-soa-pp-company:nth-child(3n+1) {
    clear: both; } }

@media (max-width: 767px) {
  .bx-soa-pp .bx-soa-pp-company:nth-child(2n+1) {
    clear: both; } }

@media (min-width: 481px) and (max-width: 766px) {
  .bx-soa-pp-desc-container .bx-soa-pp-company-logo {
    width: 100%;
    padding-top: 0; }
  .bx-soa-pp-desc-container .bx-soa-pp-company-smalltitle {
    display: none; }
  .bx-soa-pp-list-termin {
    width: 30%; } }

@media (max-width: 480px) {
  .bx-soa-pp-company-logo {
    width: 45%; }
  .bx-soa-pp-company-title {
    display: none; }
  /*  .bx-soa-pp-company-smalltitle {
    font-weight: bold;
    color: #000;
    font-size: 14px;
  }*/
  .bx-soa-pp-item-container {
    border-right: none; }
  .bx-soa-pp-desc-container .bx-soa-pp-company-logo {
    width: 100%;
    padding-top: 0; }
  .bx-soa-pp-desc-container .bx-soa-pp-company-smalltitle {
    display: none; }
  .bx-soa-pp-list-termin {
    width: 40%; }
  /*	.bx-soa-pp-list-description {
      margin-left: 45%;
    }*/ }

.bx-soa-section.bx-step-good {
  -webkit-animation: animationBorderStep ease 5s;
  -moz-animation: animationBorderStep ease 5s;
  -o-animation: animationBorderStep ease 5s;
  animation: animationBorderStep ease 5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

@-webkit-keyframes animationBorderStep {
  0% {
    border-color: #70BB18; }
  100% {
    border-color: #91cedc; } }

@-moz-keyframes animationBorderStep {
  0% {
    border-color: #70BB18; }
  100% {
    border-color: #91cedc; } }

@-ms-keyframes animationBorderStep {
  0% {
    border-color: #70BB18; }
  100% {
    border-color: #91cedc; } }

@-o-keyframes animationBorderStep {
  0% {
    border-color: #70BB18; }
  100% {
    border-color: #91cedc; } }

@keyframes animationBorderStep {
  0% {
    border-color: #70BB18; }
  100% {
    border-color: #91cedc; } }

.bx-soa-section.bx-step-bad {
  -webkit-animation: animationBorderStepBad ease 5s;
  -moz-animation: animationBorderStepBad ease 5s;
  -o-animation: animationBorderStepBad ease 5s;
  animation: animationBorderStepBad ease 5s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

@-webkit-keyframes animationBorderStepBad {
  0% {
    border-color: #db4a29; }
  100% {
    border-color: #91cedc; } }

@-moz-keyframes animationBorderStepBad {
  0% {
    border-color: #db4a29; }
  100% {
    border-color: #91cedc; } }

@-ms-keyframes animationBorderStepBad {
  0% {
    border-color: #db4a29; }
  100% {
    border-color: #91cedc; } }

@-o-keyframes animationBorderStepBad {
  0% {
    border-color: #db4a29; }
  100% {
    border-color: #91cedc; } }

@keyframes animationBorderStepBad {
  0% {
    border-color: #db4a29; }
  100% {
    border-color: #91cedc; } }

.bx-soa-changeCostSign {
  -webkit-animation: changeCostSign ease .4s;
  -moz-animation: changeCostSign ease .4s;
  -o-animation: changeCostSign ease .4s;
  animation: changeCostSign ease .4s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

@-webkit-keyframes changeCostSign {
  0% {
    opacity: 1; }
  40% {
    opacity: 0; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes changeCostSign {
  0% {
    opacity: 1; }
  40% {
    opacity: 0; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes changeCostSign {
  0% {
    opacity: 1; }
  40% {
    opacity: 0; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes changeCostSign {
  0% {
    opacity: 1; }
  40% {
    opacity: 0; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes changeCostSign {
  0% {
    opacity: 1; }
  40% {
    opacity: 0; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.bx-sls.form-control {
  padding: 0; }

.bx-sls .bx-ui-sls-pane,
.bx-slst .bx-ui-combobox-dropdown {
  border: 1px solid #bdbdbd; }

.bx-sls .dropdown-fade2white,
.bx-slst .dropdown-fade2white {
  top: 1px; }

.bx-sls .form-control.dropdown-block,
.bx-slst .form-control.dropdown-block {
  box-shadow: none; }

.has-error .bx-sls .form-control.dropdown-block,
.has-error .bx-slst .form-control.dropdown-block {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.bx-slst .form-control .bx-ui-combobox-container .bx-combobox-fake-as-input {
  padding-top: 7px; }

.bx-bd-error {
  border-color: #db4a29; }

.bx-bd-waring {
  border-color: #CCBE71; }

.wsnw {
  white-space: nowrap; }

.bx-step-opacity {
  opacity: 0;
  -webkit-animation: animationBorderStepOpacity ease 1s;
  -moz-animation: animationBorderStepOpacity ease 1s;
  -o-animation: animationBorderStepOpacity ease 1s;
  animation: animationBorderStepOpacity ease 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

@-webkit-keyframes animationBorderStepOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 100; } }

@-moz-keyframes animationBorderStepOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 100; } }

@-ms-keyframes animationBorderStepOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 100; } }

@-o-keyframes animationBorderStepOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 100; } }

@keyframes animationBorderStepOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 100; } }

/* MAPS */
ymaps h3 {
  margin: 6px 0 10px 0; }

/* AUTH */
.bx-authform {
  margin: 0 0 25px; }

/*block*/
.bx-authform-formgroup-container {
  margin-bottom: 25px; }

.bx-authform-content-container,
.bx-authform-label-container {
  font-size: 13px;
  color: #5a6c77;
  padding-bottom: 2px; }

.bx-authform-input-container {
  position: relative; }

.bx-authform-psw-protected {
  height: 38px;
  width: 38px;
  position: absolute;
  right: 1px;
  top: 50%;
  margin-top: -19px;
  background: url(/bitrix/templates/prohome_default/assets/css/images/sprite.png) no-repeat center;
  -webkit-background-size: 11px auto;
  background-size: 11px auto; }

.bx-authform-psw-protected-desc {
  display: none;
  background: #fff;
  position: absolute;
  width: 250px;
  left: 50%;
  margin-left: -125px;
  bottom: 100%;
  margin-bottom: 14px;
  border: 1px solid #f0f1f2;
  padding: 10px 20px;
  font-size: 14px;
  z-index: 110;
  box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.1); }

.bx-authform-psw-protected:hover .bx-authform-psw-protected-desc {
  display: block; }

.bx-authform-psw-protected-desc > span {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  height: 14px;
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAOCAYAAAAxDQxDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzNzExNDdGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzNzExNDhGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjM3MTE0NUZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjM3MTE0NkZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PodxyuQAAAFASURBVHjarJS/SgNBEMZ3x00glj6DL2Fn5UtYi7WdlYUIYhGwCYgPYBeIjbUvIYikCxaCGk/wZvf2n98dCiEm521y2xwzOzO/m5tvTn5knyrG+LLZ6211ux3R5rHWCtZGhBBOCbaTUu7kzM9FYVuDeO+FNsWjD+EQ9S/px/8EY7ctmHVO5KwzwM5Iymu4pjRzP24D5tAJs34D7Bzm3a+f5uLWgpWfCzMZY+YHG0QXqDVdBloZZp0VXzmXAriCOZq/pyV5STB0Eo0pHqCufXQygCs2BTWCxUrC5eDZO+f7iL+BSy+KpX9ethZWSVibCSDHiLutK0QNPv9CGIpDXWaCPTkioj5c7+uC/sBctSccMfjBrITrjsQvKEXB25DufUepDPtyAnvYNFElrkrVGZZxD89hSqJaYflL2Gtq0rcAAwDa/ePzqfelnAAAAABJRU5ErkJggg==) no-repeat center bottom; }

.bx-authform-input-container input[type="text"],
.bx-authform-input-container input[type="password"] {
  display: block;
  width: 100%;
  font-size: 18px;
  height: 38px;
  margin: 0;
  padding: 0 4px;
  border: 1px solid #CCD5DB;
  border-radius: 2px;
  background: #f8fafc;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bx-authform-input-container input[type="text"].bx-empty-field,
.bx-authform-input-container input[type="password"].bx-empty-field {
  border-color: #dd4b39; }

span.bx-authform-starrequired {
  color: #d93333; }

.bx-authform-formgroup-container .bx-captcha {
  margin-bottom: 10px; }

.bx-authform-link-container,
.bx-authform-description-container {
  padding-bottom: 10px;
  font-size: 13px;
  color: #292d2e; }

.bx-authform-description-container {
  font-size: 13px;
  color: #5a6c77; }

.bx-authform-link-container {
  margin-bottom: 20px; }

hr.bxe-light {
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  margin-top: 20px;
  margin-bottom: 20px; }

.alert {
  border: none;
  border-radius: 1px;
  font-size: 14px;
  padding: 15px;
  margin-bottom: 20px; }

.bxe-aleft-title {
  font-weight: bold;
  padding-bottom: 5px; }

.alert-success {
  color: #3C763D;
  background-color: #DFF0D8;
  border-color: #D6E9C6; }

.alert-warning {
  color: #8A6D3B;
  background-color: #FCF8E3;
  border-color: #FAEBCC; }

.alert-danger {
  color: #A94442;
  background-color: #F2DEDE;
  border-color: #EBCCD1; }

/* PAGINATION */
.bx-pagination {
  margin: 10px 0; }

.bx-pagination .bx-pagination-container {
  text-align: center;
  position: relative; }

.bx-pagination .bx-pagination-container ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block; }

.bx-pagination .bx-pagination-container ul li {
  display: inline-block;
  margin: 0 2px 15px 2px; }

.bx-pagination .bx-pagination-container ul li span {
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease;
  background: #eff0f1;
  padding: 0 8px;
  display: block;
  height: 32px;
  min-width: 32px;
  line-height: 32px;
  color: #444;
  font-size: 14px;
  border-radius: 16px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bx-pagination .bx-pagination-container ul li a {
  text-decoration: none;
  display: block;
  border-radius: 16px;
  display: block;
  height: 32px;
  min-width: 32px;
  line-height: 32px;
  color: #444;
  vertical-align: middle; }

.bx-pagination .bx-pagination-container ul li a:hover span {
  background: #DADADA; }

.bx-pagination .bx-pagination-container ul li.bx-active span {
  background: #0083d1;
  color: #fff; }

.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
  background: #fff;
  border: 2px solid #eff0f1;
  line-height: 28px;
  padding: 0 18px;
  color: #444; }

.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span {
  color: #aab1b4;
  background: #fff;
  border: 2px solid #eff0f1;
  line-height: 28px;
  padding: 0 18px; }

.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
  background: #fff;
  border-color: #DADADA;
  color: #000; }

.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span {
  background: #3bc915;
  color: #fff; }

.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span {
  background: #F9A91D;
  color: #fff; }

.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span {
  background: #E22B2B;
  color: #fff; }

#loading_screen {
  position: fixed;
  z-index: 1150;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  height: 64px; }

.bx-soa-tooltip.bx-soa-tooltip-static {
  position: relative;
  z-index: 0; }

.bx-soa-tooltip.bx-soa-tooltip-static .tooltip-arrow {
  left: 20px; }

.bx-soa-tooltip .tooltip-inner {
  max-width: 300px; }

.bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-arrow {
  border-top-color: #F2DEDE; }

.bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-inner {
  background: #F2DEDE;
  color: #A94442; }

.bx-soa-tooltip.bx-soa-tooltip-warning .tooltip-arrow {
  border-top-color: #FCF8E3; }

.bx-soa-tooltip.bx-soa-tooltip-warning .tooltip-inner {
  background: #FCF8E3;
  color: #8A6D3B; }

.bx-soa-tooltip.bx-soa-tooltip-success .tooltip-arrow {
  border-top-color: #dff0d8; }

.bx-soa-tooltip.bx-soa-tooltip-success .tooltip-inner {
  background: #dff0d8;
  color: #3c763d; }

.bx-soa-tooltip.bx-soa-tooltip-coupon {
  display: none; }

.bx-soa-coupon-item-used:hover .bx-soa-tooltip,
.bx-soa-coupon-item-danger:hover .bx-soa-tooltip,
.bx-soa-coupon-item-success:hover .bx-soa-tooltip {
  display: block;
  opacity: 1;
  bottom: 100%; }

.bx-soa-tooltip-coupon > span {
  display: block;
  text-transform: none; }

.bx-soa-empty-cart-image {
  width: 131px;
  height: 116px;
  margin: 50px auto 42px;
  background: url(/bitrix/templates/prohome_default/assets/css/images/empty_cart.svg) no-repeat center;
  -webkit-background-size: contain;
  background-size: contain; }

.bx-soa-empty-cart-text {
  font-size: 36px;
  text-align: center;
  color: #bababa;
  margin-bottom: 42px; }

.bx-soa-empty-cart-desc {
  text-align: center;
  color: #000;
  font-size: 16px;
  margin-bottom: 42px; }

.soa-property-container .input-group-addon {
  background: #fff; }

.input-group-addon .bx-calendar {
  background: url(/bitrix/templates/prohome_default/assets/css/images/calendar.svg) no-repeat center;
  display: inline-block;
  width: 18px;
  background-size: 18px auto;
  height: 18px; }

.icon-success {
  position: absolute;
  left: 16px;
  width: 21px;
  height: 21px;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjEgMjEiPjxzdHlsZT4uc3Qwe2ZpbGw6IzcxYmEyNH08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMTAuNSAwQzQuNyAwIDAgNC43IDAgMTAuNVM0LjcgMjEgMTAuNSAyMSAyMSAxNi4zIDIxIDEwLjUgMTYuMyAwIDEwLjUgMHpNOSAxNS40bC01LTQuOSAyLTIgMyAzIDYtNS45IDIgMi04IDcuOHoiLz48L3N2Zz4=); }

.icon-warning {
  position: absolute;
  left: 16px;
  width: 22px;
  height: 20px;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjIgMjAiPjxzdHlsZT4uc3Qwe2ZpbGw6I2RlYTcxMn08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMjEuNyAxNi43TDEyLjkgMS4xQzEyLjMuMSAxMS0uMyAxMCAuM2MtLjQuMi0uNy41LS45LjhMLjMgMTYuN2MtLjQuNy0uNCAxLjUgMCAyLjIuNC43IDEuMSAxLjEgMS45IDEuMWgxNy43Yy44IDAgMS41LS40IDEuOS0xLjEuMy0uNy4zLTEuNS0uMS0yLjJ6bS0xMC43LjhjLS44IDAtMS40LS42LTEuNS0xLjQgMC0uOC42LTEuNCAxLjQtMS41LjggMCAxLjQuNiAxLjUgMS40IDAgLjgtLjYgMS41LTEuNCAxLjV6bTEuNC02LjJjMCAuOC0uNiAxLjQtMS40IDEuNHMtMS40LS42LTEuNC0xLjRWNC43YzAtLjQuMy0uNy43LS43aDEuNWMuNCAwIC43LjMuNy43bC0uMSA2LjZ6Ii8+PC9zdmc+); }

/************************************************************/
.rsorder input[type="text"],
.rsorder input[type="password"],
.rsorder textarea,
.rsorder select {
  width: 100%; }

.rsorder .radio-inline {
  padding-left: 0; }

.rsorder .has-error .form-control {
  box-shadow: none; }

.rsorder .bx-sls .dropdown-block {
  padding: 0 25px 0 34px;
  border-radius: 0; }

.rsorder .bx-sls .dropdown-icon {
  top: 13px;
  left: 14px; }

.rsorder .bx-sls .bx-ui-sls-clear {
  margin-top: 6px;
  margin-right: 4px; }

.rsorder .bx-soa-section.bx-step-completed {
  border-color: #F2F2F2; }

.rsorder .bx-soa-section-content {
  padding: 10px 25px; }

.rsorder .bx-soa-section.bx-active.bx-selected .bx-soa-section-content {
  padding-bottom: 24px; }

.rsorder .bx-soa-section-title-container {
  background-color: #F2F2F2; }

.rsorder .bx-soa-section-title {
  font-size: inherit;
  font-weight: normal;
  padding: 3px 25px; }

.rsorder .bx-soa-location-input-container .form-control .bx-ui-sls-fake {
  width: 100%; }

.rsorder .form-group {
  margin: 10px 0; }

.rsorder .bx-soa .bx-soa-customer-label,
.rsorder .bx-soa .bx-soa-custom-label,
.rsorder .bx-soa .form-group label.bx-soa-custom-label {
  font-size: inherit;
  font-weight: bold;
  margin-bottom: 5px; }

.rsorder .bx-soa .form-group label {
  font-size: inherit; }

.rsorder .bx-soa-section.bx-selected,
.rsorder .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
  border-color: #EE8131; }

.rsorder .bx-soa-item-title {
  font-weight: normal; }

.rsorder .bx-soa-cart-total {
  padding: 10px 25px; }

.rsorder .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
  font-size: 16px;
  font-weight: bold; }

.body .bx-sls .bx-ui-sls-fake,
.body .bx-sls .bx-ui-sls-route,
.footer .bx-sls .bx-ui-sls-fake,
.footer .bx-sls .bx-ui-sls-route,
.fancybox-inner .bx-sls .bx-ui-sls-fake,
.fancybox-inner .bx-sls .bx-ui-sls-route,
.gopro-subscribe-window .bx-sls .bx-ui-sls-fake,
.gopro-subscribe-window .bx-sls .bx-ui-sls-route {
  height: 39px; }

/************************************************************/
/*
* Project:----------Store-2013
* Component---------CART_PAGE
* Last Refactoring:-31.10.2013
*
* @version:---------13.10.31[r1704]
*/
/*.bx_ordercart .bx_sort_container{
	margin-bottom:15px;
	min-height:32px;
	color:#919191;
	vertical-align:middle;
	font-size:15px;
	line-height:32px;
}
.bx_ordercart .bx_sort_container a{
	display:inline-block;
	margin-left:20px;
	padding:0 20px;
	border:1px solid #cdcdcd;
	border-radius:3px;
	background:#f9f9f9;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e3e3e3));
	background:-webkit-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:   -moz-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:    -ms-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:     -o-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:        linear-gradient(to bottom, #f9f9f9 0%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e3e3',GradientType=0 );
	color:#4f4f4f;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(255,255,255,.8);
	line-height:32px;
}*/
.bx_ordercart .bx_sort_container a:hover {
  background: #f9f9f9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
  background: -moz-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
  background: linear-gradient(to bottom, #f9f9f9 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 ); }

.bx_ordercart .bx_sort_container a:active {
  background: #707070;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMmEyYTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #707070), color-stop(100%, #a2a2a2));
  background: -webkit-linear-gradient(top, #707070 0%, #a2a2a2 100%);
  background: -moz-linear-gradient(top, #707070 0%, #a2a2a2 100%);
  background: -ms-linear-gradient(top, #707070 0%, #a2a2a2 100%);
  background: -o-linear-gradient(top, #707070 0%, #a2a2a2 100%);
  background: linear-gradient(to bottom, #707070 0%, #a2a2a2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#a2a2a2',GradientType=0 );
  box-shadow: inset 0 1px 2px 0 #3e3e3e;
  color: #fff;
  text-shadow: 0 1px 0 #505050; }

.bx_ordercart .bx_ordercart_order_table_container {
  overflow-x: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  border: 1px solid #c9c9c9;
  border-radius: 3px;
  font-size: 14px; }

.bx_ordercart .bx_ordercart_order_table_container table {
  margin: 0;
  padding: 0;
  min-width: 100%;
  border-collapse: collapse; }

.bx_ordercart .bx_ordercart_order_table_container table td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap; }

.bx_ordercart .bx_ordercart_order_table_container table td.margin {
  padding: 0;
  width: 2%;
  border-bottom: none !important; }

.bx_ordercart .bx_ordercart_order_table_container table thead td {
  padding: 0 5px;
  min-height: 39px;
  background: #f5f5f5;
  color: #000;
  font-size: 14px;
  line-height: 39px; }

.bx_ordercart .bx_ordercart_order_table_container table tbody td {
  padding: 2% 1%;
  border-bottom: 1px solid #e5e5e5;
  vertical-align: top; }

.bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td {
  border-bottom: none; }

.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
  width: 20%; }

.bx_ordercart .bx_ordercart_order_table_container tbody td.item,
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price {
  text-align: left;
  font-size: 16px;
  line-height: 22px; }

.bx_ordercart .bx_ordercart_order_table_container tbody td.custom span {
  display: none; }

.bx_ordercart .bx_ordercart_order_table_container tbody td.item {
  width: 70%; }

.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
  color: #000;
  font-weight: bold;
  font-size: 17px; }

.bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price {
  color: #b8b8b8;
  text-decoration: line-through;
  font-size: 13px; }

.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price {
  color: #7f7f7f;
  font-size: 11px;
  line-height: 13px; }

.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value {
  font-size: 11px;
  line-height: 13px; }

/*.bx_ordercart .bx_ordercart_order_table_container tbody td.control a{
	color:#327ab7;
	font-size:11px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover{text-decoration:none;}*/
.bx_ordercart .bx_ordercart_photo_container {
  position: relative;
  padding-top: 100%;
  min-width: 50px;
  max-width: 100%;
  height: 0;
  border: 1px solid #c0cfda;
  border-radius: 2px; }

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
  position: absolute;
  top: 4%;
  right: 4%;
  bottom: 4%;
  left: 4%;
  background-position: center;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
  background-repeat: no-repeat; }

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand {
  position: relative;
  margin-top: 3%;
  min-width: 50px;
  max-width: 100%;
  border: 1px solid #c0cfda;
  border-radius: 2px;
  line-height: 0; }

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto; }

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle {
  margin: 0;
  padding: 0;
  white-space: normal;
  line-height: 18px; }

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px; }

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart {
  margin-bottom: 10px;
  color: #b4b4b4;
  font-size: 13px; }

.bx-touch .bx_ordercart td.custom .centered,
.bx-no-touch .bx_ordercart td.custom .some-class {
  display: none; }

.bx_ordercart .bx_ordercart_order_pay {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px auto 0;
  padding: 0 20px; }

/*.bx_ordercart .bx_ordercart_order_pay_left{
	float:left;
	width:50%;
}*/
/*.bx_ordercart .bx_ordercart_order_pay_right{
	float:left;
	width:50%;
	text-align:right;
}*/
/*.bx_ordercart .bx_ordercart_coupon{ }*/
/*.bx_ordercart .bx_ordercart_coupon span{
	display:block;
	margin-bottom:13px;
	color:#7f7f7f;
	font-size:13px;
}*/
/*.bx_ordercart .bx_ordercart_coupon input{
	height:34px;
	border:1px solid #bababa;
	border-radius:3px;
	box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.21);
	color:#000;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	line-height:34px;
}*/
/*.bx_ordercart .bx_ordercart_coupon input.good{
	border:1px solid #59a62a;
	background:rgba(89,166,42,.16);
	box-shadow:0 0 2px 0 rgba(89,166,42,.8);
}*/
/*.bx_ordercart .bx_ordercart_coupon input.bad{
	border:1px solid #e16565;
	background:rgba(225,101,101,.16);
	box-shadow:0 0 2px 0 rgba(225,101,101,.8);
}*/
.bx_ordercart .bx_ordercart_order_sum {
  float: right; }

.bx_ordercart .bx_ordercart_order_sum tr td {
  padding: 1px;
  text-align: right;
  font-size: 13px; }

.bx_ordercart .bx_ordercart_order_sum tr td.custom_t1 {
  width: 100%; }

.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2 {
  white-space: nowrap; }

.bx_ordercart .bx_ordercart_order_sum tr td.fwb {
  font-weight: bold; }

.bx_ordercart_order_pay_center {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e4e6e8;
  text-align: right; }

.bx_ordercart_order_pay_center span,
.bx_ordercart_order_pay_center a {
  vertical-align: top;
  line-height: 53px; }

.bx_ordercart_order_pay_center span {
  margin: 0 30px;
  font-weight: bold;
  font-size: 17px; }

.bx_ordercart_order_pay_center .checkout {
  position: relative;
  top: -9px;
  display: inline-block;
  padding: 0 18px;
  border-radius: 3px;
  background: #00a2df;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a2df), color-stop(100%, #006fcb));
  background: -webkit-linear-gradient(top, #00a2df 0%, #006fcb 100%);
  background: -moz-linear-gradient(top, #00a2df 0%, #006fcb 100%);
  background: -ms-linear-gradient(top, #00a2df 0%, #006fcb 100%);
  background: -o-linear-gradient(top, #00a2df 0%, #006fcb 100%);
  background: linear-gradient(to bottom, #00a2df 0%, #006fcb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#006fcb',GradientType=0 );
  color: #fff;
  vertical-align: bottom;
  text-decoration: none;
  text-shadow: 0 1px 0 #0075b6;
  font-weight: bold;
  line-height: 36px; }

.bx_ordercart_order_pay_center .checkout:hover {
  background: #00a2df;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a2df), color-stop(100%, #0a7ddd));
  background: -webkit-linear-gradient(top, #00a2df 0%, #0a7ddd 100%);
  background: -moz-linear-gradient(top, #00a2df 0%, #0a7ddd 100%);
  background: -ms-linear-gradient(top, #00a2df 0%, #0a7ddd 100%);
  background: -o-linear-gradient(top, #00a2df 0%, #0a7ddd 100%);
  background: linear-gradient(to bottom, #00a2df 0%, #0a7ddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#0a7ddd',GradientType=0 ); }

.bx_ordercart_order_pay_center .checkout:active {
  background: #0a7ddd;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhN2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a7ddd), color-stop(100%, #00a2df));
  background: -webkit-linear-gradient(top, #0a7ddd 0%, #00a2df 100%);
  background: -moz-linear-gradient(top, #0a7ddd 0%, #00a2df 100%);
  background: -ms-linear-gradient(top, #0a7ddd 0%, #00a2df 100%);
  background: -o-linear-gradient(top, #0a7ddd 0%, #00a2df 100%);
  background: linear-gradient(to bottom, #0a7ddd 0%, #00a2df 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a7ddd', endColorstr='#00a2df',GradientType=0 );
  box-shadow: inset 0 3px 2px 1px rgba(0, 0, 0, 0.22); }

@media (max-width: 980px) {
  .bx-touch .bx_ordercart .bx_sort_container span {
    display: block; }
  .bx-touch .bx_ordercart .bx_sort_container a {
    margin: 0 20px 10px 0; }
  .bx_ordercart .bx_ordercart_order_table_container table thead td {
    font-size: 13px; }
  .bx_ordercart .bx_ordercart_order_table_container tbody td.custom,
  .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
  .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
    font-size: 14px; } }

@media (max-width: 680px) {
  .bx_ordercart .bx_ordercart_order_table_container table thead td {
    font-size: 12px; }
  .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
  .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
    font-size: 12px; } }

@media (max-width: 600px) {
  .bx-touch .bx_ordercart .bx_ordercart_order_pay {
    width: 100%; }
  /*.bx-touch .bx_ordercart .bx_ordercart_order_pay_left,*/
  .bx-touch .bx_ordercart .bx_ordercart_order_pay_right {
    float: none;
    width: 100%;
    text-align: center; }
  .bx-touch .bx_ordercart .bx_ordercart_order_sum {
    float: none;
    margin-top: 20px;
    width: 100%; } }

@media (max-width: 530px) {
  .bx-touch .bx_ordercart .bx_sort_container {
    margin: 10px 0;
    text-align: left;
    line-height: 13px; }
  .bx-touch .bx_ordercart .bx_sort_container a {
    display: inline;
    margin: 0 10px 0 0;
    padding: 0;
    border: none;
    background: none;
    color: #327ab7;
    text-decoration: underline;
    font-size: 13px; }
  .bx-touch .bx_ordercart .bx_sort_container a:hover {
    text-decoration: none; }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table,
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody,
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr,
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td {
    display: block; }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td {
    padding: 2% 6%; }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr {
    margin-bottom: 20px;
    border-bottom: 3px double #c9c9c9; }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child {
    margin-bottom: 0;
    border-bottom: none; }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table thead {
    display: none; }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item,
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto {
    width: 100%; }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item {
    padding-bottom: 20px; }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_size_small_noadaptive,
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_scu_small_noadaptive {
    margin: 5px auto !important; }
  .bx-touch .bx_ordercart .bx_ordercart_photo_container {
    margin: 0 auto;
    padding-top: 50%;
    max-width: 250px; }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand {
    border: none;
    text-align: center; }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img {
    max-width: 100%;
    width: auto;
    border-radius: 2px; }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody td {
    border: none; }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.custom span {
    display: inline-block;
    margin-right: 10px;
    font-weight: bold; }
  /*.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control{text-align:center;word-spacing:15px;}*/
  /*.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control br{display:none}*/
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price {
    padding-top: 20px;
    text-align: center; }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 28px; }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price {
    margin-left: 10px;
    font-size: 19px; }
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value {
    display: inline-block; } }

@media (max-width: 490px) {
  .bx-touch .bx_ordercart_order_pay_center {
    margin-bottom: 40px;
    text-align: center; }
  .bx-touch .bx_ordercart_order_pay_center span {
    display: block; }
  .bx-touch .bx_ordercart_order_pay_center .checkout {
    top: 0; } }

.bx_ordercart .bx_ordercart_order_pay,
.bx_ordercart .bx_ordercart_order_sum,
.bx_ordercart .bx_ordercart_order_pay_right,
.bx_ordercart_order_pay_center,
.bx_ordercart_order_pay_center span,
.bx_ordercart_order_pay_center .checkout,
.bx_ordercart .bx_ordercart_order_table_container table,
.bx_ordercart .bx_ordercart_order_table_container table tbody,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td,
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.row * {
  box-sizing: border-box; }

.sale-personal-section-index-block {
  opacity: .8;
  padding: 0;
  margin: 15px 0;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #fff;
  background-size: cover;
  border-radius: 3px;
  height: 87%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-around;
  background-color: #7a828e; }

.sale-personal-section-index-block-ico {
  display: inline-block;
  margin-bottom: 15px; }

.sale-personal-section-index-block-ico .icon-svg {
  width: 50px;
  height: 50px;
  fill: #fff; }

@media (max-width: 992px) {
  .sale-personal-section-index-block {
    height: auto;
    margin: 8px 0; } }

.sale-personal-section-index-block-link,
.sale-personal-section-index-block-link:hover,
.sale-personal-section-index-block-link:active,
.sale-personal-section-index-block-link:focus,
.sale-personal-section-index-block-link:visited {
  text-decoration: none;
  display: block;
  padding: 25px 15px;
  color: #fff; }

.sale-personal-section-index-block:hover {
  opacity: 1; }

.sale-personal-section-index-block-link {
  color: #fff; }

.sale-personal-section-index-block-name {
  font-size: 16px; }

.sale-personal-section-account-sub-header {
  margin-top: 40px; }

.sale-personal-section-row-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap; }

.sale-personal-account-wallet-container {
  width: 100%;
  max-width: 430px;
  margin-bottom: 20px; }

.sale-personal-account-wallet-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  padding: 11px 17px;
  border-radius: 3px 3px 0 0;
  border: 1px solid #ddd; }

.sale-personal-account-wallet-list-container {
  border-radius: 0 0 3px 3px;
  border: 1px solid #ddd;
  border-top: none; }

.sale-personal-account-wallet-list-item {
  position: relative;
  padding: 11px 17px 12px 17px;
  font-size: 15px;
  overflow: hidden;
  border-bottom: 1px solid #E39A20; }

.sale-personal-account-wallet-list .sale-personal-account-wallet-list-item:last-child {
  border-bottom: none; }

.sale-personal-account-wallet-currency {
  display: inline-block;
  float: left;
  font-size: 15px;
  line-height: 22px;
  vertical-align: middle; }

.sale-personal-account-wallet-currency-item {
  font: bold 14px/17px "Helvetica Neue", Arial, Helvetica, sans-serif; }

.sale-personal-account-wallet-currency-item + .sale-personal-account-wallet-currency-item {
  font: bold 11px "Helvetica Neue", Arial, Helvetica, sans-serif; }

.sale-personal-account-wallet-sum {
  display: inline-block;
  float: right;
  white-space: nowrap;
  font-weight: bold;
  font-size: 22px;
  /*line-height: 22px;*/
  vertical-align: middle; }

.ordercancel .reason {
  width: 60%;
  height: 150px; }

@media screen and (max-width: 875px) {
  body.adaptive .ordercancel .reason {
    width: 100%; } }

.bx_order_list h3 {
  font-weight: bold;
  font-size: 24px;
  color: #3f3f3f; }

.bx_order_list .bx_order_list_table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #e8e8e8; }

.bx_order_list .bx_order_list_table tr td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bx_order_list .bx_order_list_table thead tr td {
  padding: 10px;
  font-weight: bold;
  font-size: 15px;
  color: #3d4345;
  border-bottom: 1px solid #d9d9d9;
  box-shadow: 0 -1px 1px 0 white;
  background: white;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, white 0%, #e3e3e3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e3e3e3));
  background: -webkit-linear-gradient(top, white 0%, #e3e3e3 100%);
  background: -o-linear-gradient(top, white 0%, #e3e3e3 100%);
  background: -ms-linear-gradient(top, white 0%, #e3e3e3 100%);
  background: linear-gradient(to bottom, white 0%, #e3e3e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0); }

.bx_order_list .bx_order_list_table tbody tr td {
  padding: 5px 10px;
  color: #3f3f3f;
  font-size: 13px;
  vertical-align: top; }

.bx_order_list .bx_order_list_table tbody tr td[colspon="2"] {
  padding: 10px;
  font-weight: bold;
  font-size: 15px;
  color: #3d4345;
  background: #fafafa; }

.bx_order_list .bx_order_list_table tbody tr td:nth-child(2) {
  width: 75%; }

.bx_order_list .bx_order_list_table_order {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #e8e8e8; }

.bx_order_list .bx_order_list_table_order tr td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.bx_order_list .bx_order_list_table_order thead tr td {
  padding: 10px;
  font-weight: bold;
  font-size: 15px;
  color: #3d4345;
  border-bottom: 1px solid #d9d9d9;
  box-shadow: 0 -1px 1px 0 white;
  background: white;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, white 0%, #e3e3e3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e3e3e3));
  background: -webkit-linear-gradient(top, white 0%, #e3e3e3 100%);
  background: -o-linear-gradient(top, white 0%, #e3e3e3 100%);
  background: -ms-linear-gradient(top, white 0%, #e3e3e3 100%);
  background: linear-gradient(to bottom, white 0%, #e3e3e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0); }

.bx_order_list .bx_order_list_table_order tbody tr td {
  padding: 10px 10px 5px;
  color: #3f3f3f;
  font-size: 13px;
  vertical-align: top; }

.bx_order_list .bx_order_list_table_order tbody tr td.name {
  min-width: 60%; }

.bx_order_list .bx_order_list_table_order tbody tr td a {
  color: #0073a3; }

.bx_order_list .bx_order_list_table_order tbody tr td a:hover {
  text-decoration: none; }

.bx_order_list .amount,
.bx_order_list .price {
  color: #000;
  color: #5f6a71;
  white-spoce: nowrap;
  text-align: right; }

.bx_order_list .amount {
  text-align: center; }

.bx_order_list .fm {
  display: none;
  color: #5f6a71; }

.bx_order_list .bx_ordercart_order_sum tr td {
  padding: 1px;
  text-align: right;
  font-size: 13px; }

.bx_order_list .bx_ordercart_order_sum tr td.custom_t1 {
  width: 100%; }

.bx_order_list .bx_ordercart_order_sum tr td.custom_t2 {
  white-spoce: nowrap; }

.bx_order_list .bx_fwb {
  font-weight: bold; }

.bx_control_table {
  width: 100%; }

.bx_control_table td {
  width: 50%; }

@media (max-width: 550px) {
  .bx-touch .bx_order_list .bx_order_list_table tr,
  .bx-touch .bx_order_list .bx_order_list_table td {
    display: block;
    width: 100%; }
  .bx-touch .bx_order_list .bx_order_list_table tbody tr td:nth-child(1) {
    font-weight: bold;
    padding-bottom: 2px; }
  .bx-touch .bx_order_list .bx_order_list_table tbody tr td:nth-child(2) {
    padding-top: 2px; }
  .bx-touch .bx_order_list .bx_order_list_table tbody tr td[colspon="2"] {
    padding: 10px; }
  .bx-touch .bx_order_list .bx_order_list_table_order thead {
    display: none; }
  .bx-touch .bx_order_list .bx_order_list_table_order td {
    display: block;
    width: 100%; }
  .bx-touch .bx_order_list .bx_order_list_table_order tbody tr {
    clear: both;
    margin-bottom: 10px; }
  .bx-touch .bx_order_list .bx_order_list_table_order tbody tr td {
    padding: 2px 10px; }
  .bx-touch .bx_order_list .bx_order_list_table_order tbody tr td.name {
    font-weight: bold;
    padding: 2px 10px; }
  .bx-touch .bx_order_list .bx_order_list_table_order tbody tr td.img {
    float: left;
    width: 70px;
    padding-right: 10px; }
  .bx-touch .bx_order_list .bx_order_list_table_order tbody tr td:last-child {
    padding: 2px 10px 30px; }
  .bx-touch .bx_order_list .fm {
    display: inline-block; }
  .bx-touch .bx_order_list .amount,
  .bx-touch .bx_order_list .price {
    text-align: left; }
  .bx-touch .bx_order_list .bx_ordercart_order_sum {
    width: 100% !important; }
  .bx-touch .bx_order_list .bx_ordercart_order_sum tr td.custom_t1 {
    width: 50% !important; }
  .bx-touch .bx_order_list .bx_ordercart_order_sum tr td.custom_t2 {
    width: 50% !important;
    white-spoce: nowrap;
    text-align: left !important; }
  .bx-touch .bx_order_list .bx_control_table td {
    text-align: center !important;
    padding: 10px; }
  .bx_order_list .bx_order_list_table_order tbody tr td img {
    width: 100%;
    max-width: 65px;
    min-width: 50px;
    height: auto; } }

.bx_order_list .bx_bt_button_type_2 {
  display: inline-block;
  border-radius: 3px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  cursor: pointer; }

.bx_order_list .bx_shadow.bx_bt_button_type_2 {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); }

.bx_order_list .bx_shadow.bx_bt_button_type_2:active {
  box-shadow: none; }

.bx_order_list .bx_bt_button_type_2 {
  border: 1px solid #e9e9e9;
  background: #fcfcfc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
  background: -moz-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #fcfcfc 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f1f1f1', GradientType=0);
  color: #656565;
  text-shadow: 0 1px 0 #fff; }

.bx_order_list .bx_bt_button_type_2:hover {
  background: #fff; }

.bx_order_list .bx_bt_button_type_2:active {
  background: #f1f1f1;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #fcfcfc));
  background: -webkit-linear-gradient(top, #f1f1f1 0%, #fcfcfc 100%);
  background: -moz-linear-gradient(top, #f1f1f1 0%, #fcfcfc 100%);
  background: -ms-linear-gradient(top, #f1f1f1 0%, #fcfcfc 100%);
  background: -o-linear-gradient(top, #f1f1f1 0%, #fcfcfc 100%);
  background: linear-gradient(to bottom, #f1f1f1 0%, #fcfcfc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#fcfcfc', GradientType=0);
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.05); }

.bx_order_list .bx_small.bx_bt_button_type_2 {
  display: inline-block;
  min-width: 20px;
  line-height: 20px; }

.bx_order_list .bx_medium.bx_bt_button_type_2 {
  padding: 0 13px;
  height: 25px;
  font-weight: bold;
  line-height: 25px; }

.bx_order_list .bx_medium.bx_bt_button_type_2 {
  font-weight: bold; }

.bx_order_list .bx_big.bx_bt_button_type_2 {
  padding: 0 13px;
  height: 34px;
  font-weight: bold;
  line-height: 34px; }

.bx_order_list_table_white_header {
  background-color: #fff !important; }

.bx_order_list .bx_ol_store {
  margin-top: 10px; }

.bx_order_list .bx_ol_store .bx_old_s_row {
  margin-bottom: 10px; }

.bx_order_list .bx_ol_store .bx_old_s_row_title {
  margin-bottom: 20px; }

.bx_order_list .bx_ol_store .bx_ild_s_desc {
  margin-top: 5px;
  font-size: 12px;
  color: gray; }

.bx_old_s_map {
  margin-top: 20px;
  width: 100%; }

.bx_old_s_map .bx_bt_button_type_2 {
  margin-bottom: 10px; }

.bx_map_buttons {
  height: 40px; }

.bx_map_buttons a {
  display: inline-block; }

#bx_old_s_map {
  margin-bottom: 10px; }

#map-container {
  height: 200px; }

.bx_ol_sku_prop img {
  width: auto !important;
  height: auto !important;
  max-width: 50px !important;
  max-height: 50px !important;
  min-width: 0 !important;
  margin: 3px 3px 3px 0;
  padding: 1px;
  border: 1px solid gray; }

.bx_ol_sku_prop td {
  padding: 1px 1px 10px 1px !important;
  border: 0px; }

.bx_my_order_switch {
  margin-bottom: 15px;
  line-height: 30px; }

.bx_my_order_switch .bx_mo_link {
  margin-right: 20px; }

/* sale personal order component */
.sale-order-detail-back-to-list-link-up,
.sale-order-detail-back-to-list-link-down {
  display: block;
  padding: 19px 0 11px 0; }

.sale-order-detail-back-to-list-link-down {
  padding: 19px 0 78px 0; }

.sale-order-detail-title-element {
  margin: 0;
  font: 36px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #262626; }

.sale-order-detail-payment-options {
  margin-top: 20px; }

.sale-order-detail-about-order-inner-container {
  padding: 17px 16px 22px 19px;
  border: 1px solid #efecec; }

.sale-order-detail-about-order-inner-container-name-read-less,
.sale-order-detail-about-order-inner-container-name-read-more,
.sale-order-list-cancel-payment {
  margin: 29px 0 0 0;
  border-bottom: 1px dashed #337ab7;
  cursor: pointer; }

.sale-order-detail-about-order-inner-container-name-read-less:hover,
.sale-order-detail-about-order-inner-container-name-read-more:hover,
.sale-order-detail-payment-options-methods-info-change-link:hover,
.sale-order-detail-show-link:hover,
.sale-order-detail-hide-link:hover,
.sale-order-list-cancel-payment:hover,
.sale-order-detail-about-order-inner-container-name-read-less:active,
.sale-order-detail-about-order-inner-container-name-read-more:active,
.sale-order-detail-payment-options-methods-info-change-link:active,
.sale-order-detail-show-link:active,
.sale-order-detail-hide-link:active,
.sale-order-list-cancel-payment:active,
.sale-order-detail-about-order-inner-container-name-read-less:visited,
.sale-order-detail-about-order-inner-container-name-read-more:visited,
.sale-order-detail-payment-options-methods-info-change-link:visited,
.sale-order-detail-show-link:visited,
.sale-order-detail-hide-link:visited,
.sale-order-list-cancel-payment:visited {
  text-decoration: none !important; }

.sale-order-detail-about-order-inner-container-name-read-less {
  display: none; }

.sale-order-detail-about-order-inner-container-name-read-more {
  display: inline-block; }

.sale-order-detail-about-order-inner-container-name-read-less:after,
.sale-order-detail-about-order-inner-container-name-read-more:after,
.sale-order-detail-payment-options-methods-info-change-link:after,
.sale-order-detail-show-link:after,
.sale-order-detail-hide-link:after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 4px;
  background: url(/bitrix/templates/prohome_default/assets/css/../img/bitrix/sale-personal-order-sprite.svg) no-repeat;
  vertical-align: middle; }

.sale-order-detail-about-order-inner-container-name-read-less:after,
.sale-order-detail-hide-link:after {
  background-position: -1px -33px; }

.sale-order-detail-hide-link:after,
.sale-order-detail-show-link:after,
.sale-order-detail-payment-options-methods-info-change-link:after {
  margin: 0 0 0 3px; }

.sale-order-detail-about-order-inner-container-name-read-less:hover:after,
.sale-order-detail-hide-link:hover:after {
  background-position: -8px -33px; }

.sale-order-detail-about-order-inner-container-name-read-more:after,
.sale-order-detail-payment-options-methods-info-change-link:after,
.sale-order-detail-show-link:after {
  background-position: -1px -39px; }

.sale-order-detail-about-order-inner-container-name-read-more:hover:after,
.sale-order-detail-show-link:hover:after {
  background-position: -8px -39px; }

.sale-order-detail-about-order-inner-container-name-detail,
.sale-order-detail-about-order-inner-container-status-detail,
.sale-order-detail-about-order-inner-container-price-detail {
  padding: 5px 0 0 0;
  font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #303030; }

div.sale-order-detail-about-order-inner-container-repeat {
  padding-left: 0;
  text-align: center; }

.sale-order-detail-about-order-inner-container-repeat-button {
  display: block;
  height: 38px;
  background: #70bb18;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  font: bold 12px/38px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  text-align: center; }

.sale-order-detail-about-order-inner-container-repeat-cancel {
  display: block;
  padding: 7px 0 0 0;
  text-align: center; }

.sale-order-detail-about-order-inner-container-details-title {
  padding: 7px 0 10px 0;
  border-bottom: 1px solid #f2f2f2; }

.sale-order-detail-about-order-inner-container-details-list {
  padding: 0; }

.sale-order-detail-about-order-inner-container-list-item {
  display: block;
  padding: 15px 0 0 0; }

.sale-order-detail-about-order-inner-container-list-item-element {
  padding: 4px 0 0 0;
  font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #303030; }

.sale-order-detail-about-order-inner-container-list-item-link {
  display: block;
  padding: 3px 0 0 0;
  font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4a90e2; }

/* payment */
.sale-order-detail-payment-options-methods-container {
  position: relative;
  overflow: hidden; }

.sale-order-detail-payment-options-methods-container:before {
  content: '';
  position: absolute;
  left: 33px;
  top: 0;
  bottom: 63px;
  width: 1px;
  height: 100%;
  background: #777f8a; }

div.payment-options-methods-row {
  position: relative;
  padding: 0 0 0 69px;
  margin: 0 0 0 -15px;
  overflow: hidden; }

div.payment-options-methods-row:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 34px;
  margin: -1px 0 0 0;
  height: 1px;
  width: 30px;
  background: #777f8a; }

div.payment-options-methods-row:last-child:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 33px;
  bottom: 0;
  display: block;
  width: 1px;
  background: #fff; }

.sale-order-detail-payment-options-inner-container {
  border: 1px solid #efecec; }

div.sale-order-detail-payment-options-methods,
div.sale-order-detail-payment-options-shipment {
  padding: 20px 0 26px 0;
  border-top: 1px solid #f2f2f2;
  overflow: hidden; }

div.sale-order-detail-payment-options-shipment-image-container,
div.sale-order-detail-payment-options-methods-image-container {
  text-align: center; }

.sale-order-detail-payment-options-info {
  padding: 26px 15px 38px 15px; }

.sale-order-detail-payment-options-info-image {
  display: inline-block;
  /*max-width: 46px;*/
  /*width: 46px;*/
  height: 54px;
  background: url("/bitrix/templates/prohome_default/assets/css/../img/bitrix/sale-personal-order-payment-options-order-number.svg") center no-repeat; }

.sale-order-detail-payment-options-info-container {
  padding: 8px 0 0 6px !important; }

.sale-order-detail-payment-options-info-order-number,
.sale-order-detail-payment-options-info-total-price {
  height: 21px;
  line-height: 21px;
  font: bold 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.sale-order-detail-payment-options-info-total-price {
  font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif; }

.sale-order-detail-payment-options-method {
  position: relative; }

.sale-order-detail-payment-options-methods-information-block {
  position: static;
  -webkit-transition: opacity .5s .3s ease;
  -moz-transition: opacity .5s .3s ease;
  transition: opacity .5s .3s ease;
  opacity: 1; }

.sale-order-detail-payment-options-methods-image-element,
.sale-order-detail-payment-options-shipment-image-element {
  display: block;
  height: 51px;
  margin: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.sale-order-detail-payment-options-methods-info {
  padding-left: 5px !important; }

.sale-order-detail-payment-options-methods-info-title,
.sale-order-detail-payment-options-methods-shipment-list-item-title {
  font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000; }

.sale-order-detail-payment-options-shipment-button-element {
  font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4a90e2; }

.sale-order-detail-payment-options-methods-info-title-status-alert,
.sale-order-detail-payment-options-methods-info-title-status-success {
  display: inline-block;
  padding: 4px 10px 5px 8px;
  border: 1px solid #eab3b9;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #ffe5e8;
  color: #d0021b; }

.sale-order-detail-payment-options-methods-info-title-status-success {
  background: #e3f0bd;
  border: 1px solid #bed277;
  color: #597707; }

.sale-order-detail-payment-options-methods-info-total-price {
  padding: 4px 0 0 0; }

.sale-order-detail-payment-options-methods-info-change-link {
  display: block;
  padding: 6px 0 0 0; }

div.sale-order-detail-payment-options-methods-button-container {
  padding: 0 15px 0 0;
  text-align: center; }

.sale-order-detail-payment-options-methods-button-element,
.sale-order-detail-payment-options-methods-button-element-new-window {
  cursor: pointer;
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  /*max-width: 115px;*/
  background: #70bb18;
  color: #fff;
  text-align: center; }

.sale-order-detail-about-order-inner-container-repeat-button:hover,
.sale-order-detail-payment-options-methods-button-element.active-button:hover,
.sale-order-detail-payment-options-methods-button-element-new-window:hover {
  color: #fff;
  background: #7bd314;
  -webkit-transition: background ease-out 0.5s;
  -moz-transition: background ease-out 0.5s;
  -ms-transition: background ease-out 0.5s;
  -o-transition: background ease-out 0.5s;
  transition: background ease-out 0.5s; }

.sale-order-detail-about-order-inner-container-repeat-button:visited,
.sale-order-detail-payment-options-methods-button-element.active-button:visited,
.sale-order-detail-payment-options-methods-button-element-new-window:visited {
  color: #fff;
  text-decoration: none; }

.sale-order-detail-payment-options-methods-template {
  /*display: none;*/ }

div.sale-order-detail-payment-options-methods-template {
  position: absolute;
  left: 1000px;
  padding: 24px 38px 24px 38px;
  margin: 0;
  border: 1px solid #3bc8f5;
  -webkit-transition: opacity .5s .3s ease;
  -moz-transition: opacity .5s .3s ease;
  transition: opacity .5s .3s ease;
  opacity: 0; }

/* Active statement */
.sale-order-detail-active-event .sale-order-detail-payment-options-methods-template {
  position: relative;
  left: 0;
  opacity: 1; }

.sale-order-detail-active-event .sale-order-detail-payment-options-methods-information-block {
  position: absolute;
  left: 1000px;
  opacity: 0; }

.sale-order-detail-active-event .sale-order-detail-payment-options-methods-template.sale-paysystem-close {
  position: absolute;
  left: 1000px; }

.inactive-button {
  background: #dff0d8; }

.inactive-button:hover {
  color: #FFFFFF; }

.sale-order-detail-payment-options-shipment-composition-item-product-container,
.sale-order-detail-payment-options-order-content-item-product-container {
  display: table;
  width: 100%;
  border-top: 1px solid #f2f2f2; }

/* shipment */
.sale-order-detail-payment-options-methods-shipment-list {
  padding-left: 5px !important;
  font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
  list-style: none; }

.sale-order-detail-payment-options-methods-shipment-list-item {
  padding: 6px 0 0 0; }

.sale-order-detail-payment-options-methods-shipment-list-item-link {
  padding: 16px 0 0 0; }

.sale-order-detail-shipment-id {
  font-weight: 700; }

.sale-order-detail-shipment-id-icon {
  display: inline-block;
  width: 11px;
  height: 13px;
  background: url("/bitrix/templates/prohome_default/assets/css/../img/bitrix/sale-order-item-id-element.svg") center no-repeat;
  cursor: pointer; }

.sale-order-payment-cancel {
  text-decoration: underline;
  cursor: pointer; }

.sale-order-detail-show-link,
.sale-order-detail-hide-link,
.sale-order-detail-payment-options-methods-info-change-link {
  border-bottom: 1px dashed #337ab7;
  -webkit-transition: border-bottom .3s ease;
  -moz-transition: border-bottom .3s ease;
  transition: border-bottom .3s ease;
  cursor: pointer;
  display: inline; }

.sale-order-detail-hide-link {
  display: none; }

.sale-order-payment-cancel:hover,
.sale-order-detail-payment-options-methods-info-change-link:hover {
  text-decoration: none; }

.sale-order-detail-payment-options-shipment-button-container {
  text-align: right; }

.sale-order-detail-payment-options-shipment-button-element {
  display: block;
  text-decoration: underline; }

.sale-order-detail-payment-options-shipment-composition-map {
  display: none; }

.sale-order-detail-payment-options-shipment-composition-map-title {
  padding: 44px 0 8px 0;
  margin: 0;
  font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #2f3435; }

.sale-order-detail-payment-options-shipment-composition-map-container-map {
  width: 100%;
  min-height: 251px; }

.sale-order-detail-payment-options-shipment-map-address {
  margin: 19px 0 39px 0; }

.sale-order-detail-payment-options-shipment-map-address-title {
  font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #2f3435; }

.sale-order-detail-payment-options-shipment-map-address-element {
  font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; }

.sale-order-detail-payment-options-shipment-composition-item-product-image {
  display: inline-block;
  width: 51px;
  height: 55px;
  background: url("/bitrix/templates/prohome_default/assets/css/../img/bitrix/sale-order-detail-payment-options-shipment-composition-item-product-image.png") no-repeat;
  background-size: contain; }

.sale-order-detail-payment-options-order-content-item-product-image {
  width: 97px;
  height: 105px;
  background: url("/bitrix/templates/prohome_default/assets/css/../img/bitrix/sale-order-detail-payment-options-order-content-item-product-image.png") no-repeat;
  background-size: contain; }

.sale-order-detail-payment-options-shipment-composition-item-container {
  padding: 17px 20px 14px 17px;
  border: 1px solid #efecec; }

.sale-order-detail-payment-options-shipment-composition-item,
.sale-order-detail-payment-options-shipment-composition-item-product-container {
  display: table;
  width: 100%; }

.sale-order-detail-payment-options-order-content-item-product-image,
.sale-order-detail-payment-options-order-content-item-product-name,
.sale-order-detail-payment-options-order-content-item-product-cost,
.sale-order-detail-payment-options-order-content-item-product-amount,
.sale-order-detail-payment-options-order-content-item-product-total-price,
.sale-order-detail-payment-options-shipment-composition-item-title,
.sale-order-detail-payment-options-shipment-composition-item-product-image,
.sale-order-detail-payment-options-shipment-composition-item-product-name,
.sale-order-detail-payment-options-shipment-composition-item-product-amount,
.sale-order-detail-payment-options-order-content-item-title {
  display: table-cell;
  text-align: center; }

.sale-order-detail-payment-options-shipment-composition-item-product-container {
  padding: 11px 0 13px !important; }

.sale-order-detail-payment-options-shipment-composition-item-product-name,
.sale-order-detail-payment-options-shipment-composition-item-product-amount {
  line-height: 55px !important; }

.sale-order-detail-payment-options-shipment-composition-item-product-name {
  padding: 0 0 0 18px !important; }

.sale-order-detail-payment-options-shipment-composition-item-title {
  padding: 0 0 12px 0 !important; }

.sale-order-detail-payment-options-order-content-item {
  display: table;
  width: 100%;
  padding: 19px 0 12px 0; }

.sale-order-detail-total-payment {
  padding: 18px 0; }

.sale-order-detail-total-payment-list-left,
.sale-order-detail-total-payment-list-right {
  list-style: none; }

.sale-order-detail-total-payment-list-left-item {
  font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #2f3435;
  text-align: right;
  list-style: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.sale-order-detail-total-payment-list-right-item {
  height: 20px;
  line-height: 20px;
  font: bold 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #2f3435;
  text-align: right; }

/* colors grey */
.sale-order-detail-about-order-inner-container-list-item,
.sale-order-detail-about-order-inner-container-name-titile,
.sale-order-detail-about-order-inner-container-status-title,
.sale-order-detail-about-order-inner-container-price-title,
.sale-order-detail-payment-options-shipment-composition-item-title,
.sale-order-detail-payment-options-order-content-item-title {
  font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #888; }

.sale-order-detail-about-order-inner-container-details {
  display: none; }

.sale-order-detail-about-order-inner-container-details-title {
  font: bold 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #888; }

/* titles */
.sale-order-detail-about-order-title,
.sale-order-detail-payment-options-title,
.sale-order-detail-payment-options-shipment-composition-title,
.sale-order-detail-payment-options-order-content-title,
.sale-order-detail-payment-options-order-content-title {
  background: #f2f2f2;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

.sale-order-detail-about-order-title-element,
.sale-order-detail-payment-options-title-element,
.sale-order-detail-payment-options-shipment-composition-title-element,
.sale-order-detail-payment-options-order-content-title-element,
.sale-order-detail-general-item {
  margin: 7px 0;
  color: #2f3435; }

.sale-order-detail-about-order-title-element,
.sale-order-detail-payment-options-title-element,
.sale-order-detail-payment-options-order-content-title-element {
  font-size: 13px; }

/* General detail theme color */
.sale-order-detail-general-head {
  background: #179ebb; }

.sale-order-detail-general-item {
  display: inline-block;
  color: #fff; }

.sale-order-detail-payment-options-order-content {
  margin-top: 20px; }

.sale-order-detail-payment-options-order-content-inner-container {
  border: 1px solid #efecec; }

.sale-order-detail-payment-options-shipment-composition-container {
  margin: 20px 0 45px; }

.sale-order-detail-payment-inner-row-template {
  display: none;
  cursor: pointer;
  margin-top: 20px; }

/* sale personal order ajax styles */
.sale-order-detail-order-section {
  -webkit-transition: border-color .3s ease;
  -moz-transition: border-color .3s ease;
  -o-transition: border-color .3s ease;
  transition: border-color .3s ease;
  border: 1px solid #e8e9eb; }

.sale-order-detail-order-section.bx-step-completed {
  border: 1px solid #83CB1B; }

.sale-order-detail-order-section-title-container {
  overflow: hidden;
  background: #f2f5f7;
  padding: 7px 0;
  font-size: 14px; }

.sale-order-detail-order-section.bx-selected .sale-order-detail-order-section-title-container {
  padding: 15px; }

.sale-order-detail-order-section.bx-step-completed .sale-order-detail-order-section-content,
.sale-order-detail-order-section.bx-selected .sale-order-detail-order-section-content {
  line-height: 18px; }

/* Table */
.sale-order-detail-order-table-fade {
  position: relative; }

.sale-order-detail-order-table-fade-left:before,
.sale-order-detail-order-table-fade-right:after {
  width: 15px; }

.sale-order-detail-order-item-table {
  margin-bottom: 10px;
  min-width: 100%;
  display: table; }

.sale-order-detail-order-item-tr {
  display: table-row; }

.sale-order-detail-order-item-td {
  display: table-cell;
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #e5e5e5; }

.sale-order-detail-order-item-table .sale-order-detail-order-item-tr:first-child .sale-order-detail-order-item-td {
  border-top: none; }

.sale-order-detail-order-item-img-block {
  float: left;
  padding-right: 15px; }

.bx-step-completed .sale-order-detail-order-item-img-block {
  width: 48px;
  padding-bottom: 10px; }

.sale-order-detail-order-item-imgcontainer {
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }

.sale-order-detail-order-item-title {
  padding-bottom: 5px; }

.sale-order-detail-order-item-td-title {
  line-height: 20px;
  color: #7c7c7c;
  padding-bottom: 3px;
  font-size: 12px; }

.sale-order-detail-order-item-td-text {
  line-height: 25px;
  vertical-align: middle; }

.sale-order-detail-order-item-properties .sale-order-detail-order-item-td-title,
.sale-order-detail-order-item-properties .sale-order-detail-order-item-td-text {
  text-align: center; }

.sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-title,
.sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-text {
  text-align: right; }

.sale-order-detail-order-item-td-text input[type="number"] {
  height: 25px;
  line-height: 20px; }

.sale-order-detail-order-item-td-text .bx-price {
  white-spoce: nowrap; }

.bx-price-old {
  white-spoce: nowrap;
  text-decoration: line-through;
  color: #B8B8B8;
  font-size: 13px; }

.sale-order-detail-order-item-td-control {
  padding-bottom: 5px;
  font-size: 11px; }

/* Advanced info */
.sale-order-detail-order-item-info-container {
  position: relative;
  height: 35px; }

.sale-order-detail-order-item-info-container .sale-order-detail-order-item-td {
  border: none;
  position: absolute; }

.sale-order-detail-order-item-info-container .sale-order-detail-order-item-info-block {
  height: 0;
  overflow: hidden;
  margin-bottom: 10px; }

.sale-order-detail-order-item-info-block.bx-active {
  padding-top: 10px;
  height: auto; }

.sale-order-detail-order-info-block {
  border: none;
  max-width: 100%; }

.sale-order-detail-order-info-line {
  line-height: 15px; }

.sale-order-detail-order-info-title {
  color: #7c7c7c;
  font-size: 12px;
  padding: 4px 0;
  vertical-align: top; }

.sale-order-detail-order-info-text {
  display: inline-block;
  font-size: 12px;
  padding: 4px 10px;
  vertical-align: top; }

.sale-order-detail-order-item-color,
.sale-order-detail-order-item-size {
  font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #7c7c7c; }

/* Close icon */
.sale-paysystem-close {
  position: absolute;
  top: 7px;
  right: 7px;
  z-index: 1; }

.sale-paysystem-close-item {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(/bitrix/templates/prohome_default/assets/css/../img/bitrix/sale-personal-order-sprite.svg) 1px 1px no-repeat;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  transition: opacity .3s ease;
  opacity: 1;
  cursor: pointer; }

.sale-paysystem-close-item:hover {
  opacity: .5; }

/* Media */
@media (max-width: 991px) {
  .sale-order-detail-order-item-table,
  .sale-order-detail-order-item-table > tbody,
  .sale-order-detail-order-item-tr,
  .sale-order-detail-order-item-td {
    display: block; }
  .sale-order-detail-order-item-tr.sale-order-detail-order-item-info-container,
  .sale-order-detail-order-item-tr .sale-order-detail-order-item-td {
    border: none; }
  .sale-order-detail-order-item-tr {
    border-top: 1px solid #e5e5e5;
    padding-bottom: 15px;
    padding-top: 10px;
    overflow: hidden; }
  .sale-order-detail-order-item-tr.sale-order-detail-order-item-tr-first {
    border: none; }
  .sale-order-detail-order-item-block {
    overflow: hidden; }
  .sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-title,
  .sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-text {
    text-align: center; }
  div.sale-order-detail-about-order-inner-container-repeat,
  div.sale-order-detail-payment-options-methods-button-container {
    padding: 0 15px; }
  .sale-order-detail-payment-options-shipment-button-container {
    margin: 20px 0 0 0;
    text-align: center; } }

@media (min-width: 581px) and (max-width: 991px) {
  .sale-order-detail-order-item-properties {
    float: left;
    padding-bottom: 10px; }
  .sale-order-detail-order-item-td-title,
  .sale-order-detail-order-item-nth-4p1,
  .sale-order-detail-order-item-tr {
    clear: both; }
  .sale-order-detail-order-item-td.sale-order-detail-order-item-properties {
    width: 100%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .sale-order-detail-payment-options-methods-button-container {
    float: right; }
  .sale-order-detail-payment-options-methods-button-element {
    display: block;
    padding: 8px 22px 10px 22px;
    margin: 15px 0 0 0;
    border-radius: 2px;
    background: #70bb18;
    color: #fff;
    text-align: center;
    cursor: pointer; } }

@media (max-width: 767px) {
  div.sale-order-detail-payment-options-methods-button-container {
    margin: 15px 0 0 0; } }

@media (max-width: 580px) {
  .sale-order-detail-order-item-td {
    line-height: 17px; }
  .sale-order-detail-order-item-img-block {
    float: none;
    max-width: 160px;
    margin: 0 auto;
    padding-right: 0; }
  .sale-order-detail-order-section.bx-step-completed .sale-order-detail-order-item-img-block {
    float: left; }
  .sale-order-detail-order-item-content {
    padding-top: 15px; }
  .sale-order-detail-order-section.bx-step-completed .sale-order-detail-order-item-content {
    padding-top: 0; }
  .bx-scu-container {
    padding-top: 10px; }
  .sale-order-detail-order-item-td-title,
  .sale-order-detail-order-item-td-text {
    line-height: 20px;
    display: inline-block !important;
    padding: 2px 5px;
    text-align: left;
    vertical-align: middle;
    font-size: 13px; }
  .sale-order-detail-order-item-td-title:after {
    content: ":"; }
  .sale-order-detail-order-item-properties {
    padding: 3px 0; }
  .sale-order-detail-order-item-title {
    text-align: center; } }

@media (max-width: 580px) {
  .sale-order-detail-order-item-info-container .sale-order-detail-order-item-td {
    position: static;
    left: auto;
    right: auto;
    padding: 0; }
  .sale-order-detail-order-item-info-container {
    position: relative;
    height: auto !important;
    min-height: 0; } }

@media (min-width: 580px) {
  .sale-order-detail-order-item-img-block {
    width: 85px;
    margin: 0; } }

@media (max-width: 320px) {
  .sale-order-detail-order-item-img-block {
    max-width: 130px; }
  .sale-order-detail-order-item-td {
    min-width: auto !important;
    text-align: center; }
  .sale-order-detail-order-item-title {
    text-align: center; }
  .sale-order-detail-order-item-td-title {
    display: inline-block !important; } }

@media (max-width: 768px) {
  .sale-order-detail-payment-options-methods-shipment-list,
  .sale-order-detail-payment-options-methods-info {
    padding-left: 15px !important; }
  .sale-order-detail-about-order-inner-container-price {
    margin: 15px 0; }
  .sale-order-detail-about-order-inner-container-repeat {
    margin: 15px; }
  .sale-order-detail-payment-options-info-order-number,
  .sale-order-detail-payment-options-info-total-price {
    height: auto; }
  .sale-order-detail-payment-options-shipment-button-element {
    text-align: center; } }

@media (min-width: 580px) {
  .sale-order-detail-order-item-td-title, .sale-order-detail-order-item-td-text {
    line-height: 20px;
    display: inline-block !important;
    padding: 2px 5px;
    text-align: left;
    vertical-align: middle;
    font-size: 13px; }
  .sale-order-detail-order-item-properties {
    padding: 3px 0; } }

@media (max-width: 320px) {
  .sale-order-detail-total-payment-list-left-item,
  .sale-order-detail-payment-options-info-total-price {
    font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .sale-order-detail-payment-options-info-order-number,
  .sale-order-detail-total-payment-list-right-item {
    font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .sale-order-detail-payment-options-info-image {
    display: none; }
  .sale-order-detail-payment-options-shipment-button-element {
    text-align: center; } }

.orderlist .switch {
  margin-bottom: 15px; }

.orderlist .switch a {
  display: block;
  float: left;
  margin-right: 2px;
  margin-bottom: 2px;
  padding: 5px 14px;
  text-decoration: none; }

.orderlist .switch a.selected {
  color: #fff;
  background-color: #EE8131; }

.orderlist .switch a:hover {
  color: #fff;
  background-color: #da6712; }

.orderlist .switch .separator {
  float: left; }

.orderlist .item .namedate {
  float: left; }

.orderlist .item {
  display: block;
  margin-bottom: 15px;
  padding: 10px 20px;
  border: 1px solid #F2F2F2; }

.orderlist .item:hover {
  text-decoration: none;
  border: 1px solid #EE8131; }

.orderlist .item .name {
  font-size: 18px;
  line-height: 22px; }

.orderlist .item:hover .name {
  text-decoration: underline; }

.orderlist .item .float {
  float: right;
  color: #000;
  line-height: 26px; }

.orderlist .item .status {
  margin-right: 40px; }

.orderlist .item .price {
  font-size: 14px; }

.orderlist .item .date,
.orderlist .item .products {
  color: #666; }

.orderlist .item .products {
  margin-top: 5px; }

@media screen and (max-width: 775px) {
  body.adaptive .orderlist .switch .separator {
    width: 100%; }
  body.adaptive .orderlist .item .namedate,
  body.adaptive .orderlist .item .float {
    width: 100%; }
  body.adaptive .orderlist .item .float {
    float: none; }
  body.adaptive .orderlist .item .status {
    margin-right: 10px; } }

.sale-profile-detail-link-list {
  margin-bottom: 20px; }

.req {
  color: red; }

.bx-slst .dropdown-block.bx-ui-slst-input-block {
  border: 1px solid #CCD5DB; }

.sale-personal-profile-detail-form-title-row h4 {
  padding-top: 10px; }

.sale-personal-profile-detail-input-file {
  display: none !important; }

.sale-personal-profile-detail-load-file-info {
  margin-left: 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  cursor: pointer; }

.sale-personal-profile-detail-load-file-cancel {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(/bitrix/components/bitrix/sale.personal.profile.detail/templates/.default/images/sale-profile-detail-sprite.svg) 1px 1px no-repeat;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  transition: opacity .3s ease;
  opacity: 1;
  cursor: pointer; }

.sale-personal-profile-hide {
  display: none; }

.sale-personal-profile-detail-load-file-cancel:hover {
  opacity: 0.5; }

.sale-personal-profile-btn-block {
  padding-bottom: 100px; }

.sale-personal-profile-detail-form-file {
  padding-top: 15px; }

@media (min-width: 992px) {
  .text-md-right {
    text-align: right; }
  .sale-profile-detail-form .form-group {
    display: table;
    width: 100%; }
  .sale-personal-profile-detail-form-label, .sale-profile-detail-form input[class*="col-"] {
    float: none !important;
    display: table-cell;
    vertical-align: middle; } }

.sale-personal-profile-detail-form-label.vertical-align-top {
  vertical-align: top; }

@media (max-width: 992px) {
  .sale-personal-profile-detail-form-title-row h4 {
    border-bottom: 1px solid #CCD5DB;
    padding: 20px 0 10px; } }

.body .location-block-wrapper .bx-ui-sls-fake {
  width: 100%; }

.body .location-block-wrapper .bx-sls .dropdown-icon {
  top: 14px;
  left: 14px; }

.body .location-block-wrapper .bx-sls .bx-ui-sls-clear {
  top: 4px; }

.profillist .item {
  display: block;
  margin-bottom: 15px;
  padding: 10px 20px;
  border: 1px solid #F2F2F2; }

.profillist .item:hover {
  text-decoration: none;
  border: 1px solid #EE8131; }

.profillist .item:hover .name {
  text-decoration: underline; }

.profillist .item .name {
  font-size: 18px;
  line-height: 22px; }

.profillist .item .data {
  color: #666; }

.profillist .item .data,
.profillist .item .action {
  margin-top: 5px; }

.profillist .item .action .edit:hover,
.profillist .item .action .delete:hover {
  text-decoration: underline; }

.profillist .item .action .edit .icon,
.profillist .item .action .delete .icon {
  margin-right: 5px;
  margin-bottom: 2px; }

.profillist .item .action .edit .icon {
  width: 15px;
  height: 10px;
  background-position: 0px -953px; }

.profillist .item .action .delete .icon {
  width: 10px;
  height: 9px;
  background-position: 0px -890px; }

.search_page .form_search {
  margin-bottom: 15px; }

.search_page .form_search .q {
  margin-right: 10px; }

.search_page .form_search .btn.btn1 {
  padding: 11px 14px; }

.spage {
  margin-top: 20px; }

.spage .iblock .title {
  margin-bottom: 10px;
  font-weight: bold; }

.spage .iblock {
  margin-bottom: 25px;
  border-bottom: 1px solid #F2F2F2; }

.spage .iblock .sitem {
  margin-bottom: 25px; }

.spage .iblock .sitem.catitem {
  display: block;
  width: 100%; }

.spage .iblock .sitem.catitem .pic {
  display: block;
  width: 15%;
  float: left;
  padding: 0 20px 20px 0;
  text-align: center; }

.spage .iblock .sitem.catitem .telo {
  width: 85%;
  float: left; }

.spage .iblock .sitem .name,
.spage .iblock .sitem .description,
.spage .iblock .sitem .price,
.spage .iblock .sitem div.chain {
  margin-bottom: 5px; }

.spage .iblock .sitem.catitem .telo .price {
  font-size: 18px; }

.spage .iblock .sitem.catitem .telo .chain {
  margin-left: 30px; }

.spage .iblock .sitem .chain .icon {
  width: 7px;
  height: 14px;
  margin: 0px 8px 3px 8px;
  /*background-position:0px -545px;*/
  background-position: -21px -545px; }

@media screen and (max-width: 875px) {
  body.adaptive .spage .iblock .sitem .name .nm {
    display: block;
    margin-bottom: 5px; }
  body.adaptive .spage .iblock .sitem.catitem .telo .chain {
    margin-left: 0px; } }

@media screen and (max-width: 480px) {
  body.adaptive .search_page .form_search .q {
    margin-right: 0px;
    margin-bottom: 15px; }
  body.adaptive .search_page .form_search .q,
  body.adaptive .search_page .form_search .btn.btn1 {
    width: 100%;
    padding: 5px 14px; } }

/* search form */
.searchinhead {
  min-height: 40px;
  margin-left: 250px;
  border: 1px solid #f2f2f2;
  transition: border-color ease-in-out 0.15s; }
  .searchinhead.focus {
    border-color: #EE8131; }

.searchinhead form {
  width: 100%;
  overflow: hidden; }

.searchinhead .enter {
  display: block;
  float: left;
  padding: 12px 11px 10px 11px;
  cursor: pointer; }

.searchinhead .enter .icon {
  display: block;
  width: 15px;
  height: 16px;
  background-position: 0 -54px; }

.searchinhead .aroundtext {
  width: 100%;
  margin-right: 44px;
  margin-left: 40px;
  padding-right: 88px; }

.searchinhead .aroundtext .text {
  display: block;
  width: 100%;
  padding: 10px 5px 10px 0;
  background: transparent;
  border: none;
  box-shadow: none; }

.searchinhead .aroundtext .text:focus {
  border: none; }

.searchinhead .zoom {
  display: block;
  float: right;
  padding: 13px 13px 10px 13px;
  cursor: pointer; }

.searchinhead .zoom .icon {
  display: block;
  width: 16px;
  height: 14px;
  background-position: 0 -70px; }

/* search.title -> results */
.title-search-result {
  display: none;
  margin-top: -3px;
  padding-right: 1px;
  border-collapse: collapse;
  border: none;
  background-color: #fff;
  overflow: hidden;
  z-index: 205; }

.stitle {
  padding: 15px 0px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #F2F2F2; }

.stitle .title {
  margin: 20px 20px 0px 20px;
  padding-bottom: 8px;
  color: #ee8131;
  border-bottom: 1px solid #F2F2F2; }

.stitle .title.first {
  margin-top: 0px; }

.stitle .iblock .item {
  display: block;
  padding: 6px 20px; }

.stitle .iblock .item:hover {
  color: #fff;
  background-color: #899CC7; }

/* simple items */
/* products */
.stitle .iblock .catitem .inner {
  background: url("/bitrix/templates/prohome_default/assets/css/img/dashed1.png") 0px bottom repeat; }

.stitle .iblock .catitem:hover .inner {
  background: url("/bitrix/templates/prohome_default/assets/css/img/dashed2.png") 0px bottom repeat; }

.stitle .iblock .catitem .pic {
  display: inline-block;
  width: 22px;
  margin-right: 10px;
  text-align: center; }

.stitle .iblock .catitem img {
  margin-bottom: 1px; }

.stitle.twolines .iblock .catitem .inner {
  background: none; }

.stitle.twolines .iblock .catitem .name {
  margin-right: 5px; }

.stitle.twolines .iblock .catitem .pic {
  margin-right: 5px; }

.stitle.twolines .iblock .catitem .prs {
  float: left; }

.stitle .iblock .catitem .name,
.stitle .iblock .catitem .prs {
  display: block; }

.stitle .iblock .catitem .name,
.stitle .iblock .catitem .prs {
  position: relative;
  background-color: #fff; }

.stitle .iblock .catitem:hover .name,
.stitle .iblock .catitem:hover .prs {
  background-color: #899CC7; }

.stitle .iblock .catitem .name {
  float: left; }

.stitle .iblock .catitem .name {
  padding-right: 2px; }

.stitle .iblock .catitem .prs {
  float: right;
  padding-left: 2px;
  color: #000; }

.stitle .iblock .catitem:hover .prs {
  color: #fff; }

@media screen and (max-width: 605px) {
  body.adaptive .searchinhead {
    margin-top: 5px;
    margin-left: 0px; } }

.body div.bx-auth-line {
  border: none; }

.body div.bx-auth-service-form {
  background-color: #F3F3F3;
  border: none; }

.body div.bx-auth-services a.bx-ss-selected {
  background-color: #F3F3F3;
  border: 1px solid #F3F3F3; }

.body .socform .bx-ss-icon {
  display: none; }

.body .socform input {
  padding: 3px 5px; }

@media screen and (max-width: 480px) {
  body.adaptive .body .socform span:after {
    display: block;
    clear: both;
    content: " ";
    font-size: 0;
    height: 0;
    visibility: hidden; }
  body.adaptive .body .socform .button {
    margin-top: 10px; }
  body.adaptive .body div.bx-auth-service-form {
    text-align: center; } }

.subscribe .line {
  margin-bottom: 15px;
  line-height: 18px; }

.subscribe .line.border {
  padding-top: 15px;
  border-top: 1px solid #F2F2F2; }

.subscribe .line .title {
  font-weight: bold;
  color: #444;
  margin-bottom: 7px; }

.subscribe .line input {
  width: 100%;
  max-width: 300px; }

.subscribe .line.type label {
  margin-right: 15px; }

.subscribe .item {
  margin-bottom: 5px; }

.subscribe .item b {
  color: #444; }

.subscribe .item .sbscr {
  color: #333;
  font-size: 11px;
  margin-left: 17px; }

.subscribe .note {
  display: block;
  margin-bottom: 7px;
  color: #666; }

.subscribe .line .text {
  margin-right: 15px;
  margin-bottom: 15px; }

.subscribe .line .btn {
  padding: 11px 14px; }

@media screen and (max-width: 480px) {
  body.adaptive .subscribe .line input {
    max-width: 500px; } }

.footersubscribe .title {
  margin-bottom: 6px;
  text-transform: uppercase; }

.footersubscribe .inp input {
  width: 100%;
  padding: 6px;
  background-color: #fff; }

.footersubscribe a.btn1 {
  display: block;
  margin-top: 6px;
  text-align: center; }

.pcontent.thisisauthpage {
  padding-left: 0px; }

.authinhead {
  display: inline-block;
  padding-top: 16px;
  text-align: right; }

.authinhead .logged .icon {
  width: 10px;
  height: 12px;
  margin-right: 3px;
  margin-bottom: 3px;
  background-position: 0px -12px; }

.authinhead .guest .icon {
  width: 14px;
  height: 9px;
  margin-right: 5px;
  margin-left: 15px;
  margin-bottom: 2px;
  background-position: 0px -24px; }

@media screen and (max-width: 480px) {
  body.adaptive .authinhead {
    display: block;
    float: right; } }

.navigation {
  float: right;
  padding-top: 12px;
  font-size: 14px; }

.navigation .arrow .icon {
  width: 7px;
  height: 14px; }

.navigation span,
.navigation a {
  display: inline-block;
  padding: 0px 5px; }

.navigation a.arrow.left .icon {
  background-position: -14px -531px; }

.navigation span.arrow.left .icon {
  background-position: 0px -531px; }

.navigation a.arrow.right .icon {
  background-position: -14px -545px; }

.navigation span.arrow.right .icon {
  background-position: 0px -545px; }

.body .locationbig input[type="radio"] + label:before,
.body .locationbig input[type="radio"] + label > .input_ie,
.fancybox-wrap .locationbig input[type="radio"] + label:before,
.fancybox-wrap .locationbig input[type="radio"] + label > .input_ie {
  width: 13px;
  height: 9px;
  margin-right: 8px;
  margin-bottom: 1px; }

.body .locationbig input[type="radio"] + label:before,
.body .locationbig input[type="radio"] + label > .input_ie,
.fancybox-wrap .locationbig input[type="radio"] + label:before,
.fancybox-wrap .locationbig input[type="radio"] + label > .input_ie {
  background-position: -100px -100px; }

.body .locationbig input[type="radio"]:checked + label:before,
.fancybox-wrap .locationbig input[type="radio"]:checked + label:before {
  background-position: 0px -131px; }

.locationbig .title {
  margin-bottom: 15px;
  text-transform: uppercase; }

.locationbig .items {
  margin-bottom: 20px; }

.fancybox-inner .items {
  max-height: 200px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }

.locationbig .item {
  display: block;
  float: left;
  width: 14%;
  padding-right: 20px; }

.fancybox-inner .locationbig .item {
  width: 20%; }

.locationbig .item label,
.locationbig .ajaxlocation label {
  color: #214496; }

.locationbig .item label:hover,
.locationbig .ajaxlocation label:hover {
  text-decoration: underline; }

.locationbig .ajaxlocation .line {
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #F2F2F2; }

.fancybox-inner .locationbig .ajaxlocation .line {
  position: relative;
  left: -20px;
  padding: 0px 20px; }

.locationbig .ajaxlocation .cominput input {
  width: 60%;
  float: left; }

.locationbig .btn.btn1 {
  margin-left: 10px;
  padding: 11px 14px; }

@media screen and (max-width: 1260px) and (min-width: 876px) {
  body.adaptive .locationbig .item {
    width: 20%; }
  body.adaptive .fancybox-inner .locationbig .item {
    width: 25%; } }

@media screen and (max-width: 875px) and (min-width: 676px) {
  body.adaptive .locationbig .item {
    width: 25%; }
  body.adaptive .fancybox-inner .locationbig .item {
    width: 33%; } }

@media screen and (max-width: 675px) and (min-width: 526px) {
  body.adaptive .locationbig .item {
    width: 33%; }
  body.adaptive .fancybox-inner .locationbig .item {
    width: 50%; } }

@media screen and (max-width: 525px) and (min-width: 481px) {
  body.adaptive .locationbig .item {
    width: 50%; }
  body.adaptive .fancybox-inner .locationbig .item {
    width: 100%; }
  body.adaptive .fancybox-inner .locationbig .ajaxlocation .cominput input {
    width: 100%; }
  body.adaptive .fancybox-inner .locationbig .btn.btn1 {
    margin-top: 10px;
    margin-left: 0px; } }

@media screen and (max-width: 480px) {
  body.adaptive .locationbig .item {
    width: 100%; }
  body.adaptive .locationbig .ajaxlocation .cominput input {
    width: 100%; }
  body.adaptive .locationbig .btn.btn1 {
    margin-top: 10px;
    margin-left: 0px; } }

.location {
  display: inline-block;
  padding-top: 16px;
  padding-right: 20px; }

.location .icon {
  width: 8px;
  height: 4px;
  margin-left: 3px;
  margin-bottom: 1px;
  background-position: 0px 0px; }

@media screen and (max-width: 480px) {
  body.adaptive .location {
    display: block;
    float: left; }
  body.adaptive .location span {
    display: none; } }

.sorter_and_name .catalogsorter {
  position: relative;
  top: -5px; }

.catalogsorter {
  padding-left: 17px; }

.catalogsorter .sortaou {
  float: left; }

.bottom .catalogsorter {
  padding-top: 12px; }

.bottom .catalogsorter .sortaou {
  float: right; }

.catalogsorter .sort,
.catalogsorter .shortsort {
  float: left;
  margin-right: 25px; }

.catalogsorter .output {
  float: right; }

.catalogsorter .template {
  float: right; }

.catalogsorter .dropdown {
  position: relative;
  float: left; }

.catalogsorter .title {
  float: left;
  margin-right: 5px;
  padding: 5px 0px; }

.catalogsorter .dropdownin {
  position: absolute;
  left: -14px;
  display: none;
  min-width: 50px;
  background-color: #FFF;
  border: 1px solid #F2F2F2;
  z-index: 991;
  box-shadow: 0 5px 5px rgba(80, 83, 93, 0.3); }

.catalogsorter .dropdown.hover .dropdownin {
  display: block; }

.catalogsorter .dropdown a.select,
.catalogsorter .dropdown a.select:hover {
  color: #000;
  text-decoration: none; }

.catalogsorter .dropdownin a {
  display: block;
  padding: 5px 14px;
  text-decoration: none; }

.catalogsorter .dropdownin a:hover {
  color: #FFF;
  background-color: #EE8131; }

.catalogsorter .dropdownin a.selected {
  text-decoration: underline; }

/* shortsort & sort */
.catalogsorter .shortsort i,
.catalogsorter .sort i {
  width: 8px;
  height: 4px;
  margin-left: 6px;
  margin-bottom: 2px;
  background-position: -8px 0px; }

.catalogsorter .shortsort i.desc,
.catalogsorter .sort i.desc {
  background-position: 0px 0px; }

.catalogsorter .shortsort a i.asc,
.catalogsorter .sort .dropdownin a i.asc {
  background-position: -8px -8px; }

.catalogsorter .shortsort a:hover i.asc,
.catalogsorter .shortsort a.selected i.asc,
.catalogsorter .sort .dropdownin a:hover i.asc {
  background-position: -8px -8px; }

.catalogsorter .shortsort a i.desc,
.catalogsorter .sort .dropdownin a i.desc {
  background-position: 0px -8px; }

.catalogsorter .shortsort a:hover i.desc,
.catalogsorter .shortsort a.selected i.desc,
.catalogsorter .sort .dropdownin a:hover i.desc {
  background-position: 0px -8px; }

/* output */
.catalogsorter .output i {
  width: 8px;
  height: 4px;
  margin-left: 6px;
  margin-bottom: 2px;
  background-position: 0px 0px; }

.catalogsorter .output .dropdownin a i {
  display: none; }

.catalogsorter .sort .dropdown,
.catalogsorter .output .dropdown {
  padding: 5px 0px; }

/* template & shortsort */
.catalogsorter .template a {
  float: right; }

.catalogsorter .shortsort a {
  float: left; }

.catalogsorter .template a,
.catalogsorter .shortsort a {
  display: block;
  padding: 5px 14px;
  margin-left: 2px;
  text-decoration: none; }

.catalogsorter .template a.selected,
.catalogsorter .shortsort a.selected {
  color: #fff;
  background-color: #EE8131; }

.catalogsorter .template a:hover,
.catalogsorter .shortsort a:hover {
  color: #000;
  background-color: transparent; }

.catalogsorter .template a:hover span.nowrap,
.catalogsorter .shortsort a:hover span.nowrap {
	border-bottom: 1px dashed #00a300;
}
.catalogsorter .template i {
  margin-right: 4px;
  margin-bottom: 1px; }

.catalogsorter .template i.table {
  width: 10px;
  height: 10px;
  background-position: -10px -336px; }

.catalogsorter .template a:hover i.table,
.catalogsorter .template a.selected i.table,
.catalogsorter .template a:active i.table,
.catalogsorter .template a.selected:active i.table {
  background-position: 0px -336px; }

.catalogsorter .template i.showcase {
  width: 11px;
  height: 11px;
  background-position: -11px -346px; }

.catalogsorter .template a:hover i.showcase,
.catalogsorter .template a.selected i.showcase,
.catalogsorter .template a:active i.showcase,
.catalogsorter .template a.selected:active i.showcase {
  background-position: 0px -346px; }

.catalogsorter .template i.gallery {
  width: 10px;
  height: 10px;
  background-position: -10px -357px; }

.catalogsorter .template a:hover i.gallery,
.catalogsorter .template a.selected i.gallery,
.catalogsorter .template a:active i.gallery,
.catalogsorter .template a.selected:active i.gallery {
  background-position: 0px -357px; }

.catalogsorter span.drop {
  display: none; }

@media screen and (max-width: 850px) {
  body.adaptive .catalogsorter .template a i {
    margin-right: 0px; }
  body.adaptive .catalogsorter .template a span {
    display: none; } }

@media screen and (max-width: 665px) and (min-width: 606px) {
  body.adaptive .catalogsorter .title {
    display: none; } }

@media screen and (max-width: 390px) {
  body.adaptive .catalogsorter .sort .title {
    display: none; } }

@media screen and (max-width: 650px) {
  body.adaptive .catalogsorter .sort,
  body.adaptive .catalogsorter .shortsort,
  body.adaptive .catalogsorter .output {
    margin-right: 10px; } }

@media screen and (max-width: 605px) {
  body.adaptive .catalogsorter {
    padding-left: 0px; } }

.rsfavorite {
  text-align: left; }

.rsfavorite a,
.rsfavorite a:hover {
  display: block;
  color: #000;
  text-decoration: none; }

.rsfavorite a .title {
  font-size: 14px; }

.rsfavorite a:hover .title {
  text-decoration: underline; }

.rsfavorite .icon {
  display: block;
  float: left;
  width: 23px;
  height: 26px;
  margin-top: 6px;
  margin-right: 10px;
  background-position: 0px -438px; }

.rsfavorite .title,
.rsfavorite .descr {
  margin-left: 33px; }

table.groupedprops th {
  padding-top: 25px;
  text-transform: uppercase; }

table.groupedprops th.first {
  padding-top: 0px; }

.groupedprops th,
.groupedprops td {
  padding: 8px 0px;
  text-align: left; }

.groupedprops .line {
  border-bottom: 1px dotted #CCC; }

.groupedprops .name {
  color: #777;
  margin-right: 15px;
  background-color: #FFF; }

@media screen and (max-width: 605px) {
  .body .groupedprops {
    min-width: 100px; } }

@media screen and (max-width: 480px) {
  .body .groupedprops .line,
  .body .groupedprops .val {
    height: auto; }
  .body .groupedprops .line {
    border-bottom: none; } }

/* svg icons */
.svg-icon {
  display: inline-block;
  fill-rule: evenodd;
  vertical-align: middle; }

html, body, p, ul, ol, img, small, form, table, table td, hr, input {
  border: 0;
  margin: 0;
  padding: 0; }

body {
  font: 14px Opensans, Arial, Helvetica, sans-serif;
  /*font:13px 'Open Sans',sans-serif,Arial,Helvetica;*/
  overflow-y: scroll;
  text-align: center; }

p {
  margin: 0 0 10px; }

b {
  font-weight: 600;
  font-family: Arial; }

ul, ol {
  list-style: none outside none; }

ul, ol {
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 9.5px; }

ul {
  list-style: circle; }

ol {
  list-style: decimal; }

ul > li, ol > li {
  list-style-type: inherit;
  line-height: 19px; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

h1 {
  font-size: 24px; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 16px; }

.fancybox-wrap, .jspScrollable {
  outline: -webkit-focus-ring-color auto 0; }

/* disable selection */
.disableSelection {
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

/* title */
h1.pagetitle {
  margin: 5px 0px 20px 0px;
  font-weight: normal;
  text-transform: uppercase; }

/* global styles */
.icon {
  display: inline-block;
  font-size: 0;
  vertical-align: middle; }

hr {
  border-top: 1px solid #E5E5E5; }

.nowrap {
  white-space: nowrap; }

.pngicons,
.view_showcase .share .b-share-icon,
.rsgppopup .share .b-share-icon,
.pngicons.b-share-icon {
  background-image: url("/bitrix/templates/prohome_default/assets/css/../img/icons.png?v100"); }

.animashka,
#fancybox-loading div {
  background: transparent url("/bitrix/templates/prohome_default/assets/css/../img/loading.gif?v100") center center no-repeat; }

.catalogmenu a.parent .icon.menu,
.catalogmenusmall a.parent .icon.menu {
  background-image: url("/bitrix/templates/prohome_default/assets/css/../img/menu.png"); }

.boxsizing,
.column1,
.searchinhead,
.searchinhead .aroundtext,
.location,
.mainsections .section,
.presscentermainn,
.presscentermainn .item,
.presscentermainn .item .img,
.sections .section,
.catalog .prods .sectinfo .img,
.rsgppopup .block.left,
.showcaseitem .block.left,
.elementdetail .pictures,
.light .js-element,
.detailtabs .docs,
.detailtabs .set .fullpanel .block,
.detailtabs .set .fullpanel .block .prices,
.detailtabs .set .fullpanel .block .arounddiscount,
.footer .line1 .block,
.footer .catmenu .aroundlevel,
.body input,
.body textarea,
.body span.likeinput,
.footer input,
.footer textarea,
.footer span.likeinput,
.fancybox-inner input,
.fancybox-inner textarea,
.fancybox-inner span.likeinput,
.iblocklist .item .pic,
.iblockdetail .pic,
.arfiles .files .docs,
.locationbig .item,
.body .pmenu a,
.body .pcontent,
.orderforma .body,
.orderforma .body .line,
.orderforma .body .line .description .in,
.someform.orderforma .body .line.f_select .nm,
.someform.orderforma .body .line.f_select .vl,
.orderlist .item,
div.table div.td,
div.table div.full,
.brandslist .item,
.brandsdetail .description,
.brandbig .item,
.spage .iblock .sitem.catitem .pic,
.showcase .js-element .in,
.showcase .js-element .padd,
.mix .compare,
.mix .catalogsorter,
.body .aroundjssorslider1 .item.product .text,
.body .aroundjssorslider1 .item.product .image,
.body .aroundowlslider1 .item.product .text,
.body .aroundowlslider1 .item.product .image {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.body img, .footer img {
    max-height: 100%;
    max-width: 100%;
    object-fit: scale-down;
  width: auto\9;
  /*ie8*/ }

.ajax_loader {
  display: block;
  margin: 0 auto; }

label {
  margin-bottom: 0;
  font-weight: normal; }

/* global styles - clear */
.clearfix:after {
  display: block;
  clear: both;
  content: " ";
  font-size: 0;
  height: 0;
  visibility: hidden; }

/*
BUG: style not compiling
* html .clearfix{//zoom: 1;}IE6
*:first-child+html .clearfix{//zoom: 1;}IE7
*/
.clear {
  clear: both; }

/* global styles - hidden */
.nonep {
  height: 1px;
  left: -10000px;
  position: absolute;
  width: 1px; }

.noned {
  display: none; }

/* global styles - links */
a {
  color: #214496;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

a.fullback .icon {
  width: 7px;
  height: 14px;
  margin-right: 5px;
  margin-bottom: 3px;
  background-position: 0px -531px; }

a.fullback:hover .icon {
  background-position: -21px -531px; }

/* global styles - area2darken (overlay on ajax request) */
.area2darken {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/bitrix/templates/prohome_default/assets/css/../img/area2darken.png") repeat scroll 0 0 transparent;
  z-index: 990; }

.area2darken .animashka {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 31px;
  height: 31px;
  margin: -15px 0px 0px -15px; }

/* global styles - ajaxpages */
.ajaxpages {
  padding: 0px;
  text-align: center;
  height: 65px;
  line-height: 65px;
  margin-top: 20px;}

.ajaxpages i {
  display: inline-block;
  width: 31px;
  height: 31px;
  margin-right: 5px;
  line-height: 31px;
  vertical-align: middle;
  visibility: hidden; }

.ajaxpages.animation i {
  visibility: visible; }

.ajaxpages a {
  line-height: 31px;
  text-decoration: none; }

.ajaxpages span {
  border-bottom: 1px dashed #0c4da2;
  font-size: 28px;
  font-weight: bold;
  padding-top: 10px; }

.ajaxpages a:hover span {
  border-bottom: 1px dashed #fff; }

/* global styles - compare checkbox */
.add2compare .icon {
  width: 13px;
  height: 13px;
  margin-right: 5px;
  margin-bottom: 2px;
  background-position: 0px -255px; }

.add2compare.in .icon {
  background-position: -13px -255px; }

/* global styles - errors and messages */
.errortext,
.reviews-note-error,
.notetext {
  display: inline-block;
  margin-bottom: 15px;
  padding: 10px 14px; }

.errortext {
  border: 1px solid red; }

.notetext {
  border: 1px solid green; }

/* quickbuy & daysartikle */
.js-element .icon.da2qb,
.js-element .icon.da2qb {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 0px;
  height: 0px;
  background-position: 0px 0px;
  background-repeat: no-repeat; }

.js-element.qb .icon.da2qb {
  background-image: url("/bitrix/templates/prohome_default/assets/css/../img/qb.png"); }

.js-element.da2 .icon.da2qb,
.js-element.da2.qb .icon.da2qb,
.js-element.qb .icon.da2qb {
  width: 94px;
  height: 94px;
  z-index: 100; }

.js-element.da2 .icon.da2qb,
.js-element.da2.qb .icon.da2qb {
  background-image: url("/bitrix/templates/prohome_default/assets/css/../img/da2.png"); }

/* price */
.price.old {
  color: #666666;
  text-decoration: line-through; }

.price.new {
  color: #ee8131; }

/* page */
.centering {
  width: 100%;
  max-width: 1260px;
  min-width: 1260px;
  margin: 0 auto;
  text-align: left; }

.adaptive .centering {
  min-width: 320px; }

.centeringin {
  margin: 0px 10px; }

/* checkbox and radio buttons */
.body input[type="checkbox"],
.body input[type="radio"],
.footer input[type="checkbox"],
.footer input[type="radio"],
.fancybox-wrap input[type="checkbox"],
.fancybox-wrap input[type="radio"] {
  left: -9999px;
  position: absolute; }

.body .rsorder .radio-inline label,
.body .rsorder .radio-inline input[type="radio"] + .ico,
.body input[type="checkbox"] + label,
.body input[type="radio"] + label,
.footer input[type="checkbox"] + label,
.footer input[type="radio"] + label,
.fancybox-wrap input[type="checkbox"] + label,
.fancybox-wrap input[type="radio"] + label {
  cursor: pointer; }

.body .rsorder .radio-inline input[type="radio"] + .ico:before,
.body input[type="checkbox"] + label:before,
.body input[type="checkbox"] + label > .input_ie,
.body input[type="radio"] + label:before,
.body input[type="radio"] + label > .input_ie,
.footer input[type="checkbox"] + label:before,
.footer input[type="checkbox"] + label > .input_ie,
.footer input[type="radio"] + label:before,
.footer input[type="radio"] + label > .input_ie,
.fancybox-wrap input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label > .input_ie,
.fancybox-wrap input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label > .input_ie {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 3px;
  content: '';
  background-image: url("/bitrix/templates/prohome_default/assets/css/../img/icons.png?v100"); }

.body input[type="checkbox"] + label:before,
.body input[type="checkbox"] + label > .input_ie,
.footer input[type="checkbox"] + label:before,
.footer input[type="checkbox"] + label > .input_ie,
.fancybox-wrap input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label > .input_ie {
  width: 13px;
  height: 13px; }

.body .rsorder .radio-inline input[type="radio"] + .ico:before,
.body input[type="radio"] + label:before,
.body input[type="radio"] + label > .input_ie,
.footer input[type="radio"] + label:before,
.footer input[type="radio"] + label > .input_ie,
.fancybox-wrap input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label > .input_ie {
  width: 12px;
  height: 12px; }

.body input[type="checkbox"] + label:before,
.body input[type="checkbox"] + label > .input_ie,
.footer input[type="checkbox"] + label:before,
.footer input[type="checkbox"] + label > .input_ie,
.fancybox-wrap input[type="checkbox"] + label:before,
.fancybox-wrap input[type="checkbox"] + label > .input_ie {
  background-position: 0 -255px; }

.body input[type="checkbox"]:checked + label:before,
.footer input[type="checkbox"]:checked + label:before,
.fancybox-wrap input[type="checkbox"]:checked + label:before {
  background-position: -13px -255px; }

.body input[type="checkbox"] + label.checked:before,
.body input[type="checkbox"] + label.checked > .input_ie,
.footer input[type="checkbox"] + label.checked:before,
.footer input[type="checkbox"] + label.checked > .input_ie,
.fancybox-wrap input[type="checkbox"] + label.checked:before,
.fancybox-wrap input[type="checkbox"] + label.checked > .input_ie {
  background-position: -13px -255px; }

.body .rsorder .radio-inline input[type="radio"] + .ico:before,
.body input[type="radio"] + label:before,
.body input[type="radio"] + label > .input_ie,
.footer input[type="radio"] + label:before,
.footer input[type="radio"] + label > .input_ie,
.fancybox-wrap input[type="radio"] + label:before,
.fancybox-wrap input[type="radio"] + label > .input_ie {
  background-position: 0 -268px; }

.body .rsorder .radio-inline input[type="radio"]:checked + .ico:before,
.body input[type="radio"]:checked + label:before,
.footer input[type="radio"]:checked + label:before,
.fancybox-wrap input[type="radio"]:checked + label:before {
  background-position: -12px -268px; }

.body .rsorder .radio-inline label.checked input[type="radio"] + .ico:before,
.body input[type="radio"] + label.checked:before,
.body input[type="radio"] + label.checked > .input_ie,
.footer input[type="radio"] + label.checked:before,
.footer input[type="radio"] + label.checked > .input_ie,
.fancybox-wrap input[type="radio"] + label.checked:before,
.fancybox-wrap input[type="radio"] + label.checked > .input_ie {
  background-position: -12px -268px; }

/* /checkbox and radio buttons */
/* header */
.tline {
  width: 100%;
  height: 8px;
  background-color: #214496; }

.tpanel {
  height: 48px;
  background-color: #f3f3f3; }

.authandlocation {
  float: right; }

.header .logo a,
.header .logo a:hover {
  text-decoration: none; }

.header .logo a img {
  width: 100%;
  float: left; }

.header .phone {
  font-family: Arial,Helvetica,sans-serif;
  text-align: center; }

.header .phone .icon {
  line-height: 36px;
  width: 17px;
  height: 21px;
  margin-right: 8px;
  margin-bottom: 10px;
  background-position: 0px -33px; }

.header .phone a, .header .phone a:hover {
  line-height: 36px;
  font-size: 26px;
  color: #000;
  text-decoration: none; }

.header .callback {
  text-align: center; }

.header .callback a {
  display: inline-block;
  padding: 5px 25px;
  text-align: center;
  border: 1px solid #e5e5e5; }

.header .callback .icon {
  width: 8px;
  height: 4px;
  margin-left: 12px;
  background-position: 0px -4px; }

/* /header */
/* content */
.content {
  line-height: 18px; }

/* /content */
/* footer */
.footer {
  margin-top: 50px;
  background-color: #fafafa; }

/* footer -> line1 */
.footer .line1 {
  padding: 30px 0; }

.footer .line1 .block {
  float: left;
  padding-right: 30px; }

.footer .line1 .block.one {
  width: 20%; }

.footer .line1 .block.two {
  width: 51%; }

.footer .line1 .block.three {
  width: 15%; }

.footer .line1 .block.four {
  width: 14%;
  padding-right: 0px; }

.footer .line1 .block.one img {
  width: 100%; }

.footer .line1 .contacts {
  margin-top: 25px; }

.footer .line1 .contacts .phone a {
  color: #000;
  font-size: 24px; }

.footer .line1 .contacts .recall,
.footer .line1 .contacts .feedback {
  color: #0077cb;
  text-decoration: none; }

.footer .line1 .contacts .feedback {
  display: inline-block;
  margin-top: 25px; }

.footer .line1 .contacts .recall .icon {
  width: 9px;
  height: 16px;
  background-position: 0px 140px; }

.footer .line1 .contacts .recall .icon,
.footer .line1 .contacts .feedback .icon {
  margin-right: 5px; }

.footer .line1 .contacts .recall .icon {
  width: 9px;
  height: 16px;
  background-position: 0px -140px; }

.footer .line1 .contacts .feedback .icon {
  width: 15px;
  height: 11px;
  background-position: 0px -156px; }

.footer .line1 .contacts .recall:hover,
.footer .line1 .contacts .feedback:hover {
  text-decoration: underline; }

/* /footer -> line1 */
/* footer -> line2 */
.footer .line2 {
  padding: 10px 0px;
  font-size: 11px;
  border-top: 1px solid #E5E5E5; }

.footer .line2 .sitecopy {
  float: left; }

.footer .line2 .developercopy {
  float: right; }

/* /footer -> line2 */
/* /footer */
/* catalog -> cantbuy */
.add2basketform.cantbuy .submit,
.add2basketform.cantbuy .inbasket,
.add2basketform.cantbuy .buy1click,
.add2basketform.cantbuy .quantity,
.add2basketform.js-synchro.cantbuy .submit,
.add2basketform.js-synchro.cantbuy .inbasket,
.add2basketform.js-synchro.cantbuy .buy1click,
.add2basketform.js-synchro.cantbuy .quantity,
.add2basketform.js-synchro.cantbuy.in .submit,
.add2basketform.js-synchro.cantbuy.in .inbasket,
.add2basketform.js-synchro.cantbuy.in .buy1click,
.add2basketform.js-synchro.cantbuy.in .quantity,
.add2basketform.js-asynchro.cantbuy .submit,
.add2basketform.js-asynchro.cantbuy .inbasket,
.add2basketform.js-asynchro.cantbuy .buy1click,
.add2basketform.js-asynchro.cantbuy .quantity,
.add2basketform.js-asynchro.cantbuy.in .submit,
.add2basketform.js-asynchro.cantbuy.in .inbasket,
.add2basketform.js-asynchro.cantbuy.in .buy1click,
.add2basketform.js-asynchro.cantbuy.in .quantity {
  display: none; }

.add2basketform.cantbuy .add2subscribe,
.add2basketform.js-synchro.cantbuy .add2subscribe,
.add2basketform.js-synchro.cantbuy.in .add2subscribe,
.add2basketform.js-asynchro.cantbuy .add2subscribe,
.add2basketform.js-asynchro.cantbuy.in .add2subscribe,
.add2basketform.js-asynchro.cantbuy.in .quantity {
  display: inline-block; }

.elementdetail .add2basketform.cantbuy .submit,
.elementdetail .add2basketform.cantbuy .inbasket,
.elementdetail .add2basketform.cantbuy .go2basket,
.elementdetail .add2basketform.cantbuy .buy1click,
.elementdetail .add2basketform.cantbuy .quantity,
.elementdetail .add2basketform.js-synchro.cantbuy .submit,
.elementdetail .add2basketform.js-synchro.cantbuy .inbasket,
.elementdetail .add2basketform.js-synchro.cantbuy .go2basket,
.elementdetail .add2basketform.js-synchro.cantbuy .buy1click,
.elementdetail .add2basketform.js-synchro.cantbuy .quantity,
.elementdetail .add2basketform.js-synchro.cantbuy.in .submit,
.elementdetail .add2basketform.js-synchro.cantbuy.in .inbasket,
.elementdetail .add2basketform.js-synchro.cantbuy.in .go2basket,
.elementdetail .add2basketform.js-synchro.cantbuy.in .buy1click,
.elementdetail .add2basketform.js-synchro.cantbuy.in .quantity,
.elementdetail .add2basketform.js-asynchro.cantbuy .submit,
.elementdetail .add2basketform.js-asynchro.cantbuy .inbasket,
.elementdetail .add2basketform.js-asynchro.cantbuy .go2basket,
.elementdetail .add2basketform.js-asynchro.cantbuy .buy1click,
.elementdetail .add2basketform.js-asynchro.cantbuy .quantity,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .submit,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .inbasket,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .go2basket,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .buy1click,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .quantity {
  display: none; }

.elementdetail .add2basketform.cantbuy .add2subscribe,
.elementdetail .add2basketform.js-synchro.cantbuy .add2subscribe,
.elementdetail .add2basketform.js-synchro.cantbuy.in .add2subscribe,
.elementdetail .add2basketform.js-asynchro.cantbuy .add2subscribe,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .add2subscribe,
.elementdetail .add2basketform.js-asynchro.cantbuy.in .quantity {
  display: inline-block; }

/* add2basket */
body .add2basketform .inbasket,
body .add2basketform .go2basket,
body .add2basketform .add2subscribe,
body .add2basketform.in .add2basket,
body .add2basketform.in .buy1click,
body .add2basketform.in .add2subscribe {
  display: none; }

body .add2basketform.in .inbasket,
body .add2basketform.in .go2basket,
body .add2basketform .add2basket,
body .add2basketform .buy1click {
  display: inline-block; }

.js-element .plus,
.js-element .minus {
  display: inline-block;
  padding: 2px 9px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 14px;
  text-decoration: none;
  color: black;
  cursor: pointer;
  background-color: #F3F3F3; }

.js-element .plus:hover,
.js-element .minus:hover {
  background-color: #e0e0e0; }

.js-element .plus:active,
.js-element .minus:active {
  background-color: #cdcdcd; }

.js-element .quantity .quantity_inner {
  display: inline-block;
  border: 1px solid #F3F3F3;
  background-color: #FFF; }

.js-element .quantity input {
  width: 36px;
  padding: 0px;
  text-align: center;
  border: none;
  box-shadow: none; }

.js-element .quantity input:focus {
  border: none;
  box-shadow: none; }

.js-element .quantity input,
.js-element .js-measurename {
  background-color: #FFF; }

.js-element .js-measurename {
  display: inline-block;
  min-width: 28px;
  padding: 0px 2px; }

/* pmenu & pcontent */
.pmenu,
.pcontent {
  float: left; }

.pmenu {
  width: 20%; }

.pcontent {
  width: 80%;
  padding-left: 25px; }

/* /pmenu & pcontent */
/* forms */
/* forms -> universal */
.someform {
  width: 100%;
  max-width: 300px; }

.someform input[type="text"],
.someform input[type="password"],
.someform textarea,
.someform select {
  width: 100%; }

.someform .line {
  margin-bottom: 10px; }

.someform.secure .line.password .text {
  background: url("/bitrix/templates/prohome_default/assets/css/../img/sec.png") 96% 10px no-repeat; }

.someform .line.buttons .btn {
  width: 100%;
  padding: 11px 14px; }

.someform .line.notes {
  padding-top: 10px;
  border-top: 1px solid #f2f2f2; }

.someform .line.notes div {
  margin-bottom: 5px; }

/* forms -> auth */
.someform.auth .line.password .text {
  width: 58%;
  float: left; }

.someform.auth .line.password .btn {
  width: 38%;
  float: right;
  padding: 11px 14px; }

.someform.auth .line.buttons a {
  float: right; }

.someform.auth .line.forgot span {
  display: inline-block;
  float: left;
  padding-top: 11px; }

.someform.auth .line.forgot a {
  float: right;
  padding: 11px 18px; }

/* forms -> register  */
.someform .line.captcha input {
  width: 108px; }

.someform .line.captcha img {
  float: right; }

/* forms */
/* tabes */
.table {
  width: 100%; }

.table .tr {
  width: 100%; }

.table .full,
.table .tr,
.table .td {
  float: left; }

.table .full,
.table .td {
  padding: 5px 10px; }

.table .td {
  width: 50%; }

.table .full {
  width: 100%; }

.table .full.name {
  color: #EE8131; }

.table .full.header {
  margin-top: 15px;
  font-weight: bold;
  border-bottom: 1px solid #F2F2F2; }

/* /tabes */
/* additional styles */
.description {
  overflow-x: hidden; }

.elementdetail .prices table td .price.old {
  min-height: 18px;
  display: block; }

/* /additional styles */
/* main page */
.sorter_and_name {
  margin-top: 30px;
  margin-bottom: 15px; }
  .sorter_and_name .name {
    float: left;
    padding: 0px 17px;
    margin: 0;
    color: #EE8131;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase; }
  .sorter_and_name .sorter {
    float: right; }

/* /main page */
.num-404-error {
  font-size: 200px;
  margin-top: 50px;
  line-height: 160px;
  color: #EE8131; }

.text-404-error {
  font-size: 30px;
  padding: 35px 0 35px; }

.errorbutton a {
  color: #fff;
  text-decoration: none;
  background: #EE8131;
  display: inline-block;
  margin: 0 auto;
  font-size: 14px;
  padding: 10px 30px; }

.errorpagein {
  margin-bottom: 70px;
  text-align: center; }

.charactersiticSKU {
  margin-bottom: 15px; }

.name_prop_sku {
  font-weight: 600;
  margin-right: 5px;
  font-family: Arial; }

/* color scheme */
/* main */
/* buttons */
/* forms */
/* buttons */
.body .btn1,
.body .btn2, .body .btn-default,
.body .btn3,
.footer .btn1,
.footer .btn2,
.footer .btn-default,
.footer .btn3,
.fancybox-inner .btn1,
.fancybox-inner .btn2,
.fancybox-inner .btn-default,
.fancybox-inner .btn3,
.popup-window .btn1,
.popup-window .btn2,
.popup-window .btn-default,
.popup-window .btn3 {
  display: inline-block;
  padding: 5px 14px;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.body .btn1,
.footer .btn1,
.fancybox-inner .btn1,
.popup-window .btn1 {
  color: #fff;
  background-color: #00a300; }
  .body .btn1:hover,
  .footer .btn1:hover,
  .fancybox-inner .btn1:hover,
  .popup-window .btn1:hover {
    color: #fff;
    background-color: #00a300; }

.body .btn2, .body .btn-default,
.footer .btn2,
.footer .btn-default,
.fancybox-inner .btn2,
.fancybox-inner .btn-default,
.popup-window .btn2,
.popup-window .btn-default {
  color: #fff;
  background-color: #899CC7; }
  .body .btn2:hover, .body .btn-default:hover,
  .footer .btn2:hover,
  .footer .btn-default:hover,
  .fancybox-inner .btn2:hover,
  .fancybox-inner .btn-default:hover,
  .popup-window .btn2:hover,
  .popup-window .btn-default:hover {
    color: #fff;
    background-color: #667fb7; }

.body .btn3,
.footer .btn3,
.fancybox-inner .btn3,
.popup-window .btn3 {
  color: #fff;
  background-color: #00aeef; }
  .body .btn3:hover,
  .footer .btn3:hover,
  .fancybox-inner .btn3:hover,
  .popup-window .btn3:hover {
    color: #fff;
    background-color: #00aeef; }

.body input[type="text"],
.body input[type="password"],
.body textarea,
.body select,
.footer input[type="text"],
.footer input[type="password"],
.footer textarea,
.footer select,
.fancybox-inner input[type="text"],
.fancybox-inner input[type="password"],
.fancybox-inner textarea,
.fancybox-inner select,
.gopro-subscribe-window input[type="text"],
.gopro-subscribe-window input[type="password"],
.gopro-subscribe-window textarea,
.gopro-subscribe-window select {
  border-color: #ebebeb; }
  .body input[type="text"]:focus,
  .body input[type="password"]:focus,
  .body textarea:focus,
  .body select:focus,
  .footer input[type="text"]:focus,
  .footer input[type="password"]:focus,
  .footer textarea:focus,
  .footer select:focus,
  .fancybox-inner input[type="text"]:focus,
  .fancybox-inner input[type="password"]:focus,
  .fancybox-inner textarea:focus,
  .fancybox-inner select:focus,
  .gopro-subscribe-window input[type="text"]:focus,
  .gopro-subscribe-window input[type="password"]:focus,
  .gopro-subscribe-window textarea:focus,
  .gopro-subscribe-window select:focus {
    border-color: #00a300; }

.body .bx-sls .dropdown-block,
.body .bx-slst .dropdown-block,
.footer .bx-sls .dropdown-block,
.footer .bx-slst .dropdown-block,
.fancybox-inner .bx-sls .dropdown-block,
.fancybox-inner .bx-slst .dropdown-block,
.gopro-subscribe-window .bx-sls .dropdown-block,
.gopro-subscribe-window .bx-slst .dropdown-block {
  border-color: 1px solid #ebebeb; }
  .body .bx-sls .dropdown-block.focus,
  .body .bx-slst .dropdown-block.focus,
  .footer .bx-sls .dropdown-block.focus,
  .footer .bx-slst .dropdown-block.focus,
  .fancybox-inner .bx-sls .dropdown-block.focus,
  .fancybox-inner .bx-slst .dropdown-block.focus,
  .gopro-subscribe-window .bx-sls .dropdown-block.focus,
  .gopro-subscribe-window .bx-slst .dropdown-block.focus {
    border-color: #926d66; }

/* catalog.sorter */
.catalogsorter .template a.selected,
.catalogsorter .shortsort a.selected {
  color: #214496;
  background-color: transparent;
}

.catalogsorter .template a.selected span.nowrap,
.catalogsorter .shortsort a.selected span.nowrap {
	border-bottom: 1px dashed #00a300;
}

.catalogsorter .template a:hover,
.catalogsorter .shortsort a:hover {
  color: #214496;
  background-color: transparent; }

/* catalog.element */
.detailtabs .headers a.selected {
  color: #fff;
  background-color: #00a300; }

.detailtabs .headers a:hover {
  color: #fff;
  background-color: #00a300; }

.product-delivery {
  border-color: #926d66; }

/* personal.order.list */
.orderlist .item:hover {
  border-color: #926d66; }

.orderlist .switch a.selected {
  color: #fff;
  background-color: #00a300; }

.orderlist .switch a:hover {
  color: #fff;
  background-color: #00a300; }

.rsorder .bx-soa-section.bx-selected,
.rsorder .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
  border-color: #926d66; }

.searchinhead.focus {
  border-color: #00a300; }

/* detail ext_pictures */
.picslider .scrollinner a:hover,
.picslider .scrollinner a.selected,
.body div.sale-order-detail-payment-options-methods-template,
.body .sale-paysystem-wrapper {
  border-color: #00a300; }

/* titles */
.primary-color,
.brandslist .item span,
.sorter_and_name .name,
.brandslist.mainstyles .title a,
.mods h3.title2,
.bigdata h3.title2,
.detailcollection h3.title2,
.detailtabs .contents .content .switcher,
.sections a.parent,
.mainsections .title,
.presscentermainn .title,
.sorter_and_name .name,
.brandslistimgowl1.mainstyles .title a,
.mainsections a.parent,
.aroundjssorslider1 .tmsg .title2,
.presscentermainn .item .blockname a,
.presscentermainn .item a.blockname,
.catalogmenu2 a.sub,
.price.new,
.table .full.name,
.acc_title,
.sale-personal-account-wallet-currency-item {
  color: #334887; }

/* jScroll */
.body .jspDrag.jspHover,
.body .jspDrag,
.body .sale-paysystem-yandex-button-item,
.fancybox-inner .jspDrag.jspHover,
.fancybox-inner .jspDrag,
.fancybox-inner .sale-paysystem-yandex-button-item {
  background-color: #00a300; }

/*********************************************/
/* svg icons */
.artables table.products .add2basketform .add2subscribe .svg-icon {
  fill: #6b80a0; }

/* additional styles 
BORDER COLOR*/
.profillist .item:hover,
.set .js-element:hover,
.light .js-element:hover,
.picslider .scrollinner a.selected,
.body .bx-sls .dropdown-block.focus,
.body .bx-slst .dropdown-block.focus {
  border-color: #926d66 !important; }

/* additional styles 
BACKGROUND COLOR*/
.catalogmenu .first li:hover > a,
.catalogmenu .first li.hover > a,
.catalogmenu .first li:hover > a.selected,
.catalogmenu .first li.hover > a.selected,
.catalogmenu .first a.sub:hover,
#jssor_slider1 .navi .av,
.pmenu a:hover,
#jssor_slider1 .navi div:hover,
.filtren .showchild:hover,
.filtren .lvl1.color .lvl2 label:hover,
.filtren .body li.lvl1 ul.property li.lvl2 label.pic:hover,
.light .js-element .buy .go2detail,
.catalogsorter .dropdownin a:hover,
.aroundowlslider1 .owl-dots .owl-dot.active,
.aroundowlslider1 .owl-dots .owl-dot:hover,
.aroundjssorslider1 .item.product .text .line span,
.aroundowlslider1 .item.product .text .line span,
.comparelist a:hover {
  color: #000 !important;
	background-color: #F3F3F3 !important; }

#jssor_slider1 .navi .av:hover, #jssor_slider1 .navi .av{
	color: #000;
	background-color: #00a300 !important;
}

.propvision1 .offer_prop .div_options .div_option.selected,
.propvision1 .offer_prop .div_options .div_option.selected span,
.catalogmenu .first li a.selected,
.catalogmenu .first li.selected > a {
  color: #214496 !important;
  background-color: #f3f3f3 !important; }

.propvision1 .offer_prop .div_options .div_option:hover:not(.disabled),
.propvision1 .offer_prop .div_options .div_option:hover:not(.disabled) span {
  background-color: #00a300 !important; }

.tline {
  background-color: #ff9900 !important; }

/*additional styles 
ACTIVE BACKGROUND COLOR*/
.catalogmenu a.first:active, .catalogmenu a.first.hover:active, .catalogmenu a.sub:active, .catalogmenu a.sub.hover:active,
.pmenu a.selected:active, .pmenu a:active {
  background-color: #f3f3f3 !important; }

/* super banner left\right buttons */
#jssor_slider1 .prev span:hover, #jssor_slider1 .prevdn span, #jssor_slider1 .next span:hover, #jssor_slider1 .nextdn span {
  background-color: #00a300 !important; }

/* slider of filter BACKGROUND LINEAR GRADIENT */
.ui-slider .ui-slider-range,
.smartfilter .bx_ui_slider_pricebar_V {
  background-color: #00a300 !important; }

.catalogmenu2 li.first:hover > a,
.catalogmenu2 li.first.hover > a,
.catalogmenu2 a.first:hover,
.catalogmenu2 a.first.hover {
  background-color: #00a300 !important;
  color: #fff !important; }

.menu-sidebar li a:hover {
  background: #00a300 !important;
  color: #fff !important; }

.presscentermainn .item .blockname a,
.presscentermainn .item a.blockname,
.catalogmenu2 a.sub {
  color: #334887 !important; }

.erorpage .num-404-error {
  color: #926D66; }

.erorpage .errorbutton a {
  background: #00a300;
  color: #fff; }

@media screen and (max-width: 540px) {
  body.adaptive .view_showcase.columns5 .js-element,
  body.adaptive .view_showcase .js-element {
    width: 100%; }
  .view_showcase .js-element .padd{
    width:30%;
    float:left;
  }
  #showcaseview div.name{
      width:auto;
      overflow:hidden;
      text-align: left;
    }
  }
@media screen and (max-width: 480px) {
  body.adaptive .detailtabs .content.selected .switcher {
    color: #fff !important;
    background-color: #00a300 !important; } }

/*# sourceMappingURL=style.css.map */

.detail_text_element_name
{
    color: #b2b2b2;
}
#showcaseview div.name a {
    font-size: 13px;
}
/* End */


/* Start:/bitrix/templates/prohome_default/template_styles.css?175494532424775*/
/** BIG DATA **/
#showcaseview div.soloprice{
	width: 60%;
	display: inline-block;
	padding: 0px;
	padding-left: 10px;
	position: relative;
	bottom: 10px;
}
#showcaseview div.buy{
	width: 30%;
	display: inline-block;	
}
#showcaseview div.name{
	padding-bottom: 5px;
	overflow: visible;
	width: 90%;
	margin-left: 5%;
}
#showcaseview div.name a{
	max-height: 40px;
	overflow: hidden;
	border-bottom: 1px solid #f1f1f1;
	display: block;
}
#showcaseview div.soloprice span.name-price{
	width: 15%;
	margin-right: 5%;
	font-size: 12px;
	font-family: "Arial";
	display: inline-block;
}
#showcaseview div.soloprice span.price{
	display: inline-block;
	/*width: 65%;*/
	width: 100%;
	margin-left: 5%;
	text-align: center;
}
#showcaseview div.soloprice{
	text-align: left;
}
#showcaseview div.soloprice span.price.old{
	/*margin-left: 25%;*/
	margin-left: 5%;
	color: red;
	margin-bottom: 0px;
}
#showcaseview div.buy a.add2basket{
	width: 70px;
	height: 40px;
	background-color: #2ea201;
	box-shadow: 1px 1px 3px rgb(0 0 0 / 12%), 1px 1px 1px rgb(0 0 0 / 14%), 1px 2px 1px rgb(0 0 0 / 20%);
}
#showcaseview div.buy span{
	height: 40px;
	color: #fff;
	background-color: #00aeef;
	border-radius: 15px;
}
#showcaseview div.buy span:hover {
    background-color: #ef9d00;
}
#showcaseview div.buy span.add2subscribe.in{
	width: 85px;
}
#showcaseview div.buy span:hover.in{
	background-color: #334887;
}

#showcaseview div.buy span.add2subscribe.in span{
	bottom: 0px;
	top: 10px;
	left: 4px;
}
#showcaseview div.buy span.add2subscribe span{
	position: relative;
	/*top: 7px;*/
	bottom: 2px;
	height: auto;
	background-color: transparent;
}
#showcaseview div.buy a.add2basket:hover{
	background-color: #ef9d00;
}
#showcaseview div.buy a.add2basket i.icon{
	background-image: url("/bitrix/templates/prohome_default/assets/img/cart-skalka.png");
	width: 28px;
	height: 24px;
	margin-top: 4px;
}
form.add2basketform.cantbuy a.add2basket{
	display: none;
}
#showcaseview div.properties{
	border-bottom: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1;
	margin-top: -10px;
}
#showcaseview div.article{
	float: left;
	display: block;
	margin-top: 5px;
	font-size: 11px;
	font-family: "Arial";
	background-color: #ff9900;
	padding: 0 2px 0 2px;
	border-radius: 10px;
}
#showcaseview div.share {
    float: right;
    margin-top: 5px;
    margin-bottom: 5px;
}
#showcaseview div.favorishare{
	clear: both;
}
#showcaseview div.compare a.add2compare{
	font-family: "Arial";
	font-size: 12px;
	color: #666666;
}
#showcaseview div.compare a.add2compare:hover{
	color: black;
}
#showcaseview div.compare a.add2compare i.icon{
	background-image: url("/bitrix/templates/prohome_default/assets/img/compare-section-skalka.png");
	width: 24px;
	height: 17px;
}
#showcaseview div.compare a.add2compare.in i.icon{
	background-image: url("/bitrix/templates/prohome_default/assets/img/compare-sec-skalka-active.png");
	width: 24px;
	height: 17px;	
	background-position: 0px;
}
#showcaseview div.compare a.add2compare span{
	position: relative;
	top: 2px;
}
#showcaseview div.favorite{
	float: right;
}
#showcaseview div.favorite a.add2favorite{
	font-family: "Arial";
	font-size: 12px;
	color: #666666;
}
#showcaseview div.favorite a.add2favorite:hover{
	color: black;
}
#showcaseview div.favorite a.add2favorite i.icon{
	background-image: url("/bitrix/templates/prohome_default/assets/img/favorite-sec-skalka.png");
	width: 16px;
	height: 14px;
	background-position: 0px;
}
#showcaseview div.favorite a.add2favorite.in i.icon{
	background-image: url("/bitrix/templates/prohome_default/assets/img/favorite-sec-skalka-active.png");
	width: 16px;
	height: 14px;
	background-position: 0px;
}
#showcaseview div.buy a.inbasket{
	height: 40px;
	background-color: #2ea201;
}
#showcaseview div.buy a.inbasket:hover span{
	background-color: #2ea201;
}
#showcaseview div.buy a.inbasket span{
	position: relative;
	top: 6px;
	background-color: #2ea201;
} 


/** SPEC PROPS SECTION **/
/** SPECIAL PROPS **/
#showcaseview div.special-props{
	background-color: #fff;
	margin-bottom: -10px;
}
#showcaseview div.special-props ul{
	padding-top: 30px;
	color: #2ea201;
	list-style-type: square;
	font-size: 10px;
}
#showcaseview div.special-props ul li p{
	width: 38%;
	font-family: "Arial";
	font-size: 12px;
}
#showcaseview div.special-props ul li span{
	font-family: "Arial";
	font-size: 14px;
	width: 58%;
}
#showcaseview div.special-props ul li p,
#showcaseview div.special-props ul li span{
	color: black;
	display: inline-block;
}
/** BUTTON SUBSCRIBE **/
div.popup-window span.btn1 {
    color: #fff;
    background-color: #00a300;
	border-radius: 2px;
}
/** NEW HEIGHT FOR PRODS **/
div.view_showcase .js-element {
    height: 309px;
}
/** TEXT IN NEWS **/
.iblockdetail div.text{
	width: 72%;
}
/**NEW CODE BF **/
div#showcaseview img.black-friday{
	position: absolute;
	bottom: 90%;
	right: 68%;
	width: 78px;
	left: 0%;
	height: auto !important;
}
div#showcaseview img.action-icon{
	position: absolute;
	bottom: 90%;
	right: 68%;
	left: 0%;
	width: 78px;
	height: 26px;
}

@media screen and (max-width: 480px){
	body.adaptive .iblockdetail .text {
		width: 92%;
		margin-left: 3%;
	}
}

/*.detailtabs .contents a.add2review
{
    top: 95px;
}*/

.leftcol-block
{
    margin-top: 20px;
    position: relative;
    background-color: #fff;
    border-top: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    border-left: 1px solid #F3F3F3;
    
}

.leftcol-block .leftcol-title
{
    padding: 7px 20px 7px 7px;
    color: #666666;
    text-transform: uppercase;
    background-color: #F3F3F3;
}

.leftcol-block .leftcol-block-content
{
    padding: 8px 4px;
}

.reviewform .rating span {
    float: left;
    margin-top: 5px;
}

.bx_item_detail_rating .bx_stars_rating_votes, .reviewform .rating
{
    margin-top: 0px !important;
}

.detailtabs .contents .content.review .switcher {
    width: 335px;
}

.block__relative h3.title2
{
    font-size: 24px;
    font-family: "Arial";
    color: #334887;
    text-transform: full-width;
    font-weight: normal;
    text-transform: uppercase;
}

.block__section_text
{
    display: none;
}

.view_showcase .js-element .bx_item_detail_rating
{
    margin-bottom: -25px;
}

.view_showcase.columns4 .js-element .bx_item_detail_rating,
.view_showcase.columns5 .js-element .bx_item_detail_rating
{
    margin-bottom: 0px !important;
}

.view_showcase.columns5 div.properties
{
    border-bottom: none !important;
}

.tpanel_menu span {
    font-family: Opensanslight,Arial,Helvetica,sans-serif;
    display: block;
    float: left;
    margin-top: 16px;
    margin-right: 14px;
    color: #214496;
}

.tpanel_menu span:hover
{
    text-decoration: underline;
    cursor: pointer;
}

div.picslider div.scrollinner a img
{
	display: block;
	height: 100%;
	width: 100%;
	object-fit: scale-down;
}

.bx_item_detail_rating .bx_stars_bg
{
    z-index: 2;
}

#modal_form div.text-modal-block img
{
    width: auto !important;
    max-width: 100px;
}

.iblockdetail table.bx_item_detail_rating td, .iblockdetail table.bx_item_detail_rating th
{
    padding: 0;
    padding-bottom: 25px;
    border-right: none;
    border-bottom: none;
}

.iblockdetail table.bx_item_detail_rating tr
{
    border-top: none;
    border-left: none;
}

.iblockdetail table.bx_item_detail_rating
{
    margin: 0;
    width: auto;
}
/* NEW CODE PL MODAL CART */
#overlay {
	z-index:777; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.8; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor:pointer;
	display:none; /* в oбычнoм сoстoянии её нет) */
}
#modal_form_cart {
	width: 750px; 
	height: auto; /* Рaзмеры дoлжны быть фиксирoвaны */
	background: #fff;
	position: absolute; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -170px;
	margin-left: -375px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 999; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 10px 10px;
	min-height: 340px;
	background-color: #f7f7f7;
	text-align: left;
top: 7% !important;
}
#modal_form_cart div.bx_ordercart{
	background-color: #fff;
}
#modal_form_cart div.bx_ordercart div.modal_cart{
	padding-left: 50px;
    padding-right: 50px;
}
#modal_form_cart div.bx_ordercart div.modal_cart p.title_cart{
	font-size: 20px;
	font-weight: bold;
	font-family: 'Arial';
	padding-top: 25px;
	padding-bottom: 40px;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element{
	border-bottom: 1px solid #f7f7f7;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.image{
	width: 30%;
    text-align: center;
	float: left;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.image a{
    border: 1px solid #dadada;
	height: 110px;
    display: table-cell;
    width: 170px;
    vertical-align: middle;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info{
	width: 70%;
	float: left;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.name{
    height: 40px;
    overflow: hidden;
	margin-top: 10px;
	margin-bottom: 15px;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.name a{
    color: #000;
    font-size: 14px;
    font-family: 'Arial';
    letter-spacing: 0.5px;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.price-one{
	width: 25%;
	float: left;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.price-one span{
	display: block;
    background-color: #f7f7f7;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Arial';
    margin: 10px;
    padding: 10px;	
	margin-right: 25px;
	margin-left: 0px;
    padding-left: 0px;
    text-align: center;
    margin-top: 0px;	
	padding-right: 0px;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.quantity{
	width: 30%;
	float: left;
	text-align: center;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.quantity span.quantity_inner{
	border: none;
    padding-top: 5px;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.quantity span.quantity_inner a.minus.js-minus,
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.quantity span.quantity_inner a.plus.js-plus{
	font-size: 16px;
	font-family: 'Arial';
	background-color: #fff;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.quantity span.quantity_inner a.minus.js-minus:before{
	width: 9px;
	height: 2px;
	content: '';
	background-image: url("/bitrix/templates/prohome_default/assets/img/minus.png");
	display: block;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.quantity span.quantity_inner a.minus.js-minus:hover:before{
	background-image: url("/bitrix/templates/prohome_default/assets/img/minus-hover.png");
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.quantity span.quantity_inner a.plus.js-plus:hover:before{
	background-image: url("/bitrix/templates/prohome_default/assets/img/plus-hover.png");
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.quantity span.quantity_inner a.plus.js-plus:before{
	width: 10px;
	height: 10px;
	content: '';
	background-image: url("/bitrix/templates/prohome_default/assets/img/plus_new.png");
	display: block;
	position: relative;
	top: 3px;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.quantity span.quantity_inner a.minus.js-minus:hover,
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.quantity span.quantity_inner a.plus.js-plus:hover{
	color: #2ea201;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.quantity span.quantity_inner input.js-quantity{
	width: 35px;
	height: 25px;
	border: 1px solid #ccc;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.price-summ{
	width: 20%;
	float: left;
	text-align: center;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.price-summ span{
	display: block;
    font-size: 16px;
    font-family: 'Arial';
    padding-top: 10px;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.delete,
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.favorite{
	width: 10%;
	float: left;
	text-align: right;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.favorite a i.pngicons{
	background-image: url("/bitrix/templates/prohome_default/assets/img/favorite-pl.png");
	width: 20px;
	height: 18px;
	position: relative;
	top: 10px;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.favorite a:hover i.pngicons,
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.favorite a.in i.pngicons{
	background-image: url("/bitrix/templates/prohome_default/assets/img/favorite-pl-hover.png");
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.delete a i.pngicons{
	background-image: url("/bitrix/templates/prohome_default/assets/img/delete-pl.png");
	width: 18px;
	height: 18px;
	position: relative;
    top: 5px;
    background-position: 0px;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.js-element div.right-info div.delete a:hover i.pngicons{
	background-image: url("/bitrix/templates/prohome_default/assets/img/delete-pl-hover.png");
	width: 20px;
	height: 20px;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.resume_buy{
	width: 50%;
	float: left;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.resume_buy a.link_to_prods{
	width: 185px;
	display: block;
	height: 40px;
	border: 1px solid #808080;
	border-radius: 6px;
	text-align: center;	
	cursor: pointer;
	margin-top: 17%;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.resume_buy a.link_to_prods span{
	padding-top: 14px;
	display: block;
	font-size: 12px;
	font-family: 'Arial';
	color: #808080;
	text-transform: uppercase;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.resume_buy a.link_to_prods:hover{
	border-color: #ffcc6d;
	text-decoration: none;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.resume_buy a.link_to_prods:hover span{
	color: #ffcc6d;
	text-decoration: none;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.totaltext{
	width: 50%;
	float: right;
	margin: 0px;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.totaltext div.price_block{
	width: 250px;
	height: 110px;
	text-align: center;
	background-color: #f7f7f7;
	margin-bottom: 25px;
	margin-left: 24%;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.totaltext div.price_block div.price_pl{
	padding-top: 10px;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.totaltext div.price_block div.price_pl span.name{
	font-size: 14px;
	font-family: 'Arial';
	font-weight: bold;
	margin-right: 30%;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.totaltext div.price_block div.price_pl span.take_allSum_FORMATED{
	font-size: 20px;
	font-family: 'Arial';
	font-weight: bold;
}
#modal_form_cart div.bx_ordercart div.modal_cart div.totaltext div.price_block input{
	width: 215px;
	height: 50px;
	background-color: #2ea201;
	color: #fff;
	font-size: 22px;
	font-family: 'Arial';
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
border-radius: 15px;
box-shadow: 5px 5px 5px rgb(0 0 0 / 12%), 5px 5px 5px rgb(0 0 0 / 14%), 5px 5px 5px rgb(0 0 0 / 20%);
}
#modal_form_cart div.bx_ordercart div.modal_cart div.totaltext div.price_block input:hover{
	background-color: #ffb80f;
}
#modal_form_cart div.bx_item_list_you_looked_horizontal.modal_cart{
	padding-left: 50px;
    padding-right: 50px;
	background-color: #fff;
	text-align: center;
}
#modal_form_cart div.bx_item_list_you_looked_horizontal.modal_cart div.bx_item_list_section{
	width: 80%;
	margin-left: 10%;
	margin-top: 30px;
}
#modal_form_cart div.bx_item_list_you_looked_horizontal.modal_cart div.bx_item_list_slide{
	/*height: auto !important;*/
}
#modal_form_cart div.bx_item_list_you_looked_horizontal.modal_cart div.bx_item_list_slide div.bx_catalog_item{
	width: 47%;
	float: left;
	margin-right: 2%;
}
#modal_form_cart div.bx_item_list_you_looked_horizontal.modal_cart div.bx_item_list_slide div.bx_catalog_item:nth-child(2){
	margin-right: 0%;
}
#modal_form_cart div.bx_item_list_you_looked_horizontal.modal_cart div.bx_item_list_slide div.bx_catalog_item a.bx_catalog_item_images{
	display: block;
	height: 170px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	width: 160px;
	border: 3px solid #f7f7f7;
	margin-left: 40px;
}
#modal_form_cart div.bx_item_list_you_looked_horizontal.modal_cart div.bx_item_list_slide div.bx_catalog_item a.bx_catalog_item_images:hover{
	border-color: #d60000;
}
#modal_form_cart div.bx_item_list_you_looked_horizontal.modal_cart div.bx_item_list_title{
	font-size: 18px;
	font-family: 'Arial';
	letter-spacing: 1px;
}
#modal_form_cart div.bx_item_list_you_looked_horizontal.modal_cart div.bx_item_list_title span{
	font-weight: bold;
}
#modal_form_cart div.bx_item_list_you_looked_horizontal.modal_cart div.bx_item_list_slide div.bx_catalog_item div.bx_catalog_item_title{
	font-size: 13px;
	font-family: 'Arial';
	margin-top: 20px;
	margin-bottom: 20px;
}
#modal_form_cart div.bx_item_list_you_looked_horizontal.modal_cart div.bx_item_list_slide div.bx_catalog_item a.bx_catalog_item_images div.bx_stick{
	width: 57px;
	height: 57px;
	background-image: url("/bitrix/templates/prohome_default/assets/img/gift-label-pl.png");
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	margin-left: 5px;
	margin-top: 5px;	
}
#modal_form_cart div.bx_item_list_you_looked_horizontal.modal_cart div.bx_item_list_slide div.bx_catalog_item.one_gift_pl{
	margin-left: 24%;
}
/*NEW CODE PL SECTION*/
#showcaseview div.buy a.inbasket.new_cart_sec_pl{
	width: 70px;
	height: 40px;
	background-color: #fff;
	border: 2px solid #2ea201;
}
#showcaseview div.buy a.inbasket.new_cart_sec_pl:hover{
	border-color: #ffcc6d;
}
#showcaseview div.buy a.inbasket.new_cart_sec_pl i.icon{
	background-image: url("/bitrix/templates/prohome_default/assets/img/catalog-cart-in-pl.png");
	width: 40px;
	height: 35px;
	position: relative;
	bottom: 3px;
}
/*NEW CODE PL PERSONAL CABINET*/
div.sale-order-detail-payment-options-container div.ttn{
	margin-top: 5px;
	font-weight: bold;
}
/*NEW CODE PL SEO CATALOG*/
div#catalog div.description{
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	-webkit-user-select: none;	
}
/*NEW CODE PL MAIN SEO*/
div.seo_main_info{
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	-webkit-user-select: none;
}
div.seo_main_info h1{
	text-align: center;
}
div.seo_main_info div.seo_text div.more{
	display: none;
}
div.seo_main_info div.seo_text{
	color: #666;
}
div.seo_main_info div.seo_text div.show-more-pl{
	text-align: center;
}
div.seo_main_info div.seo_text div.show-more-pl span{
	border-bottom: 1px dashed #0c4da2;
	color: #214496;
	cursor: pointer;
}
div.seo_main_info div.seo_text div.show-more-pl i{
	display: inline-block;
	width: 31px;
	height: 31px;
	margin-right: 5px;
	line-height: 31px;
	vertical-align: middle;
	visibility: hidden;
}
div.seo_main_info div.seo_text div.show-more-pl:hover{
	border-bottom: none;
}

@media screen and (max-width: 1366px){
	#modal_form_cart {
/* top: 35% !important; */
        top: 7% !important;
	}
}
@media screen and (max-width: 1280px){
	div#showcaseview img.black-friday{
		right: 75%;
	}
	div#showcaseview img.action-icon{
		right: 75%;
	}
}
@media screen and (max-width: 1024px){
	div#showcaseview img.black-friday{
		right: 68%;
	}
	div#showcaseview img.action-icon{
		right: 68%;
	}
 	.column1inner .title.opensansbold{
		font-size:12px;
	}	
}
@media screen and (max-width: 768px){
	#modal_form_cart {
		width: 730px;
	}
}
@media screen and (max-width: 668px){
	div#showcaseview img.black-friday{
		right: 80%;
	}
	div#showcaseview img.action-icon{
		right: 80%;
	}	
}
@media screen and (max-width: 568px){
	div#showcaseview img.black-friday{
		right: 71%;
	}
	div#showcaseview img.action-icon{
		right: 71%;
	}
	#showcaseview div.buy a.inbasket,
	#showcaseview div.buy a.add2basket,
	#showcaseview div.soloprice,
	#showcaseview div.name{
      width:auto;
      float:none;
      overflow:hidden;
      text-align: left;
    }
    #showcaseview div.soloprice{
    	display:block;
    }
    #showcaseview div.soloprice span.price{
    	text-align: left;
    	margin:0;
    }
    .view_showcase .name{
    	height:auto;
    	margin-top:15px;
    }
    #showcaseview div.name a{
    	max-height:75px;
    	border-bottom:0;
    	font-size:14px;
    	line-height: 18px;
    	margin-bottom:15px;
    }
   #showcaseview div.buy a.add2basket{
   		width:70px;
    }
    .BackToTop{
    	right:30px;
    }
    .view_showcase div.pic{
    	padding:10px 7px;
    }	
    .view_showcase .js-element .popup{
    	display:block;
    	padding:0;
    	width:120px;
    }
    #showcaseview div.share,
    .view_showcase  .favorishare,
    .view_showcase  .js-element .popup .compare_and_stores,
    .view_showcase .js-element div.properties,
    .view_showcase .js-element .popup table{
    	display:none;
    }
    div.view_showcase .js-element{
    	height:220px;
    }
    .view_showcase .js-element .inner{
    	min-height:200px;
    }
    .body{
    	overflow: hidden;
    }
}

@media (max-width: 530px)
{
    .bx-touch .bx_item_detail_rating .bx_stars_container 
    {
        width: 68px;
    }
}
@media screen and (max-width: 480px){
	div#showcaseview img.black-friday{
		right: 83%;
	}
	div#showcaseview img.action-icon{
		right: 83%;
	}	
}
@media screen and (max-width: 420px){
	div#showcaseview img.black-friday{
		right: 81%;
	}
	div#showcaseview img.action-icon{
		right: 81%;
	}
	div#catalog div.sidebar div.leftcol-block{
		display: none;
	}
/*	body.adaptive .favorite.column1 {
		display: none;
	}*/
	body.adaptive .basket.column1{
		text-align: left;


	}
}
@media screen and (max-width: 375px){
	div#showcaseview img.black-friday{
		right: 77%;
	}
	div#showcaseview img.action-icon{
		right: 77%;
	}
	body.adaptive div.column1.basket{
		width: 68%;
	}	
}
@media screen and (max-width: 320px){
	div#showcaseview img.black-friday{
		right: 74%;
	}
	div#showcaseview img.action-icon{
		right: 74%;
	}	
}

/* Выровнять карточки товара на главной странице */
.body img, .footer img {
    max-height: 100%;
    max-width: 100%;
    object-fit: scale-down;
}

/* Гугл переводчик ниже */
.VIpgJd-ZVi9od-l4eHX-hSRGPd { 
display: none; <!--добавил класс, чтобы убрать лого -->
}
.VIpgJd-ZVi9od-ORHb-OEVmcd {
display: none; <!--добавил класс, чтобы убрать лого при выборе языка -->
}
.VIpgJd-yAWNEb-L7lbkb {
display: none !important; <!--добавил класс, чтобы убрать всплытие подсказки -->
}

.goog-te-banner-frame.skiptranslate {
    display: none !important;
} body { top: 0px !important; }
.goog-tooltip {
    display: none !important;
}
.goog-tooltip:hover {
    display: none !important;
}
.goog-text-highlight {
    background-color: transparent !important;
    border: none !important; 
    box-shadow: none !important;
}

.goog-te-gadget {
    font-size: 0px !important;;
}
.goog-logo-link {
display: none;
}
#goog-gt-tt {
position: static;
}
.goog-te-gadget .goog-te-combo {
    border-radius: 5px;
    cursor: pointer;
    border: 2px solid #00a300;
    margin: 0;
    position: relative;
    top: 0;
    left: 32%;
}
/* End */


/* Start:/bitrix/templates/prohome_default/assets/lib/fancybox/jquery.fancybox.css?15434856254614*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top;
	text-align:left;
}

.fancybox-wrap{
	position:absolute;
	top:0;
	left:0;
	z-index:8020;
}

.fancybox-skin{
	position:relative;
	color:#444;
	text-shadow:none;
	background:#fff;
}

.fancybox-opened{
	z-index:8030;
}

.fancybox-outer{
	padding-top:41px;
}
.fancybox-opened .fancybox-outer{
	padding-top:61px;
}

.fancybox-outer, .fancybox-inner{
	position:relative;
}

.fancybox-type-iframe .fancybox-inner{
	-webkit-overflow-scrolling:touch;
}

.fancybox-error{
	color:#444;
	font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap;
}

.fancybox-image, .fancybox-iframe{
	display:block;
	width:100%;
	height:100%;
}

.fancybox-image {
	max-width:100%;
	max-height:100%;
}

.fancybox-prev span,
.fancybox-next span{
	background-image:url('/bitrix/templates/prohome_default/assets/lib/fancybox/fancybox_sprite.png');
}

#fancybox-loading{
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-20px;
	margin-left:-20px;
	padding:10px;
	background-color:#fff;
	opacity:0.8;
	cursor:pointer;
	z-index:8060;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

#fancybox-loading div{
	width:31px;
	height:31px;
	background:url('/bitrix/templates/prohome_default/assets/lib/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top:  0px;
	right:  0px;
	padding:  20px 25px;
	cursor: pointer;
	z-index:  8050;
  opacity: 0.45;
  transition: opacity 0.2s linear;
}
.fancybox-close:hover {
  opacity: 1;
}
.fancybox-close .icon {
	width:10px;
	height:10px;
	background-position:0px -91px;
}	

.fancybox-nav{
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	background:transparent url('/bitrix/templates/prohome_default/assets/lib/fancybox/blank.gif');
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:8040;
}

.fancybox-prev{
	left:0;
}

.fancybox-next{
	right:0;
}

.fancybox-nav span{
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden;
}

.fancybox-prev span{
	left:10px;
	background-position:0 -36px;
}

.fancybox-next span{
	right:10px;
	background-position:0 -72px;
}

.fancybox-nav:hover span{
	visibility:visible;
}

.fancybox-tmp{
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible !important;
}

/* Overlay helper */

.fancybox-lock{
    overflow:hidden !important;
    width:auto;
}

.fancybox-lock body{
    overflow:hidden !important;
}

.fancybox-lock-test{
    overflow-y:hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
  display: none;
	background-color: rgba(0,0,0, 0.6);
  overflow: hidden;
  z-index: 8010;
}

.fancybox-overlay-fixed{
	position:fixed;
	bottom:0;
	right:0;
}

.fancybox-lock .fancybox-overlay{
	overflow:auto;
	overflow-y:scroll;
}

/* Title helper */

.fancybox-title{
	visibility:hidden;
	font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position:relative;
	text-shadow:none;
	z-index:8040;
}

.fancybox-opened .fancybox-title{
	position:absolute;
	top:0px;
	right:0px;
	left:0px;
	font-size:24px;
	font-family:Opensanslight,Arial,Helvetica,sans-serif;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:20px;
	border-bottom:1px solid #F2F2F2;
	visibility:visible;
	overflow:hidden;
}

.fancybox-title-float-wrap{
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:8050;
	text-align:center;
}

.fancybox-title-float-wrap .child{
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:transparent; /* Fallback for web browsers that doesn't support RGBa */
	background:rgba(0, 0, 0, 0.8);
	-webkit-border-radius:15px;
	   -moz-border-radius:15px;
	        border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap;
}

.fancybox-title-outside-wrap{
	position:relative;
	margin-top:10px;
	color:#fff;
}

.fancybox-title-over-wrap{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0, 0, 0, .8);
}
/* End */


/* Start:/bitrix/templates/prohome_default/assets/lib/owl/owl.carousel.css?15434856264638*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
  overflow: hidden;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  /*-webkit-backface-visibility: hidden;*/
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/bitrix/templates/prohome_default/assets/lib/owl/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* End */


/* Start:/bitrix/templates/prohome_default/assets/lib/jscrollpane/jquery.jscrollpane.css?15434856261682*/
/*
* CSS Styles that are needed by jScrollPane for it to operate correctly.
*
* Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
* may not operate correctly without them.
*/
.jspContainer{
	overflow:hidden;
	position:relative;
}
.jspPane{
	position:absolute;
}
.jspVerticalBar{
	position:absolute;
	top:0;
	right:0;
	width:6px;
	height:100%;
	background:transparent;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}
.jspHorizontalBar{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:6px;
	background:transparent;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}
.jspVerticalBar *,
.jspHorizontalBar *{
	margin:0;
	padding:0;
}
.jspCap{
	display:none;
}
.jspHorizontalBar .jspCap{
	float:left;
}
.jspTrack{
	position:relative;
	background:#d8d8d8;
}
.jspDrag{
	position:relative;
	top:0;
	left:0;
	cursor:pointer;
	background:#EE8131;
}
.jspDrag.jspHover{
	background:#da762d;
}
.jspDrag.jspActive{
	background:#c86c2a;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
	float:left;
	height:100%;
}
.jspArrow{
	display:block;
	cursor:pointer;
	text-indent:-20000px;
	background:#50506d;
}
.jspArrow.jspDisabled{
	cursor:default;
	background:#80808d;
}
.jspVerticalBar .jspArrow{
	height:16px;
}
.jspHorizontalBar .jspArrow{
	width:16px;
	float:left;
	height:100%;
}
.jspVerticalBar .jspArrow:focus{
	outline:none;
}
.jspCorner{
	float:left;
	height:100%;
	background:#eeeef4;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{
	margin:0 -3px 0 0;
}
/* End */


/* Start:/bitrix/templates/prohome_default/assets/js/glass/style.css?1543485626298*/
.glass{
	position:relative;
	display:inline-block;
	//display:inline;
	//zoom:1;
}
.glass_lupa{
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:295px;
	height:295px;
	border:4px solid #F2F2F2;
	cursor:pointer;
	z-index:110;
	background-color:#fff;
}
.js_picture_glass{
	cursor:pointer;
}
/* End */


/* Start:/bitrix/templates/prohome_default/assets/js/popup/style.css?15434856265618*/
.rsgppopup{
	position:absolute;
	top:100px;
	left:100px;
	text-align:left;
	z-index:900;
}
.rsgppopup .inner{
	min-width:500px;
	min-height:320px;
	background-color:#FFF;
	-khtml-border-radius:4px;
	-moz-border-radius:4x;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:2px 4px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow:2px 4px 10px rgba(0,0,0,0.5);
	box-shadow:2px 4px 10px rgba(0,0,0,0.5);
}
.rsgppopup .loading{
	display:inline-block;
	width:31px;
	height:31px;
	margin-top:144px;
	margin-left:234px;
	background:rgba(0, 0, 0, 0) url('/bitrix/templates/prohome_default/assets/js/popup/../../img/loading.gif') center center no-repeat;
}

/* catalog.element -> popup */
.rsgppopup{
	width:100%;
	max-width:500px;
}
.rsgppopup .block{
	float:left;
	width:50%;
}
.rsgppopup .block.left{
	border-right:1px solid #E5E5E5;
}
.rsgppopup .block.left .ppadding{
	text-align:center;
}
.rsgppopup .ppadding,
.showcaseitem .ppadding{
	padding:15px 20px;
}
.rsgppopup .block.right .ppadding{
	padding-bottom:5px;
}
.rsgppopup .ppadding .propanddesc{
	min-height:225px;
}
.rsgppopup .pic{
	padding:10px 0px;
}
.rsgppopup .article{
	margin-bottom:12px;
	font-family:Opensanslight,Arial,Helvetica,sans-serif;
	color:#484848;
}
/* catalog.element -> popup -> prices */
.rsgppopup .prices .prs_jscrollpane{
	width:100%;
	overflow:auto;
}
.rsgppopup .prices .prev,
.rsgppopup .prices .next{
	display:block;
	width:100%;
	text-align:center;
	background:#f3f3f3;
	background:-ms-linear-gradient(top, #f3f3f3, #fff);
	background-image:-moz-linear-gradient(top, #f3f3f3, #fff);
	background-image:-o-linear-gradient(top, #f3f3f3, #fff);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#fff));
	background-image:-webkit-linear-gradient(top, #f3f3f3, #fff);
	background-image:linear-gradient(to bottom, #f3f3f3, #fff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3',endColorstr='#fff',GradientType=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3f3f3, endColorstr=#fff)";
}
.rsgppopup .prices .prev .icon,
.rsgppopup .prices .next .icon{
	width:14px;
	height:7px;
	margin-bottom:2px;
}
.rsgppopup .prices .prev .icon{
	background-position:-14px -669px;
}
.rsgppopup .prices .prev:hover .icon{
	background-position:-14px -690px;
}
.rsgppopup .prices .next .icon{
	background-position:0px -669px;
}
.rsgppopup .prices .next:hover .icon{
	background-position:0px -690px;
}
.rsgppopup .prices .pricestable{
	width:100%;
}
.rsgppopup .prices .pricestable tr td{
	padding:8px 12px;
}
.rsgppopup .prices .pricestable tr.even td{
	background-color:#FAFAFA;
}
/* catalog.element -> popup -> soloprices */
.rsgppopup .soloprice{
	margin-top:15px;
}
.rsgppopup .soloprice span{
	display:inline-block;
	margin-bottom:6px;
}
.rsgppopup .soloprice .price.gen{
	display:block;
	font-size:18px;
	margin-right:15px;
	margin-bottom:10px;
}
.rsgppopup .soloprice .price.old{
	margin-right:25px;
}
/* catalog.element -> popup -> description */
.rsgppopup .description{
	font-family:Opensanslight,Arial,Helvetica,sans-serif;
	color:#484848;
	margin-top:30px;
}
.rsgppopup .description .text{
  max-height: 118px;
	overflow: hidden;
}
.rsgppopup .description .more{
	text-decoration:underline;
}
.rsgppopup .description .more:hover{
	text-decoration:none;
}
/* /catalog.element -> popup -> description */
/* catalog.element -> popup -> properties */
.rsgppopup .propvision1 .offer_prop .offer_prop-name{
	font-family:Opensanslight,Arial,Helvetica,sans-serif;
	color:#484848;
	margin-right:5px;
}
/* /catalog.element -> popup -> properties */
/* catalog.element -> popup -> add2basket */
.rsgppopup .buy{
	margin-top:20px;
}
.rsgppopup .buy .quantity{
	margin-top:3px;
}
.rsgppopup .add2basket,
.rsgppopup .inbasket{
	float:right;
	padding:4px 8px;
}
/* /catalog.element -> popup -> add2basket */
/* catalog.element -> popup -> compare */
.rsgppopup .compare{
	margin-top:12px;
}
/* /catalog.element -> popup -> compare */
/* catalog.element -> popup -> favorite & share */
.rsgppopup .favorishare{
	margin-top:5px;
}
.rsgppopup .add2favorite{
	color:#666666;
	font-size:11px;
	text-decoration:none;
}
.rsgppopup .add2favorite:hover{
	color:#214496;
	text-decoration:underline;
}
.rsgppopup .add2favorite .icon,
.rsgppopup .add2favorite .counter{
	margin-right:3px;
}
.rsgppopup .add2favorite .icon{
	width:12px;
	height:10px;
	margin-bottom:2px;
	background-position:0px -629px;
}
.rsgppopup .add2favorite.in .icon{
	background-position:-12px -629px;
}
.rsgppopup .share{
	float:right;
}
.rsgppopup .share .b-share-icon{
	height:10px;
	background-repeat:no-repeat;
}
.rsgppopup .share .b-share{
	padding:1px 0px!important;
}
.rsgppopup .share .b-share__handle{
	padding:5px 3px 1px 7px!important;
}
.rsgppopup .share a .b-share-icon.b-share-icon_vkontakte{
	width:9px;
	background-position:0px -301px;
}
.rsgppopup .share a:hover .b-share-icon.b-share-icon_vkontakte{
	background-position:-9px -301px;
}
.rsgppopup .share a .b-share-icon.b-share-icon_facebook{
	width:6px;
	background-position:0px -291px;
}
.rsgppopup .share a:hover .b-share-icon.b-share-icon_facebook{
	background-position:-6px -291px;
}
.rsgppopup .share a .b-share-icon.b-share-icon_twitter{
	width:8px;
	background-position:0px -311px;
}
.rsgppopup .share a:hover .b-share-icon.b-share-icon_twitter{
	background-position:-8px -311px;
}
.rsgppopup .share a.email2friend .icon{
	width:14px;
	height:10px;
	background-position:0px -280px;
}
.rsgppopup .share a.email2friend:hover .icon{
	background-position:-14px -280px;
}

.rsgppopup .favorite{
	float:left;
}
/* /catalog.element -> popup -> favorite & share */
/* /catalog.element -> popup */
/* End */


/* Start:/bitrix/templates/prohome_default/custom/style.css?154532105512914*/
.block__also_buy{
    margin-bottom: 30px;
}

.block__viewed_products {
    margin-top: 50px;
}

.block__viewed_products  h3.title2,
.block__also_buy  h3.title2 {
    font-size: 24px;
    font-family: "Arial";
    color: #334887;
    font-weight: normal;
    text-transform: uppercase;
}

.b1c input[name=RS_AUTHOR_PHONE] {

    display:inline-block;
    border-color: #00a300;
}

.b1c input[name=RS_AUTHOR_PHONE].line{
    width : 130px !important;
    height: 38px;
   /* margin-top: 1px !important;*/
    padding: 10px 2px;
    border-radius: 3px 0 0 3px;
    border-right: none;
}

.b1c input[name=RS_AUTHOR_PHONE].single{
    width : 75% !important;
    border-radius: 3px ;
}

.b1c input[name=RS_AUTHOR_PHONE]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 12px;
}
.b1c input[name=RS_AUTHOR_PHONE]::-moz-placeholder { /* Firefox 19+ */
    font-size: 12px;
}
.b1c input[name=RS_AUTHOR_PHONE]:-ms-input-placeholder { /* IE 10+ */
    font-size: 12px;
}
.b1c input[name=RS_AUTHOR_PHONE]:-moz-placeholder { /* Firefox 18- */
    font-size: 12px;
}

.b1c input[type=submit]{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#09bc00+2,00a300+64 */
    background: #09bc00; /* Old browsers */

    background: -moz-linear-gradient(top, #09bc00 2%, #00a300 64%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #09bc00 2%,#00a300 64%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #09bc00 2%,#00a300 64%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09bc00', endColorstr='#00a300',GradientType=0 ); /* IE6-9 */
}
.b1c input[type=submit].line{
    height: 38px;
    border-radius: 0 3px 3px 0 !important;
}
.b1c input[type=submit].single{
    height: 38px;
    border-radius: 3px;
    margin-top: 2px;
    width: 75%;
}

.searchinhead {

    border: 1.2px solid #abaaaa;
    transition: border-color ease-in-out 0.15s;
}

.searchinhead form {
    overflow: visible;
}

.searchinhead .aroundtext {
    position: relative;
}
.searchinhead .aroundtext input[name=q]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-weight: bold;
}
.searchinhead .aroundtext input[name=q]::-moz-placeholder { /* Firefox 19+ */
    font-weight: bold;
}
.searchinhead .aroundtext input[name=q]:-ms-input-placeholder { /* IE 10+ */
    font-weight: bold;
}
.searchinhead .aroundtext input[name=q]:-moz-placeholder { /* Firefox 18- */
    font-weight: bold;
}

.searchinhead .enter {
    padding: 5px 7px 0 5px;
}

.searchinhead .enter .icon {
    background-image: url('/bitrix/templates/prohome_default/custom/../assets/img/search.png');
    background-size: contain;
    width: 28px;
    height: 28px;
    background-position: center;
    transform: scaleX(-1);
}

.searchinhead input[type=text] {
    width: 60%;
}

.searchinhead input[type=submit] {
    position: absolute;
    right: 41px;
    top: 1px;
    height: 36px;
    background-color: #00a300;
    color: white;
    font-size: 15px;
}

@media screen and (max-width: 480px){
    .b1c input[name=RS_AUTHOR_PHONE].single,
    .b1c input[type=submit].single {
        width: 75% !important;
    }
}

@media screen and (max-width: 420px){
    .b1c input[name=RS_AUTHOR_PHONE].single{
        font-size: 12px !important;
    }
}


/*Eugen*/

div.center-head div.article-block div.article {
    background: #ff9900;
    display: flex;
    align-items: center;
    justify-content: center;    
}

.js-element .quantity input {
    height: 18px;
}

table.smpl tr:hover {
    border:none;
}
.green-class {
    background-color: #00a300;
    color: #fff!important;
    transition: .3s;
}
.green-class .icon {
    color: #fff;
}
#title-search-input {
    outline: #00a300;
}
/*#showcaseview div.article {
    margin-top: 25px!important;
}*/
.basketinhead {
    position: relative;
}
.basketinhead:hover .cart-details-outer {
    display: flex;
}
.basketinhead:hover .cart-details {
    display: flex;
}

.basketinhead .cart-details-outer {
    position: absolute;
    align-items: flex-end;
    top:0;
    right: 0;
    height: 250px;
    width: 230px;
    z-index: 5;
    display: none;
}
.basketinhead .cart-details {
    position: relative;
    display:none;
    flex-direction: column;
    justify-content: center;
    background-color: #f8f8f8;
    height: 150px;
    width: 230px;
    padding: 15px;
    z-index: 5;
    border:1px solid #00a300;
    border-radius:3px;    
    box-shadow: 0 0 15px 5px #cccccc;
    transition: .3s;
} 
.basketinhead .cart-details p {
    text-align: center;
    color: gray;
}
.basketinhead .cart-details p:first-child {
    font-weight: bold;
    color: black;
    text-align: center;
}

.basketinhead .cart-details a {
    width:195px;
    height: 35px;
    justify-content: center;
    display: flex;
    align-items: center;
    background-color: #ff9900;
    color:#fff;
    text-transform: uppercase;
    border-radius: 6px;
    margin: 15px auto;
    border:1px solid #ff9900;
    transition: .2s;
}


.basketinhead .cart-details a:hover {
    background-color: transparent;
    color: #ff9900;
    border:1px solid #ff9900;
    transition: .2s;
}
.basketinhead .cart-details:before {
    content: "";
    position: absolute;
    top: -6px;
    right: 29px;
    transform:rotate(45deg);
    width: 10px;
    height: 10px;
    background-color: #f8f8f8;
    border-left: 1px solid #00a300;
    border-top: 1px solid #00a300;
    z-index: 10
}

.worktimes {
    display: flex!important;
    align-items: center;
    justify-content: center;
    padding: 0!important;
    width: 170px;
    height: 35px;
    color: #00a300;
    border:1px solid #00a300!important;
    border-radius:6px;
    transition: .2s;
}

.worktimes:hover {
    background-color: #00a300;
    color: #fff;
    text-decoration: none;
    border:1px solid #fff;
    transition: .2s;
}
.searchinhead {
    border: 2.2px solid #abaaaa;
}
.searchinhead input[type=submit] {
    position: absolute;
    right: 38px;
    top: -1px;
    height: 39px;
    background-color: #00a300;
    color: white;
    font-size: 15px;
    border-radius: 0!important;
}

.header-icons-set {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-icon {
    height: 60px;
}
.compareinhead .item-cnt,
.rsfavorite .item-cnt,
.basketinhead .item-cnt {

    background-color: #ff9900;
    border-color: #ff9900;
    right: 20px;
    top: -5px;
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    text-align: center;
    color: white;
    font-weight: bold;
    line-height: 14px;
    font-size: 13px;    
}
.basketinhead .item-cnt {
    right: 5px;
}
.compareinhead .icon,
.rsfavorite .icon,
.basketinhead .icon {
    background-position: unset!important;
    background-size: 100%;
    background-repeat: no-repeat;   
    width: 33px!important;
    height: 33px!important;
    float:none;
    margin: 6px auto;
    display: block;    

}

.basketinhead,
.rsfavorite, 
.compareinhead {
    position: relative;
}

.basketinhead .title,
.compareinhead .title,
.rsfavorite .title {
    margin-left: 0;
    color: #000;
}

.basketinhead .icon {
    background-image: url("/bitrix/templates/prohome_default/assets/css/../img/header-cart.png");       
}
.rsfavorite .icon {
    background-image: url("/bitrix/templates/prohome_default/assets/css/../img/header-chosen.png");    
}
.compareinhead .icon {
    background-image: url("/bitrix/templates/prohome_default/assets/css/../img/header-compare.png");
}
.view_showcase.alt-gallery .js-element .popup{
  display: inline-block !important;
  position:absolute;
  bottom:0;
  top:0;
  height:100%;
  left:0;
  width:100%;
  z-index:-1;
  padding-left:130px;
  box-sizing: border-box;
}
#showcaseview.alt-gallery div.properties{
    border:0;
    margin:0;
}
.view_showcase.columns4.alt-gallery .js-element .bx_item_detail_rating{
    top:5px;
    position:absolute;
    right: 30px;
}
#showcaseview.alt-gallery div.buy{
    width:10%;
}
div.view_showcase.alt-gallery .js-element{
    width:100%;
    position:relative;
    height:auto;
}
.view_showcase.alt-gallery .js-element .inner{
    min-height:100px;
}
#showcaseview.alt-gallery div.soloprice{
    width:10%;
}
.view_showcase.alt-gallery .padd{
    width:100px;
    display:inline-block;
}
#showcaseview.alt-gallery div.name{
    width:30%;
    margin-right:30%;
    margin-left:15px;
    display:inline-block;
}
#showcaseview.alt-gallery div.favorishare{
    width:200px;
    position:absolute;
    bottom:20px;
}
#showcaseview.alt-gallery div.special-props{
    width:200px;
    right:280px;
    top:20px;
    position:absolute;
}
#showcaseview.alt-gallery div.favorite{
    margin-top:2px;
}
#showcaseview.alt-gallery div.name a{
    text-align:left;
    font-size:14px;
    border:0;
    max-height:100px;
}
.view_showcase.alt-gallery .js-element .inner{
    position: relative;
}
#showcaseview.alt-gallery div.special-props ul li p, #showcaseview.alt-gallery div.special-props ul li span{
    vertical-align: top;
}
/*alt-gallery timers*/

.alt-gallery .intimer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}
.alt-gallery .timers .timer .intimer {
    padding: 8px 0 0 3px;
}
.alt-gallery .timers .timer .val .value,
.alt-gallery .timers .timer .dvoet {
    letter-spacing: 0;
}
.alt-gallery .timers .timer .val.ml .value {
    width: auto;
    display: inline-block;
}
body.circular .alt-gallery .timers .clock{
    display:none;
}
.alt-gallery .timers .timer .val .podpis {
    display: inline-block;
    margin-left: 2px;
    width: auto;
}
/*end alt-gallery timers*/
@media screen and (max-width: 1200px) {
    #showcaseview.alt-gallery div.name{
        width:25%;
        margin-right:30%;
    }
    #showcaseview.alt-gallery div.special-props{
        width: 190px;
        right: 220px;
    }
    #showcaseview.alt-gallery div.soloprice{
        width:13%;
    }
}
@media screen and (max-width: 1020px) {
    #showcaseview.alt-gallery div.special-props{
        display:none;
    }
    #showcaseview.alt-gallery div.name {
        width: 30%;
        margin-right: 0%;
    }
    #showcaseview.alt-gallery div.soloprice{
        width:26%;
    }
    #showcaseview.alt-gallery div.soloprice span.price{
        text-align:left;
    }

}
@media screen and (max-width: 775px) {
        body.adaptive .catalog .alt-gallery .compare {
        width: auto !important;
        float: left !important;
    }
}
@media screen and (max-width: 750px) {
    div.detail-head-block {
        width: 100%;
    }
    div#newReview.content {
        width: 100%;
    }
    .elementdetail div.pic {
        width: 65%;
    }
}

@media screen and (max-width: 750px) {
    .basketinhead:hover .cart-details {
        display: none;
    }
}
@media screen and (max-width: 540px) {

    .intimer {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .timers .timer .intimer {
        padding: 8px 0 0 3px;
    }
    .timers .timer .val .value,
    .timers .timer .dvoet {
        letter-spacing: 0;
    }
    .timers .timer .val.ml .value {
        width: auto;
        display: inline-block;
    }
    body.circular .timers .clock{
        display:none;
    }
    .timers .timer .val .podpis {
        display: inline-block;
        margin-left: 2px;
        width: auto;
    }
}
@media screen and (max-width: 481px) {
    .compareinhead .icon,
    .rsfavorite .icon,
    .basketinhead .icon {
        width: 23px!important;
        height: 23px!important; 
    }
}
@media screen and (max-width: 345px) {
    .timers .timer .val.ml {
        margin-left: 2px;
    }
}
@media screen and (max-width: 330px) {
    .timers .timer .val {
        margin-right: 6px;
    }
}

.catalogmenu.home  a.parent {
    color: white;
    background-color: #00a300;;
}

.catalogmenu.home a.parent .icon.menu {
    background-position: 0px 13px;
}

.special-props ul  {
    padding-top: 10px  !important;
    padding-left: 0  !important;
}

.view_showcase .special-props ul li {
    list-style-type: none;
    display: flex;
}
.special-props ul li p {
    font-weight: bold;
    width: auto !important;
    margin-bottom: 3px !important;
    margin-right: 3px !important;
}
.special-props ul li span {
    color: #7f7f7f !important;
    width: auto !important;
}
/* End */


/* Start:/bitrix/components/artdepo/notifybar.list/templates/.default/style.css?1542973808920*/
.notifybar_top { margin: 0 auto 0 auto; padding: 0; text-align: center; position: relative; }
.notifybar_top.notifybar_fixed { position: fixed!important; left: 0!important; top: 0!important; width: 100%!important; z-index: 995!important; }

.notifybar_top .notifybar_text { padding: 5px; margin: 0 auto 0 auto; }
.notifybar_clickable { cursor: pointer; position: absolute; z-index: 10; left: 0; top: 0; width: 100%; height: 100%; }

.notifybar_top .notifybar_btn_close,
.notifybar_top .notifybar_btn_close:visited { 
    position: absolute; z-index: 11; right: 0px; top: 0px; width: 32px; height: 32px;
    text-decoration: none;
    color: #000;
    font-size: 14px; line-height: 14px;
    margin: 7px;
}
.notifybar_top .notifybar_btn_close:hover{ text-decoration: none; color: #555; }
.notifybar_top { display: table; width: 100%; }
.notifybar_top div {vertical-align: middle; }
.notifybar_top img { max-width: 100%; }
/* End */
/* /bitrix/templates/prohome_default/assets/css/style.css?1703461881348921 */
/* /bitrix/templates/prohome_default/template_styles.css?175494532424775 */
/* /bitrix/templates/prohome_default/assets/lib/fancybox/jquery.fancybox.css?15434856254614 */
/* /bitrix/templates/prohome_default/assets/lib/owl/owl.carousel.css?15434856264638 */
/* /bitrix/templates/prohome_default/assets/lib/jscrollpane/jquery.jscrollpane.css?15434856261682 */
/* /bitrix/templates/prohome_default/assets/js/glass/style.css?1543485626298 */
/* /bitrix/templates/prohome_default/assets/js/popup/style.css?15434856265618 */
/* /bitrix/templates/prohome_default/custom/style.css?154532105512914 */
/* /bitrix/components/artdepo/notifybar.list/templates/.default/style.css?1542973808920 */
