

/* Start:/bitrix/templates/proopt_default/assets/css/style.css?1723729874490785*/
/* 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; }

  #bx-panel {
	  top: 131px;
  }

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; }

.show {
    display: block !important;
}

.modal {
	background: rgba(0, 0, 0, .2);
	display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal .cont {
	width: 547px;
    height: 350px;
    margin: 150px auto 0;
    position: relative;
}

.modal .cont img {
	width: 100%;
}

.modal .cont .closex {
    color: #fff;
    position: absolute;
    top: 5px;
    right: 10px;
    opacity: 1;
    cursor: pointer;
}

.modal .btns {
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translateX(-50%);
}

.modal .cont .closet {
    color: #fff;
    cursor: pointer;
}

.modal .cont .btn1 {
	padding: 12px 14px;
	color: #fff;
    background-color: #ff6600;
    margin-right: 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 #F3F3F3; }

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 #F3F3F3; }
  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 #F3F3F3;
  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: 1240px; } }

.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;
  padding-bottom: 7px;
  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;
  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: #F3F3F3;
	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-right: 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; }

.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; } }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
	opacity: 1; }

.collapse {
  display: none;
  visibility: hidden; }
  .collapse.in {
	display: block;
	visibility: visible; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
	right: 0;
	left: auto; }
  .dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5; }
  .dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857;
	color: #333333;
	white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
	right: 0;
	left: auto; }
  .navbar-right .dropdown-menu-left {
	left: 0;
	right: auto; } }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
	content: " ";
	display: table; }
  .nav:after {
	clear: both; }
  .nav > li {
	position: relative;
	display: block; }
	.nav > li > a {
	  position: relative;
	  display: block;
	  padding: 10px 15px; }
	  .nav > li > a:hover, .nav > li > a:focus {
		text-decoration: none;
		background-color: #F3F3F3; }
	.nav > li.disabled > a {
	  color: #777777; }
	  .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
		color: #777777;
		text-decoration: none;
		background-color: transparent;
		cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: #F3F3F3;
	border-color: #337ab7; }
  .nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5; }
  .nav > li > a > img {
	max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
	float: left;
	margin-bottom: -1px; }
	.nav-tabs > li > a {
	  margin-right: 2px;
	  line-height: 1.42857;
	  border: 1px solid transparent;
	  border-radius: 4px 4px 0 0; }
	  .nav-tabs > li > a:hover {
		border-color: #F3F3F3 #F3F3F3 #ddd; }
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	  color: #555555;
	  background-color: #fff;
	  border: 1px solid #ddd;
	  border-bottom-color: transparent;
	  cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
	border-radius: 4px; }
  .nav-pills > li + li {
	margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	color: #fff;
	background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
	float: none; }
	.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
	  text-align: center;
	  margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto; }
  @media (min-width: 768px) {
	.nav-justified > li, .nav-tabs.nav-justified > li {
	  display: table-cell;
	  width: 1%; }
	  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
		margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #ddd; }
  @media (min-width: 768px) {
	.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
	  border-bottom: 1px solid #ddd;
	  border-radius: 4px 4px 0 0; }
	.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
	.nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
	.nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
	  border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none;
  visibility: hidden; }

.tab-content > .active {
  display: block;
  visibility: visible; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
	content: " ";
	display: table; }
  .navbar:after {
	clear: both; }
  @media (min-width: 768px) {
	.navbar {
	  border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
	float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
	content: " ";
	display: table; }
  .navbar-collapse:after {
	clear: both; }
  .navbar-collapse.in {
	overflow-y: auto; }
  @media (min-width: 768px) {
	.navbar-collapse {
	  width: auto;
	  border-top: 0;
	  box-shadow: none; }
	  .navbar-collapse.collapse {
		display: block !important;
		visibility: visible !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important; }
	  .navbar-collapse.in {
		overflow-y: visible; }
	  .navbar-fixed-top .navbar-collapse,
	  .navbar-static-top .navbar-collapse,
	  .navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (device-width: 480px) and (orientation: landscape) {
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
	  max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
	.container > .navbar-header,
	.container > .navbar-collapse,
	.container-fluid > .navbar-header,
	.container-fluid > .navbar-collapse {
	  margin-right: 0;
	  margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
	.navbar-static-top {
	  border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
	.navbar-fixed-top,
	.navbar-fixed-bottom {
	  border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
	text-decoration: none; }
  .navbar-brand > img {
	display: block; }
  @media (min-width: 768px) {
	.navbar > .container .navbar-brand,
	.navbar > .container-fluid .navbar-brand {
	  margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
	outline: 0; }
  .navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px; }
  @media (min-width: 768px) {
	.navbar-toggle {
	  display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }
  .navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px; }
  @media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
	  position: static;
	  float: none;
	  width: auto;
	  margin-top: 0;
	  background-color: transparent;
	  border: 0;
	  box-shadow: none; }
	  .navbar-nav .open .dropdown-menu > li > a,
	  .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px; }
	  .navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px; }
		.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
		  background-image: none; } }
  @media (min-width: 768px) {
	.navbar-nav {
	  float: left;
	  margin: 0; }
	  .navbar-nav > li {
		float: left; }
		.navbar-nav > li > a {
		  padding-top: 15px;
		  padding-bottom: 15px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
	.navbar-form .form-group {
	  display: inline-block;
	  margin-bottom: 0;
	  vertical-align: middle; }
	.navbar-form .form-control {
	  display: inline-block;
	  width: auto;
	  vertical-align: middle; }
	.navbar-form .form-control-static {
	  display: inline-block; }
	.navbar-form .input-group {
	  display: inline-table;
	  vertical-align: middle; }
	  .navbar-form .input-group .input-group-addon,
	  .navbar-form .input-group .input-group-btn,
	  .navbar-form .input-group .form-control {
		width: auto; }
	.navbar-form .input-group > .form-control {
	  width: 100%; }
	.navbar-form .control-label {
	  margin-bottom: 0;
	  vertical-align: middle; }
	.navbar-form .radio,
	.navbar-form .checkbox {
	  display: inline-block;
	  margin-top: 0;
	  margin-bottom: 0;
	  vertical-align: middle; }
	  .navbar-form .radio label,
	  .navbar-form .checkbox label {
		padding-left: 0; }
	.navbar-form .radio input[type="radio"],
	.navbar-form .checkbox input[type="checkbox"] {
	  position: relative;
	  margin-left: 0; }
	.navbar-form .has-feedback .form-control-feedback {
	  top: 0; } }
  @media (max-width: 767px) {
	.navbar-form .form-group {
	  margin-bottom: 5px; }
	  .navbar-form .form-group:last-child {
		margin-bottom: 0; } }
  @media (min-width: 768px) {
	.navbar-form {
	  width: auto;
	  border: 0;
	  margin-left: 0;
	  margin-right: 0;
	  padding-top: 0;
	  padding-bottom: 0;
	  -webkit-box-shadow: none;
	  box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px; }
  .navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
	.navbar-text {
	  float: left;
	  margin-left: 15px;
	  margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
	float: left !important; }
  .navbar-right {
	float: right !important;
	margin-right: -15px; }
	.navbar-right ~ .navbar-right {
	  margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #F3F3F3; }
  .navbar-default .navbar-brand {
	color: #777; }
	.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	  color: #5e5e5e;
	  background-color: transparent; }
  .navbar-default .navbar-text {
	color: #777; }
  .navbar-default .navbar-nav > li > a {
	color: #777; }
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	  color: #333;
	  background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #555;
	background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
	color: #ccc;
	background-color: transparent; }
  .navbar-default .navbar-toggle {
	border-color: #ddd; }
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	  background-color: #ddd; }
	.navbar-default .navbar-toggle .icon-bar {
	  background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
	border-color: #F3F3F3; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #e7e7e7;
	color: #555; }
  @media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	  color: #777; }
	  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #333;
		background-color: transparent; }
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	  color: #555;
	  background-color: #e7e7e7; }
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	  color: #ccc;
	  background-color: transparent; } }
  .navbar-default .navbar-link {
	color: #777; }
	.navbar-default .navbar-link:hover {
	  color: #333; }
  .navbar-default .btn-link {
	color: #777; }
	.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
	  color: #333; }
	.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
	fieldset[disabled] .navbar-default .btn-link:hover,
	fieldset[disabled] .navbar-default .btn-link:focus {
	  color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
	color: #9d9d9d; }
	.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	  color: #fff;
	  background-color: transparent; }
  .navbar-inverse .navbar-text {
	color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
	color: #9d9d9d; }
	.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	  color: #fff;
	  background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
	color: #444;
	background-color: transparent; }
  .navbar-inverse .navbar-toggle {
	border-color: #333; }
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	  background-color: #333; }
	.navbar-inverse .navbar-toggle .icon-bar {
	  background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
	border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #090909;
	color: #fff; }
  @media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
	  border-color: #090909; }
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	  background-color: #090909; }
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	  color: #9d9d9d; }
	  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
		background-color: transparent; }
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
	  color: #fff;
	  background-color: #090909; }
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	  color: #444;
	  background-color: transparent; } }
  .navbar-inverse .navbar-link {
	color: #9d9d9d; }
	.navbar-inverse .navbar-link:hover {
	  color: #fff; }
  .navbar-inverse .btn-link {
	color: #9d9d9d; }
	.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
	  color: #fff; }
	.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
	fieldset[disabled] .navbar-inverse .btn-link:hover,
	fieldset[disabled] .navbar-inverse .btn-link:focus {
	  color: #444; }

.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; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed; }

@-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,
.row *,
.col *,
*:before,
*:after,
.centeringin,
.gopro-banners,
.gopro-banners * {
  box-sizing: border-box; }

img {
  vertical-align: middle; }

.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: transparent url("/bitrix/templates/proopt_default/assets/css/../../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 {
  display: inline-block;
  margin-top: 6px; }

.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 .favorite {
  float: left; }

/* /catalog.element -> popup -> favorite & share */
/* /catalog.element -> popup */
#rs_easycart {

  bottom: 0px;
  width: 100%; }

#rs_easycart .rsec {
  width: 100%;
  font-size: 13px; }

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

#rs_easycart .rsec input[type="button"], #rs_easycart .rsec input[type="submit"], #rs_easycart .rsec input[type="reset"] {
  font-size: 13px;
  -webkit-appearance: none; }

#rs_easycart .rsec, #rs_easycart .rsec_in {
  width: 100%;
  margin: 0 auto; }

#rs_easycart div, #rs_easycart .rsec_headers a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#rs_easycart .rsec_iconka {
  display: inline-block;
  font-size: 0;
  vertical-align: middle; }

#rs_easycart .rsec_nowrap {
  white-space: nowrap; }

#rs_easycart .rsec_clearfix:after {
  display: block;
  clear: both;
  content: " ";
  font-size: 0;
  height: 0;
  visibility: hidden; }

#rs_easycart .rsec_block {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/bitrix/templates/proopt_default/assets/css/../img/loading_bg.png") repeat scroll 0 0 transparent;
  z-index: 9999; }

#rs_easycart .rsec_block .rsec_ikonka {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 31px;
  height: 31px;
  margin: -15px 0px 0px -15px;
  background: url("/bitrix/templates/proopt_default/assets/css/../img/loading.gif") no-repeat 0 0 transparent; }

.rsec_disableSelection {
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

#rs_easycart .rsec_cantbuy, #rs_easycart .rsec_headers .rsec_changer.rsec_changer_hide {
  display: none; }

#rs_easycart a {
  color: #214496;
  text-decoration: none; }

#rs_easycart a:hover {
  color: #214496;
  text-decoration: underline; }

/* buttons */
#rs_easycart .rsec_btn {
  display: inline-block;
  padding: 5px 14px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

#rs_easycart .rsec_btn:hover {
  text-decoration: underline; }

/* /buttons */
/* headers */
#rs_easycart .rsec.rsec_headers .rsec_body {
  height: 40px;
  line-height: 40px;
  text-align: right; }

#rs_easycart .rsec_headers .rsec_orlink {
  display: inline-block;
  border-left: 1px solid #2b2b2b; }

#rs_easycart .rsec_headers a, #rs_easycart .rsec_headers .rsec_changer {
  display: inline-block;
  padding: 0px 15px 0px 15px;
  color: #fff;
  border-left: 1px solid #3c3c3c;
  cursor: pointer; }

#rs_easycart .rsec_headers a.selected, #rs_easycart .rsec_headers .rsec_changer.selected {
  background-color: #fff; }

#rs_easycart .rsec_headers a,
#rs_easycart .rsec_headers a:hover {
  text-decoration: none; }

#rs_easycart .rsec_headers a span.rsec_name, #rs_easycart .rsec_headers .rsec_changer span.rsec_name {
  border-bottom: 1px dashed #fff; }

#rs_easycart .rsec_headers a:hover span.rsec_name, #rs_easycart .rsec.rsec_headers a.rsec_online:hover span.rsec_name,
#rs_easycart .rsec_headers .rsec_changer:hover span.rsec_name, #rs_easycart .rsec.rsec_headers .rsec_changer.rsec_online:hover span.rsec_name

 {
  border-bottom: none; }

#rs_easycart .rsec_headers a.rsec_online {
  float: left; }

#rs_easycart .rsec_headers a.rsec_online .rsec_iconka {
  width: 20px;
  height: 20px;
  margin-bottom: 1px;
  background-position: 0px 0px; }

#rs_easycart .rsec_headers a .svg-icon, #rs_easycart .rsec_headers .rsec_changer .svg-icon {
  width: 21px;
  height: 21px;
  margin-right: 10px;
  fill: #fff; }

#rs_easycart .rsec_headers a.selected .svg-icon, #rs_easycart .rsec_headers .rsec_changer.selected .svg-icon{
  fill: #666; }

/* /headers */
/* content */
#rs_easycart .rsec_content,
#rs_easycart .rsec_content .rsec_tab {
  display: none; }

#rs_easycart .rsec_content.open,
#rs_easycart .rsec_content.open .rsec_tab.selected {
  display: block;
  height: 100%; }

#rs_easycart .rsec_content .rsec_body {
  background-color: #fff;
  border-right: 1px solid #F3F3F3;
  border-left: 1px solid #F3F3F3; }

#rs_easycart .rsec_content .rsec_tyanya {
  text-align: center;
  cursor: n-resize;
  background-color: #F3F3F3; }

#rs_easycart .rsec_content .rsec_tyanya span {
  display: inline-block;
  margin: 7px 0px 6px 0px; }

#rs_easycart .rsec_content .rsec_tyanya .svg-icon {
  width: 16px;
  height: 16px;
  fill: #bbb; }

#rs_easycart .rsec_content .rsec_tyanya .rsec_close {
  display: block;
  float: right;
  width: 85px;
  height: 10px;
  padding: 8px 4px 12px 10px;
  margin-right: 3px;
  cursor: pointer; }

#rs_easycart .rsec_content .rsec_tyanya .rsec_close .svg-icon {
  width: 10px;
  height: 10px;
  margin: 0px 0px 2px 5px;
  fill: #6F4436; }

#rs_easycart .rsec_content .rsec_tabs {
  width: 100%;
  overflow-y: scroll;
  overflow-x: auto;
  text-align: left;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }

#rs_easycart .rsec_buttons {
  padding: 15px 10px; }

#rs_easycart .rsec_leftp {
  float: left; }

#rs_easycart .rsec_leftp .btn2 {
  margin-right: 10px; }

#rs_easycart .rsec_rightp {
  float: right; }

/* content -> table */
#rs_easycart table.rsec_table {
  width: 100%; }

#rs_easycart table.rsec_table th,
#rs_easycart table.rsec_table td {
  font-weight: normal;
  padding: 5px 10px;
  border: 1px solid #F2F2F2; }

#rs_easycart table.rsec_table th.rsec_hov,
#rs_easycart table.rsec_table td.rsec_hov {
  width: 5px;
  padding: 0px; }

#rs_easycart table.rsec_table .rsec_cen {
  text-align: center; }

#rs_easycart table.rsec_table .rsec_product-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

#rs_easycart table.rsec_table .rsec_padd {
  padding-right: 25px;
  padding-left: 25px; }

#rs_easycart table.rsec_table .rsec_min {
  width: 1px; }

#rs_easycart table.rsec_table .rsec_min label {
  margin-top: 4px; }

#rs_easycart table.rsec_table .rsec_image img {
  max-width: 40px;
  max-height: 40px; }

/* content -> /table */
/* content -> no items in tab */
#rs_easycart .rsec_emptytab {
  width: 100%;
  height: 100%;
  text-align: center; }

#rs_easycart .rsec_thistab_viewed .rsec_emptytab .rsec_emptytab_icon {
  width: 100%;
  max-width: 180px;
  margin: 0 auto;
  padding-top: 140px;
  color: #ccc;
  font-size: 13px;
  background-image: url("/bitrix/templates/proopt_default/assets/css/../img/emptyviewed.png");
  background-position: 0px 0px;
  background-repeat: no-repeat; }

#rs_easycart .rsec_thistab_compare .rsec_emptytab .rsec_emptytab_icon,
#rs_easycart .rsec_thistab_favorite .rsec_emptytab .rsec_emptytab_icon,
#rs_easycart .rsec_thistab_basket .rsec_emptytab .rsec_emptytab_icon {
  width: 100%;
  max-width: 146px;
  margin: 0 auto;
  padding-top: 155px;
  color: #ccc;
  font-size: 13px;
  background-position: 0px 0px;
  background-repeat: no-repeat; }

#rs_easycart .rsec_thistab_compare .rsec_emptytab .rsec_emptytab_icon {
  background-image: url("/bitrix/templates/proopt_default/assets/css/../img/emptycompare.png"); }

#rs_easycart .rsec_thistab_favorite .rsec_emptytab .rsec_emptytab_icon {
  background-image: url("/bitrix/templates/proopt_default/assets/css/../img/emptyfavorite.png"); }

#rs_easycart .rsec_thistab_basket .rsec_emptytab .rsec_emptytab_icon {
  background-image: url("/bitrix/templates/proopt_default/assets/css/../img/emptybasket.png"); }

/* content -> /no items in tab */
/* content -> viewed */
/* /content -> viewed */
/* content -> compare */
#rs_easycart .rsec_thistab_compare .rsec_delete .svg-icon {
  width: 10px;
  height: 10px;
  fill: #6F4436; }

/* /content -> compare */
/* content -> favorite */
#rs_easycart .rsec_thistab_favorite .rsec_delete .svg-icon {
  width: 10px;
  height: 10px;
  fill: #6F4436; }

/* /content -> favorite */
/* content -> basket */
#rs_easycart .rsec_plus,
#rs_easycart .rsec_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; }

#rs_easycart .rsec_plus:hover,
#rs_easycart .rsec_minus:hover {
  color: black;
  text-decoration: none;
  background-color: #e0e0e0; }

#rs_easycart .rsec_plus:active,
#rs_easycart .rsec_minus:active {
  color: black;
  text-decoration: none;
  background-color: #cdcdcd; }

#rs_easycart .rsec_quantity {
  display: inline-block;
  border: 1px solid #F3F3F3;
  background-color: #FFF; }

#rs_easycart .rsec_quantity input {
  width: 36px;
  padding: 0px;
  text-align: center;
  border: none;
  box-shadow: none; }

#rs_easycart .rsec_quantity input:focus {
  border: none;
  box-shadow: none; }

#rs_easycart .rsec_quantity input,
#rs_easycart .rsec_measurename {
  background-color: #FFF; }

#rs_easycart .rsec_measurename {
  display: inline-block;
  min-width: 28px;
  padding: 0px 2px; }

#rs_easycart .rsec_thistab_basket {
  height: 100%; }

#rs_easycart .rsec_thistab_basket .rsec_delete .svg-icon {
  width: 10px;
  height: 10px;
  fill: #6F4436; }

#rs_easycart .rsec_thistab_basket .rsec_totaltext {
  font-size: 14px; }

#rs_easycart .rsec_thistab_basket .rsec_totaltext .rsec_color {
  font-size: 15px;
  font-weight: bold;
  margin-right: 25px; }

#rs_easycart .rsec_thistab_basket .rsec_coupon {
  margin-right: 10px; }

#rs_easycart .rsec_thistab_basket .rsec_coupon .rsec_cop {
  padding: 4px 14px; }

#rs_easycart .rsec_thistab_basket .rsec_coupon,
#rs_easycart .rsec_thistab_basket .rsec_coupon_result {
  margin-bottom: 10px; }

#rs_easycart .rsec_thistab_basket .rsec_coupon_result.good .rsec_counpon_note {
  color: green; }

#rs_easycart .rsec_thistab_basket .rsec_coupon_result.bad .rsec_counpon_note {
  color: red; }

/* /content -> basket */
/* /content */
/* themes */
#rs_easycart .rsec_btn1,
#rs_easycart .rsec_btn2 {
  color: #fff; }

#rs_easycart .rsec.rsec_headers {
  background-color: #2b2b2b; }

#rs_easycart .rsec_headers a.selected, #rs_easycart .rsec_headers .rsec_changer.selected {
  color: #666666; }

/* themes -> orange (default) */
#rs_easycart .rsec_headers a.rsec_online span.rsec_name {
  border-bottom: 1px dashed #6F4436; }

#rs_easycart .rsec_headers a.rsec_online,
#rs_easycart .rsec_headers span.rsec_color {
  color: #6F4436; }

#rs_easycart .rsec_headers a.rsec_online .svg-icon {
  fill: #6F4436; }

/* /themes -> /orange (default) */
/* /themes */
@media screen and (max-width: 1100px) {
  #rs_easycart .rsec.rsec_headers .rsec_body .rsec_online span {
	display: none; } }

@media screen and (max-width: 1024px) {
  #rs_easycart .rsec.rsec_headers .rsec_body .rsec_changer.rsec_viewed span.rsec_name,
  #rs_easycart .rsec.rsec_headers .rsec_body .rsec_changer.rsec_compare span.rsec_name,
  #rs_easycart .rsec.rsec_headers .rsec_body .rsec_changer.rsec_favorite span.rsec_name {
	display: none; }
  #rs_easycart .rsec.rsec_headers .rsec_body .rsec_changer {
	padding: 0px 10px; }
	.header_top > span {
		margin-left: 0 !important;
	}
}

@media screen and (max-width: 970px) {
  #rs_easycart .rsec_leftp,
  #rs_easycart .rsec_rightp,
  #rs_easycart .rsec_totaltext {
	float: left;
	width: 100%; }
  #rs_easycart .rsec_totaltext {
	margin: 12px 0px; } }

@media screen and (max-width: 675px) {
  #rs_easycart .rsec_thistab_compare .rsec_rightp {
	margin-top: 12px; } }


@media screen and (max-width: 768px) {
	.header_top > span {
		display: none;
	}

	body.adaptive .search.column1 {
	    width: calc(100% - 467px) !important;
	}

	.phone .callback {
	    margin-left: 0px !important;
	}

	#menu, #menu.scroll {
	    /* margin-top: 143px !important; */
	}

	body.adaptive .header_top .phone a {
	    margin-left: 10px !important;
	}

	.modal .cont {
	    width: 300px;
	    height: 192px;
	}

	.modal .cont .closet {
		display: none;
	}

	.modal .btns {
	    bottom: 20px;
	}

	.modal .cont .btn1 {
	    margin-right: 0;
	}
}

@media screen and (max-width: 500px) {
  #rs_easycart .rsec.rsec_headers .rsec_body .rsec_changer.rsec_basket span.rsec_name,
  #rs_easycart .rsec.rsec_headers .rsec_body .rsec_changer.rsec_basket span.rsec_color.rsec_sum {
	display: none; } }

.body,
.footer,
.fancybox-container,
.popup-window,
.rsgppopup,
.rs_easycart,
.gopro-subscribe-window {
  /* Remove default checkbox */
  /* Indeterminate checkbox */ }
  .body label,
  .footer label,
  .fancybox-container label,
  .popup-window label,
  .rsgppopup label,
  .rs_easycart label,
  .gopro-subscribe-window label {
	box-sizing: border-box; }
  .body [type="checkbox"]:not(:checked),
  .body [type="checkbox"]:checked,
  .footer [type="checkbox"]:not(:checked),
  .footer [type="checkbox"]:checked,
  .fancybox-container [type="checkbox"]:not(:checked),
  .fancybox-container [type="checkbox"]:checked,
  .popup-window [type="checkbox"]:not(:checked),
  .popup-window [type="checkbox"]:checked,
  .rsgppopup [type="checkbox"]:not(:checked),
  .rsgppopup [type="checkbox"]:checked,
  .rs_easycart [type="checkbox"]:not(:checked),
  .rs_easycart [type="checkbox"]:checked,
  .gopro-subscribe-window [type="checkbox"]:not(:checked),
  .gopro-subscribe-window [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
	opacity: 0; }
  .body [type="checkbox"],
  .footer [type="checkbox"],
  .fancybox-container [type="checkbox"],
  .popup-window [type="checkbox"],
  .rsgppopup [type="checkbox"],
  .rs_easycart [type="checkbox"],
  .gopro-subscribe-window [type="checkbox"] {
	/* checkbox aspect */ }
	.body [type="checkbox"] + label,
	.footer [type="checkbox"] + label,
	.fancybox-container [type="checkbox"] + label,
	.popup-window [type="checkbox"] + label,
	.rsgppopup [type="checkbox"] + label,
	.rs_easycart [type="checkbox"] + label,
	.gopro-subscribe-window [type="checkbox"] + label {
	  position: relative;
	  padding-left: 20px;
	  cursor: pointer;
	  display: inline-block;
	  height: 14px;
	  line-height: 14px;
	  -webkit-user-select: none;
	  /* webkit (safari, chrome) browsers */
	  -moz-user-select: none;
	  /* mozilla browsers */
	  -khtml-user-select: none;
	  /* webkit (konqueror) browsers */
	  -ms-user-select: none;
	  /* IE10+ */ }
	.body [type="checkbox"] + label:before,
	.footer [type="checkbox"] + label:before,
	.fancybox-container [type="checkbox"] + label:before,
	.popup-window [type="checkbox"] + label:before,
	.rsgppopup [type="checkbox"] + label:before,
	.rs_easycart [type="checkbox"] + label:before,
	.gopro-subscribe-window [type="checkbox"] + label:before {
	  content: '';
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 18px;
	  height: 18px;
	  z-index: 0;
	  border: 2px solid #9c9c9c;
	  border-radius: 1px;
	  margin-top: 2px;
	  transition: .2s; }
	.body [type="checkbox"]:not(:checked):disabled + label:before,
	.footer [type="checkbox"]:not(:checked):disabled + label:before,
	.fancybox-container [type="checkbox"]:not(:checked):disabled + label:before,
	.popup-window [type="checkbox"]:not(:checked):disabled + label:before,
	.rsgppopup [type="checkbox"]:not(:checked):disabled + label:before,
	.rs_easycart [type="checkbox"]:not(:checked):disabled + label:before,
	.gopro-subscribe-window [type="checkbox"]:not(:checked):disabled + label:before {
	  border: none;
	  background-color: rgba(0, 0, 0, 0.26); }
  .body [type="checkbox"]:checked + label:before,
  .footer [type="checkbox"]:checked + label:before,
  .fancybox-container [type="checkbox"]:checked + label:before,
  .popup-window [type="checkbox"]:checked + label:before,
  .rsgppopup [type="checkbox"]:checked + label:before,
  .rs_easycart [type="checkbox"]:checked + label:before,
  .gopro-subscribe-window [type="checkbox"]:checked + label:before {
	top: -4px;
	left: -5px;
	width: 12px;
	height: 22px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #6F4436;
	border-bottom: 2px solid #6F4436;
	transform: rotate(40deg);
	backface-visibility: hidden;
	transform-origin: 100% 100%; }
  .body [type="checkbox"]:checked:disabled + label:before,
  .footer [type="checkbox"]:checked:disabled + label:before,
  .fancybox-container [type="checkbox"]:checked:disabled + label:before,
  .popup-window [type="checkbox"]:checked:disabled + label:before,
  .rsgppopup [type="checkbox"]:checked:disabled + label:before,
  .rs_easycart [type="checkbox"]:checked:disabled + label:before,
  .gopro-subscribe-window [type="checkbox"]:checked:disabled + label:before {
	border-right: 2px solid rgba(0, 0, 0, 0.26);
	border-bottom: 2px solid rgba(0, 0, 0, 0.26); }
  .body [type="checkbox"]:indeterminate + label:before,
  .footer [type="checkbox"]:indeterminate + label:before,
  .fancybox-container [type="checkbox"]:indeterminate + label:before,
  .popup-window [type="checkbox"]:indeterminate + label:before,
  .rsgppopup [type="checkbox"]:indeterminate + label:before,
  .rs_easycart [type="checkbox"]:indeterminate + label:before,
  .gopro-subscribe-window [type="checkbox"]:indeterminate + label:before {
	top: -11px;
	left: -12px;
	width: 10px;
	height: 22px;
	border-top: none;
	border-left: none;
	border-right: 2px solid #6F4436;
	border-bottom: none;
	transform: rotate(90deg);
	backface-visibility: hidden;
	transform-origin: 100% 100%; }
  .body [type="checkbox"]:indeterminate:disabled + label:before,
  .footer [type="checkbox"]:indeterminate:disabled + label:before,
  .fancybox-container [type="checkbox"]:indeterminate:disabled + label:before,
  .popup-window [type="checkbox"]:indeterminate:disabled + label:before,
  .rsgppopup [type="checkbox"]:indeterminate:disabled + label:before,
  .rs_easycart [type="checkbox"]:indeterminate:disabled + label:before,
  .gopro-subscribe-window [type="checkbox"]:indeterminate:disabled + label:before {
	border-right: 2px solid rgba(0, 0, 0, 0.26);
	background-color: transparent; }
  .body [type="checkbox"] + label:after,
  .footer [type="checkbox"] + label:after,
  .fancybox-container [type="checkbox"] + label:after,
  .popup-window [type="checkbox"] + label:after,
  .rsgppopup [type="checkbox"] + label:after,
  .rs_easycart [type="checkbox"] + label:after,
  .gopro-subscribe-window [type="checkbox"] + label:after {
	border-radius: 1px; }
  .body [type="checkbox"] + label:before,
  .body [type="checkbox"] + label:after,
  .footer [type="checkbox"] + label:before,
  .footer [type="checkbox"] + label:after,
  .fancybox-container [type="checkbox"] + label:before,
  .fancybox-container [type="checkbox"] + label:after,
  .popup-window [type="checkbox"] + label:before,
  .popup-window [type="checkbox"] + label:after,
  .rsgppopup [type="checkbox"] + label:before,
  .rsgppopup [type="checkbox"] + label:after,
  .rs_easycart [type="checkbox"] + label:before,
  .rs_easycart [type="checkbox"] + label:after,
  .gopro-subscribe-window [type="checkbox"] + label:before,
  .gopro-subscribe-window [type="checkbox"] + label:after {
	content: '';
	left: 0;
	position: absolute;
	/* .1s delay is for check animation */
	transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
	z-index: 1; }
  .body [type="checkbox"]:not(:checked) + label:before,
  .footer [type="checkbox"]:not(:checked) + label:before,
  .fancybox-container [type="checkbox"]:not(:checked) + label:before,
  .popup-window [type="checkbox"]:not(:checked) + label:before,
  .rsgppopup [type="checkbox"]:not(:checked) + label:before,
  .rs_easycart [type="checkbox"]:not(:checked) + label:before,
  .gopro-subscribe-window [type="checkbox"]:not(:checked) + label:before {
	width: 0;
	height: 0;
	border: 3px solid transparent;
	left: 6px;
	top: 10px;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 20% 40%;
	transform-origin: 100% 100%; }
  .body [type="checkbox"]:not(:checked) + label:after,
  .footer [type="checkbox"]:not(:checked) + label:after,
  .fancybox-container [type="checkbox"]:not(:checked) + label:after,
  .popup-window [type="checkbox"]:not(:checked) + label:after,
  .rsgppopup [type="checkbox"]:not(:checked) + label:after,
  .rs_easycart [type="checkbox"]:not(:checked) + label:after,
  .gopro-subscribe-window [type="checkbox"]:not(:checked) + label:after {
	height: 14px;
	width: 14px;
	background-color: transparent;
	border: 1px solid #9c9c9c;
	top: 0px;
	z-index: 0; }
  .body [type="checkbox"]:checked + label:before,
  .footer [type="checkbox"]:checked + label:before,
  .fancybox-container [type="checkbox"]:checked + label:before,
  .popup-window [type="checkbox"]:checked + label:before,
  .rsgppopup [type="checkbox"]:checked + label:before,
  .rs_easycart [type="checkbox"]:checked + label:before,
  .gopro-subscribe-window [type="checkbox"]:checked + label:before {
	top: 0;
	left: 1px;
	width: 5px;
	height: 10px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%; }
  .body [type="checkbox"]:checked + label:after,
  .footer [type="checkbox"]:checked + label:after,
  .fancybox-container [type="checkbox"]:checked + label:after,
  .popup-window [type="checkbox"]:checked + label:after,
  .rsgppopup [type="checkbox"]:checked + label:after,
  .rs_easycart [type="checkbox"]:checked + label:after,
  .gopro-subscribe-window [type="checkbox"]:checked + label:after {
	top: 0;
	width: 14px;
	height: 14px;
	border: 1px solid #6F4436;
	background-color: #6F4436;
	z-index: 0; }
  .body [type="checkbox"]:disabled:not(:checked) + label:before,
  .footer [type="checkbox"]:disabled:not(:checked) + label:before,
  .fancybox-container [type="checkbox"]:disabled:not(:checked) + label:before,
  .popup-window [type="checkbox"]:disabled:not(:checked) + label:before,
  .rsgppopup [type="checkbox"]:disabled:not(:checked) + label:before,
  .rs_easycart [type="checkbox"]:disabled:not(:checked) + label:before,
  .gopro-subscribe-window [type="checkbox"]:disabled:not(:checked) + label:before {
	background-color: transparent;
	border: 1px solid transparent; }
  .body [type="checkbox"]:disabled:not(:checked) + label:after,
  .footer [type="checkbox"]:disabled:not(:checked) + label:after,
  .fancybox-container [type="checkbox"]:disabled:not(:checked) + label:after,
  .popup-window [type="checkbox"]:disabled:not(:checked) + label:after,
  .rsgppopup [type="checkbox"]:disabled:not(:checked) + label:after,
  .rs_easycart [type="checkbox"]:disabled:not(:checked) + label:after,
  .gopro-subscribe-window [type="checkbox"]:disabled:not(:checked) + label:after {
	border-color: transparent;
	background-color: #BDBDBD; }
  .body [type="checkbox"]:disabled:checked + label:before,
  .footer [type="checkbox"]:disabled:checked + label:before,
  .fancybox-container [type="checkbox"]:disabled:checked + label:before,
  .popup-window [type="checkbox"]:disabled:checked + label:before,
  .rsgppopup [type="checkbox"]:disabled:checked + label:before,
  .rs_easycart [type="checkbox"]:disabled:checked + label:before,
  .gopro-subscribe-window [type="checkbox"]:disabled:checked + label:before {
	background-color: transparent; }
  .body [type="checkbox"]:disabled:checked + label:after,
  .footer [type="checkbox"]:disabled:checked + label:after,
  .fancybox-container [type="checkbox"]:disabled:checked + label:after,
  .popup-window [type="checkbox"]:disabled:checked + label:after,
  .rsgppopup [type="checkbox"]:disabled:checked + label:after,
  .rs_easycart [type="checkbox"]:disabled:checked + label:after,
  .gopro-subscribe-window [type="checkbox"]:disabled:checked + label:after {
	background-color: #BDBDBD;
	border-color: #BDBDBD; }

.body,
.footer,
.fancybox-container,
.popup-window,
.rsgppopup,
.rs_easycart,
.gopro-subscribe-window {
  /* Indeterminate checkbox */ }
  .body a.checkbox,
  .footer a.checkbox,
  .fancybox-container a.checkbox,
  .popup-window a.checkbox,
  .rsgppopup a.checkbox,
  .rs_easycart a.checkbox,
  .gopro-subscribe-window a.checkbox {
	margin: 0;
	/* checkbox aspect */ }
	.body a.checkbox > label,
	.footer a.checkbox > label,
	.fancybox-container a.checkbox > label,
	.popup-window a.checkbox > label,
	.rsgppopup a.checkbox > label,
	.rs_easycart a.checkbox > label,
	.gopro-subscribe-window a.checkbox > label {
	  position: relative;
	  padding-right: 20px;
	  cursor: pointer;
	  display: inline-block;
	  height: 14px;
	  line-height: 14px;
	  -webkit-user-select: none;
	  /* webkit (safari, chrome) browsers */
	  -moz-user-select: none;
	  /* mozilla browsers */
	  -khtml-user-select: none;
	  /* webkit (konqueror) browsers */
	  -ms-user-select: none;
	  /* IE10+ */ }
	.body a.checkbox > label:before,
	.footer a.checkbox > label:before,
	.fancybox-container a.checkbox > label:before,
	.popup-window a.checkbox > label:before,
	.rsgppopup a.checkbox > label:before,
	.rs_easycart a.checkbox > label:before,
	.gopro-subscribe-window a.checkbox > label:before {
	  content: '';
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 18px;
	  height: 18px;
	  z-index: 0;
	  border: 2px solid #9c9c9c;
	  border-radius: 1px;
	  margin-top: 2px;
	  transition: .2s; }
	.body a.checkbox:not(.in).disabled > label:before,
	.footer a.checkbox:not(.in).disabled > label:before,
	.fancybox-container a.checkbox:not(.in).disabled > label:before,
	.popup-window a.checkbox:not(.in).disabled > label:before,
	.rsgppopup a.checkbox:not(.in).disabled > label:before,
	.rs_easycart a.checkbox:not(.in).disabled > label:before,
	.gopro-subscribe-window a.checkbox:not(.in).disabled > label:before {
	  border: none;
	  background-color: rgba(0, 0, 0, 0.26); }
  .body a.checkbox.in > label:before,
  .footer a.checkbox.in > label:before,
  .fancybox-container a.checkbox.in > label:before,
  .popup-window a.checkbox.in > label:before,
  .rsgppopup a.checkbox.in > label:before,
  .rs_easycart a.checkbox.in > label:before,
  .gopro-subscribe-window a.checkbox.in > label:before {
	top: -4px;
	left: -5px;
	width: 12px;
	height: 22px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #6F4436;
	border-bottom: 2px solid #6F4436;
	transform: rotate(40deg);
	backface-visibility: hidden;
	transform-origin: 100% 100%; }
  .body a.checkbox.in.disabled > label:before,
  .footer a.checkbox.in.disabled > label:before,
  .fancybox-container a.checkbox.in.disabled > label:before,
  .popup-window a.checkbox.in.disabled > label:before,
  .rsgppopup a.checkbox.in.disabled > label:before,
  .rs_easycart a.checkbox.in.disabled > label:before,
  .gopro-subscribe-window a.checkbox.in.disabled > label:before {
	border-right: 2px solid rgba(0, 0, 0, 0.26);
	border-bottom: 2px solid rgba(0, 0, 0, 0.26); }
  .body a.checkbox.indeterminate > label:before,
  .footer a.checkbox.indeterminate > label:before,
  .fancybox-container a.checkbox.indeterminate > label:before,
  .popup-window a.checkbox.indeterminate > label:before,
  .rsgppopup a.checkbox.indeterminate > label:before,
  .rs_easycart a.checkbox.indeterminate > label:before,
  .gopro-subscribe-window a.checkbox.indeterminate > label:before {
	top: -11px;
	left: -12px;
	width: 10px;
	height: 22px;
	border-top: none;
	border-left: none;
	border-right: 2px solid #6F4436;
	border-bottom: none;
	transform: rotate(90deg);
	backface-visibility: hidden;
	transform-origin: 100% 100%; }
  .body a.checkbox.indeterminate.disabled > label:before,
  .footer a.checkbox.indeterminate.disabled > label:before,
  .fancybox-container a.checkbox.indeterminate.disabled > label:before,
  .popup-window a.checkbox.indeterminate.disabled > label:before,
  .rsgppopup a.checkbox.indeterminate.disabled > label:before,
  .rs_easycart a.checkbox.indeterminate.disabled > label:before,
  .gopro-subscribe-window a.checkbox.indeterminate.disabled > label:before {
	border-right: 2px solid rgba(0, 0, 0, 0.26);
	background-color: transparent; }
  .body a.checkbox > label:after,
  .footer a.checkbox > label:after,
  .fancybox-container a.checkbox > label:after,
  .popup-window a.checkbox > label:after,
  .rsgppopup a.checkbox > label:after,
  .rs_easycart a.checkbox > label:after,
  .gopro-subscribe-window a.checkbox > label:after {
	border-radius: 1px; }
  .body a.checkbox > label:before,
  .body a.checkbox > label:after,
  .footer a.checkbox > label:before,
  .footer a.checkbox > label:after,
  .fancybox-container a.checkbox > label:before,
  .fancybox-container a.checkbox > label:after,
  .popup-window a.checkbox > label:before,
  .popup-window a.checkbox > label:after,
  .rsgppopup a.checkbox > label:before,
  .rsgppopup a.checkbox > label:after,
  .rs_easycart a.checkbox > label:before,
  .rs_easycart a.checkbox > label:after,
  .gopro-subscribe-window a.checkbox > label:before,
  .gopro-subscribe-window a.checkbox > label:after {
	content: '';
	right: 0;
	position: absolute;
	/* .1s delay is for check animation */
	transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
	z-index: 1; }
  .body a.checkbox:not(.in) > label:before,
  .footer a.checkbox:not(.in) > label:before,
  .fancybox-container a.checkbox:not(.in) > label:before,
  .popup-window a.checkbox:not(.in) > label:before,
  .rsgppopup a.checkbox:not(.in) > label:before,
  .rs_easycart a.checkbox:not(.in) > label:before,
  .gopro-subscribe-window a.checkbox:not(.in) > label:before {
	width: 0;
	height: 0;
	border: 3px solid transparent;
	left: 6px;
	top: 10px;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 20% 40%;
	transform-origin: 100% 100%; }
  .body a.checkbox:not(.in) > label:after,
  .footer a.checkbox:not(.in) > label:after,
  .fancybox-container a.checkbox:not(.in) > label:after,
  .popup-window a.checkbox:not(.in) > label:after,
  .rsgppopup a.checkbox:not(.in) > label:after,
  .rs_easycart a.checkbox:not(.in) > label:after,
  .gopro-subscribe-window a.checkbox:not(.in) > label:after {
	height: 14px;
	width: 14px;
	background-color: transparent;
	border: 1px solid #9c9c9c;
	top: 0px;
	z-index: 0; }
  .body a.checkbox.in > label:before,
  .footer a.checkbox.in > label:before,
  .fancybox-container a.checkbox.in > label:before,
  .popup-window a.checkbox.in > label:before,
  .rsgppopup a.checkbox.in > label:before,
  .rs_easycart a.checkbox.in > label:before,
  .gopro-subscribe-window a.checkbox.in > label:before {
	top: 0;
	left: 1px;
	width: 5px;
	height: 10px;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%; }
  .body a.checkbox.in > label:after,
  .footer a.checkbox.in > label:after,
  .fancybox-container a.checkbox.in > label:after,
  .popup-window a.checkbox.in > label:after,
  .rsgppopup a.checkbox.in > label:after,
  .rs_easycart a.checkbox.in > label:after,
  .gopro-subscribe-window a.checkbox.in > label:after {
	top: 0;
	width: 14px;
	height: 14px;
	border: 1px solid #6F4436;
	background-color: #6F4436;
	z-index: 0; }
  .body a.checkbox.disabled:not(.in) > label:before,
  .footer a.checkbox.disabled:not(.in) > label:before,
  .fancybox-container a.checkbox.disabled:not(.in) > label:before,
  .popup-window a.checkbox.disabled:not(.in) > label:before,
  .rsgppopup a.checkbox.disabled:not(.in) > label:before,
  .rs_easycart a.checkbox.disabled:not(.in) > label:before,
  .gopro-subscribe-window a.checkbox.disabled:not(.in) > label:before {
	background-color: transparent;
	border: 1px solid transparent; }
  .body a.checkbox.disabled:not(.in) > label:after,
  .footer a.checkbox.disabled:not(.in) > label:after,
  .fancybox-container a.checkbox.disabled:not(.in) > label:after,
  .popup-window a.checkbox.disabled:not(.in) > label:after,
  .rsgppopup a.checkbox.disabled:not(.in) > label:after,
  .rs_easycart a.checkbox.disabled:not(.in) > label:after,
  .gopro-subscribe-window a.checkbox.disabled:not(.in) > label:after {
	border-color: transparent;
	background-color: #BDBDBD; }
  .body a.checkbox.disabled.in > label:before,
  .footer a.checkbox.disabled.in > label:before,
  .fancybox-container a.checkbox.disabled.in > label:before,
  .popup-window a.checkbox.disabled.in > label:before,
  .rsgppopup a.checkbox.disabled.in > label:before,
  .rs_easycart a.checkbox.disabled.in > label:before,
  .gopro-subscribe-window a.checkbox.disabled.in > label:before {
	background-color: transparent; }
  .body a.checkbox.disabled.in > label:after,
  .footer a.checkbox.disabled.in > label:after,
  .fancybox-container a.checkbox.disabled.in > label:after,
  .popup-window a.checkbox.disabled.in > label:after,
  .rsgppopup a.checkbox.disabled.in > label:after,
  .rs_easycart a.checkbox.disabled.in > label:after,
  .gopro-subscribe-window a.checkbox.disabled.in > label:after {
	background-color: #BDBDBD;
	border-color: #BDBDBD; }

/* Radio Buttons
   ========================================================================== */
.body,
.footer,
.fancybox-container,
.popup-window,
.rsgppopup,
.rs_easycart,
.gopro-subscribe-window {
  /* Unchecked styles */
  /* Checked styles */
  /* Radio With gap */
  /* Disabled Radio With gap */
  /* Disabled style */ }
  .body [type="radio"]:not(:checked),
  .body [type="radio"]:checked,
  .footer [type="radio"]:not(:checked),
  .footer [type="radio"]:checked,
  .fancybox-container [type="radio"]:not(:checked),
  .fancybox-container [type="radio"]:checked,
  .popup-window [type="radio"]:not(:checked),
  .popup-window [type="radio"]:checked,
  .rsgppopup [type="radio"]:not(:checked),
  .rsgppopup [type="radio"]:checked,
  .rs_easycart [type="radio"]:not(:checked),
  .rs_easycart [type="radio"]:checked,
  .gopro-subscribe-window [type="radio"]:not(:checked),
  .gopro-subscribe-window [type="radio"]:checked {
	position: absolute;
	left: -9999px;
	opacity: 0; }
  .body [type="radio"]:not(:checked) + label,
  .body [type="radio"]:checked + label,
  .footer [type="radio"]:not(:checked) + label,
  .footer [type="radio"]:checked + label,
  .fancybox-container [type="radio"]:not(:checked) + label,
  .fancybox-container [type="radio"]:checked + label,
  .popup-window [type="radio"]:not(:checked) + label,
  .popup-window [type="radio"]:checked + label,
  .rsgppopup [type="radio"]:not(:checked) + label,
  .rsgppopup [type="radio"]:checked + label,
  .rs_easycart [type="radio"]:not(:checked) + label,
  .rs_easycart [type="radio"]:checked + label,
  .gopro-subscribe-window [type="radio"]:not(:checked) + label,
  .gopro-subscribe-window [type="radio"]:checked + label {
	position: relative;
	padding-left: 20px;
	cursor: pointer;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	transition: .28s ease;
	-khtml-user-select: none;
	/* webkit (konqueror) browsers */
	user-select: none; }
  .body [type="radio"] + label:before,
  .body [type="radio"] + label:after,
  .footer [type="radio"] + label:before,
  .footer [type="radio"] + label:after,
  .fancybox-container [type="radio"] + label:before,
  .fancybox-container [type="radio"] + label:after,
  .popup-window [type="radio"] + label:before,
  .popup-window [type="radio"] + label:after,
  .rsgppopup [type="radio"] + label:before,
  .rsgppopup [type="radio"] + label:after,
  .rs_easycart [type="radio"] + label:before,
  .rs_easycart [type="radio"] + label:after,
  .gopro-subscribe-window [type="radio"] + label:before,
  .gopro-subscribe-window [type="radio"] + label:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	width: 14px;
	height: 14px;
	z-index: 0;
	transition: .28s ease; }
  .body [type="radio"]:not(:checked) + label:before,
  .body [type="radio"]:not(:checked) + label:after,
  .body [type="radio"]:checked + label:before,
  .body [type="radio"]:checked + label:after,
  .footer [type="radio"]:not(:checked) + label:before,
  .footer [type="radio"]:not(:checked) + label:after,
  .footer [type="radio"]:checked + label:before,
  .footer [type="radio"]:checked + label:after,
  .fancybox-container [type="radio"]:not(:checked) + label:before,
  .fancybox-container [type="radio"]:not(:checked) + label:after,
  .fancybox-container [type="radio"]:checked + label:before,
  .fancybox-container [type="radio"]:checked + label:after,
  .popup-window [type="radio"]:not(:checked) + label:before,
  .popup-window [type="radio"]:not(:checked) + label:after,
  .popup-window [type="radio"]:checked + label:before,
  .popup-window [type="radio"]:checked + label:after,
  .rsgppopup [type="radio"]:not(:checked) + label:before,
  .rsgppopup [type="radio"]:not(:checked) + label:after,
  .rsgppopup [type="radio"]:checked + label:before,
  .rsgppopup [type="radio"]:checked + label:after,
  .rs_easycart [type="radio"]:not(:checked) + label:before,
  .rs_easycart [type="radio"]:not(:checked) + label:after,
  .rs_easycart [type="radio"]:checked + label:before,
  .rs_easycart [type="radio"]:checked + label:after,
  .gopro-subscribe-window [type="radio"]:not(:checked) + label:before,
  .gopro-subscribe-window [type="radio"]:not(:checked) + label:after,
  .gopro-subscribe-window [type="radio"]:checked + label:before,
  .gopro-subscribe-window [type="radio"]:checked + label:after {
	border-radius: 50%; }
  .body [type="radio"]:not(:checked) + label:before,
  .body [type="radio"]:not(:checked) + label:after,
  .footer [type="radio"]:not(:checked) + label:before,
  .footer [type="radio"]:not(:checked) + label:after,
  .fancybox-container [type="radio"]:not(:checked) + label:before,
  .fancybox-container [type="radio"]:not(:checked) + label:after,
  .popup-window [type="radio"]:not(:checked) + label:before,
  .popup-window [type="radio"]:not(:checked) + label:after,
  .rsgppopup [type="radio"]:not(:checked) + label:before,
  .rsgppopup [type="radio"]:not(:checked) + label:after,
  .rs_easycart [type="radio"]:not(:checked) + label:before,
  .rs_easycart [type="radio"]:not(:checked) + label:after,
  .gopro-subscribe-window [type="radio"]:not(:checked) + label:before,
  .gopro-subscribe-window [type="radio"]:not(:checked) + label:after {
	border: 1px solid #9c9c9c; }
  .body [type="radio"]:not(:checked) + label:after,
  .footer [type="radio"]:not(:checked) + label:after,
  .fancybox-container [type="radio"]:not(:checked) + label:after,
  .popup-window [type="radio"]:not(:checked) + label:after,
  .rsgppopup [type="radio"]:not(:checked) + label:after,
  .rs_easycart [type="radio"]:not(:checked) + label:after,
  .gopro-subscribe-window [type="radio"]:not(:checked) + label:after {
	transform: scale(0); }
  .body [type="radio"]:checked + label:before,
  .footer [type="radio"]:checked + label:before,
  .fancybox-container [type="radio"]:checked + label:before,
  .popup-window [type="radio"]:checked + label:before,
  .rsgppopup [type="radio"]:checked + label:before,
  .rs_easycart [type="radio"]:checked + label:before,
  .gopro-subscribe-window [type="radio"]:checked + label:before {
	border: 1px solid transparent; }
  .body [type="radio"]:checked + label:before,
  .body [type="radio"]:checked + label:after,
  .footer [type="radio"]:checked + label:before,
  .footer [type="radio"]:checked + label:after,
  .fancybox-container [type="radio"]:checked + label:before,
  .fancybox-container [type="radio"]:checked + label:after,
  .popup-window [type="radio"]:checked + label:before,
  .popup-window [type="radio"]:checked + label:after,
  .rsgppopup [type="radio"]:checked + label:before,
  .rsgppopup [type="radio"]:checked + label:after,
  .rs_easycart [type="radio"]:checked + label:before,
  .rs_easycart [type="radio"]:checked + label:after,
  .gopro-subscribe-window [type="radio"]:checked + label:before,
  .gopro-subscribe-window [type="radio"]:checked + label:after {
	border: 1px solid #6F4436; }
  .body [type="radio"]:checked + label:after,
  .footer [type="radio"]:checked + label:after,
  .fancybox-container [type="radio"]:checked + label:after,
  .popup-window [type="radio"]:checked + label:after,
  .rsgppopup [type="radio"]:checked + label:after,
  .rs_easycart [type="radio"]:checked + label:after,
  .gopro-subscribe-window [type="radio"]:checked + label:after {
	background-color: #6F4436; }
  .body [type="radio"]:checked + label:after,
  .footer [type="radio"]:checked + label:after,
  .fancybox-container [type="radio"]:checked + label:after,
  .popup-window [type="radio"]:checked + label:after,
  .rsgppopup [type="radio"]:checked + label:after,
  .rs_easycart [type="radio"]:checked + label:after,
  .gopro-subscribe-window [type="radio"]:checked + label:after {
	transform: scale(0.4); }
  .body [type="radio"]:disabled:checked + label:before,
  .footer [type="radio"]:disabled:checked + label:before,
  .fancybox-container [type="radio"]:disabled:checked + label:before,
  .popup-window [type="radio"]:disabled:checked + label:before,
  .rsgppopup [type="radio"]:disabled:checked + label:before,
  .rs_easycart [type="radio"]:disabled:checked + label:before,
  .gopro-subscribe-window [type="radio"]:disabled:checked + label:before {
	border: 1px solid rgba(0, 0, 0, 0.26); }
  .body [type="radio"]:disabled:checked + label:after,
  .footer [type="radio"]:disabled:checked + label:after,
  .fancybox-container [type="radio"]:disabled:checked + label:after,
  .popup-window [type="radio"]:disabled:checked + label:after,
  .rsgppopup [type="radio"]:disabled:checked + label:after,
  .rs_easycart [type="radio"]:disabled:checked + label:after,
  .gopro-subscribe-window [type="radio"]:disabled:checked + label:after {
	border: none;
	background-color: rgba(0, 0, 0, 0.26); }
  .body [type="radio"]:disabled:not(:checked) + label:before,
  .body [type="radio"]:disabled:checked + label:before,
  .footer [type="radio"]:disabled:not(:checked) + label:before,
  .footer [type="radio"]:disabled:checked + label:before,
  .fancybox-container [type="radio"]:disabled:not(:checked) + label:before,
  .fancybox-container [type="radio"]:disabled:checked + label:before,
  .popup-window [type="radio"]:disabled:not(:checked) + label:before,
  .popup-window [type="radio"]:disabled:checked + label:before,
  .rsgppopup [type="radio"]:disabled:not(:checked) + label:before,
  .rsgppopup [type="radio"]:disabled:checked + label:before,
  .rs_easycart [type="radio"]:disabled:not(:checked) + label:before,
  .rs_easycart [type="radio"]:disabled:checked + label:before,
  .gopro-subscribe-window [type="radio"]:disabled:not(:checked) + label:before,
  .gopro-subscribe-window [type="radio"]:disabled:checked + label:before {
	background-color: transparent;
	border-color: rgba(0, 0, 0, 0.26); }
  .body [type="radio"]:disabled + label,
  .footer [type="radio"]:disabled + label,
  .fancybox-container [type="radio"]:disabled + label,
  .popup-window [type="radio"]:disabled + label,
  .rsgppopup [type="radio"]:disabled + label,
  .rs_easycart [type="radio"]:disabled + label,
  .gopro-subscribe-window [type="radio"]:disabled + label {
	color: rgba(0, 0, 0, 0.26); }
  .body [type="radio"]:disabled:not(:checked) + label:before,
  .footer [type="radio"]:disabled:not(:checked) + label:before,
  .fancybox-container [type="radio"]:disabled:not(:checked) + label:before,
  .popup-window [type="radio"]:disabled:not(:checked) + label:before,
  .rsgppopup [type="radio"]:disabled:not(:checked) + label:before,
  .rs_easycart [type="radio"]:disabled:not(:checked) + label:before,
  .gopro-subscribe-window [type="radio"]:disabled:not(:checked) + label:before {
	border-color: rgba(0, 0, 0, 0.26); }
  .body [type="radio"]:disabled:checked + label:after,
  .footer [type="radio"]:disabled:checked + label:after,
  .fancybox-container [type="radio"]:disabled:checked + label:after,
  .popup-window [type="radio"]:disabled:checked + label:after,
  .rsgppopup [type="radio"]:disabled:checked + label:after,
  .rs_easycart [type="radio"]:disabled:checked + label:after,
  .gopro-subscribe-window [type="radio"]:disabled:checked + label:after {
	background-color: rgba(0, 0, 0, 0.26);
	border-color: #BDBDBD; }

.body .btn1, .body .btn-primary,
.body .btn2, .body .btn-default,
.body .btn3,
.footer .btn1,
.footer .btn-primary,
.footer .btn2,
.footer .btn-default,
.footer .btn3,
.fancybox-container .btn1,
.fancybox-container .btn-primary,
.fancybox-container .btn2,
.fancybox-container .btn-default,
.fancybox-container .btn3,
.popup-window .btn1,
.popup-window .btn-primary,
.popup-window .btn2,
.popup-window .btn-default,
.popup-window .btn3,
.rsgppopup .btn1,
.rsgppopup .btn-primary,
.rsgppopup .btn2,
.rsgppopup .btn-default,
.rsgppopup .btn3,
.rs_easycart .btn1,
.rs_easycart .btn-primary,
.rs_easycart .btn2,
.rs_easycart .btn-default,
.rs_easycart .btn3,
.gopro-subscribe-window .btn1,
.gopro-subscribe-window .btn-primary,
.gopro-subscribe-window .btn2,
.gopro-subscribe-window .btn-default,
.gopro-subscribe-window .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, .body .btn-primary,
.footer .btn1,
.footer .btn-primary,
.fancybox-container .btn1,
.fancybox-container .btn-primary,
.popup-window .btn1,
.popup-window .btn-primary,
.rsgppopup .btn1,
.rsgppopup .btn-primary,
.rs_easycart .btn1,
.rs_easycart .btn-primary,
.gopro-subscribe-window .btn1,
.gopro-subscribe-window .btn-primary {
  color: #fff;
  background-color: #6F4436; }
  .body .btn1:hover, .body .btn-primary:hover,
  .footer .btn1:hover,
  .footer .btn-primary:hover,
  .fancybox-container .btn1:hover,
  .fancybox-container .btn-primary:hover,
  .popup-window .btn1:hover,
  .popup-window .btn-primary:hover,
  .rsgppopup .btn1:hover,
  .rsgppopup .btn-primary:hover,
  .rs_easycart .btn1:hover,
  .rs_easycart .btn-primary:hover,
  .gopro-subscribe-window .btn1:hover,
  .gopro-subscribe-window .btn-primary:hover {
	color: #fff;
	background-color: #da6712; }

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

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

body .rsgppopup .btn1, body .rsgppopup .btn-primary,
body .rsgppopup .btn2, body .rsgppopup .btn-default,
body .rsgppopup .btn3 {
  padding: 5px 10px; }

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: 3px; }
  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 span div {
	display: inline-block;
  }
  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; }

.fancybox-container.rs-gopro-popup .fancybox-caption-wrap {
  display: none; }

.fancybox-container.rs-gopro-popup .fancybox-slide > div:not(.fancybox-loading) {
  max-width: 940px;
  min-width: 300px;
  padding-top: 81px; }

.fancybox-container.rs-gopro-product-gallery .fancybox-slide > div:not(.fancybox-loading) {
  width: 90%;
  height: 90%;
  max-width: 100%;
  min-width: 300px;
  padding-top: 81px;
  margin: 0; }

.fancybox-custom-title {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 20px 20px 12px 20px;
  border-bottom: 1px solid #F2F2F2; }
  .fancybox-custom-title > span {
	display: block;
	font-family: Opensanslight, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden; }

.fancybox-close {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 23px 25px 18px;
  cursor: pointer;
  z-index: 8050; }

.fancybox-close:hover .svg-icon {
  fill: #505050; }

.fancybox-close .svg-icon {
  width: 12px;
  height: 12px;
  fill: #b0b0b0; }

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

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

@font-face {
  font-family: Opensanslight;
  src: url("/bitrix/templates/proopt_default/assets/css/../fonts/eot/OpenSans-Light.eot");
  /* EOT file for IE */ }

@font-face {
  font-family: Opensanslight;
  src: url("/bitrix/templates/proopt_default/assets/css/../fonts/ttf/OpenSans-Light.ttf");
  /* TTF file for CSS3 browsers */ }

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

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

@font-face {
  font-family: Opensansextrabold;
  src: url("/bitrix/templates/proopt_default/assets/css/../fonts/eot/OpenSans-ExtraBold.eot");
  /* EOT file for IE */ }

@font-face {
  font-family: Opensansextrabold;
  src: url("/bitrix/templates/proopt_default/assets/css/../fonts/ttf/OpenSans-ExtraBold.ttf");
  /* TTF file for CSS3 browsers */ }

.body .form-control,
.footer .form-control,
.fancybox-container .form-control,
.popup-window .form-control,
.rsgppopup .form-control,
.rs_easycart .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-container input[type="text"],
.fancybox-container input[type="password"],
.fancybox-container textarea,
.fancybox-container select,
.popup-window input[type="text"],
.popup-window input[type="password"],
.popup-window textarea,
.popup-window select,
.rsgppopup input[type="text"],
.rsgppopup input[type="password"],
.rsgppopup textarea,
.rsgppopup select,
.rs_easycart input[type="text"],
.rs_easycart input[type="password"],
.rs_easycart textarea,
.rs_easycart 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: 13px Opensanslight, 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: 0;
  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-container input[type="text"]:focus,
  .fancybox-container input[type="password"]:focus,
  .fancybox-container textarea:focus,
  .fancybox-container select:focus,
  .popup-window input[type="text"]:focus,
  .popup-window input[type="password"]:focus,
  .popup-window textarea:focus,
  .popup-window select:focus,
  .rsgppopup input[type="text"]:focus,
  .rsgppopup input[type="password"]:focus,
  .rsgppopup textarea:focus,
  .rsgppopup select:focus,
  .rs_easycart input[type="text"]:focus,
  .rs_easycart input[type="password"]:focus,
  .rs_easycart textarea:focus,
  .rs_easycart 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: #6F4436;
	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-container input[type="button"],
.fancybox-container input[type="submit"],
.fancybox-container input[type="reset"],
.popup-window input[type="button"],
.popup-window input[type="submit"],
.popup-window input[type="reset"],
.rsgppopup input[type="button"],
.rsgppopup input[type="submit"],
.rsgppopup input[type="reset"],
.rs_easycart input[type="button"],
.rs_easycart input[type="submit"],
.rs_easycart input[type="reset"],
.gopro-subscribe-window input[type="button"],
.gopro-subscribe-window input[type="submit"],
.gopro-subscribe-window input[type="reset"] {
  font: 13px Opensanslight, 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-container .bx-sls .dropdown-block,
.fancybox-container .bx-slst .dropdown-block,
.popup-window .bx-sls .dropdown-block,
.popup-window .bx-slst .dropdown-block,
.rsgppopup .bx-sls .dropdown-block,
.rsgppopup .bx-slst .dropdown-block,
.rs_easycart .bx-sls .dropdown-block,
.rs_easycart .bx-slst .dropdown-block,
.gopro-subscribe-window .bx-sls .dropdown-block,
.gopro-subscribe-window .bx-slst .dropdown-block {
  font: 13px Opensanslight, 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-container .bx-sls .dropdown-block.focus,
  .fancybox-container .bx-slst .dropdown-block.focus,
  .popup-window .bx-sls .dropdown-block.focus,
  .popup-window .bx-slst .dropdown-block.focus,
  .rsgppopup .bx-sls .dropdown-block.focus,
  .rsgppopup .bx-slst .dropdown-block.focus,
  .rs_easycart .bx-sls .dropdown-block.focus,
  .rs_easycart .bx-slst .dropdown-block.focus,
  .gopro-subscribe-window .bx-sls .dropdown-block.focus,
  .gopro-subscribe-window .bx-slst .dropdown-block.focus {
	border-color: #6F4436; }

.body .bx-sls .bx-ui-sls-route,
.body .bx-sls .bx-ui-sls-fake,
.body .bx-slst .bx-ui-sls-route,
.body .bx-slst .bx-ui-sls-fake,
.footer .bx-sls .bx-ui-sls-route,
.footer .bx-sls .bx-ui-sls-fake,
.footer .bx-slst .bx-ui-sls-route,
.footer .bx-slst .bx-ui-sls-fake,
.fancybox-container .bx-sls .bx-ui-sls-route,
.fancybox-container .bx-sls .bx-ui-sls-fake,
.fancybox-container .bx-slst .bx-ui-sls-route,
.fancybox-container .bx-slst .bx-ui-sls-fake,
.popup-window .bx-sls .bx-ui-sls-route,
.popup-window .bx-sls .bx-ui-sls-fake,
.popup-window .bx-slst .bx-ui-sls-route,
.popup-window .bx-slst .bx-ui-sls-fake,
.rsgppopup .bx-sls .bx-ui-sls-route,
.rsgppopup .bx-sls .bx-ui-sls-fake,
.rsgppopup .bx-slst .bx-ui-sls-route,
.rsgppopup .bx-slst .bx-ui-sls-fake,
.rs_easycart .bx-sls .bx-ui-sls-route,
.rs_easycart .bx-sls .bx-ui-sls-fake,
.rs_easycart .bx-slst .bx-ui-sls-route,
.rs_easycart .bx-slst .bx-ui-sls-fake,
.gopro-subscribe-window .bx-sls .bx-ui-sls-route,
.gopro-subscribe-window .bx-sls .bx-ui-sls-fake,
.gopro-subscribe-window .bx-slst .bx-ui-sls-route,
.gopro-subscribe-window .bx-slst .bx-ui-sls-fake {
  position: relative;
  top: -1px; }

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

.col-xs-5rs,
.col-sm-5rs,
.col-md-5rs,
.col-lg-5rs {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-5rs {
  width: 20%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-5rs {
	width: 20%;
	float: left; } }

@media (min-width: 992px) {
  .col-md-5rs {
	width: 20%;
	float: left; } }

@media (min-width: 1200px) {
  .col-lg-5rs {
	width: 20%;
	float: left; } }

ul, ol {
  list-style: none;
  padding-left: 50px; }
  ul > li, ol > li {
	position: relative;
	list-style-type: none;
	line-height: 19px; }
	ul > li:before, ol > li:before {
	  /*content: '\2022';*/
	  position: absolute;
	  top: 0px;
	  left: -31px;
	  font-size: 14pt;
	  line-height: 1em;
	  color: #fff; }

ol {
  counter-reset: list 0; }
  ol > li:before {
	counter-increment: list;
	content: counter(list) "";
	font-size: 10pt;
	margin-top: 4px; }

ul.list-ok > li:before, ol.list-ok > li:before {
  content: "\f00c";
  font-size: 11px;
  font-family: 'FontAwesome';
  margin-top: 5px; }

ul.list-unstyled, ol.list-unstyled {
  list-style: none;
  padding-left: 0px;
  counter-reset: list 0; }
  ul.list-unstyled > li, ol.list-unstyled > li {
	position: static;
	list-style-type: none; }
	ul.list-unstyled > li:before, ol.list-unstyled > li:before {
	  position: static;
	  left: 0px;
	  content: ''; }

.column1 {
  width: 20%; }

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

.column1 .column1inner {
  display: inline-block;
  line-height: 19px;
  vertical-align: middle;
  text-align: left; }

.column2 {
  width: 25%;
  float: left; }

.logo.column1 {
  text-align: center;
  width: 225px; }
.logo.column1 img {
  height: 100%; }

.basket.column1 {
  padding-right: 0px;
  text-align: right;
  width: 140px; }
.favorite.column1 {
  padding-right: 0px;
  text-align: right;
  width: 140px; }
.auth.column1 {
  width: 220px;
  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: 951px) {
	body.adaptive .logo.column1 {
		width: 225px; }
  .tpanel .logo.column1 {
    width: 120px;
  }
	body.adaptive .search.column1 {
		width: calc(100% - 725px); }
	body.adaptive .phone.column1 {
		width: 140px; }
	body.adaptive .favorite.column1 {
		width: 150px; }
	body.adaptive .basket.column1 {
		width: 120px; }
	body.adaptive .auth.column1 {
		width: 230px; } }
@media screen and (max-width: 950px) and (min-width: 768px) {
	body.adaptive .search.column1 {
		width: calc(100% - 225px); }
	body.adaptive .basket.column1 {
		width: 33%; }
	body.adaptive .auth.column1 {
		width: 34%; }
}

@media screen and (max-width: 1260px) and (min-width: 950px) {
  body.adaptive .footer .line1 .contacts .phone a {
	font-size: 18px; } }

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

@media screen and (max-width: 950px) {
  body.adaptive .footer .line1 .contacts .phone a {
	font-size: 14px; } }

@media screen and (max-width: 1010px) and (min-width: 768px) {
  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-container input[type="text"], body.adaptive .fancybox-container input[type="password"], body.adaptive .fancybox-container textarea, body.adaptive .fancybox-container 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 .phone.column1 {
	width: 24%; }
  body.adaptive .favorite.column1 {
	width: 19%; }
  body.adaptive .basket.column1 {
	width: 33%; }
  body.adaptive .phone.column1 .svg-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: 768px) {
  body.adaptive .footer .line1 {
	padding: 5px 0px; }
  body.adaptive .footer .line1 .contacts {
	margin-bottom: 15px; }
  body.adaptive .footer .line1 .block.one .contacts,
  body.adaptive .footer .line1 .contacts .feedback {
	margin-top: 0px; }
  body.adaptive .header-basket .svg-icon,
  body.adaptive .rsfavorite .svg-icon {
	height: 30px; margin-top: 0; }
  body.adaptive .header-basket__info {
	margin-left: 0; }
  body.adaptive .auth.column1 {
	width: auto; } }

@media screen and (max-width: 768px) and (min-width: 627px) {
  body.adaptive .column1 .title,
  body.adaptive .column1 .descr {
	margin-left: 0px; } }

@media screen and (max-width: 768px) 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 .phone.column1 {
	display: none; }
  body.adaptive .favorite.column1 {
	width: 30%;
	text-align: center; }
  body.adaptive .basket.column1 {
	width: 40%; }
  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 {
    width: 100%;
	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: 50px;
	line-height: 50px; }
  body.adaptive .logo.column1,
  body.adaptive .phone.column1 {
	width: 50%; }
  body.adaptive .favorite.column1 {
	width: 30%; }
  body.adaptive .header .phone {
	text-align: right; }
  body.adaptive .favorite.column1 {
	text-align: left; }
  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; }
  /* forms -> universal */
  body.adaptive .someform {
	max-width: 500px; }
  body.adaptive .fancybox-container .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 span {
	float: left; }
  .authinheadinner {
	display: none;
  }




  }

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

@media screen and (max-width: 767px) {
  body.adaptive .sitecopy {
	font-size: 9px; } }

.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 .svg-icon {
  width: 8px;
  height: 8px;
  margin-left: 5px;
  margin-bottom: 2px; }

.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;
  max-height: 196px;
  background-color: #FFF;
  border: 1px solid #F2F2F2;
  overflow-y: auto;
  z-index: 100; }

.propvision1 .offer_prop .div_options.div_options_list {
  max-height: none;
  overflow-y: auto; }

.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: #6F4436; }

.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; }

.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; }

.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/proopt_default/assets/css/../img/timer_da2.jpg');*/ }

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

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

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

.nice-title {
  color: #6F4436;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 20px 17px 25px 17px; }

.body .ya-share2__list .ya-share2__item:before,
.footer .ya-share2__list .ya-share2__item:before,
.fancybox-container .ya-share2__list .ya-share2__item:before,
.popup-window .ya-share2__list .ya-share2__item:before,
.rsgppopup .ya-share2__list .ya-share2__item:before,
.rs_easycart .ya-share2__list .ya-share2__item:before,
.gopro-subscribe-window .ya-share2__list .ya-share2__item:before {
  content: ''; }

.body .view_showcase .ya-share2__item .ya-share2__badge,
.body .elementpopup .ya-share2__item .ya-share2__badge,
.footer .view_showcase .ya-share2__item .ya-share2__badge,
.footer .elementpopup .ya-share2__item .ya-share2__badge,
.fancybox-container .view_showcase .ya-share2__item .ya-share2__badge,
.fancybox-container .elementpopup .ya-share2__item .ya-share2__badge,
.popup-window .view_showcase .ya-share2__item .ya-share2__badge,
.popup-window .elementpopup .ya-share2__item .ya-share2__badge,
.rsgppopup .view_showcase .ya-share2__item .ya-share2__badge,
.rsgppopup .elementpopup .ya-share2__item .ya-share2__badge,
.rs_easycart .view_showcase .ya-share2__item .ya-share2__badge,
.rs_easycart .elementpopup .ya-share2__item .ya-share2__badge,
.gopro-subscribe-window .view_showcase .ya-share2__item .ya-share2__badge,
.gopro-subscribe-window .elementpopup .ya-share2__item .ya-share2__badge {
  background-color: transparent; }

.body .view_showcase .ya-share2__item_service_vkontakte .ya-share2__badge,
.body .elementpopup .ya-share2__item_service_vkontakte .ya-share2__badge,
.footer .view_showcase .ya-share2__item_service_vkontakte .ya-share2__badge,
.footer .elementpopup .ya-share2__item_service_vkontakte .ya-share2__badge,
.fancybox-container .view_showcase .ya-share2__item_service_vkontakte .ya-share2__badge,
.fancybox-container .elementpopup .ya-share2__item_service_vkontakte .ya-share2__badge,
.popup-window .view_showcase .ya-share2__item_service_vkontakte .ya-share2__badge,
.popup-window .elementpopup .ya-share2__item_service_vkontakte .ya-share2__badge,
.rsgppopup .view_showcase .ya-share2__item_service_vkontakte .ya-share2__badge,
.rsgppopup .elementpopup .ya-share2__item_service_vkontakte .ya-share2__badge,
.rs_easycart .view_showcase .ya-share2__item_service_vkontakte .ya-share2__badge,
.rs_easycart .elementpopup .ya-share2__item_service_vkontakte .ya-share2__badge,
.gopro-subscribe-window .view_showcase .ya-share2__item_service_vkontakte .ya-share2__badge,
.gopro-subscribe-window .elementpopup .ya-share2__item_service_vkontakte .ya-share2__badge {
  position: relative;
  left: 2px; }

.body .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.body .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.footer .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.footer .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.fancybox-container .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.fancybox-container .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.popup-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.popup-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.rsgppopup .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.rsgppopup .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.rs_easycart .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.rs_easycart .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.gopro-subscribe-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon,
.gopro-subscribe-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1NDguMzU4IDU0OC4zNTgiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PHBhdGggZmlsbD0iI2JjYmNiYyIgZD0iTTU0NS40NTEsNDAwLjI5OGMtMC42NjQtMS40MzEtMS4yODMtMi42MTgtMS44NTgtMy41NjljLTkuNTE0LTE3LjEzNS0yNy42OTUtMzguMTY3LTU0LjUzMi02My4xMDJsLTAuNTY3LTAuNTcxbC0wLjI4NC0wLjI4bC0wLjI4Ny0wLjI4N2gtMC4yODhjLTEyLjE4LTExLjYxMS0xOS44OTMtMTkuNDE4LTIzLjEyMy0yMy40MTVjLTUuOTEtNy42MTQtNy4yMzQtMTUuMzIxLTQuMDA0LTIzLjEzYzIuMjgyLTUuOSwxMC44NTQtMTguMzYsMjUuNjk2LTM3LjM5N2M3LjgwNy0xMC4wODksMTMuOTktMTguMTc1LDE4LjU1Ni0yNC4yNjdjMzIuOTMxLTQzLjc4LDQ3LjIwOC03MS43NTYsNDIuODI4LTgzLjkzOWwtMS43MDEtMi44NDdjLTEuMTQzLTEuNzE0LTQuMDkzLTMuMjgyLTguODQ2LTQuNzEyYy00Ljc2NC0xLjQyNy0xMC44NTMtMS42NjMtMTguMjc4LTAuNzEybC04Mi4yMjQsMC41NjhjLTEuMzMyLTAuNDcyLTMuMjM0LTAuNDI4LTUuNzEyLDAuMTQ0Yy0yLjQ3NSwwLjU3Mi0zLjcxMywwLjg1OS0zLjcxMywwLjg1OWwtMS40MzEsMC43MTVsLTEuMTM2LDAuODU5Yy0wLjk1MiwwLjU2OC0xLjk5OSwxLjU2Ny0zLjE0MiwyLjk5NWMtMS4xMzcsMS40MjMtMi4wODgsMy4wOTMtMi44NDgsNC45OTZjLTguOTUyLDIzLjAzMS0xOS4xMyw0NC40NDQtMzAuNTUzLDY0LjIzOGMtNy4wNDMsMTEuODAzLTEzLjUxMSwyMi4wMzItMTkuNDE4LDMwLjY5M2MtNS44OTksOC42NTgtMTAuODQ4LDE1LjAzNy0xNC44NDIsMTkuMTI2Yy00LDQuMDkzLTcuNjEsNy4zNzItMTAuODUyLDkuODQ5Yy0zLjIzNywyLjQ3OC01LjcwOCwzLjUyNS03LjQxOSwzLjE0MmMtMS43MTUtMC4zODMtMy4zMy0wLjc2My00Ljg1OS0xLjE0M2MtMi42NjMtMS43MTQtNC44MDUtNC4wNDUtNi40Mi02Ljk5NWMtMS42MjItMi45NS0yLjcxNC02LjY2My0zLjI4NS0xMS4xMzZjLTAuNTY4LTQuNDc2LTAuOTA0LTguMzI2LTEtMTEuNTYzYy0wLjA4OS0zLjIzMy0wLjA0OC03LjgwNiwwLjE0NS0xMy43MDZjMC4xOTgtNS45MDMsMC4yODctOS44OTcsMC4yODctMTEuOTkxYzAtNy4yMzQsMC4xNDEtMTUuMDg1LDAuNDI0LTIzLjU1NWMwLjI4OC04LjQ3LDAuNTIxLTE1LjE4MSwwLjcxNi0yMC4xMjVjMC4xOTQtNC45NDksMC4yODQtMTAuMTg1LDAuMjg0LTE1LjcwNXMtMC4zMzYtOS44NDktMS0xMi45OTFjLTAuNjU2LTMuMTM4LTEuNjYzLTYuMTg0LTIuOTktOS4xMzdjLTEuMzM1LTIuOTUtMy4yODktNS4yMzItNS44NTMtNi44NTJjLTIuNTY5LTEuNjE4LTUuNzYzLTIuOTAyLTkuNTY0LTMuODU2Yy0xMC4wODktMi4yODMtMjIuOTM2LTMuNTE4LTM4LjU0Ny0zLjcxYy0zNS40MDEtMC4zOC01OC4xNDgsMS45MDYtNjguMjM2LDYuODU1Yy0zLjk5NywyLjA5MS03LjYxNCw0Ljk0OC0xMC44NDgsOC41NjJjLTMuNDI3LDQuMTg5LTMuOTA1LDYuNDc1LTEuNDMxLDYuODUxYzExLjQyMiwxLjcxMSwxOS41MDgsNS44MDQsMjQuMjY3LDEyLjI3NWwxLjcxNSwzLjQyOWMxLjMzNCwyLjQ3NCwyLjY2Niw2Ljg1NCwzLjk5OSwxMy4xMzRjMS4zMzEsNi4yOCwyLjE5LDEzLjIyNywyLjU2OCwyMC44MzdjMC45NSwxMy44OTcsMC45NSwyNS43OTMsMCwzNS42ODljLTAuOTUzLDkuOS0xLjg1MywxNy42MDctMi43MTIsMjMuMTI3Yy0wLjg1OSw1LjUyLTIuMTQzLDkuOTkzLTMuODU1LDEzLjQxOGMtMS43MTUsMy40MjYtMi44NTYsNS41Mi0zLjQyOCw2LjI4Yy0wLjU3MSwwLjc2LTEuMDQ3LDEuMjM5LTEuNDI1LDEuNDI3Yy0yLjQ3NCwwLjk0OC01LjA0NywxLjQzMS03LjcxLDEuNDMxYy0yLjY2NywwLTUuOTAxLTEuMzM0LTkuNzA3LTRjLTMuODA1LTIuNjY2LTcuNzU0LTYuMzI4LTExLjg0Ny0xMC45OTJjLTQuMDkzLTQuNjY1LTguNzA5LTExLjE4NC0xMy44NS0xOS41NThjLTUuMTM3LTguMzc0LTEwLjQ2Ny0xOC4yNzEtMTUuOTg3LTI5LjY5MWwtNC41NjctOC4yODJjLTIuODU1LTUuMzI4LTYuNzU1LTEzLjA4Ni0xMS43MDQtMjMuMjY3Yy00Ljk1Mi0xMC4xODUtOS4zMjktMjAuMDM3LTEzLjEzNC0yOS41NTRjLTEuNTIxLTMuOTk3LTMuODA2LTcuMDQtNi44NTEtOS4xMzRsLTEuNDI5LTAuODU5Yy0wLjk1LTAuNzYtMi40NzUtMS41NjctNC41NjctMi40MjdjLTIuMDk1LTAuODU5LTQuMjgxLTEuNDc1LTYuNTY3LTEuODU0bC03OC4yMjksMC41NjhjLTcuOTk0LDAtMTMuNDE4LDEuODExLTE2LjI3NCw1LjQyOGwtMS4xNDMsMS43MTFDMC4yODgsMTQwLjE0NiwwLDE0MS42NjgsMCwxNDMuNzYzYzAsMi4wOTQsMC41NzEsNC42NjQsMS43MTQsNy43MDdjMTEuNDIsMjYuODQsMjMuODM5LDUyLjcyNSwzNy4yNTcsNzcuNjU5YzEzLjQxOCwyNC45MzQsMjUuMDc4LDQ1LjAxOSwzNC45NzMsNjAuMjM3YzkuODk3LDE1LjIyOSwxOS45ODUsMjkuNjAyLDMwLjI2NCw0My4xMTJjMTAuMjc5LDEzLjUxNSwxNy4wODMsMjIuMTc2LDIwLjQxMiwyNS45ODFjMy4zMzMsMy44MTIsNS45NTEsNi42NjIsNy44NTQsOC41NjVsNy4xMzksNi44NTFjNC41NjgsNC41NjksMTEuMjc2LDEwLjA0MSwyMC4xMjcsMTYuNDE2YzguODUzLDYuMzc5LDE4LjY1NCwxMi42NTksMjkuNDA4LDE4Ljg1YzEwLjc1Niw2LjE4MSwyMy4yNjksMTEuMjI1LDM3LjU0NiwxNS4xMjZjMTQuMjc1LDMuOTA1LDI4LjE2OSw1LjQ3Miw0MS42ODQsNC43MTZoMzIuODM0YzYuNjU5LTAuNTc1LDExLjcwNC0yLjY2OSwxNS4xMzMtNi4yODNsMS4xMzYtMS40MzFjMC43NjQtMS4xMzYsMS40NzktMi45MDEsMi4xMzktNS4yNzZjMC42NjgtMi4zNzksMS01LDEtNy44NTFjLTAuMTk1LTguMTgzLDAuNDI4LTE1LjU1OCwxLjg1Mi0yMi4xMjRjMS40MjMtNi41NjQsMy4wNDUtMTEuNTEzLDQuODU5LTE0Ljg0NmMxLjgxMy0zLjMzLDMuODU5LTYuMTQsNi4xMzYtOC40MThjMi4yODItMi4yODMsMy45MDgtMy42NjYsNC44NjItNC4xNDJjMC45NDgtMC40NzksMS43MDUtMC44MDQsMi4yNzYtMC45OTljNC41NjgtMS41MjIsOS45NDQtMC4wNDgsMTYuMTM2LDQuNDI5YzYuMTg3LDQuNDczLDExLjk5LDkuOTk2LDE3LjQxOCwxNi41NmM1LjQyNSw2LjU3LDExLjk0MywxMy45NDEsMTkuNTU1LDIyLjEyNGM3LjYxNyw4LjE4NiwxNC4yNzcsMTQuMjcxLDE5Ljk4NSwxOC4yNzRsNS43MDgsMy40MjZjMy44MTIsMi4yODYsOC43NjEsNC4zOCwxNC44NTMsNi4yODNjNi4wODEsMS45MDIsMTEuNDA5LDIuMzc4LDE1Ljk4NCwxLjQyN2w3My4wODctMS4xNGM3LjIyOSwwLDEyLjg1NC0xLjE5NywxNi44NDQtMy41NzJjMy45OTgtMi4zNzksNi4zNzMtNSw3LjEzOS03Ljg1MWMwLjc2NC0yLjg1NCwwLjgwNS02LjA5MiwwLjE0NS05LjcxMkM1NDYuNzgyLDQwNC4yNSw1NDYuMTE1LDQwMS43MjUsNTQ1LjQ1MSw0MDAuMjk4eiIvPjwvc3ZnPg==) 0 0 no-repeat; }

.body .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.body .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.footer .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.footer .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.fancybox-container .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.fancybox-container .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.popup-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.popup-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.rsgppopup .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.rsgppopup .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.rs_easycart .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.rs_easycart .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.gopro-subscribe-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon,
.gopro-subscribe-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_vkontakte a:hover .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1NDguMzU4IDU0OC4zNTgiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+PHBhdGggZmlsbD0iIzIxNDQ5NiIgZD0iTTU0NS40NTEsNDAwLjI5OGMtMC42NjQtMS40MzEtMS4yODMtMi42MTgtMS44NTgtMy41NjljLTkuNTE0LTE3LjEzNS0yNy42OTUtMzguMTY3LTU0LjUzMi02My4xMDJsLTAuNTY3LTAuNTcxbC0wLjI4NC0wLjI4bC0wLjI4Ny0wLjI4N2gtMC4yODhjLTEyLjE4LTExLjYxMS0xOS44OTMtMTkuNDE4LTIzLjEyMy0yMy40MTVjLTUuOTEtNy42MTQtNy4yMzQtMTUuMzIxLTQuMDA0LTIzLjEzYzIuMjgyLTUuOSwxMC44NTQtMTguMzYsMjUuNjk2LTM3LjM5N2M3LjgwNy0xMC4wODksMTMuOTktMTguMTc1LDE4LjU1Ni0yNC4yNjdjMzIuOTMxLTQzLjc4LDQ3LjIwOC03MS43NTYsNDIuODI4LTgzLjkzOWwtMS43MDEtMi44NDdjLTEuMTQzLTEuNzE0LTQuMDkzLTMuMjgyLTguODQ2LTQuNzEyYy00Ljc2NC0xLjQyNy0xMC44NTMtMS42NjMtMTguMjc4LTAuNzEybC04Mi4yMjQsMC41NjhjLTEuMzMyLTAuNDcyLTMuMjM0LTAuNDI4LTUuNzEyLDAuMTQ0Yy0yLjQ3NSwwLjU3Mi0zLjcxMywwLjg1OS0zLjcxMywwLjg1OWwtMS40MzEsMC43MTVsLTEuMTM2LDAuODU5Yy0wLjk1MiwwLjU2OC0xLjk5OSwxLjU2Ny0zLjE0MiwyLjk5NWMtMS4xMzcsMS40MjMtMi4wODgsMy4wOTMtMi44NDgsNC45OTZjLTguOTUyLDIzLjAzMS0xOS4xMyw0NC40NDQtMzAuNTUzLDY0LjIzOGMtNy4wNDMsMTEuODAzLTEzLjUxMSwyMi4wMzItMTkuNDE4LDMwLjY5M2MtNS44OTksOC42NTgtMTAuODQ4LDE1LjAzNy0xNC44NDIsMTkuMTI2Yy00LDQuMDkzLTcuNjEsNy4zNzItMTAuODUyLDkuODQ5Yy0zLjIzNywyLjQ3OC01LjcwOCwzLjUyNS03LjQxOSwzLjE0MmMtMS43MTUtMC4zODMtMy4zMy0wLjc2My00Ljg1OS0xLjE0M2MtMi42NjMtMS43MTQtNC44MDUtNC4wNDUtNi40Mi02Ljk5NWMtMS42MjItMi45NS0yLjcxNC02LjY2My0zLjI4NS0xMS4xMzZjLTAuNTY4LTQuNDc2LTAuOTA0LTguMzI2LTEtMTEuNTYzYy0wLjA4OS0zLjIzMy0wLjA0OC03LjgwNiwwLjE0NS0xMy43MDZjMC4xOTgtNS45MDMsMC4yODctOS44OTcsMC4yODctMTEuOTkxYzAtNy4yMzQsMC4xNDEtMTUuMDg1LDAuNDI0LTIzLjU1NWMwLjI4OC04LjQ3LDAuNTIxLTE1LjE4MSwwLjcxNi0yMC4xMjVjMC4xOTQtNC45NDksMC4yODQtMTAuMTg1LDAuMjg0LTE1LjcwNXMtMC4zMzYtOS44NDktMS0xMi45OTFjLTAuNjU2LTMuMTM4LTEuNjYzLTYuMTg0LTIuOTktOS4xMzdjLTEuMzM1LTIuOTUtMy4yODktNS4yMzItNS44NTMtNi44NTJjLTIuNTY5LTEuNjE4LTUuNzYzLTIuOTAyLTkuNTY0LTMuODU2Yy0xMC4wODktMi4yODMtMjIuOTM2LTMuNTE4LTM4LjU0Ny0zLjcxYy0zNS40MDEtMC4zOC01OC4xNDgsMS45MDYtNjguMjM2LDYuODU1Yy0zLjk5NywyLjA5MS03LjYxNCw0Ljk0OC0xMC44NDgsOC41NjJjLTMuNDI3LDQuMTg5LTMuOTA1LDYuNDc1LTEuNDMxLDYuODUxYzExLjQyMiwxLjcxMSwxOS41MDgsNS44MDQsMjQuMjY3LDEyLjI3NWwxLjcxNSwzLjQyOWMxLjMzNCwyLjQ3NCwyLjY2Niw2Ljg1NCwzLjk5OSwxMy4xMzRjMS4zMzEsNi4yOCwyLjE5LDEzLjIyNywyLjU2OCwyMC44MzdjMC45NSwxMy44OTcsMC45NSwyNS43OTMsMCwzNS42ODljLTAuOTUzLDkuOS0xLjg1MywxNy42MDctMi43MTIsMjMuMTI3Yy0wLjg1OSw1LjUyLTIuMTQzLDkuOTkzLTMuODU1LDEzLjQxOGMtMS43MTUsMy40MjYtMi44NTYsNS41Mi0zLjQyOCw2LjI4Yy0wLjU3MSwwLjc2LTEuMDQ3LDEuMjM5LTEuNDI1LDEuNDI3Yy0yLjQ3NCwwLjk0OC01LjA0NywxLjQzMS03LjcxLDEuNDMxYy0yLjY2NywwLTUuOTAxLTEuMzM0LTkuNzA3LTRjLTMuODA1LTIuNjY2LTcuNzU0LTYuMzI4LTExLjg0Ny0xMC45OTJjLTQuMDkzLTQuNjY1LTguNzA5LTExLjE4NC0xMy44NS0xOS41NThjLTUuMTM3LTguMzc0LTEwLjQ2Ny0xOC4yNzEtMTUuOTg3LTI5LjY5MWwtNC41NjctOC4yODJjLTIuODU1LTUuMzI4LTYuNzU1LTEzLjA4Ni0xMS43MDQtMjMuMjY3Yy00Ljk1Mi0xMC4xODUtOS4zMjktMjAuMDM3LTEzLjEzNC0yOS41NTRjLTEuNTIxLTMuOTk3LTMuODA2LTcuMDQtNi44NTEtOS4xMzRsLTEuNDI5LTAuODU5Yy0wLjk1LTAuNzYtMi40NzUtMS41NjctNC41NjctMi40MjdjLTIuMDk1LTAuODU5LTQuMjgxLTEuNDc1LTYuNTY3LTEuODU0bC03OC4yMjksMC41NjhjLTcuOTk0LDAtMTMuNDE4LDEuODExLTE2LjI3NCw1LjQyOGwtMS4xNDMsMS43MTFDMC4yODgsMTQwLjE0NiwwLDE0MS42NjgsMCwxNDMuNzYzYzAsMi4wOTQsMC41NzEsNC42NjQsMS43MTQsNy43MDdjMTEuNDIsMjYuODQsMjMuODM5LDUyLjcyNSwzNy4yNTcsNzcuNjU5YzEzLjQxOCwyNC45MzQsMjUuMDc4LDQ1LjAxOSwzNC45NzMsNjAuMjM3YzkuODk3LDE1LjIyOSwxOS45ODUsMjkuNjAyLDMwLjI2NCw0My4xMTJjMTAuMjc5LDEzLjUxNSwxNy4wODMsMjIuMTc2LDIwLjQxMiwyNS45ODFjMy4zMzMsMy44MTIsNS45NTEsNi42NjIsNy44NTQsOC41NjVsNy4xMzksNi44NTFjNC41NjgsNC41NjksMTEuMjc2LDEwLjA0MSwyMC4xMjcsMTYuNDE2YzguODUzLDYuMzc5LDE4LjY1NCwxMi42NTksMjkuNDA4LDE4Ljg1YzEwLjc1Niw2LjE4MSwyMy4yNjksMTEuMjI1LDM3LjU0NiwxNS4xMjZjMTQuMjc1LDMuOTA1LDI4LjE2OSw1LjQ3Miw0MS42ODQsNC43MTZoMzIuODM0YzYuNjU5LTAuNTc1LDExLjcwNC0yLjY2OSwxNS4xMzMtNi4yODNsMS4xMzYtMS40MzFjMC43NjQtMS4xMzYsMS40NzktMi45MDEsMi4xMzktNS4yNzZjMC42NjgtMi4zNzksMS01LDEtNy44NTFjLTAuMTk1LTguMTgzLDAuNDI4LTE1LjU1OCwxLjg1Mi0yMi4xMjRjMS40MjMtNi41NjQsMy4wNDUtMTEuNTEzLDQuODU5LTE0Ljg0NmMxLjgxMy0zLjMzLDMuODU5LTYuMTQsNi4xMzYtOC40MThjMi4yODItMi4yODMsMy45MDgtMy42NjYsNC44NjItNC4xNDJjMC45NDgtMC40NzksMS43MDUtMC44MDQsMi4yNzYtMC45OTljNC41NjgtMS41MjIsOS45NDQtMC4wNDgsMTYuMTM2LDQuNDI5YzYuMTg3LDQuNDczLDExLjk5LDkuOTk2LDE3LjQxOCwxNi41NmM1LjQyNSw2LjU3LDExLjk0MywxMy45NDEsMTkuNTU1LDIyLjEyNGM3LjYxNyw4LjE4NiwxNC4yNzcsMTQuMjcxLDE5Ljk4NSwxOC4yNzRsNS43MDgsMy40MjZjMy44MTIsMi4yODYsOC43NjEsNC4zOCwxNC44NTMsNi4yODNjNi4wODEsMS45MDIsMTEuNDA5LDIuMzc4LDE1Ljk4NCwxLjQyN2w3My4wODctMS4xNGM3LjIyOSwwLDEyLjg1NC0xLjE5NywxNi44NDQtMy41NzJjMy45OTgtMi4zNzksNi4zNzMtNSw3LjEzOS03Ljg1MWMwLjc2NC0yLjg1NCwwLjgwNS02LjA5MiwwLjE0NS05LjcxMkM1NDYuNzgyLDQwNC4yNSw1NDYuMTE1LDQwMS43MjUsNTQ1LjQ1MSw0MDAuMjk4eiIvPjwvc3ZnPg==) 0 0 no-repeat; }

.body .view_showcase .ya-share2__item_service_facebook .ya-share2__badge,
.body .elementpopup .ya-share2__item_service_facebook .ya-share2__badge,
.footer .view_showcase .ya-share2__item_service_facebook .ya-share2__badge,
.footer .elementpopup .ya-share2__item_service_facebook .ya-share2__badge,
.fancybox-container .view_showcase .ya-share2__item_service_facebook .ya-share2__badge,
.fancybox-container .elementpopup .ya-share2__item_service_facebook .ya-share2__badge,
.popup-window .view_showcase .ya-share2__item_service_facebook .ya-share2__badge,
.popup-window .elementpopup .ya-share2__item_service_facebook .ya-share2__badge,
.rsgppopup .view_showcase .ya-share2__item_service_facebook .ya-share2__badge,
.rsgppopup .elementpopup .ya-share2__item_service_facebook .ya-share2__badge,
.rs_easycart .view_showcase .ya-share2__item_service_facebook .ya-share2__badge,
.rs_easycart .elementpopup .ya-share2__item_service_facebook .ya-share2__badge,
.gopro-subscribe-window .view_showcase .ya-share2__item_service_facebook .ya-share2__badge,
.gopro-subscribe-window .elementpopup .ya-share2__item_service_facebook .ya-share2__badge {
  position: relative;
  top: 3px;
  left: 3px; }

.body .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.body .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.footer .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.footer .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.fancybox-container .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.fancybox-container .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.popup-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.popup-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.rsgppopup .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.rsgppopup .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.rs_easycart .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.rs_easycart .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.gopro-subscribe-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon,
.gopro-subscribe-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA5Ni4xMjQgOTYuMTIzIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEwcHgiIGhlaWdodD0iMTBweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGZpbGw9IiNiY2JjYmMiIGQ9Ik03Mi4wODksMC4wMkw1OS42MjQsMEM0NS42MiwwLDM2LjU3LDkuMjg1LDM2LjU3LDIzLjY1NnYxMC45MDdIMjQuMDM3Yy0xLjA4MywwLTEuOTYsMC44NzgtMS45NiwxLjk2MXYxNS44MDNjMCwxLjA4MywwLjg3OCwxLjk2LDEuOTYsMS45NmgxMi41MzN2MzkuODc2YzAsMS4wODMsMC44NzcsMS45NiwxLjk2LDEuOTZoMTYuMzUyYzEuMDgzLDAsMS45Ni0wLjg3OCwxLjk2LTEuOTZWNTQuMjg3aDE0LjY1NGMxLjA4MywwLDEuOTYtMC44NzcsMS45Ni0xLjk2bDAuMDA2LTE1LjgwM2MwLTAuNTItMC4yMDctMS4wMTgtMC41NzQtMS4zODZjLTAuMzY3LTAuMzY4LTAuODY3LTAuNTc1LTEuMzg3LTAuNTc1SDU2Ljg0MnYtOS4yNDZjMC00LjQ0NCwxLjA1OS02LjcsNi44NDgtNi43bDguMzk3LTAuMDAzYzEuMDgyLDAsMS45NTktMC44NzgsMS45NTktMS45NlYxLjk4Qzc0LjA0NiwwLjg5OSw3My4xNywwLjAyMiw3Mi4wODksMC4wMnoiLz48L3N2Zz4=) 0 0 no-repeat; }

.body .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.body .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.footer .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.footer .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.fancybox-container .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.fancybox-container .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.popup-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.popup-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.rsgppopup .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.rsgppopup .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.rs_easycart .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.rs_easycart .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.gopro-subscribe-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon,
.gopro-subscribe-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_facebook a:hover .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA5Ni4xMjQgOTYuMTIzIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEwcHgiIGhlaWdodD0iMTBweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGZpbGw9IiMyMTQ0OTYiIGQ9Ik03Mi4wODksMC4wMkw1OS42MjQsMEM0NS42MiwwLDM2LjU3LDkuMjg1LDM2LjU3LDIzLjY1NnYxMC45MDdIMjQuMDM3Yy0xLjA4MywwLTEuOTYsMC44NzgtMS45NiwxLjk2MXYxNS44MDNjMCwxLjA4MywwLjg3OCwxLjk2LDEuOTYsMS45NmgxMi41MzN2MzkuODc2YzAsMS4wODMsMC44NzcsMS45NiwxLjk2LDEuOTZoMTYuMzUyYzEuMDgzLDAsMS45Ni0wLjg3OCwxLjk2LTEuOTZWNTQuMjg3aDE0LjY1NGMxLjA4MywwLDEuOTYtMC44NzcsMS45Ni0xLjk2bDAuMDA2LTE1LjgwM2MwLTAuNTItMC4yMDctMS4wMTgtMC41NzQtMS4zODZjLTAuMzY3LTAuMzY4LTAuODY3LTAuNTc1LTEuMzg3LTAuNTc1SDU2Ljg0MnYtOS4yNDZjMC00LjQ0NCwxLjA1OS02LjcsNi44NDgtNi43bDguMzk3LTAuMDAzYzEuMDgyLDAsMS45NTktMC44NzgsMS45NTktMS45NlYxLjk4Qzc0LjA0NiwwLjg5OSw3My4xNywwLjAyMiw3Mi4wODksMC4wMnoiLz48L3N2Zz4=) 0 0 no-repeat; }

.body .view_showcase .ya-share2__item_service_twitter .ya-share2__badge,
.body .elementpopup .ya-share2__item_service_twitter .ya-share2__badge,
.footer .view_showcase .ya-share2__item_service_twitter .ya-share2__badge,
.footer .elementpopup .ya-share2__item_service_twitter .ya-share2__badge,
.fancybox-container .view_showcase .ya-share2__item_service_twitter .ya-share2__badge,
.fancybox-container .elementpopup .ya-share2__item_service_twitter .ya-share2__badge,
.popup-window .view_showcase .ya-share2__item_service_twitter .ya-share2__badge,
.popup-window .elementpopup .ya-share2__item_service_twitter .ya-share2__badge,
.rsgppopup .view_showcase .ya-share2__item_service_twitter .ya-share2__badge,
.rsgppopup .elementpopup .ya-share2__item_service_twitter .ya-share2__badge,
.rs_easycart .view_showcase .ya-share2__item_service_twitter .ya-share2__badge,
.rs_easycart .elementpopup .ya-share2__item_service_twitter .ya-share2__badge,
.gopro-subscribe-window .view_showcase .ya-share2__item_service_twitter .ya-share2__badge,
.gopro-subscribe-window .elementpopup .ya-share2__item_service_twitter .ya-share2__badge {
  position: relative;
  top: 1px; }

.body .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.body .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.footer .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.footer .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.fancybox-container .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.fancybox-container .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.popup-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.popup-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.rsgppopup .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.rsgppopup .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.rs_easycart .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.rs_easycart .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.gopro-subscribe-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon,
.gopro-subscribe-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2MTIgNjEyIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEzcHgiIGhlaWdodD0iMTNweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGZpbGw9IiNiY2JjYmMiIGQ9Ik02MTIsMTE2LjI1OGMtMjIuNTI1LDkuOTgxLTQ2LjY5NCwxNi43NS03Mi4wODgsMTkuNzcyYzI1LjkyOS0xNS41MjcsNDUuNzc3LTQwLjE1NSw1NS4xODQtNjkuNDExYy0yNC4zMjIsMTQuMzc5LTUxLjE2OSwyNC44Mi03OS43NzUsMzAuNDhjLTIyLjkwNy0yNC40MzctNTUuNDktMzkuNjU4LTkxLjYzLTM5LjY1OGMtNjkuMzM0LDAtMTI1LjU1MSw1Ni4yMTctMTI1LjU1MSwxMjUuNTEzYzAsOS44MjgsMS4xMDksMTkuNDI3LDMuMjUxLDI4LjYwNkMxOTcuMDY1LDIwNi4zMiwxMDQuNTU2LDE1Ni4zMzcsNDIuNjQxLDgwLjM4NmMtMTAuODIzLDE4LjUxLTE2Ljk4LDQwLjA3OC0xNi45OCw2My4xMDFjMCw0My41NTksMjIuMTgxLDgxLjk5Myw1NS44MzUsMTA0LjQ3OWMtMjAuNTc1LTAuNjg4LTM5LjkyNi02LjM0OC01Ni44NjctMTUuNzU2djEuNTY4YzAsNjAuODA2LDQzLjI5MSwxMTEuNTU0LDEwMC42OTMsMTIzLjEwNGMtMTAuNTE3LDIuODMtMjEuNjA3LDQuMzk4LTMzLjA4LDQuMzk4Yy04LjEwNywwLTE1Ljk0Ny0wLjgwMy0yMy42MzQtMi4zMzNjMTUuOTg1LDQ5LjkwNyw2Mi4zMzYsODYuMTk5LDExNy4yNTMsODcuMTk0Yy00Mi45NDcsMzMuNjU0LTk3LjA5OSw1My42NTUtMTU1LjkxNiw1My42NTVjLTEwLjEzNCwwLTIwLjExNi0wLjYxMi0yOS45NDQtMS43MjFjNTUuNTY3LDM1LjY4MSwxMjEuNTM2LDU2LjQ4NSwxOTIuNDM4LDU2LjQ4NWMyMzAuOTQ4LDAsMzU3LjE4OC0xOTEuMjkxLDM1Ny4xODgtMzU3LjE4OGwtMC40MjEtMTYuMjUzQzU3My44NzIsMTYzLjUyNiw1OTUuMjExLDE0MS40MjIsNjEyLDExNi4yNTh6Ii8+PC9zdmc+) 0 0 no-repeat; }

.body .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.body .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.footer .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.footer .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.fancybox-container .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.fancybox-container .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.popup-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.popup-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.rsgppopup .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.rsgppopup .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.rs_easycart .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.rs_easycart .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.gopro-subscribe-window .view_showcase .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon,
.gopro-subscribe-window .elementpopup .ya-share2__container_size_s .ya-share2__item_service_twitter a:hover .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2MTIgNjEyIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEzcHgiIGhlaWdodD0iMTNweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPjxwYXRoIGZpbGw9IiMyMTQ0OTYiIGQ9Ik02MTIsMTE2LjI1OGMtMjIuNTI1LDkuOTgxLTQ2LjY5NCwxNi43NS03Mi4wODgsMTkuNzcyYzI1LjkyOS0xNS41MjcsNDUuNzc3LTQwLjE1NSw1NS4xODQtNjkuNDExYy0yNC4zMjIsMTQuMzc5LTUxLjE2OSwyNC44Mi03OS43NzUsMzAuNDhjLTIyLjkwNy0yNC40MzctNTUuNDktMzkuNjU4LTkxLjYzLTM5LjY1OGMtNjkuMzM0LDAtMTI1LjU1MSw1Ni4yMTctMTI1LjU1MSwxMjUuNTEzYzAsOS44MjgsMS4xMDksMTkuNDI3LDMuMjUxLDI4LjYwNkMxOTcuMDY1LDIwNi4zMiwxMDQuNTU2LDE1Ni4zMzcsNDIuNjQxLDgwLjM4NmMtMTAuODIzLDE4LjUxLTE2Ljk4LDQwLjA3OC0xNi45OCw2My4xMDFjMCw0My41NTksMjIuMTgxLDgxLjk5Myw1NS44MzUsMTA0LjQ3OWMtMjAuNTc1LTAuNjg4LTM5LjkyNi02LjM0OC01Ni44NjctMTUuNzU2djEuNTY4YzAsNjAuODA2LDQzLjI5MSwxMTEuNTU0LDEwMC42OTMsMTIzLjEwNGMtMTAuNTE3LDIuODMtMjEuNjA3LDQuMzk4LTMzLjA4LDQuMzk4Yy04LjEwNywwLTE1Ljk0Ny0wLjgwMy0yMy42MzQtMi4zMzNjMTUuOTg1LDQ5LjkwNyw2Mi4zMzYsODYuMTk5LDExNy4yNTMsODcuMTk0Yy00Mi45NDcsMzMuNjU0LTk3LjA5OSw1My42NTUtMTU1LjkxNiw1My42NTVjLTEwLjEzNCwwLTIwLjExNi0wLjYxMi0yOS45NDQtMS43MjFjNTUuNTY3LDM1LjY4MSwxMjEuNTM2LDU2LjQ4NSwxOTIuNDM4LDU2LjQ4NWMyMzAuOTQ4LDAsMzU3LjE4OC0xOTEuMjkxLDM1Ny4xODgtMzU3LjE4OGwtMC40MjEtMTYuMjUzQzU3My44NzIsMTYzLjUyNiw1OTUuMjExLDE0MS40MjIsNjEyLDExNi4yNTh6Ii8+PC9zdmc+) 0 0 no-repeat; }

.catalog {
  width: 100%; }

.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: Opensanslight,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 #cbcbcb;*/
}

.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;
	text-decoration: none;
	background-color: #da6712; }

.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: #6F4436; }

.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,
.data-table tbody tr:hover td a {
  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; }

.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: #6F4436; }

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

.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 .svg-icon,
.elementdetail .prices a .svg-icon {
  width: 18px;
  height: 18px;
  fill: #6f6f6f; }

.picslider.horizontal a:hover .svg-icon,
.elementdetail .prices a:hover .svg-icon {
  fill: #6F4436; }

.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 .svg-icon {
  width: 15px;
  height: 15px;
  fill: #6f6f6f; }

.picslider.vertical a:hover .svg-icon {
  fill: #6F4436; }

.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 {
  float: none;
  margin: 15px 0px; }

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

/* article and stores */
.elementdetail .article {
  float: left;
  width: 50%;
  min-height: 5px; }
.elementdetail .stores {
  display: inline-block;
  min-height: 5px; }

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

.stores {
  text-align: right; }

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

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

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

.popupstores {
  text-align: left; }

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

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

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

.fancybox-container .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 .add2subscribe {
	margin-bottom: 15px;
	margin-top: 15px; }

.elementdetail .add2basketform .quantitytitle,
.elementdetail .dop-info .oplatatitle,
.elementdetail .dop-info .consulttitle,
.elementdetail .dop-info .deliverytitle,
.elementdetail .dop-info .garantytitle {
	width: 130px; display: inline-block;
}
.elementdetail .dop-info {
	border-top: 1px solid #cbcbcb;
	padding-top: 20px;
}
.elementdetail .dop-info .oplatatitle,
.elementdetail .dop-info .consulttitle,
.elementdetail .dop-info .deliverytitle,
.elementdetail .dop-info .garantytitle {
	color: #999999;
}
.elementdetail .dop-info .consult_inner,
.elementdetail .dop-info .delivery_inner,
.elementdetail .dop-info .garanty_inner {
	display: inline-block;
	line-height: 24px;
	font-size: 14px;
	color: #333333;
    width: calc(100% - 135px);
}
.elementdetail .dop-info .delivery_inner ul {
	padding-left: 0;
}
.elementdetail .dop-info .delivery_inner ul li {
	list-style: none;
	padding-left: 30px;
}
.elementdetail .dop-info .delivery_inner ul li img {
	margin: 0 30px 10px -30px;
}



.elementdetail .add2basketform .add2basket,
.elementdetail .add2basketform .inbasket {
	width: 232px;
}
.elementdetail .add2basketform .add2basket {
	display: block;
}
.elementdetail .add2basketform.in .inbasket {
	display: block;
}

.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 .svg-icon,
.elementdetail .add2basketform .inbasket .svg-icon {
  margin-right: 5px;
  margin-left: 0px;
  display: none;
  fill: #fff; }

.elementdetail .add2basketform .add2basket .svg-icon {
  width: 23px;
  height: 23px;
  margin-bottom: 1px; }

.elementdetail .add2basketform .inbasket .svg-icon {
  width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-bottom: 5px; }

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

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

.elementdetail .favoriteandcheaper {
  float: left; }

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

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

.elementdetail .favoriteandcheaper .cheaper {
  position: relative;
  padding-left: 16px; }

.elementdetail .favoriteandcheaper .cheaper .svg-icon {
  position: absolute;
  top: -8px;
  left: -16px;
  width: 32px;
  height: 32px;
  fill: #0c4da2; }

/* mods */
.mods h3.title2,
.bigdata h3.title2,
.detailcollection h3.title2 {
  float: left;
  color: #6F4436;
  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 {
  border-bottom: 1px solid #F3F3F3;
  border: 1px solid #cbcbcb;
  margin-bottom: 20px; }

.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 {
  background-color: #EEE; }

.detailtabs .headers a {
  display: block;
  float: left;
  padding: 10px 16px;
  text-decoration: none; }

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

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

.detailtabs .contents {
  overflow: hidden; }

.detailtabs .contents .contentinner {
  padding: 20px 30px; }

.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,
.detailtabs .contentinner.prop-tabs table {
  display: table;
  border-collapse: separate;
  border-spacing: 2px; }

#detailtext table,
.detailtabs .contentinner.prop-tabs table,
#detailtext td,
.detailtabs .contentinner.prop-tabs td {
  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;
  margin-bottom: 5px;
  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; }

.fancygallery {
  height: 100%;
  max-height: 100%; }

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

@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 .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: #6F4436; }
  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 #6F4436;
	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: Opensanslight,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/proopt_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 and gallery *******************************/
.artables table.names {
  width: 247px; }

.artables table th,
.artables table.products td {
  padding: 14px 10px; }

.artables table.names td.name,
.artables table.products td.name {
  padding: 0; }

.artables table.names .js-position,
.artables table.products .js-position {
  width: 240px;
  max-width: 240px;
  min-width: 240px;
  padding: 0; }

.artables table.names div.name,
.artables table.products div.name {
  width: 240px;
  max-width: 240px;
  min-width: 240px;
  padding: 0; }

.artables table.names .js-position a,
.artables table.products .js-position a,
.artables table.names .js-position span,
.artables table.products .js-position span {
  display: inline-block;
  max-width: 100%;
  padding: 12px 10px;
  overflow: hidden; }

.artables table.smpl {
  width: 240px; }

.artables table.names .pic a,
.artables table.products .pic a,
.artables table.names .pic span,
.artables table.products .pic span {
  display: inline-block;
  width: 55px;
  height: 55px; }

.artables table.names .pic img,
.artables table.products .pic img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: auto; }

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

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

.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 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; }

.artables.view_table table.products tr:hover td {
  color: #FFF;
  background-color: #899cc7; }

.artables.view_table table.products tr:hover td.name a {
  color: #FFF; }

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

.artables.view_table table.products .add2basketform .submit .svg-icon,
.artables.view_table table.products .add2basketform .inbasket .svg-icon {
  width: 23px;
  height: 20px;
  margin-left: 8px;
  fill: #6F4436; }

.artables.view_table table.products tr:hover .add2basketform .submit .svg-icon,
.artables.view_table table.products tr:hover .add2basketform .inbasket .svg-icon {
  fill: #fff; }

.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: 13px;
  height: 10px;
  margin-left: 8px;
  fill: #6F4436; }

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

.artables.view_table tr:hover .add2basketform.in .tick {
  fill: #fff; }

/* /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 {
  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 {
	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;
  border-right: none; }

.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 {
  font-weight: normal;
  background-color: #F3F3F3; }

.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.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 {
  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 td {
  color: #FFF;
  background-color: #899cc7; }

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

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

.artables.view_gallery table.products .add2basketform .submit .svg-icon,
.artables.view_gallery table.products .add2basketform .inbasket .svg-icon {
  width: 22px;
  height: 22px;
  margin-left: 5px;
  margin-bottom: 3px;
  fill: #6F4436; }

.artables.view_gallery table.products tr:hover .add2basketform .submit .svg-icon,
.artables.view_gallery table.products tr:hover .add2basketform .inbasket .svg-icon {
  fill: #fff; }

.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;
  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: 10px;
  margin-left: 5px;
  fill: #6F4436; }

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

.artables.view_gallery tr:hover .add2basketform .tick {
  fill: #fff; }

/* /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 {
  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 {
	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: 350px;
  background-color: #fff;
  /*border: 1px solid #cbcbcb;*/
  z-index: 100; }

.view_showcase .js-element .padd {
  overflow: hidden;
  position: relative;  }

.view_showcase .stickers {
  top: 5px; }

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

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

/* hover */
.view_showcase .js-element .popup {
  display: none; }

.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 a {
  color: #333333;
}

.view_showcase div.pic {
  position: relative;
  text-align: center; }

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

.view_showcase .pic a img,
.view_showcase .pic span.pic img {
  display: inline-block;
  padding: 6px; }

/* 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 .svg-icon,
.view_showcase .prices .next .svg-icon,
.rsgppopup .prices .prev .svg-icon,
.rsgppopup .prices .next .svg-icon {
  width: 15px;
  height: 15px;
  margin-bottom: 2px;
  fill: #6f6f6f; }

.view_showcase .prices .prev:hover .svg-icon,
.view_showcase .prices .next:hover .svg-icon,
.rsgppopup .prices .prev:hover .svg-icon,
.rsgppopup .prices .next:hover .svg-icon {
  fill: #6F4436; }

.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 6px 0px;
	text-align: left;
	font-size: 20px;
	position: absolute;
	bottom: 70px;  }

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

.view_showcase .soloprice .price.gen {
  display: block;
  font-size: 20px;
  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; }

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

.add2favorite .svg-icon {
  width: 11px;
  height: 11px;
  margin-bottom: 2px;
  fill: #bcbcbc; }

.add2favorite.in .svg-icon {
  fill: #f00; }

.share {
  float: right; }

.share .b-share a .svg-icon {
  margin: 0 4px 3px 2px; }

.share .ya-share2__item_service_vkontakte .svg-icon {
  width: 16px;
  height: 16px;
  margin: 1px 0px 0px 0px; }

.share .ya-share2__item_service_facebook .svg-icon {
  width: 10px;
  height: 10px;
  margin: 2px 0px 0px 0px; }

.share .ya-share2__item_service_twitter .svg-icon {
  width: 12px;
  height: 12px;
  margin: 3px 0px 0px 0px; }

.share .b-share,
.share .ya-share2 {
  display: inline-block; }

.share a .svg-icon {
  width: 14px;
  height: 14px;
  fill: #bcbcbc; }

.share a:hover .svg-icon {
  fill: #214496; }

.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: 20%; }
  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%; } }

@media screen and (max-width: 540px) {
  body.adaptive .view_showcase.columns5 .js-element,
  body.adaptive .view_showcase .js-element {
	width: 100%; } }

/******************************* /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: #6F4436;
  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: Opensanslight,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-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #E5E5E5; }
  .catalog .prods .sectinfo .img {
	width: 20%;
	float: left;
	padding: 0px 15px 15px 15px; }
  .catalog .prods .sectinfo .description {
	width: 80%;
	float: left; }
	.catalog .prods .sectinfo .description.no_img_descr {
	  width: auto;
	  padding-left: 15px; }

@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; }

.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: #a56c3d;
  font-weight: bold; }

@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%; } }

@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; }

.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; } }

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

@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; }
	body.adaptive .mainsections a.around_image {
	  height: 100px; } }

@media (max-width: 480px) {
  body.adaptive .mainsections a.around_image {
	height: 75px; } }

.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 #6F4436; }

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

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

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

.set .js-element .addremove_label {
  top: 16px;
  padding: 12px 9px; }

.set .js-element .delete .svg-icon {
  width: 10px;
  height: 10px;
  fill: #505050; }

.set .js-element .delete:hover .svg-icon {
  fill: #b0b0b0; }

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

.set .js-element .plusik .svg-icon {
  width: 15px;
  height: 15px;
  fill: #6F4436; }

.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: #6F4436; }

.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 .svg-icon {
  width: 15px;
  height: 15px;
  margin-right: 7px;
  margin-bottom: 2px;
  fill: #214496; }

.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 .svg-icon {
  width: 8px;
  height: 8px;
  margin-bottom: 2px;
  margin-right: 5px;
  fill: #000;
  transition: transform .2s; }

.filtren .showchild:hover .svg-icon {
  fill: #fff; }

.filtren .closed .showchild .svg-icon {
  transform: rotate(-90deg); }

.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,
.filtren .dd .lvl2 div label {
  display: inline-block; }

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

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

.filtren ul li.lvl1 ul.property > li:before {
  content: ' '; }

.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/proopt_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/proopt_default/assets/css/img/all.jpg"); }

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

.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: 5px 14px; }

.filtren .dd .lvl2:not(.selected) div.active label {
  color: #fff;
  background-color: #6F4436; }

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

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

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

.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 .dd .lvl2:not(.selected) label:hover,
.filtren .dd .lvl2:not(.selected) div.active label:hover {
  color: #fff;
  background-color: #da6712; }

.filtren .dd .lvl2:not(.selected) label:hover,
.filtren .dd .lvl2:not(.selected) label:hover span {
  text-decoration: none; }

.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 {
  color: #214496; 
  margin-left: 5px;
}

.filtren .lvl2 .disabled label {
  color: #C9C9C9;
  cursor: default; }

.filtren .lvl2 label:hover,
.filtren .lvl2 label:hover span {
  text-decoration: underline; }

.filtren .lvl2 .disabled label.name:hover span,
.filtren .lvl2 .disabled label:hover {
  background-color: transition; }

.filtren .pricegroup .lvl2 label {
  width: 50%;
  float: left; }

.filtren .number .inputs {
  text-align: center; }

.filtren .number .min,
.filtren .number .max {
  margin-left: 5px;
  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 8px; }

.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/proopt_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 .showchild .note {
	display: none; } }

@media screen and (max-width: 605px) {
  body.adaptive .filtren {
	border: none; }
	body.adaptive .filtren.opened .body {
	  display: block; }
	body.adaptive .filtren .title,
	body.adaptive .filtren .filtercompare {
	  display: block; }
	body.adaptive .filtren .body {
	  display: none;
	  margin-top: 5px; }
	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 Opensanslight,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: 225px; }

.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; }

.catalogmenusmall a.parent {
    padding: 13px 12px 12px;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    background: #e5e5e5;
}

.catalogmenusmall .parent .another {
    position: absolute;
    top: 4px;
    right: 0;
    color: #999;
    text-decoration: underline;
    font-size: 13px;
}

.catalogmenu,
.catalogmenu ul,
.catalogmenusmall,
.catalogmenusmall ul {
  width: 100%; }

.catalogmenu a,
.catalogmenusmall a {
  position: relative;
  display: block;
  padding: 3px 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.hover ul {
  box-shadow: 0 5px 5px rgba(80, 83, 93, 0.3); }

.catalogmenu li.parent {
  max-width: 225px;
  background-color: #F3F3F3;
  overflow: hidden; }

.catalogmenu a.parent {
  line-height: 44px;
  padding: 0 18px;
  color: #000;
  font-size: 13px;
  float: left; }
.catalogmenu a.parent:nth-child(1) {
  font-weight: 700;
  text-decoration: none;
  }
.catalogmenu a.parent:nth-child(2) {
  float: right;
  font-size: 13px;
  color: #999999;
  text-decoration: underline; }

.catalogmenu a.parent .svg-icon.menu,
.catalogmenusmall a.parent .svg-icon.menu {
  float: right;
  width: 12px;
  height: 12px;
  margin-top: 3px;
  margin-right: 3px;
  margin-left: 8px; }

.catalogmenu a.first.morelink {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 12px 22px 12px 12px; }

.catalogmenu li a.first {
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 3px 10px 4px 40px;
  overflow: hidden; }

.catalogmenu .first li a.selected,
.catalogmenu .first li.selected > a,
.catalogmenu li a.first.selected {
  color: #fff;
  background-color: #6F4436; }

.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: #da6712;
  text-decoration: none; }

.catalogmenu a.first:active,
.catalogmenu a.first.hover:active,
.catalogmenu a.sub:active,
.catalogmenu a.sub.hover:active {
  color: #fff;
  background-color: #da6712; }

.catalogmenu li ul.first {
  top: 43px;
  max-width: 250px;
  border-right: none;
  border-left: none;
  border-bottom: none;
  height: 401px;
  box-sizing: border-box;
  padding: 8px 0; }

.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; border-top: 0;
  font-size: 13px;}
.catalogmenu li ul a {
  color: #333333;
}

.catalogmenu li ul.rs-show {
  display: block;
  z-index: 500; }

.catalogmenu li.first ul {
  min-height: 100%; }

.catalogmenu li.first {
	background-repeat: no-repeat;
	background-position: 9px center;
	background-size: auto 20px;
  *border-right: 1px solid #F3F3F3;
  *border-bottom: 1px solid #F3F3F3;
  *border-left: 1px solid #F3F3F3;
}

.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 99%; }

.catalogmenu li:hover ul,
.catalogmenu li.hover ul {
  display: none; }

.catalogmenu li:hover > ul,
.catalogmenu li.hover > ul,
.catalogmenu li:hover ul.first.rs-show,
.catalogmenu li.hover ul.first.rs-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; }

/* mobile menu */
.catalogmenusmall {
  display: none; }

.catalogmenusmall li.parent {
  background-color: #F3F3F3; }

.catalogmenusmall a.parent {
  padding: 11px 12px;
  color: #000;
  font-size: 14px;
  font-weight: 700;
}

@media screen and (min-width: 1010px) {
  body.adaptive .catalogmenu li ul.first.rs-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.rs-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: 225px; }

.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 .icon {
  width: 18px;
  height: 18px;
  float: left;
  position: absolute;
  /*top: 4px;*/
  margin-top: 4px;
  left: 25px;
  /*background: #000;*/
  background: url('/upload/icon-sprite_2.png') no-repeat;
  background-size: 300%;
  z-index: 1010;
}

.catalogmenu2 .first > li:nth-child(1) .icon {
  background-position: -31px -495px;
}
.catalogmenu2 .first > li:nth-child(1):hover .icon {
  background-position: -4px -495px;
}

.catalogmenu2 .first > li:nth-child(2) .icon {
  background-position: -31px -603px;
}
.catalogmenu2 .first > li:nth-child(2):hover .icon {
  background-position: -4px -603px;
}

.catalogmenu2 .first > li:nth-child(3) .icon {
  background-position: -31px -63px;
}
.catalogmenu2 .first > li:nth-child(3):hover .icon {
  background-position: -4px -63px;
}

.catalogmenu2 .first > li:nth-child(4) .icon {
  background-position: -31px -414px;
}
.catalogmenu2 .first > li:nth-child(4):hover .icon {
  background-position: -4px -414px;
}

.catalogmenu2 .first > li:nth-child(5) .icon {
  background-position: -31px -549px;
}
.catalogmenu2 .first > li:nth-child(5):hover .icon {
  background-position: -4px -549px;
}

.catalogmenu2 .first > li:nth-child(6) .icon {
  background-position: -31px -468px;
}
.catalogmenu2 .first > li:nth-child(6):hover .icon {
  background-position: -4px -468px;
}

.catalogmenu2 .first > li:nth-child(7) .icon {
  background-position: -31px -117px;
}
.catalogmenu2 .first > li:nth-child(7):hover .icon {
  background-position: -4px -117px;
}

.catalogmenu2 .first > li:nth-child(8) .icon {
  background-position: -31px -360px;
}
.catalogmenu2 .first > li:nth-child(8):hover .icon {
  background-position: -4px -360px;
}

.catalogmenu2 .first > li:nth-child(9) .icon {
  background-position: -31px -144px;
}
.catalogmenu2 .first > li:nth-child(9):hover .icon {
  background-position: -4px -144px;
}

.catalogmenu2 .first > li:nth-child(10) .icon {
  background-position: -31px -171px;
}
.catalogmenu2 .first > li:nth-child(10):hover .icon {
  background-position: -4px -171px;
}

.catalogmenu2 .first > li:nth-child(11) .icon {
  background-position: -31px -279px;
}
.catalogmenu2 .first > li:nth-child(11):hover .icon {
  background-position: -4px -279px;
}

.catalogmenu2 .first > li:nth-child(12) .icon {
  background-position: -31px -441px;
}
.catalogmenu2 .first > li:nth-child(12):hover .icon {
  background-position: -4px -441px;
}

.catalogmenu2 .first > li:nth-child(13) .icon {
  background-position: -31px -305px;
}
.catalogmenu2 .first > li:nth-child(13):hover .icon {
  background-position: -4px -305px;
}

.catalogmenu2 .first > li:nth-child(14) .icon {
  background-position: -31px -658px;
}
.catalogmenu2 .first > li:nth-child(14):hover .icon {
  background-position: -4px -658px;
}

.catalogmenu2 .first > li:nth-child(15) .icon {
  background-position: -31px -252px;
}
.catalogmenu2 .first > li:nth-child(15):hover .icon {
  background-position: -4px -252px;
}

.catalogmenu2 .first > li:nth-child(16) .icon {
  background-position: -31px -90px;
}
.catalogmenu2 .first > li:nth-child(16):hover .icon {
  background-position: -4px -90px;
}

.catalogmenu2 .first > li:nth-child(17) .icon {
  background-position: -31px -631px;
}
.catalogmenu2 .first > li:nth-child(17):hover .icon {
  background-position: -4px -631px;
}

.catalogmenu2 .first > li:nth-child(18) .icon {
  background-position: -31px -576px;
}
.catalogmenu2 .first > li:nth-child(18):hover .icon {
  background-position: -4px -576px;
}

.catalogmenu2 .first > li:nth-child(19) .icon {
  background-position: -31px -225px;
}
.catalogmenu2 .first > li:nth-child(19):hover .icon {
  background-position: -4px -225px;
}

.catalogmenu2 .first > li:nth-child(20) .icon {
  background-position: -31px -522px;
}
.catalogmenu2 .first > li:nth-child(20):hover .icon {
  background-position: -4px -522px;
}

.catalogmenu2 .first > li:nth-child(21) .icon {
  background-position: -31px -387px;
}
.catalogmenu2 .first > li:nth-child(21):hover .icon {
  background-position: -4px -387px;
}

.catalogmenu2 .first > li:nth-child(22) .icon {
  background-position: -31px -198px;
}
.catalogmenu2 .first > li:nth-child(22):hover .icon {
  background-position: -4px -198px;
}

.catalogmenu2 .first > li:nth-child(23) .icon {
  background-position: -31px -8px;
}
.catalogmenu2 .first > li:nth-child(23):hover .icon {
  background-position: -4px -8px;
}

.catalogmenu2 .first > li:nth-child(24) .icon {
  background-position: -31px -36px;
}
.catalogmenu2 .first > li:nth-child(24):hover .icon {
  background-position: -4px -36px;
}

.catalogmenu2 li.more {
  display: none; }

.catalogmenu2.hover li.more {
  display: block; }

.catalogmenu2.hover li.morelink {
  display: none; }

.catalogmenu2.hover ul.first {
  box-shadow: 0 5px 5px rgba(80, 83, 93, 0.3); }

.catalogmenu2 li.parent {
  max-width: 225px;
  background-color: #F3F3F3; }

.catalogmenu2 a.parent {
  padding: 13px 12px 12px;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  background: #e5e5e5;
}

.catalogmenu2 .parent .another {
  position: absolute;
  top: 4px;
  right: 0;
  color: #999;
  text-decoration: underline;
  font-size: 13px;
}

.catalogmenu2 a.parent .svg-icon.menu,
.catalogmenusmall a.parent .svg-icon.menu {
  float: right;
  width: 12px;
  height: 12px;
  margin-top: 3px;
  margin-right: 3px;
  margin-left: 8px; }

.catalogmenu2 .morelink {
  display: none;
}

.catalogmenu2 a.first.morelink {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 8px 22px 8px 12px; }

.catalogmenu2 li a.first {
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 3px 22px 3px 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 li ul.first {
  top: 43px;
  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;
  box-shadow: 5px 5px 5px rgba(80, 83, 93, 0.3); }

.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: 0px;
  width: 33%;
	min-height: 40px !important;
}

.catalogmenu2 li ul.rs-show {
  display: block;
  z-index: 500;
  padding: 13px 0;
}

.catalogmenu2 li.first ul {
  min-height: 100%;
  border: 1px solid #e5e5e5;
  width: 752px !important;
}

.catalogmenu2 a.sub {
	font-weight: bold;
	color: #000 !important;
	text-decoration: none !important;
}

.catalogmenu2 a.sub-sub {
	color: #000 !important;
	text-decoration: none !important;
}

.catalogmenu2 a.sub:hover,
.catalogmenu2 a.sub-sub:hover {
	color: #6F4436 !important;
	text-decoration: none !important;
}

.catalogmenu2 li.first {
  /*border-right: 1px solid #F3F3F3;*/
  /*border-bottom: 1px solid #F3F3F3;*/
  /*border-left: 1px solid #F3F3F3; */
	position: static;
}

.catalogmenu2.hover li.first.lastchild {
  border-bottom: 1px solid #FFF; }

.catalogmenu2 a.sub {
  display: block;
  width: 100%;
  padding: 0px 10px;
  color: #6F4436; }

.catalogmenu2 a.sub > span {
  display: block;
  padding: 10px 0px;
  word-wrap: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
}

.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 223px; }

.catalogmenu2 li:hover ul,
.catalogmenu2 li.hover ul {
  display: none;
}

.catalogmenu2 li ul.first.rs-show li ul {
  display: none;
}

.catalogmenu2 > li:hover > ul,
.catalogmenu2 > li.hover > ul,
.catalogmenu2 li ul.first li:hover ul,
.catalogmenu2 li ul.first li.hover ul {
  display: block;
  z-index: 200;
}

/*.catalogmenu2 li ul.first li ul {
  height: 0;
    -webkit-transition: all .5s ease;
    -webkit-transition-delay: 2s;
    -moz-transition: all .5s ease;
    -moz-transition-delay: 2s;
    -ms-transition: all .5s ease;
    -ms-transition-delay: 2s;
    -o-transition: all .5s ease;
    -o-transition-delay: 2s;
    transition: all .5s ease;
    transition-delay: 2s;
}

.catalogmenu2 li ul.first li:hover ul {
  height: auto;
    -webkit-transition-delay: 2s;
    -moz-transition-delay: 2s;
    -ms-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s;
}*/

.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; }

/* mobile menu */
.catalogmenusmall {
  display: none; }

.catalogmenusmall li.parent {
  background-color: #F3F3F3; }

.catalogmenusmall a.parent {
  padding: 13px 12px 12px;
  color: #000;
  font-size: 14px; }

@media screen and (min-width: 1010px) {
  body.adaptive .catalogmenu2 li ul.first.rs-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.rs-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;
  text-decoration: none; }

.b-mmenu .b-mmenu__toggle {
  position: relative;
  float: none;
  width: 100%;
  padding: 14px 23px 13px;
  text-align: left;
  color: #fff;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background: #6F4436;
  border: 1px solid transparent;
  border-radius: 0; }

.b-mmenu .b-mmenu__toggle:focus,
.b-mmenu .b-mmenu__toggle:hover,
.b-mmenu .navbar-nav > li.lvl1:hover > a,
.b-mmenu .navbar-nav > li.lvl1 > a:hover,
.b-mmenu .navbar-nav .dropdown-menu > li:hover > a,
.b-mmenu .navbar-nav .dropdown-menu > li > a:hover,
.b-mmenu .navbar-nav .open .dropdown-menu > li > a:focus,
.b-mmenu .navbar-nav .open .dropdown-menu > li > a:hover,
.b-mmenu .navbar-nav > .open > a:focus,
.b-mmenu .navbar-nav > .open > a:hover,
.b-mmenu .navbar-nav li:hover > a {
  color: #fff;
  background-color: #da6712; }

@media (max-width: 767px) {
  .b-mmenu .b-mmenu__toggle {
	display: block; } }

.b-mmenu.navbar-default {
  background: #6F4436;
  position: relative;
  margin-top: 8px; }
  .b-mmenu.navbar-default .col {
	padding: 0; }
  .b-mmenu.navbar-default .icon-toggle {
	position: relative;
	top: -1px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px; }
  .b-mmenu.navbar-default .icon-toggle .icon-bar {
	background-color: #fff;
	width: 18px; }
  .b-mmenu.navbar-default .search {
	position: absolute;
	right: 0;
	top: 0;
	padding: 20px;
	color: #fff;
	cursor: pointer; }
  .b-mmenu.navbar-default .navbar-nav {
	margin-top: 0; }
  .b-mmenu.navbar-default .search-bar {
	margin: 0; }
  .b-mmenu.navbar-default .dropdown-menu {
	padding-top: 0px;
	padding-bottom: 0px;
	box-shadow: none;
	font-size: 13px;
	border: none;
	z-index: 200;
	border-bottom: 2px solid #da6712; }
  .b-mmenu.navbar-default .dropdown-menu > li > a,
  .b-mmenu.navbar-default .navbar-nav > li > a {
	padding: 13px 23px;
	text-decoration: none;
	border-top: 1px solid #F3F3F3;
	border-bottom: 0; }
  @media (max-width: 767px) {
	.b-mmenu.navbar-default .dropdown-menu > li > a,
	.b-mmenu.navbar-default .navbar-nav > li > a {
	  color: #fff;
	  background-color: #6F4436; } }
  @media (min-width: 768px) {
	.b-mmenu.navbar-default .navbar-nav.search-bar {
	  height: 0; } }
  .b-mmenu.navbar-default .dropdown-menu > li {
	height: 55px;
	border: 0; }
  .b-mmenu.navbar-default .navbar-collapse {
	border-top: 0;
	box-shadow: none; }
  .b-mmenu.navbar-default .nav ul > li {
	position: relative;
	display: block;
	height: auto; }
  .b-mmenu.navbar-default .nav.main-menu-nav .other {
	float: right;
	display: block;
	border-left: none; }
  .b-mmenu.navbar-default .search-remove {
	display: none; }
  .b-mmenu.navbar-default .search-bar .search-open {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 47px;
	background-color: #fff;
	z-index: 999; }
  .b-mmenu.navbar-default .searchinhead {
	min-height: 47px;
	margin-left: 0;
	border-color: #6F4436; }
	.b-mmenu.navbar-default .searchinhead .zoom {
	  padding: 18px 17px 12px 17px; }
	.b-mmenu.navbar-default .searchinhead .enter {
	  padding: 15px 17px 14px 17px; }
	.b-mmenu.navbar-default .searchinhead .aroundtext {
	  margin-left: 50px;
	  padding-right: 148px; }
	  .b-mmenu.navbar-default .searchinhead .aroundtext .text {
		padding: 14px 5px 11px 0; }
	.b-mmenu.navbar-default .searchinhead .search-a-close {
	  display: block;
	  float: right;
	  padding: 13px 21px 12px 15px; }
	  .b-mmenu.navbar-default .searchinhead .search-a-close:hover .svg-icon {
		fill: #505050; }
	  .b-mmenu.navbar-default .searchinhead .search-a-close .svg-icon {
		width: 12px;
		height: 12px;
		fill: #b0b0b0; }
  .b-mmenu.navbar-default a .submenu-opener {
	position: absolute;
	top: 0;
	right: 0;
	padding: 18px 20px 11px;
	fill: #fff;
	text-align: center; }
  .b-mmenu.navbar-default .svg-icon.icon-plus,
  .b-mmenu.navbar-default .svg-icon.icon-minus {
	width: 12px;
	height: 12px; }
  .b-mmenu.navbar-default .svg-icon.icon-plus {
	display: block; }
  .b-mmenu.navbar-default .svg-icon.icon-minus {
	display: none; }
  .b-mmenu.navbar-default .open > a > span > .svg-icon.icon-plus {
	display: none; }
  .b-mmenu.navbar-default .open > a > span > .svg-icon.icon-minus {
	display: block; }
  @media (max-width: 767px) {
	.b-mmenu.navbar-default .search-open {
	  display: none;
	  position: absolute;
	  top: 0;
	  width: 85%; }
	.b-mmenu.navbar-default .search-open .input-group {
	  margin-top: 6px; }
	.b-mmenu.navbar-default .search-open .form-control {
	  width: 100%;
	  margin-left: 5px; }
	.b-mmenu.navbar-default .navbar-collapse {
	  position: absolute;
	  width: 100%;
	  margin-bottom: 50px;
	  z-index: 899; }
	.b-mmenu.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	  padding-left: 40px; }
	.b-mmenu.navbar-default .navbar-nav .open .dropdown-menu > li > ul > li > a {
	  padding-left: 55px; }
	.b-mmenu.navbar-default .open > .dropdown-menu {
	  display: block; }
	.b-mmenu.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.b-mmenu.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
	.b-mmenu.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.b-mmenu.navbar-default .navbar-nav > .open > a:focus,
	.b-mmenu.navbar-default .navbar-nav > .open > a:hover {
	  color: #fff;
	  background: #da6712; } }
  @media (min-width: 768px) {
	.b-mmenu.navbar-default .dropdown-menu {
	  border-right: 0; }
	.b-mmenu.navbar-default .navbar-collapse {
	  padding-left: 0;
	  padding-right: 0;
	  padding-right: 25px;
	  position: relative; }
	.b-mmenu.navbar-default.navbar-default .nav .dropdown-menu > li > a {
	  padding: 11px 23px 10px 23px;
	  background: #fff;
	  color: inherit;
	  border-top: 1px solid #F3F3F3;
	  border-left: 1px solid #F3F3F3;
	  border-right: 1px solid #F3F3F3; }
	.b-mmenu.navbar-default .search {
	  padding: 20px; }
	.b-mmenu.navbar-default .search-close {
	  display: table-cell;
	  width: 45px;
	  vertical-align: middle;
	  text-align: center;
	  cursor: pointer;
	  position: relative; }
	.b-mmenu.navbar-default .search-open .btn {
	  padding-left: 50px;
	  padding-right: 50px; }
	.b-mmenu.navbar-default .navbar-nav > li.dropdown:hover > .dropdown-menu {
	  display: block;
	  left: auto;
	  min-width: 220px; }
	.b-mmenu.navbar-default .dropdown-submenu:hover > .dropdown-menu {
	  display: block;
	  top: -2px;
	  left: 100%; }
	.b-mmenu.navbar-default .navbar-nav > li > a {
	  border-top-color: transparent; }
	.b-mmenu.navbar-default .navbar-nav {
	  height: 47px; }
	.b-mmenu.navbar-default .nav.main-menu-nav .other {
	  margin-right: 30px; }
	.b-mmenu.navbar-default .dropdown-menu.left {
	  left: 0;
	  transform: translateX(-100%); } }

.b-mmenu a .svg-icon.arrow {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 9px;
  height: 9px;
  margin-top: -4px;
  margin-left: 8px;
  fill: #ADADAD; }

.b-mmenu a:hover .svg-icon.arrow {
  fill: #fff; }

.b-mmenu li.first:hover a .svg-icon.arrow,
.b-mmenu li.dropdown-submenu:hover a .svg-icon.arrow {
  fill: #fff; }

@media (max-width: 605px) {
  .catalogmenucolumn {
	margin-bottom: 5px; } }

@media (max-width: 767px) {
  .b-mmenu.navbar-default {
	margin-bottom: 15px; } }

.footer .footmenu {
  margin-bottom: 15px; }
  .footer .footmenu .title {
	margin-bottom: 6px;
	text-transform: uppercase;
	color: #fff; }
  .footer .footmenu .item {
	margin: 3px 0; }
  .footer .footmenu a {
	color: #fff;
	opacity: 0.6;
	font-size: 14px;
	text-decoration: none; }
	.footer .footmenu a:hover {
	  text-decoration: underline; }

@media screen and (max-width: 480px) {
  body.adaptive .footer .footmenu .item {
	margin-right: 15px; }
	body.adaptive .footer .footmenu .item:last-child {
	  margin-right: 0; } }

.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%;
	overflow: hidden;
	opacity: 0.6;
	color: #ffffff;
	font-weight: 400;	}
  .footer .catmenu .title {
	margin-bottom: 6px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700; }
  .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:hover, .pmenu a.selected, .pmenu a.selected:active, .pmenu a:active {
	color: #fff;
	background-color: #6F4436;
	text-decoration: none; }

.pmenu .separator {
  width: 100%;
  height: 1px;
  background-color: #F2F2F2; }

.tpanel_menu {
  overflow: hidden;
  height: 44px; }

.tpanel_menu a {
  font-family: Opensanslight,Arial,Helvetica,sans-serif;
  display: block;
  float: left;
  line-height: 44px;
  padding: 0 35px;
  font-weight: 400;
  color: #333333; }
.tpanel_menu a.selected {
  color: #ff6600;
  font-family: Opensansbold,Arial,Helvetica,sans-serif; }

.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: #6F4436; }

.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: #6F4436; }

.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 .pic {
  width: 25%;
  min-width: 90px;
  float: left;
  padding: 0px 20px 10px 0px; }

.iblockdetail .text {
  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: 12px; }
  .presscentermainn .title {
	padding: 0px 17px 15px 17px;
	color: #6F4436;
	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: #6F4436; }
  .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; } }

.gopro-banners {
  overflow: hidden;
  /***************** navigation *******************/
  /****************************************/
  /***************** dots *******************/
  /****************************************/ }
  .gopro-banners video {
    width: calc(100% + 294px);
  }
  .gopro-banners__banner {
	position: relative; }
  .gopro-banners__background {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover; }
  .gopro-banners__link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	z-index: 5;
	top: 0;
	z-index: 15; }
  .gopro-banners__wrap {
	width: 100%;
	display: none;
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	right: 0;
	margin: auto; }
  .gopro-banners__product {
	position: absolute;
	height: 100%;
	width: 50%;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	text-align: center;
	z-index: 5; }
	.gopro-banners__product-image {
	  display: inline-block;
	  max-width: 100%;
	  width: auto;
	  max-height: 100%;
	  margin: 0 auto; }
  .gopro-banners__video {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 5; }
	.gopro-banners__video-video {
	  width: 100%;
	  height: auto; }
  .gopro-banners__infowrap {
	position: relative;
	height: 100%;
	width: 50%;
	display: table;
	word-break: break-word;
	z-index: 10; }
	.gopro-banners__infowrap.video {
	  width: 100%;
	  text-align: center; }
  .gopro-banners__info {
	display: table-cell;
	vertical-align: middle;
	word-break: break-word; }
  .gopro-banners__text {
	width: 100%;
	max-width: 400px;
	padding: 27px 24px;
	background: rgba(255, 255, 255, 0.85); }
  .gopro-banners__text1 {
	color: #214496; }
	.gopro-banners__text1.product {
	  position: relative;
	  font-size: 25px;
	  font-weight: bold;
	  line-height: 45px;
	  white-space: nowrap;
	  color: #000; }
	  .gopro-banners__text1.product:after {
		display: block;
		top: 100%;
		left: 0;
		width: 20%;
		height: 4px;
		content: ' ';
		margin-top: 5px;
		background-color: #6F4436; }
  .gopro-banners__text2 {
	color: #6F4436; }
	.gopro-banners__text2.product {
	  margin-top: 5px; }
  .gopro-banners__text3 {
	position: relative;
	color: #707070; }
	.gopro-banners__text3.product {
	  max-height: 105px;
	  color: #000;
	  font-size: 13px;
	  line-height: 26px;
	  margin-top: 15px;
	  overflow: hidden; }
	  .gopro-banners__text3.product: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%); }
  .gopro-banners .owl-carousel {
	display: block; }
	.gopro-banners .owl-carousel:hover .owl-nav {
	  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	  -moz-opacity: .5;
	  -khtml-opacity: .5;
	  opacity: .5; }
	.gopro-banners .owl-carousel .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; }
	  .gopro-banners .owl-carousel .owl-nav div.owl-prev, .gopro-banners .owl-carousel .owl-nav div.owl-next {
		position: absolute;
		top: 50%;
		margin-top: -32px;
		cursor: pointer; }
	  .gopro-banners .owl-carousel .owl-nav div.owl-prev {
		left: 0px; }
	  .gopro-banners .owl-carousel .owl-nav div.owl-next {
		right: 0px; }
	  .gopro-banners .owl-carousel .owl-nav div span {
		display: block;
		width: 25px;
		height: 25px;
		margin: 20px;
		cursor: pointer;
		background-color: #FAFAFA; }
		.gopro-banners .owl-carousel .owl-nav div span:hover {
		  background-color: #214496; }
		  .gopro-banners .owl-carousel .owl-nav div span:hover .svg-icon {
			fill: #fff; }
		.gopro-banners .owl-carousel .owl-nav div span .svg-icon {
		  width: 12px;
		  height: 12px;
		  margin-top: 5px;
		  margin-left: 6px;
		  fill: #000; }
  .gopro-banners .owl-dots {
	position: absolute;
	bottom: 25px;
	right: 10px; }
	.gopro-banners .owl-dots .owl-dot {
	  float: left;
	  width: 10px;
	  height: 10px;
	  margin-right: 7px;
	  cursor: pointer;
	  border-radius: 100%;
	  background-color: #fff; }
	  .gopro-banners .owl-dots .owl-dot.active {
		background-color: #6F4436; }
	  .gopro-banners .owl-dots .owl-dot:hover, .gopro-banners .owl-dots .owl-dot.active:hover {
		background-color: #da6712; }
  .gopro-banners .owl-carousel.owl-loaded .owl-item img {
	width: auto; }

.header_type2 .gopro-banners {
  margin-top: 25px; }

.gopro-banners__banner-text .gopro-banners__infowrap, .gopro-banners__banner-banner .gopro-banners__infowrap {
  width: 50%; }

@media (min-width: 1010px) {
  .header_type1 .gopro-banners {
	margin-left: 225px;
  margin-right: 0;
	/*margin-right: 294px; */
	height: 400px; } }

@media (min-width: 768px) {
  .gopro-banners__infowrap {
	padding-left: 6%; }
  .gopro-banners__banner {
	height: 410px; }
  .gopro-banners__text1 {
	font-size: 24px;
	margin-bottom: 8px; }
  .gopro-banners__text2 {
	font: 13px Opensanslight, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 5px; }
  .gopro-banners__text3 {
	font-size: 14px; } }

@media (max-width: 767px) {
  .gopro-banners__infowrap {
	width: 65%;
	padding-left: 65px; }
  .gopro-banners__banner {
	height: auto; }
  .gopro-banners__background {
	height: 0;
	padding-top: 61%; }
  .gopro-banners__text1 {
	font-size: 2.9vw;
	line-height: 4vw;
	margin-bottom: 10px; }
	.gopro-banners__text1.product {
	  font-weight: normal; }
  .gopro-banners__text2 {
	font-weight: normal;
	font-size: 3.7vw;
	line-height: 5vw; }
  .gopro-banners .owl-carousel .owl-nav div.owl-prev,
  .gopro-banners .owl-carousel .owl-nav div.owl-next {
	margin-top: -52px; }
  .gopro-banners .owl-carousel .owl-dots {
	position: static;
	text-align: center;
	padding: 10px 0px; }
	.gopro-banners .owl-carousel .owl-dots .owl-dot {
	  display: inline-block;
	  float: none;
	  width: 12px;
	  height: 12px;
	  margin-right: 10px;
	  -khtml-border-radius: 50%;
	  -moz-border-radius: 50%;
	  -webkit-border-radius: 50%;
	  border-radius: 50%; }
  .header_type2 .gopro-banners {
	margin-top: 5px; } }

@media (max-width: 480px) {
  .gopro-banners__product {
	width: 100%; }
	.gopro-banners__product-image {
	  margin-right: auto;
	  margin-left: auto; }
  .gopro-banners__infowrap {
	width: 65%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0; }
  .gopro-banners__text {
	text-align: center;
	padding: 12px 12px; }
  .gopro-banners__text1 {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 5px; }
	.gopro-banners__text1.product:after {
	  display: none; }
  .gopro-banners__text2 {
	font-size: 12px;
	line-height: 18px; } }

.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 {
	  font-size: 24px;
	  font-weight: normal;
	  text-transform: uppercase; }

@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 {
  font-size: 24px;
  color: #6F4436;
  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 {
  /***************** navigation *******************/
  /****************************************/ }
  .brandslistimgowl1 .owl-carousel {
	display: block; }
	.brandslistimgowl1 .owl-carousel:hover .owl-nav {
	  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	  -moz-opacity: .5;
	  -khtml-opacity: .5;
	  opacity: .5; }
	.brandslistimgowl1 .owl-carousel .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 .owl-nav div.owl-prev, .brandslistimgowl1 .owl-carousel .owl-nav div.owl-next {
		position: absolute;
		top: 50%;
		margin-top: -32px;
		cursor: pointer; }
	  .brandslistimgowl1 .owl-carousel .owl-nav div.owl-prev {
		left: 0px; }
	  .brandslistimgowl1 .owl-carousel .owl-nav div.owl-next {
		right: 0px; }
	  .brandslistimgowl1 .owl-carousel .owl-nav div span {
		display: block;
		width: 25px;
		height: 25px;
		margin: 20px;
		cursor: pointer;
		background-color: #FAFAFA; }
		.brandslistimgowl1 .owl-carousel .owl-nav div span:hover {
		  background-color: #214496; }
		  .brandslistimgowl1 .owl-carousel .owl-nav div span:hover .svg-icon {
			fill: #fff; }
		.brandslistimgowl1 .owl-carousel .owl-nav div span .svg-icon {
		  width: 12px;
		  height: 12px;
		  margin-top: 5px;
		  margin-left: 6px;
		  fill: #000; }

.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 {
  font-size: 24px;
  color: #6F4436;
  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 .svg-icon {
  width: 7px;
  height: 10px;
  margin-top: 5px;
  margin-left: 9px; }

/* 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; }

.fichi {
  line-height: 18px;
  text-align: center;
  margin-top: 20px;
  padding-bottom: 20px; }
  .fichi__inner {
	padding: 17px 30px 10px 30px;
	background: white; }
  .fichi__link {
	display: inline-block;
	width: 100%;
	color: #333;
	text-align: left;
	line-height: 16px;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
	margin-right: auto;
	margin-bottom: 24px;
	margin-left: auto; }
	.fichi__link:hover {
	  text-decoration: none; }
  .fichi__img {
	width: 44px;
	line-height: 44px;
	text-align: center; }
	.fichi__img img {
	  height: auto;
	  max-height: 44px; }
  .fichi__name {
	padding-left: 12px;
	margin-right: 56px;
	overflow: hidden; }
  .fichi__img, .fichi__name {
	display: inline-block;
	font-size: 16px;
	vertical-align: middle;
	white-space: normal; }

@media (max-width: 480px) {
  .fichi__link {
	text-align: center;
	margin-bottom: 15px; }
	.fichi__link:last-child {
	  margin-bottom: 24px; }
  .fichi__img {
	max-width: 100%;
	margin-bottom: 10px; }
  .fichi__img, .fichi__name {
	display: block;
	width: 100%;
	padding-left: 0; } }

	.deliv > div {
		  padding: 30px 20px;
	  }
	  .moscow > div {
		display: block;
	  }
	.sam .right {
	  width: 100%;
	  padding-left: 0;
	  border-left: none;
	}
	.moscow .left {
		width: 100%;
		padding-right: 0;
	}
	.moscow .left .price {
	color: #f60;
	font-size: 24px;
	font-weight: 700;
}
.moscow .right {
	width: 100%;
	padding-left: 0;
	border-left: none;
}
.deliv_title {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#content .moscow ul {
	/* margin-left: 16px; */
	text-align: center;
}


.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; } }

.gallery-popup {
  margin-top: 25px;
  margin-bottom: 15px; }
  .gallery-popup .row {
	margin-left: -1px;
	margin-right: -1px; }
  .gallery-popup__col_item {
	padding-left: 1px;
	padding-right: 1px; }
  .gallery-popup__item {
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto; }
  .gallery-popup__link {
	position: relative;
	display: block;
	height: 0;
	padding-top: 75%;
	overflow: hidden; }
	.gallery-popup__link:hover .gallery-popup__pic {
	  -webkit-transform: scale(1.3);
	  -ms-transform: scale(1.3);
	  transform: scale(1.3); }
	.gallery-popup__link:hover .gallery-popup__info {
	  visibility: visible;
	  background: rgba(0, 0, 0, 0.7);
	  -webkit-transform: scale(1);
	  -ms-transform: scale(1);
	  transform: scale(1); }
  .gallery-popup__pic {
	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; }
  .gallery-popup__info {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: 0 0;
	-webkit-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center; }
  .gallery-popup__title {
	position: relative;
	top: 50%;
	color: #fff;
	text-align: center;
	line-height: 1.38462;
	padding: 0 10px;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%); }

.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%;
 }

.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; } }

.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%; } }

.shops2 {
  margin-top: 25px;
  margin-bottom: 15px; }
  .shops2 .shops2-panel input.form-control {
	width: 100%; }
  .shops2 .shops2-panel .btn1 {
	padding: 11px 14px; }
	.shops2 .shops2-panel .btn1.active {
	  background-color: #da6712; }
  .shops2__list {
	height: 350px;
	padding: 15px;
	border: 1px solid #F3F3F3;
	overflow-y: auto; }
  @media (max-width: 991px) {
	.shops2__list {
	  height: 200px;
	  margin: 15px 0; } }
  .shops2-item {
	cursor: pointer;
	margin-bottom: 9px; }
	.shops2-item:hover .shops2-item__name {
	  text-decoration: underline; }
	.shops2-item__name {
	  font-weight: bold; }

.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 .svg-icon {
  width: 10px;
  height: 10px;
  fill: #6F4436; }

.basket a.delay .svg-icon {
  width: 12px;
  height: 12px;
  fill: #6F4436; }

.basket a.add .svg-icon {
  width: 22px;
  height: 22px;
  fill: #6F4436; }

.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: #6F4436; }

.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%; } }

.header-basket {
  text-align: left; }
  .header-basket__link {
	display: block;
	color: #000;
	text-decoration: none;
	cursor: pointer}
	.header-basket__link:hover {
	  text-decoration: none; }
	  .header-basket__link:hover .header-basket__title {
		text-decoration: underline; }
  .header-basket .svg-icon {
	float: left;
	width: 25px;
	height: 21px;
	fill: #000 !important; }
  .header-basket__info {
	margin-left: 40px;
	position: relative; }
  .header-basket__title {
	font-size: 14px; }

  .header-basket > p {
    position: absolute;
    color: red;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    bottom: -5px;
    margin-left: -10px;
  }

  .header-basket__descr {
	color: white;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: -12px;
	right: -20px;
	font-size: 12px;
	background-color: #ff6600;
	padding: 0 5px;
	border-radius: 18px;
	}

.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/proopt_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/proopt_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-title-container {
  overflow: hidden;
  background: #f2f5f7;
  padding: 7px 0;
  font-size: 14px; }

.bx-soa-section .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-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/proopt_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;
  margin-bottom: 10px; }

.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;
  font-size: 14px;
  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: 10px; }

.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/proopt_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-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/proopt_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/proopt_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: 22px;
  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-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-container .bx-sls .bx-ui-sls-fake,
.fancybox-container .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; }

.body .rsorder .btn {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

.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-space: 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-space: 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-space: 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/proopt_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/proopt_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/proopt_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/proopt_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/proopt_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-space: nowrap; }

.bx-price-old {
  white-space: 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/proopt_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: #6F4436; }

.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 #6F4436; }

.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 #6F4436; }

.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;
  border: none; /*1px solid #cbcbcb;*/
  transition: border-color ease-in-out 0.15s; }
  .searchinhead.focus {
	border-color: #6F4436; }

.searchinhead form {
  width: 100%;
  overflow: hidden; }

.searchinhead .enter {
  display: block;
  float: right;
  padding: 14px 11px 14px 11px;
  background-color: #f3f3f3;
  border-radius: 0 3px 3px 0;
  width: 55px;
  height: 44px;
  cursor: pointer;
  color: #000;
  border: 1px solid #cbcbcb;
}

.searchinhead .enter:hover {
  background-color: #f60;
  color: #fff;
  border: 1px solid #f60;
}

.searchinhead .enter .svg-icon,
.search-bar .enter.svg-icon {
  display: block;
  width: 17px;
  height: 16px;
  margin: 0 auto;  }

.searchinhead .enter .svg-icon {
  fill: #000 !important; }

.searchinhead .enter:hover .svg-icon {
  fill: #fff !important; }

.search-bar .enter.svg-icon {
  position: absolute;
  right: 0;
  top: 0;
  width: 55px;
  height: 47px;
  fill: #fff;
  cursor: pointer;
  padding: 17px 20px 14px 20px; }
  .search-bar .enter.svg-icon:hover {
	background-color: #da6712; }

.searchinhead .aroundtext {
  width: 100%;
  padding-right: 55px; }

.searchinhead .aroundtext .text {
  display: block;
  width: 100%;
  padding: 12px 10px 12px 10px;
  height: 44px;
  background: transparent;
  border: 1px solid #cbcbcb; border-right: 0;
  box-shadow: none; }
.searchinhead .aroundtext .text:focus {
	border-color: #ff6600;
}

.searchinhead .zoom {
  display: block;
  float: right;
  padding: 13px 13px 10px 13px;
  cursor: pointer; }

.searchinhead .zoom .svg-icon {
  display: block;
  width: 16px;
  height: 14px;
  fill: #dcdcdc; }

/* 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: 505;
  border-bottom: 2px solid #6F4436; }

.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: #6F4436;
  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;
  text-decoration: none;
  background-color: #899CC7; }

/* simple items */
/* products */
.stitle .iblock .catitem .inner {
  background: url("/bitrix/templates/proopt_default/assets/css/img/dashed1.png") 0px bottom repeat; }

.stitle .iblock .catitem:hover .inner {
  background: url("/bitrix/templates/proopt_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: right; }

.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 (max-width: 605px) {
  body.adaptive .searchinhead {
	margin-left: 0; } }

.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;
  text-align: right; }
  .authinhead .guest .login-link, .authinhead .guest .registr-link {
	  cursor:pointer;
  }
  .authinhead .guest .login-link:hover, .authinhead .guest .registr-link:hover, #inheadfavorite:hover {
	  text-decoration: underline;
  }
  .authinhead .guest .svg-icon {
	width: 12px;
	height: 12px;
	margin: 0 3px 3px 0; }
  .authinhead .logged .svg-icon {
	width: 10px;
	height: 10px;
	margin: 0 5px 3px 15px;
	transform: scale(-1, 1); }
  .authinhead .svg-icon {
	fill: #0c4da2; }
  .authinhead .svg-icon.auth {
	fill: #000;
	width: 24px;
	height: 25px;
	margin-right: 8px;
  }

@media screen and (max-width: 480px) {
  body.adaptive .authinhead {
	display: block;
	float: right; } }

.navi {
	text-align: center;
}
.navigation {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px; }

.navigation .arrow .icon {
  width: 7px;
  height: 14px; }

.navigation span,
.navigation a {
  display: inline-block;
  padding: 0px 10px; }
.navigation span.current {
	font-weight: bold;
	color: #6F4436;
}

.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; }

.locationbig .title {
  margin-bottom: 15px;
  text-transform: uppercase; }

.locationbig .items {
  margin-bottom: 20px; }

.locationbig .item label,
.locationbig .ajaxlocation label {
  color: #214496; }
  .locationbig .item label:hover,
  .locationbig .ajaxlocation label:hover {
	text-decoration: underline; }

.locationbig .item {
  display: block;
  float: left;
  width: 14%;
  padding-right: 20px; }

.locationbig .ajaxlocation .line {
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #F2F2F2; }

.locationbig .ajaxlocation .cominput input {
  width: 60%;
  float: left; }

.locationbig .btn.btn1 {
  margin-left: 10px;
  padding: 11px 14px; }

.fancybox-container .locationbig .items {
  max-height: 200px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }

.fancybox-container .locationbig .item {
  width: 20%; }

.fancybox-container .locationbig .ajaxlocation .line {
  position: relative;
  left: -20px;
  padding: 0px 20px; }

@media screen and (max-width: 1260px) and (min-width: 876px) {
  body.adaptive .locationbig .item {
	width: 20%; }
  body.adaptive .fancybox-container .locationbig .item {
	width: 25%; } }

@media screen and (max-width: 875px) and (min-width: 676px) {
  body.adaptive .locationbig .item {
	width: 25%; }
  body.adaptive .fancybox-container .locationbig .item {
	width: 33%; } }

@media screen and (max-width: 675px) and (min-width: 526px) {
  body.adaptive .locationbig .item {
	width: 33%; }
  body.adaptive .fancybox-container .locationbig .item {
	width: 50%; } }

@media screen and (max-width: 525px) and (min-width: 481px) {
  body.adaptive .locationbig .item {
	width: 50%; }
  body.adaptive .fancybox-container .locationbig .item {
	width: 100%; }
  body.adaptive .fancybox-container .locationbig .ajaxlocation .cominput input {
	width: 100%; }
  body.adaptive .fancybox-container .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 .svg-icon {
	width: 8px;
	height: 8px;
	margin-left: 3px;
	margin-bottom: 1px; }

@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; }

.rsfavorite {
  text-align: left; }
  .rsfavorite a {
	display: block;
	color: #000;
	text-decoration: none; }
	.rsfavorite a:hover {
	  text-decoration: none; }
	  .rsfavorite a:hover .title {
		text-decoration: underline; }
	.rsfavorite a .title {
	  font-size: 14px; }
  .rsfavorite .icon {
	display: block;
	float: left;
	width: 23px;
	height: 26px;
	margin-top: 6px;
	margin-right: 10px;
	background-position: 0px -438px; }
  .rsfavorite .svg-icon {
	float: left;
	width: 21px;
	height: 19px;
	fill: #000 !important; }
  .rsfavorite .title,
  .rsfavorite .descr {
	margin-left: 33px; }
  .rsfavorite .descr {
	color: #214496; }

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 td, hr, input {
  border: 0;
  margin: 0;
  padding: 0; }

body {
  font: 14px Opensans, Arial, Helvetica, sans-serif;
  overflow-y: scroll;
  text-align: center;
  min-width: 1260px;
  background-color: #fff; }

body.adaptive {
  min-width: 0px;
padding-bottom: 0 !important; }

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;
  font-size: inherit; }

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 40px 0px;
  font-weight: normal;
  font-size: 40px;
  color: #5F4634;
}

/* 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/proopt_default/assets/css/../img/icons.png?v100"); }

.animashka,
#fancybox-loading div {
  background: transparent url("/bitrix/templates/proopt_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/proopt_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-container input,
.fancybox-container textarea,
.fancybox-container 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; }

.footer img {
  max-width: 100%;
}
.body img, .footer img {
  max-width: 100%;
  height: auto;
  width: auto;
  /*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: #000;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

a:focus {
  outline-width: 0; }

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/proopt_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; }

.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; }

.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 .svg-icon {
  width: 13px;
  height: 13px;
  margin-right: 5px;
  margin-bottom: 2px; }

.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/proopt_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/proopt_default/assets/css/../img/da2.png"); }

/* price */
.price.old {
  color: #666666;
  text-decoration: line-through; }

.price.new {
  color: #6F4436; }

/* page */
.centering {
  width: 100%;
  max-width: 1260px;
  min-width: 1260px;
  margin: 0 auto;
  text-align: left; }

.adaptive .centering {
  min-width: 320px; }

.centeringin {
  margin: 0px 15px;
  position: relative;
}

#header .centeringin {
	position: static !important;
}
/* 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;
	display:inline;
	margin-right:3px;
	content:'';
	background-image:url('/bitrix/templates/proopt_default/assets/css/../img/icons.png?v100');
	zoom:1;
}
.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: #6F4436; }

.tpanel {
  background-color: #fff;
}
.tpanel .column1 {
  height: 76px;
}
.tpanel .column1 .column1inner {
      vertical-align: top;
      margin-top: 7px;
}
.tpanel .logo {
  width: 120px;
  display: none;
  margin-right: 40px;
}
.tpanel .logo img {
  height: auto;
}
.tpanel .search {
  display: none;
}
.tpanel .search.column1 .column1inner{
  margin-top: 18px;
}
.tpanel, .tpanel.scroll {

    top: 0;
    right: 0;
    z-index: 1000000;
/*     background: none; */
    width: 100%;
/*     height: 0; */
}
.tpanel.scroll .centering {
    height: 0;
}
.tpanel.scroll .centeringin {
    height: 0;
}
.tpanel.scroll .centeringin > span {
    display: none;
}
.tpanel.scroll .phone {
    display: block !important;
    margin-top: 7px;
    width: 40%;
    float: right;

}
.tpanel.scroll .phone > span.callback {
  /*display: none;*/
}
.tpanel.scroll .phone .ph {
  display: inline-block;
}
.tpanel.scroll .phone .callb {
  display: inline-block;
  margin-right: 30px;
}

.phone .callback {
  margin-left: 50px;
}

.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: Opensanslight,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 .svg-icon {
  width: 20px;
  height: 21px;
  fill: #6d6d6d;
  line-height: 36px;
  margin-right: 5px;
  margin-bottom: 10px; }

.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 .callback .svg-icon {
  width: 8px;
  height: 8px;
  margin: 0 0 2px 12px; }

/* /header */
/* content */
.content {
  line-height: 18px; }
.content.scroll {
  margin-top: 176px; }

/* /content */
/* footer */
.footer {
  *margin-top: 50px;
  background-color: #292929; }

/* 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: 65%; }

.footer .line1 .block.three {
  width: 15%; }

.footer .line1 .block.four {
  width: 14%;
  padding-right: 0px; }

.footer .line1 .block.one img {
  width: auto; }

.footer .line1 .contacts {
  margin-top: 25px; }



.block.one .phone {
  color: #aaa;
}

.footer .line1 .contacts .phone a {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  display: block;
}
.footer .line1 .contacts .phone span {
	display: block;
	font-size: 14px;
	color: #ffffff;
	opacity: 0.2;
	font-weight: 400;
	margin-bottom: 20px;
}

.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 .svg-icon,
.footer .line1 .contacts .feedback .svg-icon {
  width: 15px;
  height: 15px;
  fill: #6F4436;
  margin-right: 5px; }

.footer .line1 .contacts .recall:hover,
.footer .line1 .contacts .feedback:hover {
  text-decoration: underline; }

/* /footer -> line1 */
/* /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: transparent; }

.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 transparent;
  background-color: #FFF;
  position: relative;
  border-radius: 3px;
  width: 90px; }
.js-element .quantity.catalog .quantity_inner {
  border-color: rgba(51, 51, 51, 0.3);
  margin-bottom: 10px;
}

.js-element .quantity input {
  width: 100%;
  padding: 0px;
  text-align: center;
  border: none;
  height: 40px;
  box-shadow: none; }

.js-element .plus,
.js-element .minus {
	position: absolute;
	height: 100%;
	line-height: 40px;
	padding: 0 !important;
	width: 30px;
	top: 0;
	text-align: center;
	border-radius: 0 !important;
}
.js-element .minus {
	left: 0;
}
.js-element .plus {
	right: 0;
}

.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: none;
  min-width: 28px;
  padding: 0px 2px;
  margin-left: 10px;  }
.bx_ordercart .js-element .js-measurename {
	display: inline-block;
}

/* 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/proopt_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: #6F4436; }

.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 */

.num-404-error {
  font-size: 200px;
  margin-top: 50px;
  line-height: 160px;
  color: #6F4436; }

.text-404-error {
  font-size: 30px;
  padding: 35px 0 35px; }

.errorbutton a {
  color: #fff;
  text-decoration: none;
  background: #6F4436;
  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; }

.stickers {
  position: absolute;
  top: 0px;
  right: 0;
  cursor: default;
  line-height: 18px;
  z-index: 1; }

.sticker {
  min-width: 30px;
  font-size: 11px;
  color: #fff;
  padding: 1px 5px;
  margin-bottom: 2px;
  background-color: #c58b00; }

.stickers .sticker__new {
  background-color: #4fad00; }

.stickers .sticker__hit {
  background-color: #2992d9; }

.stickers .sticker__action {
  background-color: #893ca9; }

.stickers .sticker__discount {
  background-color: #ff4242; }

/** -- hard color theme -- **/
/* color scheme */
/* main */
/* buttons */
/* forms */
/**************************************
label_description_start
**************************************/
.nothinSelectorJustColorTheme {
  /* color1 - $color1 - GOPRO_QQ#COLOR_1_1#GOPRO_ZZ */
  color: #6F4436;
  /* darken color1 - $btn1-bg-color-hover - GOPRO_QQ#COLOR_1_1_DARKEN_10_PERSENT#GOPRO_ZZ */
  color: #da6712;
  /* color2 - $color2 - GOPRO_QQ#COLOR_1_2#GOPRO_ZZ */
  color: #899CC7;
  /* darken color2 - $btn3-bg-color-hover - GOPRO_QQ#COLOR_1_2_DARKEN_10_PERSENT#GOPRO_ZZ */
  color: #667fb7; }

/**************************************
label_description_finish
**************************************/
.body .tline {
  background-color: #6F4436; }

.body .b-mmenu.navbar-default {
  background-color: #6F4436; }
  .body .b-mmenu.navbar-default .b-mmenu__toggle,
  .body .b-mmenu.navbar-default .navbar-nav > li.lvl1 > a,
  .body .b-mmenu.navbar-default .navbar-nav > li.other > a {
	color: #fff;
	background-color: #6F4436; }
  .body .b-mmenu.navbar-default .search-bar .enter.svg-icon:hover,
  .body .b-mmenu.navbar-default .b-mmenu__toggle:hover,
  .body .b-mmenu.navbar-default .navbar-nav > li.lvl1:hover > a,
  .body .b-mmenu.navbar-default .navbar-nav > li.lvl1 > a:hover,
  .body .b-mmenu.navbar-default .navbar-nav .dropdown-menu > li:hover > a,
  .body .b-mmenu.navbar-default .navbar-nav .dropdown-menu > li > a:hover,
  .body .b-mmenu.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .body .b-mmenu.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .body .b-mmenu.navbar-default .navbar-nav > .open > a:focus,
  .body .b-mmenu.navbar-default .navbar-nav > .open > a:hover,
  .body .b-mmenu.navbar-default .navbar-nav li:hover > a {
	color: #fff;
	background-color: #da6712; }
  .body .b-mmenu.navbar-default .dropdown-menu {
	border-color: #da6712; }
  .body .b-mmenu.navbar-default .searchinhead {
	border-color: #6F4436; }
	.body .b-mmenu.navbar-default .searchinhead .enter:hover .svg-icon {
	  fill: #da6712; }

.body .gopro-banners__text1.product:after {
  background-color: #6F4436; }

.body .gopro-banners__text2 {
  color: #6F4436; }

.body .owl-dots .owl-dot:hover, .body .owl-dots .owl-dot.active:hover {
  background-color: #da6712; }

.body .owl-dots .owl-dot.active {
  background-color: #6F4436; }

@media (max-width: 768px) {
  .body .b-mmenu.navbar-default .dropdown-menu > li > a {
	color: #fff;
	background-color: #6F4436; } }

body .title-search-result {
  border-color: #6F4436;
/*   position: fixed !important; */

  }
  body .title-search-result .stitle .title {
	color: #6F4436; }

.body .btn1,
.body .btn2, .body .btn-default,
.body .btn3,
.footer .btn1,
.footer .btn2,
.footer .btn-default,
.footer .btn3,
.fancybox-container .btn1,
.fancybox-container .btn2,
.fancybox-container .btn-default,
.fancybox-container .btn3,
.popup-window .btn1,
.popup-window .btn2,
.popup-window .btn-default,
.popup-window .btn3,
.rsgppopup .btn1,
.rsgppopup .btn2,
.rsgppopup .btn-default,
.rsgppopup .btn3,
.rs_easycart .btn1,
.rs_easycart .btn2,
.rs_easycart .btn-default,
.rs_easycart .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; }

.footer .btn1,
.fancybox-container .btn1,
.popup-window .btn1,
.rsgppopup .btn1,
.rs_easycart .btn1 {
  color: #fff;
  background-color: #ff6600; }
  .body .btn1:hover,
  .footer .btn1:hover,
  .fancybox-container .btn1:hover,
  .popup-window .btn1:hover,
  .rsgppopup .btn1:hover,
  .rs_easycart .btn1:hover {
	color: #000;
	background-color: #f3f3f3; }

.body .btn2, .body .btn-default,
.footer .btn2,
.footer .btn-default,
.fancybox-container .btn2,
.fancybox-container .btn-default,
.popup-window .btn2,
.popup-window .btn-default,
.rsgppopup .btn2,
.rsgppopup .btn-default,
.rs_easycart .btn2,
.rs_easycart .btn-default {
  color: #fff;
  background-color: #f5b383; }
  .body .btn2:hover, .body .btn-default:hover,
  .footer .btn2:hover,
  .footer .btn-default:hover,
  .fancybox-container .btn2:hover,
  .fancybox-container .btn-default:hover,
  .popup-window .btn2:hover,
  .popup-window .btn-default:hover,
  .rsgppopup .btn2:hover,
  .rsgppopup .btn-default:hover,
  .rs_easycart .btn2:hover,
  .rs_easycart .btn-default:hover {
	color: #fff;
	background-color: #f19654; }

.body .btn3,
.footer .btn3,
.fancybox-container .btn3,
.popup-window .btn3,
.rsgppopup .btn3,
.rs_easycart .btn3 {
  color: #000;
  background-color: #f3f3f3; }
  .body .btn3:hover,
  .footer .btn3:hover,
  .fancybox-container .btn3:hover,
  .popup-window .btn3:hover,
  .rsgppopup .btn3:hover,
  .rs_easycart .btn3:hover {
	color: #fff;
	background-color: #ff6600; }

.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-container input[type="text"],
.fancybox-container input[type="password"],
.fancybox-container textarea,
.fancybox-container select,
.popup-window input[type="text"],
.popup-window input[type="password"],
.popup-window textarea,
.popup-window select,
.rsgppopup input[type="text"],
.rsgppopup input[type="password"],
.rsgppopup textarea,
.rsgppopup select,
.rs_easycart input[type="text"],
.rs_easycart input[type="password"],
.rs_easycart textarea,
.rs_easycart 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-container input[type="text"]:focus,
  .fancybox-container input[type="password"]:focus,
  .fancybox-container textarea:focus,
  .fancybox-container select:focus,
  .popup-window input[type="text"]:focus,
  .popup-window input[type="password"]:focus,
  .popup-window textarea:focus,
  .popup-window select:focus,
  .rsgppopup input[type="text"]:focus,
  .rsgppopup input[type="password"]:focus,
  .rsgppopup textarea:focus,
  .rsgppopup select:focus,
  .rs_easycart input[type="text"]:focus,
  .rs_easycart input[type="password"]:focus,
  .rs_easycart textarea:focus,
  .rs_easycart 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: #6F4436; }

.body .bx-sls .dropdown-block,
.body .bx-slst .dropdown-block,
.footer .bx-sls .dropdown-block,
.footer .bx-slst .dropdown-block,
.fancybox-container .bx-sls .dropdown-block,
.fancybox-container .bx-slst .dropdown-block,
.popup-window .bx-sls .dropdown-block,
.popup-window .bx-slst .dropdown-block,
.rsgppopup .bx-sls .dropdown-block,
.rsgppopup .bx-slst .dropdown-block,
.rs_easycart .bx-sls .dropdown-block,
.rs_easycart .bx-slst .dropdown-block,
.gopro-subscribe-window .bx-sls .dropdown-block,
.gopro-subscribe-window .bx-slst .dropdown-block {
  border: 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-container .bx-sls .dropdown-block.focus,
  .fancybox-container .bx-slst .dropdown-block.focus,
  .popup-window .bx-sls .dropdown-block.focus,
  .popup-window .bx-slst .dropdown-block.focus,
  .rsgppopup .bx-sls .dropdown-block.focus,
  .rsgppopup .bx-slst .dropdown-block.focus,
  .rs_easycart .bx-sls .dropdown-block.focus,
  .rs_easycart .bx-slst .dropdown-block.focus,
  .gopro-subscribe-window .bx-sls .dropdown-block.focus,
  .gopro-subscribe-window .bx-slst .dropdown-block.focus {
	border-color: #6F4436; }

.body [type="checkbox"]:checked + label:after,
.body a.checkbox.in > label:after,
.footer [type="checkbox"]:checked + label:after,
.footer a.checkbox.in > label:after,
.fancybox-container [type="checkbox"]:checked + label:after,
.fancybox-container a.checkbox.in > label:after,
.popup-window [type="checkbox"]:checked + label:after,
.popup-window a.checkbox.in > label:after,
.rsgppopup [type="checkbox"]:checked + label:after,
.rsgppopup a.checkbox.in > label:after,
.rs_easycart [type="checkbox"]:checked + label:after,
.rs_easycart a.checkbox.in > label:after,
.gopro-subscribe-window [type="checkbox"]:checked + label:after,
.gopro-subscribe-window a.checkbox.in > label:after {
  border-color: #6F4436;
  background-color: #6F4436; }

.body [type="radio"]:checked + label:before,
.body [type="radio"]:checked + label:after,
.footer [type="radio"]:checked + label:before,
.footer [type="radio"]:checked + label:after,
.fancybox-container [type="radio"]:checked + label:before,
.fancybox-container [type="radio"]:checked + label:after,
.popup-window [type="radio"]:checked + label:before,
.popup-window [type="radio"]:checked + label:after,
.rsgppopup [type="radio"]:checked + label:before,
.rsgppopup [type="radio"]:checked + label:after,
.rs_easycart [type="radio"]:checked + label:before,
.rs_easycart [type="radio"]:checked + label:after,
.gopro-subscribe-window [type="radio"]:checked + label:before,
.gopro-subscribe-window [type="radio"]:checked + label:after {
  border-color: #6F4436; }

.body [type="radio"]:checked + label:after,
.footer [type="radio"]:checked + label:after,
.fancybox-container [type="radio"]:checked + label:after,
.popup-window [type="radio"]:checked + label:after,
.rsgppopup [type="radio"]:checked + label:after,
.rs_easycart [type="radio"]:checked + label:after,
.gopro-subscribe-window [type="radio"]:checked + label:after {
  background-color: #6F4436; }

/* catalog.sorter */
.catalogsorter .template span.selected,
.catalogsorter .shortsort span.selected {
  color: #000;
  background-color: #f3f3f3; }

.catalogsorter .template span:hover,
.catalogsorter .shortsort span:hover {
  color: #fff;
  background-color: #f60; }

.view_showcase .prices .prev:hover .svg-icon,
.view_showcase .prices .next:hover .svg-icon,
.rsgppopup .prices .prev:hover .svg-icon,
.rsgppopup .prices .next:hover .svg-icon {
  fill: #6F4436; }

/* catalog.element */
.detailtabs .headers a.selected {
  color: #333;
  background-color: #fff; }

.detailtabs .headers a:hover {
  color: #333;
  background-color: #f9f9f9; }

.product-delivery {
  border-color: #6F4436; }

/* personal.order.list */
.orderlist .item:hover {
  border-color: #6F4436; }

.orderlist .switch a.selected {
  color: #fff;
  background-color: #6F4436; }

.orderlist .switch a:hover {
  color: #fff;
  background-color: #da6712; }

.searchinhead.focus {
  border-color: #6F4436; }

body #rs_easycart .rsec_headers a.rsec_online,
body #rs_easycart .rsec_headers span.rsec_color {
  color: #6F4436; }

body #rs_easycart .rsec_headers a.rsec_online span.rsec_name {
  border-color: #6F4436; }

body #rs_easycart .rsec_btn1,
body #rs_easycart table.rsec_table tr:hover td.rsec_hov,
body #rs_easycart .rsec_btn1 {
  background-color: #6F4436; }

body #rs_easycart .rsec_content .rsec_tyanya .rsec_close .svg-icon,
body #rs_easycart .rsec_thistab_compare .rsec_delete .svg-icon,
body #rs_easycart .rsec_thistab_favorite .rsec_delete .svg-icon,
body #rs_easycart .rsec_thistab_basket .rsec_delete .svg-icon,
body #rs_easycart .rsec_headers a.rsec_online .svg-icon {
  fill: #6F4436; }

/* 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: #6F4436; }

.body .fichi__inner {
  border-color: #6F4436; }
.body .fichi__inner .col-xs-6:last-child .fichi__name {
	margin-right: 0;
}

/* titles */
.primary-color,
.brandslist span,
.sorter_and_name .name,
.brandslist.mainstyles .title a,
.brandslistimg.mainstyles .title a,
.mods h3.title2,
.bigdata h3.title2,
.detailcollection h3.title2,
.detailtabs .contents .content .switcher,
.presscentermainn .title,
.sorter_and_name .name,
.brandslistimgowl1.mainstyles .title a,
.presscentermainn .item .blockname a,
.presscentermainn .item a.blockname,
.catalogmenu2 a.sub,
.price.new,
.table .full.name,
.acc_title,
.sale-personal-account-wallet-currency-item,
.nice-title {
  color: #6F4436; }

/* jScroll */
.body .jspDrag,
.body .sale-paysystem-yandex-button-item,
.fancybox-container .jspDrag,
.fancybox-container .sale-paysystem-yandex-button-item,
.rsgppopup .jspDrag,
.rsgppopup .sale-paysystem-yandex-button-item {
  background-color: #6F4436; }

.body .jspDrag.jspHover,
.body .jspDrag.jspActive,
.fancybox-container .jspDrag.jspHover,
.fancybox-container .jspDrag.jspActive,
.rsgppopup .jspDrag.jspHover,
.rsgppopup .jspDrag.jspActive {
  background-color: #da6712; }

/* svg-icons */
.searchinhead .enter .svg-icon,
.artables.view_gallery table.products .add2basketform .submit .svg-icon,
.artables.view_gallery table.products .add2basketform .inbasket .svg-icon,
.artables.view_gallery .add2basketform .tick,
.artables.view_table table.products .add2basketform .submit .svg-icon,
.artables.view_table table.products .add2basketform .inbasket .svg-icon,
.artables.view_table .add2basketform .tick,
.footer .line1 .contacts .recall .svg-icon,
.footer .line1 .contacts .feedback .svg-icon,
.picslider.horizontal a:hover .svg-icon,
.elementdetail .prices a:hover .svg-icon,
.picslider.vertical a:hover .svg-icon,
.elementdetail .zoom .svg-icon,
.body .set .js-element .plusik .svg-icon,
.body .basket a.delete .svg-icon,
.body .basket a.delay .svg-icon,
.body .basket a.add .svg-icon {
  fill: #6F4436; }

.artables table.products .add2basketform .add2subscribe .svg-icon {
  fill: #899CC7; }

/* smart.filter */
.filtren .dd .lvl2:not(.selected) div.active label {
  color: #fff;
  background-color: #6F4436; }

.filtren .dd .lvl2:not(.selected) label:hover,
.filtren .dd .lvl2:not(.selected) div.active label:hover,
.shops2 .shops2-panel .btn1.active {
  color: #fff;
  background-color: #da6712; }

/*********************************************/
.brandbig .item .name,
.erorpage .num-404-error {
  color: #6F4436 !important; }

/* additional styles BORDER COLOR */
.profillist .item:hover,
.set .js-element:hover,
.light .js-element:hover,
.body .bx-sls .dropdown-block.focus,
.body .bx-slst .dropdown-block.focus {
  border-color: #899CC7 !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,
.catalogmenu a.first:hover,
.catalogmenu a.first.hover,
.catalogmenu a.sub:hover,
.catalogmenu a.sub.hover,
.pmenu a: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 div:hover,
.catalogsorter .dropdownin div.selected:hover,
.comparelist a:hover {
  color: #fff !important;
  background-color: #da6712 !important; }
.catalogsorter .dropdownin div {
	cursor: pointer;
	text-align: center;
	padding: 3px 0;
}

.catalogsorter .dropdownin a.selected,
.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: #fff !important;
  background-color: #6F4436 !important; }

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

.filtren .modef .data a {
  color: #fff !important; }

/*additional styles
ACTIVE BACKGROUND COLOR*/
.body .catalogmenu a.first:active,
.body .catalogmenu a.first.hover:active,
.body .catalogmenu a.sub:active,
.body .catalogmenu a.sub.hover:active,
.body .pmenu a:hover {
  background-color: #da6712; }

.body .pmenu a.selected,
.body .pmenu a.selected:active,
.body .pmenu a:active {
  background-color: #6F4436; }

/* slider of filter BACKGROUND LINEAR GRADIENT */
.ui-slider .ui-slider-range,
.smartfilter .bx_ui_slider_pricebar_V {
  background-color: #6F4436 !important; }

.catalogmenu2 li.first:hover > a,
.catalogmenu2 li.first.hover > a,
.catalogmenu2 a.first:hover,
.catalogmenu2 a.first.hover {
  background-color: #da6712 !important; }

.erorpage .errorbutton a {
  color: #fff !important;
  background: #6F4436; }

@media screen and (max-width: 480px) {
  body.adaptive .detailtabs .content.selected .switcher {
	color: #fff !important;
	background-color: #6F4436 !important; } }

/** /-- hard color theme -- **/

/*# sourceMappingURL=style.css.map */


.header_top {
	line-height: 38px;
	color: #999999;
	text-align: right;
}
.header_top .phone {
	font-size: 16px;
	font-weight: 400;
}
.header_top .phone .ya-phone {
	display: inline-block;
}
.header_top .phone a {
	text-decoration: none;
	color: #333333;
	margin-left: 40px;
}



.tpanel.scroll .header_top .phone a {
	font-size: 18px;
  margin-left: 24px;
}

.header_top .callback a, .header_top .callback .fancyajax {
	font-size: 14px;
	color: #e62e04;
	cursor: pointer;
  border-bottom: 1px dashed #f60;
}

.header {
	background: #f3f3f3;
}
#header, #header.scroll {
  /*margin-top: 38px;*/
	/*position: fixed;*/
    top: 38px;
    z-index: 100000;
    width: 100%;
    opacity: .9;
}
#tpanel.scr,
#header.scr {
	position: static;
}
#menu.scr {
	margin-top: 0 !important;
}
#header:focus, #header.scroll:focus {
  opacity: 1;
}

#menu, #menu.scroll {
/*	margin-top: 131px; */
}
.header.scroll .basket, .header.scroll .favorite, .header.scroll .auth {
  display: none;
}
.header .top {
	border-bottom: 1px solid #eeeeee;
  background: #fff;
}
.header .search.column1 {
	width: 500px;
	text-align: left;
}
.header .search.column1 .column1inner  {
	width: 100%;
}

#inheadfavorite {
	position: relative;
	cursor: pointer;
}
#inheadfavorite #favorinfo {
	color: white;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: -12px;
	right: -20px;
	font-size: 12px;
	background-color: #ff6600;
	padding: 0 5px;
	border-radius: 18px;
}

.right-banner {
	position: absolute;
	top: 0;
	right: 0;
  width: 534px;
	/*width: 294px;*/
	height: 400px;
	/*background: url(/bitrix/templates/proopt_default/assets/img/price-banner.png) no-repeat;*/
	background-position: cover;
	}
	.right-banner .subcontainer {
    width: 480px;
		/*width: 240px;*/
		margin: 0 auto;
		margin-top: 70px;
	}
	.right-banner .subcontainer h1.opt {
		background-color: #ffffff;
		opacity: 0.9;
		font-style: italic;
    font-size: 28px;
		/*font-size: 30px;*/
		color: #ff6600;
		text-align: center;
		line-height: 35px;
		padding: 35px 0;
		margin-bottom: 0;
	}
  .right-banner .subcontainer h1.opt span {
    font-size: 40px;
  }
	.right-banner .subcontainer .min-price {
		background-color: #ff6600;
		font-size: 16px;
		font-weight: bold;
		color: white;
		text-align: center;
		padding: 20px 0 15px;
    width: 50%;
    float: right;
	}
	.right-banner .subcontainer .min-price p {
		margin: 0;
		font-size: 42px;
		font-weight: 400;
		line-height: 50px;
	}
	@import url('https://fonts.googleapis.com/css?family=Open+Sans:300');
.sale-banners {
	margin-top: 20px;
	}
	.sale-banners a {
		display: block;
		background-size: cover;
		height: 243px;
		text-shadow: 0 3px 7px rgba(0, 0, 0, 0.43);
		color: #ffffff;
		text-align: center;
		font-family: sans-serif;
		text-decoration: none;
		}
		.sale-banners a .banner__name {
	/* font-style: italic; */
	font-size: 30px;
	 font-weight: 300;
	line-height: 21px;
	padding-top: 90px;
	display: block;
	font-family: OpenSans;
}
		.sale-banners a .banner__descr {
			margin: 15px 0;
			font-size: 16px;
	 font-weight: 300;
	  font-family: OpenSans;
			}
			.sale-banners a .banner__descr span {
				padding: 0 10px;
			}

.seo-text {
	padding: 50px 0;
	overflow: hidden;
}
.seo-text > div {
	width: 50%;
	float: left;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 21px;
}
.seo-text > div:first-child p {
	padding-right: 20px;
}
.seo-text .head {
	margin-bottom: 20px;
	font-size: 24px;
	/*text-transform: uppercase;*/
}

#title {
	border-top: 1px solid #eeeeee;
}

body.adaptive .header_top .hamburger {
	display: none;
	margin-top: 10px;
	}
	body.adaptive .header_top .hamburger .svg-icon {
		width: 20px; height: 20px;
	}
	body.adaptive .mobile-menu .tpanel_menu {
		display: none;
		height: auto;
		}
		body.adaptive .mobile-menu .tpanel_menu a {
			display: block;
			width: 50%;
			float: left;
			text-align: center;
			margin-left: 0 !important;
			box-sizing: border-box;
			line-height: initial;
			padding: 10px 0;
			font: 14px Opensans, Arial, Helvetica, sans-serif
		}

@media screen and (max-width: 1260px) {
	body.adaptive .header_top {
		font-size: 12px; }
	body.adaptive .header_top .phone {
		font-size: 12px; }
	body.adaptive .header_top .callback a {
		font-size: 12px; }
	/*.right-banner { display: none; }*/
	.header_type1 .gopro-banners {
		margin-right: 0;
	}
}
@media screen and (max-width: 1010px) {
	body.adaptive .footer .line1 .block.two {
		width: 60%;
	}
	body.adaptive .footer .line1 .block.three {
		width: 20%;
	}
	.sale-banners .sale-banner {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 878px) {
	body.adaptive .search.column1 {
		width: calc(100% - 225px); }
  .tpanel.scroll {
    position: static;
  }
  .header.scroll {
    position: static;
  }
}
@media screen and (max-width: 768px) {
  .right-banner {
/*         width: 100%; */
	display: none;
  }
  .right-banner .subcontainer {
      width: calc(100% - 50px);
  }
  .right-banner .subcontainer h1.opt {
      font-size: 18px;
      padding: 15px 0;
  }
  .right-banner .subcontainer h1.opt span {
      font-size: 26px;
  }
  .right-banner .subcontainer .min-price p {
      font-size: 24px;
  }
	body.adaptive .header_top {
		text-align: center; }
	body.adaptive .header_top .phone span:nth-child(2),
	body.adaptive .header_top .phone span:nth-child(4) {
		display: none; }
	body.adaptive .header_top .phone a {
		margin-left: 15px;
	  font-size: 14px;}
	body.adaptive .favorite.column1,
	body.adaptive .basket.column1 {
		display: none;
	}
	body.adaptive .auth.column1 {
		float: right;
		height: 50px;
		line-height: 50px;
	}
	body.adaptive .footer .line1 .block.one {
		width: 60%;
	}
	body.adaptive .footer .line1 {
		padding: 20px 0;
	}
	body.adaptive .footer .line1 .block.two {
		display: none;
	}
	body.adaptive .footer .line1 .block.three {
		width: 40%;
		text-align: left;
	}
	body.adaptive .footer .catmenu .title {
		text-align: left;
	}
}
@media screen and (max-width: 627px) {
	body.adaptive .header_top {
		line-height: 20px;
		padding: 4px 0; }
	body.adaptive .header_top span:first-child {
		display: none; }
	body.adaptive .header_top span.callback {
		display: block; }
	.seo-text > div {
		display: block;
		width: 100%;
	}
	.seo-text > div:first-child {
		margin-bottom: 20px;
	}
	body.adaptive .header_top .phone {
		font-size: 16px;
	}
	body.adaptive .header_top .phone .callback a {
		font-size: 14px;
	}
}
@media screen and (max-width: 768px) {
  .tpanel_menu { display: none; }
}
@media screen and (max-width: 605px) {
	.footer .catmenu .col-xs-6 {
		display: block;
		width: 100%;
	}
	body.adaptive .footer .line1 .block.one {
		width: 50%;
	}
	body.adaptive .footer .line1 .block.three {
		width: 50%;
		padding-left: 10px;
	}
	body.adaptive .header_top .hamburger {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		margin-left: 0 !important;
	}
}
@media screen and (min-width: 481px) {
	.fichi__link {
		position: relative;
		line-height: 44px;
	}
	.fichi__name {
		padding-left: 60px;
		line-height: initial;
	}
	.fichi__img {
		position: absolute;
		left: 0;
	}
}
@media screen and (max-width: 480px) {
	body.adaptive .logo.column1,
	body.adaptive .search.column1 {
		width: 100%;
		height: auto;
		line-height: initial;
	}
	.sorter_and_name a {
		width: 100%;
	}
	body.adaptive .search.column1 {
		margin-bottom: 5px;
		margin-top: 10px;
	}
	body.adaptive .logo.column1 {
		text-align: center;
	}
	body.adaptive .auth.column1 {
		position: absolute;
		top: 0;
		right: 0;
		width: calc(100% - 200px);
	}
	body.adaptive .auth.column1 .authinheadinner svg {
		display: none;
	}
	body.adaptive .auth.column1 .column1inner,
	body.adaptive .auth.column1 .authinhead {
		width: 100%;
		float: initial;
	}
	body.adaptive .auth.column1 .authinhead .mob-hidden {
		display: none;
	}
	body.adaptive .auth.column1 .authinheadinner a {
		display: block;
		width: 100%;
		text-align: center;
		box-sizing: border-box;
		border-radius: 3px;
	}
	body.adaptive .auth.column1 .authinheadinner.guest a:nth-child(1),
	body.adaptive .auth.column1 .authinheadinner a:nth-child(2) {
		background-color: #ff6600;
		color: white;
		padding: 10px 0;
		margin-top: 6px;
	}
	body.adaptive .auth.column1 .authinheadinner.guest a:nth-child(3),
	body.adaptive .auth.column1 .authinheadinner a:nth-child(4) {
		background-color: #F3F3F3;
		padding: 8px 0;
		margin-top: 6px;
	}
}

div.bx-yandex-map, .ymaps-map {
	width: 100% !important;
}

body.circular .bx_ordercart .quantity {
	padding-right: 40px;
}

table td {
	border: 1px solid #F3F3F3;
	padding: 4px 6px;

}

.quantitytitle .red {
	color: red;
}

.element-same-price-items {
	margin-bottom: 20px;
}
.element-same-price-items .view_showcase .js-element {
	width: 20%;
}

.catalogmenu2 li ul.first > li {
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 9px center;
	background-size: auto 25px;
}
.catalogmenu2 li ul.first> li:before {
	display: none;
}
.catalogmenu2 li a.first {
	padding-left: 50px;
}
.catalogmenu2 li ul.first > a.sub {
	display: none;
}

a.up-arrow {
	display: none;
	position: fixed;
	bottom: 50px;
	right: 50px;
	width: 48px;
	height: 48px;
  background: #fff url('/bitrix/templates/proopt_default/assets/css/../img/pfkr/arrow-top.svg') no-repeat 50% 50% / 32px 32px;
	z-index: 999;
  border-radius: 50%;
  border: 1px solid #F8F9FA;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.06);
}

.iblocklist .item .info .name a {
  font-weight: 700;
}





  .gopro-banners video {
	  display: block;
  }

.backparal {
  position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
  transition: 1s opacity;
}

.backparal img {
  /*transform: translateZ(-1px);*/
  z-index: 0;
}

.okomp {
	/*background: url(/upload/okomp.png) no-repeat center center;*/
	/*background-size: cover;*/
	height: 300px;
	padding: 150px 0;
	  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateZ(0);
}

.okomp video {
  z-index: 0;
}

.okomp p {
	font-size: 24px;
	width: 50%;
	margin: 40px auto 0;
	color: #fff;
  text-shadow: 1px 1px 5px rgb(0, 0, 0)
}

.okomp .mouse {
	background: url('/upload/mouse.png') no-repeat center center;
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
	width: 24px;
	height: 35px;
}

.okomp .mouse .wrap {
  padding: 10px;
  width: 4px;
  height: 15px;
}

.okomp .mouse .dottwrap {
	position: relative;
	width: 100%;
	height: 100%;
}

.okomp .mouse .dottwrap .dott {
	position: absolute;
	top: 0;
	width: 4px;
	height: 4px;
	background: #fff;
	border-radius: 2px;
	-webkit-animation-name: spin;
    -webkit-animation-duration: 800ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease;
    -moz-animation-name: spin;
    -moz-animation-duration: 800ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease;
	animation-name: spin;
    animation-duration: 800ms;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
}

@-moz-keyframes spin {
	0% {
		top: 0;
	}
	50% {
		top: 5px;
	}
	100% {
		top: 0;
	}
}
@-webkit-keyframes spin {
  0% {
    top: 0;
  }
  50% {
    top: 5px;
  }
  100% {
    top: 0;
  }
}
@keyframes spin {
  0% {
    top: 0;
  }
  50% {
    top: 5px;
  }
  100% {
    top: 0;
  }
}

.okomp .title {
	font-family: Opensansextrabold;
  font-size: 38px;
  font-weight: 700;
  text-shadow: 4px 4px 0px rgba(255, 102, 0, 1);
}

.steps {
	padding: 35px 0;
}

.steps ul {
	padding-left: 0;
	overflow: hidden;
}

.steps ul li {
	list-style: none;
	width: calc(33% - 85px);
	float: left;
	padding: 0 30px 0 55px;
	position: relative;
}

.steps ul li .circle {
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background: #f60;
	top: 0;
	left: 0;
}

.steps ul li .circle p {
	font-size: 40px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	text-align: right;
	margin-right: 3px;
	margin-top: 2px;
}

.steps ul li .title {
	font-size: 20px;
	font-weight: bold;
}

.steps ul li .desc {

}

.comp {
	background: url('/upload/backcomp.png') no-repeat center bottom;
	background-size: 100%;
	padding: 40px 0 100px;
}

.comp ul {
	padding-left: 0;
	margin-bottom: 0;
	overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

.comp ul li {
	float: left;
	list-style: none;
    width: 33%;
    padding: 0 40px 20px 140px;
	position: relative;
}

.comp ul li img {
	position: absolute;
	top: 0;
	left: 35px;
	width: 69px;
}

.comp ul li p {
	font-size: 14px;
	line-height: 14px;
}

.comp ul li .title {
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.pugov {
  min-height: 400px;
  background: #f8f8f8;
}

.pugov .left {
  width: 300px;
  float: left;
  padding: 50px;
}

.pugov .left img {
  width: 100%;
}

.pugov .right {
  float: right;
  width: calc(100% - 551px);
  padding: 100px 150px 50px 0;
}

.pugov .right p {
  margin-bottom: 30px;
}

.textokom {
  padding: 50px;
}

.liney {
	background: url(/upload/liney.png) no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 360px;
}

.liney .descokom {
  padding: 100px 0;
}

.liney .descokom ul {
  padding-left: 0;
  overflow: hidden;
  list-style: none;
}

.liney .descokom ul li {
  list-style: none;
  float: left;
  width: calc(20% - 2px);
  text-align: center;
}

.liney .descokom ul li:before {
  content: '';
}

.liney .descokom ul li img {

}

.liney .descokom ul li p {
	color: #fff;
	margin-top: 20px;
	font-size: 24px;
	line-height: 24px;
}



.postav {
  background: #f8f8f8;
  margin-top: 30px;
  margin-bottom: 40px;
}

.postav .left {
  float: left;
  width: 250px;
  padding: 50px;
}

.postav .left img {
  width: 100%;
}

.postav .right {
  float: right;
  width: calc(100% - 401px);
  padding: 50px 50px 50px 0;
}

.postav .right p {
  margin-bottom: 22px;
  font-size: 16px;
}
.postav .right p:nth-last-of-type(1){
  margin-bottom: 0;
}

.postav .right p img {
  margin-right: 20px;
}

.postav .right .title {
  font-weight: 700;
  line-height: 1.4;
  text-transform: uppercase;
  font-size: 18px;
  width: 60%;
  margin-left: 0;
  margin-bottom: 40px;
}

.uslov {
  background: #f8f8f8;
  margin-top: 30px;
  margin-bottom: 60px;
}

.uslov .left {
  float: left;
  width: 250px;
  padding: 40px 30px 40px 40px;
}

.uslov .left img {
  width: 100%;
}

.uslov .right {
  float: right;
  width: calc(100% - 371px);
  padding: 50px 50px 50px 0;
}

.uslov .right p {
  margin-bottom: 22px;
  font-size: 14px;
}

.uslov .right ul {
	padding-left: 0;
}

.uslov .right ul li {
	list-style: none;
	padding: 5px 0 10px 45px;
	position: relative;
}

.uslov .right ul li .line {
	width: 30px;
    height: 2px;
    position: absolute;
    top: 13px;
    left: 0;
    background: #ff6600;
}

.preuslov_bonus > .left {
  width: calc(30% - 20px);
  float: left;
  padding: 40px 20px 40px 0;
}

.preuslov_bonus > .left table {
  width: 100%;
}

.preuslov_bonus > .left table tr:nth-child(even) {
  background: #f8f8f8;
}

.preuslov_bonus > .left table tr td {
  border: none;
}

.preuslov_bonus > .left table tr th:nth-child(1),
.preuslov_bonus > .left table tr td:nth-child(1) {
  width: 30%;
  text-align: right;
}

.preuslov_bonus > .left table tr th:nth-child(2),
.preuslov_bonus > .left table tr td:nth-child(2) {
  width: 70%;
  text-align: center;
}

.preuslov_bonus > .right {
  width: 69%;
  float: right;
}

.preuslov_bonus .red {
  color: red;
}

.uslov_bonus {
	margin: 40px 0;
}

.uslov_bonus .left {
	float: left;
	position: relative;
	width: 187px;
	height: 114px;
}

.uslov_bonus .left img {
	position: absolute;
	top: 0;
	left: 0;
}

.uslov_bonus .left p {
	position: absolute;
    top: 36%;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    text-transform: uppercase;
    width: 90%;
    text-align: center;
    font-size: 16px;
}

.uslov_bonus .right {
	float: right;
	width: calc(100% - 230px);
    padding-left: 30px;
    padding-top: 30px;
}

.uslov_bonus .right p {
	width: 100%;
}

.orange {
	color: #ff6600;
	font-weight: 700;
	margin: 30px 0;
}

.uslov_table {
	width: 100%;
}

.uslov_table tr:nth-child(odd) {
	background: #f6f6f6;
}

.uslov_table tr td {
	border: none;
	padding: 10px 0;
}

.uslov_table tr td:nth-child(1) {
	font-weight: 700;
}
@media screen and (max-width: 925px) {
    .comp ul li {
        width: 50%;
        /* padding: 0 20px 20px 90px; */
    }
}
@media screen and (max-width: 768px) {
  .steps ul li {
	  width: calc(100% - 85px);
  }

  .pugov .left {
	  width: calc(100% - 50px);
	  float: none;
	  padding: 25px;
  }

  .backparal {
	  display: none;
  }

  .backparalimg {
    background: url(/upload/okomp.png) no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -100;
    transform: translateZ(0);
    transform: translateZ(-1px);
  }

  .backparalimg1 {
	background: url('/upload/0001.png') no-repeat top center;
    background-size: 100%;
    background-attachment: fixed;
  }

  .backparalimg2 {
	  background: url('/upload/0002.jpg') no-repeat top center;
    background-size: 100%;
    background-attachment: fixed;
  }

  .backparalimg3 {
	  background: url('/upload/0003.jpg') no-repeat top center;
    background-size: 100%;
    background-attachment: fixed;
  }

  .backparalimg4 {
	  background: url('/upload/0004.png') no-repeat top center;
    background-size: 100%;
    background-attachment: fixed;
  }

  .backparalimg5 {
	  background: url('/upload/0005.jpg') no-repeat top center;
    background-size: 100%;
    background-attachment: fixed;
  }

  .backparalimg6 {
	  background: url('/upload/0006.jpg') no-repeat top center;
    background-size: 100%;
    background-attachment: fixed;
  }

  .bann {
	  /*display: none;*/
  }

  .body > video {
	  display: none;
  }

  #owlGoProBanners {
	  display: block;
  }

  .gopro-banners video {
	  display: none;
  }

  .pugov .right {
	  float: none;
	  width: calc(100% - 50px);
	  padding: 0 25px 50px 25px;
  }

	.comp ul li {
		width: calc(100% - 110px);
		padding: 0 20px 20px 90px;
	}

	.comp ul li img {
	    left: 10px;
	}

  .textokom {
	padding: 25px 0;
  }

  .liney {
	  height: auto;
  }

  .liney .descokom ul li {
	  width: 100%;
	  margin-bottom: 30px;
  }

  .postav .left {
	  float: none;
	  width: calc(100% - 50px);
	  padding: 25px;
  }

  .postav .left img {
	  width: 100%;
  }

  .postav .right {
	  float: none;
	  width: calc(100% - 50px);
	  padding: 25px;
  }

  .postav .right .title {
	  font-weight: 700;
	  text-transform: uppercase;
	  font-size: 18px;
	  width: 100%;
	  margin-left: 0;
	  margin-bottom: 40px;
  }

	.okomp {
		padding: 50px 0;
	}

	.okomp p {
		width: calc(100% - 20px);
		margin: 10px auto 0;
	}

	.okomp .mouse {
		display: none;
	}

	.uslov .left {
	    float: none;
	    width: calc(100% - 50px);
	    padding: 25px;
	}

	.uslov .right {
	    float: none;
	    width: calc(100% - 50px);
	    padding: 25px;
	}

	.uslov_bonus .left {
	    float: none;
	    width: 100%;
	    height: auto;
	    min-height: 177px;
	}

	.uslov_bonus .left img {
	    width: 100%;
	}

	.uslov_bonus .left p {
	    font-size: 24px;
	    line-height: 24px;
	}

	.uslov_bonus .right {
	    float: none;
	    width: 100%;
	    padding-left: 0;
	}

	.uslov_bonus .right p {
	    width: 100%;
	}

  .preuslov_bonus > .left {
    width: 100%;
    padding: 40px 0;
}

.uslov_bonus .right {
    padding-top: 45px;
}

.preuslov_bonus > .right {
    width: 100%;
}

	.content.scroll {
	  margin-top: 0;
	}

	.tpanel.scroll {
	    position: static;
	    z-index: 1;
	}
	.tpanel.scroll .centeringin > span {
	    display: inline-block;
	}
	.tpanel.scroll .phone {
	    display: block !important;
	    margin-top: 0px;
	}
	.tpanel.scroll .phone > .ya-phone,
	.tpanel.scroll .phone > span,
	.tpanel.scroll .phone > a {
	  display: none;
	}
	.tpanel.scroll .phone .ph,
	.tpanel.scroll .phone .callb {
	  display: inline-block;
	  margin-right: 0;
	}

	.header.scroll {
	  /*margin-top: 38px;*/
	  position: static;
	    top: 0;
	    z-index: 100000;
	    width: 100%;
	    opacity: .9;
	}

	.tpanel.scroll .header_top .phone a {
		/*font-size: 16px;*/
	}
}

@media screen and (max-width: 460px) {
  .backparalimg1 {
	background: url('/upload/0001.png') no-repeat top center;
    background-size: auto 400px;
    background-attachment: fixed;
  }

  .backparalimg2 {
	  background: url('/upload/0002.jpg') no-repeat top center;
    background-size: auto 400px;
    background-attachment: fixed;
  }

  .backparalimg3 {
	  background: url('/upload/0003.jpg') no-repeat top center;
    background-size: auto 400px;
    background-attachment: fixed;
  }

  .backparalimg4 {
	  background: url('/upload/0004.png') no-repeat top center;
    background-size: auto 400px;
    background-attachment: fixed;
  }

  .backparalimg5 {
	  background: url('/upload/0005.jpg') no-repeat top center;
    background-size: auto 400px;
    background-attachment: fixed;
  }

  .backparalimg6 {
	  background: url('/upload/0006.jpg') no-repeat top center;
    background-size: auto 400px;
    background-attachment: fixed;
  }
}

.body {
  background: #fff;
  z-index: 100;
}

#header > .centering {
  background-color: #f3f3f3;
}

/*.prods a.add2basket {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 10px;
    bottom: 10px;
}*/

.prods .add2basketform,
.element-same-price-items .add2basketform,
.tabbody .add2basketform {
  position: absolute !important;
  bottom: 20px;
  width: calc(100% - 20px);
  padding: 0 10px;
}

.prods .add2basketform .quantity,
.element-same-price-items .add2basketform .quantity,
.tabbody .add2basketform .quantity {
  float: left;
}

.prods .add2basketform .add2basket,
.element-same-price-items .add2basketform .add2basket,
.tabbody .add2basketform .add2basket,
.prods .add2basketform .inbasket,
.element-same-price-items .add2basketform .inbasket,
.tabbody .add2basketform .inbasket {
  float: right;
      padding: 12px 14px;
}

.prods .add2basketform svg,
.element-same-price-items .add2basketform svg,
.tabbody .add2basketform svg {
    display: none;
}

.line.licence_block {
    font: 13px Opensanslight, Arial, Helvetica, sans-serif;
    position: relative;
	text-align: center;
}
.licence_block .licenses_checkbox {
    left: 0 !important;
}
.line.licence_block {
	margin-top: 15px;
}
.line.licence_block a {
    text-decoration: underline;
}

/* BANNER */
.delivery_banner {
  width: 1030px;
  height: 100px;
  background-image: url('/bitrix/templates/proopt_default/assets/img/banners/1030x100_desktop.png');
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 320px) {
  .banner_link {
    display: block;
    float: right;
    width: 100%;
    margin-top: 12px;
  }
  .delivery_banner {
    width: 100%;
    height: 100px;
    background-image: url('/bitrix/templates/proopt_default/assets/img/banners/580x150_mobile.png');
  }
}
@media (min-width: 580px) {
  .banner_link {
    display: block;
    float: right;
    width: 100%;
    margin-top: 12px;
  }
  .delivery_banner {
    /* width: 580px; */
    width: 100%;
    height: 150px;
    background-image: url('/bitrix/templates/proopt_default/assets/img/banners/580x150_mobile.png');
  }
}

@media (min-width: 1014px) {
  .delivery_banner {
    /* width: 1014px; */
    width: 100%;
    height: 180px;
    background-image: url('/bitrix/templates/proopt_default/assets/img/banners/1014x180_pad.png');
  }
}

/* BUG FIXING */
/* tabs */
.detailtabs .contents .contentinner {
    padding: 20px 16px;
}
.detailtabs .contents .contentbody > div {
    padding: 20px 16px 0;
}
.detailtabs .contents .contentbody > div:nth-last-of-type(1) {
    padding-bottom: 20px
}
/*tabs content*/
.groupedprops * {
    border-style: none;
}
.groupedprops tr {
    display: flex;
    min-width: 400px;
    max-width: 100%;
    justify-content: space-between;
    position: relative;
}
.groupedprops tr:after {
    content: '';
    position: absolute;
    top: 70%;
    left: 0;
    width: 100%;
    border: 1px dashed #ccc;
}
.groupedprops td {
    background: white;
    z-index: 1;
}
.groupedprops .line {
    display: none;
}
.groupedprops .name {
    margin: 0;
    padding-right: 5px;
}
.groupedprops .val {
    padding-left: 5px;
}
/*slider imgs*/
.picslider .scrollinner .changeimage.scrollitem {
    overflow: hidden;
}
.picslider .scrollinner .changeimage.scrollitem img {
    vertical-align: baseline;
    max-width: 100%;
}
/*btns*/
body .add2basketform.in .inbasket, 
body .add2basketform.in .go2basket, 
body .add2basketform .add2basket, 
body .add2basketform .buy1click {
    transition: all .35s ease;
}
body .add2basketform.in .inbasket:hover, 
body .add2basketform.in .go2basket:hover, 
body .add2basketform .add2basket:hover, 
body .add2basketform .buy1click:hover {
    color: #ccc;
}
.view_showcase.prices_mod .js-element .inner.bordered .prices_container .add2basketform{
    width: 100%;
    padding: 0 10px;
}
.products_viewed_block .view_showcase.prices_mod .js-element .inner.bordered .prices_container .add2basketform .add2basket,
.products_viewed_block .view_showcase .add2basketform .inbasket.btn1 {
    height: 42px;
    line-height: 32px;
}
/**/

/* form  */
.ask-question-block.someform {
    max-width: 100% !important;
}
.ask-question-block.someform .r4-form-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}
.ask-question-block.someform .r4-form-item .line {
    margin: 8px 0;
}
.ask-question-block.someform .line.captcha {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.ask-question-block.someform .line.buttons .btn {
    padding: 12px 14px;
    line-height: 18px;
}
.ask-question-block.someform .line.buttons .btn,
.ask-question-block.someform .r4-form-item {
    width: 100%;
}
input.inputfile::file-selector-button{
    color: #fff;
    background: #6f4436;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    border: none;
    padding: 5px 12px;
    cursor: pointer;
    transition: all .35s ease;
}
input.inputfile::file-selector-button:hover{
    color: #ccc;
    background: #6f4436;
    line-height: 18px;
}
/* order  */
.rsorder {
    padding: 0 0 40px;
}

@media (min-width: 768px) {
  .ask-question-block.someform .line.buttons .btn,
  .ask-question-block.someform .r4-form-item {
      width: calc(50% - 15px);
  }
  .ask-question-block.someform .r4-form-wrap {
      gap: 30px;
  }

}
@media (max-width: 767px) {
  .ask-question-block.someform {
    padding: 20px;
  }
  .ask-question-block.someform .line.captcha{
    margin: 10px 0;
  }
  .ask-question-block.someform .line.captcha input {
      height: 40px;
  }
}
/* end BUG FIXING */

/* SEO TEXT  */
.map_and_seo .map_container {
  margin-bottom: 0;
}
.map_and_seo .seo-text {
  margin-top: 52px;
  margin-bottom: 52px;
}
.seo-text .catalog_sec_descr {
  font-family: 'Open Sans' !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #666;
}
.seo-text h2 {
  font-family: 'Open Sans' !important;
  font-size: 20px;
  font-weight: 600 !important;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 20px;
}
.seo-text p {
  margin-bottom: 20px;
}
.seo-text ul {
  padding-left: 15px;
  margin-bottom: 20px;
  margin-top: -4px;
}
.seo-text ul li {
  list-style-type: none;
  line-height: 20px;
  margin-bottom: 12px;
  display: flex;
  align-items: baseline;
}
.seo-text ul li:before {
  content: '';
  display: inline-block;
  width: 8px;
  min-width: 8px;
  height: 8px;
  background: #BF9777;
  border-radius: 50%;
  position: relative;
  left: -12px;
}
.seo-txt-wrap {
  display: flex;
  gap: 0 48px;
  flex-wrap: wrap;
}
.seo-txt-wrap h2 {
  margin-bottom: 32px;
}
.seo-txt-wrap > h2 {
  width: 100%;
}
@media (min-width: 768px) {
  .seo-txt-right,
  .seo-txt-left {
    width: calc(50% - 24px);
  }
}
/* end SEO TEXT  */


.view_showcase .pic a img {
  max-height: 100%;
  width: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.view_showcase.prices_mod .js-element .inner.bordered .padd .name {
  line-height: 1.5;
  font-size: 14px;
  text-align: left;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  padding: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin-top: 5px;
}

#showcaseblog.view_showcase.columns5 .js-element {
  width: 33%;
}
#showcaseblog.view_showcase .add2basket {
  float: right;
  padding: 12px 14px;
}
/* End */


/* Start:/bitrix/templates/proopt_default/assets/lib/fancybox3/jquery.fancybox.min.css?160284524710252*/
.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;-ms-touch-action:none;touch-action:none}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:4px;right:4px;padding:0;margin:0;width:30px;height:30px;font:21px/1 Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;cursor:pointer;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}
/* End */


/* Start:/bitrix/templates/proopt_default/assets/lib/owl-2.3.4/owl.css?16028452474365*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.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;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.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/proopt_default/assets/lib/owl-2.3.4/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/bitrix/templates/proopt_default/assets/lib/jscrollpane/jquery.jscrollpane.css?16028452471682*/
/*
* 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/proopt_default/assets/js/glass/style.css?1602845247298*/
.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/proopt_default/assets/css/bootstrap4-custom-grid.css?162816891178947*/
*, ::after, ::before {-webkit-box-sizing: border-box;box-sizing: border-box }html {font-family: sans-serif;line-height: 1.15;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent }article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {display: block }body {margin: 0;text-align: left;}[tabindex="-1"]:focus:not(:focus-visible) {outline: 0!important }hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible }abbr[data-original-title], abbr[title] {text-decoration: underline;-webkit-text-decoration: underline dotted;text-decoration: underline dotted;cursor: help;border-bottom: 0;-webkit-text-decoration-skip-ink: none;text-decoration-skip-ink: none }address {margin-bottom: 1rem;font-style: normal;line-height: inherit }dt {font-weight: 700 }dd {margin-bottom: .5rem;margin-left: 0 }blockquote {margin: 0 0 1rem }b, strong {font-weight: bolder }small {font-size: 80% }sub, sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline }sub {bottom: -.25em }sup {top: -.5em }a {}a:hover {}a:not([href]):not([class]) {color: inherit;text-decoration: none }a:not([href]):not([class]):hover {color: inherit;text-decoration: none }code, kbd, pre, samp {font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size: 1em }pre {margin-top: 0;margin-bottom: 1rem;overflow: auto;-ms-overflow-style: scrollbar }figure {margin: 0 0 1rem }img {vertical-align: middle;border-style: none }svg {overflow: hidden;vertical-align: middle }table {border-collapse: collapse }caption {padding-top: .75rem;padding-bottom: .75rem;text-align: left;caption-side: bottom }th {text-align: inherit;text-align: -webkit-match-parent }label {display: inline-block;margin-bottom: .5rem }button {border-radius: 0 }button:focus:not(:focus-visible) {outline: 0 }button, input, optgroup, select, textarea {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit }button, input {}button, select {}[role=button] {cursor: pointer }select {word-wrap: normal }[type=button], [type=reset], [type=submit], button {-webkit-appearance: button }[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {cursor: pointer }[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {padding: 0;border-style: none }input[type=checkbox], input[type=radio] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 }textarea {overflow: auto;resize: vertical }fieldset {min-width: 0;padding: 0;margin: 0;border: 0 }legend {display: block;width: 100%;max-width: 100%;padding: 0;margin-bottom: .5rem;font-size: 1.5rem;line-height: inherit;color: inherit;white-space: normal }progress {vertical-align: baseline }[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto }[type=search] {outline-offset: -2px;-webkit-appearance: none }[type=search]::-webkit-search-decoration {-webkit-appearance: none }::-webkit-file-upload-button {font: inherit;-webkit-appearance: button }output {display: inline-block }summary {display: list-item;cursor: pointer }template {display: none }[hidden] {display: none!important }html {-webkit-box-sizing: border-box;box-sizing: border-box;-ms-overflow-style: scrollbar }*, ::after, ::before {-webkit-box-sizing: inherit;box-sizing: inherit }.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto }@media (min-width:580px) {.container, .container-sm {max-width: 100% }}@media (min-width:768px) {.container, .container-md, .container-sm {max-width: 100% }}@media (min-width:992px) {.container, .container-lg, .container-md, .container-sm {max-width: 100% }}@media (min-width:1200px) {.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 100% }}@media (min-width:1310px) {.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1310px }}.row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px }.no-gutters {margin-right: 0;margin-left: 0 }.no-gutters > .col, .no-gutters > [class*=col-] {padding-right: 0;padding-left: 0 }.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .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-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto, .col-xxl, .col-xxl-1, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-auto {position: relative;width: 100%;padding-right: 15px;padding-left: 15px }.col {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100% }.row-cols-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.row-cols-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.row-cols-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.row-cols-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.row-cols-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20% }.row-cols-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100% }.col-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333% }.col-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.col-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.col-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667% }.col-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.col-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333% }.col-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667% }.col-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75% }.col-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333% }.col-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667% }.col-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.order-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1 }.order-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13 }.order-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0 }.order-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1 }.order-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2 }.order-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3 }.order-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4 }.order-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5 }.order-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6 }.order-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7 }.order-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8 }.order-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9 }.order-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10 }.order-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11 }.order-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12 }.offset-1 {margin-left: 8.33333% }.offset-2 {margin-left: 16.66667% }.offset-3 {margin-left: 25% }.offset-4 {margin-left: 33.33333% }.offset-5 {margin-left: 41.66667% }.offset-6 {margin-left: 50% }.offset-7 {margin-left: 58.33333% }.offset-8 {margin-left: 66.66667% }.offset-9 {margin-left: 75% }.offset-10 {margin-left: 83.33333% }.offset-11 {margin-left: 91.66667% }@media (min-width:580px) {.col-sm {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100% }.row-cols-sm-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.row-cols-sm-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.row-cols-sm-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.row-cols-sm-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.row-cols-sm-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20% }.row-cols-sm-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-sm-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100% }.col-sm-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333% }.col-sm-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-sm-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.col-sm-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.col-sm-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667% }.col-sm-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.col-sm-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333% }.col-sm-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667% }.col-sm-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75% }.col-sm-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333% }.col-sm-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667% }.col-sm-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.order-sm-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1 }.order-sm-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13 }.order-sm-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0 }.order-sm-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1 }.order-sm-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2 }.order-sm-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3 }.order-sm-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4 }.order-sm-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5 }.order-sm-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6 }.order-sm-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7 }.order-sm-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8 }.order-sm-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9 }.order-sm-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10 }.order-sm-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11 }.order-sm-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12 }.offset-sm-0 {margin-left: 0 }.offset-sm-1 {margin-left: 8.33333% }.offset-sm-2 {margin-left: 16.66667% }.offset-sm-3 {margin-left: 25% }.offset-sm-4 {margin-left: 33.33333% }.offset-sm-5 {margin-left: 41.66667% }.offset-sm-6 {margin-left: 50% }.offset-sm-7 {margin-left: 58.33333% }.offset-sm-8 {margin-left: 66.66667% }.offset-sm-9 {margin-left: 75% }.offset-sm-10 {margin-left: 83.33333% }.offset-sm-11 {margin-left: 91.66667% }}@media (min-width:768px) {.col-md {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100% }.row-cols-md-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.row-cols-md-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.row-cols-md-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.row-cols-md-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.row-cols-md-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20% }.row-cols-md-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-md-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100% }.col-md-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333% }.col-md-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-md-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.col-md-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.col-md-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667% }.col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.col-md-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333% }.col-md-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667% }.col-md-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75% }.col-md-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333% }.col-md-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667% }.col-md-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.order-md-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1 }.order-md-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13 }.order-md-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0 }.order-md-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1 }.order-md-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2 }.order-md-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3 }.order-md-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4 }.order-md-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5 }.order-md-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6 }.order-md-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7 }.order-md-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8 }.order-md-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9 }.order-md-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10 }.order-md-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11 }.order-md-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12 }.offset-md-0 {margin-left: 0 }.offset-md-1 {margin-left: 8.33333% }.offset-md-2 {margin-left: 16.66667% }.offset-md-3 {margin-left: 25% }.offset-md-4 {margin-left: 33.33333% }.offset-md-5 {margin-left: 41.66667% }.offset-md-6 {margin-left: 50% }.offset-md-7 {margin-left: 58.33333% }.offset-md-8 {margin-left: 66.66667% }.offset-md-9 {margin-left: 75% }.offset-md-10 {margin-left: 83.33333% }.offset-md-11 {margin-left: 91.66667% }}@media (min-width:992px) {.col-lg {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100% }.row-cols-lg-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.row-cols-lg-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.row-cols-lg-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.row-cols-lg-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.row-cols-lg-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20% }.row-cols-lg-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-lg-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100% }.col-lg-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333% }.col-lg-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-lg-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.col-lg-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.col-lg-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667% }.col-lg-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.col-lg-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333% }.col-lg-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667% }.col-lg-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75% }.col-lg-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333% }.col-lg-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667% }.col-lg-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.order-lg-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1 }.order-lg-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13 }.order-lg-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0 }.order-lg-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1 }.order-lg-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2 }.order-lg-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3 }.order-lg-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4 }.order-lg-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5 }.order-lg-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6 }.order-lg-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7 }.order-lg-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8 }.order-lg-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9 }.order-lg-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10 }.order-lg-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11 }.order-lg-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12 }.offset-lg-0 {margin-left: 0 }.offset-lg-1 {margin-left: 8.33333% }.offset-lg-2 {margin-left: 16.66667% }.offset-lg-3 {margin-left: 25% }.offset-lg-4 {margin-left: 33.33333% }.offset-lg-5 {margin-left: 41.66667% }.offset-lg-6 {margin-left: 50% }.offset-lg-7 {margin-left: 58.33333% }.offset-lg-8 {margin-left: 66.66667% }.offset-lg-9 {margin-left: 75% }.offset-lg-10 {margin-left: 83.33333% }.offset-lg-11 {margin-left: 91.66667% }}@media (min-width:1200px) {.col-xl {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100% }.row-cols-xl-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.row-cols-xl-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.row-cols-xl-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.row-cols-xl-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.row-cols-xl-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20% }.row-cols-xl-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-xl-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100% }.col-xl-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333% }.col-xl-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-xl-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.col-xl-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.col-xl-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667% }.col-xl-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.col-xl-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333% }.col-xl-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667% }.col-xl-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75% }.col-xl-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333% }.col-xl-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667% }.col-xl-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.order-xl-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1 }.order-xl-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13 }.order-xl-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0 }.order-xl-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1 }.order-xl-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2 }.order-xl-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3 }.order-xl-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4 }.order-xl-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5 }.order-xl-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6 }.order-xl-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7 }.order-xl-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8 }.order-xl-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9 }.order-xl-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10 }.order-xl-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11 }.order-xl-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12 }.offset-xl-0 {margin-left: 0 }.offset-xl-1 {margin-left: 8.33333% }.offset-xl-2 {margin-left: 16.66667% }.offset-xl-3 {margin-left: 25% }.offset-xl-4 {margin-left: 33.33333% }.offset-xl-5 {margin-left: 41.66667% }.offset-xl-6 {margin-left: 50% }.offset-xl-7 {margin-left: 58.33333% }.offset-xl-8 {margin-left: 66.66667% }.offset-xl-9 {margin-left: 75% }.offset-xl-10 {margin-left: 83.33333% }.offset-xl-11 {margin-left: 91.66667% }}@media (min-width:1310px) {.col-xxl {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100% }.row-cols-xxl-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.row-cols-xxl-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.row-cols-xxl-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.row-cols-xxl-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.row-cols-xxl-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20% }.row-cols-xxl-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-xxl-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100% }.col-xxl-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333% }.col-xxl-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667% }.col-xxl-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25% }.col-xxl-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333% }.col-xxl-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667% }.col-xxl-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50% }.col-xxl-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333% }.col-xxl-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667% }.col-xxl-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75% }.col-xxl-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333% }.col-xxl-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667% }.col-xxl-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100% }.order-xxl-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1 }.order-xxl-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13 }.order-xxl-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0 }.order-xxl-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1 }.order-xxl-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2 }.order-xxl-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3 }.order-xxl-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4 }.order-xxl-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5 }.order-xxl-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6 }.order-xxl-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7 }.order-xxl-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8 }.order-xxl-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9 }.order-xxl-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10 }.order-xxl-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11 }.order-xxl-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12 }.offset-xxl-0 {margin-left: 0 }.offset-xxl-1 {margin-left: 8.33333% }.offset-xxl-2 {margin-left: 16.66667% }.offset-xxl-3 {margin-left: 25% }.offset-xxl-4 {margin-left: 33.33333% }.offset-xxl-5 {margin-left: 41.66667% }.offset-xxl-6 {margin-left: 50% }.offset-xxl-7 {margin-left: 58.33333% }.offset-xxl-8 {margin-left: 66.66667% }.offset-xxl-9 {margin-left: 75% }.offset-xxl-10 {margin-left: 83.33333% }.offset-xxl-11 {margin-left: 91.66667% }}.d-none {display: none!important }.d-inline {display: inline!important }.d-inline-block {display: inline-block!important }.d-block {display: block!important }.d-table {display: table!important }.d-table-row {display: table-row!important }.d-table-cell {display: table-cell!important }.d-flex {display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important }.d-inline-flex {display: -webkit-inline-box!important;display: -ms-inline-flexbox!important;display: inline-flex!important }@media (min-width:580px) {.d-sm-none {display: none!important }.d-sm-inline {display: inline!important }.d-sm-inline-block {display: inline-block!important }.d-sm-block {display: block!important }.d-sm-table {display: table!important }.d-sm-table-row {display: table-row!important }.d-sm-table-cell {display: table-cell!important }.d-sm-flex {display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important }.d-sm-inline-flex {display: -webkit-inline-box!important;display: -ms-inline-flexbox!important;display: inline-flex!important }}@media (min-width:768px) {.d-md-none {display: none!important }.d-md-inline {display: inline!important }.d-md-inline-block {display: inline-block!important }.d-md-block {display: block!important }.d-md-table {display: table!important }.d-md-table-row {display: table-row!important }.d-md-table-cell {display: table-cell!important }.d-md-flex {display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important }.d-md-inline-flex {display: -webkit-inline-box!important;display: -ms-inline-flexbox!important;display: inline-flex!important }}@media (min-width:992px) {.d-lg-none {display: none!important }.d-lg-inline {display: inline!important }.d-lg-inline-block {display: inline-block!important }.d-lg-block {display: block!important }.d-lg-table {display: table!important }.d-lg-table-row {display: table-row!important }.d-lg-table-cell {display: table-cell!important }.d-lg-flex {display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important }.d-lg-inline-flex {display: -webkit-inline-box!important;display: -ms-inline-flexbox!important;display: inline-flex!important }}@media (min-width:1200px) {.d-xl-none {display: none!important }.d-xl-inline {display: inline!important }.d-xl-inline-block {display: inline-block!important }.d-xl-block {display: block!important }.d-xl-table {display: table!important }.d-xl-table-row {display: table-row!important }.d-xl-table-cell {display: table-cell!important }.d-xl-flex {display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important }.d-xl-inline-flex {display: -webkit-inline-box!important;display: -ms-inline-flexbox!important;display: inline-flex!important }}@media (min-width:1310px) {.d-xxl-none {display: none!important }.d-xxl-inline {display: inline!important }.d-xxl-inline-block {display: inline-block!important }.d-xxl-block {display: block!important }.d-xxl-table {display: table!important }.d-xxl-table-row {display: table-row!important }.d-xxl-table-cell {display: table-cell!important }.d-xxl-flex {display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important }.d-xxl-inline-flex {display: -webkit-inline-box!important;display: -ms-inline-flexbox!important;display: inline-flex!important }}@media print {.d-print-none {display: none!important }.d-print-inline {display: inline!important }.d-print-inline-block {display: inline-block!important }.d-print-block {display: block!important }.d-print-table {display: table!important }.d-print-table-row {display: table-row!important }.d-print-table-cell {display: table-cell!important }.d-print-flex {display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important }.d-print-inline-flex {display: -webkit-inline-box!important;display: -ms-inline-flexbox!important;display: inline-flex!important }}.flex-row {-webkit-box-orient: horizontal!important;-webkit-box-direction: normal!important;-ms-flex-direction: row!important;flex-direction: row!important }.flex-column {-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-ms-flex-direction: column!important;flex-direction: column!important }.flex-row-reverse {-webkit-box-orient: horizontal!important;-webkit-box-direction: reverse!important;-ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important }.flex-column-reverse {-webkit-box-orient: vertical!important;-webkit-box-direction: reverse!important;-ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important }.flex-wrap {-ms-flex-wrap: wrap!important;flex-wrap: wrap!important }.flex-nowrap {-ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important }.flex-wrap-reverse {-ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important }.flex-fill {-webkit-box-flex: 1!important;-ms-flex: 1 1 auto!important;flex: 1 1 auto!important }.flex-grow-0 {-webkit-box-flex: 0!important;-ms-flex-positive: 0!important;flex-grow: 0!important }.flex-grow-1 {-webkit-box-flex: 1!important;-ms-flex-positive: 1!important;flex-grow: 1!important }.flex-shrink-0 {-ms-flex-negative: 0!important;flex-shrink: 0!important }.flex-shrink-1 {-ms-flex-negative: 1!important;flex-shrink: 1!important }.justify-content-start {-webkit-box-pack: start!important;-ms-flex-pack: start!important;justify-content: flex-start!important }.justify-content-end {-webkit-box-pack: end!important;-ms-flex-pack: end!important;justify-content: flex-end!important }.justify-content-center {-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important }.justify-content-between {-webkit-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: space-between!important }.justify-content-around {-ms-flex-pack: distribute!important;justify-content: space-around!important }.align-items-start {-webkit-box-align: start!important;-ms-flex-align: start!important;align-items: flex-start!important }.align-items-end {-webkit-box-align: end!important;-ms-flex-align: end!important;align-items: flex-end!important }.align-items-center {-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important }.align-items-baseline {-webkit-box-align: baseline!important;-ms-flex-align: baseline!important;align-items: baseline!important }.align-items-stretch {-webkit-box-align: stretch!important;-ms-flex-align: stretch!important;align-items: stretch!important }.align-content-start {-ms-flex-line-pack: start!important;align-content: flex-start!important }.align-content-end {-ms-flex-line-pack: end!important;align-content: flex-end!important }.align-content-center {-ms-flex-line-pack: center!important;align-content: center!important }.align-content-between {-ms-flex-line-pack: justify!important;align-content: space-between!important }.align-content-around {-ms-flex-line-pack: distribute!important;align-content: space-around!important }.align-content-stretch {-ms-flex-line-pack: stretch!important;align-content: stretch!important }.align-self-auto {-ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important }.align-self-start {-ms-flex-item-align: start!important;align-self: flex-start!important }.align-self-end {-ms-flex-item-align: end!important;align-self: flex-end!important }.align-self-center {-ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important }.align-self-baseline {-ms-flex-item-align: baseline!important;align-self: baseline!important }.align-self-stretch {-ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important }@media (min-width:580px) {.flex-sm-row {-webkit-box-orient: horizontal!important;-webkit-box-direction: normal!important;-ms-flex-direction: row!important;flex-direction: row!important }.flex-sm-column {-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-ms-flex-direction: column!important;flex-direction: column!important }.flex-sm-row-reverse {-webkit-box-orient: horizontal!important;-webkit-box-direction: reverse!important;-ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important }.flex-sm-column-reverse {-webkit-box-orient: vertical!important;-webkit-box-direction: reverse!important;-ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important }.flex-sm-wrap {-ms-flex-wrap: wrap!important;flex-wrap: wrap!important }.flex-sm-nowrap {-ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important }.flex-sm-wrap-reverse {-ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important }.flex-sm-fill {-webkit-box-flex: 1!important;-ms-flex: 1 1 auto!important;flex: 1 1 auto!important }.flex-sm-grow-0 {-webkit-box-flex: 0!important;-ms-flex-positive: 0!important;flex-grow: 0!important }.flex-sm-grow-1 {-webkit-box-flex: 1!important;-ms-flex-positive: 1!important;flex-grow: 1!important }.flex-sm-shrink-0 {-ms-flex-negative: 0!important;flex-shrink: 0!important }.flex-sm-shrink-1 {-ms-flex-negative: 1!important;flex-shrink: 1!important }.justify-content-sm-start {-webkit-box-pack: start!important;-ms-flex-pack: start!important;justify-content: flex-start!important }.justify-content-sm-end {-webkit-box-pack: end!important;-ms-flex-pack: end!important;justify-content: flex-end!important }.justify-content-sm-center {-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important }.justify-content-sm-between {-webkit-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: space-between!important }.justify-content-sm-around {-ms-flex-pack: distribute!important;justify-content: space-around!important }.align-items-sm-start {-webkit-box-align: start!important;-ms-flex-align: start!important;align-items: flex-start!important }.align-items-sm-end {-webkit-box-align: end!important;-ms-flex-align: end!important;align-items: flex-end!important }.align-items-sm-center {-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important }.align-items-sm-baseline {-webkit-box-align: baseline!important;-ms-flex-align: baseline!important;align-items: baseline!important }.align-items-sm-stretch {-webkit-box-align: stretch!important;-ms-flex-align: stretch!important;align-items: stretch!important }.align-content-sm-start {-ms-flex-line-pack: start!important;align-content: flex-start!important }.align-content-sm-end {-ms-flex-line-pack: end!important;align-content: flex-end!important }.align-content-sm-center {-ms-flex-line-pack: center!important;align-content: center!important }.align-content-sm-between {-ms-flex-line-pack: justify!important;align-content: space-between!important }.align-content-sm-around {-ms-flex-line-pack: distribute!important;align-content: space-around!important }.align-content-sm-stretch {-ms-flex-line-pack: stretch!important;align-content: stretch!important }.align-self-sm-auto {-ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important }.align-self-sm-start {-ms-flex-item-align: start!important;align-self: flex-start!important }.align-self-sm-end {-ms-flex-item-align: end!important;align-self: flex-end!important }.align-self-sm-center {-ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important }.align-self-sm-baseline {-ms-flex-item-align: baseline!important;align-self: baseline!important }.align-self-sm-stretch {-ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important }}@media (min-width:768px) {.flex-md-row {-webkit-box-orient: horizontal!important;-webkit-box-direction: normal!important;-ms-flex-direction: row!important;flex-direction: row!important }.flex-md-column {-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-ms-flex-direction: column!important;flex-direction: column!important }.flex-md-row-reverse {-webkit-box-orient: horizontal!important;-webkit-box-direction: reverse!important;-ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important }.flex-md-column-reverse {-webkit-box-orient: vertical!important;-webkit-box-direction: reverse!important;-ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important }.flex-md-wrap {-ms-flex-wrap: wrap!important;flex-wrap: wrap!important }.flex-md-nowrap {-ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important }.flex-md-wrap-reverse {-ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important }.flex-md-fill {-webkit-box-flex: 1!important;-ms-flex: 1 1 auto!important;flex: 1 1 auto!important }.flex-md-grow-0 {-webkit-box-flex: 0!important;-ms-flex-positive: 0!important;flex-grow: 0!important }.flex-md-grow-1 {-webkit-box-flex: 1!important;-ms-flex-positive: 1!important;flex-grow: 1!important }.flex-md-shrink-0 {-ms-flex-negative: 0!important;flex-shrink: 0!important }.flex-md-shrink-1 {-ms-flex-negative: 1!important;flex-shrink: 1!important }.justify-content-md-start {-webkit-box-pack: start!important;-ms-flex-pack: start!important;justify-content: flex-start!important }.justify-content-md-end {-webkit-box-pack: end!important;-ms-flex-pack: end!important;justify-content: flex-end!important }.justify-content-md-center {-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important }.justify-content-md-between {-webkit-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: space-between!important }.justify-content-md-around {-ms-flex-pack: distribute!important;justify-content: space-around!important }.align-items-md-start {-webkit-box-align: start!important;-ms-flex-align: start!important;align-items: flex-start!important }.align-items-md-end {-webkit-box-align: end!important;-ms-flex-align: end!important;align-items: flex-end!important }.align-items-md-center {-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important }.align-items-md-baseline {-webkit-box-align: baseline!important;-ms-flex-align: baseline!important;align-items: baseline!important }.align-items-md-stretch {-webkit-box-align: stretch!important;-ms-flex-align: stretch!important;align-items: stretch!important }.align-content-md-start {-ms-flex-line-pack: start!important;align-content: flex-start!important }.align-content-md-end {-ms-flex-line-pack: end!important;align-content: flex-end!important }.align-content-md-center {-ms-flex-line-pack: center!important;align-content: center!important }.align-content-md-between {-ms-flex-line-pack: justify!important;align-content: space-between!important }.align-content-md-around {-ms-flex-line-pack: distribute!important;align-content: space-around!important }.align-content-md-stretch {-ms-flex-line-pack: stretch!important;align-content: stretch!important }.align-self-md-auto {-ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important }.align-self-md-start {-ms-flex-item-align: start!important;align-self: flex-start!important }.align-self-md-end {-ms-flex-item-align: end!important;align-self: flex-end!important }.align-self-md-center {-ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important }.align-self-md-baseline {-ms-flex-item-align: baseline!important;align-self: baseline!important }.align-self-md-stretch {-ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important }}@media (min-width:992px) {.flex-lg-row {-webkit-box-orient: horizontal!important;-webkit-box-direction: normal!important;-ms-flex-direction: row!important;flex-direction: row!important }.flex-lg-column {-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-ms-flex-direction: column!important;flex-direction: column!important }.flex-lg-row-reverse {-webkit-box-orient: horizontal!important;-webkit-box-direction: reverse!important;-ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important }.flex-lg-column-reverse {-webkit-box-orient: vertical!important;-webkit-box-direction: reverse!important;-ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important }.flex-lg-wrap {-ms-flex-wrap: wrap!important;flex-wrap: wrap!important }.flex-lg-nowrap {-ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important }.flex-lg-wrap-reverse {-ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important }.flex-lg-fill {-webkit-box-flex: 1!important;-ms-flex: 1 1 auto!important;flex: 1 1 auto!important }.flex-lg-grow-0 {-webkit-box-flex: 0!important;-ms-flex-positive: 0!important;flex-grow: 0!important }.flex-lg-grow-1 {-webkit-box-flex: 1!important;-ms-flex-positive: 1!important;flex-grow: 1!important }.flex-lg-shrink-0 {-ms-flex-negative: 0!important;flex-shrink: 0!important }.flex-lg-shrink-1 {-ms-flex-negative: 1!important;flex-shrink: 1!important }.justify-content-lg-start {-webkit-box-pack: start!important;-ms-flex-pack: start!important;justify-content: flex-start!important }.justify-content-lg-end {-webkit-box-pack: end!important;-ms-flex-pack: end!important;justify-content: flex-end!important }.justify-content-lg-center {-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important }.justify-content-lg-between {-webkit-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: space-between!important }.justify-content-lg-around {-ms-flex-pack: distribute!important;justify-content: space-around!important }.align-items-lg-start {-webkit-box-align: start!important;-ms-flex-align: start!important;align-items: flex-start!important }.align-items-lg-end {-webkit-box-align: end!important;-ms-flex-align: end!important;align-items: flex-end!important }.align-items-lg-center {-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important }.align-items-lg-baseline {-webkit-box-align: baseline!important;-ms-flex-align: baseline!important;align-items: baseline!important }.align-items-lg-stretch {-webkit-box-align: stretch!important;-ms-flex-align: stretch!important;align-items: stretch!important }.align-content-lg-start {-ms-flex-line-pack: start!important;align-content: flex-start!important }.align-content-lg-end {-ms-flex-line-pack: end!important;align-content: flex-end!important }.align-content-lg-center {-ms-flex-line-pack: center!important;align-content: center!important }.align-content-lg-between {-ms-flex-line-pack: justify!important;align-content: space-between!important }.align-content-lg-around {-ms-flex-line-pack: distribute!important;align-content: space-around!important }.align-content-lg-stretch {-ms-flex-line-pack: stretch!important;align-content: stretch!important }.align-self-lg-auto {-ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important }.align-self-lg-start {-ms-flex-item-align: start!important;align-self: flex-start!important }.align-self-lg-end {-ms-flex-item-align: end!important;align-self: flex-end!important }.align-self-lg-center {-ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important }.align-self-lg-baseline {-ms-flex-item-align: baseline!important;align-self: baseline!important }.align-self-lg-stretch {-ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important }}@media (min-width:1200px) {.flex-xl-row {-webkit-box-orient: horizontal!important;-webkit-box-direction: normal!important;-ms-flex-direction: row!important;flex-direction: row!important }.flex-xl-column {-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-ms-flex-direction: column!important;flex-direction: column!important }.flex-xl-row-reverse {-webkit-box-orient: horizontal!important;-webkit-box-direction: reverse!important;-ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important }.flex-xl-column-reverse {-webkit-box-orient: vertical!important;-webkit-box-direction: reverse!important;-ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important }.flex-xl-wrap {-ms-flex-wrap: wrap!important;flex-wrap: wrap!important }.flex-xl-nowrap {-ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important }.flex-xl-wrap-reverse {-ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important }.flex-xl-fill {-webkit-box-flex: 1!important;-ms-flex: 1 1 auto!important;flex: 1 1 auto!important }.flex-xl-grow-0 {-webkit-box-flex: 0!important;-ms-flex-positive: 0!important;flex-grow: 0!important }.flex-xl-grow-1 {-webkit-box-flex: 1!important;-ms-flex-positive: 1!important;flex-grow: 1!important }.flex-xl-shrink-0 {-ms-flex-negative: 0!important;flex-shrink: 0!important }.flex-xl-shrink-1 {-ms-flex-negative: 1!important;flex-shrink: 1!important }.justify-content-xl-start {-webkit-box-pack: start!important;-ms-flex-pack: start!important;justify-content: flex-start!important }.justify-content-xl-end {-webkit-box-pack: end!important;-ms-flex-pack: end!important;justify-content: flex-end!important }.justify-content-xl-center {-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important }.justify-content-xl-between {-webkit-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: space-between!important }.justify-content-xl-around {-ms-flex-pack: distribute!important;justify-content: space-around!important }.align-items-xl-start {-webkit-box-align: start!important;-ms-flex-align: start!important;align-items: flex-start!important }.align-items-xl-end {-webkit-box-align: end!important;-ms-flex-align: end!important;align-items: flex-end!important }.align-items-xl-center {-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important }.align-items-xl-baseline {-webkit-box-align: baseline!important;-ms-flex-align: baseline!important;align-items: baseline!important }.align-items-xl-stretch {-webkit-box-align: stretch!important;-ms-flex-align: stretch!important;align-items: stretch!important }.align-content-xl-start {-ms-flex-line-pack: start!important;align-content: flex-start!important }.align-content-xl-end {-ms-flex-line-pack: end!important;align-content: flex-end!important }.align-content-xl-center {-ms-flex-line-pack: center!important;align-content: center!important }.align-content-xl-between {-ms-flex-line-pack: justify!important;align-content: space-between!important }.align-content-xl-around {-ms-flex-line-pack: distribute!important;align-content: space-around!important }.align-content-xl-stretch {-ms-flex-line-pack: stretch!important;align-content: stretch!important }.align-self-xl-auto {-ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important }.align-self-xl-start {-ms-flex-item-align: start!important;align-self: flex-start!important }.align-self-xl-end {-ms-flex-item-align: end!important;align-self: flex-end!important }.align-self-xl-center {-ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important }.align-self-xl-baseline {-ms-flex-item-align: baseline!important;align-self: baseline!important }.align-self-xl-stretch {-ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important }}@media (min-width:1310px) {.flex-xxl-row {-webkit-box-orient: horizontal!important;-webkit-box-direction: normal!important;-ms-flex-direction: row!important;flex-direction: row!important }.flex-xxl-column {-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-ms-flex-direction: column!important;flex-direction: column!important }.flex-xxl-row-reverse {-webkit-box-orient: horizontal!important;-webkit-box-direction: reverse!important;-ms-flex-direction: row-reverse!important;flex-direction: row-reverse!important }.flex-xxl-column-reverse {-webkit-box-orient: vertical!important;-webkit-box-direction: reverse!important;-ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important }.flex-xxl-wrap {-ms-flex-wrap: wrap!important;flex-wrap: wrap!important }.flex-xxl-nowrap {-ms-flex-wrap: nowrap!important;flex-wrap: nowrap!important }.flex-xxl-wrap-reverse {-ms-flex-wrap: wrap-reverse!important;flex-wrap: wrap-reverse!important }.flex-xxl-fill {-webkit-box-flex: 1!important;-ms-flex: 1 1 auto!important;flex: 1 1 auto!important }.flex-xxl-grow-0 {-webkit-box-flex: 0!important;-ms-flex-positive: 0!important;flex-grow: 0!important }.flex-xxl-grow-1 {-webkit-box-flex: 1!important;-ms-flex-positive: 1!important;flex-grow: 1!important }.flex-xxl-shrink-0 {-ms-flex-negative: 0!important;flex-shrink: 0!important }.flex-xxl-shrink-1 {-ms-flex-negative: 1!important;flex-shrink: 1!important }.justify-content-xxl-start {-webkit-box-pack: start!important;-ms-flex-pack: start!important;justify-content: flex-start!important }.justify-content-xxl-end {-webkit-box-pack: end!important;-ms-flex-pack: end!important;justify-content: flex-end!important }.justify-content-xxl-center {-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important }.justify-content-xxl-between {-webkit-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: space-between!important }.justify-content-xxl-around {-ms-flex-pack: distribute!important;justify-content: space-around!important }.align-items-xxl-start {-webkit-box-align: start!important;-ms-flex-align: start!important;align-items: flex-start!important }.align-items-xxl-end {-webkit-box-align: end!important;-ms-flex-align: end!important;align-items: flex-end!important }.align-items-xxl-center {-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important }.align-items-xxl-baseline {-webkit-box-align: baseline!important;-ms-flex-align: baseline!important;align-items: baseline!important }.align-items-xxl-stretch {-webkit-box-align: stretch!important;-ms-flex-align: stretch!important;align-items: stretch!important }.align-content-xxl-start {-ms-flex-line-pack: start!important;align-content: flex-start!important }.align-content-xxl-end {-ms-flex-line-pack: end!important;align-content: flex-end!important }.align-content-xxl-center {-ms-flex-line-pack: center!important;align-content: center!important }.align-content-xxl-between {-ms-flex-line-pack: justify!important;align-content: space-between!important }.align-content-xxl-around {-ms-flex-line-pack: distribute!important;align-content: space-around!important }.align-content-xxl-stretch {-ms-flex-line-pack: stretch!important;align-content: stretch!important }.align-self-xxl-auto {-ms-flex-item-align: auto!important;-ms-grid-row-align: auto!important;align-self: auto!important }.align-self-xxl-start {-ms-flex-item-align: start!important;align-self: flex-start!important }.align-self-xxl-end {-ms-flex-item-align: end!important;align-self: flex-end!important }.align-self-xxl-center {-ms-flex-item-align: center!important;-ms-grid-row-align: center!important;align-self: center!important }.align-self-xxl-baseline {-ms-flex-item-align: baseline!important;align-self: baseline!important }.align-self-xxl-stretch {-ms-flex-item-align: stretch!important;-ms-grid-row-align: stretch!important;align-self: stretch!important }}.m-0 {margin: 0!important }.mt-0, .my-0 {margin-top: 0!important }.mr-0, .mx-0 {margin-right: 0!important }.mb-0, .my-0 {margin-bottom: 0!important }.ml-0, .mx-0 {margin-left: 0!important }.m-1 {margin: .25rem!important }.mt-1, .my-1 {margin-top: .25rem!important }.mr-1, .mx-1 {margin-right: .25rem!important }.mb-1, .my-1 {margin-bottom: .25rem!important }.ml-1, .mx-1 {margin-left: .25rem!important }.m-2 {margin: .5rem!important }.mt-2, .my-2 {margin-top: .5rem!important }.mr-2, .mx-2 {margin-right: .5rem!important }.mb-2, .my-2 {margin-bottom: .5rem!important }.ml-2, .mx-2 {margin-left: .5rem!important }.m-3 {margin: 1rem!important }.mt-3, .my-3 {margin-top: 1rem!important }.mr-3, .mx-3 {margin-right: 1rem!important }.mb-3, .my-3 {margin-bottom: 1rem!important }.ml-3, .mx-3 {margin-left: 1rem!important }.m-4 {margin: 1.5rem!important }.mt-4, .my-4 {margin-top: 1.5rem!important }.mr-4, .mx-4 {margin-right: 1.5rem!important }.mb-4, .my-4 {margin-bottom: 1.5rem!important }.ml-4, .mx-4 {margin-left: 1.5rem!important }.m-5 {margin: 3rem!important }.mt-5, .my-5 {margin-top: 3rem!important }.mr-5, .mx-5 {margin-right: 3rem!important }.mb-5, .my-5 {margin-bottom: 3rem!important }.ml-5, .mx-5 {margin-left: 3rem!important }.p-0 {padding: 0!important }.pt-0, .py-0 {padding-top: 0!important }.pr-0, .px-0 {padding-right: 0!important }.pb-0, .py-0 {padding-bottom: 0!important }.pl-0, .px-0 {padding-left: 0!important }.p-1 {padding: .25rem!important }.pt-1, .py-1 {padding-top: .25rem!important }.pr-1, .px-1 {padding-right: .25rem!important }.pb-1, .py-1 {padding-bottom: .25rem!important }.pl-1, .px-1 {padding-left: .25rem!important }.p-2 {padding: .5rem!important }.pt-2, .py-2 {padding-top: .5rem!important }.pr-2, .px-2 {padding-right: .5rem!important }.pb-2, .py-2 {padding-bottom: .5rem!important }.pl-2, .px-2 {padding-left: .5rem!important }.p-3 {padding: 1rem!important }.pt-3, .py-3 {padding-top: 1rem!important }.pr-3, .px-3 {padding-right: 1rem!important }.pb-3, .py-3 {padding-bottom: 1rem!important }.pl-3, .px-3 {padding-left: 1rem!important }.p-4 {padding: 1.5rem!important }.pt-4, .py-4 {padding-top: 1.5rem!important }.pr-4, .px-4 {padding-right: 1.5rem!important }.pb-4, .py-4 {padding-bottom: 1.5rem!important }.pl-4, .px-4 {padding-left: 1.5rem!important }.p-5 {padding: 3rem!important }.pt-5, .py-5 {padding-top: 3rem!important }.pr-5, .px-5 {padding-right: 3rem!important }.pb-5, .py-5 {padding-bottom: 3rem!important }.pl-5, .px-5 {padding-left: 3rem!important }.m-n1 {margin: -.25rem!important }.mt-n1, .my-n1 {margin-top: -.25rem!important }.mr-n1, .mx-n1 {margin-right: -.25rem!important }.mb-n1, .my-n1 {margin-bottom: -.25rem!important }.ml-n1, .mx-n1 {margin-left: -.25rem!important }.m-n2 {margin: -.5rem!important }.mt-n2, .my-n2 {margin-top: -.5rem!important }.mr-n2, .mx-n2 {margin-right: -.5rem!important }.mb-n2, .my-n2 {margin-bottom: -.5rem!important }.ml-n2, .mx-n2 {margin-left: -.5rem!important }.m-n3 {margin: -1rem!important }.mt-n3, .my-n3 {margin-top: -1rem!important }.mr-n3, .mx-n3 {margin-right: -1rem!important }.mb-n3, .my-n3 {margin-bottom: -1rem!important }.ml-n3, .mx-n3 {margin-left: -1rem!important }.m-n4 {margin: -1.5rem!important }.mt-n4, .my-n4 {margin-top: -1.5rem!important }.mr-n4, .mx-n4 {margin-right: -1.5rem!important }.mb-n4, .my-n4 {margin-bottom: -1.5rem!important }.ml-n4, .mx-n4 {margin-left: -1.5rem!important }.m-n5 {margin: -3rem!important }.mt-n5, .my-n5 {margin-top: -3rem!important }.mr-n5, .mx-n5 {margin-right: -3rem!important }.mb-n5, .my-n5 {margin-bottom: -3rem!important }.ml-n5, .mx-n5 {margin-left: -3rem!important }.m-auto {margin: auto!important }.mt-auto, .my-auto {margin-top: auto!important }.mr-auto, .mx-auto {margin-right: auto!important }.mb-auto, .my-auto {margin-bottom: auto!important }.ml-auto, .mx-auto {margin-left: auto!important }@media (min-width:580px) {.m-sm-0 {margin: 0!important }.mt-sm-0, .my-sm-0 {margin-top: 0!important }.mr-sm-0, .mx-sm-0 {margin-right: 0!important }.mb-sm-0, .my-sm-0 {margin-bottom: 0!important }.ml-sm-0, .mx-sm-0 {margin-left: 0!important }.m-sm-1 {margin: .25rem!important }.mt-sm-1, .my-sm-1 {margin-top: .25rem!important }.mr-sm-1, .mx-sm-1 {margin-right: .25rem!important }.mb-sm-1, .my-sm-1 {margin-bottom: .25rem!important }.ml-sm-1, .mx-sm-1 {margin-left: .25rem!important }.m-sm-2 {margin: .5rem!important }.mt-sm-2, .my-sm-2 {margin-top: .5rem!important }.mr-sm-2, .mx-sm-2 {margin-right: .5rem!important }.mb-sm-2, .my-sm-2 {margin-bottom: .5rem!important }.ml-sm-2, .mx-sm-2 {margin-left: .5rem!important }.m-sm-3 {margin: 1rem!important }.mt-sm-3, .my-sm-3 {margin-top: 1rem!important }.mr-sm-3, .mx-sm-3 {margin-right: 1rem!important }.mb-sm-3, .my-sm-3 {margin-bottom: 1rem!important }.ml-sm-3, .mx-sm-3 {margin-left: 1rem!important }.m-sm-4 {margin: 1.5rem!important }.mt-sm-4, .my-sm-4 {margin-top: 1.5rem!important }.mr-sm-4, .mx-sm-4 {margin-right: 1.5rem!important }.mb-sm-4, .my-sm-4 {margin-bottom: 1.5rem!important }.ml-sm-4, .mx-sm-4 {margin-left: 1.5rem!important }.m-sm-5 {margin: 3rem!important }.mt-sm-5, .my-sm-5 {margin-top: 3rem!important }.mr-sm-5, .mx-sm-5 {margin-right: 3rem!important }.mb-sm-5, .my-sm-5 {margin-bottom: 3rem!important }.ml-sm-5, .mx-sm-5 {margin-left: 3rem!important }.p-sm-0 {padding: 0!important }.pt-sm-0, .py-sm-0 {padding-top: 0!important }.pr-sm-0, .px-sm-0 {padding-right: 0!important }.pb-sm-0, .py-sm-0 {padding-bottom: 0!important }.pl-sm-0, .px-sm-0 {padding-left: 0!important }.p-sm-1 {padding: .25rem!important }.pt-sm-1, .py-sm-1 {padding-top: .25rem!important }.pr-sm-1, .px-sm-1 {padding-right: .25rem!important }.pb-sm-1, .py-sm-1 {padding-bottom: .25rem!important }.pl-sm-1, .px-sm-1 {padding-left: .25rem!important }.p-sm-2 {padding: .5rem!important }.pt-sm-2, .py-sm-2 {padding-top: .5rem!important }.pr-sm-2, .px-sm-2 {padding-right: .5rem!important }.pb-sm-2, .py-sm-2 {padding-bottom: .5rem!important }.pl-sm-2, .px-sm-2 {padding-left: .5rem!important }.p-sm-3 {padding: 1rem!important }.pt-sm-3, .py-sm-3 {padding-top: 1rem!important }.pr-sm-3, .px-sm-3 {padding-right: 1rem!important }.pb-sm-3, .py-sm-3 {padding-bottom: 1rem!important }.pl-sm-3, .px-sm-3 {padding-left: 1rem!important }.p-sm-4 {padding: 1.5rem!important }.pt-sm-4, .py-sm-4 {padding-top: 1.5rem!important }.pr-sm-4, .px-sm-4 {padding-right: 1.5rem!important }.pb-sm-4, .py-sm-4 {padding-bottom: 1.5rem!important }.pl-sm-4, .px-sm-4 {padding-left: 1.5rem!important }.p-sm-5 {padding: 3rem!important }.pt-sm-5, .py-sm-5 {padding-top: 3rem!important }.pr-sm-5, .px-sm-5 {padding-right: 3rem!important }.pb-sm-5, .py-sm-5 {padding-bottom: 3rem!important }.pl-sm-5, .px-sm-5 {padding-left: 3rem!important }.m-sm-n1 {margin: -.25rem!important }.mt-sm-n1, .my-sm-n1 {margin-top: -.25rem!important }.mr-sm-n1, .mx-sm-n1 {margin-right: -.25rem!important }.mb-sm-n1, .my-sm-n1 {margin-bottom: -.25rem!important }.ml-sm-n1, .mx-sm-n1 {margin-left: -.25rem!important }.m-sm-n2 {margin: -.5rem!important }.mt-sm-n2, .my-sm-n2 {margin-top: -.5rem!important }.mr-sm-n2, .mx-sm-n2 {margin-right: -.5rem!important }.mb-sm-n2, .my-sm-n2 {margin-bottom: -.5rem!important }.ml-sm-n2, .mx-sm-n2 {margin-left: -.5rem!important }.m-sm-n3 {margin: -1rem!important }.mt-sm-n3, .my-sm-n3 {margin-top: -1rem!important }.mr-sm-n3, .mx-sm-n3 {margin-right: -1rem!important }.mb-sm-n3, .my-sm-n3 {margin-bottom: -1rem!important }.ml-sm-n3, .mx-sm-n3 {margin-left: -1rem!important }.m-sm-n4 {margin: -1.5rem!important }.mt-sm-n4, .my-sm-n4 {margin-top: -1.5rem!important }.mr-sm-n4, .mx-sm-n4 {margin-right: -1.5rem!important }.mb-sm-n4, .my-sm-n4 {margin-bottom: -1.5rem!important }.ml-sm-n4, .mx-sm-n4 {margin-left: -1.5rem!important }.m-sm-n5 {margin: -3rem!important }.mt-sm-n5, .my-sm-n5 {margin-top: -3rem!important }.mr-sm-n5, .mx-sm-n5 {margin-right: -3rem!important }.mb-sm-n5, .my-sm-n5 {margin-bottom: -3rem!important }.ml-sm-n5, .mx-sm-n5 {margin-left: -3rem!important }.m-sm-auto {margin: auto!important }.mt-sm-auto, .my-sm-auto {margin-top: auto!important }.mr-sm-auto, .mx-sm-auto {margin-right: auto!important }.mb-sm-auto, .my-sm-auto {margin-bottom: auto!important }.ml-sm-auto, .mx-sm-auto {margin-left: auto!important }}@media (min-width:768px) {.m-md-0 {margin: 0!important }.mt-md-0, .my-md-0 {margin-top: 0!important }.mr-md-0, .mx-md-0 {margin-right: 0!important }.mb-md-0, .my-md-0 {margin-bottom: 0!important }.ml-md-0, .mx-md-0 {margin-left: 0!important }.m-md-1 {margin: .25rem!important }.mt-md-1, .my-md-1 {margin-top: .25rem!important }.mr-md-1, .mx-md-1 {margin-right: .25rem!important }.mb-md-1, .my-md-1 {margin-bottom: .25rem!important }.ml-md-1, .mx-md-1 {margin-left: .25rem!important }.m-md-2 {margin: .5rem!important }.mt-md-2, .my-md-2 {margin-top: .5rem!important }.mr-md-2, .mx-md-2 {margin-right: .5rem!important }.mb-md-2, .my-md-2 {margin-bottom: .5rem!important }.ml-md-2, .mx-md-2 {margin-left: .5rem!important }.m-md-3 {margin: 1rem!important }.mt-md-3, .my-md-3 {margin-top: 1rem!important }.mr-md-3, .mx-md-3 {margin-right: 1rem!important }.mb-md-3, .my-md-3 {margin-bottom: 1rem!important }.ml-md-3, .mx-md-3 {margin-left: 1rem!important }.m-md-4 {margin: 1.5rem!important }.mt-md-4, .my-md-4 {margin-top: 1.5rem!important }.mr-md-4, .mx-md-4 {margin-right: 1.5rem!important }.mb-md-4, .my-md-4 {margin-bottom: 1.5rem!important }.ml-md-4, .mx-md-4 {margin-left: 1.5rem!important }.m-md-5 {margin: 3rem!important }.mt-md-5, .my-md-5 {margin-top: 3rem!important }.mr-md-5, .mx-md-5 {margin-right: 3rem!important }.mb-md-5, .my-md-5 {margin-bottom: 3rem!important }.ml-md-5, .mx-md-5 {margin-left: 3rem!important }.p-md-0 {padding: 0!important }.pt-md-0, .py-md-0 {padding-top: 0!important }.pr-md-0, .px-md-0 {padding-right: 0!important }.pb-md-0, .py-md-0 {padding-bottom: 0!important }.pl-md-0, .px-md-0 {padding-left: 0!important }.p-md-1 {padding: .25rem!important }.pt-md-1, .py-md-1 {padding-top: .25rem!important }.pr-md-1, .px-md-1 {padding-right: .25rem!important }.pb-md-1, .py-md-1 {padding-bottom: .25rem!important }.pl-md-1, .px-md-1 {padding-left: .25rem!important }.p-md-2 {padding: .5rem!important }.pt-md-2, .py-md-2 {padding-top: .5rem!important }.pr-md-2, .px-md-2 {padding-right: .5rem!important }.pb-md-2, .py-md-2 {padding-bottom: .5rem!important }.pl-md-2, .px-md-2 {padding-left: .5rem!important }.p-md-3 {padding: 1rem!important }.pt-md-3, .py-md-3 {padding-top: 1rem!important }.pr-md-3, .px-md-3 {padding-right: 1rem!important }.pb-md-3, .py-md-3 {padding-bottom: 1rem!important }.pl-md-3, .px-md-3 {padding-left: 1rem!important }.p-md-4 {padding: 1.5rem!important }.pt-md-4, .py-md-4 {padding-top: 1.5rem!important }.pr-md-4, .px-md-4 {padding-right: 1.5rem!important }.pb-md-4, .py-md-4 {padding-bottom: 1.5rem!important }.pl-md-4, .px-md-4 {padding-left: 1.5rem!important }.p-md-5 {padding: 3rem!important }.pt-md-5, .py-md-5 {padding-top: 3rem!important }.pr-md-5, .px-md-5 {padding-right: 3rem!important }.pb-md-5, .py-md-5 {padding-bottom: 3rem!important }.pl-md-5, .px-md-5 {padding-left: 3rem!important }.m-md-n1 {margin: -.25rem!important }.mt-md-n1, .my-md-n1 {margin-top: -.25rem!important }.mr-md-n1, .mx-md-n1 {margin-right: -.25rem!important }.mb-md-n1, .my-md-n1 {margin-bottom: -.25rem!important }.ml-md-n1, .mx-md-n1 {margin-left: -.25rem!important }.m-md-n2 {margin: -.5rem!important }.mt-md-n2, .my-md-n2 {margin-top: -.5rem!important }.mr-md-n2, .mx-md-n2 {margin-right: -.5rem!important }.mb-md-n2, .my-md-n2 {margin-bottom: -.5rem!important }.ml-md-n2, .mx-md-n2 {margin-left: -.5rem!important }.m-md-n3 {margin: -1rem!important }.mt-md-n3, .my-md-n3 {margin-top: -1rem!important }.mr-md-n3, .mx-md-n3 {margin-right: -1rem!important }.mb-md-n3, .my-md-n3 {margin-bottom: -1rem!important }.ml-md-n3, .mx-md-n3 {margin-left: -1rem!important }.m-md-n4 {margin: -1.5rem!important }.mt-md-n4, .my-md-n4 {margin-top: -1.5rem!important }.mr-md-n4, .mx-md-n4 {margin-right: -1.5rem!important }.mb-md-n4, .my-md-n4 {margin-bottom: -1.5rem!important }.ml-md-n4, .mx-md-n4 {margin-left: -1.5rem!important }.m-md-n5 {margin: -3rem!important }.mt-md-n5, .my-md-n5 {margin-top: -3rem!important }.mr-md-n5, .mx-md-n5 {margin-right: -3rem!important }.mb-md-n5, .my-md-n5 {margin-bottom: -3rem!important }.ml-md-n5, .mx-md-n5 {margin-left: -3rem!important }.m-md-auto {margin: auto!important }.mt-md-auto, .my-md-auto {margin-top: auto!important }.mr-md-auto, .mx-md-auto {margin-right: auto!important }.mb-md-auto, .my-md-auto {margin-bottom: auto!important }.ml-md-auto, .mx-md-auto {margin-left: auto!important }}@media (min-width:992px) {.m-lg-0 {margin: 0!important }.mt-lg-0, .my-lg-0 {margin-top: 0!important }.mr-lg-0, .mx-lg-0 {margin-right: 0!important }.mb-lg-0, .my-lg-0 {margin-bottom: 0!important }.ml-lg-0, .mx-lg-0 {margin-left: 0!important }.m-lg-1 {margin: .25rem!important }.mt-lg-1, .my-lg-1 {margin-top: .25rem!important }.mr-lg-1, .mx-lg-1 {margin-right: .25rem!important }.mb-lg-1, .my-lg-1 {margin-bottom: .25rem!important }.ml-lg-1, .mx-lg-1 {margin-left: .25rem!important }.m-lg-2 {margin: .5rem!important }.mt-lg-2, .my-lg-2 {margin-top: .5rem!important }.mr-lg-2, .mx-lg-2 {margin-right: .5rem!important }.mb-lg-2, .my-lg-2 {margin-bottom: .5rem!important }.ml-lg-2, .mx-lg-2 {margin-left: .5rem!important }.m-lg-3 {margin: 1rem!important }.mt-lg-3, .my-lg-3 {margin-top: 1rem!important }.mr-lg-3, .mx-lg-3 {margin-right: 1rem!important }.mb-lg-3, .my-lg-3 {margin-bottom: 1rem!important }.ml-lg-3, .mx-lg-3 {margin-left: 1rem!important }.m-lg-4 {margin: 1.5rem!important }.mt-lg-4, .my-lg-4 {margin-top: 1.5rem!important }.mr-lg-4, .mx-lg-4 {margin-right: 1.5rem!important }.mb-lg-4, .my-lg-4 {margin-bottom: 1.5rem!important }.ml-lg-4, .mx-lg-4 {margin-left: 1.5rem!important }.m-lg-5 {margin: 3rem!important }.mt-lg-5, .my-lg-5 {margin-top: 3rem!important }.mr-lg-5, .mx-lg-5 {margin-right: 3rem!important }.mb-lg-5, .my-lg-5 {margin-bottom: 3rem!important }.ml-lg-5, .mx-lg-5 {margin-left: 3rem!important }.p-lg-0 {padding: 0!important }.pt-lg-0, .py-lg-0 {padding-top: 0!important }.pr-lg-0, .px-lg-0 {padding-right: 0!important }.pb-lg-0, .py-lg-0 {padding-bottom: 0!important }.pl-lg-0, .px-lg-0 {padding-left: 0!important }.p-lg-1 {padding: .25rem!important }.pt-lg-1, .py-lg-1 {padding-top: .25rem!important }.pr-lg-1, .px-lg-1 {padding-right: .25rem!important }.pb-lg-1, .py-lg-1 {padding-bottom: .25rem!important }.pl-lg-1, .px-lg-1 {padding-left: .25rem!important }.p-lg-2 {padding: .5rem!important }.pt-lg-2, .py-lg-2 {padding-top: .5rem!important }.pr-lg-2, .px-lg-2 {padding-right: .5rem!important }.pb-lg-2, .py-lg-2 {padding-bottom: .5rem!important }.pl-lg-2, .px-lg-2 {padding-left: .5rem!important }.p-lg-3 {padding: 1rem!important }.pt-lg-3, .py-lg-3 {padding-top: 1rem!important }.pr-lg-3, .px-lg-3 {padding-right: 1rem!important }.pb-lg-3, .py-lg-3 {padding-bottom: 1rem!important }.pl-lg-3, .px-lg-3 {padding-left: 1rem!important }.p-lg-4 {padding: 1.5rem!important }.pt-lg-4, .py-lg-4 {padding-top: 1.5rem!important }.pr-lg-4, .px-lg-4 {padding-right: 1.5rem!important }.pb-lg-4, .py-lg-4 {padding-bottom: 1.5rem!important }.pl-lg-4, .px-lg-4 {padding-left: 1.5rem!important }.p-lg-5 {padding: 3rem!important }.pt-lg-5, .py-lg-5 {padding-top: 3rem!important }.pr-lg-5, .px-lg-5 {padding-right: 3rem!important }.pb-lg-5, .py-lg-5 {padding-bottom: 3rem!important }.pl-lg-5, .px-lg-5 {padding-left: 3rem!important }.m-lg-n1 {margin: -.25rem!important }.mt-lg-n1, .my-lg-n1 {margin-top: -.25rem!important }.mr-lg-n1, .mx-lg-n1 {margin-right: -.25rem!important }.mb-lg-n1, .my-lg-n1 {margin-bottom: -.25rem!important }.ml-lg-n1, .mx-lg-n1 {margin-left: -.25rem!important }.m-lg-n2 {margin: -.5rem!important }.mt-lg-n2, .my-lg-n2 {margin-top: -.5rem!important }.mr-lg-n2, .mx-lg-n2 {margin-right: -.5rem!important }.mb-lg-n2, .my-lg-n2 {margin-bottom: -.5rem!important }.ml-lg-n2, .mx-lg-n2 {margin-left: -.5rem!important }.m-lg-n3 {margin: -1rem!important }.mt-lg-n3, .my-lg-n3 {margin-top: -1rem!important }.mr-lg-n3, .mx-lg-n3 {margin-right: -1rem!important }.mb-lg-n3, .my-lg-n3 {margin-bottom: -1rem!important }.ml-lg-n3, .mx-lg-n3 {margin-left: -1rem!important }.m-lg-n4 {margin: -1.5rem!important }.mt-lg-n4, .my-lg-n4 {margin-top: -1.5rem!important }.mr-lg-n4, .mx-lg-n4 {margin-right: -1.5rem!important }.mb-lg-n4, .my-lg-n4 {margin-bottom: -1.5rem!important }.ml-lg-n4, .mx-lg-n4 {margin-left: -1.5rem!important }.m-lg-n5 {margin: -3rem!important }.mt-lg-n5, .my-lg-n5 {margin-top: -3rem!important }.mr-lg-n5, .mx-lg-n5 {margin-right: -3rem!important }.mb-lg-n5, .my-lg-n5 {margin-bottom: -3rem!important }.ml-lg-n5, .mx-lg-n5 {margin-left: -3rem!important }.m-lg-auto {margin: auto!important }.mt-lg-auto, .my-lg-auto {margin-top: auto!important }.mr-lg-auto, .mx-lg-auto {margin-right: auto!important }.mb-lg-auto, .my-lg-auto {margin-bottom: auto!important }.ml-lg-auto, .mx-lg-auto {margin-left: auto!important }}@media (min-width:1200px) {.m-xl-0 {margin: 0!important }.mt-xl-0, .my-xl-0 {margin-top: 0!important }.mr-xl-0, .mx-xl-0 {margin-right: 0!important }.mb-xl-0, .my-xl-0 {margin-bottom: 0!important }.ml-xl-0, .mx-xl-0 {margin-left: 0!important }.m-xl-1 {margin: .25rem!important }.mt-xl-1, .my-xl-1 {margin-top: .25rem!important }.mr-xl-1, .mx-xl-1 {margin-right: .25rem!important }.mb-xl-1, .my-xl-1 {margin-bottom: .25rem!important }.ml-xl-1, .mx-xl-1 {margin-left: .25rem!important }.m-xl-2 {margin: .5rem!important }.mt-xl-2, .my-xl-2 {margin-top: .5rem!important }.mr-xl-2, .mx-xl-2 {margin-right: .5rem!important }.mb-xl-2, .my-xl-2 {margin-bottom: .5rem!important }.ml-xl-2, .mx-xl-2 {margin-left: .5rem!important }.m-xl-3 {margin: 1rem!important }.mt-xl-3, .my-xl-3 {margin-top: 1rem!important }.mr-xl-3, .mx-xl-3 {margin-right: 1rem!important }.mb-xl-3, .my-xl-3 {margin-bottom: 1rem!important }.ml-xl-3, .mx-xl-3 {margin-left: 1rem!important }.m-xl-4 {margin: 1.5rem!important }.mt-xl-4, .my-xl-4 {margin-top: 1.5rem!important }.mr-xl-4, .mx-xl-4 {margin-right: 1.5rem!important }.mb-xl-4, .my-xl-4 {margin-bottom: 1.5rem!important }.ml-xl-4, .mx-xl-4 {margin-left: 1.5rem!important }.m-xl-5 {margin: 3rem!important }.mt-xl-5, .my-xl-5 {margin-top: 3rem!important }.mr-xl-5, .mx-xl-5 {margin-right: 3rem!important }.mb-xl-5, .my-xl-5 {margin-bottom: 3rem!important }.ml-xl-5, .mx-xl-5 {margin-left: 3rem!important }.p-xl-0 {padding: 0!important }.pt-xl-0, .py-xl-0 {padding-top: 0!important }.pr-xl-0, .px-xl-0 {padding-right: 0!important }.pb-xl-0, .py-xl-0 {padding-bottom: 0!important }.pl-xl-0, .px-xl-0 {padding-left: 0!important }.p-xl-1 {padding: .25rem!important }.pt-xl-1, .py-xl-1 {padding-top: .25rem!important }.pr-xl-1, .px-xl-1 {padding-right: .25rem!important }.pb-xl-1, .py-xl-1 {padding-bottom: .25rem!important }.pl-xl-1, .px-xl-1 {padding-left: .25rem!important }.p-xl-2 {padding: .5rem!important }.pt-xl-2, .py-xl-2 {padding-top: .5rem!important }.pr-xl-2, .px-xl-2 {padding-right: .5rem!important }.pb-xl-2, .py-xl-2 {padding-bottom: .5rem!important }.pl-xl-2, .px-xl-2 {padding-left: .5rem!important }.p-xl-3 {padding: 1rem!important }.pt-xl-3, .py-xl-3 {padding-top: 1rem!important }.pr-xl-3, .px-xl-3 {padding-right: 1rem!important }.pb-xl-3, .py-xl-3 {padding-bottom: 1rem!important }.pl-xl-3, .px-xl-3 {padding-left: 1rem!important }.p-xl-4 {padding: 1.5rem!important }.pt-xl-4, .py-xl-4 {padding-top: 1.5rem!important }.pr-xl-4, .px-xl-4 {padding-right: 1.5rem!important }.pb-xl-4, .py-xl-4 {padding-bottom: 1.5rem!important }.pl-xl-4, .px-xl-4 {padding-left: 1.5rem!important }.p-xl-5 {padding: 3rem!important }.pt-xl-5, .py-xl-5 {padding-top: 3rem!important }.pr-xl-5, .px-xl-5 {padding-right: 3rem!important }.pb-xl-5, .py-xl-5 {padding-bottom: 3rem!important }.pl-xl-5, .px-xl-5 {padding-left: 3rem!important }.m-xl-n1 {margin: -.25rem!important }.mt-xl-n1, .my-xl-n1 {margin-top: -.25rem!important }.mr-xl-n1, .mx-xl-n1 {margin-right: -.25rem!important }.mb-xl-n1, .my-xl-n1 {margin-bottom: -.25rem!important }.ml-xl-n1, .mx-xl-n1 {margin-left: -.25rem!important }.m-xl-n2 {margin: -.5rem!important }.mt-xl-n2, .my-xl-n2 {margin-top: -.5rem!important }.mr-xl-n2, .mx-xl-n2 {margin-right: -.5rem!important }.mb-xl-n2, .my-xl-n2 {margin-bottom: -.5rem!important }.ml-xl-n2, .mx-xl-n2 {margin-left: -.5rem!important }.m-xl-n3 {margin: -1rem!important }.mt-xl-n3, .my-xl-n3 {margin-top: -1rem!important }.mr-xl-n3, .mx-xl-n3 {margin-right: -1rem!important }.mb-xl-n3, .my-xl-n3 {margin-bottom: -1rem!important }.ml-xl-n3, .mx-xl-n3 {margin-left: -1rem!important }.m-xl-n4 {margin: -1.5rem!important }.mt-xl-n4, .my-xl-n4 {margin-top: -1.5rem!important }.mr-xl-n4, .mx-xl-n4 {margin-right: -1.5rem!important }.mb-xl-n4, .my-xl-n4 {margin-bottom: -1.5rem!important }.ml-xl-n4, .mx-xl-n4 {margin-left: -1.5rem!important }.m-xl-n5 {margin: -3rem!important }.mt-xl-n5, .my-xl-n5 {margin-top: -3rem!important }.mr-xl-n5, .mx-xl-n5 {margin-right: -3rem!important }.mb-xl-n5, .my-xl-n5 {margin-bottom: -3rem!important }.ml-xl-n5, .mx-xl-n5 {margin-left: -3rem!important }.m-xl-auto {margin: auto!important }.mt-xl-auto, .my-xl-auto {margin-top: auto!important }.mr-xl-auto, .mx-xl-auto {margin-right: auto!important }.mb-xl-auto, .my-xl-auto {margin-bottom: auto!important }.ml-xl-auto, .mx-xl-auto {margin-left: auto!important }}@media (min-width:1310px) {.m-xxl-0 {margin: 0!important }.mt-xxl-0, .my-xxl-0 {margin-top: 0!important }.mr-xxl-0, .mx-xxl-0 {margin-right: 0!important }.mb-xxl-0, .my-xxl-0 {margin-bottom: 0!important }.ml-xxl-0, .mx-xxl-0 {margin-left: 0!important }.m-xxl-1 {margin: .25rem!important }.mt-xxl-1, .my-xxl-1 {margin-top: .25rem!important }.mr-xxl-1, .mx-xxl-1 {margin-right: .25rem!important }.mb-xxl-1, .my-xxl-1 {margin-bottom: .25rem!important }.ml-xxl-1, .mx-xxl-1 {margin-left: .25rem!important }.m-xxl-2 {margin: .5rem!important }.mt-xxl-2, .my-xxl-2 {margin-top: .5rem!important }.mr-xxl-2, .mx-xxl-2 {margin-right: .5rem!important }.mb-xxl-2, .my-xxl-2 {margin-bottom: .5rem!important }.ml-xxl-2, .mx-xxl-2 {margin-left: .5rem!important }.m-xxl-3 {margin: 1rem!important }.mt-xxl-3, .my-xxl-3 {margin-top: 1rem!important }.mr-xxl-3, .mx-xxl-3 {margin-right: 1rem!important }.mb-xxl-3, .my-xxl-3 {margin-bottom: 1rem!important }.ml-xxl-3, .mx-xxl-3 {margin-left: 1rem!important }.m-xxl-4 {margin: 1.5rem!important }.mt-xxl-4, .my-xxl-4 {margin-top: 1.5rem!important }.mr-xxl-4, .mx-xxl-4 {margin-right: 1.5rem!important }.mb-xxl-4, .my-xxl-4 {margin-bottom: 1.5rem!important }.ml-xxl-4, .mx-xxl-4 {margin-left: 1.5rem!important }.m-xxl-5 {margin: 3rem!important }.mt-xxl-5, .my-xxl-5 {margin-top: 3rem!important }.mr-xxl-5, .mx-xxl-5 {margin-right: 3rem!important }.mb-xxl-5, .my-xxl-5 {margin-bottom: 3rem!important }.ml-xxl-5, .mx-xxl-5 {margin-left: 3rem!important }.p-xxl-0 {padding: 0!important }.pt-xxl-0, .py-xxl-0 {padding-top: 0!important }.pr-xxl-0, .px-xxl-0 {padding-right: 0!important }.pb-xxl-0, .py-xxl-0 {padding-bottom: 0!important }.pl-xxl-0, .px-xxl-0 {padding-left: 0!important }.p-xxl-1 {padding: .25rem!important }.pt-xxl-1, .py-xxl-1 {padding-top: .25rem!important }.pr-xxl-1, .px-xxl-1 {padding-right: .25rem!important }.pb-xxl-1, .py-xxl-1 {padding-bottom: .25rem!important }.pl-xxl-1, .px-xxl-1 {padding-left: .25rem!important }.p-xxl-2 {padding: .5rem!important }.pt-xxl-2, .py-xxl-2 {padding-top: .5rem!important }.pr-xxl-2, .px-xxl-2 {padding-right: .5rem!important }.pb-xxl-2, .py-xxl-2 {padding-bottom: .5rem!important }.pl-xxl-2, .px-xxl-2 {padding-left: .5rem!important }.p-xxl-3 {padding: 1rem!important }.pt-xxl-3, .py-xxl-3 {padding-top: 1rem!important }.pr-xxl-3, .px-xxl-3 {padding-right: 1rem!important }.pb-xxl-3, .py-xxl-3 {padding-bottom: 1rem!important }.pl-xxl-3, .px-xxl-3 {padding-left: 1rem!important }.p-xxl-4 {padding: 1.5rem!important }.pt-xxl-4, .py-xxl-4 {padding-top: 1.5rem!important }.pr-xxl-4, .px-xxl-4 {padding-right: 1.5rem!important }.pb-xxl-4, .py-xxl-4 {padding-bottom: 1.5rem!important }.pl-xxl-4, .px-xxl-4 {padding-left: 1.5rem!important }.p-xxl-5 {padding: 3rem!important }.pt-xxl-5, .py-xxl-5 {padding-top: 3rem!important }.pr-xxl-5, .px-xxl-5 {padding-right: 3rem!important }.pb-xxl-5, .py-xxl-5 {padding-bottom: 3rem!important }.pl-xxl-5, .px-xxl-5 {padding-left: 3rem!important }.m-xxl-n1 {margin: -.25rem!important }.mt-xxl-n1, .my-xxl-n1 {margin-top: -.25rem!important }.mr-xxl-n1, .mx-xxl-n1 {margin-right: -.25rem!important }.mb-xxl-n1, .my-xxl-n1 {margin-bottom: -.25rem!important }.ml-xxl-n1, .mx-xxl-n1 {margin-left: -.25rem!important }.m-xxl-n2 {margin: -.5rem!important }.mt-xxl-n2, .my-xxl-n2 {margin-top: -.5rem!important }.mr-xxl-n2, .mx-xxl-n2 {margin-right: -.5rem!important }.mb-xxl-n2, .my-xxl-n2 {margin-bottom: -.5rem!important }.ml-xxl-n2, .mx-xxl-n2 {margin-left: -.5rem!important }.m-xxl-n3 {margin: -1rem!important }.mt-xxl-n3, .my-xxl-n3 {margin-top: -1rem!important }.mr-xxl-n3, .mx-xxl-n3 {margin-right: -1rem!important }.mb-xxl-n3, .my-xxl-n3 {margin-bottom: -1rem!important }.ml-xxl-n3, .mx-xxl-n3 {margin-left: -1rem!important }.m-xxl-n4 {margin: -1.5rem!important }.mt-xxl-n4, .my-xxl-n4 {margin-top: -1.5rem!important }.mr-xxl-n4, .mx-xxl-n4 {margin-right: -1.5rem!important }.mb-xxl-n4, .my-xxl-n4 {margin-bottom: -1.5rem!important }.ml-xxl-n4, .mx-xxl-n4 {margin-left: -1.5rem!important }.m-xxl-n5 {margin: -3rem!important }.mt-xxl-n5, .my-xxl-n5 {margin-top: -3rem!important }.mr-xxl-n5, .mx-xxl-n5 {margin-right: -3rem!important }.mb-xxl-n5, .my-xxl-n5 {margin-bottom: -3rem!important }.ml-xxl-n5, .mx-xxl-n5 {margin-left: -3rem!important }.m-xxl-auto {margin: auto!important }.mt-xxl-auto, .my-xxl-auto {margin-top: auto!important }.mr-xxl-auto, .mx-xxl-auto {margin-right: auto!important }.mb-xxl-auto, .my-xxl-auto {margin-bottom: auto!important }.ml-xxl-auto, .mx-xxl-auto {margin-left: auto!important }}

/* End */


/* Start:/bitrix/templates/proopt_default/assets/css/mmenu-light.css?16209784396437*/
/*!
 * Mmenu Light
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */:root{--mm-ocd-width:80%;--mm-ocd-min-width:200px;--mm-ocd-max-width:440px}body.mm-ocd-opened{overflow-y:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}.mm-ocd{position:fixed;top:0;right:0;bottom:100%;left:0;z-index:9999;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;background:rgba(0,0,0,0);-webkit-transition-property:bottom,background-color;-o-transition-property:bottom,background-color;transition-property:bottom,background-color;-webkit-transition-duration:0s,.3s;-o-transition-duration:0s,.3s;transition-duration:0s,.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.45s,.15s;-o-transition-delay:.45s,.15s;transition-delay:.45s,.15s}.mm-ocd--open{bottom:0;background:rgba(0,0,0,.25);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-ocd__content{position:absolute;top:0;bottom:0;z-index:2;width:80%;width:var(--mm-ocd-width);min-width:200px;min-width:var(--mm-ocd-min-width);max-width:440px;max-width:var(--mm-ocd-max-width);background:#fff;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.mm-ocd--left .mm-ocd__content{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-ocd--right .mm-ocd__content{right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-ocd--open .mm-ocd__content{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-ocd__backdrop{position:absolute;top:0;bottom:0;z-index:3;width:calc(100% - 80%);width:calc(100% - var(--mm-ocd-width));min-width:calc(100% - 440px);min-width:calc(100% - var(--mm-ocd-max-width));max-width:calc(100% - 200px);max-width:calc(100% - var(--mm-ocd-min-width));background:rgba(3,2,1,0)}.mm-ocd--left .mm-ocd__backdrop{right:0}.mm-ocd--right .mm-ocd__backdrop{left:0}.mm-spn,.mm-spn a,.mm-spn li,.mm-spn span,.mm-spn ul{display:block;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{--mm-spn-item-height:50px;--mm-spn-item-indent:20px;--mm-spn-line-height:24px}.mm-spn{width:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mm-spn ul{-webkit-overflow-scrolling:touch;position:fixed;top:0;left:100%;bottom:0;z-index:2;width:130%;padding-right:30%;line-height:24px;line-height:var(--mm-spn-line-height);overflow:visible;overflow-y:auto;background:inherit;-webkit-transition:left .3s ease 0s;-o-transition:left .3s ease 0s;transition:left .3s ease 0s;cursor:default}.mm-spn ul:after{content:"";display:block;height:50px;height:var(--mm-spn-item-height)}.mm-spn>ul{left:0}.mm-spn ul.mm-spn--open{left:0}.mm-spn ul.mm-spn--parent{left:-30%;overflow-y:hidden}.mm-spn li{position:relative;background:inherit;cursor:pointer}.mm-spn li:before{content:"";display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/ 2);right:25px;right:calc(var(--mm-spn-item-height)/ 2);z-index:0;width:10px;height:10px;border-top:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg) translate(0,-50%);-ms-transform:rotate(45deg) translate(0,-50%);transform:rotate(45deg) translate(0,-50%);opacity:.4}.mm-spn li:after{content:"";display:block;margin-left:20px;margin-left:var(--mm-spn-item-indent);border-top:1px solid;opacity:.15}.mm-spn a,.mm-spn span{position:relative;z-index:1;padding:13px 20px;padding:calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent)}.mm-spn a{background:inherit;color:inherit;text-decoration:none}.mm-spn a:not(:last-child){width:calc(100% - 50px);width:calc(100% - var(--mm-spn-item-height))}.mm-spn a:not(:last-child):after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;border-right:1px solid;opacity:.15}.mm-spn span{background:0 0}.mm-spn.mm-spn--navbar{cursor:pointer}.mm-spn.mm-spn--navbar:before{content:'';display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/ 2);left:20px;left:var(--mm-spn-item-indent);width:10px;height:10px;margin-top:2px;border-top:2px solid;border-left:2px solid;-webkit-transform:rotate(-45deg) translate(50%,-50%);-ms-transform:rotate(-45deg) translate(50%,-50%);transform:rotate(-45deg) translate(50%,-50%);opacity:.4}.mm-spn.mm-spn--navbar.mm-spn--main{cursor:default}.mm-spn.mm-spn--navbar.mm-spn--main:before{content:none;display:none}.mm-spn.mm-spn--navbar:after{content:attr(data-mm-spn-title);display:block;position:absolute;top:0;left:0;right:0;height:50px;height:var(--mm-spn-item-height);padding:0 40px;padding:0 calc(var(--mm-spn-item-indent) * 2);line-height:50px;line-height:var(--mm-spn-item-height);opacity:.4;text-align:center;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.mm-spn.mm-spn--navbar.mm-spn--main:after{padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--navbar ul{top:51px;top:calc(var(--mm-spn-item-height) + 1px)}.mm-spn.mm-spn--navbar ul:before{content:'';display:block;position:fixed;top:inherit;z-index:2;width:100%;border-top:1px solid currentColor;opacity:.15}.mm-spn.mm-spn--light{color:#444;background:#f3f3f3}.mm-spn.mm-spn--dark{color:#ddd;background:#333}.mm-spn.mm-spn--vertical{overflow-y:auto}.mm-spn.mm-spn--vertical ul{width:100%;padding-right:0;position:static}.mm-spn.mm-spn--vertical ul ul{display:none;padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--vertical ul ul:after{height:25px;height:calc(var(--mm-spn-item-height)/ 2)}.mm-spn.mm-spn--vertical ul.mm-spn--open{display:block}.mm-spn.mm-spn--vertical li.mm-spn--open:before{-webkit-transform:rotate(135deg) translate(-50%,0);-ms-transform:rotate(135deg) translate(-50%,0);transform:rotate(135deg) translate(-50%,0)}.mm-spn.mm-spn--vertical ul ul li:last-child:after{content:none;display:none}
/* End */


/* Start:/bitrix/templates/proopt_default/custom/style.css?174133569071177*/
@font-face {
    font-family: 'Futura PT';
    src: url('/bitrix/templates/proopt_default/custom/../assets/fonts/Futura/FuturaPT-Heavy.eot');
    src: url('/bitrix/templates/proopt_default/custom/../assets/fonts/Futura/FuturaPT-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/proopt_default/custom/../assets/fonts/Futura/FuturaPT-Heavy.woff2') format('woff2'),
        url('/bitrix/templates/proopt_default/custom/../assets/fonts/Futura/FuturaPT-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

html {
    overflow-x: hidden;
}

.header_top .phone {
    float: right;
}

.catalogmenu2 li.mrow:before {
    display: none;
}

span.errortext {
    color: red !important;
}

.price_table_cell_discounts {
    display: block;
}

.price_table_cell_discounts a {
    font-weight: bold;
    color: red;
}

.threeblock a {
    text-decoration: underline;
    color: #EE7918;
}

.price_table .price_table_cell.text_small .stores {
    margin-top: 0;
}

body.circular .bx_ordercart .quantity {
    padding-right: 0;
}

.city_c {
    font-size: 14px;
    color: black;
    margin-left: 49px;
}

.cit1 {
    margin-left: 3px !important;
    font-size: 14px;
    color: #e62e04 !important;
    cursor: pointer;
    border-bottom: 1px dashed #f60;
}

.datad {
    background: #FFE9DA;
    padding-top: 10px;
    /* padding-bottom: 10px; */
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.un1 {
    float: left;
    margin-left: 28px;
    margin-right: 28px;
    margin-bottom: 10px;
}

.datad-info {
    margin-top: 7px;
    font-size: 14px;
    line-height: 16px;
    padding-right: 28px;
}

@media(max-width: 926px) {
    .un1 {}

    .datad-info {
        margin-top: 0;
    }
}

@media(max-width: 424px) {
    .un1 {
        margin-top: 9px;
    }

    .datad-info {
        margin-top: 0;
        margin-bottom: 10px;
    }
}

.contb {
    font-size: 14px;
    color: black;
    margin-top: -7px;
    padding-top: 20px !important;
    line-height: 32px;
}

.b1 {
    font-weight: bold;
}

.locs_vspl {
    border: 1px solid #E5E5E5;
    position: fixed;
    width: 516px;
    /* height: 696px; */
    top: calc(50% - 296px);
    left: calc(50% - 287px);
    /* top: 0; */
    background: white;
    text-align: left;
    padding-left: 55px;
    padding-bottom: 35px;
    z-index: 10000;
}

.krest4 {
    float: right;
    margin-top: 12px;
    margin-right: 14px;
    cursor: pointer;
}

.vib4 {
    clear: both;
    font-size: 16px;
    color: black;
    font-weight: bold;
    margin-top: 21px;
}

.input4 {
    margin-top: 10px;
    display: inline-block;
    border: 1px solid #E5E5E5;
    /* padding-right: 14px; */
    border-radius: 4px;
    overflow: hidden;
    display: none;
}

#srch {
    height: 41px;
    width: 370px;
    float: left;
    padding-left: 12px;
}

.lupa5 {}

.city_list {
    margin-top: 9px;
}

.stolb {
    float: left;
    margin-right: 62px;
}

.elem34 {}

.cit114 {
    display: block;
    margin-top: 4px;
}

.leter4 {
    color: #999999;
    font-weight: bold;
    font-size: 16px;
    margin-top: 8px;
}

.lupa2 {
    float: left;
    background: #F4F4F4;
    padding: 11px 16px;
}

.stolb:nth-child(3) {
    margin-right: 0px;
}

.nm11 {
    margin-top: 18px;
}

.overlow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.4;
    z-index: 999;
    cursor: pointer;
}

.ct3 {
    color: white !important;
    font-size: 17px !important;
    opacity: 1 !important;
}

.zs4 {
    text-align: center;
    background-color: #F2F2F2;
    font-size: 16px;
}

.zs5 {
    margin-bottom: 12px;
    margin-top: 12px;
    /* background-color: #F2F2F2; */
}

.characteristics1 {
    margin-bottom: 33px;
    margin-top: 11px;
}

.p3 {
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 14px;
}

.hh77 {
    margin-top: 43px;
}

.seo-text {
    padding: 34px 0 50px 0px;
}

.discount_percent_block {
    position: absolute;
    z-index: 100;
    top: 50px;
    padding: 2px 5px;
    background-color: red;
    color: white;
    line-height: normal;
}

.price_table .price_table_cell.total_price .original_price {
    font-size: 20px;
    color: #999;
    text-decoration: line-through;
}

#bx-soa-orderSave {
    text-align: center;
}

#bx-soa-orderSave a {
    font-size: 18px;
}

#bx-soa-orderSave a:hover,
.btn1.btn-order-save:hover {
    border: 1px solid #da6712;
}

#bx-soa-paysystem {
    display: none !important;
}


.sitemap_container.sitemap_container_catalog {
    column-count: 3;
    column-gap: 10px;
}

@media(max-width: 768px) {
    .sitemap_container.sitemap_container_catalog {
        column-count: 2;
    }

    .sitemap_container.sitemap_container_catalog>li.break_column_mobile {
        break-before: column;
    }
}

@media(max-width: 480px) {
    .sitemap_container.sitemap_container_catalog {
        column-count: 1;
    }

    .sitemap_container.sitemap_container_catalog>li.break_column_mobile {
        break-before: auto;
    }
}

.sitemap_container.sitemap_container_catalog>li {
    float: none;
    width: auto;
}

@media(min-width: 769px) {
    .sitemap_container.sitemap_container_catalog>li.break_column {
        break-before: column;
    }
}

.sitemap_container.sitemap_container_catalog .item-deth-1 {}

.sitemap_container.sitemap_container_catalog .item-deth-2 {
    padding: 0 0 0 20px;
}

.sitemap_container.sitemap_container_catalog .item-deth-3 {
    padding: 0 0 0 30px;
}

.filter_categories {}

.filter_categories ul {
    column-gap: 10px;
    -webkit-column-width: 185px;
    -moz-column-width: 185px;
    column-width: 185px;
    list-style: none;
}

.filter_categories ul li {
    margin: 0 0px 10px 0;
}

.wrap_catalogsorter {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.wrap_catalogsorter::after,
.wrap_catalogsorter::before {
    display: none;
}

.catalogsorter {}

/* .view_showcase .add2basketform.in > *:not(.inbasket.btn1) {
    display: none;
} */
.view_showcase .add2basketform.in>.measure-buy-block>*:not(.inbasket.btn1, .measure-buy-buttons) {
    display: none;
}

.inbasket.btn1 {
    width: 100%;
}

.header-action__info.empty_basket {
    display: none;
}

@media(max-width: 605px) {
    body.adaptive .pmenu {
        display: none;
    }
}

.catmenu .title a {
    color: #ffffff;
}

#footer .contacts .email * {
    color: #ffffff;
}

#bx-soa-total .bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {
    display: none;
}

.products_viewed_block {}

.list_products_block_title {
    font-size: 25px;
    margin-bottom: 10px;
}

@media(max-width: 768px) {
    .content .cont_map {
        display: flex;
        flex-direction: column;
    }

    .content .cont_map .left {
        width: 100%;
        order: 10;
    }

    .content .cont_map .right {
        box-sizing: border-box;
        order: 5;
        padding-left: 0;
        width: 100%;
    }
}

.prods .navi.clearfix~.navi.clearfix {
    display: none;
}

.collapse-child-menu {

    z-index: 9999;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;

    /* z-index: 9999;

    cursor: pointer;
    line-height: 19px;
    display: block;
    padding: 9px 12px;
    top: 50%;
    transform: translateY(-50%); */

}

.collapse-child-menu.active {
    /* top: 26px; */
}

.childs a {
    padding-left: 5px;
}

.menu-sidebar li:hover a.child-link:hover {
    /* background-color: #BF9777; */
    background-color: #f3f3f3;
    color: #000;
}

.menu-sidebar li:hover a.child-link {
    background-color: #FFF;
    color: #000;
}

.menu-sidebar li a.child-link.active {
    background-color: #f3f3f3;
    color: #000;
}

.menu-sidebar li a.active {
    background-color: #BF9777;
    color: #fff;
}

/*** regionality ***/
.form.popup.v_POPUP {
    margin-top: -30px;
}

.js_city_chooser.popup_link {
    color: #bf9777;
}

.confirm_region {
    position: absolute;
    display: block;
    min-width: 270px;
    text-align: center;
    box-shadow: 0 0 14px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 14px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 0 14px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .1);
    z-index: 1002;
    background: #fff;
    border-radius: 4px;
    padding: 20px 29px 24px 29px;
    box-sizing: border-box;
    top: 35px;
    left: 50%;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .2);
    margin-left: -135px;
}

.confirm_region:after,
.confirm_region:before {
    content: '';
    position: absolute;
    left: 50%;
    top: -19px;
    border: 10px solid transparent;
    border-bottom: 10px solid rgba(0, 0, 0, .05);
    margin-left: -10px;
}

.confirm_region:after {
    border-bottom: 10px solid #fff;
    top: -18px;
}

.confirm_region .title {
    font-size: 15px;
    color: #333;
}

.confirm_region .title span {
    font-weight: 700;
    padding-left: 5px;
}

.confirm_region .buttons {
    padding: 14px 0 0;
    white-space: nowrap;
    font-size: 0;
    margin: 0 -5px;
}

.confirm_region .buttons>span {
    padding: 0 5px;
    font-size: 14px;
    width: 50%;
    display: inline-block;
}

.confirm_region .buttons>span .btn {
    margin: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.confirm_region .close_confirm_region i.svg {
    display: block;
}

.confirm_region .close_confirm_region {
    position: absolute;
    top: 10px;
    right: 7px;
    width: 20px;
    height: 14px;
    line-height: 20px;
    text-align: center;
    color: #c2cbd2;
    font-size: 0;
    transition: opacity .3s ease;
    z-index: 1;
    cursor: pointer;
}

.confirm_region .close_confirm_region:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
}

.close_confirm_region:hover {
    opacity: .7;
}

.region_wrapper {
    position: relative;
}

.form .form-header .title {
    font-size: 1.866em;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 27px;
    color: #222;
}

.popup_regions .h-search .wrapper {
    position: relative;
}

.wrapper.searchinput input {
    height: 40px;
    width: 100%;
}

.search_btn {
    position: absolute;
    top: 0;
    right: 0;
}

.popup_regions .items_block {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 30px 0 0;
}

.popup_regions .items_block .item {
    margin: 0 20px 10px 0;
}

.popup_regions .items_block .item.current {}

#title-search-city .ui-autocomplete {
    position: absolute !important;
    top: 39px !important;
    width: 100%;
    box-shadow: 0 2px 10px rgba(197, 197, 197, .5);
    background: #fff;
    padding: 10px 0 6px;
    z-index: 9;
    height: auto;
    max-height: 230px;
    overflow-y: auto;
}

#title-search-city .ui-autocomplete::-webkit-scrollbar {
    width: 8px;
}

#title-search-city .ui-autocomplete::-webkit-scrollbar-track {
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .15);
    border-radius: 8px;
}

#title-search-city .ui-autocomplete::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background: #999;
    border: 2px solid #fff;
}

#title-search-city .ui-autocomplete::-webkit-scrollbar-thumb:window-inactive {
    background: #999;
    border: 2px solid #fff;
}

.js-autocomplete-block .ui-autocomplete {}

.js-autocomplete-block .ui-autocomplete li {
    margin-bottom: 10px;
    padding-left: 15px;
}

.region_wrapper .dropdown .wrap::-webkit-scrollbar,
.searchinput .js-autocomplete-block::-webkit-scrollbar {
    width: 8px;
}

.region_wrapper .dropdown .wrap::-webkit-scrollbar-track,
.searchinput .js-autocomplete-block::-webkit-scrollbar-track {
    border-radius: 8px;
}

.region_wrapper .dropdown .wrap::-webkit-scrollbar-thumb,
.searchinput .js-autocomplete-block::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background: #999;
    border: 2px solid #fff;
}

.region_wrapper .dropdown .wrap::-webkit-scrollbar-thumb:window-inactive,
.searchinput .js-autocomplete-block::-webkit-scrollbar-thumb:window-inactive {
    background: #999;
    border: 2px solid #fff;
}

/*** regionality ***/
ul.catalog-sections-columns {
    column-width: 230px !important;
}

/* header redesign */

/* old grid  */
.centering {
    width: 1310px;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.centeringin {
    margin: 0;
}

/* end old grid  */
/* safari legacy browsers bug fix  */
.pfkr-sections>.container .row,
.site-header__control>.container .row,
.site-header__top>.container .row,
.pfkr-header .site-header__branding>.container .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

/* end safari legacy browsers bug fix  */
/* helpers */
.col-grow-zero {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-width: 100%;
    position: initial;
}

.accent-red {
    color: #FF3333 !important;
}

.accent-blue {
    color: #617BB6 !important;
}

.fz-13 {
    font-size: 13px;
}

.fz-14 {
    font-size: 14px;
}

.fz-16 {
    font-size: 16px;
}

.fw-b {
    font-weight: bold;
}

.c-666 {
    color: #666 !important;
}

/* end helpers */
body {
    font: 14px Opensans, sans-serif !important;
}

.pfkr-header .site-header__top {
    background: transparent;
    padding: 6px 0;
    border-bottom: 1px solid #e5e5e5;
}

.pfkr-header .site-header__top .row {
    align-items: center;
    /* justify-content: space-between; */
}

.pfkr-header .site-header__top a {
    color: #333;
    font-size: 13px;
    transition: all .35s ease;
    white-space: nowrap;
}

.pfkr-header li.top-nav__item {
    padding: 6px 15px 6px 12px;
}

.pfkr-header li.top-nav__item.top-nav__item_selected a:hover,
.pfkr-header li.top-nav__item.top-nav__item_selected a,
.pfkr-header li.top-nav__item.top-nav__item a:hover {
    text-decoration: none;
    color: #617BB6;
    font-weight: 400;
    font-family: Opensans;
}

.pfkr-region {
    display: inline-block;
}

.pfkr-region-link {
    font-family: "Opensansbold";
    position: relative;
    padding-left: 22px;
    text-decoration: none;
}

.pfkr-region-link:hover {
    text-decoration: none;
    opacity: 0.8;
}

.pfkr-region-link:before {
    content: '';
    width: 14px;
    height: 18px;
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/location-gray.svg') no-repeat 50% 50% / contain;
    position: absolute;
    top: 0;
    left: 0;
}

.pfkr-mail-link.footer {
    font-weight: bold;
    color: #000 !important;
    position: relative;
    padding-left: 27px;
    margin-left: 31px;
}

.pfkr-mail-link.footer:before {
    content: '';
    width: 19px;
    height: 14px;
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-email-gray.svg') no-repeat 0 0 / contain;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}

.pfkr-footer-email .pfkr-mail-link.footer {
    margin: 0;
    color: #fff !important;
    font-weight: 400;
}

.pfkr-footer-email .pfkr-mail-link.footer:before {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-email-blue.svg') no-repeat 0 0 / contain;
}

/**/
.pfkr-header .site-header__branding {
    padding: 26px 0 9px;
}

.pfkr-header .site-header__branding .row {
    align-items: center;
}

.pfkr-header li.header-contact__item {
    white-space: nowrap;
}

.pfkr-header ul.header-contact__list {
    margin-top: 4px;
}

.pfkr-header .header-contact__phone {
    margin-bottom: -1px;
}

.pfkr-header .header-contact__phone a {
    font-family: 'Futura PT';
    font-weight: 900;
    color: #333;
    font-size: 20px;
}

.pfkr-header .header-contact__note.header-contact__note_callback {
    font-size: 13px;
    color: #617BB6;
    padding-top: 0;
}

/* phone popup */
.pfkr-phone-mobile-popup {
    display: none;
}

/**/
.pfkr-header .site-header__control {
    padding: 12px 0;
}

.pfkr-header .site-header__control .row {
    align-items: center;
    position: relative;
}

/**/
.pfkr-header .menu-sections__button {
    padding: 13px 45px 14px 78px;
    background-color: #6F4436;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 3px;
    transition: all .35s ease;
}

.pfkr-header .menu-sections:not(.active) li.menu-sections__burger-item:nth-last-of-type(1) {
    width: 15px;
}

.pfkr-header li.menu-sections__burger-item {
    /* margin: 5px 0; */
}

.pfkr-header ul.menu-sections__burger-button {
    position: absolute;
    top: 50%;
    left: 43px;
    transform: translateY(-50%);
}

.pfkr-header .menu-sections.active .menu-sections__button,
.pfkr-header .menu-sections:hover .menu-sections__button {
    background-color: #617BB6;
}

/*search*/
.pfkr-header .search-in-control__wrapper:hover,
.pfkr-header .search-in-control__wrapper {
    border: 2px solid #E5E5E5;
    border-radius: 3px;
    height: 46px;
    outline: none;
    position: relative;
}

.pfkr-header .search-in-control__wrapper:hover,
.pfkr-header .search-in-control__wrapper:focus-within,
.pfkr-header .search-in-control__wrapper:target,
.pfkr-header .search-in-control__wrapper:focus,
.pfkr-header .search-in-control__wrapper:active {
    border-color: #97a9d2;
}

.pfkr-header .search-in-control__container {
    margin: 0;
}

.pfkr-header input[type="text"].search-in-control__field {
    display: inline-block;
    margin: 0 0 0 2px;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 15px;
    font-family: "Opensans", sans-serif;
    border: none;
    color: #666;
    outline: none;
}

.pfkr-header .search-in-control__label {
    top: -2px;
    position: absolute;
    right: -2px;
    width: 60px;
    height: calc(100% + 4px);
    background: #6F4436 url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-search.svg') no-repeat 50% 50% / 20px 20px;
    ;
    border-radius: 0 3px 3px 0;
}

/*icons*/
.pfkr-header .header-control-actions {
    margin-left: auto;
    gap: 24px;
    justify-content: flex-end !important;
}

.pfkr-header .header-control-actions__item {
    margin-left: 19%;
}

.pfkr-header .header-control-actions.pfkr-wide {
    max-width: 100%;
    justify-content: space-between;
}

.pfkr-header .header-control-actions.pfkr-wide .header-control-actions__item {
    margin-left: 15px;
}

.pfkr-header .header-control-actions__item:first-of-type {
    margin-left: 0;
}

.pfkr-icon-wrap {
    position: relative;
}

.pfkr-header .header-action__icon {
    display: inline-block !important;
    flex: unset !important;
}

.pfkr-arrow-right,
.pfkr-sign-in,
.pfkr-heart,
.pfkr-basket {
    width: 23px;
    height: 23px;
}

.pfkr-arrow-right {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-arrow-right.svg') no-repeat 50% 50% / contain;
}

.pfkr-sign-in {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-sign-in.svg') no-repeat 50% 100% / contain;
}

.pfkr-heart {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-heart.svg') no-repeat 50% 100% / contain;
}

.pfkr-basket {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-basket.svg') no-repeat 50% 100% / contain;
}

.pfkr-header .header-action__info {
    min-height: 17px;
    min-width: 17px;
    height: 17px;
    width: 17px;
    line-height: 17px;
    background-color: #617BB6;
    font-size: 10px;
    font-family: "Opensans", sans-serif;
    /* top: -5px; */
    top: 0px;
    right: -12px;
    box-shadow: 0px 0px 0px 2px #fff;
}

.pfkr-header .header-action__link {
    margin: 0;
    flex-direction: column;
    transition: all .35s ease;
}

.pfkr-header .header-action__link:hover {
    opacity: 0.8;
}

.pfkr-header .header-action__label {
    display: inline-block;
    padding: 0;
    margin: 2px 0 0;
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
    font-family: 'Opensans';
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
    transition: all .35s ease;
}

/*sections*/
.pfkr-sections-wrap {
    border-bottom: 1px solid #E5E5E5;
    white-space: nowrap;
    width: 100%;
}

@media (min-width: 1200px) {
    .pfkr-sections-wrap {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .pfkr-header .search-in-control__label:hover {
        background-color: #617bb6;
        cursor: pointer;
    }

    .pfkr-header .menu-sections__button {
        padding: 13px 44px 14px 78px;
    }

    .pfkr-header ul.menu-sections__burger-button {
        position: absolute;
        top: 50%;
        left: 58px;
        transform: translateY(-50%);
        width: 20px;
        padding: 0;
        margin-right: 13px;
    }

}

@media (max-width: 1199px) {
    .pfkr-sections-wrap {
        overflow-x: scroll;
        overflow-y: hidden;
    }

}

@media (max-width: 767.98px) {
    .pfkr-sections {
        display: none;
    }

}

.pfkr-sections-item {
    font-weight: 600;
    font-size: 13px;
    line-height: 46px;
    color: #333333;
    white-space: nowrap;
    margin-right: 24px;
    transition: all .35s ease;
}

.pfkr-sections-item:hover {
    color: #617BB6;
    text-decoration: none;
}

#title {
    border-top: none;
}

/*breadcrumbs and page title*/
body.adaptive h1.pagetitle {
    font-size: 30px;
    line-height: 39px;
    color: #000;
    font-family: 'Futura PT';
}

.rsbreadcrumb {
    padding: 0;
    font-size: 13px;
    color: #999;
    margin-bottom: 5px;
}

.rsbreadcrumb a {
    color: #999;
}

.rsbreadcrumb span {
    margin: 0 8px 0 0;
    color: #999;
}

/*end breadcrumbs and page title*/

/* bad practice  */
@media (min-width: 1310px) {
    .pfkr-header-info {
        margin: 0 0 0 -16px;
        line-height: 21px;
    }

    .pfkr-header .search-in-control {
        margin-right: -17px;
    }

    .pfkr-header input[type="text"].search-in-control__field {
        margin-top: -4px;
    }

}


/* end bad practice  */

/* desktop */
@media (min-width: 1200px) {
    .pfkr-logo-lg img {
        border-right: 1px solid #e5e5e5;
    }

    .footer .logo {
        margin-top: 5px;
    }

    .pfkr-header .header-action__label {
        display: inline-block !important;
    }

    li.header-contact__item.phone-800 {
        margin-right: 28px;
    }

    .pfkr-sections-wrap {
        padding-bottom: 2px;
    }

    .rsbreadcrumb {
        padding: 13px 0 !important;
    }

    .rsbreadcrumb span {
        margin: 0 14px 0 0 !important;
    }

    .pfkr-basket {
        width: 26px;
        height: 27px;
    }

    .pfkr-heart.header-action__icon {
        width: 25px;
        height: 27px;
    }

    span.header-action__label {
        margin-top: -1px !important;
    }

    .pfkr-sign-in.header-action__icon {
        width: 25px;
        height: 27px;
    }
}

/* end desktop */
/* adaptive tablet  */
@media (min-width: 768px) and (max-width: 1199.98px) {

    /*breadcrumbs and page title*/
    body.adaptive h1.pagetitle {
        font-size: 27px;
        line-height: 35px;
    }

    .rsbreadcrumb {
        white-space: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        margin-right: -15px;
        padding: 10px 15px 4px 0 !important;
        font-size: 13px;
        margin-bottom: 0px;
    }

    .rsbreadcrumb span {
        margin: 0 10px 0 0;
    }

    /*end breadcrumbs and page title*/
    /* phone block  */
    .pfkr-header ul.header-contact__list {
        flex-direction: row !important;
    }

    .pfkr-header li.header-contact__item.phone-800 {
        margin-right: 36px;
    }

    .pfkr-header .header-contact__note.header-contact__note_callback {
        display: block;
    }

    /* end phone block  */
    /*logo*/
    .pfkr-logo-lg img {
        max-width: 348px;
    }

    /*end logo*/
    /**/
    .pfkr-header .site-header__branding {
        padding: 11px 0 2px;
    }

    .pfkr-header .menu-sections {
        position: static;
        height: unset;
    }

    .pfkr-header .menu-sections__button {
        padding: 10px 33px 11px 62px;
        filter: none;
    }

    /**/
    .pfkr-header .search-in-control__wrapper:hover,
    .pfkr-header .search-in-control__wrapper {
        height: 40px;
    }

    .pfkr-header input[type="text"].search-in-control__field {
        font-size: 14px;
        margin-left: 0;
    }

    .pfkr-header label.search-in-control__label {
        width: 46px !important;
    }

    /**/
    .pfkr-header .header-control-actions {
        justify-content: space-between;
    }

    .pfkr-header .header-action__label {
        display: none !important;
    }

    .pfkr-header .pfkr-basket.header-action__icon {
        width: 47px;
    }

    .pfkr-header .header-action.header-basket .pfkr-icon-wrap {
        width: 37px;
    }

    /**/
    /**/
    .pfkr-sections-item {
        margin-right: 17px;
    }

    .pfkr-sections-wrap {
        padding-bottom: 1px;
        margin-bottom: 3px;
    }

    /**/

    /* bad practice  */
    .pfkr-header .search-in-control {
        margin: 0 -6px 0 -5px;
    }

    /* end bad practice  */

}

@media (min-width: 768px) and (max-width: 991px) {
    .pfkr-header .site-header__control .col {
        padding-left: 0;
        padding-right: 0;
    }

}

/* end adaptive tablet  */

/* adaptive smartphone */
@media (max-width: 767.98px) {
    .js-pfkr-mobile-header.nav-up {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 110;
        background: #fff;
        box-shadow: 1px 1px 5px 1px #e5e5e5;
    }

    .js-pfkr-mobile-header.nav-up .site-header__control,
    .js-pfkr-mobile-header.nav-up .site-header__branding {
        display: none;
    }

    .js-pfkr-mobile-header:not(.nav-up) .site-header__control {
        display: block !important;
    }

    .js-pfkr-mobile-header.nav-up .pfkr-logo-xs {
        display: inline-block;
    }

    .pfkr-header .site-header__wrapper {
        min-height: unset;
    }

    /*top*/
    /* .pfkr-header .site-header__top {
        display: none;
    } */

    .icon-burger-mobile,
    .icon-search-mobile,
    .icon-phone-mobile {
        width: 24px;
        height: 22px;
        display: inline-block;
    }

    .icon-burger-mobile {
        background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-burger-gray-20.svg') no-repeat 50% 50% / 20px 17px;
    }

    .icon-logo-xs {
        background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/logo-xs.svg') no-repeat 50% 50% / contain;
        width: 26px;
        height: 26px;
        display: inline-block;
    }

    .icon-search-mobile {
        background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-search-gray-20.svg') no-repeat 50% 50% / contain;
    }

    .icon-phone-mobile {
        background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-phone.svg') no-repeat 50% 50% / contain;
    }

    .pfkr-logo-xs {
        display: none;
    }

    /* bad practice  */
    .pfkr-header .header-action.header-favorite {
        margin-right: 12px;
    }

    .pfkr-basket.header-action__icon {
        width: 26px;
    }

    .pfkr-phone-mobile .icon-phone-mobile {
        margin-left: 4px;
    }

    .pfkr-search-mobile .icon-search-mobile {
        width: 29px;
    }

    /* end bad practice  */
    /*end top*/
    /**/
    .pfkr-header .site-header__branding {
        padding: 8px 0 1px;
    }

    .pfkr-logo-lg {
        width: 231px;
        height: 28px;
        display: inline-block;
        background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/logo-sm.svg') no-repeat 50% 50% / contain;
    }

    .pfkr-logo-lg img {
        display: none;
    }

    .pfkr-auth-mobile {
        display: flex;
        vertical-align: text-top;
        float: right;
    }

    .pfkr-logo-wrap .pfkr-sign-in {
        width: 27px;
        height: 28px;
    }

    /**/
    /*search*/
    .pfkr-header .site-header__control {
        padding: 3px 0;
    }

    .pfkr-header .search-in-control {
        display: block;
    }

    .pfkr-header .search-in-control__wrapper:hover,
    .pfkr-header .search-in-control__wrapper {
        height: 34px;
        padding: 5px;
    }

    .pfkr-header .search-in-control__label {
        width: 35px;
        background: transparent url("/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-search-gray-16.svg") no-repeat 50% 50% / 16px 16px;
    }

    .pfkr-header input[type="text"].search-in-control__field {
        margin-right: 25px;
        font-size: 12px;
        padding: 0 3px 3px;
    }

    /*end search*/
    /*sections*/
    .pfkr-sections {
        display: none;
    }

    /*end sections*/
    /*breadcrumbs and page title*/
    body.adaptive h1.pagetitle {
        font-size: 24px;
        line-height: 26px;
    }

    .rsbreadcrumb {
        white-space: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        margin-right: -15px;
        padding: 10px 15px 5px 0 !important;
        font-size: 13px;
        margin-bottom: 7px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .rsbreadcrumb span {
        margin: 0 17px 0 0;
    }

    /* html,
    body{
        overflow-x: hidden;
        -ms-touch-action: auto;
        touch-action: auto;
    } */
    /*end breadcrumbs and page title*/

    /* phone popup */
    .pfkr-phone-mobile-popup {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100vw;
        background: #fff;
        z-index: 999999;
        padding: 0 15px;
        border-radius: 3px 3px 0 0;
        height: 0;
        display: none;
    }

    .pfkr-phone-mobile-popup.phone-popup-active {
        height: auto;
        display: block;
    }

    .pfkr-phone-item {
        display: flex;
        flex-wrap: wrap;
        padding: 7px 0;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
    }

    .pfkr-phone-item a {
        font-size: 16px;
        color: #333;
        font-family: 'Futura PT';
        position: relative;
        padding-left: 20px;
    }

    .pfkr-phone-item a:after {
        content: '';
        position: absolute;
        top: 3px;
        left: 0;
        width: 15px;
        height: 15px;
        background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-phone.svg') no-repeat 50% 50% / contain;
    }

    .pfkr-phone-item .fz-13 {
        margin-left: 20px;
    }

    .pfkr-close {
        display: block;
        float: right;
        font-size: 18px;
        line-height: 10px;
        padding-top: 8px;
    }

    .pfkr-phone-item:nth-last-of-type(1) {
        border-bottom-color: transparent;
        margin-bottom: 20px;
    }

    body.freeze {
        position: relative;
        overflow: hidden;
    }

    body.freeze:before {
        content: '';
        background: rgba(0, 0, 0, .5);
        z-index: 999;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        display: block;
        position: absolute;
    }

    body.freeze .js-pfkr-mobile-header.nav-up.phone-active {
        /* z-index: 110; */
    }

    /* end phone popup */






}

/* end adaptive smartphone */

/* fonts temp  */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Futura PT' !important;
    font-weight: 900 !important;
    color: #333 !important;
}

.mainsections a.parent,
.sorter_and_name a,
.original_price,
.view_showcase.prices_mod .js-element .inner.bordered .prices_container .package-price,
.price_table .price_table_cell.one_price,
.price_table_cell.total_price,
.price-value {
    font-family: 'Futura PT';
}

/* end fonts temp  */

/* end header redesign */


/* start footer redesign*/

/*start desktop*/
.pfkr-footer {
    background: #F6F7F7;
    padding: 51px 0 0 0;
}

.pfkr-footer-menu {
    border-bottom: 1px solid #E5E5E5;
    padding: 0 0 22px 0;
}

.pfkr-footer-bottom {
    border-top: 1px solid #E5E5E5;
    padding: 16px 0 24px 0;
}

.pfkr-footer-contact-info {
    border-top: 1px solid #E5E5E5;
    padding: 27px 0 0 0;
}

.pfkr-footer .footer-contact__phone a {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    color: #333;
}

.pfkr-footer-logo-imgs {
    padding: 0 0 15px 0;
}

.pfkr-footer-logo-block {
    padding: 3px 0 28px 0;
}

.pfkr-footer-title,
.pfkr-footer-title a {
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
    color: #333333;
    padding: 0 0 19px 0;
    font-family: 'Opensansbold';
}

.pfkr-footer-contact-info .pfkr-footer-title {
    padding: 0 0 13px 0;
}

.pfkr-footer-menu .pfkr-footer-item a:hover,
.pfkr-footer-title a:hover {
    color: #617BB6 !Important;
    transition: all .35s ease;
    text-decoration: none;
}

.pfkr-footer-pay-info {
    /* padding: 25px 0 25px 0; */
}

.pfkr-footer-pay-info .pfkr-footer-pay-imgs {
    padding: 13px 0 14px 0;
}

.pfkr-footer-pay-info-title {
    font-family: 'Opensansbold';
}

.pfkr-footer-pay-imgs {
    display: flex;
}

.pfkr-footer-pay-info img {
    padding: 0 30px 0 0;
    display: block;
    max-width: 100%;
    height: auto;
    align-self: center;
}

.pfkr-footer-address .pfkr-mail-link {
    margin-left: 0;
    font-weight: 100;
    padding: 0 0 0 30px;
    background: transparent;
}

.pfkr-footer-bottom a {
    color: #617BB6;
}

.pfkr-footer-bottom .development {
    text-align: end;
}

.pfkr-footer-bottom .development div {
    display: inline-block;
    padding: 0 8px 0 0;
}

.pfkr-footer-bottom .politica-link {
    padding: 27px 0 0 0;
}

.pfkr-footer-pay-info .icon-img-visa {
    padding: 10px 30px 0 0;
}

.pfkr-footer-pay-info .icon-img-mastercard {
    padding: 9px 30px 0 0;
}

.pfkr-footer-pay-info .icon-img-mir {
    padding: 10px 30px 0 0;
}

.pfkr-footer-pay-info .icon-img-shape {
    padding: 3px 27px 0 0;
}

.pfkr-footer-pay-info .icon-img-qiwi {
    padding: 5px 29px 0 0;
}

.pfkr-footer-pay-info .icon-img-sber {
    padding: 3px 30px 0 0;
}

.pfkr-footer .copyright {
    padding: 11px 0 0 0;
}

.pfkr-footer-contact-info {}

.footer-contact__phone {
    padding: 0 0 10px 0;
}

.footer-contact__phone a:hover {
    transition: all .35s ease;
    text-decoration: none;
    opacity: 0.8;
}

.pfkr-footer-address {
    padding: 13px 0 0 0;
}

.pfkr-footer-address .pfkr-footer-title {
    padding: 0 0 13px 0;
}

.pfkr-footer-address-text {
    line-height: 22px;
    font-size: 14px;
    padding: 0 0 22px 0;
}

.pfkr-mail-link:before {
    width: 21px;
    height: 16px;
}

.pfkr-footer-item {
    line-height: 16px;
    overflow: hidden;
    padding: 6px 0 6px 1px;
}

.pfkr-development-link {
    position: relative;
}

.pfkr-development-link:before {
    content: '';
    width: 36px;
    height: 37px;
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/4rome-logo.svg') no-repeat 0 0 / contain;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}

a.pfkr-development-link {
    padding: 0 0 0 48px;
}

.pfkr-development-link-block {
    text-align: right;
    padding: 9px 0 0 0;
}

.pfkr-footer-contact-city {
    font-size: 14px;
}

a.pfkr-mail-link:hover {
    text-decoration: none;
    transition: all .35s ease;
    opacity: 0.8;
}

.pfkr-footer-pay-imgs img:last-child {
    padding: 3px 0 0 0;
}

.fz-13.politica-link a:hover {
    text-decoration: none;
    transition: all .35s ease;
    opacity: 0.8;
}

a.pfkr-development-link:hover {
    text-decoration: none;
    transition: all .35s ease;
    opacity: 0.8;
}

/*end desktop*/

/* start safari old*/
.pfkr-footer .container:before,
.pfkr-footer .container:after,
.pfkr-footer .row:before,
.pfkr-footer .row:after {
    content: normal; // IE doesn't support `initial`
}

.pfkr-footer .row.col-xl-9:after,
.pfkr-footer .row.col-xl-3:before {
    display: none;
}

/* end safari old*/

/*start tablet*/
/* Стили этого запроса будут применяться только для экранных устройств с шириной области просмотра не более 1199*/
@media (max-width: 1199px) {
    .pfkr-footer-pay-info .pfkr-footer-pay-imgs {
        padding: 0 0 14px 0;
    }

    .pfkr-footer-contact-info .pfkr-footer-title {
        padding: 0 0 12px 0;
    }

    .pfkr-footer-contact-city {
        font-size: 13px;
    }

    .pfkr-footer {
        padding: 38px 0 0 0;
    }

    .pfkr-footer-contact-info {
        border-top: unset;
        padding: 0 0 0 0;
    }

    .pfkr-footer-catalog-menu {
        border-top: 1px solid #E5E5E5;
        padding: 23px 0 0 0;
        display: flex;
        flex-wrap: wrap;
    }

    .pfkr-footer-item {
        margin-right: 15px;
        padding: 5px 0 6px 1px;
    }

    .pfkr-footer-item a {
        font-size: 13px;
    }

    .pfkr-footer-address {
        padding: 0 5px 0 0;
    }

    .pfkr-footer-address-text {
        padding-bottom: 12px;
        font-size: 13px !important;
    }

    .pfkr-footer-address .pfkr-footer-title {
        padding: 0 0 12px 0;
    }

    .footer-contact__phone {
        padding: 0 0 9px 0;
    }

    .pfkr-footer-address .pfkr-mail-link {
        font-size: 13px;
        padding-left: 31px;
    }

    .pfkr-footer-logo-imgs {
        padding: 0 0 21px 0;
    }

    .pfkr-footer-logo-block {
        padding: 0 0 25px 0;
    }

    .pfkr-footer-logo-block-info {
        line-height: 22px;
    }

    .pfkr-footer-pay-info {
        padding: 24px 0 15px 0;
    }

    .pfkr-footer-pay-info-title {
        font-size: 15px;
    }

    .pfkr-footer .copyright {
        line-height: 22px;
        padding: 23px 0 0 0;
    }

    .pfkr-footer-bottom .politica-link {
        padding: 19px 0 0 0;
    }

    .pfkr-footer-bottom {
        padding: 0 0 24px 0;
    }

    a.pfkr-development-link {
        padding: 0 0 0 41px;
    }

    .pfkr-footer-menu {
        padding: 0 0 23px 0;
    }

    .pfkr-footer-pay-info .pfkr-footer-pay-info-title {
        padding: 0 0 14px 0;
    }

    .pfkr-development-link-block {
        padding: 23px 0 0 0;
    }

    .pfkr-footer-item:last-of-type {
        margin-right: 0;
    }
}

/*end tablet*/

/*start mobile*/
@media (max-width: 767.98px) {
    .pfkr-footer-contact-info {
        padding: 0 0 0 0;
    }

    .pfkr-footer-address {
        padding: 0 0 0 0;
    }

    .pfkr-footer-bottom .development {
        text-align: initial;
    }

    .pfkr-footer-catalog-menu {
        flex-wrap: wrap;
        justify-content: left;
    }

    .pfkr-footer-logo-imgs {
        padding: 0 0 15px 0;
    }

    .pfkr-footer-logo-block-info {
        white-space: nowrap;
    }

    .pfkr-footer-logo-block {
        padding: 0 0 21px 0;
    }

    .pfkr-footer .footer-contact__phone a {
        font-size: 16px;
    }

    .pfkr-footer .footer-contact__phone a {
        line-height: 24px;
    }

    .pfkr-footer-address {
        padding: 14px 0 0 0;
    }

    .pfkr-footer-address-text {
        padding: 0 0 10px 0;
    }

    .pfkr-footer-address .pfkr-mail-link {
        padding: 0 0 0 32px;
    }

    .pfkr-footer-menu {
        margin-top: 28px;
    }

    .pfkr-footer-catalog-menu {
        padding: 23px 0 0 0;
    }

    .pfkr-footer-item {
        line-height: 26px;
        padding: 0 0 0 0;
    }

    .pfkr-footer-menu {
        padding: 0 0 23px 0;
    }

    .pfkr-footer-pay-imgs {
        flex-wrap: wrap;
    }

    .pfkr-footer-pay-imgs {
        flex-wrap: wrap;
        margin-top: 12px;
    }

    .pfkr-footer-pay-info {
        padding: 24px 0 0 0;
    }

    .pfkr-footer-pay-info img {
        padding: 0 26px 12px 0;
    }

    .pfkr-footer-pay-info .icon-img-visa {
        padding: 0 26px 12px 0;
    }

    .pfkr-footer-pay-info .icon-img-mir {
        padding: 0 34px 10px 0;
    }

    .pfkr-footer-pay-info .icon-img-mastercard {
        padding: 0 26px 12px 0;
    }

    .pfkr-footer-pay-info .icon-img-shape {
        padding: 2px 27px 12px 0;
    }

    .pfkr-footer-pay-info .icon-img-qiwi {
        padding: 0 37px 12px 0;
    }

    .pfkr-footer-pay-imgs img:last-child {
        padding: 0 0 12px 0;
    }

    .pfkr-footer-pay-info .pfkr-footer-pay-info-title {
        padding: 0 0 6px 0;
    }

    .pfkr-footer-bottom .politica-link {
        padding: 25px 0 0 0;
    }

    .pfkr-footer-bottom .development div {
        padding-left: 42px;
    }

    .pfkr-footer .copyright {
        padding: 26px 0 0 0;
    }

    .pfkr-development-link-block {
        text-align: left;
        padding: 26px 0 0 0;
    }

    a.pfkr-development-link {
        padding: 0 0 0 42px;
        display: block;
        line-height: 20px;
    }

    .pfkr-footer-bottom {
        padding: 0 0 24px 0;
    }

    .pfkr-footer-contact-info .pfkr-footer-title {
        padding: 0 0 14px 0;
    }

    .pfkr-footer-pay-info .pfkr-footer-pay-imgs {
        padding: 0 0 18px 0;
    }
}

/*end mobile*/

/* end footer redesign*/
.catalog_sec_read_more {
    display: none;
    padding-top: 3px;
}

.catalog_sec_read_more span {
    color: #617BB6;
    display: none;
}

.catalog_sec_read_more span.show {
    display: inherit;
}

.catalog_sec_read_more span:hover {
    text-decoration: underline;
}

@media (max-width: 767.98px) {
    .catalog_sec_descr {
        overflow: hidden;
    }

    .catalog_sec_descr>*:nth-child(n+4) {
        display: none;
    }

    .catalog_sec_descr.show>*:nth-child(n+2) {
        display: inherit;
    }

    .catalog_sec_read_more {
        display: block;
    }
}

.seo_delivery_text {
    line-height: 22px;
    font-size: 14px;
    padding: 0 0 22px 0;
}

/* banner redesign  */
.fp-banner {
    margin: 20px 0 0;
}

.fp-banner__key-points {
    display: none;
}

/*end banner redesign  */

/* advantages block  */
.advantages {
    background: #F6F7F7;
    padding: 41px 0 52px;
}

.advantages-title {
    font-family: 'Futura PT' !important;
    font-weight: 900 !important;
    color: #333 !important;
    font-size: 29px;
    text-align: center;
    margin-bottom: 38px;
}

.advantages-item {
    display: flex;
    align-items: center;
}

.advantages-icon {
    margin-right: 21px;
    width: 120px;
    height: 120px;
    background: #fff;
    border-radius: 50%;
    display: flex;
}

.advantages-icon i[class^="icon-"] {
    display: inline-block;
    width: 72px;
    height: 62px;
    margin: auto;
}

.icon-truck {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-truck.svg') no-repeat 50% 50% / contain;
}

.icon-buttons {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-buttons.svg') no-repeat 50% 50% / contain;
}

.icon-man {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-man.svg') no-repeat 50% 50% / contain;
}

.icon-10 {
    background: url('/bitrix/templates/proopt_default/custom/../assets/img/pfkr/icon-10.svg') no-repeat 50% 50% / contain;
}

.advantages-txt {
    font-size: 14px;
    line-height: 22px;
    color: #333;
}

.advantages-txt strong {
    font-family: "Opensansbold";
}

@media (max-width: 1199px) {
    .advantages-item {
        flex-direction: column;
        justify-content: center;
    }

    .advantages-icon {
        margin-right: 0;
        width: 90px;
        height: 90px;
    }

    .advantages-icon i[class^="icon-"] {
        width: 57px;
        height: 46px;
    }

    .advantages-txt {
        font-size: 13px;
        line-height: 18px;
        text-align: center;
    }

}

@media (min-width: 768px) and (max-width: 1199px) {
    .advantages {
        padding: 35px 0 42px;
    }

    .advantages-title {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 24px;
    }

    .advantages-icon {
        margin-bottom: 13px;
    }

    .advantages-txt br {
        display: none;
    }

    .advantages-txt strong {
        display: block;
    }
}

@media (max-width: 767.98px) {
    .advantages .col-xs-6 {
        width: 50% !important;
    }

    .fp-banner {
        margin: 10px 0 0;
    }

    .advantages {
        padding: 24px 0 22px;
    }

    .advantages-title {
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 15px;
    }

    .advantages-item {
        margin-bottom: 18px;
    }

    .advantages-icon {
        margin-bottom: 6px;
    }

}

/* end advantages block  */
/* BANNER */
.delivery_banner {
    width: 1030px;
    height: 100px;
    background-image: url('/bitrix/templates/proopt_default/assets/img/banners/1030x100_desktop.png');
    background-size: contain;
    background-repeat: no-repeat;
}

@media (min-width: 320px) {
    .banner_link {
        display: block;
        float: right;
        width: 100%;
        margin-top: 12px;
    }

    .delivery_banner {
        width: 100%;
        height: 100px;
        background-image: url('/bitrix/templates/proopt_default/assets/img/banners/580x150_mobile.png');
    }
}

@media (min-width: 580px) {
    .banner_link {
        display: block;
        float: right;
        width: 100%;
        margin-top: 12px;
    }

    .delivery_banner {
        /* width: 580px; */
        width: 100%;
        height: 150px;
        background-image: url('/bitrix/templates/proopt_default/assets/img/banners/580x150_mobile.png');
    }
}

@media (min-width: 1014px) {
    .delivery_banner {
        /* width: 1014px; */
        width: 100%;
        height: 180px;
        background-image: url('/bitrix/templates/proopt_default/assets/img/banners/1014x180_pad.png');
    }
}

.pfkr-logo-wrap .pfkr-logo-lg>a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

@media (min-width: 1030px) {
    .delivery_banner {
        /* width: 1014px; */
        width: 100%;
        height: 180px;
        background-image: url('/bitrix/templates/proopt_default/assets/img/banners/1030x100_desktop.png');
    }
}

.price_table .price_table_cell {
    color: #333333 !important;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .soloprice,
.price_table .price_table_cell.total_price {
    color: #333333 !important;
}

.elementdetail .add2basketform .add2basket {
    background: #6F4436 !important;
}

.elementdetail .dop-info .consult_inner a {
    color: #6F4436 !important;
}

.threeblock a {
    color: #6F4436 !important;
}

.faq-block .faq-answer a {
    color: #6F4436 !important;
    border-bottom: 1px solid #6F4436 !important;
}

.body .pmenu a.selected,
.body .pmenu a.selected:active,
.body .pmenu a:active {
    background-color: #6F4436 !important;
}

.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,
.catalogmenu a.first:hover,
.catalogmenu a.first.hover,
.catalogmenu a.sub:hover,
.catalogmenu a.sub.hover,
.pmenu a: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 div:hover,
.catalogsorter .dropdownin div.selected:hover,
.comparelist a:hover {
    background-color: #6F4436 !important;
}

.navigation span.current {
    color: #6F4436 !important;
}

.body .btn1,
.body .btn-primary,
.footer .btn1,
.footer .btn-primary,
.fancybox-container .btn1,
.fancybox-container .btn-primary,
.popup-window .btn1,
.popup-window .btn-primary,
.rsgppopup .btn1,
.rsgppopup .btn-primary,
.rs_easycart .btn1,
.rs_easycart .btn-primary,
.gopro-subscribe-window .btn1,
.gopro-subscribe-window .btn-primary {
    background-color: #6F4436 !important;
}

.moscow .left .price {
    color: #6F4436 !important;
}

.sam .right a {
    color: #6F4436 !important;
}

.sam .right {
    border-left: 3px solid #6F4436 !important;
}

.orange {
    color: #6F4436 !important;
}

.body [type="checkbox"]:checked+label:after,
.body a.checkbox.in>label:after,
.footer [type="checkbox"]:checked+label:after,
.footer a.checkbox.in>label:after,
.fancybox-container [type="checkbox"]:checked+label:after,
.fancybox-container a.checkbox.in>label:after,
.popup-window [type="checkbox"]:checked+label:after,
.popup-window a.checkbox.in>label:after,
.rsgppopup [type="checkbox"]:checked+label:after,
.rsgppopup a.checkbox.in>label:after,
.rs_easycart [type="checkbox"]:checked+label:after,
.rs_easycart a.checkbox.in>label:after,
.gopro-subscribe-window [type="checkbox"]:checked+label:after,
.gopro-subscribe-window a.checkbox.in>label:after {
    border-color: #6F4436 !important;
    background-color: #6F4436 !important;
}

.body [type="checkbox"]:checked+label:after,
.footer [type="checkbox"]:checked+label:after,
.fancybox-container [type="checkbox"]:checked+label:after,
.popup-window [type="checkbox"]:checked+label:after,
.rsgppopup [type="checkbox"]:checked+label:after,
.rs_easycart [type="checkbox"]:checked+label:after,
.gopro-subscribe-window [type="checkbox"]:checked+label:after {
    border: 1px solid #6F4436 !important;
    background-color: #6F4436 !important;
}

.footer .btn1,
.fancybox-container .btn1,
.popup-window .btn1,
.rsgppopup .btn1,
.rs_easycart .btn1 {
    background-color: #6F4436 !important;
}

.uslov .right ul li .line {
    background: #6F4436 !important;
}

.body .btn2,
.body .btn-default,
.footer .btn2,
.footer .btn-default,
.fancybox-container .btn2,
.fancybox-container .btn-default,
.popup-window .btn2,
.popup-window .btn-default,
.rsgppopup .btn2,
.rsgppopup .btn-default,
.rs_easycart .btn2,
.rs_easycart .btn-default {
    background-color: #B87844 !important;
}

.body .btn2:hover,
.body .btn-default:hover,
.footer .btn2:hover,
.footer .btn-default:hover,
.fancybox-container .btn2:hover,
.fancybox-container .btn-default:hover,
.popup-window .btn2:hover,
.popup-window .btn-default:hover,
.rsgppopup .btn2:hover,
.rsgppopup .btn-default:hover,
.rs_easycart .btn2:hover,
.rs_easycart .btn-default:hover {
    background-color: #6F4436 !important;
}

.elementdetail .add2basketform .add2basket {
    background: #6F4436 !important;
}

.elementdetail .dop-info .consult_inner a {
    color: #6F4436 !important;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .add2basketform .add2basket {
    color: white !important;
}

.elementdetail .add2basketform .buy1click {
    color: white !important;
}

.picslider .scrollinner a:hover,
.picslider .scrollinner a.selected,
.body div.sale-order-detail-payment-options-methods-template,
.body .sale-paysystem-wrapper {
    border-color: #6F4436 !important;
}

.fp-banner__carousel .owl-dots button.owl-dot.active span,
.fp-banner__carousel .owl-dots button.owl-dot.active:hover span,
.fp-banner__carousel .owl-dots button.owl-dot:hover span {
    background-color: #6F4436 !important;
}

.catalogsorter .template span:hover,
.catalogsorter .shortsort span:hover {
    background-color: #6F4436 !important;
}

.header-contact__phone a:hover {
    color: #6F4436 !important;
    border-bottom-color: #6F4436 !important;
}

.num-404-error {
    color: #6F4436 !important;
}

.brandbig .item .name,
.erorpage .num-404-error {
    color: #6F4436 !important;
}

.seo-text {
    width: 50%;
}

.map_index {
    margin-top: 96px;
    width: 50%;
    height: 630px;
}

.map_index>ymaps {
    height: 630px !important;
}

.seo-text>div {
    width: 100%;
}

.map_and_seo {
    display: flex;
}

.filtren .title {
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 20px;
}

.filtren .title a {
    font-size: 12px;
    margin-left: 50px;
    width: 100%;
    color: #9ACD32 !important;
}

.filtren .separator {
    display: none;
}

.filtren .btn1,
.filtren .btn3 {
    width: 100%;
    margin-bottom: 10px;
    border-radius: 4px;
    height: 40px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}

.filtren .btn1 {
    background-color: #6f4436 !important;
}

.filtren .btn3 {
    border: 1px solid #DCDCDC !important;
    color: unset !important;
}

.filtren .btn1:hover {
    color: white !important;
}

.filtren .btn3:hover {
    background: none;
}

.clear_filter {
    cursor: pointer;
}

.smartfilter .bx_ui_slider_pricebar_V {
    background-color: #6f4436 !important;
    background: #6f4436 !important;
}

.new_fon:hover {
    background-color: #BF9777 !important;
}

.filtren input[type="checkbox"]:checked+label:after {
    border-color: #6f4436 !important;
    background-color: #6f4436 !important;
}

.filtren .number .inputs {
    display: flex;
    justify-content: flex-start;
}

.filtren .number .inputs .from,
.filtren .number .inputs .to {
    margin-left: 5px;
}

.smartfilter .bx_ui_slider_part span {
    width: 90px;
}

.picslider .scrollinner a img {
    width: 94%;
}

.seo-text .seo-text {
    width: 100%;
}

.otgruz ul div {
    background: #BF9777 !important;
}

#content.content .centering .centeringin.clearfix>h1 {
    font-size: 40px;
}

.pfkr-link {
    color: #617BB6;
}

.yarating iframe {
    border: none;
}

.prices_container.search-item {
    margin-top: 40px;
}

.prices_container.search-item .package-price {
    text-align: left;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price.soloprice {
    width: 100%;
    display: block;
    color: #666 !important;
    margin-top: 7px;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price.soloprice span.price-value {
    display: inline;
    margin-bottom: 0px;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price.soloprice span,
.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price.soloprice {
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    font-family: Opensans, sans-serif !important;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price.soloprice .rub {
    display: inline;
    font-size: 12px;
}

.pfkr-listing-price {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
}

.pfkr-measure-price {
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    margin-bottom: 7px;
    word-spacing: 1px;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price .package-price {
    margin: 0;
    padding: 0;
    display: flex;
    height: 28px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    background-color: #EDEDED;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 10px;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price .package-price.yellow-bg {
    background-color: #FBECB9;
}

.pfkr-listing-price .original_price {
    margin: 0;
    padding: 0;
    display: flex;
    height: 28px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    align-items: center;
    font-family: Opensans, sans-serif !important;
    color: #666 !important;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price .package-price::before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    left: -5px;
    top: 9px;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price .package-price::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    right: -5px;
    top: 9px;
}

.pfkr-listing-price .original_price .rub {
    font-size: 10px;
    margin-top: -6px;
    margin-left: 3px;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .pfkr-listing-price .package-price .rub {
    font-size: 13px;
    margin-top: -2px;
    margin-left: 3px;
}

.js-element.elementdetail .pfk-purchase-block__stock-info.free-delivery {
    margin-top: 5px;
}

.view_showcase .js-element .pfk-purchase-block__stock-info.free-delivery {
    background-color: #FBF3EB;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 auto;
    padding: 4px 8px 4px 8px;
    margin-bottom: 10px;
    border-radius: 4px;
}

.view_showcase .js-element .pfk-purchase-block__stock-info.free-delivery .pfk-purchase-block__stock-info-text {
    display: inline-block;
    position: relative;
    top: 1px;
}

/*  */
.view_showcase.prices_mod .js-element .inner.bordered .prices_container {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.view_showcase.prices_mod .js-element .inner.bordered .prices_container .add2basketform {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.view_showcase.prices_mod .js-element .inner.bordered .padd .name {
    min-height: 96px;
}

.measure-buy-block {
    clear: both;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.measure-buy-block .measure-buy-label {
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 12px;
}

.measure-buy-block .measure-buy-quantity,
.measure-buy-block .measure-buy-quantity .quantity {
    width: 100%;
    display: block;
    margin-bottom: 6px;
}

.measure-buy-block .measure-buy-quantity .quantity .quantity_inner {
    width: 100% !important;
    display: flex;
    height: 44px;

    border: 1px solid #DDDDDD;
    border-radius: 4px;
}

.measure-buy-block .measure-buy-quantity .quantity .quantity_inner .minus {
    width: 42px;
    height: 42px;
    padding: 12px;
    border-right: 1px solid #DDDDDD;
}

.measure-buy-block .measure-buy-quantity .quantity .quantity_inner .js-quantity {
    height: 42px;
    border-radius: 4px;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;

}

.measure-buy-block .measure-buy-quantity .quantity .quantity_inner .plus {
    width: 42px;
    height: 42px;
    padding: 12px;
    border-left: 1px solid #DDDDDD;
}

.measure-buy-block .measure-buy-buttons {
    clear: both;
}

.measure-buy-block .measure-buy-buttons .submit.add2basket.btn1 {
    border-radius: 4px;
    width: 100%;
}

.measure-buy-block .measure-buy-buttons .inbasket.btn1 {
    border-radius: 4px;
    width: 100%;
}

#catalog .prods .banner_link {
    height: 100px !important;
    margin-top: 0px;
    padding: 0px !important;
    margin-bottom: 20px;
}

#catalog .prods .banner_link .delivery_banner {
    height: 100px !important;
    margin-top: 0px;
    padding-top: 0px;
}

@media (min-width: 320px) {
    #catalog .prods .banner_link .delivery_banner {
        height: 100% !important;
    }
}

.list_products_block_title,
#content .element-same-price-items>p {
    font-family: 'Futura PT';
    font-weight: 900;
    color: #333;
}

.products_viewed_block.section {
    margin-top: 20px;
    margin-left: 250px;
}

.products_viewed_block.section .list_products_block_title {
    margin-bottom: 20px;
}

.our_partners .owl-dots .owl-dot.active {
    background-color: transparent;
}

@media screen and (max-width: 540px) {
    .products_viewed_block.section {
        margin-top: 20px;
        margin-left: 0px;
    }
}

body.adaptive .detailtabs .headers {
    display: block;
}

@media(max-width: 1024px) {
    .link-catalog-item a {
        margin-left: -20px !important;
    }
}


/* HEADER */
.pfkr-header ul.header-contact__list {
    margin-top: 0px;
}

.pfkr-mail-link {
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
}

.pfkr-mail-link:hover {
    color: #617BB6;
}

.pfkr-mail-title {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}

.pfkr-header .header-contact__phone_2 a {
    width: 100%;
}

.m-left {
    margin-left: 16px;
}

.email-block {
    display: flex;
    width: 100%;
    justify-content: center;
}

.email-icon {
    width: 40px;
    height: 40px;
    background-color: #F7F5F4;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}

.email-items {
    display: flex;
    flex-direction: column;
}

.pfkr-mail-link {
    font-family: 'Futura PT';
    font-weight: 900;
    color: #333;
    font-size: 20px;
    margin-bottom: 1px;
}

@media (max-width: 767.98px) {
    .d-none.flex-contacts {
        display: none !important;
    }
}

.flex-contacts {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    margin-top: 2px;
}

.icon-color-maps {
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_692_2818)"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.41337 2.41337C2.20494 2.62181 2.0625 2.94033 2.0625 3.375V13.5C2.0625 13.6583 2.0798 13.8215 2.11051 13.984C2.13198 14.0769 2.14937 14.1506 2.17084 14.2213C2.20076 14.311 2.22564 14.3847 2.25129 14.4502C2.27454 14.4892 2.29217 14.5295 2.30483 14.5699C2.38504 14.7224 2.4721 14.8639 2.56915 14.9931C2.64016 15.0765 2.7123 15.1553 2.79216 15.2424C2.8424 15.2972 2.90285 15.3493 2.99046 15.4166C2.99963 15.4237 3.00858 15.431 3.01729 15.4386C3.14369 15.5326 3.28171 15.6171 3.43009 15.6952C3.47194 15.7083 3.51362 15.7267 3.55393 15.7512C3.61591 15.7767 3.68509 15.7999 3.77405 15.8277C3.84617 15.8499 3.92102 15.8675 4.01601 15.8895C4.1785 15.9202 4.34172 15.9375 4.5 15.9375C4.75203 15.9375 5.00366 15.9007 5.23032 15.8261C5.3119 15.7964 5.3721 15.7741 5.42973 15.7479C5.4376 15.7443 5.44556 15.7409 5.45359 15.7377C5.66203 15.6544 5.86225 15.536 6.03661 15.3849C6.04413 15.3784 6.05181 15.3721 6.05967 15.366C6.10498 15.3307 6.16245 15.2796 6.21716 15.2248C6.21716 15.2248 6.21717 15.2248 6.21716 15.2248C6.21719 15.2248 6.21723 15.2248 6.21726 15.2248L6.24423 15.1978C6.67152 14.757 6.9375 14.1541 6.9375 13.5V3.375C6.9375 2.94033 6.79506 2.62181 6.58663 2.41337C6.37819 2.20494 6.05967 2.0625 5.625 2.0625H3.375C2.94033 2.0625 2.62181 2.20494 2.41337 2.41337ZM1.61788 1.61788C2.06569 1.17006 2.68467 0.9375 3.375 0.9375H5.625C6.31533 0.9375 6.93431 1.17006 7.38212 1.61788C7.82994 2.06569 8.0625 2.68467 8.0625 3.375V13.5C8.0625 14.4646 7.66952 15.3456 7.0483 15.9846C7.04649 15.9865 7.04467 15.9883 7.04283 15.9902L7.01276 16.0202C6.9361 16.0969 6.84827 16.1768 6.76241 16.2446C6.49296 16.4758 6.19143 16.6528 5.88317 16.7775C5.78478 16.8216 5.68947 16.8562 5.61397 16.8837L5.60723 16.8861C5.60247 16.8879 5.59768 16.8895 5.59288 16.8911C5.23631 17.01 4.86045 17.0625 4.5 17.0625C4.25646 17.0625 4.01806 17.0355 3.79378 16.9924C3.787 16.9911 3.78025 16.9896 3.77352 16.9881L3.76643 16.9865C3.67321 16.965 3.559 16.9386 3.44208 16.9026L3.43972 16.9019C3.33104 16.8679 3.2081 16.8279 3.07944 16.7719C3.05365 16.7634 3.02825 16.753 3.00344 16.7406C2.76993 16.6239 2.5361 16.4861 2.31465 16.3178C2.30305 16.309 2.29181 16.2998 2.28094 16.2901C2.1798 16.2114 2.06928 16.1187 1.96286 16.0026L1.95969 15.9991C1.87905 15.9112 1.79026 15.8143 1.7006 15.7083C1.69425 15.7008 1.6881 15.6932 1.68216 15.6854C1.51385 15.4639 1.37614 15.2301 1.25939 14.9966C1.24706 14.9719 1.23668 14.9466 1.22822 14.921C1.17836 14.8014 1.13766 14.6793 1.10426 14.5791L1.10136 14.5704C1.09998 14.5662 1.09865 14.5621 1.09737 14.5579C1.06138 14.441 1.03503 14.3267 1.01352 14.2335L1.0119 14.2265C1.01035 14.2198 1.00892 14.213 1.00761 14.2062C0.96448 13.9819 0.9375 13.7435 0.9375 13.5V3.375C0.9375 2.68467 1.17006 2.06569 1.61788 1.61788ZM1.32954 15.0904C1.3384 15.1007 1.34764 15.1106 1.35725 15.1202C1.3469 15.1099 1.33715 15.0993 1.32799 15.0885C1.31739 15.0752 1.30703 15.0609 1.29707 15.0457C1.28576 15.0284 1.27562 15.0108 1.26657 14.993C1.25795 14.976 1.25033 14.9589 1.24365 14.9416C1.21722 14.8735 1.20563 14.8039 1.20563 14.7384C1.22544 14.7382 1.31499 14.738 1.7199 14.7375C1.72651 14.7375 1.7332 14.7375 1.73998 14.7375L1.7199 14.7375L1.20563 14.7381C1.20569 14.6483 1.22732 14.5739 1.24939 14.521C1.25103 14.5171 1.25267 14.5133 1.2543 14.5096C1.271 14.472 1.28706 14.4469 1.29326 14.4373L1.294 14.4361C1.31756 14.3993 1.34016 14.3739 1.34631 14.367C1.35332 14.3591 1.36043 14.3517 1.36419 14.3478C1.36438 14.3476 1.36457 14.3474 1.36476 14.3473C1.36815 14.3439 1.36731 14.3446 1.36419 14.3478C1.31618 14.396 1.27833 14.4512 1.25113 14.5106C1.24938 14.5144 1.24766 14.5183 1.246 14.5222C1.21653 14.5905 1.20097 14.664 1.20004 14.7381H1.20001C1.20001 14.7388 1.20001 14.7395 1.20001 14.7402M1.32954 15.0904C1.384 15.1583 1.44481 15.2016 1.49199 15.2281C1.58843 15.2824 1.67657 15.2933 1.69564 15.2956L1.69695 15.2958C1.71978 15.2986 1.74258 15.2996 1.75586 15.3C1.54086 15.2975 1.35483 15.1743 1.26232 14.9951C1.25937 14.9894 1.25652 14.9836 1.25377 14.9778M1.76251 15.3C1.7718 15.3 1.76747 15.3002 1.75586 15.3C1.75807 15.3 1.76029 15.3 1.76251 15.3ZM3.65214 16.6358C3.65411 16.6339 3.65516 16.6329 3.65489 16.6331C3.65472 16.6333 3.65404 16.634 3.65275 16.6352C3.65255 16.6354 3.65234 16.6356 3.65214 16.6358ZM2.70005 16.2443C2.69976 16.2326 2.70001 16.2282 2.70001 16.2375C2.70001 16.2398 2.70002 16.2421 2.70005 16.2443Z" fill="%23617BB6"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.3475 10.102C11.453 9.99665 11.596 9.9375 11.745 9.9375H14.625C15.3153 9.9375 15.9343 10.1701 16.3821 10.6179C16.8299 11.0657 17.0625 11.6847 17.0625 12.375V14.625C17.0625 15.3153 16.8299 15.9343 16.3821 16.3821C15.9343 16.8299 15.3153 17.0625 14.625 17.0625H4.5C4.18934 17.0625 3.9375 16.8107 3.9375 16.5C3.9375 16.1893 4.18934 15.9375 4.5 15.9375C4.75203 15.9375 5.00367 15.9007 5.23034 15.8261C5.31191 15.7964 5.3721 15.7741 5.42973 15.7479C5.4376 15.7443 5.44556 15.7409 5.45359 15.7377C5.66203 15.6544 5.86225 15.536 6.03661 15.3849C6.04413 15.3784 6.05181 15.3721 6.05967 15.366C6.10498 15.3307 6.16245 15.2796 6.21716 15.2248C6.2172 15.2248 6.21723 15.2248 6.21726 15.2248L11.3475 10.102ZM7.09557 15.9375H14.625C15.0597 15.9375 15.3782 15.7951 15.5866 15.5866C15.7951 15.3782 15.9375 15.0597 15.9375 14.625V12.375C15.9375 11.9403 15.7951 11.6218 15.5866 11.4134C15.3782 11.2049 15.0597 11.0625 14.625 11.0625H11.9778L7.09557 15.9375Z" fill="%23617BB6"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.47032 13.8546C1.76624 13.7641 2.07971 13.9295 2.17188 14.2249C2.40937 14.9861 3.01379 15.5905 3.77495 15.828C4.07036 15.9202 4.23585 16.2337 4.1453 16.5296C4.05475 16.8255 3.74219 16.9927 3.44579 16.9038C2.91041 16.7431 2.40071 16.4488 1.97966 16.0202C1.55113 15.5992 1.25675 15.0895 1.09613 14.5541C1.00721 14.2577 1.17441 13.9451 1.47032 13.8546Z" fill="%23617BB6"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.86 4.18872C10.5637 4.18872 10.2369 4.31358 9.93027 4.62022L8.06253 6.48796V13.3821L11.3476 10.102L13.3798 8.06969C13.6864 7.76304 13.8113 7.43626 13.8113 7.13995C13.8113 6.84364 13.6864 6.51686 13.3798 6.21022L11.7898 4.62022C11.4831 4.31358 11.1564 4.18872 10.86 4.18872ZM10.86 3.06372C11.4937 3.06372 12.0969 3.33636 12.5853 3.82472L14.1753 5.41472C14.6636 5.90308 14.9363 6.50628 14.9363 7.13995C14.9363 7.77361 14.6636 8.37681 14.1753 8.86517C14.1753 8.86517 14.1753 8.86516 14.1753 8.86517L7.04247 15.9905C6.82379 16.2088 6.46991 16.2099 6.24993 15.9928C6.02996 15.7758 6.02629 15.4219 6.24171 15.2003C6.67051 14.7593 6.93753 14.1553 6.93753 13.5V6.25496C6.93753 6.10578 6.99679 5.9627 7.10228 5.85721L9.13478 3.82472C9.62314 3.33636 10.2264 3.06372 10.86 3.06372Z" fill="%23617BB6"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3.1875 13.5C3.1875 12.7751 3.77514 12.1875 4.5 12.1875C5.22486 12.1875 5.8125 12.7751 5.8125 13.5C5.8125 14.2249 5.22486 14.8125 4.5 14.8125C3.77514 14.8125 3.1875 14.2249 3.1875 13.5ZM4.5 13.3125C4.39644 13.3125 4.3125 13.3964 4.3125 13.5C4.3125 13.6036 4.39644 13.6875 4.5 13.6875C4.60356 13.6875 4.6875 13.6036 4.6875 13.5C4.6875 13.3964 4.60356 13.3125 4.5 13.3125Z" fill="%23617BB6"/></g><defs><clipPath id="clip0_692_2818"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    padding-left: 20px;
}

.region_wrapper .popup_link>a:hover {
    color: #6F4436;
}

a.pfkr-mail-link.footer:hover {
    color: #617BB6 !important;
}


.pfkr-footer-pay-info {
    margin: 25px 0px 25px 0px;
    border-right: 1px #E5E5E5 solid;
    padding-right: 30px;
}

.pfkr-footer-icons {
    display: flex;
    /* justify-content: space-between; */
    margin: 0;
}

.pfkr-footer-pay-icons-container {
    margin-right: 30px;
}

.pfkr-footer-soc-icons-container {}

.pfkr-footer-soc-info {
    padding: 25px 0 25px 0;
}

.pfkr-footer-soc-imgs {
    padding: 13px 0 14px 0;
}

.pfkr-footer-soc-info-title {
    font-family: 'Opensansbold';
}

.icon-img-soc {
    margin-right: 30px;
}

.icon-img-soc img {
    width: 32px;
    height: 32px;
}

.soc-modal {
    width: 480px;
    height: 464px;
    padding: 0;
    margin: 0;
    border-radius: 8px;

    padding: 32px 32px 32px 32px !important;

}

.soc-modal-title {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #333;
    font-weight: 700;
}

.soc-modal-qr {
    width: 220px;
    height: 220px;
    margin: 0 auto;
    display: block;
    margin-top: 12px;
    margin-bottom: 12px;
}

.soc-modal-bottom {
    text-align: center;
}

.soc-modal-link-title {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    font-weight: 400;

    margin-bottom: 10px;
}

.soc-modal-bottom a {
    background-color: #F1F3F9;
    color: #617BB6;
    border: 1px #617BB6 dashed;

    font-size: 14px;
    line-height: 20px;

    font-weight: 600;

    padding: 10px 0px 10px 0px;
    display: block;
    border-radius: 1px;
}

/* Стили этого запроса будут применяться только для экранных устройств с шириной области просмотра не более 1199*/
@media (max-width: 1199px) {
    .pfkr-footer-soc-info {
        padding: 24px 0 15px 0;
    }

    .pfkr-footer-pay-info {
        margin: 0;
        border: none;
        padding-right: 0px;
    }

    .pfkr-footer-icons {
        flex-direction: column-reverse;
    }
}

.pfkr-mail-mobile {
    height: 28px;
}

.r4-blog-tabs .pfk-purchase-block__stock-info.free-delivery .pfk-purchase-block__stock-info-text {
    float: right;
    margin-left: 3px;
}

[data-propcode="MEASURE_NUMERATOR"]>a {
    display: flex !important;
}

/*64047*/
.desktop-sorting-wrapper {
    display: block;
}

.mobile-sorting-wrapper {
    display: none;
}

@media (max-width: 767.98px) {
    .mobile-sorting-wrapper {
        display: block;
    }

    .desktop-sorting-wrapper {
        display: none;
    }
}

.mobile-sorting-wrapper .dropdown.hover .dropdownin {
    display: block;
}

.mobile-sorting-wrapper {
    display: flex;
    padding-top: 0px !important;
    padding-left: 0px !important;
}

.mobile-sorting-wrapper .dropdown.hover .dropdownin {
    margin-left: 0px;
    margin-top: 28px;
    left: 1px;
    padding-bottom: 5px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.mobile-sorting-wrapper .dropdown.hover a.select .nowrap {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.mobile-sorting-wrapper .fa.fa-chevron-up,
.mobile-sorting-wrapper .fa.fa-chevron-down {
    position: absolute;
    right: 10px;
    top: 10px;
}

.catalogsorter .shortsort .mobile-sorting-wrapper span {
    position: relative;
    min-width: 108px;
}

.catalogsorter .shortsort .mobile-sorting-wrapper span:hover {
    border-radius: 0;
}

.catalogsorter .shortsort .mobile-sorting-wrapper .dropdownin a {
    width: calc(100% + 2px);
    display: inline-block;
    margin-left: -2px;
}

.catalogsorter .shortsort .mobile-sorting-wrapper .dropdownin a:last-child span:hover {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    padding-bottom: 10px;
    margin-bottom: -10px;
}

/*END 64047*/
.view_showcase.slider-main-tabs .owl-dots .owl-dot {
    border: none;
}
/* End */


/* Start:/bitrix/templates/proopt_default/custom/adaptive.css?17092126996358*/


@media (min-width: 768px) {
  .pfkr-header .header-control-actions.pfkr-wide {
    overflow: visible;
  }

}
@media (max-width: 767.98px) {
  /*mobile menu */
    #mobile-menu {
      display: none;
      font-size: 13px;
      font-family: "Open Sans", sans-serif !important;
    }
  
    #mobile-menu .mobile-menu-section-title {
      background-color: #f7f8fa;
      text-transform: uppercase;
      color: #666666;
      font-size: 13px;
      font-weight: 700;
    }
  
    .mm-ocd__content #mobile-menu {
      display: block;
    }
  
    .mm-spn.mm-spn--light {
      color: #333;
      background: #fff;
    }
  
    .mm-spn.mm-spn--navbar.mm-spn--main:after,
    /*top*/
    .mm-spn.mm-spn--navbar:after {
      /*top 2 lv*/
      opacity: 1;
      text-align: left;
      /*background: #F7F8FA;*/
      background: #ffffff;
      font-weight: 700;
    }
  
    .mm-spn.mm-spn--navbar ul:before,
    .mm-spn li:after {
      /*line under*/
      border-color: transparent;
    }
  
    .mm-spn li:before,
    .mm-spn.mm-spn--navbar:before {
      /*arrows*/
      width: 6px;
      height: 6px;
      border-color: #ccc;
      opacity: 1;
      z-index: 1;
    }
  
    .mm-spn span,
    .mm-spn a {
      font-weight: 700;
      text-transform: uppercase;
      line-height: 1.2;
      font-size: 11px;
    }
  
    .mm-spn a {
      padding-top: 10px;
      padding-bottom: 2px;
    }
  
    .mobile-menu-section:before {
      left: unset;
      top: calc(50% - 3px) !important;
    }
  
    .mobile-menu-section>ul>li>a {
      font-weight: 400;
      text-transform: none;
    }
  
    .mm-spn .mobile-city-wrapper {
      padding-left: 15px !important;
      padding-right: 15px !important;
    }
  
    .mm-spn .mobile-city-wrapper:before {
      content: none !important;
    }
  
    .mobile-city {
      position: relative;
    }
  
    .mobile-city:after {
      content: "";
      position: absolute;
      top: 19px;
      right: 7px;
      width: 20px;
      height: 20px;
      background: transparent url("/bitrix/templates/proopt_default/custom/images/redesign/icon-search-gray.svg") no-repeat 50% 50% / contain;
    }
  
    .mobile-city input {
      padding: 6px 12px;
      font-size: 12px;
      border-radius: 3px;
      margin: 12px 0 0;
      border: 1px solid #ff711c;
      box-shadow: none;
      outline: none;
      height: 35px;
    }
  
    .mobile-city-inline {
      text-transform: capitalize !important;
      font-weight: 400 !important;
    }
  
    #mobile-menu .mmenu-block-menu a {
      text-transform: uppercase;
      font-weight: 700;
      font-size: 13px;
      line-height: 36px;
    }
  
    /*end mobile menu */

         .site-header__top__mobile {
           display: flex;
           justify-content: space-between;
           padding: 13px 0 5px;
           align-items: center;
           background: #fff;
           transition: all .35s ease;
         }
    
         .pfkr-header .site-header__top__mobile .header-action__label {
           display: none
         }





}

/* DESKTOP HEADER  */
@media (max-width: 767.98px) {
  .pfkr-header .site-header__top {
    display: none;
  }

}
/* end DESKTOP HEADER  */

/* MOBILE HEADER  */
.site-header__top__mobile {
  justify-content: unset;
  gap: 0 32px;
}
.site-header__top__mobile .pfkr-search-mobile {
  margin-left: auto;
}
/* end MOBILE HEADER  */

/* TOPPEST MENU */
.top-nav {
  max-width: 100%;
}
@media (max-width: 1199.98px) {
  .top-nav ul.top-nav__menu {
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
  }
  
}
/* end TOPPEST MENU */

/* HEADER ICONS */
.pfkr-header .header-control-actions.pfkr-wide {
  padding: 0;
  margin: 0;
  gap: 0 24px;
  justify-content: right;
}
.pfkr-header .header-control-actions.pfkr-wide .header-control-actions__item {
  margin: 0;
}

.pfkr-header .header-control-actions__item {
  margin: 0;
}

@media (max-width: 767.98px) {
  /* auth mobile */
  ul.pfkr-auth-mobile.d-md-none {
    padding: 0;
    margin: 0;
    gap: 0 16px;
    overflow: hidden;
  }
  /* end auth mobile */

}
/* end HEADER ICONS */

/* FILTERS SLIDER */
.filtren ul.property.number {
  max-width: 100%;
  padding-left: 4px !important;
  padding-right: 4px !important;
  overflow: hidden;
}
.filtren .aroundslider {
  max-width: 100%;
}

.filtren .number .inputs {
  justify-content: space-between;
}
.filtren .number .inputs .from {
  margin-left: 0;
}
.filtren .number .inputs .to {
  margin-left: auto !important;
  display: block;
}

.smartfilter .bx_ui_slider_track {
  max-width: 100%;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.smartfilter .bx_ui_slider_pricebar_VN {
  width: 100%;
  background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.smart.filter/gopro/slider/trackbar_full.png') no-repeat 0px 0px / cover;
}

.smartfilter .bx_ui_slider_part.p3 {
  margin: 0;
}
.smartfilter .bx_ui_slider_part span {
  width: auto;
  margin: 0;
  transform: translateX(-50%);
}
.smartfilter .bx_ui_slider_part.p1 {
  left: 0;
}
.smartfilter .bx_ui_slider_part.p1 span {
  transform: translateX(0%);
  left: 0 !important;
}
.smartfilter .bx_ui_slider_part.p5 {
  right: 0;
}
.smartfilter .bx_ui_slider_part.p5 span {
  transform: translateX(-100%);
  left: 0 !important;
}

.smartfilter .bx_ui_slider_handle {
  top: -8px;
}
.smartfilter .bx_ui_slider_handle.left {
  margin-left: -2px;
}
.smartfilter .bx_ui_slider_handle.right {
  margin-right: -2px;
}
/* end FILTERS SLIDER */

/* PRODUCT CARD  */
/* delivery  */
.elementdetail .dop-info .delivery_inner ul {
  display: flex;
  flex-direction: column;
  gap: 16px 0;
}
.elementdetail .dop-info .delivery_inner ul li {
  display: flex;
  padding: 0;
  gap: 16px;
  align-items: center;
  width: 100%;
}
.elementdetail .dop-info .delivery_inner ul li img {
  margin: 0;
}
/* end delivery  */
/* tabs  */
.body .detailtabs.tabs .groupedprops {
  width: 100%;
  max-width: 100%;
}
.body .detailtabs.tabs .groupedprops tr {
  width: 100%;
  min-width: 100% !important;
  max-width: 100%;
}
/* end tabs  */
/* end PRODUCT CARD  */
/* End */


/* Start:/bitrix/templates/proopt_default/custom/auth.css?17138763757101*/
/* AUTH EMAIL  */
.pfk-bordered {
  margin: 52px auto;
  width: 520px;
  max-width: 100%;
  border: 1px solid #ECECEC;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 14px 0px #0000000F;
  box-shadow: 0px 4px 14px 0px #0000000F;
}

.pfk-form-header {
  font-family: Open Sans;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  padding: 32px 32px 0;
}

.pfk-form-body {
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px 0;
}

.pfk-form-group input::-webkit-input-placeholder {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #666666;
}

.pfk-form-group input::-moz-placeholder {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #666666;
}

.pfk-form-group input:-ms-input-placeholder {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #666666;
}

.pfk-form-group input::-ms-input-placeholder {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #666666;
}

.pfk-form-group input::placeholder {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #666666;
}

.pfk-form-additional {
  text-align: right;
}

/* btn  */
.pfk-btn {
  height: 52px;
  padding: 16px 20px 16px 20px;
  border-radius: 4px;
  border-style: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  background: unset;
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  -webkit-transition: all .25s cubic-bezier(0.48, -0.41, 0, 0.64);
  -o-transition: all .25s cubic-bezier(0.48, -0.41, 0, 0.64);
  transition: all .25s cubic-bezier(0.48, -0.41, 0, 0.64);
}

.pfk-btn__default {
  background: #6F4436;
  color: #FFF;
}

.pfk-btn__transparent {
  border: 1px solid #6F4436;
  color: #6F4436;
}

.pfk-form-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 32px;
  border-top: 1px solid #EBEBEB;
}

.pfk-form-footer__left,
.pfk-form-footer__right {
  -webkit-box-flex: 50%;
  -ms-flex: 50%;
  flex: 50%;
}

/* end btn  */

/* password  */
.body .pfk-form-group input {
  border: 1px solid #ddd;
  padding: 16px;
  border-radius: 4px;
  width: 100%;
  display: block;
  font-family: 'Opensans';
  font-size: 16px !important;
  font-weight: 400;
  line-height: 20px;
  color: #333 !important;
}

.body .pfk-form-group input:focus-visible {
  outline: none;
}

.body .pfk-form-group input:focus {
  border-color: #6F4436;
}

.body .pfk-form-group .input__error {
  border-color: #F10000;
}

.body .pfk-password {
  position: relative;
}

.body .pfk-password-show-hide,
.body .pfk-password-checkbox {
  width: 20px !important;
  height: 20px !important;
  display: inline-block !important;
  position: absolute !important;
  top: 16px !important;
  right: 16px;
  cursor: pointer;
  background: url("/bitrix/templates/proopt_default/custom/../assets/img/pfkr/PasswordVisability.svg") no-repeat 50% 50%/contain;
  -webkit-transition: background-image .25s cubic-bezier(0.48, -0.41, 0, 0.64);
  -o-transition: background-image .25s cubic-bezier(0.48, -0.41, 0, 0.64);
  transition: background-image .25s cubic-bezier(0.48, -0.41, 0, 0.64);
  padding: 0 !important;
  margin: 0 !important;
}

.pfk-input-password[type=text]~.pfk-password-checkbox,
.pfk-input-password[type=text]~.pfk-password-show-hide {
  background: url("/bitrix/templates/proopt_default/custom/../assets/img/pfkr/PasswordVisabilityVisible.svg") no-repeat 50% 50%/contain;
}

.body .pfk-password-checkbox {
  width: 24px !important;
  height: 24px !important;
  opacity: 0 !important;
}

.body .pfk-password-show-hide:before,
.body .pfk-password-show-hide:after {
  content: none !important;
}

/* end password  */

/* txt & helpers */
.Large--sBold {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.Medium--Regular {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.Small--Regular {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.Small--sBold {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.xSmall--Regular {
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.Neutral-Black {
  background: #333333;
}

.Neutral-666666 {
  color: #666666;
}

.Primary-Blue-100 {
  color: #617BB6;
}

.Primary-DarkBrown-100 {
  color: #6F4436;
}

/* end txt & helpers  */

/* notifications  */
.notification {
  padding: 16px;
  border-radius: 6px;
  border-width: 1px;
  border-style: solid;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.notification__error {
  border-color: #FFBDBD;
  color: #F10000;
  background: #FFF5F5;
}

.notification__success {
  border-color: #CFF4C3;
  color: #388E1A;
  background: #F1FCEE;
}

.tooltip__error {
  color: #F10000;
  margin-top: 4px;
}

.pfk-form-descr {
  margin-top: 4px;
}

/* end notifications  */

/* captcha  */
.pfk-form-captcha--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 10px;
}

.pfk-form-captcha--wrapper>div {
  -webkit-box-flex: 50%;
  -ms-flex: 50%;
  flex: 50%;
}

.pfk-form-captcha--txt {
  border: 1px solid #DDD;
  padding: 16px;
  border-radius: 4px;
}

/* end captcha  */

.pfk-form-back {
  width: 100%;
}

@media (min-width: 1200px) {
  .pfk-btn.pfk-btn__default:hover {
    background: #5D392D;
  }

  .pfk-btn.pfk-btn__transparent:hover {
    border-color: #6F4436;
    background: #6F4436;
    color: #FFF;
  }

}
@media (max-width:549.98px) {
  .pfk-bordered {
    margin: 16px -15px 32px;
    min-width: 100vw;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none; 
    border-style: none;
  }

  .pfk-form-header {
    padding: 16px 16px 0;
  }

  .pfk-form-body {
    padding: 16px;
    gap: 16px 0;
  }

  .pfk-form-footer {
    padding: 16px;
  }


}

/* end AUTH EMAIL  */

a.pfk-btn__transparent {
  width: 100%;
  text-decoration: none;
  display: inline-block;
  text-align: center;
}
input.pfk-btn.pfk-btn__default {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 600;
}
.pfk-form-captcha--wrapper > div > input {
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
  display: block;
  color: #333 !important;
}
.pfk-form-auth input.pfk-btn.pfk-btn__default,
.pfk-form-auth .Large--sBold,
.pfk-form-auth .Small--Regular,
.pfk-form-auth .Small--sBold,
.pfk-form-auth .pfk-btn,
.pfk-form-auth .pfk-form-header,
.pfk-form-auth .pfk-form-body,
.pfk-form-auth .pfk-form-body .notification {
  font-family: 'Opensans'
}
.pfk-form-group input::placeholder { 
  font-family: 'Opensans' !important
}
.pfk-form-auth input:-moz-placeholder { 
  font-family: 'Opensans'
}
/* End */


/* Start:/bitrix/templates/proopt_default/assets/css/custom_style.css?174133569072711*/
@charset "UTF-8";

/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: 'FontAwesome';
  src: url("/bitrix/templates/proopt_default/assets/css/../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("/bitrix/templates/proopt_default/assets/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/bitrix/templates/proopt_default/assets/css/../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/bitrix/templates/proopt_default/assets/css/../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/bitrix/templates/proopt_default/assets/css/../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/bitrix/templates/proopt_default/assets/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.fa-glass:before {
  content: "\f000";;
}

.fa-music:before {
  content: "\f001";;
}

.fa-search:before {
  content: "\f002";;
}

.fa-envelope-o:before {
  content: "\f003";;
}

.fa-heart:before {
  content: "\f004";;
}

.fa-star:before {
  content: "\f005";;
}

.fa-star-o:before {
  content: "\f006";;
}

.fa-user:before {
  content: "\f007";;
}

.fa-film:before {
  content: "\f008";;
}

.fa-th-large:before {
  content: "\f009";;
}

.fa-th:before {
  content: "\f00a";;
}

.fa-th-list:before {
  content: "\f00b";;
}

.fa-check:before {
  content: "\f00c";;
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";;
}

.fa-search-plus:before {
  content: "\f00e";;
}

.fa-search-minus:before {
  content: "\f010";;
}

.fa-power-off:before {
  content: "\f011";;
}

.fa-signal:before {
  content: "\f012";;
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";;
}

.fa-trash-o:before {
  content: "\f014";;
}

.fa-home:before {
  content: "\f015";;
}

.fa-file-o:before {
  content: "\f016";;
}

.fa-clock-o:before {
  content: "\f017";;
}

.fa-road:before {
  content: "\f018";;
}

.fa-download:before {
  content: "\f019";;
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";;
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";;
}

.fa-inbox:before {
  content: "\f01c";;
}

.fa-play-circle-o:before {
  content: "\f01d";;
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";;
}

.fa-refresh:before {
  content: "\f021";;
}

.fa-list-alt:before {
  content: "\f022";;
}

.fa-lock:before {
  content: "\f023";;
}

.fa-flag:before {
  content: "\f024";;
}

.fa-headphones:before {
  content: "\f025";;
}

.fa-volume-off:before {
  content: "\f026";;
}

.fa-volume-down:before {
  content: "\f027";;
}

.fa-volume-up:before {
  content: "\f028";;
}

.fa-qrcode:before {
  content: "\f029";;
}

.fa-barcode:before {
  content: "\f02a";;
}

.fa-tag:before {
  content: "\f02b";;
}

.fa-tags:before {
  content: "\f02c";;
}

.fa-book:before {
  content: "\f02d";;
}

.fa-bookmark:before {
  content: "\f02e";;
}

.fa-print:before {
  content: "\f02f";;
}

.fa-camera:before {
  content: "\f030";;
}

.fa-font:before {
  content: "\f031";;
}

.fa-bold:before {
  content: "\f032";;
}

.fa-italic:before {
  content: "\f033";;
}

.fa-text-height:before {
  content: "\f034";;
}

.fa-text-width:before {
  content: "\f035";;
}

.fa-align-left:before {
  content: "\f036";;
}

.fa-align-center:before {
  content: "\f037";;
}

.fa-align-right:before {
  content: "\f038";;
}

.fa-align-justify:before {
  content: "\f039";;
}

.fa-list:before {
  content: "\f03a";;
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";;
}

.fa-indent:before {
  content: "\f03c";;
}

.fa-video-camera:before {
  content: "\f03d";;
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";;
}

.fa-pencil:before {
  content: "\f040";;
}

.fa-map-marker:before {
  content: "\f041";;
}

.fa-adjust:before {
  content: "\f042";;
}

.fa-tint:before {
  content: "\f043";;
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";;
}

.fa-share-square-o:before {
  content: "\f045";;
}

.fa-check-square-o:before {
  content: "\f046";;
}

.fa-arrows:before {
  content: "\f047";;
}

.fa-step-backward:before {
  content: "\f048";;
}

.fa-fast-backward:before {
  content: "\f049";;
}

.fa-backward:before {
  content: "\f04a";;
}

.fa-play:before {
  content: "\f04b";;
}

.fa-pause:before {
  content: "\f04c";;
}

.fa-stop:before {
  content: "\f04d";;
}

.fa-forward:before {
  content: "\f04e";;
}

.fa-fast-forward:before {
  content: "\f050";;
}

.fa-step-forward:before {
  content: "\f051";;
}

.fa-eject:before {
  content: "\f052";;
}

.fa-chevron-left:before {
  content: "\f053";;
}

.fa-chevron-right:before {
  content: "\f054";;
}

.fa-plus-circle:before {
  content: "\f055";;
}

.fa-minus-circle:before {
  content: "\f056";;
}

.fa-times-circle:before {
  content: "\f057";;
}

.fa-check-circle:before {
  content: "\f058";;
}

.fa-question-circle:before {
  content: "\f059";;
}

.fa-info-circle:before {
  content: "\f05a";;
}

.fa-crosshairs:before {
  content: "\f05b";;
}

.fa-times-circle-o:before {
  content: "\f05c";;
}

.fa-check-circle-o:before {
  content: "\f05d";;
}

.fa-ban:before {
  content: "\f05e";;
}

.fa-arrow-left:before {
  content: "\f060";;
}

.fa-arrow-right:before {
  content: "\f061";;
}

.fa-arrow-up:before {
  content: "\f062";;
}

.fa-arrow-down:before {
  content: "\f063";;
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";;
}

.fa-expand:before {
  content: "\f065";;
}

.fa-compress:before {
  content: "\f066";;
}

.fa-plus:before {
  content: "\f067";;
}

.fa-minus:before {
  content: "\f068";;
}

.fa-asterisk:before {
  content: "\f069";;
}

.fa-exclamation-circle:before {
  content: "\f06a";;
}

.fa-gift:before {
  content: "\f06b";;
}

.fa-leaf:before {
  content: "\f06c";;
}

.fa-fire:before {
  content: "\f06d";;
}

.fa-eye:before {
  content: "\f06e";;
}

.fa-eye-slash:before {
  content: "\f070";;
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";;
}

.fa-plane:before {
  content: "\f072";;
}

.fa-calendar:before {
  content: "\f073";;
}

.fa-random:before {
  content: "\f074";;
}

.fa-comment:before {
  content: "\f075";;
}

.fa-magnet:before {
  content: "\f076";;
}

.fa-chevron-up:before {
  content: "\f077";;
}

.fa-chevron-down:before {
  content: "\f078";;
}

.fa-retweet:before {
  content: "\f079";;
}

.fa-shopping-cart:before {
  content: "\f07a";;
}

.fa-folder:before {
  content: "\f07b";;
}

.fa-folder-open:before {
  content: "\f07c";;
}

.fa-arrows-v:before {
  content: "\f07d";;
}

.fa-arrows-h:before {
  content: "\f07e";;
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";;
}

.fa-twitter-square:before {
  content: "\f081";;
}

.fa-facebook-square:before {
  content: "\f082";;
}

.fa-camera-retro:before {
  content: "\f083";;
}

.fa-key:before {
  content: "\f084";;
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";;
}

.fa-comments:before {
  content: "\f086";;
}

.fa-thumbs-o-up:before {
  content: "\f087";;
}

.fa-thumbs-o-down:before {
  content: "\f088";;
}

.fa-star-half:before {
  content: "\f089";;
}

.fa-heart-o:before {
  content: "\f08a";;
}

.fa-sign-out:before {
  content: "\f08b";;
}

.fa-linkedin-square:before {
  content: "\f08c";;
}

.fa-thumb-tack:before {
  content: "\f08d";;
}

.fa-external-link:before {
  content: "\f08e";;
}

.fa-sign-in:before {
  content: "\f090";;
}

.fa-trophy:before {
  content: "\f091";;
}

.fa-github-square:before {
  content: "\f092";;
}

.fa-upload:before {
  content: "\f093";;
}

.fa-lemon-o:before {
  content: "\f094";;
}

.fa-phone:before {
  content: "\f095";;
}

.fa-square-o:before {
  content: "\f096";;
}

.fa-bookmark-o:before {
  content: "\f097";;
}

.fa-phone-square:before {
  content: "\f098";;
}

.fa-twitter:before {
  content: "\f099";;
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";;
}

.fa-github:before {
  content: "\f09b";;
}

.fa-unlock:before {
  content: "\f09c";;
}

.fa-credit-card:before {
  content: "\f09d";;
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";;
}

.fa-hdd-o:before {
  content: "\f0a0";;
}

.fa-bullhorn:before {
  content: "\f0a1";;
}

.fa-bell:before {
  content: "\f0f3";;
}

.fa-certificate:before {
  content: "\f0a3";;
}

.fa-hand-o-right:before {
  content: "\f0a4";;
}

.fa-hand-o-left:before {
  content: "\f0a5";;
}

.fa-hand-o-up:before {
  content: "\f0a6";;
}

.fa-hand-o-down:before {
  content: "\f0a7";;
}

.fa-arrow-circle-left:before {
  content: "\f0a8";;
}

.fa-arrow-circle-right:before {
  content: "\f0a9";;
}

.fa-arrow-circle-up:before {
  content: "\f0aa";;
}

.fa-arrow-circle-down:before {
  content: "\f0ab";;
}

.fa-globe:before {
  content: "\f0ac";;
}

.fa-wrench:before {
  content: "\f0ad";;
}

.fa-tasks:before {
  content: "\f0ae";;
}

.fa-filter:before {
  content: "\f0b0";;
}

.fa-briefcase:before {
  content: "\f0b1";;
}

.fa-arrows-alt:before {
  content: "\f0b2";;
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";;
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";;
}

.fa-cloud:before {
  content: "\f0c2";;
}

.fa-flask:before {
  content: "\f0c3";;
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";;
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";;
}

.fa-paperclip:before {
  content: "\f0c6";;
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";;
}

.fa-square:before {
  content: "\f0c8";;
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";;
}

.fa-list-ul:before {
  content: "\f0ca";;
}

.fa-list-ol:before {
  content: "\f0cb";;
}

.fa-strikethrough:before {
  content: "\f0cc";;
}

.fa-underline:before {
  content: "\f0cd";;
}

.fa-table:before {
  content: "\f0ce";;
}

.fa-magic:before {
  content: "\f0d0";;
}

.fa-truck:before {
  content: "\f0d1";;
}

.fa-pinterest:before {
  content: "\f0d2";;
}

.fa-pinterest-square:before {
  content: "\f0d3";;
}

.fa-google-plus-square:before {
  content: "\f0d4";;
}

.fa-google-plus:before {
  content: "\f0d5";;
}

.fa-money:before {
  content: "\f0d6";;
}

.fa-caret-down:before {
  content: "\f0d7";;
}

.fa-caret-up:before {
  content: "\f0d8";;
}

.fa-caret-left:before {
  content: "\f0d9";;
}

.fa-caret-right:before {
  content: "\f0da";;
}

.fa-columns:before {
  content: "\f0db";;
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";;
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";;
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";;
}

.fa-envelope:before {
  content: "\f0e0";;
}

.fa-linkedin:before {
  content: "\f0e1";;
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";;
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";;
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";;
}

.fa-comment-o:before {
  content: "\f0e5";;
}

.fa-comments-o:before {
  content: "\f0e6";;
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";;
}

.fa-sitemap:before {
  content: "\f0e8";;
}

.fa-umbrella:before {
  content: "\f0e9";;
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";;
}

.fa-lightbulb-o:before {
  content: "\f0eb";;
}

.fa-exchange:before {
  content: "\f0ec";;
}

.fa-cloud-download:before {
  content: "\f0ed";;
}

.fa-cloud-upload:before {
  content: "\f0ee";;
}

.fa-user-md:before {
  content: "\f0f0";;
}

.fa-stethoscope:before {
  content: "\f0f1";;
}

.fa-suitcase:before {
  content: "\f0f2";;
}

.fa-bell-o:before {
  content: "\f0a2";;
}

.fa-coffee:before {
  content: "\f0f4";;
}

.fa-cutlery:before {
  content: "\f0f5";;
}

.fa-file-text-o:before {
  content: "\f0f6";;
}

.fa-building-o:before {
  content: "\f0f7";;
}

.fa-hospital-o:before {
  content: "\f0f8";;
}

.fa-ambulance:before {
  content: "\f0f9";;
}

.fa-medkit:before {
  content: "\f0fa";;
}

.fa-fighter-jet:before {
  content: "\f0fb";;
}

.fa-beer:before {
  content: "\f0fc";;
}

.fa-h-square:before {
  content: "\f0fd";;
}

.fa-plus-square:before {
  content: "\f0fe";;
}

.fa-angle-double-left:before {
  content: "\f100";;
}

.fa-angle-double-right:before {
  content: "\f101";;
}

.fa-angle-double-up:before {
  content: "\f102";;
}

.fa-angle-double-down:before {
  content: "\f103";;
}

.fa-angle-left:before {
  content: "\f104";;
}

.fa-angle-right:before {
  content: "\f105";;
}

.fa-angle-up:before {
  content: "\f106";;
}

.fa-angle-down:before {
  content: "\f107";;
}

.fa-desktop:before {
  content: "\f108";;
}

.fa-laptop:before {
  content: "\f109";;
}

.fa-tablet:before {
  content: "\f10a";;
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";;
}

.fa-circle-o:before {
  content: "\f10c";;
}

.fa-quote-left:before {
  content: "\f10d";;
}

.fa-quote-right:before {
  content: "\f10e";;
}

.fa-spinner:before {
  content: "\f110";;
}

.fa-circle:before {
  content: "\f111";;
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";;
}

.fa-github-alt:before {
  content: "\f113";;
}

.fa-folder-o:before {
  content: "\f114";;
}

.fa-folder-open-o:before {
  content: "\f115";;
}

.fa-smile-o:before {
  content: "\f118";;
}

.fa-frown-o:before {
  content: "\f119";;
}

.fa-meh-o:before {
  content: "\f11a";;
}

.fa-gamepad:before {
  content: "\f11b";;
}

.fa-keyboard-o:before {
  content: "\f11c";;
}

.fa-flag-o:before {
  content: "\f11d";;
}

.fa-flag-checkered:before {
  content: "\f11e";;
}

.fa-terminal:before {
  content: "\f120";;
}

.fa-code:before {
  content: "\f121";;
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";;
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";;
}

.fa-location-arrow:before {
  content: "\f124";;
}

.fa-crop:before {
  content: "\f125";;
}

.fa-code-fork:before {
  content: "\f126";;
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";;
}

.fa-question:before {
  content: "\f128";;
}

.fa-info:before {
  content: "\f129";;
}

.fa-exclamation:before {
  content: "\f12a";;
}

.fa-superscript:before {
  content: "\f12b";;
}

.fa-subscript:before {
  content: "\f12c";;
}

.fa-eraser:before {
  content: "\f12d";;
}

.fa-puzzle-piece:before {
  content: "\f12e";;
}

.fa-microphone:before {
  content: "\f130";;
}

.fa-microphone-slash:before {
  content: "\f131";;
}

.fa-shield:before {
  content: "\f132";;
}

.fa-calendar-o:before {
  content: "\f133";;
}

.fa-fire-extinguisher:before {
  content: "\f134";;
}

.fa-rocket:before {
  content: "\f135";;
}

.fa-maxcdn:before {
  content: "\f136";;
}

.fa-chevron-circle-left:before {
  content: "\f137";;
}

.fa-chevron-circle-right:before {
  content: "\f138";;
}

.fa-chevron-circle-up:before {
  content: "\f139";;
}

.fa-chevron-circle-down:before {
  content: "\f13a";;
}

.fa-html5:before {
  content: "\f13b";;
}

.fa-css3:before {
  content: "\f13c";;
}

.fa-anchor:before {
  content: "\f13d";;
}

.fa-unlock-alt:before {
  content: "\f13e";;
}

.fa-bullseye:before {
  content: "\f140";;
}

.fa-ellipsis-h:before {
  content: "\f141";;
}

.fa-ellipsis-v:before {
  content: "\f142";;
}

.fa-rss-square:before {
  content: "\f143";;
}

.fa-play-circle:before {
  content: "\f144";;
}

.fa-ticket:before {
  content: "\f145";;
}

.fa-minus-square:before {
  content: "\f146";;
}

.fa-minus-square-o:before {
  content: "\f147";;
}

.fa-level-up:before {
  content: "\f148";;
}

.fa-level-down:before {
  content: "\f149";;
}

.fa-check-square:before {
  content: "\f14a";;
}

.fa-pencil-square:before {
  content: "\f14b";;
}

.fa-external-link-square:before {
  content: "\f14c";;
}

.fa-share-square:before {
  content: "\f14d";;
}

.fa-compass:before {
  content: "\f14e";;
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";;
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";;
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";;
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";;
}

.fa-gbp:before {
  content: "\f154";;
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";;
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";;
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";;
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";;
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";;
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";;
}

.fa-file:before {
  content: "\f15b";;
}

.fa-file-text:before {
  content: "\f15c";;
}

.fa-sort-alpha-asc:before {
  content: "\f15d";;
}

.fa-sort-alpha-desc:before {
  content: "\f15e";;
}

.fa-sort-amount-asc:before {
  content: "\f160";;
}

.fa-sort-amount-desc:before {
  content: "\f161";;
}

.fa-sort-numeric-asc:before {
  content: "\f162";;
}

.fa-sort-numeric-desc:before {
  content: "\f163";;
}

.fa-thumbs-up:before {
  content: "\f164";;
}

.fa-thumbs-down:before {
  content: "\f165";;
}

.fa-youtube-square:before {
  content: "\f166";;
}

.fa-youtube:before {
  content: "\f167";;
}

.fa-xing:before {
  content: "\f168";;
}

.fa-xing-square:before {
  content: "\f169";;
}

.fa-youtube-play:before {
  content: "\f16a";;
}

.fa-dropbox:before {
  content: "\f16b";;
}

.fa-stack-overflow:before {
  content: "\f16c";;
}

.fa-instagram:before {
  content: "\f16d";;
}

.fa-flickr:before {
  content: "\f16e";;
}

.fa-adn:before {
  content: "\f170";;
}

.fa-bitbucket:before {
  content: "\f171";;
}

.fa-bitbucket-square:before {
  content: "\f172";;
}

.fa-tumblr:before {
  content: "\f173";;
}

.fa-tumblr-square:before {
  content: "\f174";;
}

.fa-long-arrow-down:before {
  content: "\f175";;
}

.fa-long-arrow-up:before {
  content: "\f176";;
}

.fa-long-arrow-left:before {
  content: "\f177";;
}

.fa-long-arrow-right:before {
  content: "\f178";;
}

.fa-apple:before {
  content: "\f179";;
}

.fa-windows:before {
  content: "\f17a";;
}

.fa-android:before {
  content: "\f17b";;
}

.fa-linux:before {
  content: "\f17c";;
}

.fa-dribbble:before {
  content: "\f17d";;
}

.fa-skype:before {
  content: "\f17e";;
}

.fa-foursquare:before {
  content: "\f180";;
}

.fa-trello:before {
  content: "\f181";;
}

.fa-female:before {
  content: "\f182";;
}

.fa-male:before {
  content: "\f183";;
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";;
}

.fa-sun-o:before {
  content: "\f185";;
}

.fa-moon-o:before {
  content: "\f186";;
}

.fa-archive:before {
  content: "\f187";;
}

.fa-bug:before {
  content: "\f188";;
}

.fa-vk:before {
  content: "\f189";;
}

.fa-weibo:before {
  content: "\f18a";;
}

.fa-renren:before {
  content: "\f18b";;
}

.fa-pagelines:before {
  content: "\f18c";;
}

.fa-stack-exchange:before {
  content: "\f18d";;
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";;
}

.fa-arrow-circle-o-left:before {
  content: "\f190";;
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";;
}

.fa-dot-circle-o:before {
  content: "\f192";;
}

.fa-wheelchair:before {
  content: "\f193";;
}

.fa-vimeo-square:before {
  content: "\f194";;
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";;
}

.fa-plus-square-o:before {
  content: "\f196";;
}

.fa-space-shuttle:before {
  content: "\f197";;
}

.fa-slack:before {
  content: "\f198";;
}

.fa-envelope-square:before {
  content: "\f199";;
}

.fa-wordpress:before {
  content: "\f19a";;
}

.fa-openid:before {
  content: "\f19b";;
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";;
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";;
}

.fa-yahoo:before {
  content: "\f19e";;
}

.fa-google:before {
  content: "\f1a0";;
}

.fa-reddit:before {
  content: "\f1a1";;
}

.fa-reddit-square:before {
  content: "\f1a2";;
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";;
}

.fa-stumbleupon:before {
  content: "\f1a4";;
}

.fa-delicious:before {
  content: "\f1a5";;
}

.fa-digg:before {
  content: "\f1a6";;
}

.fa-pied-piper-pp:before {
  content: "\f1a7";;
}

.fa-pied-piper-alt:before {
  content: "\f1a8";;
}

.fa-drupal:before {
  content: "\f1a9";;
}

.fa-joomla:before {
  content: "\f1aa";;
}

.fa-language:before {
  content: "\f1ab";;
}

.fa-fax:before {
  content: "\f1ac";;
}

.fa-building:before {
  content: "\f1ad";;
}

.fa-child:before {
  content: "\f1ae";;
}

.fa-paw:before {
  content: "\f1b0";;
}

.fa-spoon:before {
  content: "\f1b1";;
}

.fa-cube:before {
  content: "\f1b2";;
}

.fa-cubes:before {
  content: "\f1b3";;
}

.fa-behance:before {
  content: "\f1b4";;
}

.fa-behance-square:before {
  content: "\f1b5";;
}

.fa-steam:before {
  content: "\f1b6";;
}

.fa-steam-square:before {
  content: "\f1b7";;
}

.fa-recycle:before {
  content: "\f1b8";;
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";;
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";;
}

.fa-tree:before {
  content: "\f1bb";;
}

.fa-spotify:before {
  content: "\f1bc";;
}

.fa-deviantart:before {
  content: "\f1bd";;
}

.fa-soundcloud:before {
  content: "\f1be";;
}

.fa-database:before {
  content: "\f1c0";;
}

.fa-file-pdf-o:before {
  content: "\f1c1";;
}

.fa-file-word-o:before {
  content: "\f1c2";;
}

.fa-file-excel-o:before {
  content: "\f1c3";;
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";;
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";;
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";;
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";;
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";;
}

.fa-file-code-o:before {
  content: "\f1c9";;
}

.fa-vine:before {
  content: "\f1ca";;
}

.fa-codepen:before {
  content: "\f1cb";;
}

.fa-jsfiddle:before {
  content: "\f1cc";;
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";;
}

.fa-circle-o-notch:before {
  content: "\f1ce";;
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";;
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";;
}

.fa-git-square:before {
  content: "\f1d2";;
}

.fa-git:before {
  content: "\f1d3";;
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";;
}

.fa-tencent-weibo:before {
  content: "\f1d5";;
}

.fa-qq:before {
  content: "\f1d6";;
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";;
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";;
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";;
}

.fa-history:before {
  content: "\f1da";;
}

.fa-circle-thin:before {
  content: "\f1db";;
}

.fa-header:before {
  content: "\f1dc";;
}

.fa-paragraph:before {
  content: "\f1dd";;
}

.fa-sliders:before {
  content: "\f1de";;
}

.fa-share-alt:before {
  content: "\f1e0";;
}

.fa-share-alt-square:before {
  content: "\f1e1";;
}

.fa-bomb:before {
  content: "\f1e2";;
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";;
}

.fa-tty:before {
  content: "\f1e4";;
}

.fa-binoculars:before {
  content: "\f1e5";;
}

.fa-plug:before {
  content: "\f1e6";;
}

.fa-slideshare:before {
  content: "\f1e7";;
}

.fa-twitch:before {
  content: "\f1e8";;
}

.fa-yelp:before {
  content: "\f1e9";;
}

.fa-newspaper-o:before {
  content: "\f1ea";;
}

.fa-wifi:before {
  content: "\f1eb";;
}

.fa-calculator:before {
  content: "\f1ec";;
}

.fa-paypal:before {
  content: "\f1ed";;
}

.fa-google-wallet:before {
  content: "\f1ee";;
}

.fa-cc-visa:before {
  content: "\f1f0";;
}

.fa-cc-mastercard:before {
  content: "\f1f1";;
}

.fa-cc-discover:before {
  content: "\f1f2";;
}

.fa-cc-amex:before {
  content: "\f1f3";;
}

.fa-cc-paypal:before {
  content: "\f1f4";;
}

.fa-cc-stripe:before {
  content: "\f1f5";;
}

.fa-bell-slash:before {
  content: "\f1f6";;
}

.fa-bell-slash-o:before {
  content: "\f1f7";;
}

.fa-trash:before {
  content: "\f1f8";;
}

.fa-copyright:before {
  content: "\f1f9";;
}

.fa-at:before {
  content: "\f1fa";;
}

.fa-eyedropper:before {
  content: "\f1fb";;
}

.fa-paint-brush:before {
  content: "\f1fc";;
}

.fa-birthday-cake:before {
  content: "\f1fd";;
}

.fa-area-chart:before {
  content: "\f1fe";;
}

.fa-pie-chart:before {
  content: "\f200";;
}

.fa-line-chart:before {
  content: "\f201";;
}

.fa-lastfm:before {
  content: "\f202";;
}

.fa-lastfm-square:before {
  content: "\f203";;
}

.fa-toggle-off:before {
  content: "\f204";;
}

.fa-toggle-on:before {
  content: "\f205";;
}

.fa-bicycle:before {
  content: "\f206";;
}

.fa-bus:before {
  content: "\f207";;
}

.fa-ioxhost:before {
  content: "\f208";;
}

.fa-angellist:before {
  content: "\f209";;
}

.fa-cc:before {
  content: "\f20a";;
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";;
}

.fa-meanpath:before {
  content: "\f20c";;
}

.fa-buysellads:before {
  content: "\f20d";;
}

.fa-connectdevelop:before {
  content: "\f20e";;
}

.fa-dashcube:before {
  content: "\f210";;
}

.fa-forumbee:before {
  content: "\f211";;
}

.fa-leanpub:before {
  content: "\f212";;
}

.fa-sellsy:before {
  content: "\f213";;
}

.fa-shirtsinbulk:before {
  content: "\f214";;
}

.fa-simplybuilt:before {
  content: "\f215";;
}

.fa-skyatlas:before {
  content: "\f216";;
}

.fa-cart-plus:before {
  content: "\f217";;
}

.fa-cart-arrow-down:before {
  content: "\f218";;
}

.fa-diamond:before {
  content: "\f219";;
}

.fa-ship:before {
  content: "\f21a";;
}

.fa-user-secret:before {
  content: "\f21b";;
}

.fa-motorcycle:before {
  content: "\f21c";;
}

.fa-street-view:before {
  content: "\f21d";;
}

.fa-heartbeat:before {
  content: "\f21e";;
}

.fa-venus:before {
  content: "\f221";;
}

.fa-mars:before {
  content: "\f222";;
}

.fa-mercury:before {
  content: "\f223";;
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";;
}

.fa-transgender-alt:before {
  content: "\f225";;
}

.fa-venus-double:before {
  content: "\f226";;
}

.fa-mars-double:before {
  content: "\f227";;
}

.fa-venus-mars:before {
  content: "\f228";;
}

.fa-mars-stroke:before {
  content: "\f229";;
}

.fa-mars-stroke-v:before {
  content: "\f22a";;
}

.fa-mars-stroke-h:before {
  content: "\f22b";;
}

.fa-neuter:before {
  content: "\f22c";;
}

.fa-genderless:before {
  content: "\f22d";;
}

.fa-facebook-official:before {
  content: "\f230";;
}

.fa-pinterest-p:before {
  content: "\f231";;
}

.fa-whatsapp:before {
  content: "\f232";;
}

.fa-server:before {
  content: "\f233";;
}

.fa-user-plus:before {
  content: "\f234";;
}

.fa-user-times:before {
  content: "\f235";;
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";;
}

.fa-viacoin:before {
  content: "\f237";;
}

.fa-train:before {
  content: "\f238";;
}

.fa-subway:before {
  content: "\f239";;
}

.fa-medium:before {
  content: "\f23a";;
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";;
}

.fa-optin-monster:before {
  content: "\f23c";;
}

.fa-opencart:before {
  content: "\f23d";;
}

.fa-expeditedssl:before {
  content: "\f23e";;
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";;
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";;
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";;
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";;
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";;
}

.fa-mouse-pointer:before {
  content: "\f245";;
}

.fa-i-cursor:before {
  content: "\f246";;
}

.fa-object-group:before {
  content: "\f247";;
}

.fa-object-ungroup:before {
  content: "\f248";;
}

.fa-sticky-note:before {
  content: "\f249";;
}

.fa-sticky-note-o:before {
  content: "\f24a";;
}

.fa-cc-jcb:before {
  content: "\f24b";;
}

.fa-cc-diners-club:before {
  content: "\f24c";;
}

.fa-clone:before {
  content: "\f24d";;
}

.fa-balance-scale:before {
  content: "\f24e";;
}

.fa-hourglass-o:before {
  content: "\f250";;
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";;
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";;
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";;
}

.fa-hourglass:before {
  content: "\f254";;
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";;
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";;
}

.fa-hand-scissors-o:before {
  content: "\f257";;
}

.fa-hand-lizard-o:before {
  content: "\f258";;
}

.fa-hand-spock-o:before {
  content: "\f259";;
}

.fa-hand-pointer-o:before {
  content: "\f25a";;
}

.fa-hand-peace-o:before {
  content: "\f25b";;
}

.fa-trademark:before {
  content: "\f25c";;
}

.fa-registered:before {
  content: "\f25d";;
}

.fa-creative-commons:before {
  content: "\f25e";;
}

.fa-gg:before {
  content: "\f260";;
}

.fa-gg-circle:before {
  content: "\f261";;
}

.fa-tripadvisor:before {
  content: "\f262";;
}

.fa-odnoklassniki:before {
  content: "\f263";;
}

.fa-odnoklassniki-square:before {
  content: "\f264";;
}

.fa-get-pocket:before {
  content: "\f265";;
}

.fa-wikipedia-w:before {
  content: "\f266";;
}

.fa-safari:before {
  content: "\f267";;
}

.fa-chrome:before {
  content: "\f268";;
}

.fa-firefox:before {
  content: "\f269";;
}

.fa-opera:before {
  content: "\f26a";;
}

.fa-internet-explorer:before {
  content: "\f26b";;
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";;
}

.fa-contao:before {
  content: "\f26d";;
}

.fa-500px:before {
  content: "\f26e";;
}

.fa-amazon:before {
  content: "\f270";;
}

.fa-calendar-plus-o:before {
  content: "\f271";;
}

.fa-calendar-minus-o:before {
  content: "\f272";;
}

.fa-calendar-times-o:before {
  content: "\f273";;
}

.fa-calendar-check-o:before {
  content: "\f274";;
}

.fa-industry:before {
  content: "\f275";;
}

.fa-map-pin:before {
  content: "\f276";;
}

.fa-map-signs:before {
  content: "\f277";;
}

.fa-map-o:before {
  content: "\f278";;
}

.fa-map:before {
  content: "\f279";;
}

.fa-commenting:before {
  content: "\f27a";;
}

.fa-commenting-o:before {
  content: "\f27b";;
}

.fa-houzz:before {
  content: "\f27c";;
}

.fa-vimeo:before {
  content: "\f27d";;
}

.fa-black-tie:before {
  content: "\f27e";;
}

.fa-fonticons:before {
  content: "\f280";;
}

.fa-reddit-alien:before {
  content: "\f281";;
}

.fa-edge:before {
  content: "\f282";;
}

.fa-credit-card-alt:before {
  content: "\f283";;
}

.fa-codiepie:before {
  content: "\f284";;
}

.fa-modx:before {
  content: "\f285";;
}

.fa-fort-awesome:before {
  content: "\f286";;
}

.fa-usb:before {
  content: "\f287";;
}

.fa-product-hunt:before {
  content: "\f288";;
}

.fa-mixcloud:before {
  content: "\f289";;
}

.fa-scribd:before {
  content: "\f28a";;
}

.fa-pause-circle:before {
  content: "\f28b";;
}

.fa-pause-circle-o:before {
  content: "\f28c";;
}

.fa-stop-circle:before {
  content: "\f28d";;
}

.fa-stop-circle-o:before {
  content: "\f28e";;
}

.fa-shopping-bag:before {
  content: "\f290";;
}

.fa-shopping-basket:before {
  content: "\f291";;
}

.fa-hashtag:before {
  content: "\f292";;
}

.fa-bluetooth:before {
  content: "\f293";;
}

.fa-bluetooth-b:before {
  content: "\f294";;
}

.fa-percent:before {
  content: "\f295";;
}

.fa-gitlab:before {
  content: "\f296";;
}

.fa-wpbeginner:before {
  content: "\f297";;
}

.fa-wpforms:before {
  content: "\f298";;
}

.fa-envira:before {
  content: "\f299";;
}

.fa-universal-access:before {
  content: "\f29a";;
}

.fa-wheelchair-alt:before {
  content: "\f29b";;
}

.fa-question-circle-o:before {
  content: "\f29c";;
}

.fa-blind:before {
  content: "\f29d";;
}

.fa-audio-description:before {
  content: "\f29e";;
}

.fa-volume-control-phone:before {
  content: "\f2a0";;
}

.fa-braille:before {
  content: "\f2a1";;
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";;
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";;
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";;
}

.fa-glide:before {
  content: "\f2a5";;
}

.fa-glide-g:before {
  content: "\f2a6";;
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";;
}

.fa-low-vision:before {
  content: "\f2a8";;
}

.fa-viadeo:before {
  content: "\f2a9";;
}

.fa-viadeo-square:before {
  content: "\f2aa";;
}

.fa-snapchat:before {
  content: "\f2ab";;
}

.fa-snapchat-ghost:before {
  content: "\f2ac";;
}

.fa-snapchat-square:before {
  content: "\f2ad";;
}

.fa-pied-piper:before {
  content: "\f2ae";;
}

.fa-first-order:before {
  content: "\f2b0";;
}

.fa-yoast:before {
  content: "\f2b1";;
}

.fa-themeisle:before {
  content: "\f2b2";;
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";;
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";;
}

.fa-handshake-o:before {
  content: "\f2b5";;
}

.fa-envelope-open:before {
  content: "\f2b6";;
}

.fa-envelope-open-o:before {
  content: "\f2b7";;
}

.fa-linode:before {
  content: "\f2b8";;
}

.fa-address-book:before {
  content: "\f2b9";;
}

.fa-address-book-o:before {
  content: "\f2ba";;
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";;
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";;
}

.fa-user-circle:before {
  content: "\f2bd";;
}

.fa-user-circle-o:before {
  content: "\f2be";;
}

.fa-user-o:before {
  content: "\f2c0";;
}

.fa-id-badge:before {
  content: "\f2c1";;
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";;
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";;
}

.fa-quora:before {
  content: "\f2c4";;
}

.fa-free-code-camp:before {
  content: "\f2c5";;
}

.fa-telegram:before {
  content: "\f2c6";;
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";;
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";;
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";;
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";;
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";;
}

.fa-shower:before {
  content: "\f2cc";;
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";;
}

.fa-podcast:before {
  content: "\f2ce";;
}

.fa-window-maximize:before {
  content: "\f2d0";;
}

.fa-window-minimize:before {
  content: "\f2d1";;
}

.fa-window-restore:before {
  content: "\f2d2";;
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";;
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";;
}

.fa-bandcamp:before {
  content: "\f2d5";;
}

.fa-grav:before {
  content: "\f2d6";;
}

.fa-etsy:before {
  content: "\f2d7";;
}

.fa-imdb:before {
  content: "\f2d8";;
}

.fa-ravelry:before {
  content: "\f2d9";;
}

.fa-eercast:before {
  content: "\f2da";;
}

.fa-microchip:before {
  content: "\f2db";;
}

.fa-snowflake-o:before {
  content: "\f2dc";;
}

.fa-superpowers:before {
  content: "\f2dd";;
}

.fa-wpexplorer:before {
  content: "\f2de";;
}

.fa-meetup:before {
  content: "\f2e0";;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

body {
  overflow-x: hidden;
}

#bx-panel {
  top: 0 !important;
}

.site-header {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
}

.site-header__wrapper {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  min-height: 180px;
}

.site-header__panel {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
}

.site-header__fixed .site-header__panel {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 8999;
}

.site-header__fixed .site-header__branding {
  max-height: 0;
}

.site-header__fixed .site-header__control {
  -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.2);
}

.site-header__top {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  background: -webkit-gradient(linear, left top, right top, from(#965825), to(#5E3F26));
  background: linear-gradient(90deg, #965825 0%, #5E3F26 100%);
}

.site-header__top a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}

.site-header__top a:hover {
  /* color: #e0d5cd;
  text-decoration: underline; */
}

.site-header__top-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.site-header__branding {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
}

.site-header__branding-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0;
  color: #363636;
}

.site-header__control {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  /* background-color: #f2f2f2; */
}

.site-header__control-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  min-height: 60px;
}

.header-logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
}

.header-logo__image {
  display: block;
  height: 75px;
  margin: 0 45px 0 0;
  padding: 0;
}

.header-logo__image img {
  display: inline-block;
  height: 100%;
}

.header-logo__title {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  font-family: "Opensanslight", "Arial", "Helvetica", sans-serif;
  font-size: 18px;
}

.header-logo__title .header-logo-title__name {
  font-size: 32px;
  color: #333333;
  position: relative;
  margin: 0;
}

.header-logo__title .header-logo-title__name span {
  color: #fff;
  background: #333333;
  border-radius: 9090px;
  font-size: 16px;
  font-style: italic;
  position: absolute;
  padding: 1px 14px 1px 11px;
}

.header-logo__title .header-min-order {
  font-size: 16px;
}

.header-logo__title .header-min-order b {
  color: #EE7918;
}

.header-contact {
  display: inline-block;
  padding: 0;
  margin: 0;
  position: relative;
  float: right;
}

ul.header-contact__list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

li.header-contact__item {
  display: inline-block;
  padding: 0;
  margin: 0 12px;
  font-family: "Opensans", "Arial", "Helvetica", sans-serif;
}

li.header-contact__item:first-child {
  margin-left: 0;
}

li.header-contact__item:last-child {
  margin-right: 0;
}

.header-contact__title {
  font-size: 16px;
  padding-bottom: 6px;
}

.header-contact__phone {
  /* font-family: "Opensanslight", "Arial", "Helvetica", sans-serif;
  font-size: 30px; */
}

.header-contact__phone a {
  display: inline-block;
  color: #333;
  text-decoration: none;
  /* border-bottom: 1px dashed #EE7918; */
  padding-bottom: 2px;
  transition: all .35s ease;
}

.header-contact__phone a:hover {
  text-decoration: none;
  color: #EE7918;
  border-bottom-color: #ff6600;
}

.header-contact__note {
  display: inline-block;
  font-size: 14px;
  padding-top: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.header-contact__note_callback {
  /* color: #EE7918; */
  text-decoration: none;
  cursor: pointer;
  /* border-bottom: 1px solid #EE7918;
  cursor: pointer;
  font-weight: bold; */
}

.header-contact__note_callback:hover {
  /* color: #dc6d10;
  border-bottom: 1px dotted #dc6d10; */
  opacity: .8;
}

.header-control-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
}

.header-control-actions__item {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  font-size: 16px;
}

.header-action {
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
}

.header-action__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  position: relative;
  font-size: 16px;
  color: #363636;
}

.header-action__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 16px;
  padding: 0;
  color: #363636;
  text-decoration: none;
}

.header-action__link:hover {
  color: #ff6600;
  text-decoration: none;
}

.header-action__icon {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  color: rgba(54, 54, 54, 0.3);
}

.header-action__label {
  display: inline-block;
  padding: 0;
  margin: 0 0 0 12px;
  /* display: none; */
}

.header-action__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #EE7918;
  color: #ffffff;
  min-height: 18px;
  min-width: 18px;
  border-radius: 50%;
  font-size: 9px;
  font-family: "Opensansbold", "Arial", "Helvetica", sans-serif;
  position: absolute;
  top: -8px;
  right: -3px;
}

.sorter_and_name {
  margin-top: 30px;
  padding: 0 15px;
}

.sorter_and_name .name {
  float: left;
  padding: 0 17px;
  margin: 0;
  color: #EE8131;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
}

.sorter_and_name .sorter {
  float: right;
}

.sorter_and_name a {
  font-weight: bold;
  font-size: 24px;
  color: rgba(51, 51, 51, 0.2);
  display: inline-block;
  margin: 0 25px 25px 0;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.sorter_and_name a.active {
  color: #5F4634;
}

section.account-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 30px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

h3.account-info__title,
.account-info__row {
  display: block;
  width: 80%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

h3.account-info__title {
  font-size: 1.4em;
  text-transform: uppercase;
  padding: 0;
  margin: 30px 0 15px 0;
}

.account-info__row {
  margin: 0;
  padding: 15px;
  border-bottom-color: #dee2e6;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  background-color: #ffffff;
}

.account-info__row:nth-child(odd) {
  background-color: #f8f9fa;
}

.account-info__label {
  display: block;
  font-size: .9em;
  font-family: "Opensansbold", "Arial", "Helvetica", sans-serif;
  padding: 0;
  margin: 0;
}

.account-info__text {
  display: block;
  line-height: 1.4;
  font-size: 1.4em;
  font-family: "Opensanslight", "Arial", "Helvetica", sans-serif;
  padding: 0;
  margin: 15px 0 0 0;
}

body .add2favorite.checkbox {
  color: #333333;
}

body .add2favorite.checkbox.in label:after {
  background-color: #EE7918;
  width: 30px;
  height: 25px;
  border: 0;
}

body .add2favorite.checkbox:not(.in) label:after {
  width: 30px;
  height: 25px;
  border: 0;
}

body .add2favorite.checkbox .label {
  padding: 0 0 0 45px;
  height: 25px;
  line-height: 25px;
  white-space: nowrap;
}

body .add2favorite.checkbox .label:before {
  display: none;
}

body .add2favorite.checkbox .label:after {
  right: initial;
  left: 0;
  width: 30px;
  height: 25px;
  background-image: url(/bitrix/templates/proopt_default/assets/img/favourite.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.ajaxpages_main {
  padding-top: 15px;
}

.ajaxpages_main .tabbody:not(.active) {
  display: none;
}

.elementdetail .add2basketform .buy-btn-container {
  margin: 15px 0;
}

.elementdetail .add2basketform .add2basket {
  display: inline-block;
  font-size: 16px;
  background: #EE7918;
  font-weight: bold;
}

.elementdetail .add2basketform .add2basket:hover {
  background: #f19548;
  color: #fff;
}

.elementdetail .add2basketform .add2basket i {
  margin-right: 10px;
}

.elementdetail .add2basketform .buy1click {
  padding: 9px 18px 7px;
  background-color: #F3EFEB;
  font-weight: bold;
  color: #333333;
  font-size: 16px;
}

.elementdetail .add2basketform .buy1click:hover {
  background-color: #e9ecef;
}

.catalogsorter {
  padding-left: 17px;
}

.catalogsorter .sortaou {
  float: left;
}

.catalogsorter .sort,
.catalogsorter .shortsort {
  float: left;
  margin-right: 25px;
}

.catalogsorter .output,
.catalogsorter .template {
  float: right;
}

.catalogsorter .dropdown {
  position: relative;
  float: left;
}

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

.catalogsorter .dropdownin {
  position: absolute;
  left: -14px;
  display: none;
  min-width: 50px;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-bottom: none;
  z-index: 991;
  -webkit-box-shadow: 0 5px 5px rgba(80, 83, 93, 0.3);
  box-shadow: 0 5px 5px rgba(80, 83, 93, 0.3);
}

.catalogsorter .dropdown.hover .dropdownin {
  display: block;
}

.catalogsorter .dropdown span.select {
  color: #ff6600;
  text-decoration: none;
}

.catalogsorter .dropdown span.select:hover {
  color: #ff6600;
  text-decoration: none;
}

.catalogsorter .dropdownin span {
  display: block;
  padding: 5px 14px 5px 12px;
  text-decoration: none;
}

.catalogsorter .dropdownin span:hover {
  color: #fff;
  background-color: #da6712;
}

.catalogsorter .dropdownin span.selected {
  color: #fff;
  background-color: #EE8131;
}

.catalogsorter .shortsort .svg-icon,
.catalogsorter .sort .svg-icon {
  width: 8px;
  height: 8px;
  margin-left: 6px;
  margin-bottom: 2px;
  fill: #000;
}

.catalogsorter .shortsort .svg-icon.asc,
.catalogsorter .sort .svg-icon.asc {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.catalogsorter .shortsort span i {
  font-size: 11px;
  vertical-align: middle;
}

.catalogsorter .shortsort span.selected.asc .fa-chevron-up {
  display: inline-block;
}

.catalogsorter .shortsort span.selected.asc .fa-chevron-down {
  display: none;
}

.catalogsorter .shortsort span.selected.desc .fa-chevron-up {
  display: none;
}

.catalogsorter .shortsort span.selected.desc .fa-chevron-down {
  display: inline-block;
}

.catalogsorter .sort .dropdownin span:hover .svg-icon,
.catalogsorter .sort .dropdownin span.selected .svg-icon {
  fill: #000;
}

.catalogsorter .output .svg-icon {
  width: 8px;
  height: 8px;
  margin-left: 6px;
  margin-bottom: 2px;
  fill: #000;
}

.catalogsorter .output .dropdownin div .svg-icon {
  display: none;
}

.catalogsorter .sort .dropdown,
.catalogsorter .output .dropdown {
  padding: 5px 0px;
}

.catalogsorter .template span {
  float: right;
}

.catalogsorter .shortsort span {
  float: left;
}

.catalogsorter .template span,
.catalogsorter .shortsort span {
  display: block;
  padding: 5px 14px 5px 12px;
  margin-left: 2px;
  text-decoration: none;
  cursor: pointer;
  border-radius: 90px;
}

.catalogsorter .template span.selected,
.catalogsorter .shortsort span.selected {
  color: #000;
  background-color: rgba(133, 80, 37, 0.1);
}

.catalogsorter .template span:hover,
.catalogsorter .shortsort span:hover {
  color: #fff;
  background-color: #EE7918;
}

.catalogsorter .template .svg-icon {
  width: 11px;
  height: 11px;
  margin-right: 4px;
  margin-bottom: 1px;
  fill: #214496;
}

.catalogsorter .template .svg-icon.icon-showcase {
  margin-bottom: 2px;
  width: 11px;
  height: 11px;
}

.catalogsorter .template .svg-icon.icon-gallery,
.catalogsorter .template .svg-icon.icon-table {
  width: 14px;
  height: 14px;
}

.catalogsorter .template span:hover .svg-icon,
.catalogsorter .template span.selected .svg-icon,
.catalogsorter .template span:active .svg-icon,
.catalogsorter .template span.selected:active .svg-icon {
  fill: #000;
}

.catalogsorter span.drop {
  display: none;
}

/* shortsort & sort */

/* output */

/* template & shortsort */

.bottom .catalogsorter {
  padding-top: 12px;
}

.bottom .catalogsorter .sortaou {
  float: right;
  margin: 10px 0;
}

.catalog .sidebar {
  width: 224px;
  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;
}

.price_table {
  display: table;
  width: 100%;
  line-height: initial;
}

.price_table .price_table_row {
  display: table-row;
}

.price_table .price_table_cell {
  display: table-cell;
  padding-bottom: 10px;
  color: #333333;
}

.price_table .price_table_cell.text_small {
  font-size: 14px;
  padding-bottom: 0;
}

.price_table .price_table_cell.text_small .stores {
  text-align: left;
  width: 100%;
  margin-top: 30px;
}

.price_table .price_table_cell.total_price {
  font-size: 30px;
  font-weight: 700;
  color: #EE7918;
}

.price_table .price_table_cell.one_price {
  font-size: 24px;
}

.price_table .price_table_cell.one_price span {
  color: #999999;
  font-size: 14px;
}

.footer .line2 {
  padding: 10px 0px;
  font-size: 11px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer .line2 .sitecopy {
  float: left;
  color: #fff;
}

.footer .line2 .sitecopy p:last-child {
  margin-bottom: 0;
}

.footer .line2 .developercopy {
  float: right;
  color: #fff;
  font-size: 12px;
  text-align: center;
}

.footer .line2 .developercopy a {
  display: block;
}

.footer .line2 .developercopy img {
  display: block;
  margin: 0 auto 10px;
}

.sitemap_container {
  padding: 0;
  list-style: none;
  display: block;
  overflow: hidden;
  margin: 10px 0;
}

.sitemap_container li {
  float: left;
  width: 33.3%;
  font-size: 14px;
  margin-bottom: 8px;
}

.phone-800_hidden {
  display: none !important;
}

@media all and (max-width: 1199.98px) {
  .header-logo__title .header-logo-title__name {
    font-size: 24px;
  }

  .header-logo__title .header-logo-title__name span {
    font-size: 12px;
  }

  .header-control-actions__item:nth-child(3) .header-action__label {
    display: none;
  }

  .header-control-actions__item:nth-child(2) .header-action__label {
    display: none;
  }
}

@media all and (max-width: 992px) {
  .header-logo__image {
    margin-right: 10px;
  }

  .header-logo__title .header-logo-title__name {
    font-size: 18px;
  }

  .header-logo__title .header-logo-title__name span {
    display: none;
  }

  .header-logo__title .header-min-order {
    font-size: 14px;
  }

  .header-logo__title {
    font-size: 14px;
  }

  .header-contact__phone {
    font-size: 24px;
  }

  .header-control-actions__item:first-child .header-action__label {
    display: none;
  }

  .sorter_and_name a {
    width: 50%;
    text-align: center;
    float: left;
    padding: 10px 25px;
    margin: 0;
  }

  .sorter_and_name a:nth-child(3) {
    clear: both;
  }

  .price_table .price_table_cell.total_price {
    font-size: 24px;
  }

  .price_table .price_table_cell.one_price {
    font-size: 18px;
  }
}

@media screen and (max-width: 850px) {
  body.adaptive .catalogsorter .template span i {
    margin-right: 0px;
  }

  body.adaptive .catalogsorter .template span span {
    display: none;
  }
}

@media all and (max-width: 768px) {
  .header-logo__title {
    display: none;
  }

  ul.header-contact__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  li.header-contact__item {
    margin: 6px 0;
  }

  li.header-contact__item:last-child .header-contact__phone {
    font-size: 20px;
  }

  li.header-contact__item:last-child .header-contact__phone a {
    padding-bottom: 1px;
  }

  .header-contact__title {
    display: none;
  }

  .header-contact__note {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  h3.account-info__title,
  .account-info__row {
    width: 100%;
  }

  .sitemap_container li {
    width: 50%;
  }
}

@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;
  }
}

@media all and (max-width: 480px) {
  .site-header__branding-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .site-header__control-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .header-logo {
    margin-bottom: 10px;
  }

  .header-contact {
    display: block;
    width: 100%;
  }

  ul.header-contact__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sorter_and_name a {
    font-size: 18px;
    font-weight: normal;
    width: 100%;
  }
}

@media screen and (max-width: 390px) {
  body.adaptive .catalogsorter .sort .title {
    display: none;
  }
}

.inst-link-wrap{
  margin-top: 33px;
}
.inst-link{
  text-decoration: none!important;
  margin-bottom: 10px;
  display: block;
}
.inst-link-container{
  background: #F3EFEB;
  border-radius: 4px;
  display: flex;
  padding: 13px 19px 13px 19px;
  width: 316px;
  height: 62px;
  box-sizing: border-box;
  align-items: center;
}
.inst-link-black{
  background: #252525;
}
.inst-link-black .inst-link-container_text{
  color: #FFFFFF;
}
.inst-link-container .inst-link-container_img{
  min-width: 30px;
  padding-right: 26px;
}
.inst-link-container .inst-link-container_text{
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}
.inst-link-container .inst-link-container_size{
  color: #828282;
}
.inst-link-mobile{
  display: none;
}
.inst-link-desktop{
  display: block;
}
.inst-link-desktop .inst-link-container_text{
  color: #c5c5c5;
}
.inst-link-alert{
  color: #CC0F0F;
  width: 316px;
  text-align: center;
}
@media (max-width: 767px) {
  .inst-link-mobile{
    display: block;
  }
  .inst-link-container, .inst-link-alert {
    width: auto;
  }
  .inst-link-desktop{
    display: none;
  }
}

#change_address {
  display: none;
  max-width: 580px;
  padding: 50px 105px 50px 45px;
}
#change_address .fancybox-close-small {
  font-size: 0;
  border: none;
  border-radius: 0;
  outline: none;
  top: 15px;
  right: 15px;
}
#change_address .fancybox-close-small:hover {
  background: none;
}
#change_address .fancybox-close-small:before,
#change_address .fancybox-close-small:after {
  content: "";
  position: absolute;
  width: 2.5px;
  height: 25px;
  background: #D6D6D6;
  border-radius: 5px;
  right: 15px;
  top: 10px;
}
#change_address .fancybox-close-small:before {
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
}
#change_address .fancybox-close-small:after {
  transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0);
}
.popup_title {
  color: #5F4634;
  font-family: Opensans;
  font-style: normal;
  font-weight: bold;
  font-size: 29px;
  line-height: 135.2%;
  letter-spacing: 0.05em;
  margin: 0 0 20px;
}
.popup_text {
  color: #5F4634;
  font-family: Opensans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 20px;
}
.popup_attention {
  color: #D90707;
  font-family: Opensans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
}

@media all and (max-width: 510px) {
  #change_address {
    padding: 50px 40px 50px 40px;
    width: 100%;
  }
  #change_address .popup_text br,
  #change_address .popup_attention br {display: none;}
  .popup_title {
    font-size: 20px;
    letter-spacing: 0;
    margin: 0 0 10px;
  }
  .popup_text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .popup_attention {
    font-size: 16px;
    line-height: 20px;
  }
}

.wrap_pay_block {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 60px;
}
.wrap_pay_block .pay_title {
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
  font-family: "Opensansbold", "Arial", "Helvetica", sans-serif;
  margin-bottom: 35px;
}
.delivery_block_sinte{
	float: right; 
	text-decoration: unset; 
	border: 2px solid red;  
	padding: 20px;  
	margin-top: -10px;
	margin-bottom: 10px;
}
@media (max-width: 991px) {
  .wrap_pay_block .pay_title {
    margin-bottom: 20px;
  }

}
.wrap_pay_block ol {
  margin-bottom: 25px;
}
.wrap_pay_block ol li {
  margin-bottom: 5px;
}

.wrap_pay_block .pay_title p {}

.wrap_pay_block .req_block {
  border-left: 2px solid #c3c3c3;
  margin: 27px 0;
  padding: 0 0 0 25px;
}

.mb-30 {
  margin-bottom: 30px;
}
.wrap_pay_logo {
  margin: 10px 0 30px -15px;
}
.wrap_pay_logo img {
  max-width: 100%;
  max-height: 60px;
  margin: 0 6px 5px 0;
}
.grecaptcha-badge {display: none;}

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

.original_price {
  margin-top: 10px;
}

.soloprice p {
	font-size: 14px !important;
	color: #333333;
	font-weight: 500;
}

ul.catalog-sections-columns {
  columns: auto 5;
}

ul.catalog-sections-columns>li:first-child a {
  /*border: 2px dashed #a56c41;*/
  /*color: #f95153;*/
}
.discount-class a.parent{
  color: #f95153;
}
.discount-class a.parent::after {
  font-size: 14px;
  content: "%";
  width: 10px;
  height: 10px;
  background-color: #f95153;
  padding: 4px 8px;
  color: white;
  border-radius: 50%;
  margin-left: 7px;
}
.sections li.section {
  display: inline-block!important;
  width: unset!important;
  float: none!important;
}
li.section.section6933 {
  width: 100% !important;
}
li.section {
  min-height: unset;
}
li.section a.psection {
  height: auto!important;
}

.g-recaptcha {
  margin-bottom: 7px;
}

.map_and_seo {
  display: flex;
  flex-direction: column;
}
.seo-text {
  width: 100%;
  padding: 0px 0 0px 0px;
}
.map_index {
  margin-top: 10px;
  margin-bottom: 15px;
  width: 100%;
  height: 630px;
}
/* ////////////////////////////////////////////////// */
.map_container {
  display: flex;
  border: 1px solid #EFEFEF;
  border-radius: 3px;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  margin-bottom: 79px;
  margin-top: 50px;
}
.map_info {
  width: 50%;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 50px;
}
.map_index {
  width: 50%;
  margin-top: 0px;
  margin-bottom: 0px;
}
.map_info__title {
  font-family: 'Futura PT';
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  padding-bottom: 32px;
}
.map_info_line {
  border: 1px solid #EFEFEF;
  width: 100%;
  height: 1px;
  margin-bottom: 34px;
}
.map_info_address__title {
  font-family: Opensans, sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 12px;
}
.map_info_address {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 20px;
}
.map_info_shedule_title {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.map_info_address__title > svg {
  margin-top: -4px;
  margin-right: 12px;
}
.map_info_address {
  font-family: Opensans, sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.map_info_metro {
  font-family: Opensans, sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  margin-bottom: 20px;
}
.map_info_metro > svg {
  margin-top: -1px;
}
.map_info_shedule {
  margin-bottom: 20px;
}
.map_info_metro_subtitle {
  color: #777777;
}
.map_info_ya_button {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 14px 20px;
  gap: 12px;
  width: 335px;
  height: 48px;
  border: 1px solid #E2E1E1;
  border-radius: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  margin-bottom: 10px;
}
.map_info_ya_button a {
  text-decoration: none;
}
.map_info_phones > svg {
  margin-right: 12px;
}
.map_info_phones {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 24px;
}
.map_info_phone_item {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #777;
  margin-bottom: 20px;
}
.map_info_phone_item a {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #333333;
}
.map_info_email a {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #6F4436;
}
@media all and (max-width: 480px) {
  .map_container {
    flex-direction: column;
    border: none;
  }
  .map_info {
    margin-bottom: 32px;
  }
  .map_info, .map_index {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  .map_container {
    margin-bottom: 15px;
  }
  .map_info_ya_button {
    width: 100%;
    gap: 20px;
  }
}

body.adaptive {
  overflow-y: hidden;
}

.pfkr-header .header-contact__phone_2 a {
	font-family: 'Futura PT';
	font-weight: 900;
	color: #333;
	font-size: 20px;
}
.header-contact__phone_2 a {
	display: inline-block;
	color: #333;
	text-decoration: none;
	padding-bottom: 2px;
	transition: all .35s ease;
}

/* found-cheaper */
.fc-modal-popup {}
.fc-modal-popup .restart-buffer {
  width: 480px;
  border-radius: 8px;
  overflow: hidden;
  padding: 32px 32px 0px 32px !important;
}
.fc-modal-popup .fancybox-custom-title {
  font-weight: 600;
  font-size: 24px !important;
  line-height: 28px !important;
  color: #333333;
  position: relative;
  padding: 0px 0px 32px 0px;
  border-bottom: 1px solid #EBEBEB;

}
.fc-modal-popup .fancybox-custom-title span {
  font-family: Opensans, sans-serif !important;
  letter-spacing: 0.7px !important;
}
.fc-modal-popup .fancybox-close {
  padding: 7px 14px 0px;
  color: #666;
  font-weight: 100;
  font-size: 20px;
}
.fc-form-container {}
.fc-product-block {
  padding-top: 32px;
  padding-bottom: 30px;
  border-bottom: 1px solid #EBEBEB;
}
.fc-product {
  display: flex;
  padding-bottom: 13px;
}
.fc-product img {
  width: 60px;
  height: 60px;
  border-radius: 4px;
  margin-right: 10px;
}
.fc-product .fc-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  align-self: center;
}
.fc-description {
  display: flex;
}
.fc-price {
  margin-right: 25px;
}
.fc-price-title {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color:#666;
  padding-bottom: 8px;
}
.fc-price-value {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
}
.fc-line {
  padding-bottom: 10px;
  padding-top: 10px;
}
.fc-line input {
  width: 100% !important;
  border-radius: 4px !important;
  color: #333;
  padding: 13px 15px !important;
  font-size: 16px !important;

  height: 52px !important;
  letter-spacing: 0.4px;
}
.fc-line input::placeholder {
  color: #666;
}
.fc-line input.fc-button {
  width: 100% !important;
  border-radius: 4px !important;
  padding: 16px 16px !important;
  font-size: 16px !important;
  color: #fff;
}
.fc-form-block {
  padding-bottom: 32px;
}
.fc-button {
  padding: 16px 20px 16px 20px !important;
  border-radius: 4px !important;
  background-color: #6F4436 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
}
.fc-button:hover {
  color:#fff !important;
}
.fc-line-license {
  text-align: center;
  padding-top: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.fc-line-license a {
  color: #617BB6;
}
.found-cheaper-block {
  height: 36px;
  border: 1px solid #EBEBEB;
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-top: 20px;
}
.found-cheaper-block a {
  height: 34px;
  text-decoration: none;
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.found-cheaper-block a:hover {
  background: #F5F5F5;
}
.found-cheaper-block .fc-icon svg {}
.found-cheaper-block .fc-title {
  display: flex;
  margin-left: 8px;
}
.found-cheaper-block .fc-title .fc-icon {
  width: 20px;
  height: 20px;

  /* width: 30px;
  height: 25px; */
  background-image: url(/bitrix/templates/proopt_default/assets/img/fc-icon.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
.found-cheaper-block .fc-title .fc-title-text {
  margin-left: 8px;
}
.found-cheaper-block .fc-arrow {
  margin-right: 5px;
}
.found-cheaper-block .fc-arrow svg {}
.fc-line.error-box p {
  margin: 0;
}
.fc-line.error-box p font.errortext {
  border: none;
  padding: 0;
  margin: 0;
}
.fc-link-icon {
  position: relative;
  top: 37px;
  padding-left: 16px;
  width: 36px;
}
.fc-link input {
  padding-left: 45px !important;
}
.fc-line.confirm-box {}
.fc-line.confirm-box p {
  margin: 0;
}
.fc-line.confirm-box p font.notetext {
  color: green;
  width: 100%;
  margin-top: 4px;
}
.fc-line.captcha {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.fc-line.captcha img {}
.fc-line.captcha input {
  margin-left: 16px;
}
@media all and (max-width: 480px) {
  .fc-modal-popup .restart-buffer {
    position: absolute;
    width: calc(100% - 20px);
    margin-top: 10px;
    left: 10px;
    max-width: 480px;
  }
}
.map_container .map_index > iframe {
  height: 100%;
}
@media all and (max-width: 480px) {
  .map_container .map_index > iframe {
    height: 460px;
  }
  .map_container .map_index {
    height: 460px;
  }
}
.find-us-doc,
.map_info_ya_button {
  width: auto;
  width: 100%;
  justify-content: center;
}
@media all and (max-width: 640px) {
  .map_container {
    flex-direction: column;
    border: none;
  }
  .map_info, .map_index {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.find-us-doc {
  margin-bottom: 25px;
}
.find-us-doc a {
  background-color: #6F4436;
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 14px 20px;
  gap: 12px;
  height: 48px;
  border: 1px solid #E2E1E1;
  border-radius: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
  justify-content: center;
  text-decoration: none;
}
.map_container.page {
  margin-top: 0px;
}
.map_and_seo .map_container.page {
  padding-bottom: 20px;
  /* border: none; */
  margin-bottom: 50px;
}

.seo-text .catalog_sec_descr {
  font-family: 'Opensans' !important;
}

@media all and (max-width: 767px) {
  .pfkr-sections {
    display: block;
  }
}

.r4-blog-tabs #showcaseblog.view_showcase.columns5 .js-element {
  width: 100%;
}
.include-nds {
  display: flex;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 4px;
}
.include-nds .nds-icon {
  margin-right: 3px;
  height: 16px;
  width: 16px;
  display: flex;
  align-items: stretch;
  background-image: url(/bitrix/templates/proopt_default/assets/img/nds.svg);
}
.include-nds .nds-text {
  color: #666666;
  font-size: 13px;
  height: 16px;
  display: flex;
  align-items: center;
}
.prices_container .include-nds {
  align-self: center;
}



@media screen and (max-width: 768px) {
  .uslov_bonus .left img {
    position: relative;
  }
  .uslov_bonus {
    margin: 0px 0;
  }
  .uslov_bonus .right {
    padding-top: 5px;
  }
}

.yandex-widget {
 display: none;
}

@media (max-width: 1300px) and (min-width: 1200px) {
  .yandex-widget_desktop-wrap {
    min-width: 530px;
    margin-left: -30px;
  }
}


@media (max-width: 1200px) {
  .yandex-widget_desktop {
    display: none;
  }
}

@media (max-width: 1199px) and (min-width: 930px) {
  .wrap-yw-logo {
    display: flex;
  }
  .yandex-widget {
    display: block;
  }
}
@media (max-width: 767px) and (min-width: 520px) {
  .wrap-yw-logo {
    display: flex;
    justify-content: space-between;
  }
  .yandex-widget {
    display: block;
    max-height: 32px;
  }
}
/* End */


/* Start:/bitrix/templates/proopt_default/components/bitrix/news.list/banner_top/style.css?1602845247623*/
.wrap_banner_top {
	background: #FF9003;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
	.wrap_banner_top .banner_top b {
		font: 15px Opensans, Arial, Helvetica, sans-serif;
		font-weight: 700;
	}
		.wrap_banner_top .banner_top a {
			text-decoration: underline;
		}

@media(max-width: 767px) {
	.wrap_banner_top {
	    height: 80px;
	}
		.wrap_banner_top .banner_top {
			font-size: 13px;
			line-height: 20px;
			padding: 0 20px;
		}
			.wrap_banner_top .banner_top b {
			    font-size: 14px;
			}
	/* .hidden-md,
	.hidden-lg {
		display: none;
	} */
}

/* End */


/* Start:/bitrix/templates/proopt_default/components/bitrix/menu/top_nav/style.css?162097843957900*/
.top-nav {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.top-nav__button {
  display: none;
}

ul.top-nav__menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

li.top-nav__item {
  display: inline-block;
  margin: 0;
  padding: 6px 12px;
  font-family: "Opensans", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
}

li.top-nav__item:first-child {
  padding-left: 0;
}

li.top-nav__item:last-child {
  padding-right: 0;
}

li.top-nav__item.top-nav__item_selected a {
  text-decoration: underline;
  color: #e0d5cd;
  font-family: "Opensansbold", "Arial", "Helvetica", sans-serif;
}

li.top-nav__item.top-nav__item_selected a:hover {
  text-decoration: underline;
  color: #ccbbae;
  font-family: "Opensansbold", "Arial", "Helvetica", sans-serif;
}

@media all and (max-width: 767px) {
  .top-nav__button {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 10px 0 6px;
  }

  ul.top-nav__burger {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #ffffff;
    border-radius: 3px;
    min-height: 39px;
  }

  li.top-nav__burger-item {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    display: block;
    width: 21px;
    height: 3px;
    background-color: #ffffff;
    padding: 0;
    margin: 6px 0;
    border-radius: 2px;
  }

  .top-nav.top-nav__expanded ul.top-nav__burger {
    padding-top: 9px;
  }

  .top-nav.top-nav__expanded li.top-nav__burger-item {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }

  .top-nav.top-nav__expanded li.top-nav__burger-item:first-child {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .top-nav.top-nav__expanded li.top-nav__burger-item:last-child {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: -18px;
  }

  .top-nav.top-nav__expanded li.top-nav__burger-item:nth-child(2) {
    background-color: transparent;
  }

  ul.top-nav__menu {
    display: block;
    overflow: hidden;
    max-height: 0;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    position: absolute;
    top: 48px;
    left: 0;
    z-index: 9999;
    background-color: #363636;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: max-height;
    transition-property: max-height;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
  }

  li.top-nav__item {
    display: block;
    padding: 0;
    margin: 0;
    text-align: center;
    font-family: "Opensanslight", "Arial", "Helvetica", sans-serif;
    font-size: 20px;
    line-height: 1;
    width: 100%;
    border-left: none;
  }

  li.top-nav__item a {
    display: block;
    width: 100%;
    border-top: 1px solid #495057;
    margin: 0;
    padding: 10px 0;
    background-color: transparent;
    text-decoration: none;
    color: #ffffff;
  }

  li.top-nav__item a:hover {
    background-color: #dee2e6;
    text-decoration: none;
    color: #343a40;
  }

  .top-nav.top-nav__expanded ul.top-nav__menu {
    max-height: 1000px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJpdHJpeC9tZW51L3RvcF9uYXYvc3R5bGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL2JpdHJpeC90ZW1wbGF0ZXMvcHJvb3B0X2RlZmF1bHQvc2Fzcy9fYnZhcmlhYmxlcy5zY3NzIiwiLi4vc2Fzcy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNBO0VBQ0UscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxVQUFVLEVBQUE7O0FBTVo7RUFDRSxhQUFhLEVBQUE7RUFFYjtJQUhGO01BSUksY0FBYztNQUNkLGdCQUFnQjtNQUNoQixTQUFTO01BQ1QsbUJDa0UyQixFQUFBLEVEaEU5Qjs7QUFFRDtFQUNFO0lBM0JBLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsZ0NBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixnQ0FBd0I7SUFBeEIsd0JBQXdCO0lBQ3hCLHdDQUFnQztZQUFoQyxnQ0FBZ0M7SUEyQjlCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGNBQWM7SUFDZCw4QkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHlCQXJCMEI7SUFzQjFCLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTtFQUdsQjtJQXhDQSw0QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLGdDQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsZ0NBQXdCO0lBQXhCLHdCQUF3QjtJQUN4Qix3Q0FBZ0M7WUFBaEMsZ0NBQWdDO0lBdUM5QixjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7SUFDWCx5QkEvQjBCO0lBZ0MxQixVQUFVO0lBQ1YsYUFBYTtJQUNiLGtCQUFrQixFQUFBO0VBR3BCO0lBSU0sZ0JBQWdCLEVBQUE7RUFKdEI7SUFRTSxpQ0FBMEI7WUFBMUIseUJBQTBCLEVBQUE7SUFSaEM7TUFVUSxnQ0FBd0I7Y0FBeEIsd0JBQXdCLEVBQUE7SUFWaEM7TUFhUSxpQ0FBeUI7Y0FBekIseUJBQXlCO01BQ3pCLGlCQUFpQixFQUFBO0lBZHpCO01BaUJRLDZCQUE2QixFQUFBLEVBQzlCOztBQU1UO0VBQ0UsMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTs7QUFHekI7RUFDRSxxQkFBcUI7RUFDckIsU0FBUztFQUNULGlCQ0U4QjtFREQ5Qix5REVyRndFO0VGc0Z4RSxlQUFlLEVBQUE7RUFMakI7SUFRSSxlQUFlLEVBQUE7RUFSbkI7SUFZSSxnQkFBZ0IsRUFBQTtFQVpwQjtJQWdCSSwwQkFBMEI7SUFDMUIsY0FBc0M7SUFDdEMsNkRFakcwRSxFQUFBO0lGK0U5RTtNQW9CTSwwQkFBMEI7TUFDMUIsY0FBc0M7TUFDdEMsNkRFckd3RSxFQUFBOztBRjBHOUU7RUFDRTtJQUNFLGNBQWM7SUFDZCxnQkFBZ0I7SUFFaEIsYUFBYTtJQUNiLFlBQVk7SUFDWiw4QkFBOEI7SUFFOUIsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsYUFBYTtJQUViLHlCRXBGaUI7SUZzRmpCLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsK0JBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix1Q0FBK0I7SUFBL0IsK0JBQStCO0lBQy9CLHdDQUFnQztZQUFoQyxnQ0FBZ0MsRUFBQTtFQUdsQztJQUNFLGNBQWM7SUFDZCxVQUFVO0lBQ1YsU0FBUztJQUNULGtCQUFrQjtJQUNsQiw4REV0STJFO0lGdUkzRSxlQUFlO0lBQ2YsY0FBYztJQUNkLFdBQVc7SUFDWCxpQkFBaUIsRUFBQTtJQVRuQjtNQVlJLGNBQWM7TUFDZCxXQUFXO01BQ1gsNkJFaElZO01GaUlaLFNBQVM7TUFDVCxlQUFrQztNQUNsQyw2QkFBNkI7TUFDN0IscUJBQXFCO01BQ3JCLGNBQWMsRUFBQTtNQW5CbEI7UUFxQk0seUJFM0lVO1FGNElWLHFCQUFxQjtRQUNyQixjRXhJVSxFQUFBO0VGNkloQjtJQUdNLGtCQUFrQixFQUFBLEVBQ25CIiwiZmlsZSI6ImJpdHJpeC9tZW51L3RvcF9uYXYvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vL1xuLy8g0J7RhNC+0YDQvNC70LXQvdC40LUg0LLQtdGA0YXQvdC10LPQviDQvdCw0LLQuNCz0LDRhtC40L7QvdC90L7Qs9C+INC80LXQvdGOXG4vL1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3Nhc3MvY29tbW9uL2NvbmZpZ1wiO1xuXG5AbWl4aW4gdG9wLW5hdi10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLnRvcC1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8g0JrQvdC+0L/QutCwINC+0YLQutGA0YvRgtC40Y8v0LfQsNC60YDRi9GC0LjRjyDQvdCw0LLQuNCz0LDRhtC40L7QvdC90L7Qs9C+INC80LXQvdGOXG4vL1xuJHRvcC1uYXYtYnV0dG9uLWNvbG9yOiAjZmZmZmZmICFkZWZhdWx0O1xuLnRvcC1uYXZfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIDAgJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIHVsLnRvcC1uYXZfX2J1cmdlciB7XG4gICAgLy8g0JfQsNC60YDRi9GC0LDRjyDQutC90L7Qv9C60LBcbiAgICBAaW5jbHVkZSB0b3AtbmF2LXRyYW5zaXRpb247XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJHRvcC1uYXYtYnV0dG9uLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICB9XG5cbiAgbGkudG9wLW5hdl9fYnVyZ2VyLWl0ZW0ge1xuICAgIEBpbmNsdWRlIHRvcC1uYXYtdHJhbnNpdGlvbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLW5hdi1idXR0b24tY29sb3I7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gIC50b3AtbmF2IHtcbiAgICAmLnRvcC1uYXZfX2V4cGFuZGVkIHtcbiAgICAgIC8vINCe0YLQutGA0YvRgtCw0Y8g0LrQvdC+0L/QutCwXG4gICAgICB1bC50b3AtbmF2X19idXJnZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgfVxuXG4gICAgICBsaS50b3AtbmF2X19idXJnZXItaXRlbSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICg1MCUgNTAlKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWwudG9wLW5hdl9fbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbmxpLnRvcC1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcmVndWxhcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gICYudG9wLW5hdl9faXRlbV9zZWxlY3RlZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogbGlnaHRlbigkcGZrLWNvbG9yLWNvcnAtMSwgMjAlKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRwZmstY29sb3ItY29ycC0xLCAxMCUpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIHVsLnRvcC1uYXZfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZmstZGFyay1iZztcblxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICBsaS50b3AtbmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1saWdodDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNzAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcC1uYXYge1xuICAgICYudG9wLW5hdl9fZXhwYW5kZWQge1xuICAgICAgdWwudG9wLW5hdl9fbWVudSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xyXG4vL1xyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLz09IENvbG9yc1xyXG4vL1xyXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXHJcblxyXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXHJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xyXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcclxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XHJcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0OyAvLyAjZWVlXHJcblxyXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcclxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcclxuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcclxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcclxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFNjYWZmb2xkaW5nXHJcbi8vXHJcbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXHJcbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG4kZm9udC1zaXplLW1lZGl1bTogICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMSkpICFkZWZhdWx0OyAvLyB+MTZweFxyXG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS14bGFyZ2U6ICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcclxuXHJcbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxyXG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XHJcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XHJcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XHJcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXHJcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XHJcblxyXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBJY29ub2dyYXBoeVxyXG4vL1xyXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXHJcblxyXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxyXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXHJcbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XHJcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cclxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cclxuXHJcbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXHJcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXHJcbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxyXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGFibGVzXHJcbi8vXHJcbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDdweCAxMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cclxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cclxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXHJcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjRjJGMkYyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQnV0dG9uc1xyXG4vL1xyXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3Jtc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXHJcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xyXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuXHJcbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXHJcbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRHJvcGRvd25zXHJcbi8vXHJcbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxyXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cclxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxyXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG4vL1xyXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cclxuXHJcbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxyXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxyXG5cclxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuLy8gTmF2YmFyIGNvbGxhcHNlXHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb250YWluZXIgc2l6ZXNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTIxMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBOYXZiYXJcclxuLy9cclxuLy8jI1xyXG5cclxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXHJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcclxuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXJcclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xyXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBOYXZzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXHJcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy89PSBUYWJzXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vPT0gUGlsbHNcclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnaW5hdGlvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYWdlclxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gSnVtYm90cm9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxyXG5cclxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcclxuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVG9vbHRpcHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQb3BvdmVyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMYWJlbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxyXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxyXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTW9kYWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcclxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcclxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBBbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUHJvZ3Jlc3MgYmFyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGlzdCBncm91cFxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXHJcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYW5lbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcclxuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGh1bWJuYWlsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxyXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBXZWxsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJhZGdlc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXHJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJyZWFkY3J1bWJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xyXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2Fyb3VzZWxcclxuLy9cclxuLy8jI1xyXG5cclxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDbG9zZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb2RlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBlXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cclxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXHJcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XHJcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxyXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vXG4vLyDQn9C10YDQtdC80LXQvdC90YvQtSDRgtC10LzRiyDQvtGE0L7RgNC80LvQtdC90LjRj1xuLy9cblxuJHRoZW1lLWZvbnQtcGF0aDogICAgICAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJHRoZW1lLXNwcml0ZS1wYXRoOiAgICAgICAgICAgXCIuLi8uLi9zcHJpdGVzXCIgIWRlZmF1bHQ7XG5cbi8vINCh0LXQvNC10LnRgdGC0LLQsCDRiNGA0LjRhNGC0L7QslxuLy9cbiRmb250LWZhbWlseS1yZWd1bGFyOiAgICAgICAgIFwiT3BlbnNhbnNcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWxpZ2h0OiAgICAgICAgICAgXCJPcGVuc2Fuc2xpZ2h0XCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1ib2xkOiAgICAgICAgICAgIFwiT3BlbnNhbnNib2xkXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMTUwOiAjRjNFRkVCICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGdyYXktMzMzOiAjMzMzMzMzICFkZWZhdWx0O1xuJGdyYXktRjI6ICAjZjJmMmYyICFkZWZhdWx0O1xuJGdyYXktRDc6ICAjZDdkN2Q3ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vXG4vLyBUaGVtZSBjb2xvclxuLy9cbiRwZmstY29sb3ItY29ycC0xOiAjYjhhMThmICFkZWZhdWx0O1xuJHBmay1jb2xvci1jb3JwLTI6ICM3MzU2NDQgIWRlZmF1bHQ7XG4kcGZrLWNvbG9yLWNvcnAtMzogIzY0NGEyNSAhZGVmYXVsdDtcbiRwZmstY29sb3ItY29ycC00OiAjM2YyODE2ICFkZWZhdWx0O1xuXG4kcGZrLWNvbG9yLW9yYW5nZTogI0VFNzkxOCAhZGVmYXVsdDtcbiRwZmstY29sb3ItdGVycmE6ICNCRjk3NzcgIWRlZmF1bHQ7XG5cbiRwZmstY29sb3Itb2xkOiAjZmY2NjAwICFkZWZhdWx0O1xuXG4kcGZrLWRhcmstYmc6ICMzNjM2MzYgIWRlZmF1bHQ7XG5cbiRwZmstZGFyay1yZWQ6ICNlZDFjMjQgIWRlZmF1bHQ7Il19 */

/* End */


/* Start:/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/style.css?170921269919594*/
/* OLD  */
.menu-sections {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0;
	flex: 0;
	padding: 0;
	margin: 0;
	color: #fff;
}

.menu-sections:hover .menu-sections__button {
	background-color: #b78a66;
}

.menu-sections.active li.menu-sections__burger-item {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.menu-sections.active li.menu-sections__burger-item:first-child {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.menu-sections.active li.menu-sections__burger-item:last-child {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: -12px;
}

.menu-sections.active li.menu-sections__burger-item:nth-child(2) {
	background-color: transparent;
}

.menu-sections.active .menu-sections__categories {
	/* max-height: 15000px; */
}

.site-header__fixed .menu-sections:hover .menu-sections__categories {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	max-height: 75vh;
	border: 1px solid #dee2e6;
	overflow-y: auto;
}

.menu-sections__button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	margin: 0;
	padding: 18px 100px 18px 32px;
	background-color: #BF9777;
	font-family: "Opensansbold", "Arial", "Helvetica", sans-serif;
	white-space: nowrap;
}

ul.menu-sections__burger-button {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0 16px 0 0;
	overflow: visible;
}

li.menu-sections__burger-item {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: 1.5s;
	transition-duration: 1.5s;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	display: block;
	position: relative;
	width: 20px;
	height: 2px;
	background-color: #fff;
	margin: 4px 0;
}

.menu-sections__categories {
	max-height: 0;
	display: block;
	position: absolute;
	z-index: 9998;
	top: 100%;
	width: 100%;
	background-color: #fff;
	overflow: hidden;
}

ul.menu-sections-columns {
	display: block;
	padding: 15px 0 0;
}
ul.menu-sections-columns ul {
	display: none;
}

ul.menu-sections__list {
	overflow: visible;
	margin: 0;
	list-style: none;
	position: relative;
}

.menu-sections__item a {
	text-decoration: none;
	position: absolute;
	inset: 0;
}
ul.menu-sections__list .menu-sections__item_child .menu-sections__title {
	color: #333;
}

li.menu-sections__item_root {
	display: block;
	overflow: visible;
	position: static;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
}

li.menu-sections__item_root:hover,
li.menu-sections__item_root.active {
	/* background-color: #f2f2f2; */
}

.menu-sections__item_root>a {
	display: block;
	max-width: 300px;
}

li.menu-sections__item_root>a .menu-sections__title {
	display: block;
	font-size: 14px;
	font-family: Opensans, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	text-transform: none;
	padding: 10px 15px;
}

li.menu-sections__item_root>a .menu-sections__title:hover {
	color: #000000;
	text-decoration: none;
}

li.menu-sections__item_root>ul {
	width: calc(100% - 300px);
}

li.menu-sections__item_root:hover ul,
li.menu-sections__item_root.active ul {
	display: block;
	position: absolute;
	top: 0;
	left: 300px;
	padding: 0px 20px 20px 32px;
	/* background-color: #f2f2f2; */
}

ul.menu-sections__list_absolute {
	display: block;
}

ul.menu-sections__list_absolute>li.menu-sections__item_root {
	position: absolute;
	top: 0;
	left: 0;
}

.menu-sections__image {
	display: block;
	width: 100%;
}

.menu-sections__image img {
	display: inline-block;
	width: 100%;
}

.menu-sections__title {
	display: block;
}

ul.menu-sections__list_child {
	display: block;
	padding: 0;
}

li.menu-sections__item_child {
	display: block;
	width: 100%;
	font-size: 12px;
}

li.menu-sections__item_root:hover>ul,
li.menu-sections__item_root.active>ul {
	/*column-count: 4;*/
	/* columns: auto 4; */
	min-height: 100%;
	box-sizing: border-box;
}

li.menu-sections__item_root>ul>li {
	display: inline-block;
	/* margin-bottom: 21px; */
	/* padding-left: 20px; */
	/* padding-top: 3px; */
	vertical-align: top;
	width: 100%;
	box-sizing: border-box;
}

.menu-sections__item a:hover span {
	/* color: #EE7918 !important; */
}

li.menu-sections__item_root>ul>li>a span {
	color: #333 !important;
	font-weight: 600 !important;
	font-size: 14px;
	line-height: 20px;
}

li.menu-sections__item_root ul ul {
	position: static !important;
	padding: 0 !important;
}

@media all and (max-width: 1200px) {
	li.menu-sections__item_root:hover>ul {
		/* columns: auto 3; */
	}
}


@media all and (max-width: 991.98px) {
	li.menu-sections__item_root:hover,
	li.menu-sections__item_root:hover ul {
		background-color: #ffffff !important;
	}

	li.menu-sections__item_root:hover>ul,
	li.menu-sections__item_root.active>ul {
		/* columns: auto 1; */
		position: static;
		padding: 0;
		width: 100%;
	}
	.site-header__control-wrapper {
		position: relative;
		padding-bottom: 40px;
		margin: 0;
		height: 100px;
	}
	.menu-sections {
		position: absolute;
		bottom: 0;
		height: 40px;
		width: 100%;
		left: 0;
	}
	.menu-sections__button {
		width: 100%;
		padding: 8px 100px 8px 32px;
		box-sizing: border-box;
	}

	.menu-sections__item_root a {
		display: block;
		max-width: none;
	}

	li.menu-sections__item_root>ul>li {
		margin-bottom: 0;
	}

	li.menu-sections__item_root ul li {
		padding: 0;
		width: 100%;
	}

	li.menu-sections__item_root ul ul {
		display: none !important;
	}

	li.menu-sections__item_child {
		font-size: 14px;
	}

	li.menu-sections__item_child .menu-sections__title {
		margin-top: 0;
	}

	li.menu-sections__item_root>ul>li>a span {
		color: #333 !important;
		font-weight: bold !important;
		font-size: 14px;
	}

	m_child li .menu-sections__title {
		padding-left: 60px;
	}

	li.menu-sections__item_root>a .menu-sections__title {
		font-weight: bold;
		color: #BF9777;
		position: relative;
	}

	li.menu-sections__item_root:hover ul {
		display: none !important;
	}

	li.menu-sections__item_root.active ul {
		display: block !important;
	}

	.menu-sections__item_root.active>ul {
		display: block !important;
		width: 100%;
	}

	li.menu-sections__item_root.active ul ul {
		display: block !important;
	}

	li.menu-sections__item_root>a .menu-sections__title:after {
		content: "";
		width: 15px;
		height: 15px;
		display: block;
		position: absolute;
		right: 15px;
		background-image: url(/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/arrow-down-navigate.svg);
		top: 13px;
	}

	li.menu-sections__item_root.active>a .menu-sections__title:after {
		content: "";
		width: 15px;
		height: 15px;
		display: block;
		position: absolute;
		right: 15px;
		background-image: url(/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/arrow-up-navigate.svg);
		top: 13px;
	}
	.menu-sections__item a:hover span {
		color: #BF9777 !important;
	}
}

@media (max-width: 991.98px) {

	.menu-sections__categories {
		padding: 0 15px;
		left: 0;
	}

	li.menu-sections__item.menu-sections__item_root.active>.menu-sections__item__wrap,
	li.menu-sections__item.menu-sections__item_child.active .menu-sections__item__wrap {
		background: #F7F5F4;
	}

	.lastLevel .menu-sections__item__wrap {
		background: transparent !important;
	}

	li.menu-sections__item.menu-sections__item_root.active>.menu-sections__item__wrap span.menu-sections__title,
	li.menu-sections__item.menu-sections__item_child.active>.menu-sections__item__wrap span.menu-sections__title {
		color: #6F4436 !important;
	}

	li.menu-sections__item.menu-sections__item_child ul.menu-sections__list.menu-sections__list_child {
		display: none !important;
	}

	li.menu-sections__item.menu-sections__item_child.active ul.menu-sections__list.menu-sections__list_child {
		display: block !important;
	}

	.r4-menu-sections__title {
		display: none;
	}

	li.menu-sections__item.menu-sections__item_child.lastLevel {
		padding-left: 15px;
	}

	.menu-sections__item__wrap {
		display: flex;
		gap: 12px;
		padding: 12px;
		align-items: center;
		width: 100%;
		overflow: hidden;
		border-radius: 8px;
		position: relative;
	}
	.menu-sections__item__img {
		width: 40px;
		height: 40px;
		border-radius: 4px;
		border: 1px solid #ccc;
		overflow: hidden;
	}
	.menu-sections__item__img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.menu-sections__title {
		color: #333;
		font-weight: 600;
	}
	.menu-sections__item_child>.menu-sections__item__wrap:after,
	.menu-sections__item_root>.menu-sections__item__wrap:after {
		content: '';
		width: 20px;
		height: 20px;
		background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/nav-arrow-right.svg') no-repeat 50% 50% / contain;
		margin-left: auto;
		transform: rotate(90deg);
		pointer-events: none;
	}
	.menu-sections__item_child.active>.menu-sections__item__wrap:after,
	.menu-sections__item_root.active>.menu-sections__item__wrap:after {
		background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/nav-arrow-right_active.svg') no-repeat 50% 50% / contain;
		transform: rotate(-90deg);
	}

	li.menu-sections__item.menu-sections__item_child.lastLevel .menu-sections__item__wrap:after {
		content: none;
	}


}

@media (min-width: 992px) {
	/* REDESIGN */
	ul.menu-sections__list.menu-sections__list_child ul.menu-sections__list.menu-sections__list_child {
		display: none;
		padding: 92px 0 0 24px !important;
	}

	ul.menu-sections__list.menu-sections__list_child li.menu-sections__item.menu-sections__item_child.active ul.menu-sections__list.menu-sections__list_child {
		display: block !important;
		position: absolute !important;
		left: 332px;
		top: 0;
		bottom: 0;
		right: 0;
	}

	li.menu-sections__item_root:hover>ul,
	li.menu-sections__item_root.active>ul {
		min-height: 100%;
		box-sizing: border-box;
		background: #fff;
	}

	li.menu-sections__item_root>ul>li>a {
		width: 50%;
	}

	li.menu-sections__item_root>ul>li {
		position: static;
	}

	.r4-menu-sections__title {
		font-size: 24px;
		font-weight: 600;
		line-height: 28px;
		letter-spacing: 0em;
		color: #333;
		margin-top: 12px;
		margin-bottom: 32px;
	}

	.menu-sections__item {
		transition: all .25s ease;
	}

	.menu-sections__item_child>.menu-sections__item__wrap:after,
	.menu-sections__item_root>.menu-sections__item__wrap:after {
		content: '';
		width: 20px;
		height: 20px;
		background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/nav-arrow-right.svg') no-repeat 50% 50% / contain;
		margin-left: auto;
		pointer-events: none;
	}

	.menu-sections__item_child.active>.menu-sections__item__wrap:after,
	.menu-sections__item_root.active>.menu-sections__item__wrap:after {
		background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/nav-arrow-right_active.svg') no-repeat 50% 50% / contain;
		margin-right: 8px;
	}

	li.menu-sections__item.menu-sections__item_child.lastLevel .menu-sections__item__wrap:after {
		content: none;
	}

	.menu-sections__item__wrap {
		display: flex;
		gap: 12px;
		padding: 12px;
		align-items: center;
		width: 300px;
		overflow: hidden;
		border-radius: 8px;
		position: relative;
	}

	/* 1st level */
	li.menu-sections__item.menu-sections__item_root.active>.menu-sections__item__wrap,
	li.menu-sections__item.menu-sections__item_child.active>.menu-sections__item__wrap {
		background: #F7F5F4;
	}

	.menu-sections__item.menu-sections__item_child.active .menu-sections__item__link span,
	li.menu-sections__item_root.active .menu-sections__item__wrap .menu-sections__item__link:hover span,
	.menu-sections__item__wrap .menu-sections__item__link:hover span {
		color: #6F4436 !important;
	}
	.menu-sections__item__img {
		width: 40px;
		height: 40px;
		border-radius: 4px;
		border: 1px solid #ccc;
		overflow: hidden;
	}

	.menu-sections__item__img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	span.menu-sections__title {
		font-size: 14px;
		font-weight: 600;
		line-height: 20px;
		letter-spacing: 0em;
		color: #333;
		margin: 0;
	}

	li.menu-sections__item.menu-sections__item_root.active>.menu-sections__item__wrap span.menu-sections__title,
	li.menu-sections__item.menu-sections__item_child.active>.menu-sections__item__wrap span.menu-sections__title {
		color: #6F4436 !important;
	}

	/* end 1st level */

	/* 3rd level  */
	.lastLevel .menu-sections__item__wrap {
		background: transparent !important;
		width: 100%;
	}

	ul.menu-sections__list.menu-sections__list_child ul.menu-sections__list.menu-sections__list_child li a span {
		font-size: 14px;
		font-weight: 600 !important;
		line-height: 20px;
		letter-spacing: 0em;
	}

	.lastLevel .menu-sections__item__wrap:hover span.menu-sections__title {
		color: #6F4436 !important;
	}

	/* end 3rd level  */
	@media (max-width: 1199.98px) {
		.menu-sections__item a {
			right: 50px;
		}
	}

}
/* end OLD  */
html.frozen {
	overflow: hidden;
}

.menu-sections.active .catalog-nav {
	display: block;
}

ul {
	max-height: 100%;
	overflow-y: auto;
	scroll-behavior: smooth;
}

ul.first-level {
	z-index: 10;
}

ul[class$="-level"] {
	transition: opacity 1s ease;
}

ul[class$="-level"]:not(.first-level) {
	/* opacity: 0; */
	z-index: 0;
}

ul[class$="-level"].active {
	opacity: 1;
	/* z-index: 9; */
}

/**/
.catalog-nav {
	/* position: fixed; */
	position: absolute;
	width: calc(100vw - 30px);
	max-width: 1280px;
	height: calc(100vh - 200px);
	left: 50%;
	transform: translateX(-50%);
	top: 50px;
	background: #fff;
	padding: 20px 0;
	z-index: 9998;
	display: none;
}

.catalog-nav nav {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.catalog-nav nav ul:not(.first-level):not(.active) {
	pointer-events: none;
}

.catalog-nav nav ul.first-level {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}


/* 2 level */
.catalog-nav nav ul.second-level {
	position: absolute;
	bottom: 0;
	opacity: 0;
	/* transform: translateX(-100%);
	transition: all 800ms cubic-bezier(0.215, 0.610, 0.355, 1); */
}

.catalog-nav nav ul.second-level.forced-active,
.catalog-nav nav ul.second-level.active {
	transform: translateX(0);
	opacity: 1;
	z-index: 10;
	pointer-events: all;
}
/* end 2 level */

/* 3 level */
.catalog-nav nav ul.third-level {
	position: absolute;
	bottom: 0;
	opacity: 0;
	/* transform: translateX(-100%);
	transition: all 800ms cubic-bezier(0.215, 0.610, 0.355, 1); */
}

.catalog-nav nav ul.third-level.active {
	transform: translateX(0%);
	opacity: 1;
	z-index: 5;
}
/* end 3 level */

/* 4 level */
.catalog-nav nav ul.fourth-level {
	position: absolute;
	bottom: 0;
	opacity: 0;
	/* transform: translateX(-100%);
	transition: all 800ms cubic-bezier(0.215, 0.610, 0.355, 1); */
}
.catalog-nav nav ul.fourth-level.active {
	transform: translateX(0%);
	opacity: 1;
	z-index: 4;
}
/* end 4 level */

.catalog-nav nav a[data-level-id] {
	position: relative;
}

.catalog-nav nav {
	--first-level-width: calc(300px + 32px);
	--other-level-width: calc((100% - 332px) / 3);
	--level-3-left: calc((300px + 32px) + (300px + 24px));
	--level-4-left: calc((300px + 32px) + (300px + 24px) * 2);
}

.catalog-nav nav ul {
	background: #fff !important;
	scroll-behavior: smooth;
	padding-bottom: 40px;
}

.catalog-nav nav ul:not(.first-level) {
	width: var(--other-level-width);
	max-width: calc(300px + 24px);
	top: 60px;
	height: calc(100% - 60px);
}

.catalog-nav nav ul:not(.first-level):not(.fourth-level) {
	padding: 0 24px 40px 0;
	margin: 0;
}

.catalog-nav nav ul::-webkit-scrollbar {
	display: none;
}

.catalog-nav nav ul.first-level {
	z-index: 15;
	width: var(--first-level-width);
	min-width: var(--first-level-width);
	padding: 0 32px 40px 0;
	margin: 0;
}

.catalog-nav nav ul.second-level {
	left: var(--first-level-width);
}

.catalog-nav nav ul.third-level {
	left: var(--level-3-left);
}

.catalog-nav nav ul.fourth-level {
	left: var(--level-4-left);
}

/* common styles */
.catalog-nav nav li {
	border-radius: 8px;
	overflow: hidden;
}

.catalog-nav nav ul:not(.fourth-level) li:hover,
.catalog-nav nav ul:not(.fourth-level) li.active {
	background: #F7F5F4;
}

.catalog-nav nav li a {
	display: flex;
	gap: 12px;
	padding: 12px;
	align-items: center;
	width: 100%;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #333;
}

.catalog-nav nav li:hover a,
.catalog-nav nav li.active a {
	color: #6F4436;
	text-decoration: none;
}

.catalog-nav nav li a img {
	display: block;
	width: 40px !important;
	height: 40px !important;
	border-radius: 4px;
	border: 1px solid #ccc;
	overflow: hidden;
	object-fit: cover;
}

.catalog-nav nav li a[data-level-id]:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/nav-arrow-right.svg') no-repeat 50% 50% / contain;
	position: absolute;
	margin-left: 20px;
	right: 20px;
}

.catalog-nav nav li.active a[data-level-id]:after {
	background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/nav-arrow-right_active.svg') no-repeat 50% 50% / contain;
	margin-right: 8px;
}

.catalog-nav nav li a:after {
	transition: all .5s ease;
}

.catalog-nav nav li a img,
.catalog-nav nav li a span {
	pointer-events: none;
}
.catalog-nav nav li a span {
	max-width: calc(100% - 40px);
}
.catalog-nav .nav-title {
	position: absolute;
	top: 0;
	left: 332px;
	right: 0;
	padding: 0 0 32px;
	background: #fff;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: 0em;
	color: #333;
	font-family: sans-serif;
	display: none; 
}

.catalog-nav .nav-title.active {
	display: block;
}

/* TABLET */
@media (max-width: 1199.98px) {
	.catalog-nav nav ul.first-level {
		width: 100%;
		padding: 0 0 40px;
	}
	.catalog-nav nav ul.first-level li.first-level-item:hover {
		background: #FFF;
	}
	.catalog-nav nav ul.first-level li.first-level-item:hover > a,
	.catalog-nav nav ul.first-level li.first-level-item > a.activeX {
		background: #F7F5F4;
		color: #6F4436;
		border-radius: 8px;
	}
	.catalog-nav nav ul.first-level li.first-level-item>a:hover,
	.catalog-nav nav ul.first-level li.first-level-item > a {
		border-radius: 8px !important;
		overflow: hidden !important;
	}
	.catalog-nav nav ul.second-level {
		width: 100%;
		min-width: 100%;
		height: auto;
		min-height: unset;
		position: relative;
		transform: none !important;
		left: unset;
		top: unset;
		right: unset;
		bottom: unset;
		opacity: 1 !important;
		pointer-events: all !important;
		padding: 0 !important;
	}
	.catalog-nav nav li:not(.first-level-item) a[data-level-id]:after {
		content: none;
	}
	.catalog-nav nav li.first-level-item a[data-level-id]:after {
		margin: 0;
		right: 20px;
		transform: rotate(90deg);
	}
	.catalog-nav nav li.first-level-item a[data-level-id].activeX:after {
		margin: 0;
		transform: rotate(-90deg);
		background: url('/bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/images/nav-arrow-right_active.svg') no-repeat 50% 50% / contain;
	}
	.catalog-nav nav li.first-level-item a[data-level-id]:not(.activeX) ~ ul {
		height: 0;
		overflow: hidden;
		visibility: hidden;
		transition: height .5s ease-in;
	}
	.catalog-nav nav li.first-level-item a[data-level-id].activeX ~ ul.second-level {
		height: auto;
		visibility: visible;
		transition: height .5s ease-in;
	}
	.catalog-nav nav ul.second-level li:hover {
		background: #FFF;
	}
	.catalog-nav nav li:hover a,
	.catalog-nav nav li.activeX a {
		color: #333;
	}
	.catalog-nav nav li:hover > a,
	.catalog-nav nav li.activeX > a {
		color: #6F4436;
	}

	.catalog-nav .nav-title.active,
	.catalog-nav nav ul:not(.first-level):not(.second-level) {
		display: none;
	}

}
/* end TABLET */

@media (max-width: 767.98px) {
	.menu-sections.active .catalog-nav {
		display: none;
	}

}



/* End */


/* Start:/bitrix/templates/proopt_default/components/arturgolubev/search.title/in_control/style.css?174133574050628*/
.search-in-control {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.search-in-control__container {
  display: block;
  margin: 0 12px;
  padding: 0;
  position: relative;
}

.search-in-control__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 5px 10px;
}

.search-in-control__wrapper:hover {
  background: #fff;
  border: 1px solid #ced4da;
}

input[type="text"].search-in-control__field {
  display: inline-block;
  margin: 0 0 0 12px;
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 16px;
  font-family: "Opensans", "Arial", "Helvetica", sans-serif;
  border: none;
}

.search-in-control__label {
  display: inline-block;
  color: #adb5bd;
}

.search-in-control__submit {
  display: none;
}

.pfkr-header input[type="text"].search-in-control__field {
  margin: 0 -12px -1px -11px;
  padding: 13px;
  line-height: 20px;
}

@media all and (max-width: 480px) {
  .search-in-control {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJpdHJpeC9zZWFyY2gudGl0bGUvaW5fY29udHJvbC9zdHlsZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vYml0cml4L3RlbXBsYXRlcy9wcm9vcHRfZGVmYXVsdC9zYXNzL19idmFyaWFibGVzLnNjc3MiLCIuLi9zYXNzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsbUJBQU87TUFBUCxXQUFPO1VBQVAsT0FBTyxFQUFBO0VBRVA7SUFQRjtNQVFJLGFBQWEsRUFBQSxFQUVoQjs7QUFFRDtFQUNFLGNBQWM7RUFDZCxjQzRFOEI7RUQzRTlCLFVBQVU7RUFDVixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDN0IsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQiw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxpQkNtRThCLEVBQUE7RUQ3RWhDO0lBYUksZ0JFcEJXO0lGcUJYLHlCRWhCYyxFQUFBOztBRm9CbEI7RUFDRSxxQkFBcUI7RUFDckIsa0JDbUQ4QjtFRGxEOUIsVUFBVTtFQUNWLG1CQUFPO01BQVAsV0FBTztVQUFQLE9BQU87RUFDUCxlQUFlO0VBQ2YseURFdkN3RTtFRndDeEUsWUFBWSxFQUFBOztBQUdkO0VBQ0UscUJBQXFCO0VBQ3JCLGNFL0JnQixFQUFBOztBRmtDbEI7RUFDRSxhQUFhLEVBQUEiLCJmaWxlIjoiYml0cml4L3NlYXJjaC50aXRsZS9pbl9jb250cm9sL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy9cbi8vINCh0YLRgNC+0LrQsCDQv9C+0LjRgdC60LAg0LIg0L/QsNC90LXQu9C4INC00LXQudGB0YLQstC40Llcbi8vXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vc2Fzcy9jb21tb24vY29uZmlnXCI7XG5cbi5zZWFyY2gtaW4tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLWluLWNvbnRyb2xfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtaW4tY29udHJvbF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uc2VhcmNoLWluLWNvbnRyb2xfX2ZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJlZ3VsYXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlYXJjaC1pbi1jb250cm9sX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRncmF5LTUwMDtcbn1cblxuLnNlYXJjaC1pbi1jb250cm9sX19zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XHJcbi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vPT0gQ29sb3JzXHJcbi8vXHJcbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cclxuXHJcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcclxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXHJcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxyXG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcclxuJGdyYXktbGlnaHRlcjogICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7IC8vICNlZWVcclxuXHJcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xyXG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xyXG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xyXG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xyXG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gU2NhZmZvbGRpbmdcclxuLy9cclxuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cclxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuXHJcbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcclxuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFR5cG9ncmFwaHlcclxuLy9cclxuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcclxuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcbiRmb250LXNpemUtbWVkaXVtOiAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xKSkgIWRlZmF1bHQ7IC8vIH4xNnB4XHJcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLXhsYXJnZTogICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxyXG5cclxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XHJcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcclxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcclxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XHJcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcclxuXHJcbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcclxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cclxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcclxuXHJcbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEljb25vZ3JhcGh5XHJcbi8vXHJcbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cclxuXHJcbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXHJcbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cclxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcclxuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxyXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb21wb25lbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxyXG5cclxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cclxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcclxuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXHJcbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUYWJsZXNcclxuLy9cclxuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgN3B4IDEwcHggIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxyXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxyXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cclxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNGMkYyRjIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCdXR0b25zXHJcbi8vXHJcbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEZvcm1zXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xyXG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXHJcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG5cclxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cclxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBEcm9wZG93bnNcclxuLy9cclxuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXHJcbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxyXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XHJcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXHJcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcbi8vXHJcbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxyXG5cclxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXHJcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXHJcblxyXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4vLyBOYXZiYXIgY29sbGFwc2VcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbnRhaW5lciBzaXplc1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMjEwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdmJhclxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcclxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgbGlua3NcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEludmVydGVkIG5hdmJhclxyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXHJcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcclxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFRhYnNcclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuLy89PSBQaWxsc1xyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYWdpbmF0aW9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2VyXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBKdW1ib3Ryb25cclxuLy9cclxuLy8jI1xyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXHJcblxyXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUb29sdGlwc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBvcG92ZXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExhYmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXHJcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXHJcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBNb2RhbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxyXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxyXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQcm9ncmVzcyBiYXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMaXN0IGdyb3VwXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhbmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xyXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUaHVtYm5haWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxyXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcclxuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFdlbGxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQmFkZ2VzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQnJlYWRjcnVtYnNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxyXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXHJcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDYXJvdXNlbFxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENsb3NlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvZGVcclxuLy9cclxuLy8jI1xyXG5cclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcclxuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcblxyXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFR5cGVcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxyXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IG11dGVkIGNvbG9yXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxyXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxyXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxyXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxyXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcclxuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcclxuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXHJcbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy9cbi8vINCf0LXRgNC10LzQtdC90L3Ri9C1INGC0LXQvNGLINC+0YTQvtGA0LzQu9C10L3QuNGPXG4vL1xuXG4kdGhlbWUtZm9udC1wYXRoOiAgICAgICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kdGhlbWUtc3ByaXRlLXBhdGg6ICAgICAgICAgICBcIi4uLy4uL3Nwcml0ZXNcIiAhZGVmYXVsdDtcblxuLy8g0KHQtdC80LXQudGB0YLQstCwINGI0YDQuNGE0YLQvtCyXG4vL1xuJGZvbnQtZmFtaWx5LXJlZ3VsYXI6ICAgICAgICAgXCJPcGVuc2Fuc1wiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktbGlnaHQ6ICAgICAgICAgICBcIk9wZW5zYW5zbGlnaHRcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWJvbGQ6ICAgICAgICAgICAgXCJPcGVuc2Fuc2JvbGRcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0xNTA6ICNGM0VGRUIgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kZ3JheS0zMzM6ICMzMzMzMzMgIWRlZmF1bHQ7XG4kZ3JheS1GMjogICNmMmYyZjIgIWRlZmF1bHQ7XG4kZ3JheS1ENzogICNkN2Q3ZDcgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy9cbi8vIFRoZW1lIGNvbG9yXG4vL1xuJHBmay1jb2xvci1jb3JwLTE6ICNiOGExOGYgIWRlZmF1bHQ7XG4kcGZrLWNvbG9yLWNvcnAtMjogIzczNTY0NCAhZGVmYXVsdDtcbiRwZmstY29sb3ItY29ycC0zOiAjNjQ0YTI1ICFkZWZhdWx0O1xuJHBmay1jb2xvci1jb3JwLTQ6ICMzZjI4MTYgIWRlZmF1bHQ7XG5cbiRwZmstY29sb3Itb3JhbmdlOiAjRUU3OTE4ICFkZWZhdWx0O1xuJHBmay1jb2xvci10ZXJyYTogI0JGOTc3NyAhZGVmYXVsdDtcblxuJHBmay1jb2xvci1vbGQ6ICNmZjY2MDAgIWRlZmF1bHQ7XG5cbiRwZmstZGFyay1iZzogIzM2MzYzNiAhZGVmYXVsdDtcblxuJHBmay1kYXJrLXJlZDogI2VkMWMyNCAhZGVmYXVsdDsiXX0= */

/* End */


/* Start:/bitrix/templates/proopt_default/components/bitrix/breadcrumb/gopro/style.css?160284524745874*/
.rsbreadcrumb {
  padding: 20px 0;
}

.rsbreadcrumb li {
  display: inline;
}

.rsbreadcrumb li:last-child {
  color: rgba(51, 51, 51, 0.5);
}

.rsbreadcrumb a {
  text-decoration: none;
  color: #333333;
}

.rsbreadcrumb a:hover {
  text-decoration: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJpdHJpeC9icmVhZGNydW1iL2dvcHJvL3N0eWxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9iaXRyaXgvdGVtcGxhdGVzL3Byb29wdF9kZWZhdWx0L3Nhc3MvX2J2YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQztFQUNBLGVBQWUsRUFBQTtFQURmO0lBSUMsZUFBZSxFQUFBO0lBSmhCO01BT0UsNEJDRjhDLEVBQUE7RURMaEQ7SUFXQyxxQkFBcUI7SUFDckIsY0NQK0MsRUFBQTtJRExoRDtNQWVFLHFCQUFxQixFQUFBIiwiZmlsZSI6ImJpdHJpeC9icmVhZGNydW1iL2dvcHJvL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuXHQvL1xuXHQvLyDQpdC70LXQsdC90YvQtSDQutGA0L7RiNC60Lhcblx0Ly9cblx0QGltcG9ydCBcIi4uLy4uLy4uLy4uL3Nhc3MvY29tbW9uL2NvbmZpZ1wiO1xuXG5cdC5yc2JyZWFkY3J1bWIge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRjb2xvcjogcmdiYSgkZ3JheS1kYXJrLCAwLjUpO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcclxuLy9cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy89PSBDb2xvcnNcclxuLy9cclxuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxyXG5cclxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcclxuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XHJcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xyXG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgI0YzRjNGMyAhZGVmYXVsdDsgLy8gI2VlZVxyXG5cclxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XHJcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XHJcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XHJcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XHJcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBTY2FmZm9sZGluZ1xyXG4vL1xyXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxyXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcclxuJGZvbnQtc2l6ZS1tZWRpdW06ICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEpKSAhZGVmYXVsdDsgLy8gfjE2cHhcclxuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XHJcbiRmb250LXNpemUteGxhcmdlOiAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XHJcblxyXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcclxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxyXG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxyXG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxyXG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxyXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxyXG5cclxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gSWNvbm9ncmFwaHlcclxuLy9cclxuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxyXG5cclxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXHJcblxyXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cclxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxyXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xyXG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXHJcbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbXBvbmVudHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXHJcblxyXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcclxuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxyXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxyXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cclxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRhYmxlc1xyXG4vL1xyXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA3cHggMTBweCAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXHJcbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXHJcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxyXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI0YyRjJGMiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJ1dHRvbnNcclxuLy9cclxuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRm9ybXNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxyXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcclxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XHJcblxyXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxyXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IERyb3Bkb3duc1xyXG4vL1xyXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cclxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXHJcbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcclxuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcclxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuLy9cclxuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXHJcblxyXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cclxuXHJcbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbi8vIE5hdmJhciBjb2xsYXBzZVxyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDEyMTBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2YmFyXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgI0YzRjNGMyAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyXHJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcclxuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTmF2c1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xyXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vPT0gVGFic1xyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFBpbGxzXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2luYXRpb25cclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnZXJcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEp1bWJvdHJvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cclxuXHJcbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRvb2x0aXBzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUG9wb3ZlcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxyXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGFiZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcclxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE1vZGFsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXHJcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXHJcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcclxuXHJcbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFByb2dyZXNzIGJhcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExpc3QgZ3JvdXBcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxyXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFuZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcclxuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXHJcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRodW1ibmFpbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXHJcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xyXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cclxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gV2VsbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCYWRnZXNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCcmVhZGNydW1ic1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xyXG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXHJcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcclxuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENhcm91c2VsXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2xvc2VcclxuLy9cclxuLy8jI1xyXG5cclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29kZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xyXG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xyXG5cclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVHlwZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXHJcbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXHJcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXHJcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXHJcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xyXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xyXG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cclxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuIl19 */

/* End */


/* Start:/bitrix/templates/proopt_default/template_styles.css?17092126995593*/
.original_price {
    font-size: 20px;
    color: #999;
    text-decoration: line-through;
    text-align: center;
    height: 20px;
}
.someform.auth form {
	padding: 40px 0;
}

.comp ul li {
    height: 222px !important;
}

@media screen and (max-width: 605px) {
	body.adaptive .filtren .body {
		display: block;
	}
}
.fp-banner__item .yarating {
	display: none;
}
/* MAIN TABS */
.r4-main-tabs {
    background: #f2f2f2;
    padding: 40px 0 60px;
}
.r4-main-tabs .sorter_and_name {
    margin: 0 0 32px 0;
    padding: 0;
    display: flex;
    gap: 0 20px;
}
.r4-main-tabs .r4-main-tabs-link   {
    color: var(--Neutral-Black, #333);
    font-family: "Opensans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 20px 32px;
    margin: 0;
    border-radius: 4px;
    white-space: nowrap;
    background: #fff;
}
.r4-main-tabs .r4-main-tabs-link.active {
    background: var(--Primary-DarkBrown-100, #6F4436);
    color: #fff;
}
.r4-main-tabs .r4-main-tabs-badge {
    margin-left: 8px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}
.r4-main-tabs .ajaxpages_main {
    padding-top: 0;
}

/* slider */
.r4-main-tabs .view_showcase,
.r4-main-tabs .view_showcase.prices_mod {
    display: block;
}
.r4-main-tabs .owl-stage-outer {
    overflow: hidden;
}
.r4-main-tabs .owl-stage {
    display: flex;
}
/*nav */
.slider-main-tabs .owl-nav {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    width: calc(100% + 30px);
    justify-content: space-between;
}
.slider-main-tabs .owl-nav .owl-next,
.slider-main-tabs .owl-nav .owl-prev {
    border: 0;
    padding: 0;
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px;
    border-radius: 50%;
    border: 1px solid #F8F9FA;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.06);
}
.slider-main-tabs .owl-nav .owl-prev {
    background: #fff url('/bitrix/templates/proopt_default/assets/img/pfkr/arrow-top.svg') no-repeat 50% 50% / 32px 32px;
    transform: rotateZ(-90deg);
}
.slider-main-tabs .owl-nav .owl-next {
    background: #fff url('/bitrix/templates/proopt_default/assets/img/pfkr/arrow-top.svg') no-repeat 50% 50% / 32px 32px;
    transform: rotateZ(90deg);
}
.slider-main-tabs .owl-nav .owl-prev.disabled,
.slider-main-tabs .owl-nav .owl-next.disabled {
    opacity: .2;
    pointer-events: none;
}
.slider-main-tabs .owl-nav .owl-next span,
.slider-main-tabs .owl-nav .owl-prev span {
    width: 0;
    height: 0;
    font-size: 0;
    opacity: 0;
}
/* dots */
.body .slider-main-tabs .owl-dots .owl-dot{
    border: 0;
    padding: 0;
}
.body .slider-main-tabs .owl-dots .owl-dot.active:hover,
.body .slider-main-tabs .owl-dots .owl-dot:hover,
.body .slider-main-tabs .owl-dots .owl-dot.active {
    background-color: unset;
}
.slider-main-tabs .owl-dots {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 20px;
}
.slider-main-tabs .owl-dot span {
    background-color: #CCCCCC;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: block;
    transition: background-color .35s ease;
}
.slider-main-tabs .owl-dot.active span {
    background-color: #BF9777;
}
/* slider items */
.r4-main-tabs view_showcase.columns5 .js-element {
    width:unset;
}
.r4-main-tabs .view_showcase.prices_mod .js-element {
    margin: 0;
    height: 100%;
}
.r4-main-tabs .view_showcase .js-element {
    width: 100% !important;
}
.r4-main-tabs .view_showcase.prices_mod .js-element .inner.bordered .padd .name {
    min-height: 48px;
    height: 48px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.r4-main-tabs .view_showcase .js-element .pfk-purchase-block__stock-info.free-delivery {
    white-space: nowrap;
}
/* loading issues */
.slider-main-tabs:not(.owl-loaded) {
    height: 500px;
    overflow: hidden;
    transition: height .35s ease;
}
.slider-main-tabs.owl-loaded {
    height: auto;
    transition: height .35s ease;
}
.r4-main-tabs .view_showcase.slider-main-tabs:not(.owl-loaded) .owl-nav,
.r4-main-tabs .view_showcase.slider-main-tabs:not(.owl-loaded) .owl-dots {
    display: none;
}
.r4-main-tabs .view_showcase.slider-main-tabs:not(.owl-loaded):before {
    content: '';
    background: #fff url('/bitrix/templates/proopt_default/assets/img/loading.gif') no-repeat 50% 50% / 32px 32px;
    position: absolute;
    inset: 0;
    display: block;
    z-index: 999;
}
/* end loading issues */
@media (min-width: 1200px) {
    .slider-main-tabs .owl-dot:hover span {
        background-color: #BF9777;
    }
}
@media (max-width: 1023.98px) {
    .r4-main-tabs .owl-stage-outer {
        overflow: visible;
    }
    .slider-main-tabs .owl-nav {
        display: none;
    }
    .r4-main-tabs .sorter_and_name {
        overflow-x: auto;
        overflow-y: hidden;
        margin: 0 -15px 24px;
        padding: 0 15px 8px;
    }
    .r4-main-tabs .r4-main-tabs-link {
        font-size: 14px;
        line-height: 20px;
        padding: 12px 20px;
    }
    .r4-main-tabs .r4-main-tabs-badge {
        font-size: 8px;
    }
    .slider-main-tabs .owl-dots {
        width: calc(100vw - 30px);
    }
}
@media (max-width: 767.98px) {
    .r4-main-tabs .sorter_and_name::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 0px;
        background: transparent;
    }
    .slider-main-tabs {
        width: 256px !important;
    }
    .r4-main-tabs .view_showcase.prices_mod .js-element {
        width: 256px !important;
        min-width: 256px;
        max-width: 256px;
    }
}
/* end MAIN TABS */
/* End */
/* /bitrix/templates/proopt_default/assets/css/style.css?1723729874490785 */
/* /bitrix/templates/proopt_default/assets/lib/fancybox3/jquery.fancybox.min.css?160284524710252 */
/* /bitrix/templates/proopt_default/assets/lib/owl-2.3.4/owl.css?16028452474365 */
/* /bitrix/templates/proopt_default/assets/lib/jscrollpane/jquery.jscrollpane.css?16028452471682 */
/* /bitrix/templates/proopt_default/assets/js/glass/style.css?1602845247298 */
/* /bitrix/templates/proopt_default/assets/css/bootstrap4-custom-grid.css?162816891178947 */
/* /bitrix/templates/proopt_default/assets/css/mmenu-light.css?16209784396437 */
/* /bitrix/templates/proopt_default/custom/style.css?174133569071177 */
/* /bitrix/templates/proopt_default/custom/adaptive.css?17092126996358 */
/* /bitrix/templates/proopt_default/custom/auth.css?17138763757101 */
/* /bitrix/templates/proopt_default/assets/css/custom_style.css?174133569072711 */
/* /bitrix/templates/proopt_default/components/bitrix/news.list/banner_top/style.css?1602845247623 */
/* /bitrix/templates/proopt_default/components/bitrix/menu/top_nav/style.css?162097843957900 */
/* /bitrix/templates/proopt_default/components/bitrix/catalog.section.list/catalog_menu/style.css?170921269919594 */
/* /bitrix/templates/proopt_default/components/arturgolubev/search.title/in_control/style.css?174133574050628 */
/* /bitrix/templates/proopt_default/components/bitrix/breadcrumb/gopro/style.css?160284524745874 */
/* /bitrix/templates/proopt_default/template_styles.css?17092126995593 */
